Going a little bit Off-Topic here, But:
Actually - you guys should use a real Dac on the Zero W.
I built up my 4 Media-Centers dedicated to audio using these DAC’s: https://shop.justboom.co/collections/raspberry-pi-audio-boards/products/justboom-dac-zero-phat
On that site you can also get the housing for it. OK - it makes a quite expensive Rasberry PI media players if you count it all - but I never had an issue since these are up and running.
However, and this is for the notes:
- I use picore player (https://www.picoreplayer.org/) as OS on these boxes. It is optimized for raspberry PI’s with small memory, and runs entirely out of RAM. So it won’t break SD Card over time.
This makes it also very resistant to power loss etc. Will just boot the saved configuration
- It requires the LMS (Logitech Media Center software https://www.mysqueezebox.com/download ) running in your LAN. I run it inside a docker container. You can also link into internet Radio Stations and other stuff. So really versatile.
The reason I write this down here.
OSMC is an amazing OS for the Kodi platform. And that’s what it was built for.
In the beginning, I did run raspbian, then OSMC (and I really stripped down both OS’s to the bare minimum). But over time, I always had issues with the SD Cards wearing out as kodi will not entirely run out of RAM (I tried, tmpfs filesystems everywhere and writing a script to copy the files in place before starting Kodi).
Thing is - Kodi on a headless system is a real pain. So I looked for alternatives out there until I found LMS + Picoreplayer and check it out. That is a combination for audio that is unbeatable.
It even has software for Android (IOS I didn’t check) Squeeze player which enables you to control the music to be played back, and LMS has a Web-Interface so when you’re on your computer you can control all audio media-centers (picore player) in the house with it
Note : LMS has been discontinued by Logitech, but there is quite a community maintaining it.