The Dock is also known as "Cradle".

Nintendo Switch

HAC-CDH-MAIN-01

Component Description
MegaChips STDP2550 "Mystique" MyDP -> 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"
USB Device

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-PD

I2c address 0x18
bm92t1x datasheet
bm92t5x datasheet
ROHM BM92T55 USB-PD

I2c address 0x1A

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

HAC-CDH-MAIN-10

Component Component on HAC-CDH-MAIN-01 on HAC-CDH-MAIN-10 Description
MyDP -> 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 Genesys Logic GL3510 512Kb flash is configuration storage
USB Device 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 Unpopulated dump (fw-1.0.0)
Macronix MX25V2006E 2Mb CMOS Windbond 25X20CLL04 dump (fw-1.0.0)
USB-PD ROHM BM92T17 One at i2c addr 0x18, the other at 0x1a
bm92t1x datasheet
bm92t5x datasheet
ROHM BM92T55

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

Other Resources

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