# ESP32-S3 Modular Host ## Description ESP32-S3 USB-C powered host controller with Wi‑Fi/BLE, 3.3V regulation, four magnetic pogo-pin module ports, setup/reset controls, and status LED indicators. ## Project Details - **Owner:** adamfong - **Created:** 5/21/2026 - **Last Updated:** 5/24/2026 - **Visibility:** Public - **Copies:** 1 ## Key Components ### D1 — [SMF5.0A](https://www.flux.ai/lcsc/smf5p0a~bz6b.md) - Manufacturer Part Number: SMF5.0A - Manufacturer Name: Liown(里阳半导体) - Datasheet URL: https://www.lcsc.com/datasheet/C2990427.pdf?spm=wm.sxq.inf.ggs&lcsc_vid=T1kIXgFeT1NaU1RXQFBbUlUHT1cKU1NXFVBeX1VSTlAxVlNRTlBbUVFXRldaXzsOAxUeFF5JWBYZEEoKFBINSQcJGk4dAgUUFAk%3D - JLCPCB Part Class: Extended Part - LCSC Part Number: C2990427 - Role: Protection - Role Details: Unidirectional 5V TVS clamps USB VBUS transients before the buck regulator. - Package or Case Code: SOD-123FL_L2.8-W1.8-LS3.6-RD - Forward Voltage: 0.45V to 0.55V (at 1A)V - Part Type: TVS - Diode Type: Schottky Diode - Max Reverse Voltage: 5V **Pins:** - 1 [pin 1] - 2 [pin 2] ### D2 — [Generic LED SMD](https://www.flux.ai/jharwinbarrozo/generic-led-smd~ku.md) - Package: LED_0603_1608Metric - Part Type: LED - Role: Signal Generation - Role Details: Power-good visual indication from 3.3V rail. **Pins:** - A [pin 2] - K [pin 1] ### D3 — [Generic LED SMD](https://www.flux.ai/jharwinbarrozo/generic-led-smd~ku.md) - Role: Signal Generation - Role Details: Firmware-controlled Wi-Fi/status indicator. - Package: LED_0603_1608Metric - Part Type: LED **Pins:** - A [pin 2] - K [pin 1] ### D4 — [Generic LED SMD](https://www.flux.ai/jharwinbarrozo/generic-led-smd~ku.md) - Role: Signal Generation - Package: LED_0603_1608Metric - Part Type: LED - Role Details: Firmware-controlled module/activity indicator. **Pins:** - A [pin 2] - K [pin 1] ### F1 — [SMD2920-250-24](https://www.flux.ai/adrian95/smd2920-250-24~jof.md) - Datasheet URL: https://www.lcsc.com/datasheet/C47753886.pdf - Manufacturer Part Number: SMD2920-250-24 - Manufacturer Name: R+O - Part Type: Fuse - LCSC Part Number: C47753886 - License: https://creativecommons.org/licenses/by/4.0/ - Role: Protection - Role Details: 2.5A hold PTC sized above 1.5× the ~0.93A peak 3.3V-derived input current budget. **Pins:** - P1 [pin 1] - P2 [pin 2] ### J1 — [USB4520-03-0-A](https://www.flux.ai/adrian95/usb4520-03-0-a~ufd.md) - Symbol Style: parametric-v1 - Manufacturer Part Number: USB4520-03-0-A - Manufacturer Name: GCT - Role: Signal Generation - Part Type: Connector - License: https://creativecommons.org/licenses/by/4.0/ - Role Details: USB-C sink connector; VBUS rating 5A collectively and CC pins configured with 5.1k pull-downs. - Datasheet URL: https://gct.co/files/specs/usb4520-spec.pdf **Pins:** - CC1 [pin A5] - CC2 [pin B5] - DN1 [pin A7] - DN2 [pin B7] - DP1 [pin A6] - DP2 [pin B6] - GND_A [pin A1] - GND_A [pin B12] - GND_B [pin B1] - GND_B [pin A12] - MH1 [pin S1] - MH2 [pin S4] - MH3 [pin S3] - MH4 [pin S2] - SBU1 [pin A8] - SBU2 [pin B8] - VBUS_A [pin A4] - VBUS_A [pin B9] - VBUS_B [pin B4] - VBUS_B [pin A9] ### J2 — [Pin Header 01x05 2.54mm Vertical](https://www.flux.ai/adrian95/pin-header-01x05-254mm-vertical~cas.md) - Role Details: 5-pin magnetic/pogo module port: 1=5V, 2=GND, 3=I2C SDA, 4=I2C SCL, 5=module detect/interrupt. - License: https://creativecommons.org/licenses/by/4.0/ - Part Type: Connector **Pins:** - 1 [pin 1] - 2 [pin 2] - 3 [pin 3] - 4 [pin 4] - 5 [pin 5] ### J3 — [Pin Header 01x05 2.54mm Vertical](https://www.flux.ai/adrian95/pin-header-01x05-254mm-vertical~cas.md) - Part Type: Connector - Role Details: 5-pin magnetic/pogo module port: 1=5V, 2=GND, 3=I2C SDA, 4=I2C SCL, 5=module detect/interrupt. - License: https://creativecommons.org/licenses/by/4.0/ **Pins:** - 1 [pin 1] - 2 [pin 2] - 3 [pin 3] - 4 [pin 4] - 5 [pin 5] ### J4 — [Pin Header 01x05 2.54mm Vertical](https://www.flux.ai/adrian95/pin-header-01x05-254mm-vertical~cas.md) - Part Type: Connector - License: https://creativecommons.org/licenses/by/4.0/ - Role Details: 5-pin magnetic/pogo module port: 1=5V, 2=GND, 3=I2C SDA, 4=I2C SCL, 5=module detect/interrupt. **Pins:** - 1 [pin 1] - 2 [pin 2] - 3 [pin 3] - 4 [pin 4] - 5 [pin 5] ### J5 — [Pin Header 01x05 2.54mm Vertical](https://www.flux.ai/adrian95/pin-header-01x05-254mm-vertical~cas.md) - Role Details: 5-pin magnetic/pogo module port: 1=5V, 2=GND, 3=I2C SDA, 4=I2C SCL, 5=module detect/interrupt. - License: https://creativecommons.org/licenses/by/4.0/ - Part Type: Connector **Pins:** - 1 [pin 1] - 2 [pin 2] - 3 [pin 3] - 4 [pin 4] - 5 [pin 5] ### S1 — [TS-1088-AR02016](https://www.flux.ai/lcsc/ts-1088-ar02016~e3n1.md) - Package or Case Code: SW-SMD_L3.9-W3.0-P4.45 - Role: Switching - JLCPCB Part Class: Extended Part - Manufacturer Part Number: TS-1088-AR02016 - Role Details: BOOT/setup button for ESP32-S3 download mode. - Manufacturer Name: XUNPU(讯普) - Part Type: Tactile Switches - Datasheet URL: https://storage.googleapis.com/graviton-electric-symbols/document_assets/lcsc/2409302330_XUNPU-TS-1088-AR02016_C720477.pdf - LCSC Part Number: C720477 - Product Info Url: https://lcsc.com/product-detail/Tactile-Switches_XUNPU-TS-1088-AR02016_C720477.html **Pins:** - 1 [pin 1] - 2 [pin 2] ### S2 — [TS-1088-AR02016](https://www.flux.ai/lcsc/ts-1088-ar02016~e3n1.md) - Datasheet URL: https://storage.googleapis.com/graviton-electric-symbols/document_assets/lcsc/2409302330_XUNPU-TS-1088-AR02016_C720477.pdf - Manufacturer Name: XUNPU(讯普) - Part Type: Tactile Switches - Product Info Url: https://lcsc.com/product-detail/Tactile-Switches_XUNPU-TS-1088-AR02016_C720477.html - LCSC Part Number: C720477 - Package or Case Code: SW-SMD_L3.9-W3.0-P4.45 - Role: Switching - Manufacturer Part Number: TS-1088-AR02016 - JLCPCB Part Class: Extended Part - Role Details: Manual reset button for ESP32-S3 EN/CHIP_PU. **Pins:** - 1 [pin 1] - 2 [pin 2] ### U1 — [ESP32-S3-WROOM-1-N8R8](https://www.flux.ai/lcsc/esp32-s3-wroom-1-n8r8~law5.md) - Operating Temperature: -40°C ~ 65°C (TA) - Frequency: 2.4GHz - Manufacturer Name: ESPRESSIF(乐鑫) - Voltage Supply: 3V ~ 3.6V - Role: Signal Generation - LCSC Part Number: C2913201 - Role Details: ESP32-S3 host controller; 3.3V rail peak budget includes 500mA Wi-Fi bursts. - Current - Transmitting: 273mA ~ 330mA - Package or Case Code: WIRELM-SMD_ESP32-S3-WROOM-1 - Current - Receiving: 97mA ~ 100mA - Manufacturer Part Number: ESP32-S3-WROOM-1-N8R8 - JLCPCB Part Class: Extended Part **Pins:** - 3V3 [pin 2] - EN [pin 3] - GND [pin 41] - GND [pin 40] - GND [pin 1] - IO0 [pin 27] - IO1 [pin 39] - IO10 [pin 18] - IO11 [pin 19] - IO12 [pin 20] - IO13 [pin 21] - IO14 [pin 22] - IO15 [pin 8] - IO16 [pin 9] - IO17 [pin 10] - IO18 [pin 11] - IO19 [pin 13] - IO2 [pin 38] - IO20 [pin 14] - IO21 [pin 23] - IO3 [pin 15] - IO35 [pin 28] - IO36 [pin 29] - IO37 [pin 30] - IO38 [pin 31] - IO39 [pin 32] - IO4 [pin 4] - IO40 [pin 33] - IO41 [pin 34] - IO42 [pin 35] - IO45 [pin 26] - IO46 [pin 16] - IO47 [pin 24] - IO48 [pin 25] - IO5 [pin 5] - IO6 [pin 6] - IO7 [pin 7] - IO8 [pin 12] - IO9 [pin 17] - RXD0 [pin 36] - TXD0 [pin 37] ### U2 — [ST1S10PUR](https://www.flux.ai/kicad-part-library/st1s10pur~mx.md) - Package or Case Code: DFN-8-1EP_4x4mm_P0.8mm_EP2.5x3.6mm - Datasheet URL: http://www.st.com/internet/com/TECHNICAL_RESOURCES/TECHNICAL_LITERATURE/DATASHEET/CD00169322.pdf - Manufacturer Part Number: ST1S10PUR - Role: Power Conversion - Role Details: 3A synchronous buck regulator; selected because initial 3.3V peak load is ~930mA and small LDO thermal loss would exceed 0.4W. **Pins:** - AGND [pin 4] - FB [pin 3] - INH [pin 2] - PADGND [pin 9] - PGND [pin 8] - SW [pin 7] - SYNC [pin 5] - VINA [pin 1] - VINSW [pin 6] ### U3 — [TPD2E2U06DCKR](https://www.flux.ai/lcsc/tpd2e2u06dckr~6ori.md) - Role: Protection - Part Type: TVS - Package or Case Code: SC-70-3_L2.0-W1.3-P0.65-LS2.1-BL - LCSC Part Number: C1855726 - Role Details: Protects USB D+ and D- near connector; 1.5pF typ supports USB 2.0. - JLCPCB Part Class: Extended Part - License: https://creativecommons.org/licenses/by/4.0/ - Manufacturer Part Number: TPD2E2U06DCKR - Manufacturer Name: TI(德州仪器) - Datasheet URL: https://www.ti.com/lit/ds/symlink/tpd2e2u06.pdf?HQS=dis-dk-null-digikeymode-dsf-pf-null-wwe&ts=1779250564192&ref_url=https%253A%252F%252Fwww.ti.com%252Fgeneral%252Fdocs%252Fsuppproductinfo.tsp%253FdistId%253D10%2526gotoUrl%253Dhttps%253A%252F%252Fwww.ti.com%252Flit%252Fgpn%252Ftpd2e2u06 **Pins:** - GND [pin 3] - IO1 [pin 1] - IO2 [pin 2] ### U4 — [STUSB4500QTR](https://www.flux.ai/lcsc/stusb4500qtr~85y0.md) - Manufacturer Part Number: STUSB4500QTR - Package or Case Code: QFN-24_L4.0-W4.0-P0.50-BL-EP2.8 - LCSC Part Number: C2678061 - Part Type: Interface - Controllers - Manufacturer Name: ST(意法半导体) - Role Details: Standalone USB-C PD sink controller; wired in minimum fixed-PDO mode, dead-battery CC enabled, and ATTACH exported to the ESP32. - Role: Switching - JLCPCB Part Class: Extended Part **Pins:** - A_B_SIDE [pin 17] - ADDR0 [pin 12] - ADDR1 [pin 13] - ALERT [pin 19] - ATTACH [pin 11] - CC1 [pin 2] - CC1DB [pin 1] - CC2 [pin 4] - CC2DB [pin 5] - DISCH [pin 9] - EP [pin 25] - GND [pin 10] - GPIO [pin 15] - NC [pin 3] - POWER_OK2 [pin 20] - POWER_OK3 [pin 14] - RESET [pin 6] - SCL [pin 7] - SDA [pin 8] - VBUS_EN_SNK [pin 16] - VBUS_VS_DISCH [pin 18] - VDD [pin 24] - VREG_1V2 [pin 21] - VREG_2V7 [pin 23] - VSYS [pin 22] *The full schematic, PCB layout, bill of materials, and interactive design are available at [https://www.flux.ai/adamfong/esp32-s3-modular-host~d7](https://www.flux.ai/adamfong/esp32-s3-modular-host~d7).* --- *Generated from [https://www.flux.ai/adamfong/esp32-s3-modular-host~d7](https://www.flux.ai/adamfong/esp32-s3-modular-host~d7)*