WiFi streaming radio


[Jeff] is continuing to work on his WiFi streaming radio project and is now into part 7. The reason it’s taken so long is because he’s bothering to document every single piece of the system instead of assuming too much of the reader. The core of the system is an Asus WL-520GU wireless router. It is supported by OpenWRT and has a USB port for use with an external audio card. mpd, Music Player Daemon, is used for playback. This latest part features adding an LCD display for the current track. The router board already has points for the serial port, so it’s just a matter of adding an AVR to talk to the LCD. The next step is building a simple user interface and then boxing everything up. You can view a video of the display below.


  1. Mark K says:

    Yay! di.fm!

  2. dizzey says:

    I have been thinking about building a mp3 enabled open wrt router. but i was thinking more of making a bit banged spi port on the gpio pins and put a mp3 decoder board on that bus

  3. D3XTR says:

    w00t some one with a http://WWW.DI.FM premium account !!

    good taste in music to :)

    i have a R100 running openwrt that i bought ages ago to hack, maybe this is what will inspire me :)

  4. dubmuffin says:

    I’ve got a di.fm premium account…

    Never Leaves the 192k Hardcore (HappyHardcore.com) stream… ;)

  5. Matt! says:

    would be awesome if it just got on any open wifi point and started streaming, probably quite usable in the city driving to work if the buffer for mpd was long enough.

  6. Wreck says:

    I guess this would be a good time to mention that folks from DI do read this blog, eh?

    Now I have to make this… Darn it!

  7. Seb says:

    How abouc using the router as a slimp3 client? SqueezeNetwork has a nice user interface. Combining madplay with slimp3slave (http://www.ex-parrot.com/~pdw/slimp3slave/) should do it!

  8. After see this i just say this SUPERB

  9. mightyohm says:

    I added a tuning control to the radio in my latest post. Check it out here:


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s


Get every new post delivered to your Inbox.

Join 96,388 other followers