GPIOE

ADCs

ADC0 provides an indication of the keypad state for the 'M', '-' and '+' buttons.

Audio

TCC771L has built-in 24-bit stereo audio codec. It's connected to CPU with I2C and has address 0x34 and accepts only writes. That seems to be one of the wolfson wm8731.

LW052A is used to switch between radio and audio. Radio seems to be connected to 1Y0, 2Y0. That means codec is connected to 1Y1, 2Y1 as B pin is always low, and GPIOD0 is connected to A. INH pin is grounded.

USB Boot Mode

The iAudio7 has a USB boot mode, you can enter it by holding down the 'mode' button while plugging in the USB connector. The Vendor/Product id changes to a TCC specific pair (Vendor=140e ProdID=b021), it is then possible to upload code to the device via tcctool (source available in svn tree: http://svn.rockbox.org/viewvc.cgi/trunk/utils/tcctool/ ).

Flashing

The OF does the flashing, so a bad flash will ruin the player until we figure out how to do the USB boot mode properly.