USB C WiFi BLE Sensor Node
VBUS_RAW and VBUS_PROT.VBUS_PROT to 3V3.Table
| Rail | Load | Typical | Peak / Design Current | Notes |
|---|---|---|---|---|
| 3V3 | ESP32-C3-WROOM-02-N4 | 80-240 mA active | 500 mA+ rail capability required | Espressif recommends external supply can deliver at least 0.5 A |
| 3V3 | SHT40 | ~0.4-2.2 µA avg | 0.5 mA measurement; heater up to 100 mA if enabled | Firmware should leave heater off unless needed |
| 3V3 | Status LED | 0-2 mA intended | ~1 mA with R14=1 kΩ | Firmware-controlled, not always on |
| 3V3 | Pull-ups/feedback/leakage | <1 mA | <2 mA | I2C, boot, reset, PG/FLT pullups |
| 3V3 total | ~100-250 mA active | Design target 600 mA; regulator rated 1 A | Buck chosen for thermal margin vs LDO |
ILIMIT = 2000 / RILM - 0.04 gives ~0.763 A.VBUS_RAW, pin 2 to GND.VBUS_RAW, GND to GND.BUCK_PGOOD).Table
| Function | Net | ESP32-C3 pin |
|---|---|---|
| USB D− | USB_DN | GPIO18 / IO18 |
| USB D+ | USB_DP | GPIO19 / IO19 |
| I2C SDA | I2C_SDA | GPIO0 / IO0 |
| I2C SCL | I2C_SCL | GPIO1 / IO1 |
| Status LED | LED_STATUS_GPIO | GPIO3 / IO3 |
| eFuse fault | EFUSE_FLT | GPIO4 / IO4 |
| Buck power-good | BUCK_PGOOD | GPIO5 / IO5 |
| BOOT | ESP_BOOT | GPIO9 / IO9, 10 kΩ pull-up and button to GND |
| GPIO2 strap | ESP_GPIO2_STRAP | GPIO2 / IO2, 10 kΩ pull-up |
| UART TX recovery | UART_TX | TXD / GPIO21 |
| UART RX recovery | UART_RX | RXD / GPIO20 |
Architecture Summary
Power Budget
Protection Settings
3.3 V Buck Regulator
ESP32-C3 Pin Map
USB-C Current Strategy
Open Engineering Items