This is an old revision of the document!
Table of Contents
SMART Response XE Handheld PCB Pinouts
Test Points
TCK top left if oriented with SW1 on top of board
Layout:
TCK TMS TDO TDI RST MISO SCK GND VCC MOSI
TCK - ATmega128RFA1 pin 3 [PF4:ADC4:TCK] SCK - ATmega128RFA1 pin 37 [PB1:SCK:PCINT1] TMS - ATmega128RFA1 pin 4 [PF5:ADC5:TMS] GND - GND RST - ATmega128RFA1 pin 12 [RSTN] TDO - ATmega128RFA1 pin 5 [PF6:ADC6:TDO] VCC - VCC (3.3V) MISO - ATmega128RFA1 pin 39 [PB3:MISO:PDO:PCINT3] TDI - ATmega128RFA1 pin 6 [PF7:ADC7:TDI] MOSI - ATmega128RFA1 pin 38 [PB2:MOSI:PDI:PCINT2]
SCL - ATMega128RFA1 pin 25 [PD0:SCL:INT0], U5 pin 6 SDA - ATMega128RFA1 pin 26 [PD1:SDA:INT1], U5 pin 7 CLK0 - ATmega128RFA1 pin 53 [PE7:ICP3:INT7:CLKO], R29 to Display pin 6
ISP Pads
Pin 1 top left if oriented with SW1 on top of board
Layout:
1 2 3 4 5 6
- MISO, ATmega128RFA1 pin 39 [PB3:MISO:PDO:PCINT3]
- VCC (3.3V)
- SCK, ATmega128RFA1 pin 37 [PB1:SCK:PCINT1]
- MOSI, ATmega128RFA1 pin 38 [PB2:MOSI:PDI:PCINT2]
- RST, ATmega128RFA1 pin 12 [RSTN]
- GND
JTAG Pads
Pin 1 bottom left if oriented with SW1 on top of board
Layout:
2 4 6 8 10 1 3 5 7 9
- TCK, ATmega128RFA1 pin 3 [PF4:ADC4:TCK]
- GND
- TDO, ATmega128RFA1 pin 5 [PF6:ADC6:TDO]
- VCC (3.3V)
- TMS, ATmega128RFA1 pin 4 [PF5:ADC5:TMS]
- RST, ATmega128RFA1 pin 12 [RSTN]
- NC
- NC
- TDI, ATmega128RFA1 pin 6 [PF7:ADC7:TDI]
- GND
RS232 pads
Pin 1 top left if oriented with SW1 on top of board
Layout:
1 2 3 4 5 6
- U6 pin 13
- R36 to GND, U6 pin 1
- U6 pin 8
- R35 to VCC (3.3V)
- GND, RS232 pad 6
- GND, RS232 pad 5
Keyboard
Logical Layout (SK# are screen keys: top to bottom 1-5 on left, 6-10 on right):
ROW1|ROW2|ROW3|ROW4|ROW5|ROW6|ROW7|ROW8|ROW9|ROW10 COL1 1| 2| 3| 4| 5| 6| 7| 8| 9| 10 COL2 Q| W| E| R| T| Y| U| I| O| P COL3 A| S| D| F| G| H| J| K| L| Bksp COL4 Shft| Z| X| C| V| B| N| M|Entr| Up COL5 Sym|Frac|Root| Exp| Spc| ,| .|Down|Left|Right COL6 SK1| SK2| SK3| SK4| SK5| SK6| SK7| SK8| SK9| SK10
COL1 - ATmega128RFA1 pin 26 [PD1:SDA:INT1], ATmega128RFA1 pin 52 [PE6:T3:INT6] COL2 - ATmega128RFA1 pin 43 [PB7:OC0A:OC1C:PCINT7] COL3 - ATmega128RFA1 pin 42 [PB6:OC1B:PCINT6] COL4 - ATmega128RFA1 pin 41 [PB5:OC1A:PCINT5] COL5 - ATmega128RFA1 pin 40 [PB4:OC2A:PCINT4] COL6 - ATmega128RFA1 pin 46 [PE0:RXD0:PCINT8], U6 (unpopulated) pin 9
ROW1 - ATmega128RFA1 pin 50 [PE4:OC3B:INT4] ROW2 - ATmega128RFA1 pin 64 [PF1:ADC1] ROW3 - ATmega128RFA1 pin 2 [PF3:ADC3:DIG4] ROW4 - ATmega128RFA1 pin48 [PE2:XCK0:AIN0] ROW5 - ATmega128RFA1 pin 47 [PE1:TXD0], U6 (unpopulated) pin 11 ROW6 - ATmega128RFA1 pin 32 [PD7:T0] ROW7 - ATmega128RFA1 pin 14 [PG0:DIG3] ROW8 - ATmega128RFA1 pin 19 [PG5:OC0B] ROW9 - ATmega128RFA1 pin 30 [PD5:XCK1] ROW10 - ATmega128RFA1 pin 29 [PD4:ICP1]
Display
(P3) marked “S028HN118A VER:A1” reportedly an ST7586S display chip driving a 384×160 LCD display
Pin 1 on right if oriented with SW1 on top of board
- VPP pad
- ATmega128RFA1 pin 37 [PB1:SCK:PCINT1], ISP pad 3, Test Point SCK, U2 pin 6
- ATmega128RFA1 pin 38 [PB2:MOSI:PDI:PCINT2], ISP pad 4, Test Point MOSI, U2 pin 5
- R31 to ATmega128RFA1 pin 31 [PD6:T1]
- R30 to ATmega128RFA1 pin 16 [PG2:AMR]
- R29 to ATmega128RFA1 pin 53 [PE7:ICP3:INT7:CLKO], CLK0 pad
- EXT pad
- VCC
- C7 to C23 to Vin (6V)
- GND
- GND
- VCC
- C27 to C23 to Vin (6V)
- C6 to Display pin 15
- C6 to Display pin 14
- C28 to C23 to Vin (6V)
SW1
(Power Switch), Normally Open
Left and Right if oriented with SW1 on top of board
L - GND R - ATmega128RFA1 pin 27 [PD2:RXD1:INT2], Z1 pin 1
Speaker
(unpopulated)
Pin 1 top if oriented with SW1 on top of board)
- Speaker pin 2, Q1 (unpopulated) pin 2, R39 (unpopulated) to GND
- Speaker pin 1, Q1 (unpopulated) pin 2, R39 (unpopulated) to GND
- Speaker pin 4, R10 (unpopulated) to Q1 pin 1 + ATmega pin 49, R9 (unpopulated) to ?, C18 to GND
- Speaker pin 3, D1 (unpopulated) pin 3 (D1 pin 1 to GND)
U1 -- RF Switch
(Marked “G4J”) possible high-frequency (RF) SPDT switch uPG2214TB
Pin 1 top right if oriented with SW1 on top of board
- C39 to ANT1 (GND when board unpowered)
- GND
- C16 to ANT2
- ATmega pin 15, C35 to GND
- unmarked Capactior (between U1 and C36) to C36 to GND - theoretically connected to ATMega pins 8 + 9 via a Balun, see ATmega datasheet section 9.8.3.2
- ATmega pin 1, unlabeled capacitor to GND
U2 -- SPI Flash
(Marked “ATMLH028 Z7H1164A”) possible Two-Wire Serial EEPROM Atmel AT24C?
Pin 1 top right if oriented with SW1 on top of board
- ATmega128RFA1 pin 28 [PD3:TXD1:INT3], CS_Flash pad
- ATmega128RFA1 pin 39 [PB3:MISO:PDO:PCINT3], ISP pad 1, Test Point MISO
- R17 to VCC (3.3V)
- GND
- ATmega128RFA1 pin 38 [PB2:MOSI:PDI:PCINT2], ISP pad 4, Test Point MOSI
- ATmega128RFA1 pin 37 [PB1:SCK:PCINT1], ISP pad 3, Test Point SCK
- R16 to C53 to GND
- VCC (3.3V)
U3 -- ATmega128RFA1
Pin 1 top right if oriented with SW1 on top of board
- [PF2:ADC2:DIG2] - U1 pin 6 (possible RF switch)
- [PF3:ADC3:DIG4] - Keyboard ROW3
- [PF4:ADC4:TCK] - JTAG Pad 1, Test Point TCK
- [PF5:ADC5:TMS] - JTAG Pad 5, Test Point TMS
- [PF6:ADC6:TDO] - JTAG Pad 3, Test Point TDO
- [PF7:ADC7:TDI] - JTAG Pad 9, Test Point TDI
- [AVSS_RFP] - GND
- [RFP] - theoretically connected to Balun to antenna switch, see ATmega datasheet section 9.8.3.2
- [RFN] - theoretically connected to Balun to antenna switch, see ATmega datasheet section 9.8.3.2
- [AVSS_RFN] - GND
- [TST] -
- [RSTN] - ISP Pad 5, JTAG Pad 6, Test Point RST
- [RSTON] -
- [PG0:DIG3] - Keyboard ROW7
- [PG1:DIG1] - U1 pin 4 (possible RF switch)
- [PG2:AMR] - Display pin 5
- [PG3:TOSC2] - Y2 (32.768KHz crystal)
- [PG4:TOSC1] - Y2 (32.768KHz crystal)
- [PG5:OC0B] - Keyboard ROW8
- [DVSS:DSVSS] - GND
- [DVDD] -
- [DVDD] -
- [DEVDD] - VCC (3.3V)
- [DVSS] - GND
- [PD0:SCL:INT0] - U5 (unpopulated) pin 6, Test Point SCL
- [PD1:SDA:INT1] - Keyboard COL1, U5 (unpopulated) pin 7, Test Point SDA – Also pin 52
- [PD2:RXD1:INT2] - SW1 Right Side (SW1 NO, closes to GND)
- [PD3:TXD1:INT3] - U2 pin 1, CS_Flash
- [PD4:ICP1] - Keyboard ROW10
- [PD5:XCK1] - Keyboard ROW9
- [PD6:T1] - Display pin 4
- [PD7:T0] - Keyboard ROW6
- [CLKI] -
- [DEVDD] - VCC (3.3V)
- [DVSS] - GND
- [PB0:SSN:PCINT0] -
- [PB1:SCK:PCINT1] - Display pin 2, ISP Pad 3, U2 Pin 6, Test Point SCK
- [PB2:MOSI:PDI:PCINT2] - Display Pin 3, ISP Pad 4, U2 Pin 5, Test Point MOSI
- [PB3:MISO:PDO:PCINT3] - ISP Pad 1, U2 pin 2, Test Point MISO
- [PB4:OC2A:PCINT4] - Keyboard COL5
- [PB5:OC1A:PCINT5] - Keyboard COL4
- [PB6:OC1B:PCINT6] - Keyboard COL3
- [PB7:OC0A:OC1C:PCINT7] - Keyboard COL2
- [DEVDD] - VCC (3.3V)
- [DVSS] - GND
- [PE0:RXD0:PCINT8] - Keyboard COL6, U6 (unpopulated) pin 9
- [PE1:TXD0] - Keyboard ROW5, U6 (unpopulated) pin 11
- [PE2:XCK0:AIN0] - Keyboard ROW4
- [PE3:OC3A:AIN1] - Q1 pin 1 (unpopulated transistor to drive Speaker pins 1,2), R10 (unpopulated) to Speaker pins 3,4
- [PE4:OC3B:INT4] - Keyboard ROW1
- [PE5:OC3C:INT5] - U5 (unpopulated) pin 5
- [PE6:T3:INT6] - Keyboard COL1 – Also pin 26
- [PE7:ICP3:INT7:CLKO] - Display pin 6, Test Point CLK0
- [DEVDD] - VCC (3.3V)
- [DVSS] - GND
- [XTAL2] - Y1 (marked T160 MSF9, 16MHz crystal?)
- [XTAL1] - Y1 (marked T160 MSF9, 16MHz crystal?)
- [AVSS:ASVSS] - GND
- [EVDD] - VCC (3.3V)
- [AVDD] -
- [AVSS] - GND
- [AREF] - C17 (disconnected) to GND
- [PF0:ADC0] - to Battery Voltage Divider (Vin - R4 z825 KOhm) - Pin63 - R5 (300 KOhm) - GND)
- [PF1:ADC1] - Keyboard ROW2
U4 -- DC-DC converter
(Marked “PHNI”) 5-pin package, possible TPS62203DBV 3.3V DC-DC converter
Pin 1 bottom left if oriented with SW1 on top of board
Layout:
5 4 1 2 3
- Vin (battery pack +, 6VDC nominal)
- C23 to Vin (battery pack +, 6VDC nominal)
- Vin (battery pack +, 6VDC nominal)
- L3 to VCC (3.3V)
- VCC (3.3V)
U5
10-pin package outline
Pin 1 top left if oriented with SW1 on top of board
- GND
- NC
- R13 (unpopulated) to U5 pin 5 + atmega pin 51
- GND
- ATmega128RFA1 pin 51 [PE5:OC3C:INT5], R13 (unpopulated) to U5 pin 3
- ATMega128RFA1 pin 25 [PD0:SCL:INT0], SCL test point, R7 (4.7 KOhm) to VCC
- ATMega128RFA1 pin 26 [PD1:SDA:INT1], ATmega128RFA1 pin 52 [PE6:T3:INT6], SDA test point
- GND
- VCC (3.3V), C19 to GND
- NC
U6
16-pin package outline (possibly intended to be a MAX3232 chip, but some pins are mixed up?)
Pin 1 bottom right if oriented with SW1 on top of board
- R36 to GND, RS232 pad 2
- C33 to pin 4
- C41 to GND
- C33 to pin 2
- C42 to pin 6
- C42 to pin 5
- C43 to GND
- RS232 pad 3
- ATmega128RFA1 pin 46 [PE0:RXD0:PCINT8] – Also used for Keyboard COL6
- not connected ?
- ATmega128RFA1 pin 47 [PE1:TXD0] – Also used for Keyboard ROW5
- pin 16
- RS232 pad 1
- C30 to pin 15
- C30 to pin 14
- pin 12, R37 to VCC (3.3V)