Palm Arduino and Palm Arduino II
Original Palm Arduino
and Palm Arduino II
, have a straight forward pin configurations. The order of the pin configuration were the same as the order of the pins of ATmega328 micro controller (28 pins)
1 - RESET 28 - A5 (SCL)
2 - D0 (RX) 27 - A4 (SDA)
3 - D1 (TX) 26 - A3
4 - D2 25 - A2
5 - D3 24 - A1
6 - D4 23 - A0
7 - VCC 22 - GND
8 - GND 21 - AREF
9 - XTAL1 20 - AVCC
10 - XTAL2 19 - D13 (SCK)
11- D5 18 - D12 (MOSI)
12 - D6 17 - D11 (MISO)
13 - D7 16 - D10 (SS)
14 - D8 15 - D9
Both Palm Arduino and Palm Arduino II requires an addition of power regulator (5V and 3.3V).
Palm Arduino Version 3
In Palm Arduino Version 3, I used the same pin configuration that I designed for my other Arduino compatible board, RevIO
, by grouping the communication ports (I2C, Serial Comm. Ports and SPI) on one side of the board, and leave the rest of the pins (Digitals, and Analogs) line up on the other side of the board sequentially (image 1).
I also group the serial comm. pins (TX, RX, VCC, GND) on the rail to to be compatible with the XBee breakout board, such as XB-Buddy Basic Kit
, Adafruit's XBee Adapter Board (ID-126)
, or Sparkfun's Bluetooth Mate Gold (WRL-09358)
Palm Arduino V3, added voltage regulators (5V and 3.3V) circuitry onto the PCB.
I designed the Palm Arduino Version 3 to have its dimension compatible with the Lego's modular system.
Instead of using an ordinary standoff holes on four corner of the PCB, I added four larger holes that can accommodate the Lego's stud, so the PCB could hold on to the Lego's bricks or plates.