# 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)*