The personal ramblings of Jon Carlos mobile & web developer and technology enthusiast.

Tuesday, 24 February 2015

Bose Sound Dock Pi MusicBox using Raspberry Pi a viable sonos alternative in 2 hours


So my wife's very old CD player broke the other week and I promised her I get a replacement. I looked in to 30 pin bluetooth adapters and even bought one but it really did not scratch the itch that provided a room based music player like you would have with Sonos.

During this period a good friend Matt Brailsford posted this project he'd started:


That made me think I have this old Bose Sound Dock that's been lying about for a couple of years and I have a Raspberry Pi maybe I can hack these 2 things together. So I had a quick chat with Matt and he introduced me to Pi MusicBox, this awesome project is basically a headless (has no screen, keyboard or mouse) streaming music player. You can upload your own music to the memory card or you can add a Spotify Premium account and there you have it a streaming music player.

The main issue I had to overcome with the Bose Sound Dock is that it does not have a jack to plug in to the Raspberry Pi only a male 30pin Apple connector. I looked in to this issue and found a great video on YouTube that explained exactly how to modify the sound dock to add a jack.


Once this modification was complete it was a case of downloading Pi MusicBox and installing it on a memory card. This took somewhere in the region on 10 mins and as I described earlier this is a completely headless system so the configuration is all done via a text file you open it up insert the details for your wifi and Spotify account and that is. Power it up, plug it in and there we go.

Sonos like functionality with things that I had lying about in my house that took under 2 hours to hack together. Awesome!

If you'd like a complete guide on hoe to create a Pi MusicBox look no further Christoph Buenger has provided one for you

2 comments:

Dave Carlos said...

Brilliant. Well done!

Wim Mostmans said...

Nice build Jon!