Build It
A wireless, Internet-connected tuner that streams only music you’re sure to like

Fine Tuning An LCD screen shows what’s playing and has a navigable menu. The meter at the top of the enclosure indicates the Wi-Fi signal strength. John B. Carnett

The options for streaming music over the Internet have increased so dramatically lately that I’ve found my FM radio has become totally irrelevant. Still, I like to be able to listen to a lot of different types of music throughout the day, and I love radios too much to give up on them completely. Now that several music services, such as Last.fm, have released their programming interfaces to the public, I decided to build a custom Wi-Fi radio that can stream my favorite stations and ensure that I’ll always hear music I like.

I based my design on a radio made by Jeff Keyzer, who runs the DIY website mightyohm.com, in 2008. The core components remain almost the same: a Wi-Fi router that has USB ports and runs the free OpenWRT operating system for embedded devices makes the perfect small, low-power brain for the radio. I opted to use an arduino microcontroller in my version as the interface between the router and the front-panel display and controls, which will make it easier for you to customize. I set my version up to play regular Internet radio stations, music from the library on a connected USB drive, and Last.fm stations and recommendations. A Web interface I programmed for the radio makes configuring all of your channels a breeze. The ability to add all those extra functions and choose whatever look you want (I built mine into a ’50s-era enclosure from a surplus store)sets the radio apart from any off-the-shelf model you’ll find.

AN INTERNET RADIO

Time: Three days
Cost: $100+

  • Take apart a router and install OpenWRT.
  • Configure the OpenWRT installation, download required packages, and install the Wi-Fi radio software.
  • Build the interface hardware. Connect the display and rotary encoder to the Arduino, and the Arduino to the router’s serial port.
  • Build the intermediary circuit board with the rest of the support circuitry, such as the voltage regulator and switch debounce.
  • Build the amplifier kit, connect the speakers, and hook up the USB audio adapter.
  • Install the power supply, and wire the power connections.
  • Configure your Last.fm account and your Internet radio stations via the Web interface.
Want to read more articles like this, plus tips and tricks, home hacks, DIY projects, and more? Subscribe to Popular Science today, for less than $1 per issue!

8 Comments

When will this show up on the site ???

When will you have the details for this project available?

It is the about the end of the month and still no details!
How about waiting until you have the details before running a DIY!!!

Really wanted to look at this project! The magazine says to go to popsci.com/internetradio but that doesn't exist. Why print it in the magazine but not have it on the site? Very disappointing.

11/08/11

any added information on this? I check both sites that are listed about once a week, can anyone from popsci comment on this?

This seems like a great project for me. I have several old routers and would like the plans. So where are they???? The other site says it is shut down for rework. What gives???

I too would like very much to follow-up on this project. It was originally announced in the October issue so where are the plans? If this is all you're going to do, why did you spend a full page of the October issue talking about it? Also very disappointed.

Iam also very disapointed in your failure to follow up with relevant information for people who would like to build this project. What is happening????

Popular Tags

Regular Features



June 2013: American Energy Independence

Five amazing, clean technologies that will set us free, in this month's energy-focused issue. Also: how to build a better bomb detector, the robotic toys that are raising your children, a human catapult, the world's smallest arcade, and much more.


Online Content Director: Suzanne LaBarre | Email
Senior Editor: Paul Adams | Email
Associate Editor: Dan Nosowitz | Email
Assistant Editor: Colin Lecher | Email
Assistant Editor: Rose Pastore | Email

Contributing Writers:
Rebecca Boyle | Email
Kelsey D. Atherton | Email
Francie Diep | Email
Shaunacy Ferro | Email

circ-top-header.gif
circ-cover.gif
bmxmag-ps