PRO Pin Description
 

The PRO is footprint and pin compatible with the Arduino PRO. In addition it has an onboard 5V regulator so it is compatible with 5V shield boards.

BASIC or C programs can be downloaded using the installed test connector using the USB dongle contained in Coridium's evaluation kit or using the SparkFun USB Basic Breakout board or FTDI cable from Digikey .  More details on these connections here.

Pins available to the user, 7 of which can be analog inputs

 

IO(0)  
IO(1)
IO(2)
IO(3)
IO(4)
IO(5)
IO(6)
IO(7)
IO(8)
IO(9)
IO(10)
IO(11)
IO(12)
IO(13)
IO(14)

P0(9)
P0(8)
P0(27)
P0(19)
P0(28)
P0(21)
P0(5)
P0(29)
P0(30)
P0(16)
P0(7)
P0(13)
P0(4)
P0(6)
P0(20)

RXD(1)
TXD(1)







EINT0


PWM1
PWM2

PWM8

PWM4


PWM3

PWM6
PWM7


PWM5

Input/Outputs  -- user controlled

0-3.3V level

4mA drive when configured as Outputs

5V tolerant 

use limiting resistor when connecting to a 5V supply

 

 

 

IO(15)

P0(15)

EINT2

IO15 connected to LED -- no other connection

AD(0)
AD(1)
AD(2)
AD(3)
AD(4)
AD(5)
AD(6)
AD(7)*

P0(22)
P0(23)
P0(24)
P0(10)
P0(11)
P0(12)
P0(25)
P0(26)

IO(16)
IO(17)
IO(18)
IO(19)
IO(20)
IO(21)
IO(22)
IO(23)


10 bit A/D inputs

may also be used as digital Input/Outputs IO(16-23)

when used as analog lines, voltage levels should not exceed 3.3V

AD6 connected to Arduino AREF pin
AD7 connected to a via

 
Dual Use AD pins
On reset or power up the AD pins are configured as AD inputs.  To change those to digital IOs, the user must individually specify a control direction using INPUT(x), OUTPUT(x), DIR(x), or IO(x) commands.  After that they will remain digital IOs until the next reset or power up.
The LPC2103 does not support an external reference for the A/D converters, so the Arduino AREF pin is connected to a seventh converter, AD(6).
PWM pins
 
All pins can be used for the software PWM function, and 8 pins can be used for the hardware driven HWPWM function.
 
Digital IO connections
REV4
The major change for rev 4 is to add a parallel connection for the 8 IOs IO(8)-IO(13), GND and IO(22) that is on 0.1" centers in relation to the other connections.
In addition the loadC jumper was rotated 90 degrees to make room for this extra connection.  And it is also easier to add a battery to the board, by making 1 cut, and adding a diode, resistor and battery (details below).
REV 3
Picture is for the Rev 3 production board.  On the Rev 1, IO(23) is available on the via next to AD(5)/IO(21).
 
Analog connections
Picture is for the Rev 3 production board.  On the Rev 1, AD(7) is available on a via next to AD(5).
Dual Serial Ports
Where the Arduino has only a single serial port, the ARMmite PRO has 2 UARTs.  The second UART is connected to IO pins 0 and 1. This allows it to be used simultaneously with the first UART acting as a debug port.  In the Arduino, the debug port is connected to these 2 IOs.  To allow for this connection as well, the ARMmite PRO has 2 shorting bridges that can be shorted to make this connection. 
 
Power connections
 
The board is shipped with a 2mm power jack compatible with a JST PHR/S2B or SparkFun PRT8671 or various battery packs from SparkFun.
Pads for a Cui PJ-002A or SparkFun PRT-119 power connector are available in the lower left hand corner. 
For both battery and 6V input, 2 pin 0.1" spaced holes are available for wires or headers.  When using the battery connector, total current draw for the board must be limited to 200mA.  If you want to use more current, you should install a jumper around the D2 diode (holes are available above D2).
Diode steering allows power to be supplied from a barrel connector from a 6V unregulated source, 5V USB test connector, or the battery connector.  Because of the Schottky diodes, all 3 power sources can be connected simultaneously.  If you are using an unregulated wall transformer, you must check the open circuit voltage and it MUST be less than 12V.
 
When the 6V source is used, 5V Arduino shields can be powered from the ARMmite PRO. 
 
The schematic describes this circuit
 
 
The full schematic can be seen here
 
Power connections details
The 3.3V regulator can supply 150 mA, with 50 being used by the LPC2103. The 3.3V connection next to RESn on the lower power connector is only connected if the shorting pads are shorted (NOT the factory default).
The analog GND should be used to connect to the GND of analog inputs.  Digital and Analog GNDs are connected together with a small trace, but to minimize noise you should use the analog GND only for analog signals.
Vdrive connection (added in rev 2)
A connection for the Vdrive has been added so it is easy to use an ARMmite PRO to do data logging to a USB Flash.  So all that is required is a Vdrive and a 2mm header .
Jumpers and test connector for Program Download
 
The USB Dongle from Coridium will supply 5V from the USB to power the ARMmite PRO.  It also controls the RESET and BOOT signals to automatically load C or BASIC programs using MakeItC or BASICtools.
 
When using the SparkFun FTDI Basic Breakout Board, a limited amount of power can be supplied from the BBB, but this is limited to 50 mA and after diode drops, its about 2.8V to the LPC2103.  In practice this will run, but it is outside the part specifications, so it should be limited in use.
 
Also with the SparkFun FTDI Basic Breakout Board to load a C program, the LOAD C jumper needs to be installed, then removed to run the program.  BASIC programs can be loaded and controlled using the SparkFun board, with no additional steps/jumpers.
 
An alternative is to use a 2 pin header with a shorting block (pictured below)
 
 
Real Time Clock Oscillator
 
The ARMmite PRO uses ceramic resonator, which has a 1% accuracy.  But there is a provision to load a 32 KHz crystal and 2 cap to use that for the Real Time Clock.
 
The crystal should be a 32.768 KHz can type, and depending on the rating the capacitors are 0603 size 18-27pF.
 
If you install this, include the following at the start of your program.
 
   #define RTC_CCR   * &HE0024008
   RTC_CCR = &H11                                ' clock the RTC with the 32 KHz crystal


Rev 4 version of the board makes it easier to add a battery.  First cut the trace indicated below, then install a Schottky Diode, 180 ohm resistor and Panasonic ML2020H as shown below.   The VL2020/HFN will also work, though it is more expensive and has less power.