User Tools

Site Tools


The ISD Assembly Guide

Soldering SMT

  • Solder SMT resistors
    • 6 1k Resistors in the middle of the board.
    • 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.


  • 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.


  • 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

ISATestV1.apk for testing the Shield Adapter.

  • 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.
the_isd_assembly_guide.txt · Last modified: 2014/11/04 10:47 by admin