This is an old revision of the document!
=Soldering SMT= *Solder SMT resistors
1 5.4k Resistor above the IOIO diamond. 2 10k Resistors on the right side. *Solder JST connector on left side of board. *Solder DIP Switches in place. Pay attention to orientation. The 6 Position DIP switch package lettering is “upside down” in relation to the silkscreen lettering. =Soldering Thru-Hole= *Solder resistor network (manila). Ensure the ground pin marking is to the right. *Solder IOIO Headers I recommend placing female headers on the male headers on your IOIO to ensure smooth mating. Otherwise, it may be difficult to plug the IOIO in. The 11 Pin Header goes on the short side of the IOIO headers between pins 21 and 31. The 21 Pin Headers go along the side and are offset against eachother by 1 pin due to the 11 pin header. The 2 and 4 Pin headers go on the inner power rails of a Version 1 IOIO and are optional if you don't plan to use a V1 IOIO. Plug the assembly in and make sure female headers are flush against the PCB Solder the headers in place. *Solder Arduino Headers Repeat the same process described above with a spare shield. *Solder Screw Terminal *Solder Jumpers Break the 12 pin jumpers into 4 sections (3 pins each) I recommend connecting two pairs with shunts to ensure proper spacing and alignment. Place the jumpers in the power coupling section and A/D function section. Ensure they are flush with the PCB Solder in place. =Finalize= *Inspect the board for cold solders or missing components. *You may wish to populate the optional pull-up pads on top of the board with pull-up resistors on individual channels. *Clean off any excess solder flux with alcohol. =Testing= *Apply power to Vin and probe the board for proper function. Notably, make sure there are no shorts to ground or full Vin on any pins except Vin. *Download and install the ISA Test App *Plug in the IOIO to the board *Apply power *Connect IOIO to Android *Start the App You should see the Stat LED come on when the Android connects to the IOIO. Vin should read the voltage on the Vin bus. *Test A/D pins and Digital Out Run a jumper from a Arduino Digital Pin to an Arduino Analog Pin Click the appropriate button to turn that Digital Pin on. You should see voltage reported on the Analog Pin you connected. *Handshake around to make sure everything works. Here's my sequence: Arduino Pin 0 to A/D 0 then 1, 2, 3, 4, 5. Scale the signal with DIP switches and repeat. Should read 3.2 or so. Set all Pins High Plug jumper into A/D channel **Move Jumper across Arduino Digital Pins ensuring all read voltage.