http://github.com/johnboiles/BaofengUV5R-TRRS
Tiny board that allows you to connect the Baofeng UV5R radio to a smartphone or other device that uses a TRRS connector for audio. Useful for connecting the radio to a software TNC app such as APRSDroid or PocketPacket. Solder on the components, solder on the cables, then provide some stress relief (I use solid-core wire and heat shrink tubing), and you can use your UV5R with your smartphone for APRS on the cheap.
A small capacitor and 3 resistors to trick the iPhone into thinking a microphone was connected. This part of the schematic was inspired by this article on connecting Arduino to an iPhone.
A small capacitor on the speaker out of the radio removes any DC bias. (I'm not sure why this was necessary, but in my testing it made receipt of packets much more reliable.)
On my UV5R+, volume is maxed, vox is set to 2 and, squelch is set to 1. On my iPhone volume is also maxed.
1x Kenwood Type Speaker Mic Cable (Alternately, you can use a 3.5mm and a 2.5mm cable)
1x 10k Resistor 0603
2x 2.2k Resistor 0603
2x .01uF Capacitor 0603
1x 3" of 1/4" diameter heat shrink tubing (optional)
You can order the board directly through OSHPark ($1.70 for 3 boards with free shipping). Digikey or Mouser are good places to buy the resitors and capacitors.