Difference between revisions of "Dock"

From Nintendo Switch Brew
Jump to navigation Jump to search
 
(6 intermediate revisions by the same user not shown)
Line 6: Line 6:
 
! Component || Description
 
! Component || Description
 
|-
 
|-
| MegaChips STDP2550 "Mystique" || MyDP -> HDMI Converter <br><br> 2Mb flash contains firmware <br> Based on STMicroelectronics Mystique family of DP converters
+
| MegaChips STDP2550 "Mystique" || MyDP to HDMI Converter <br> 2Mb flash contains firmware <br> Based on STMicroelectronics Mystique family of DP converters
 
|-
 
|-
| VIA Labs VL210 USB 3.0 Hub Controller || USB Hub <br><br> 512Kb flash is configuration storage
+
| VIA Labs VL210 USB 3.0 Hub Controller || USB Hub <br> 512Kb flash is configuration storage
 
|-
 
|-
| Cortex-M0 based (STM32F0-ish) <br> "32P048"
+
| Cortex-M0 based (STM32F0-ish) <br> "32P048" || MCU <br> SWD clearly labelled and enabled <br> Provides control of the Mystique <br> Dumps (fw-1.0.0):<br>[[:File:Dock.stm.08000000-08008000.bin|flash]]<br>[[:File:Dock.stm.1fffc400-1ffffc00.bin|sysmem]] <br> [[:File:Dock.stm.20000000-20001800.bin|SRAM]] <br> [http://www.st.com/content/ccc/resource/technical/document/reference_manual/c2/f8/8a/f2/18/e6/43/96/DM00031936.pdf/files/DM00031936.pdf/jcr:content/translations/en.DM00031936.pdf Relevant manual]
| USB Device <br><br> SWD clearly labelled and enabled <br> Provides control of the Mystique <br> Dumps (fw-1.0.0):<br>[[:File:Dock.stm.08000000-08008000.bin|flash]]<br>[[:File:Dock.stm.1fffc400-1ffffc00.bin|sysmem]] <br> [[:File:Dock.stm.20000000-20001800.bin|SRAM]] <br> [http://www.st.com/content/ccc/resource/technical/document/reference_manual/c2/f8/8a/f2/18/e6/43/96/DM00031936.pdf/files/DM00031936.pdf/jcr:content/translations/en.DM00031936.pdf Relevant manual]
 
 
|-
 
|-
| Macronix MX25L512E 512Kb CMOS || Flash <br><br> [[:File:Dock.512K.bin|dump (fw-1.0.0)]]
+
| Macronix MX25L512E 512Kb CMOS || Flash <br> [[:File:Dock.512K.bin|dump (fw-1.0.0)]]
 
|-
 
|-
| Macronix MX25V2006E 2Mb CMOS || Flash <br><br> [[:File:Dock.2M.bin|dump (fw-1.0.0)]]
+
| Macronix MX25V2006E 2Mb CMOS || Flash <br> [[:File:Dock.2M.bin|dump (fw-1.0.0)]]
 
|-
 
|-
| ROHM BM92T17 || USB-PD <br><br> I2c address 0x18 <br> [http://www.rohm.com/web/global/datasheet/BM92T10MWV/bm92t10mwv-e bm92t1x datasheet]<br>[http://www.rohm.com/web/global/datasheet/BM92T50MWV/bm92t50mwv-e bm92t5x datasheet]
+
| ROHM BM92T17 || USB-PDC-H <br> I2c address 0x18 <br> [http://www.rohm.com/web/global/datasheet/BM92T10MWV/bm92t10mwv-e bm92t1x datasheet]<br>[http://www.rohm.com/web/global/datasheet/BM92T50MWV/bm92t50mwv-e bm92t5x datasheet]
 
|-
 
|-
| ROHM BM92T55 || USB-PD <br><br> I2c address 0x1A
+
| ROHM BM92T55 || USB-PDC-A <br> I2c address 0x1A
 
|}
 
|}
 +
 
All 1.0.0 dumps were collected from a HAC-CDH-MAIN-01.
 
All 1.0.0 dumps were collected from a HAC-CDH-MAIN-01.
  
 
== HAC-CDH-MAIN-10 ==
 
== HAC-CDH-MAIN-10 ==
 
{| class="wikitable"
 
{| class="wikitable"
! Component || Component on HAC-CDH-MAIN-01 || on HAC-CDH-MAIN-10 || Description
+
! Component || Description
 +
|-
 +
| MegaChips STDP2550 "Mystique" || MyDP to HDMI Converter
 +
|-
 +
| Genesys Logic GL3510 || USB Hub
 
|-
 
|-
| MyDP -> HDMI Converter || colspan="2" | MegaChips STDP2550 "Mystique" || 2Mb flash contains firmware <br> Based on STMicroelectronics Mystique family of DP converters.
+
| Cortex-M0 based (STM32F0-ish) <br> "32P048" || USB Device
 
|-
 
|-
| USB Hub || VIA Labs VL210 USB 3.0 Hub Controller || Genesys Logic GL3510 || 512Kb flash is configuration storage
+
| Windbond 25X20CLL04 || Flash
 
|-
 
|-
| USB Device || colspan="2" | Cortex-M0 based (STM32F0-ish)<br>"32P048"
+
| ROHM BM92T17 || USB-PDC-H
| SWD clearly labelled and enabled<br>Provides control of the Mystique<br>Dumps (fw-1.0.0):<br>[[:File:Dock.stm.08000000-08008000.bin|flash]]<br>[[:File:Dock.stm.1fffc400-1ffffc00.bin|sysmem]]<br>[[:File:Dock.stm.20000000-20001800.bin|SRAM]]<br>[http://www.st.com/content/ccc/resource/technical/document/reference_manual/c2/f8/8a/f2/18/e6/43/96/DM00031936.pdf/files/DM00031936.pdf/jcr:content/translations/en.DM00031936.pdf Relevant manual]
 
 
|-
 
|-
| rowspan="2" | Flash
+
| ROHM BM92T55 || USB-PDC-A
| Macronix MX25L512E 512Kb CMOS || Unpopulated || [[:File:Dock.512K.bin|dump (fw-1.0.0)]]
+
|}
 +
 
 +
= Nintendo Switch (OLED Model) =
 +
== HEG-CDH-MAIN-02 ==
 +
{| class="wikitable"
 +
! Component || Description
 
|-
 
|-
| Macronix MX25V2006E 2Mb CMOS || Windbond 25X20CLL04 || [[:File:Dock.2M.bin|dump (fw-1.0.0)]]
+
| Realtek RTD2172N || DP to HDMI Converter
 
|-
 
|-
| rowspan="2" | USB-PD
+
| VIA Labs VL210N-Q4 USB 3.0 Hub Controller || USB Hub
| colspan="2" | ROHM BM92T17 || rowspan="2" | One at i2c addr 0x18, the other at 0x1a<br>[http://www.rohm.com/web/global/datasheet/BM92T10MWV/bm92t10mwv-e bm92t1x datasheet]<br>[http://www.rohm.com/web/global/datasheet/BM92T50MWV/bm92t50mwv-e bm92t5x datasheet]
 
 
|-
 
|-
| colspan="2" | ROHM BM92T55
+
| STMicroelectronics STM32F070RBT6 || MCU
 +
|-
 +
| Macronix MX25V2006E 2Mb CMOS || Flash
 +
|-
 +
| Realtek RTL8154B || NIC
 +
|-
 +
| ROHM BD92B17 || USB-PDC-H
 +
|-
 +
| ROHM BM92T55 || USB-PDC-A
 
|}
 
|}
All 1.0.0 dumps were collected from a HAC-CDH-MAIN-01.
 
  
 
= Other Resources =
 
= Other Resources =

Latest revision as of 19:04, 29 June 2023

The Dock is also known as "Cradle".

Nintendo Switch

HAC-CDH-MAIN-01

Component Description
MegaChips STDP2550 "Mystique" MyDP to HDMI Converter
2Mb flash contains firmware
Based on STMicroelectronics Mystique family of DP converters
VIA Labs VL210 USB 3.0 Hub Controller USB Hub
512Kb flash is configuration storage
Cortex-M0 based (STM32F0-ish)
"32P048"
MCU
SWD clearly labelled and enabled
Provides control of the Mystique
Dumps (fw-1.0.0):
flash
sysmem
SRAM
Relevant manual
Macronix MX25L512E 512Kb CMOS Flash
dump (fw-1.0.0)
Macronix MX25V2006E 2Mb CMOS Flash
dump (fw-1.0.0)
ROHM BM92T17 USB-PDC-H
I2c address 0x18
bm92t1x datasheet
bm92t5x datasheet
ROHM BM92T55 USB-PDC-A
I2c address 0x1A

All 1.0.0 dumps were collected from a HAC-CDH-MAIN-01.

HAC-CDH-MAIN-10

Component Description
MegaChips STDP2550 "Mystique" MyDP to HDMI Converter
Genesys Logic GL3510 USB Hub
Cortex-M0 based (STM32F0-ish)
"32P048"
USB Device
Windbond 25X20CLL04 Flash
ROHM BM92T17 USB-PDC-H
ROHM BM92T55 USB-PDC-A

Nintendo Switch (OLED Model)

HEG-CDH-MAIN-02

Component Description
Realtek RTD2172N DP to HDMI Converter
VIA Labs VL210N-Q4 USB 3.0 Hub Controller USB Hub
STMicroelectronics STM32F070RBT6 MCU
Macronix MX25V2006E 2Mb CMOS Flash
Realtek RTL8154B NIC
ROHM BD92B17 USB-PDC-H
ROHM BM92T55 USB-PDC-A

Other Resources

  1. List of compatible USB devices
  2. iFixit's Nintendo Switch teardown
  3. dekuNukem's Reverse Engineering