The Gamepad's motherboard features many test points.
TODO: make a picture with the test points labelled, maybe interactive
The following test points have been identified so far:
| Test point | Description |
|---|---|
| TP3 | Right speaker + |
| TP4 | Right speaker - |
| TP5 | ?? |
| TP6 | ?? |
| TP7 | Left speaker + |
| TP8 | Left speaker - |
| TP15 | ?? |
| TP17 | ?? |
| TP28 | DRC I2C - SDA |
| TP29 | DRC I2C - SCL |
| TP32 | LCD pin 10 |
| TP36 | SPI - MISO |
| TP37 | SPI - MOSI |
| TP38 | SPI - CLK |
| TP39 | SPI - UIC CS |
| TP40 | SPI - FLASH CS |
| TP41 | UIC I2C - SDA |
| TP42 | UIC I2C - SCL |
| TP43 | Reset for DRC and SPI FLASH (simple reset circuit) |
| TP44 | Expansion sense line |
| TP48 | UIC pin 62 |
| TP49 | ?? |
| TP50 | UIC pin 19 |
| TP51 | ?? |
| TP53 | ?? |
| TP55 | ?? |
| TP57 | UIC pin 63 |
| TP58 | ?? |
| TP59 | ?? |
| TP61 | ?? |
| TP64 | B Button |
| TP65 | X Button |
| TP67 | ?? |
| TP68 | ?? |
| TP70 | A Button |
| TP71 | Y Button |
| TP77 | FLASH WP |
| TP79 | ?? |
| TP85 | Power Button (UIC pin 64) |
| TP88 | TSC /PENIRQ |
| TP89 | Headphone jack ground |
| TP96 | UIC SPI - TSC chipselect |
| TP97 | UIC SPI - compass chipselect |
| TP98 | UIC SPI - gyroscope chipselect |
| TP99 | UIC SPI - accelerometer chipselect |
| TP100 | UIC SPI - MISO |
| TP101 | UIC SPI - accelerometer chipselect |
| TP102 | UIC SPI - clock |
| TP103 | L3 |
| TP117 | ?? |
| TP118 | VBUS |
| TP119 | VBUS GND |
| TP120 | ?? |
| TP121 | VBAT |
| TP122 | ?? |
| TP123 | ?? |
| TP124 | ?? |
| TP125 | GND |
| TP126 | ?? |
| TP127 | ?? |
| TP128 | GND |
| TP129 | ?? |
| TP131 | ?? |
| TP132 | ?? |
| TP133 | ?? |
| TP134 | ?? |
| TP135 | ?? |
| TP136 | ?? |
| TP137 | ?? |
| TP138 | ?? |
| TP139 | ?? |
| TP150 | ?? |
| TP151 | ?? |
| TP152 | POWER Button |
| TP153 | HOME Button |
| TP161 | To Q103 on Sub-Board 1 (LED_B/Power LED..?) |
| TP162 | LED_R (Low Battery) |
| TP163 | LED_O (Charge) |
| TP164 | TV Button |
| TP200 | LCD pin 29 |
| TP201 | LCD pin 30 |
| TP202 | LCD pin 26 |
| TP203 | LCD pin 27 |
| TP204 | LCD pin 17 |
| TP205 | LCD pin 18 |
| TP206 | LCD pin 21 |
| TP207 | LCD pin 20 |
| TP208 | LCD pin 23 |
| TP209 | LCD pin 24 |
| TP226 | Volume slider |
| TP227 | Vcc (2.8V - SoC, FLASH, …) |
| TP228 | Vcc (UIC) |
| TP229 | UART boot (to serial header pad 2) |
| TP230 | SoC pad N2 (to ground through R133) |
| TP231 | UART1 TX (to serial header pad 3) |
| TP232 | UART1 RX (to serial header pad 1) |
| TP233 | UIC SWIM |
| TP234 | UIC RST |
| TP235 | GND |
| TP236 | Serial header pad 4 - Vcc (2.8V) |
| TP237 | Serial header pad 2 - UART boot |
| TP238 | Serial header pad 3 - UART1 TX |
| TP239 | Serial header pad 1 - UART1 RX |
| TP500 | ?? |
| TP501 | ?? |
Other points of interest:
| Marking | Description |
|---|---|
| R4 | Audio amplifier clock input (16 MHz) |
| R6 | Audio amplifier bit clock output (3.08 MHz) |
| R7 | Audio amplifier sample clock output (48 KHz) |
| R8 | Audio amplifier data input (audio output, I2S) |
| R10 | Audio amplifier data output (mic input, I2S?) |
The pins under the battery connector are a serial header connected to UART1.
| Pin | Description |
|---|---|
| 1 | RX |
| 2 | UART boot enable (short to ground to enable) |
| 3 | TX |
| 4 | Vcc (2.8V) |