Dock: Difference between revisions

From Nintendo Switch Brew
Jump to navigation Jump to search
No edit summary
No edit summary
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
The Dock is also known as "Cradle".
The Dock is also known as "Cradle".


= Nintendo Switch =
= Hardware =
== HAC-CDH-MAIN-01 ==
== HAC-CDH-MAIN-01 ==
{| class="wikitable"
{| class="wikitable"
! Component || Description
! Component || Description
|-
|-
| MegaChips STDP2550 "Mystique" || MyDP to HDMI Converter <br> 2Mb flash contains firmware <br> Based on STMicroelectronics Mystique family of DP converters
| MyDP to HDMI Converter || MegaChips STDP2550 "Mystique" <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> 512Kb flash is configuration storage
| USB Hub || VIA Labs VL210 USB 3.0 Hub Controller <br> 512Kb flash is configuration storage
|-
|-
| 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]
| MCU || Cortex-M0 based (STM32F0-ish) <br> "32P048" <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> [[:File:Dock.512K.bin|dump (fw-1.0.0)]]
| Flash || Macronix MX25L512E 512Kb CMOS <br> [[:File:Dock.512K.bin|dump (fw-1.0.0)]]
|-
|-
| Macronix MX25V2006E 2Mb CMOS || Flash <br> [[:File:Dock.2M.bin|dump (fw-1.0.0)]]
| Flash || Macronix MX25V2006E 2Mb CMOS <br> [[:File:Dock.2M.bin|dump (fw-1.0.0)]]
|-
|-
| 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]
| USB-PDC-H || ROHM BM92T17 <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-PDC-A <br> I2c address 0x1A
| USB-PDC-A || ROHM BM92T55 <br> I2c address 0x1A
|}
|}


Line 27: Line 27:
! Component || Description
! Component || Description
|-
|-
| MegaChips STDP2550 "Mystique" || MyDP to HDMI Converter
| MyDP to HDMI Converter || MegaChips STDP2550 "Mystique"
|-
|-
| Genesys Logic GL3510 || USB Hub
| USB Hub || Genesys Logic GL3510
|-
|-
| Cortex-M0 based (STM32F0-ish) <br> "32P048" || USB Device
| MCU || Cortex-M0 based (STM32F0-ish) <br> "32P048"  
|-
|-
| Windbond 25X20CLL04 || Flash
| Flash || Windbond 25X20CLL04
|-
|-
| ROHM BM92T17 || USB-PDC-H
| USB-PDC-H || ROHM BM92T17
|-
|-
| ROHM BM92T55 || USB-PDC-A
| USB-PDC-A || ROHM BM92T55
|}
|}


= Nintendo Switch (OLED Model) =
== HEG-CDH-MAIN-02 ==
== HEG-CDH-MAIN-02 ==
{| class="wikitable"
{| class="wikitable"
! Component || Description
! Component || Description
|-
|-
| Realtek RTD2172N || DP to HDMI Converter
| DP to HDMI Converter || Realtek RTD2172N
|-
|-
| VIA Labs VL210N-Q4 USB 3.0 Hub Controller || USB Hub
| USB Hub || VIA Labs VL210N-Q4 USB 3.0 Hub Controller
|-
|-
| STMicroelectronics STM32F070RBT6 || MCU
| MCU || STMicroelectronics STM32F070RBT6
|-
|-
| Macronix MX25V2006E 2Mb CMOS || Flash
| Flash || Macronix MX25V2006E 2Mb CMOS
|-
|-
| Realtek RTL8154B || NIC
| NIC || Realtek RTL8154B
|-
|-
|  || USB-PDC-H
| USB-PDC-H || ROHM BD92B17
|-
|-
|  || USB-PDC-A
| USB-PDC-A || ROHM BM92T55
|}
|}



Latest revision as of 01:19, 15 June 2025

The Dock is also known as "Cradle".

Hardware

HAC-CDH-MAIN-01

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

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

HAC-CDH-MAIN-10

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

HEG-CDH-MAIN-02

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

Other Resources

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