ESP32-S3 Module Design Discussion
Table
| Category | Requirement | Implementation Direction |
|---|---|---|
| Main MCU | ESP32-S3 | Use an ESP32-S3 module to avoid custom RF design and include onboard flash/PSRAM where available. |
| Power Input | USB-C PD input | Add a PD-capable USB-C sink controller so the product is PD-aware rather than CC-resistor-only. Initial host implementation keeps a 5V internal system rail. |
| Host Regulation | 5V to 3.3V | Use a 3.3V buck regulator sized for the ESP32-S3 host logic only; include required input/output capacitors. |
| Storage | Flash / PSRAM | Use ESP32-S3-WROOM-1-N8R8 with integrated flash and PSRAM. |
| Module Interface | 4 magnetic pogo-pin ports | Four external module connectors using protected 5V, GND, shared I2C, and one per-port detect/interrupt line. |
| Human Interface | Setup button, Reset button, LEDs | BOOT/setup button on GPIO0, reset button on EN/CHIP_PU, power/status indicators. |
| Display Module | 4.3 inch TFT IPS LCD | Treat as an external smart module. Display module has its own ESP32/STM32 controller, 5V input, local 3.3V regulation, and PWM backlight control. |
| Display Module Interface | 5-pin magnetic pogo pin | Use 5 pins for 5V, GND, I2C SDA/SCL, and one module detect/IRQ line. |
| Display Module Enclosure | ABS / PC + desktop stand | Mechanical requirement recorded for later enclosure/PCB outline work. |
Table
| Pin | Net | Purpose |
|---|---|---|
| 1 | VBUS | Protected 5V module power input |
| 2 | GND | Ground return |
| 3 | I2C_SDA | Shared 3.3V I2C data |
| 4 | I2C_SCL | Shared 3.3V I2C clock |
| 5 | PORTx_DET | Module detect or interrupt |
Table
| Function | ESP32-S3 GPIO | Net |
|---|---|---|
| Port 1 detect / IRQ | 4 | PORT1_DET |
| Port 2 detect / IRQ | 5 | PORT2_DET |
| Port 3 detect / IRQ | 6 | PORT3_DET |
| Port 4 detect / IRQ | 7 | PORT4_DET |
| I2C SDA | 8 | I2C_SDA |
| I2C SCL | 9 | I2C_SCL |
| USB-C attach detect | 10 | USB_C_ATTACH |
| USB D- | 19 | USB_D_N |
| USB D+ | 20 | USB_D_P |
| Status LED | 21 | LED_STATUS |
| Activity LED | 14 | LED_ACTIVITY |
Table
| Rail / Source | Load | Typical | Peak | Notes |
|---|---|---|---|---|
| 3.3V host rail | ESP32-S3 Wi-Fi/BLE module | 240mA | 500mA | Peak covers Wi-Fi transmit bursts. |
| 3.3V host rail | LEDs and host support logic | 10mA | 30mA | Status LEDs with conservative current limiting. |
| 3.3V host rail | I2C pull-ups / leakage | <5mA | <10mA | Small compared with MCU load. |
| 3.3V host rail total | Host logic only | ~255mA | ~540mA | ST1S10 3A buck has ample current margin. |
| 5V VBUS | Four external module ports | TBD | application-dependent | Exact 4.3 inch TFT module current still needs confirmation from the selected display module design. |
| 5V VBUS | Host buck input equivalent | ~190mA | ~450mA | Approximate at 85% efficiency for 3.3V rail. |
Welcome 👋
Flux helps you build PCBs faster with an AI teammate!
Create your account to collaborate, stay updated, fork your own version, and get instant answers from our AI agent.