How To Build Your Own Dedicated Pandora Radio

This mix of modern and retro acts as a standalone Pandora client. It’s certainly a radio upgrade, falling somewhere in between the passive listening of traditional broadcasts, and the complete control of music players that use playlists.

Inside the wooden case a BeagleBoard does most of the work. It’s running Ubuntu 12.04 on which pianobar, a command line interface package for Pandora is running. Those components alone would make a pretty nice listening experience, but since Pandora rolls different music into the mix it’s nice to be able to see what you’re listening to. The four-line LCD is wide enough to display plenty of information. It’s being controlled by a PIC24 microcontroller which also monitors the controls on the top. As you can see in the video after the break, the user interface offers almost everything you could want. It’s easy to switch stations, and you can still register your preferences on each track being played.

[via Twitter]

18 thoughts on “How To Build Your Own Dedicated Pandora Radio

  1. I’ve got a raspberry pi running as a headless NAS/torrent box. This would be a perfect addition to that and give me an excuse to stick it (RPi, external hd, and powered hub) in a pretty enclosure. I did not know about pianobar at all. Thank you.

  2. “Dear Pandora Visitor,

    We are deeply, deeply sorry to say that due to licensing constraints, we can no longer allow access to Pandora for listeners located outside of the U.S. We will continue to work diligently to realize the vision of a truly global Pandora, but for the time being we are required to restrict its use. We are very sad to have to do this, but there is no other alternative. “

      1. To be fair, pianobar is an amazing piece of software that you won’t find a last.fm alternative to, let alone the pandora project being amazing.

        Set it up to use MPD and your own music library, however, and you’ve got me sold.

  3. Beaglebone should be able to do the same job. It’s half the price but doesn’t have the plug and play IO connectors, so you’d spend part of the difference on a pcb with audio output and LCD connector. Beagleboard was a good choice for this.

  4. On second thought, I don’t know that I want speakers vibrating in the same enclosure as my mechanical hard drive, and I don’t want to step down my storage space for an ssd. I guess I need a second RPi!

Leave a Reply

Please be kind and respectful to help make the comments section excellent. (Comment Policy)

This site uses Akismet to reduce spam. Learn how your comment data is processed.