Nintendo Switch Lite Analysis v2
Nintendo Switch Lite Analysis v2
I2C eMMC
VBUS
Main system voltage 2 CHARGE STATUS
+5V / 9V/ +15V
Different power rails are
generated from this 5
APU DATA
voltage OVP
VBAT
Power delivery IC 6
4
I2C 6
Fuse
1 I2C ALRT
CC1 /CC2 3
RESET
Battery
USB-C
Power Supply
I2C
VCONN_IN Fuel Gauge
+5V ENABLE
VCONN_IN VBAT AIN/THRM
VEX 2 5
Voltage
regulator VBAT
CSN CSP
GND
GND
3-pin
connector
Current sense resistor
TREY
Re s e a r c h
2
Charging & Power Circuit
Nintendo Switch Lite / OLED / V1 / V2 – In depth analysis
fixmyapp
Research
Image source: ifixit.com
USB-C - Receptacle
SuperSpeed lane 2
SuperSpeed lane 1 VBUS = 5V / 9V /15V
USB 2.0
Data signals
Configuration
channel
fixmyapp
TREY 4
Research
Re s e a r c h
USB-C
fixmyapp
TREY 5
Research
Re s e a r c h
USB-C
fixmyapp
TREY 6
Research
Re s e a r c h
MAX77620 Voltage regulator (Vcore) CC1 & CC2 pin
JOY-CON
Two pins on the USB Type-C
SMDATA SMCLK receptacle, CC1 and CC2, are used in
CC1 PIN PIN 4
JOY-CON JOY-CON the discovery, configuration and
CC2 PIN PIN 1 PIN 5 management of connections across
the USB Type-C cable.
VBUS 2 GND Temp
When you plug in your USB-C cable
VBUS CC1 CC2 the CC pins are used for
communication between devices to
GND D+ D-
VBAT negotiate power delivery and other
capabilities.
fixmyapp
TREY 7
Research
Re s e a r c h
MAX77620 Voltage regulator (Vcore) M92T36 - CC1 & CC2 pin
BACK M92T36 is a full function Type-C
LIGHT
PIN 1
USB-PD controller
VBAT RST
CC2 PIN
PIN 35:
CC1 VCONN_IN
fixmyapp
TREY 8
Research
Re s e a r c h
MAX77620 Voltage regulator (Vcore)
Avoid voltage getting back into VBUS
CC1 & CC2 pin
When capacitors are not drained Two pins on the USB Type-C
When load is disconnected
D+ D- receptacle, CC1 and CC2, are used in
the discovery, configuration and
management of. connections across
CC1 PIN the USB Type-C cable.
??APU??
CC1
Over voltage
protection
GND
CC2 PIN
GND
CC2
VBUS
TEMP WIFI
Fuel Gauge IC
fixmyapp
TREY 9
Research
Re s e a r c h
CC -Communication
VBUS = +5V
VBUS = +15V
fixmyapp
TREY 10
Research
Re s e a r c h
Charging and power circuit POWER
VSYS = +4.2V Charging IC PMIC
GOOD
ALWAYS PRESENT 7
5
I2C eMMC
VBUS
Main system voltage 2 CHARGE STATUS
+5V / 9V/ +15V
Different power rails are
generated from this 5
APU DATA
voltage OVP
VBAT
Power delivery IC 6
4
I2C 6
Fuse
1 I2C ALRT
CC1 /CC2 3
RESET
Battery
USB-C
Power Supply
I2C
VCONN_IN Fuel Gauge
+5V ENABLE
VCONN_IN VBAT AIN/THRM
VEX 2 5
Voltage
regulator VBAT
CSN CSP
GND
GND
3-pin
connector
Current sense resistor
fixmyapp
TREY 11
Research
Re s e a r c h
Power circuit POWER
VSYS = +4.2V Charging IC PMIC
GOOD
ALWAYS PRESENT 5
3
I2C eMMC
Main system voltage CHARGE STATUS
Different power rails are
generated from this VBUS 3
APU DATA
voltage +5V / 9V/ +15V OVP
VBAT
Power delivery IC 4
2
I2C 4
Fuse ALRT
I2C
CC1 /CC2
RESET
Battery
USB-C
Power Supply
I2C
VCONN_IN Fuel Gauge
+5V ENABLE
VCONN_IN VBAT AIN/THRM
VEX
1
Voltage
regulator 2 VBAT
CSN CSP
GND
GND
3-pin
connector
Current sense resistor
fixmyapp
TREY 12
Research
Re s e a r c h
M92T36 / M92T30 –USB-C Power Delivery Chip Q2 =
CC1 & CC2 pin
Avoid voltage getting back into VBUS
VBUS = 5V / 15V When capacitors are not drained
VBAT Two pins on the USB Type-C
When load is disconnected receptacle, CC1 and CC2, are used in
the discovery, configuration and
management of. connections across
the USB Type-C cable.
Q1 =
Limits inrush current
OVP protection
Removing the load
CC1 PIN
Serial data
communication
CC2 PIN
fixmyapp
TREY 13
Research
Re s e a r c h
MAX77620 Voltage regulator (Vcore)
VBAT RST OVP / Discharge Mosfet
These VBUS mosfets will pass the
Vbus voltage when turned on to the
BQ charging IC
TS1/TS2
VCONN_IN
PWM
BACKLIGHT gate 1
VEX
CC2
SMCLK
CC1
STM32 D+ D-
IC
??APU??
EN
BACK
LIGHT gate 2
GND
GND
VBAT
TEMP WIFI
fixmyapp
TREY 14
Research
Re s e a r c h
MAX77620 Voltage regulator (Vcore) M92T36 – gate 1 and 2 pin
BACK Controls if Vbus voltage can pass to
LIGHT
the Charging IC.
VBAT RST
TS1/TS2
VCONN_IN
PIN 21:
S2_DRV_G1
Control 2
PIN 23:
S2_DRV_G2
fixmyapp
TREY 15
Research
Re s e a r c h
MAX77620 Voltage regulator (Vcore)
VBAT RST +4V or +5V
ALWAYS Mosfet
OUTPUT
These VEX mosfet will pass the VEX
voltage when turned on to be used as
main power supply for the M92T36IC
TS1/TS2 Also, it is used to generate +4V or +5V
always on that is used as the main
VCONN_IN
power supply for the:
MAX6620 IC
TPS61162A - Backlight IC
VEX
VEX INPUT
LCD driver IC
source Audio IC
PWM
Gate 2
BACKLIGHT VEX VEX
VEX Etc.
CC2 (external
powerrail)
SMCLK TX + NO CONNECTION
TX - TO APU
CC1
STM32 D+ D-
IC
RX + NO CONNECTION
??APU?? RX - TO APU
EN VBus
BACK
LIGHT GND
GND
Gate 1
D-
VBUS D+ Goes directly to
Goes directly to the the APU WIFI WIFI WIFI
APU
TEMP WIFI
fixmyapp
TREY 16
Research
Re s e a r c h
M92T36 – gate 1 and 2 pin of VEX
MAX77620 Voltage regulator (Vcore) mosfet
BACK Controls if VEX voltage can pass to the
LIGHT BUCK convertor.
VBAT RST
TS1/TS2
VCONN_IN
Extension
Power Input
PIN 28:
VEX
fixmyapp
TREY 18
Research
Re s e a r c h
M92T36 / M92T30 –USB-C Power Delivery Chip PIN 23:
FET Gate Control - VBUS discharge switch
PIN 26: FET Gate Control - VEX powerrail PIN 21:
FET Gate Control - Over voltage protection
PIN 28: VEX powerrail
PIN 31: Current Sense Voltage
Input Negative (VCCIN)
PIN 20: SMCLK – Serial clock signal
PIN 32: Current Sense Voltage PIN 19: SMDATA (communicate with APU)
Input Positive (VCCIN)
fixmyapp
TREY 19
Research
Re s e a r c h
MAX77620 Voltage regulator (Vcore)
PIN 4: INPUT – Digital block reset signal comes
from the APU
PIN 2 is connected to a resistor that is connected
to the output of VCCIN on PIN5 M92T36 – PINS
BACK PIN 3: Smbus ID / address
LIGHT
PIN5: OUTPUT VCCIN is an internal power supply
generated from PIN 6 or 9 or 28
PIN 1
TS1/TS2
PIN 19: SMDATA (communicate with APU)
PIN 36: VCONN_IN = +5V
PIN 10, 11,12,13:
OUTPUT – GPIO4,5,6,7
(resistor to ground) VCONN_IN
fixmyapp
PIN 23:
FET Gate Control - VBUS discharge switchz
PIN 21:
FET Gate Control - Over voltage protection TREY Research
Re s e a r c h
20
MAX77620 Voltage regulator (Vcore) VBUS pins
JOY-CON
Vbus is the main power supply
SMDATA SMCLK
Vbus PIN 4
JOY-CON JOY-CON
PIN 1 PIN 5
GND D+ D-
VBAT Temperature /
insertion pin
Vbus Vbus
fixmyapp
TREY 21
Research
Re s e a r c h
MAX77620 Voltage regulator (Vcore) Over voltage
protection
VBUS pins
Vbus is the main power supply
D+ D-
??APU??
Avoid voltage getting back into VBUS
When capacitors are not drained
When load is disconnected
GND
GND
VBUS
Vbus
TEMP WIFI
fixmyapp
TREY 22
Research
Re s e a r c h
MAX77620 Voltage regulator (Vcore) VBUS pins
Vbus is the main power supply
BACK
LIGHT
VBAT
TS1/TS2
Vbus
Vbus
fixmyapp
TREY 23
Research
Re s e a r c h
BQ24193 - I2C Controlled charging IC VBUS
Charger Input Voltage
VBUS = 5V/15V
Bootstrap - PWM high side driver positive supply
Bootstrap - PWM high side driver positive supply
Power source selection input.
High indicates a USB host
source and Low indicates an
adapter source.
Voltage rail for PSEL / TS1/TS2
System connection point
Used to power VSYS from VBAT and VBAT to VSYS
OUTPUT Power good. Active Low. Signal
goes to PMIC MAX77620A on PIN ACOK.
fixmyapp
TREY 24
Research
Re s e a r c h
MAX77620 Voltage regulator (Vcore) + 4,2V
Charging IC – BQ24193
PIN: 15,16: +4.2V VSYS power rail – VSYS
Source comes from VBUS or VBAT
BACK
LIGHT PIN 13, 14: BAT - Battery connection point
to the positive terminal of the battery
pack. Goes to the positive battery
connector pin.
VBAT
Program
SW PIN 19,20: SW Switching node temperature
connecting to output inductor. window
PIN 13
PIN 16
GND|
GND
PIN 19
TS1/TS2
PIN 20
PIN 21: BTST – Boost voltage - PWM high
PIN 21 side driver positive supply.
PIN 22
PIN 9: Active low Charge Enable pin
PIN 23
PIN 23: PMID
PIN 24
PIN 3: OUTPUT Power good. Active Low. Signal goes to PMIC MAX77620A on PIN ACOK.
PIN 2: PSEL - Power source selection input. High indicates a USB host source and Low
PSEL indicates an adapter source. Voltage comes from PIN22 – REGN throw a resistor
Voltage
OUTPUT PIN 1, 24 VBUS - Charger Input Voltage +5V / +15V TREY
Re s e a r c h
25
BQ24193 - I2C Controlled charging IC VBUS
Charger Input Voltage
4.2V
fixmyapp
TREY 26
Research
Re s e a r c h
PIN C2: THRM - Supply for thermistor
resistor-divider Fuel gauge IC–MAX17050
APU
PIN B3: REG - Voltage Regulator Bypass PIN C3: CSP - Chip Ground and Sense Resistor Input PIN A3: CSN - Sense Resistor Connection.
Is connected to the current resistor and PIN C3 CSP.
fixmyapp
TREY 27
Research
Re s e a r c h
MAX77620 Voltage regulator (Vcore) Fuel gauge IC–MAX17050
PIN A1 = battery insertion/removal detection and
thermal measurement comes from the middle pin of
battery connector
fixmyapp
TREY 28
Research
Re s e a r c h
Power On
Primary PMIC
7
+1.0V
+1.1 V
1
+1.3 V
+1.8 V
VSYS = +4.2V +2.9 V Secundary PMIC
ALWAYS PRESENT +3.3 V 9
+0.8V
I2C 2
I2C
6
3
4
fixmyapp
TREY 29
Research
Re s e a r c h
Charging and power circuit POWER
VSYS = +4.2V Charging IC PMIC
GOOD
ALWAYS PRESENT 7
5
I2C eMMC
VBUS
Main system voltage 2 CHARGE STATUS
+5V / 9V/ +15V
Different power rails are
generated from this 5
APU DATA
voltage OVP
VBAT
Power delivery IC 6
4
I2C 6
Fuse
1 I2C ALRT
CC1 /CC2 3
RESET
Battery
USB-C
Power Supply
I2C
VCONN_IN Fuel Gauge
+5V ENABLE
VCONN_IN VBAT AIN/THRM
VEX 2 5
Voltage
regulator VBAT
CSN CSP
GND
GND
3-pin
connector
Current sense resistor
fixmyapp
TREY 30
Research
Re s e a r c h
Nintendo Switch Lite
In depth analysis – Mainboard, Buttons, Testpoints, Joy-con Board and FPC
fixmyapp
Research
Image source: ifixit.com
Nintendo Switch Lite System Diagram – Buttons
fixmyapp
TREY
Research
Re s e a r c h
Secundair PMIC
+0.8V for APU and RAM
+17V power on
fixmyapp
TREY 33
Image source: ifixit.com Research
Re s e a r c h
D- APU SD-Cards
GND D+
CC1 VBUS Detection switch goes to
APU
SD-Cards
GND Signals goes to APU NFC IC
VBAT
VOLUME EN0 signal +0.8V for RAM 1e PMIC
SMCLK APU
SMDATA GND APU +0.8V for APU
VBUS
CC2 STM32 Power button
PIN25 Signal
Joy-Con – PIN 5
goes to SE917 IC
Joy-Con – PIN 4 STM32
PIN26 WIFI
Joy-Con – PIN 1 goes to SE917 IC
Joy-Con – PIN 3
VSYS
TS1/TS2
EN1 interrupt signal goes
STM32 STM32 GND to Primary PMIC
APU PIN28 goes
PIN31
to SE917 IC
STM32 STM32
PIN22 PIN4
STM32 Top-Button
goes to SE917 IC
PIN30
STM32
STM32 PIN27 Joy-Con 2– PIN 4
PIN32
STM32 Touch controller IC
STM32 Joy-Con 2– PIN 3
PIN33 PIN45
ZL-Button Joy-Con 2– PIN 1
Headphone STM32
STM32
Channel 1 PIN43
PIN42 + Button STM32
Headphone PIN41
Channel 2
fixmyapp
R-Button
TREY
Research
Re s e a r c h
34
Nintendo switch lite – Back architecture
Factory test points?
Fuse resistor
NFC Antenna
Over Voltage Protection
Texas Instruments
NFC Antenna BQ24193 battery charge
management
VSYS + 4.2V
Rohm BM92T36
A/B/X/Y Button USB-C power delivery controller
+ Button
32-bit microcontroller w/ 32 KB flash
fixmyapp
TREY 35
Image source: ifixit.com Research
Re s e a r c h
WIFI IC WIFI IC VBUS
WIFI IC GPIO3 GPIO5 WIFI IC GND
GPIO2 JTAG INTERFACE Volume button
WIFI IC Signal (resistor)
TEMP
Power button
LCD Driver connector Signal (resistor)
Powerrail?
LCD Driver ? GND
- Boost channel drain
Joy-con pin 5 Sound IC
(mainboard and joy-con board) PIN: 34 Input microphone
APU
Sound IC
Touch controller IC PIN: 43
Power
Sound IC
PIN: 41 STM32
Power GND PIN44 STM32
BOOT PIN7
RESET
fixmyapp
TREY 36
Image source: ifixit.com Research
Re s e a r c h
Charging and power circuit POWER
VSYS = +4.2V Charging IC PMIC
GOOD
ALWAYS PRESENT 7
5
I2C eMMC
VBUS
Main system voltage 2 CHARGE STATUS
+5V / 9V/ +15V
Different power rails are
generated from this 5
APU DATA
voltage OVP
VBAT
Power delivery IC 6
4
I2C 6
Fuse
1 I2C ALRT
CC1 /CC2 3
RESET
Battery
USB-C
Power Supply
I2C
VCONN_IN Fuel Gauge
+5V ENABLE
VCONN_IN VBAT AIN/THRM
VEX 2 5
Voltage
regulator VBAT
CSN CSP
GND
GND
3-pin
connector
Current sense resistor
For in depth explanation
check this video
fixmyapp
TREY 37
Research
Re s e a r c h
PIN 40: ZR-Button
PIN 14: Joy-con PIN 1 (*) PIN 16: Joy-con PIN 3 (*) PIN 19: Joy-con PIN 1
fixmyapp
TREY Research
Re s e a r c h
PIN 40: ZR-Button
PIN 14: Joy-con PIN 1 (*) PIN 16: Joy-con PIN 3 (*) PIN 19: Joy-con PIN 1
* = Joy-con board
fixmyapp
TREY Research
Re s e a r c h
Nintendo switch lite – mini-joycon board - Front
- Button Capture Button
Right Button
Top Button
Bottom Button
Left Button
L Button
fixmyapp
TREY 40
Research
Re s e a r c h
Nintendo switch lite – mini-joycon board - Back
Mini joy-con board
cable connector socket 29pin Backlight connector
Power / volume
connector
ZL Button
1 1
Speaker connector
L Button
fixmyapp
TREY 41
Research
Re s e a r c h
RibbonCable FPC Connector 29 Pin
fixmyapp
TREY Research
Re s e a r c h
Testpoints - FPC Connector 29 Pin
SMCLK
Capture
BTN
SMDATA
LEFT
BTN
L
BTN JOY-CON
TOP PIN 5
BTN Temp
RIGHT JOY-CON
BTN PIN 4
GND
BOTTOM JOY-CON
BTN PIN 1
ZL VBUS 2
BTN
-
BTN
fixmyapp
TREY
Research
Re s e a r c h
Testpoints
STM32 IC
Goes to APU PIN 42
STM32 IC
PIN 43
VSYS +4.2V
Goes to APU
GND
fixmyapp
TREY
Research
Re s e a r c h
Joy-con: Pin 1
PIN 1
PIN 2: GND
Left -Joy-con connector
fixmyapp
TREY 45
Research
Re s e a r c h
Joy-con: Pin 3
PIN 3
fixmyapp
TREY 47
Research
Re s e a r c h
Joy-con: Pin 5
PIN 5
PIN 1
fixmyapp
TREY 49
Research
Re s e a r c h
Joy-con - Mainboard: Pin 3 – goes to pin 17 of stm IC
PIN 3
fixmyapp
TREY 50
Research
Re s e a r c h
Joy-con - Mainboard: Pin 4
PIN 4
fixmyapp
TREY 51
Research
Re s e a r c h
Joy-con - Mainboard: Pin 5
PIN 5
fixmyapp
TREY 52
Research
Re s e a r c h
Nintendo Switch Lite
In depth analysis – Backlight driver, Sound IC, Speakers, Cardreader
fixmyapp
Research
BackLight– PIN 2
Backlight connector
fixmyapp
TREY 54
Research
Re s e a r c h
BackLight – PIN 1 – IFB2
VIN = VSYS 4.2V
Backlight connector
fixmyapp
TREY 55
Research
Re s e a r c h
BackLight– PIN 3
GND
Backlight connector
fixmyapp
TREY 56
Research
Re s e a r c h
BackLight– EN signal
Comes from APU
fixmyapp
TREY 57
Research
Re s e a r c h
BackLight– PWM signal
Comes from APU
fixmyapp
TREY 58
Research
Re s e a r c h
BackLight–VIN power supply
Comes from VSYS from
charger IC 4.2V
fixmyapp
TREY 59
Research
Re s e a r c h
First I2S interface Headphone output
Sound -ALC5640
serial data input comer from APU
Goes to APU
Power
Goes to APU
Goes to APU
Filter capacitors?
Power from MAX IC (V6)
Not implemented
Goes to Speaker on
mainboard
fixmyapp
left channel +5V or +3.3V implemented
TREY Research
Re s e a r c h
Sound IC –Sample circuit
fixmyapp
TREY 61
Research
Re s e a r c h
Sound IC – Power circuit
fixmyapp
TREY 62
Research
Re s e a r c h
Sound IC – I2S circuit
fixmyapp
TREY 63
Research
Re s e a r c h
Sound IC –Sound output
fixmyapp
TREY 64
Research
Re s e a r c h
Speaker Joy-con board – PIN 1 + 2
PIN: 42 PIN: 43
STMF32 STMF32
PIN 1 + 2: Speaker
fixmyapp
TREY 65
Research
Re s e a r c h
Speaker mainboard – PIN 1 + 2
PIN: 42 PIN: 43
STMF32 STMF32
PIN 1 + 2: Speaker
fixmyapp
TREY 66
Research
Re s e a r c h
Headphone output
Sound IC – Headphone output
Headphone output
fixmyapp
TREY 67
Research
Re s e a r c h
Cardreader and headphone connector
Input microphone
PIN 41 – Sound IC
Headphone
Headphone
Goes to APU and anti
piracy IC / data lines? Goes to APU and anti
piracy IC / data lines?
fixmyapp
TREY 68
Research
Re s e a r c h
Nintendo Switch Lite – PART 3
In depth analysis – Touchscreen, eMMC, LCD driver, WIFI, RAM
fixmyapp
Research
Touchscreen controller
EN1 interrupt line goes
to first PMIC
fixmyapp
TREY 70
Research
Re s e a r c h
eMMC – NAND Flash and MMC Controller
fixmyapp
TREY 71
Research
Re s e a r c h
eMMC – Block diagram
Bidirectional signal
between eMMC and APU
fixmyapp
TREY 72
Research
Re s e a r c h
eMMC –Clock signal
fixmyapp
TREY 73
Research
Re s e a r c h
CMD signal
eMMC –CMD signal
fixmyapp
TREY 74
Research
Re s e a r c h
eMMC – Supply voltages
VDDI = Internal power
node to stabilize regulator
output to controller core
logics
fixmyapp
TREY 75
Research
Re s e a r c h
eMMC – RESET signal
RESET SIGNAL
fixmyapp
TREY 76
Research
Re s e a r c h
eMMC – DAT 0 – 7 - Bidirectional data channels.
D4 D0 D3
D5
D6 D1
D7 D2
fixmyapp
TREY 77
Research
Re s e a r c h
LCD driver IC - BD8316GWL- Pinout
Goes to LCD
Goes to LCD
VIN = VSYS 4.2V
fixmyapp
TREY 78
Research
Re s e a r c h
LCD driver IC - BD8316GWL - Pinout
fixmyapp
TREY 79
Research
Re s e a r c h
LCD driver IC - BD8316GWL
Discharge SW of inverted
channel
Feedback pin of inverted
channel. + Boost channel drain Data comes from APU
fixmyapp
TREY 80
Research
Re s e a r c h
WIFI IC - BCM4356XKUBG
Goes to APU
Wake up
BT Device or APU
fixmyapp
TREY 81
Research
Re s e a r c h
WIFI IC - BCM4356XKUBG
fixmyapp
TREY 82
Research
Re s e a r c h
5 GHz WLAN CORE0 receiver input
Diplexer
2.4 GHz Bluetooth 2.4 GHz WLAN CORE0 PA output
and WLAN CORE1 receiver
5 GHz WLAN CORE1 PA output shared input 2.4 GHz Bluetooth and WLAN CORE0
receiver shared input
RF control switch line
T/R switch
Bluetooth PA output
XTAL IN
XTAL OUT RF control switch line
VDD core voltage +1V
RF control switch line
Output 3.3V
VSYS 4.2V
Crystal 37.4 MHz
Goes to APU
Ground
+1,8V (V1)
1e PMIC
Goes to APU
fixmyapp
TREY 84
Research
Re s e a r c h
1e PMIC
RAM
+1,1V (V4)
+0.8V
2e PMIC
fixmyapp
TREY 85
Research
Re s e a r c h
RAM
+1,1V (V4)
+0.8V
2e PMIC
Backside of RAM
fixmyapp
TREY 86
Research
Re s e a r c h