Difference between revisions of "DSi XL testpoints"

From DSiBrew
Jump to navigation Jump to search
(more stuff)
m (fix TP169 colspan)
 
(17 intermediate revisions by the same user not shown)
Line 6: Line 6:
 
! number
 
! number
 
! name (TWL testpoint)
 
! name (TWL testpoint)
 +
! short name (some TWL PCBs)
 
! voltage standard
 
! voltage standard
 
! comment
 
! comment
Line 11: Line 12:
 
| TP1
 
| TP1
 
| EXTB+
 
| EXTB+
 +
| EXB+
 
| ?
 
| ?
 
|  
 
|  
Line 16: Line 18:
 
| TP2
 
| TP2
 
| VIN
 
| VIN
| ~5V DC
+
|
 +
| ≃5V DC
 
| External charger power input
 
| External charger power input
 
|-
 
|-
 
| TP3
 
| TP3
 
| Rosc
 
| Rosc
 +
|
 
| ?
 
| ?
 
| ?
 
| ?
 
|-
 
|-
 
| TP4
 
| TP4
| RICHG?
+
| RICHG
 +
| RCG
 
| ?
 
| ?
 
| Recharge?
 
| Recharge?
Line 31: Line 36:
 
| TP5
 
| TP5
 
| GND
 
| GND
| (GND)
+
| GND
| ground (near external charger connector)
+
| ground
 +
| (near external charger connector)
 
|-
 
|-
 
| TP6
 
| TP6
 +
| VDD12
 
| V12
 
| V12
 
| 1.2V power rail
 
| 1.2V power rail
Line 41: Line 48:
 
| TP7
 
| TP7
 
| BT+
 
| BT+
 +
|
 
| battery +
 
| battery +
 
| at 2-pin power connector to UTL-SUB-01
 
| at 2-pin power connector to UTL-SUB-01
Line 46: Line 54:
 
| TP8
 
| TP8
 
| VDET-
 
| VDET-
 +
| VDT-
 
| ?
 
| ?
 
| ?
 
| ?
Line 51: Line 60:
 
| TP9
 
| TP9
 
| DET
 
| DET
 +
| DT
 
| ?
 
| ?
 
| ?
 
| ?
 
|-
 
|-
 
| TP10
 
| TP10
 +
| VDD18
 
| V18
 
| V18
 
| 1.8V power rail
 
| 1.8V power rail
Line 61: Line 72:
 
| TP11
 
| TP11
 
| ?
 
| ?
 +
|
 
| ?
 
| ?
 
| something charging?
 
| something charging?
 
|-
 
|-
 
| TP12
 
| TP12
| VDD10?
+
| VDD10
 +
| V10
 
| 10V power rail
 
| 10V power rail
 
| For LCDs
 
| For LCDs
 
|-
 
|-
 
| TP13
 
| TP13
 +
| VDD33
 
| V33
 
| V33
 
| 3.3V power rail
 
| 3.3V power rail
Line 76: Line 90:
 
| TP14
 
| TP14
 
| GND
 
| GND
| (GND)
+
| GND
| ground (near PMIC)
+
| ground
 +
| (near PMIC)
 
|-
 
|-
 
| TP15
 
| TP15
 
| B+
 
| B+
 +
|
 
| ?
 
| ?
 
| battery + ?
 
| battery + ?
 
|-
 
|-
 
| TP16
 
| TP16
| VDD-5?
+
| VDD-5
 +
| V-5
 
| -5V power rail
 
| -5V power rail
 
| For LCDs
 
| For LCDs
Line 91: Line 108:
 
| TP17
 
| TP17
 
| PVDD
 
| PVDD
 +
| PVD
 
| ?
 
| ?
 
| ?
 
| ?
 
|-
 
|-
 
| TP18
 
| TP18
| VDD5?
+
| VDD5
| 5V power rail
+
| V5
 +
| 5.0V power rail
 
| For LCDs
 
| For LCDs
 
|-
 
|-
 
| TP19
 
| TP19
 +
| SG?
 +
|
 
| ?
 
| ?
 
| ?
 
| ?
| (to R7 or R104)
 
 
|-
 
|-
 
| TP20
 
| TP20
| BLA1?
+
| BLA1
 +
| BA1
 
| ?
 
| ?
 
| backlight anode for lower screen
 
| backlight anode for lower screen
 
|-
 
|-
 
| TP21
 
| TP21
| ?
+
| VDD42?
| ?
+
| V42?
| (to D6)
+
| 4.2V? power rail (it's certainly a power rail)
 +
| generated from VDD5 using diode voltage drops? (to D6, C22, D3)
 
|-
 
|-
 
| TP22
 
| TP22
| Y-?
+
| BLC1
 +
| BC1
 
| ?
 
| ?
| touchscreen
+
| backlight cathode for lower screen
 
|-
 
|-
 
| TP23
 
| TP23
| BLA2?
+
| BLA2
 +
| BA2
 
| ?
 
| ?
 
| backlight anode for upper screen
 
| backlight anode for upper screen
 
|-
 
|-
! scope="row" colspan="4" | (TP24, TP25 don't exist)
+
! scope="row" colspan="5" | (TP24, TP25 don't exist)
 
|-
 
|-
 
| TP26
 
| TP26
 
| BLC2
 
| BLC2
 +
| BC2
 
| ?
 
| ?
 
| backlight cathode for upper screen
 
| backlight cathode for upper screen
 
|-
 
|-
! scope="row" colspan="4" | (TP27 doesn't exist)
+
! scope="row" colspan="5" | (TP27 doesn't exist)
 
|-
 
|-
 
| TP28
 
| TP28
| ?
+
| MIC-
| ?
+
|
| ? (found no connections. TODO!)
+
| ground
 +
| same net as (analog) ground
 
|-
 
|-
 
| TP29
 
| TP29
| ?
+
| MIC+
| ?
+
|
| ? (found no connections. TODO!)
+
| analog
 +
| Analog microphone-in signal
 
|-
 
|-
 
| TP30
 
| TP30
 
| SPRP
 
| SPRP
 +
|
 
| analog
 
| analog
 
| positive signal for right built-in speaker
 
| positive signal for right built-in speaker
Line 150: Line 178:
 
| TP31
 
| TP31
 
| SPRN
 
| SPRN
 +
|
 
| analog
 
| analog
 
| negative signal for right built-in speaker
 
| negative signal for right built-in speaker
Line 155: Line 184:
 
| TP32
 
| TP32
 
| SPLP
 
| SPLP
 +
|
 
| analog
 
| analog
 
| positive signal for left built-in speaker
 
| positive signal for left built-in speaker
Line 160: Line 190:
 
| TP33
 
| TP33
 
| SPLN
 
| SPLN
 +
|
 
| analog
 
| analog
 
| negative signal for left built-in speaker
 
| negative signal for left built-in speaker
Line 165: Line 196:
 
| TP34
 
| TP34
 
| GND
 
| GND
| (GND)
+
| GND
 +
| ground
 
| probably analog ground
 
| probably analog ground
 
|-
 
|-
 
| TP35
 
| TP35
 
| SR
 
| SR
 +
|
 
| analog
 
| analog
 
| headphone tip
 
| headphone tip
Line 175: Line 208:
 
| TP36
 
| TP36
 
| SL
 
| SL
 +
|
 
| analog
 
| analog
 
| headphone ring
 
| headphone ring
 
|-
 
|-
! scope="row" colspan="4" | (TP37, TP38 don't exist)
+
! scope="row" colspan="5" | (TP37, TP38 don't exist)
 
|-
 
|-
 
| TP39
 
| TP39
 
| ORANGE
 
| ORANGE
 +
| ORG
 
| 3V3? 4V2? (at anode)
 
| 3V3? 4V2? (at anode)
 
| Orange LED charging indicator
 
| Orange LED charging indicator
Line 187: Line 222:
 
| TP40
 
| TP40
 
| BLUE
 
| BLUE
 +
| BLE
 
| 3V3? 4V2? (at anode)
 
| 3V3? 4V2? (at anode)
 
| Blue LED power good indicator
 
| Blue LED power good indicator
Line 192: Line 228:
 
| TP41
 
| TP41
 
| RED
 
| RED
 +
|
 
| open collector (connected to LED cathode)
 
| open collector (connected to LED cathode)
 
| Red LED battery low indicator
 
| Red LED battery low indicator
 
|-
 
|-
 
| TP42
 
| TP42
| MC1_D7
+
| MC1_IO7
 +
| M1_7
 
| 3V3
 
| 3V3
 
| MSB of gamecard parallell ROM *or* AUXSPI COPI signal
 
| MSB of gamecard parallell ROM *or* AUXSPI COPI signal
 
|-
 
|-
 
| TP43
 
| TP43
| MC1_D6
+
| MC1_IO6
 +
| M1_6
 
| 3V3
 
| 3V3
 
| 6th bit of gamecard parallell ROM *or* AUXSPI CIPO signal
 
| 6th bit of gamecard parallell ROM *or* AUXSPI CIPO signal
Line 207: Line 246:
 
| TP44
 
| TP44
 
| MC1_VCC
 
| MC1_VCC
 +
| M1_V
 
| 3.3V power
 
| 3.3V power
 
| power supply to gamecard (can be switched off by SoC)
 
| power supply to gamecard (can be switched off by SoC)
 
|-
 
|-
! scope="row" colspan="4" | (TP45 doesn't exist)
+
! scope="row" colspan="5" | (TP45 doesn't exist)
 
|-
 
|-
 
| TP46
 
| TP46
| MC1_D5
+
| MC1_IO5
 +
| M1_5
 
| 3V3
 
| 3V3
 
|  
 
|  
 
|-
 
|-
 
| TP47
 
| TP47
| MC1_D4
+
| MC1_IO4
 +
| M1_4
 
| 3V3
 
| 3V3
 
|  
 
|  
 
|-
 
|-
 
| TP48
 
| TP48
| MC1_D3
+
| MC1_IO3
 +
| M1_3
 
| 3V3
 
| 3V3
 
|  
 
|  
Line 229: Line 272:
 
| TP49
 
| TP49
 
| MC1_DET
 
| MC1_DET
 +
| M1_DT
 
| 3V3
 
| 3V3
 
| Cartridge detected in slot (active-low)
 
| Cartridge detected in slot (active-low)
 
|-
 
|-
 
| TP50
 
| TP50
| MC1_D2
+
| MC1_IO2
 +
| M1_2
 
| 3V3
 
| 3V3
 
|  
 
|  
Line 239: Line 284:
 
| TP51
 
| TP51
 
| MC1_IREQ
 
| MC1_IREQ
 +
| M1_IRQ
 
| 3V3
 
| 3V3
 
| gamecart->SoC IRQ
 
| gamecart->SoC IRQ
 
|-
 
|-
 
| TP52
 
| TP52
| MC1_D1
+
| MC1_IO1
 +
| M1_1
 
| 3V3
 
| 3V3
 
|  
 
|  
Line 249: Line 296:
 
| TP53
 
| TP53
 
| MC1_RES
 
| MC1_RES
 +
| M1_RES
 
| 3V3
 
| 3V3
 
| SoC->gamecart reset signal
 
| SoC->gamecart reset signal
 
|-
 
|-
 
| TP54
 
| TP54
| MC1_D0
+
| MC1_IO0
 +
| M1_0
 
| 3V3
 
| 3V3
 
|  
 
|  
Line 259: Line 308:
 
| TP55
 
| TP55
 
| MC1_CS
 
| MC1_CS
 +
| M1_CS
 
| 3V3
 
| 3V3
 
| parallell ROM select (active-low)
 
| parallell ROM select (active-low)
Line 264: Line 314:
 
| TP56
 
| TP56
 
| MC1_CLK
 
| MC1_CLK
 +
| M1_CLK
 
| 3V3
 
| 3V3
 
|  
 
|  
Line 269: Line 320:
 
| TP57
 
| TP57
 
| MC1_CS2
 
| MC1_CS2
 +
| M1_CS2
 
| 3V3
 
| 3V3
 
| AUXSPI select (active-low)
 
| AUXSPI select (active-low)
 
|-
 
|-
 
| TP58
 
| TP58
| mRST
+
| /mRST
 +
|
 
| 3V3
 
| 3V3
| BP-UTL reset (active-low)
+
| BPTWL reset (active-low)
 
|-
 
|-
 
| TP59
 
| TP59
 
| mFE
 
| mFE
 +
|
 
| 3V3
 
| 3V3
| BP-UTL flash enable (cf. 78K0/Kx2 Serial Flash Programming protocol, see NEC/Renesas docs)
+
| BPTWL flash enable (cf. 78K0/Kx2 Serial Flash Programming protocol, see NEC/Renesas docs)
 
|-
 
|-
 
| TP60
 
| TP60
 
| VOLP
 
| VOLP
 +
| VLP
 
| 3V3
 
| 3V3
| volume + button (also RxD6 for 78K0 SFP)
+
| volume + button (also RxD6 for 78K0 SFP. There's a series resistor to the physical button as protection against shorts)
 
|-
 
|-
 
| TP61
 
| TP61
 
| VOLN
 
| VOLN
 +
| VLN
 
| 3V3
 
| 3V3
| volume - button (also TxD6 for 78K0 SFP)
+
| volume - button (also TxD6 for 78K0 SFP. There's a series resistor to the physical button as protection against shorts)
 
|-
 
|-
 
| TP62
 
| TP62
 
| ATH_TX_H
 
| ATH_TX_H
 +
| A_T_H
 
| 3V3
 
| 3V3
| something new (Atheros) wifi?
+
| AR6002 ANTD, "Control signal for shared antenna switch", probably enables Ath TX antenna
 
|-
 
|-
 
| TP63
 
| TP63
 
| WL_TXPE
 
| WL_TXPE
 +
| WL_T
 
| 3V3
 
| 3V3
| ?
+
| Old Wifi TX enable?
 
|-
 
|-
! scope="row" colspan="4" | (TP64 doesn't exist)
+
! scope="row" colspan="5" | (TP64 doesn't exist)
 
|-
 
|-
 
| TP65
 
| TP65
 
| WL_RXPE
 
| WL_RXPE
 +
| WL_R
 
| 3V3
 
| 3V3
| ?
+
| Old Wifi RX enable?
 
|-
 
|-
 
| TP66
 
| TP66
 
| /WIFI_RST
 
| /WIFI_RST
 +
| /WF_RST
 
| 3V3
 
| 3V3
| WiFi chip(s) reset (active-lw)
+
| New WiFi (Ath6k) reset (active-low)
 
|-
 
|-
! scope="row" colspan="4" | (TP67, TP68 don't exist)
+
! scope="row" colspan="5" | (TP67, TP68 don't exist)
 
|-
 
|-
 
| TP69
 
| TP69
 
| SPI_MOSI
 
| SPI_MOSI
 +
|
 
| 3V3
 
| 3V3
 
| SPI bus
 
| SPI bus
 
|-
 
|-
! scope="row" colspan="4" | (TP70 doesn't exist)
+
! scope="row" colspan="5" | (TP70 doesn't exist)
 
|-
 
|-
 
| TP71
 
| TP71
 
| SPI_MISO
 
| SPI_MISO
 +
|
 
| 3V3
 
| 3V3
 
| SPI bus
 
| SPI bus
 
|-
 
|-
! scope="row" colspan="4" | (TP72 doesn't exist)
+
! scope="row" colspan="5" | (TP72 doesn't exist)
 
|-
 
|-
 
| TP73
 
| TP73
 
| SPI_SCK
 
| SPI_SCK
 +
| SPI_SK
 
| 3V3
 
| 3V3
 
| SPI bus
 
| SPI bus
 
|-
 
|-
! scope="row" colspan="4" | (TP74, TP75 don't exist)
+
! scope="row" colspan="5" | (TP74, TP75 don't exist)
 
|-
 
|-
 
| TP76
 
| TP76
 
| SPI_CS1
 
| SPI_CS1
 +
| SPI_C1
 
| 3V3
 
| 3V3
 
| SPI chip select 1 (PMIC)
 
| SPI chip select 1 (PMIC)
 
|-
 
|-
! scope="row" colspan="4" | (TP77 doesn't exist)
+
! scope="row" colspan="5" | (TP77 doesn't exist)
 
|-
 
|-
 
| TP78
 
| TP78
 
| SPI_CS3
 
| SPI_CS3
 +
| SPI_C3
 
| 3V3
 
| 3V3
 
| SPI chip select 3 (TSC)
 
| SPI chip select 3 (TSC)
Line 351: Line 416:
 
| TP79
 
| TP79
 
| SPI_CS2
 
| SPI_CS2
 +
| SPI_C2
 
| 3V3
 
| 3V3
 
| SPI chip select 2 ([[NVRAM]])
 
| SPI chip select 2 ([[NVRAM]])
 
|-
 
|-
! scope="row" colspan="4" | <work in progress>
+
| TP80
 +
| SCL
 +
|
 +
| 1V8
 +
| CPU-TWL bus
 +
|-
 +
! scope="row" colspan="5" | (TP81 doesn't exist)
 +
|-
 +
| TP82
 +
| SDA
 +
|
 +
| 1V8
 +
| CPU-TWL bus
 +
|-
 +
| TP83
 +
| PENIRQ
 +
| PNIRQ
 +
| 1V8? 3V3?
 +
| touchscreen pen down
 +
|-
 +
| TP84
 +
| R7
 +
|
 +
| 1V8?
 +
| hinge magnet detect signal (active-low)
 +
|-
 +
| TP85
 +
| RESET
 +
| RST
 +
| 3V3, but use as open drain/collector
 +
| CPU-TWL reset signal
 +
|-
 +
| TP86
 +
| P05
 +
|
 +
| 3V3?
 +
| dpad left button
 +
|-
 +
| TP87
 +
| P04
 +
|
 +
| 3V3?
 +
| dpad right button
 +
|-
 +
| TP88
 +
| P03
 +
|
 +
| 3V3?
 +
| start button
 +
|-
 +
| TP89
 +
| P02
 +
|
 +
| 3V3?
 +
| select button
 +
|-
 +
| TP90
 +
| P01
 +
|
 +
| 3V3?
 +
| B button
 +
|-
 +
| TP91
 +
| P00
 +
|
 +
| 3V3?
 +
| A button
 +
|-
 +
| TP92
 +
| PM_SLP
 +
|
 +
| ?
 +
| ?
 +
|-
 +
| TP93
 +
| VCNT5
 +
|
 +
| ?
 +
| ?
 +
|-
 +
| TP94
 +
| GPIO330?
 +
| 330?
 +
| 3V3
 +
| GPIO debug testpoint
 +
|-
 +
| TP95
 +
| R01
 +
|
 +
| ?
 +
| Y button
 +
|-
 +
| TP96
 +
| R00
 +
|
 +
| ?
 +
| X button
 +
|-
 +
| TP97
 +
| P09
 +
|
 +
| 3V3
 +
| shoulder-L button
 
|-
 
|-
 
| TP98
 
| TP98
 
| P08
 
| P08
 +
|
 
| 3V3
 
| 3V3
 
| shoulder-R button
 
| shoulder-R button
 
|-
 
|-
! scope="row" colspan="4" | <work in progress>
+
| TP99
 +
| MUTE
 +
|
 +
| 3V3
 +
| ? (controlled by GPIO333 through U17)
 +
|-
 +
| TP100
 +
| P07
 +
|
 +
| 3V3?
 +
| dpad down button
 +
|-
 +
| TP101
 +
| HP#SP
 +
| H#S
 +
| 3V3
 +
| audio out is headphones (1) or speakers (0). aka GPIO331
 +
|-
 +
| TP102
 +
| P06
 +
|
 +
| 3V3?
 +
| dpad up button
 +
|-
 +
! scope="row" colspan="5" | (TP103 doesn't exist)
 +
|-
 +
| TP104
 +
| /IRQ_O?
 +
|
 +
| 3V3
 +
| "powerbutton pressed" signal from the BPTWL to the CPU-TWL. aka GPIO332
 +
|-
 +
| TP105
 +
| LDR20
 +
| LR20
 +
|
 +
| top LCD R.bit0
 +
|-
 +
| TP106
 +
| LDR21
 +
| LR21
 +
|
 +
| top LCD R.bit1
 +
|-
 +
| TP107
 +
| LDR22
 +
| LR22
 +
|
 +
| top LCD R.bit2
 +
|-
 +
| TP108
 +
| LDR23
 +
| LR23
 +
|
 +
| top LCD R.bit3
 +
|-
 +
| TP109
 +
| LDR24
 +
| LR24
 +
|
 +
| top LCD R.bit4
 +
|-
 +
| TP110
 +
| LDB21
 +
| LB21
 +
|
 +
| top LCD B.bit1
 +
|-
 +
| TP111
 +
| LDG21
 +
| LG21
 +
|
 +
| top LCD G.bit1
 +
|-
 +
| TP112
 +
| LDG22
 +
| LG22
 +
|
 +
| top LCD G.bit2
 +
|-
 +
| TP113
 +
| LDG25
 +
| LG25
 +
|
 +
| top LCD G.bit5
 +
|-
 +
| TP114
 +
| LDB20
 +
| LB20
 +
|
 +
| top LCD B.bit0
 +
|-
 +
| TP115
 +
| LDB23
 +
| LB23
 +
|
 +
| top LCD B.bit3
 +
|-
 +
| TP116
 +
| LDR11
 +
| LR11
 +
|
 +
| bottom LCD R.bit1
 +
|-
 +
| TP117
 +
| LDR12
 +
| LR12
 +
|
 +
| bottom LCD R.bit4
 +
|-
 +
| TP118
 +
| LDR15
 +
| LR15
 +
|
 +
| bottom LCD R.bit5
 +
|-
 +
| TP119
 +
| LDR25
 +
| LR25
 +
|
 +
| top LCD R.bit5
 +
|-
 +
| TP120
 +
| LDG20
 +
| LG20
 +
|
 +
| top LCD G.bit2
 +
|-
 +
| TP121
 +
| LDG23
 +
| LG23
 +
|
 +
| top LCD G.bit3
 +
|-
 +
| TP122
 +
| LDG24
 +
| LG24
 +
|
 +
| top LCD G.bit4
 +
|-
 +
| TP123
 +
| LDB22
 +
| LB22
 +
|
 +
| top LCD B.bit2
 +
|-
 +
| TP124
 +
| LDB24
 +
| LB24
 +
|
 +
| top LCD B.bit4
 +
|-
 +
| TP125
 +
| LDB25
 +
| LB25
 +
|
 +
| top LCD B.bit5
 +
|-
 +
| TP126
 +
| LDR10
 +
| LR10
 +
|
 +
| bottom LCD R.bit0
 +
|-
 +
| TP127
 +
| LDR13
 +
| LR13
 +
|
 +
| bottom LCD R.bit3
 +
|-
 +
| TP128
 +
| LDR14
 +
| LR14
 +
|
 +
| bottom LCD R.bit4
 +
|-
 +
| TP129
 +
| LDG10
 +
| LG10
 +
|
 +
| bottom LCD G.bit0
 +
|-
 +
| TP130
 +
| LDG11
 +
| LG11
 +
|
 +
| bottom LCD G.bit1
 +
|-
 +
| TP131
 +
| LDG12
 +
| LG12
 +
|
 +
| bottom LCD G.bit2
 +
|-
 +
| TP132
 +
| LDG13
 +
| LG13
 +
|
 +
| bottom LCD G.bit3
 +
|-
 +
| TP133
 +
| LDG15
 +
| LG15
 +
|
 +
| bottom LCD G.bit5
 +
|-
 +
| TP134
 +
| LDB11
 +
| LB11
 +
|
 +
| bottom LCD B.bit1
 +
|-
 +
| TP135
 +
| LDG14
 +
| LG14
 +
|
 +
| bottom LCD G.bit4
 +
|-
 +
| TP136
 +
| LDB10
 +
| LB10
 +
|
 +
| bottom LCD B.bit0
 +
|-
 +
| TP137
 +
| COM2
 +
|
 +
| ?
 +
| ?
 +
|-
 +
| TP138
 +
| LDB12
 +
| LB12
 +
|
 +
| bottom LCD B.bit2
 +
|-
 +
| TP139
 +
| LDB13
 +
| LB13
 +
|
 +
| bottom LCD B.bit3
 +
|-
 +
| TP140
 +
| LDB14
 +
| LB14
 +
|
 +
| bottom LCD B.bit4
 +
|-
 +
| TP141
 +
| LDB15
 +
| LB15
 +
|
 +
| bottom LCD B.bit5
 +
|-
 +
| TP142
 +
| INI
 +
|
 +
| ?
 +
| LCD controller ?
 +
|-
 +
| TP143
 +
| GSP
 +
|
 +
|
 +
| LCD controller Vsync?
 +
|-
 +
| TP144
 +
| GCK
 +
|
 +
| ?
 +
| LCD controller ?
 +
|-
 +
| TP145
 +
| REV
 +
|
 +
|
 +
| LCD controller ?
 +
|-
 +
| TP146
 +
| LS
 +
|
 +
|
 +
| LCD controller Hsync?
 +
|-
 +
| TP147
 +
| SPL
 +
|
 +
|
 +
| LCD controller ?
 +
|-
 +
| TP148
 +
| DCLK
 +
| DCK
 +
|
 +
| LCD controller dot clock
 +
|-
 +
| TP149
 +
| CAM_RST
 +
| CM_RST
 +
| 1V8?
 +
| Camera reset signal
 +
|-
 +
| TP150
 +
| COM1
 +
|
 +
| ?
 +
| ?
 +
|-
 +
! scope="row" colspan="5" | (TP151 doesn't exist)
 +
|-
 +
| TP152
 +
| CAM_D4
 +
| CM_D4
 +
| 1V8?
 +
| Camera parallell port (conn. thru RA7, 270Ω)
 +
|-
 +
| TP153
 +
| HSYNC
 +
|
 +
| 1V8?
 +
| Camera horizontal sync/blank (conn. thru R133, 0Ω) (Aptina MT9V133-D LINE_VALID, active-low)
 +
|-
 +
| TP154
 +
| CAM_D3
 +
| CM_D3
 +
| 1V8?
 +
| Camera parallell port (conn. thru RA6, 270Ω)
 +
|-
 +
| TP155
 +
| VSYNC
 +
|
 +
| 1V8?
 +
| Camera vertical sync/blank (conn. thru R132, 0Ω) (Aptina MT9V133-D FRAME_VALID, active-low)
 +
|-
 +
| TP156
 +
| CKI
 +
|
 +
| 1V8?
 +
| Camera clock something? (Aptina MT9V133-D EXTCLK? PIXCLK?)
 +
|-
 +
| TP157
 +
| CAM_D2
 +
| CM_D2
 +
| 1V8?
 +
| Camera parallell port (conn. thru RA6, 270Ω)
 +
|-
 +
| TP158
 +
| CAM_D7
 +
| CM_D7
 +
| 1V8?
 +
| Camera parallell port (conn. thru RA7, 270Ω)
 +
|-
 +
| TP159
 +
| CAM_D1
 +
| CM_D1
 +
| 1V8?
 +
| Camera parallell port (conn. thru RA6, 270Ω)
 +
|-
 +
| TP160
 +
| X+
 +
|
 +
| ?
 +
| touchscreen
 +
|-
 +
| TP161
 +
| Y+
 +
|
 +
| ?
 +
| touchscreen
 +
|-
 +
| TP162
 +
| X-
 +
|
 +
| ?
 +
| touchscreen, same net as Y-
 +
|-
 +
| TP163
 +
| Y-
 +
|
 +
| ?
 +
| touchscreen, same net as X-
 +
|-
 +
| TP164
 +
| CAM_D6
 +
| CM_D6
 +
| 1V8?
 +
| Camera parallell port (conn. thru RA7, 270Ω)
 +
|-
 +
| TP165
 +
| CAM_D0
 +
| CM_D0
 +
| 1V8?
 +
| Camera parallell port (conn. thru RA6, 270Ω)
 +
|-
 +
| TP166
 +
| RCLK
 +
| RCK
 +
| 1V8?
 +
| Camera (conn. thru R100, 100Ω) (Aptina MT9V133-D EXTCLK? PIXCLK?)
 +
|-
 +
| TP167
 +
| CAM_D5
 +
| CM_D5
 +
| 1V8?
 +
| Camera parallell port (conn. thru RA7, 270Ω)
 +
|-
 +
| TP168
 +
| VDD28
 +
| V28
 +
| 2.8V power rail
 +
| Only used by the camera. Generated by an LDO (U12) from VDD33 (Aptina MT9V133-D analog power rail?)
 +
|-
 +
! scope="row" colspan="5" | (TP169 doesn't exist)
 +
|-
 +
| TP170
 +
| CAM_LED
 +
| CM_LED
 +
| Camera LED cathode?
 +
| Connected through Q13 and R68 to BPTWL.
 +
|-
 +
| TP171
 +
| RTC_INT
 +
| RC_INT
 +
| 1V8?
 +
| RTC->CPU-TWL interrupt
 
|-
 
|-
 
| TP172
 
| TP172
 
| SD10_CLK
 
| SD10_CLK
 +
| S10_CK
 
| 3V3
 
| 3V3
 
| SD card
 
| SD card
 
|-
 
|-
 
| TP173
 
| TP173
| SD10_D0
+
| SD10_DATA0
 +
| S10_D0
 
| 3V3
 
| 3V3
 
| SD card
 
| SD card
 
|-
 
|-
 
| TP174
 
| TP174
| SD10_D1
+
| SD10_DATA1
 +
| S10_D1
 
| 3V3
 
| 3V3
 
| SD card
 
| SD card
 
|-
 
|-
 
| TP175
 
| TP175
| SD10_D2
+
| SD10_DATA2
 +
| S10_D2
 
| 3V3
 
| 3V3
 
| SD card
 
| SD card
 
|-
 
|-
 
| TP176
 
| TP176
| SD10_D3
+
| SD10_DATA3
 +
| S10_D3
 
| 3V3
 
| 3V3
 
| SD card
 
| SD card
Line 390: Line 988:
 
| TP177
 
| TP177
 
| SD10_CMD
 
| SD10_CMD
 +
| S10_CD
 
| 3V3
 
| 3V3
 
| SD card
 
| SD card
 +
|-
 +
| TP178
 +
| SD10_CP
 +
| S10_CP
 +
| 3V3
 +
| SD card (card detect)
 +
|-
 +
| TP179
 +
| SD10_WP
 +
| S10_WP
 +
| 3V3
 +
| SD card write protect
 +
|-
 +
| TP180
 +
| GND
 +
| GND
 +
| ground
 +
|
 +
|-
 +
! scope="row" colspan="5" | (TP181 doesn't exist)
 +
|-
 +
| TP182
 +
| SD10_VDD
 +
| S10_V
 +
| 3.3V power rail
 +
| same net as VDD33
 +
|-
 +
| TP183
 +
| AOUT
 +
|
 +
|
 +
| charging/battery status ?
 +
|-
 +
| TP184
 +
| ADPO
 +
|
 +
|
 +
| charging/battery status ?
 +
|-
 +
| TP185
 +
| SCL1
 +
|
 +
| 3V3
 +
| BPTWL bus
 +
|-
 +
| TP186
 +
| SDA1
 +
|
 +
| 3V3
 +
| BPTWL bus
 +
|-
 +
| TP187
 +
| SND_SDI
 +
| SND_DI
 +
| 1V8
 +
| I2S bus
 +
|-
 +
| TP188
 +
| SND_SDO
 +
| SND_DO
 +
| 1V8
 +
| I2S bus
 +
|-
 +
| TP189
 +
| SND_WS
 +
|
 +
| 1V8
 +
| I2S bus
 +
|-
 +
| TP190
 +
| SND_SCLK aka BCLK
 +
| SND_BK
 +
| 1V8
 +
| I2S bus
 +
|-
 +
| TP191
 +
| SND_MCLK
 +
| SND_MK
 +
| 1V8
 +
| Reference frequency for TSC
 +
|-
 +
| TP192
 +
| PWSWO
 +
| PSWO
 +
| 3V3?
 +
| powerbutton "output" from PMIC to BPTWL?
 +
|-
 +
| TP193
 +
| TH
 +
|
 +
| ?
 +
| battery internal temperature detector?
 +
|-
 +
| TP194
 +
| VSHD
 +
|
 +
| 5.0V power rail
 +
| Same net as VDD5. For LCDs.
 
|}
 
|}
 
[more TODO]
 
  
 
== UTL-SUB-01 testpoints ==
 
== UTL-SUB-01 testpoints ==
Line 464: Line 1,159:
 
| 4.2V power supply
 
| 4.2V power supply
 
| Power supply for TP8/TP10 LEDs
 
| Power supply for TP8/TP10 LEDs
 +
|}
 +
 +
== P16 pinout ==
 +
 +
The P16 pinout changed from [https://problemkaputt.de/gbatek-aux-dsi-internal-connectors.htm what it was on the regular DSi]. Some nets are now found in P24 instead (see below).
 +
 +
{| class="wikitable" border="1"
 +
|-
 +
! name
 +
! pin no
 +
! pin no
 +
! name
 +
|-
 +
| GND
 +
| 1
 +
| 2
 +
| GND
 +
|-
 +
| GND
 +
| 3
 +
| 4
 +
| GND
 +
|-
 +
| GND
 +
| 5
 +
| 6
 +
| GND
 +
|-
 +
| SD10_CLK
 +
| 7
 +
| 8
 +
| GND
 +
|-
 +
| VDD33
 +
| 9
 +
| 10
 +
| SD10_D0
 +
|-
 +
| VDD33
 +
| 11
 +
| 12
 +
| SD10_D1
 +
|-
 +
| GND
 +
| 13
 +
| 14
 +
| SD10_WP
 +
|-
 +
| SD10_CMD
 +
| 15
 +
| 16
 +
| VDD33
 +
|-
 +
| GND
 +
| 17
 +
| 18
 +
| P08
 +
|-
 +
| SD10_D3
 +
| 19
 +
| 20
 +
| VDD33
 +
|-
 +
| SD10_D2
 +
| 21
 +
| 22
 +
| SD10_CD
 +
|-
 +
| GND
 +
| 23
 +
| 24
 +
| GND
 +
|-
 +
| GND
 +
| 25
 +
| 26
 +
| GND
 
|}
 
|}
  
 
== P24 pinout ==
 
== P24 pinout ==
  
P24 is a mezzanine connector for the VOLP/VOLN buttons and the shoulder L button (which were on P16 on the DSi). The P16 pinout has changed too, documentation for that is TODO.
+
P24 is a mezzanine connector for the VOLP/VOLN buttons and the shoulder L button (which were on P16 on the DSi).
  
 
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"

Latest revision as of 21:03, 1 December 2023

UTL-CPU-01 testpoints

number name (TWL testpoint) short name (some TWL PCBs) voltage standard comment
TP1 EXTB+ EXB+ ?
TP2 VIN ≃5V DC External charger power input
TP3 Rosc ? ?
TP4 RICHG RCG ? Recharge?
TP5 GND GND ground (near external charger connector)
TP6 VDD12 V12 1.2V power rail CPU-TWL core voltage
TP7 BT+ battery + at 2-pin power connector to UTL-SUB-01
TP8 VDET- VDT- ? ?
TP9 DET DT ? ?
TP10 VDD18 V18 1.8V power rail Various I/O and core voltage (incl. RTC)
TP11 ? ? something charging?
TP12 VDD10 V10 10V power rail For LCDs
TP13 VDD33 V33 3.3V power rail Various I/O and core voltage
TP14 GND GND ground (near PMIC)
TP15 B+ ? battery + ?
TP16 VDD-5 V-5 -5V power rail For LCDs
TP17 PVDD PVD ? ?
TP18 VDD5 V5 5.0V power rail For LCDs
TP19 SG? ? ?
TP20 BLA1 BA1 ? backlight anode for lower screen
TP21 VDD42? V42? 4.2V? power rail (it's certainly a power rail) generated from VDD5 using diode voltage drops? (to D6, C22, D3)
TP22 BLC1 BC1 ? backlight cathode for lower screen
TP23 BLA2 BA2 ? backlight anode for upper screen
(TP24, TP25 don't exist)
TP26 BLC2 BC2 ? backlight cathode for upper screen
(TP27 doesn't exist)
TP28 MIC- ground same net as (analog) ground
TP29 MIC+ analog Analog microphone-in signal
TP30 SPRP analog positive signal for right built-in speaker
TP31 SPRN analog negative signal for right built-in speaker
TP32 SPLP analog positive signal for left built-in speaker
TP33 SPLN analog negative signal for left built-in speaker
TP34 GND GND ground probably analog ground
TP35 SR analog headphone tip
TP36 SL analog headphone ring
(TP37, TP38 don't exist)
TP39 ORANGE ORG 3V3? 4V2? (at anode) Orange LED charging indicator
TP40 BLUE BLE 3V3? 4V2? (at anode) Blue LED power good indicator
TP41 RED open collector (connected to LED cathode) Red LED battery low indicator
TP42 MC1_IO7 M1_7 3V3 MSB of gamecard parallell ROM *or* AUXSPI COPI signal
TP43 MC1_IO6 M1_6 3V3 6th bit of gamecard parallell ROM *or* AUXSPI CIPO signal
TP44 MC1_VCC M1_V 3.3V power power supply to gamecard (can be switched off by SoC)
(TP45 doesn't exist)
TP46 MC1_IO5 M1_5 3V3
TP47 MC1_IO4 M1_4 3V3
TP48 MC1_IO3 M1_3 3V3
TP49 MC1_DET M1_DT 3V3 Cartridge detected in slot (active-low)
TP50 MC1_IO2 M1_2 3V3
TP51 MC1_IREQ M1_IRQ 3V3 gamecart->SoC IRQ
TP52 MC1_IO1 M1_1 3V3
TP53 MC1_RES M1_RES 3V3 SoC->gamecart reset signal
TP54 MC1_IO0 M1_0 3V3
TP55 MC1_CS M1_CS 3V3 parallell ROM select (active-low)
TP56 MC1_CLK M1_CLK 3V3
TP57 MC1_CS2 M1_CS2 3V3 AUXSPI select (active-low)
TP58 /mRST 3V3 BPTWL reset (active-low)
TP59 mFE 3V3 BPTWL flash enable (cf. 78K0/Kx2 Serial Flash Programming protocol, see NEC/Renesas docs)
TP60 VOLP VLP 3V3 volume + button (also RxD6 for 78K0 SFP. There's a series resistor to the physical button as protection against shorts)
TP61 VOLN VLN 3V3 volume - button (also TxD6 for 78K0 SFP. There's a series resistor to the physical button as protection against shorts)
TP62 ATH_TX_H A_T_H 3V3 AR6002 ANTD, "Control signal for shared antenna switch", probably enables Ath TX antenna
TP63 WL_TXPE WL_T 3V3 Old Wifi TX enable?
(TP64 doesn't exist)
TP65 WL_RXPE WL_R 3V3 Old Wifi RX enable?
TP66 /WIFI_RST /WF_RST 3V3 New WiFi (Ath6k) reset (active-low)
(TP67, TP68 don't exist)
TP69 SPI_MOSI 3V3 SPI bus
(TP70 doesn't exist)
TP71 SPI_MISO 3V3 SPI bus
(TP72 doesn't exist)
TP73 SPI_SCK SPI_SK 3V3 SPI bus
(TP74, TP75 don't exist)
TP76 SPI_CS1 SPI_C1 3V3 SPI chip select 1 (PMIC)
(TP77 doesn't exist)
TP78 SPI_CS3 SPI_C3 3V3 SPI chip select 3 (TSC)
TP79 SPI_CS2 SPI_C2 3V3 SPI chip select 2 (NVRAM)
TP80 SCL 1V8 CPU-TWL bus
(TP81 doesn't exist)
TP82 SDA 1V8 CPU-TWL bus
TP83 PENIRQ PNIRQ 1V8? 3V3? touchscreen pen down
TP84 R7 1V8? hinge magnet detect signal (active-low)
TP85 RESET RST 3V3, but use as open drain/collector CPU-TWL reset signal
TP86 P05 3V3? dpad left button
TP87 P04 3V3? dpad right button
TP88 P03 3V3? start button
TP89 P02 3V3? select button
TP90 P01 3V3? B button
TP91 P00 3V3? A button
TP92 PM_SLP ? ?
TP93 VCNT5 ? ?
TP94 GPIO330? 330? 3V3 GPIO debug testpoint
TP95 R01 ? Y button
TP96 R00 ? X button
TP97 P09 3V3 shoulder-L button
TP98 P08 3V3 shoulder-R button
TP99 MUTE 3V3 ? (controlled by GPIO333 through U17)
TP100 P07 3V3? dpad down button
TP101 HP#SP H#S 3V3 audio out is headphones (1) or speakers (0). aka GPIO331
TP102 P06 3V3? dpad up button
(TP103 doesn't exist)
TP104 /IRQ_O? 3V3 "powerbutton pressed" signal from the BPTWL to the CPU-TWL. aka GPIO332
TP105 LDR20 LR20 top LCD R.bit0
TP106 LDR21 LR21 top LCD R.bit1
TP107 LDR22 LR22 top LCD R.bit2
TP108 LDR23 LR23 top LCD R.bit3
TP109 LDR24 LR24 top LCD R.bit4
TP110 LDB21 LB21 top LCD B.bit1
TP111 LDG21 LG21 top LCD G.bit1
TP112 LDG22 LG22 top LCD G.bit2
TP113 LDG25 LG25 top LCD G.bit5
TP114 LDB20 LB20 top LCD B.bit0
TP115 LDB23 LB23 top LCD B.bit3
TP116 LDR11 LR11 bottom LCD R.bit1
TP117 LDR12 LR12 bottom LCD R.bit4
TP118 LDR15 LR15 bottom LCD R.bit5
TP119 LDR25 LR25 top LCD R.bit5
TP120 LDG20 LG20 top LCD G.bit2
TP121 LDG23 LG23 top LCD G.bit3
TP122 LDG24 LG24 top LCD G.bit4
TP123 LDB22 LB22 top LCD B.bit2
TP124 LDB24 LB24 top LCD B.bit4
TP125 LDB25 LB25 top LCD B.bit5
TP126 LDR10 LR10 bottom LCD R.bit0
TP127 LDR13 LR13 bottom LCD R.bit3
TP128 LDR14 LR14 bottom LCD R.bit4
TP129 LDG10 LG10 bottom LCD G.bit0
TP130 LDG11 LG11 bottom LCD G.bit1
TP131 LDG12 LG12 bottom LCD G.bit2
TP132 LDG13 LG13 bottom LCD G.bit3
TP133 LDG15 LG15 bottom LCD G.bit5
TP134 LDB11 LB11 bottom LCD B.bit1
TP135 LDG14 LG14 bottom LCD G.bit4
TP136 LDB10 LB10 bottom LCD B.bit0
TP137 COM2 ? ?
TP138 LDB12 LB12 bottom LCD B.bit2
TP139 LDB13 LB13 bottom LCD B.bit3
TP140 LDB14 LB14 bottom LCD B.bit4
TP141 LDB15 LB15 bottom LCD B.bit5
TP142 INI ? LCD controller ?
TP143 GSP LCD controller Vsync?
TP144 GCK ? LCD controller ?
TP145 REV LCD controller ?
TP146 LS LCD controller Hsync?
TP147 SPL LCD controller ?
TP148 DCLK DCK LCD controller dot clock
TP149 CAM_RST CM_RST 1V8? Camera reset signal
TP150 COM1 ? ?
(TP151 doesn't exist)
TP152 CAM_D4 CM_D4 1V8? Camera parallell port (conn. thru RA7, 270Ω)
TP153 HSYNC 1V8? Camera horizontal sync/blank (conn. thru R133, 0Ω) (Aptina MT9V133-D LINE_VALID, active-low)
TP154 CAM_D3 CM_D3 1V8? Camera parallell port (conn. thru RA6, 270Ω)
TP155 VSYNC 1V8? Camera vertical sync/blank (conn. thru R132, 0Ω) (Aptina MT9V133-D FRAME_VALID, active-low)
TP156 CKI 1V8? Camera clock something? (Aptina MT9V133-D EXTCLK? PIXCLK?)
TP157 CAM_D2 CM_D2 1V8? Camera parallell port (conn. thru RA6, 270Ω)
TP158 CAM_D7 CM_D7 1V8? Camera parallell port (conn. thru RA7, 270Ω)
TP159 CAM_D1 CM_D1 1V8? Camera parallell port (conn. thru RA6, 270Ω)
TP160 X+ ? touchscreen
TP161 Y+ ? touchscreen
TP162 X- ? touchscreen, same net as Y-
TP163 Y- ? touchscreen, same net as X-
TP164 CAM_D6 CM_D6 1V8? Camera parallell port (conn. thru RA7, 270Ω)
TP165 CAM_D0 CM_D0 1V8? Camera parallell port (conn. thru RA6, 270Ω)
TP166 RCLK RCK 1V8? Camera (conn. thru R100, 100Ω) (Aptina MT9V133-D EXTCLK? PIXCLK?)
TP167 CAM_D5 CM_D5 1V8? Camera parallell port (conn. thru RA7, 270Ω)
TP168 VDD28 V28 2.8V power rail Only used by the camera. Generated by an LDO (U12) from VDD33 (Aptina MT9V133-D analog power rail?)
(TP169 doesn't exist)
TP170 CAM_LED CM_LED Camera LED cathode? Connected through Q13 and R68 to BPTWL.
TP171 RTC_INT RC_INT 1V8? RTC->CPU-TWL interrupt
TP172 SD10_CLK S10_CK 3V3 SD card
TP173 SD10_DATA0 S10_D0 3V3 SD card
TP174 SD10_DATA1 S10_D1 3V3 SD card
TP175 SD10_DATA2 S10_D2 3V3 SD card
TP176 SD10_DATA3 S10_D3 3V3 SD card
TP177 SD10_CMD S10_CD 3V3 SD card
TP178 SD10_CP S10_CP 3V3 SD card (card detect)
TP179 SD10_WP S10_WP 3V3 SD card write protect
TP180 GND GND ground
(TP181 doesn't exist)
TP182 SD10_VDD S10_V 3.3V power rail same net as VDD33
TP183 AOUT charging/battery status ?
TP184 ADPO charging/battery status ?
TP185 SCL1 3V3 BPTWL bus
TP186 SDA1 3V3 BPTWL bus
TP187 SND_SDI SND_DI 1V8 I2S bus
TP188 SND_SDO SND_DO 1V8 I2S bus
TP189 SND_WS 1V8 I2S bus
TP190 SND_SCLK aka BCLK SND_BK 1V8 I2S bus
TP191 SND_MCLK SND_MK 1V8 Reference frequency for TSC
TP192 PWSWO PSWO 3V3? powerbutton "output" from PMIC to BPTWL?
TP193 TH ? battery internal temperature detector?
TP194 VSHD 5.0V power rail Same net as VDD5. For LCDs.

UTL-SUB-01 testpoints

number name (TWL testpoint) voltage standard comment
TP1 ? ? to TH1 component
TP2 GND (GND) ground
TP3 P06 3V3? D-pad up
TP4 P04 3V3? D-pad right
TP5 P05 3V3? D-pad left
TP6 P07 3V3? D-pad down
TP7 PWSW ? raw powerbutton input (to PMIC and BPTWL)
TP8 RED open collector (at cathode) Battery low LED (DL1)
TP9 YELLOW open collector (at cathode) WiFi indicator LED (DL4)
TP10 BLUE 3V3? 4V2? (at anode) Power on/good LED (DL2)
TP11 ORANGE 3V3? 4V2? (at anode) Charging indicator (DL3)
TP12 VDD42 4.2V power supply Power supply for TP8/TP10 LEDs

P16 pinout

The P16 pinout changed from what it was on the regular DSi. Some nets are now found in P24 instead (see below).

name pin no pin no name
GND 1 2 GND
GND 3 4 GND
GND 5 6 GND
SD10_CLK 7 8 GND
VDD33 9 10 SD10_D0
VDD33 11 12 SD10_D1
GND 13 14 SD10_WP
SD10_CMD 15 16 VDD33
GND 17 18 P08
SD10_D3 19 20 VDD33
SD10_D2 21 22 SD10_CD
GND 23 24 GND
GND 25 26 GND

P24 pinout

P24 is a mezzanine connector for the VOLP/VOLN buttons and the shoulder L button (which were on P16 on the DSi).

name pin no pin no name
GND 1 2 GND
N/C 3 4 VOLP
P09 (shoulder-L) 5 6 VOLN
GND 7-13 8-14 GND