Just got my FM radio to work. And to think I only had to solder maybe a dozen wires. I'm using a SiLabs Si4703 on a Sparkfun Breakout board (slightly modified for the I2C interface) on the back of a PIC32MX4 MultiMedia Board and after a few days of finagling got it to start working after mowing down some problems in the PIC32 IIC libraries. Pretty cool device, excellent headphone sound as is, though a little pricey at $20. Still great as a tool. FYI: SiLabs makes some incredibly cool radio receivers that need almost no external components, no coils for sure, just a 32KHz crystal as a frequency reference. AM FM Shortwave bands and more are possible depending on which chip you use. They also dump out Radio Broadcast Data Service (RBDS)data too. That's the next step (though some people have already posted some code for that too).