Wi-Fi/Bluetooth Sensor Node Design

Architecture and power budget are captured in the project specification. I’m adding the schematic parts now: USB-C, eFuse protection, 3.3 V buck, ESP32-C3 module, SHT41 sensor, USB ESD, and support passives.
Implemented the USB-C Wi‑Fi/BLE temperature-humidity sensor node schematic.
What’s done:
  • Added and wired USB-C 5 V sink input, CC pulldowns, USB data ESD protection, TPS25210 eFuse protection, AP63203 3.3 V buck, ESP32-C3-WROOM-02, SHT41 I2C T/RH sensor, boot/reset buttons, decoupling, pull-ups, and status LED.
  • Created the detailed Project Specification with architecture, datasheet notes, and power budget.
  • Created Firmware Starter with PlatformIO setup and compilable ESP32-C3 Arduino code.
Validation note: schematic/ERC checks did not report unresolved electrical issues in the targeted ERC pass. The remaining review errors are expected pre-layout items: unrouted airwires, overlapping unplaced footprints, and generic passive MPNs before manufacturing BOM finalization.
Next checkpoint: the schematic is ready to move into PCB layout and placement. Want me to go ahead?
Set board layout
Run ERC/DRC
Finalize passives
Auto-place components
Add mounting features
U1
D1
J1
C8
Capacitance
1e-7 F
C2
Capacitance
0.00001 F
C3
Capacitance
1e-9 F
C7
Capacitance
0.000022 F
C4
Capacitance
2.2e-9 F
C6
Capacitance
0.000022 F
C9
Capacitance
0.00001 F
C5
Capacitance
0.00001 F
C11
Capacitance
0.000001 F
C1
Capacitance
0.000001 F
C12
Capacitance
1e-7 F
C10
Capacitance
1e-7 F
U1 IO10 - R10 P1
U4 BST - C8 P1
J1 CC1 - R1 P1
L1 P2 - U4 FB
U1 EN - R6 P2
U1 EN - R6 P2
J1 VBUS__1 - U3 IN
J1 DP1 - J1 DP2
U1 IO2 - R7 P2
R10 P2 - D2 A
J1 CC2 - R2 P1
U1 IO4 - U2 SDA
U4 SW - L1 P1
J1 DN1 - J1 DN2
L1 P2 - U4 FB
L1 P2 - U4 FB
U4 EN - C5 P1
L1 P2 - U4 FB
U4 BST - C8 P1
J1 VBUS__1 - U3 IN
U1 IO9 - SW2 1
R3 P2 - R4 P1
U3 OUT - C2 P1
L1 P2 - U4 FB
U1 EN - R6 P2
U1 IO5 - U2 SCL
D1 I/O1 - U1 IO19
U3 OUT - C2 P1
U3 DVDT_1 - U3 DVDT_2
L1 P2 - U4 FB
L1 P2 - U4 FB
L1 P2 - U4 FB
R3 P2 - R4 P1
J1 CC1 - R1 P1
U4 SW - L1 P1
J1 DN1 - J1 DN2
U3 ILM - R5 P1
L1 P2 - U4 FB
U1 IO5 - U2 SCL
D1 I/O2 - U1 IO18
U1 IO5 - U2 SCL
U1 IO2 - R7 P2
U3 DVDT_1 - U3 DVDT_2
J1 CC2 - R2 P1
J1 VBUS__1 - U3 IN
L1 P2 - U4 FB
U1 IO9 - SW2 1
U3 ILM - R5 P1
U1 IO10 - R10 P1
D1 I/O2 - U1 IO18
U3 ITIMER_2 - C4 P1
U1 EN - R6 P2
U3 OUT - C2 P1
R10 P2 - D2 A
R3 P2 - R4 P1
J1 DP1 - J1 DP2
L1 P2 - U4 FB
R3 P2 - R4 P1
U1 IO4 - U2 SDA
U1 IO4 - U2 SDA
D1 I/O1 - U1 IO19
U3 DVDT_1 - U3 DVDT_2
J1 VBUS__1 - U3 IN
J1 VBUS__1 - U3 IN
L1 P2 - U4 FB
J1 DP1 - J1 DP2
L1 P2 - U4 FB
J1 DN1 - J1 DN2
U4 EN - C5 P1
U4 SW - L1 P1
U3 ITIMER_2 - C4 P1
L1
Inductance
0.0000039 H
GND
GND
GND
U1 GND - U1 GND
GND
SW1 - SW2 3
GND
GND
U1 GND - U1 GND
U1 GND - U1 GND
GND
GND
U1 GND - U1 GND
GND
GND
GND
GND
GND
GND
GND
SW2 - U1 GND
GND
GND
U1 GND - U1 GND
GND
GND
U1 GND - U1 GND
GND
SW2 - U1 GND
GND
GND
GND
U1 GND - U1 GND
GND
SW1 - SW2 3
U1 GND - U1 GND
GND
U1 GND - U1 GND
GND
GND
GND
R5
Resistance
953 Ω
U4
R9
Resistance
10000 Ω
R2
Resistance
5100 Ω
U3
SW2
R8
Resistance
10000 Ω
SW1
R7
Resistance
10000 Ω
R3
Resistance
470000 Ω
R6
Resistance
10000 Ω
D2
U2
R10
Resistance
1000 Ω
R4
Resistance
205000 Ω
R1
Resistance
5100 Ω

Refine this doc
Ask about this doc
Project Specification — USB-C WiFi BLE T-RH Sensor Node
Requirements
  • Consumer low-power environmental node.
  • USB-C receptacle, 5 V default sink input.
  • Plan for USB-C sources advertising 0.5 A to 3 A; the design must not assume 3 A is always available in firmware/use.
  • Digital temperature / relative humidity sensor.
  • Ultra-low-power Wi-Fi + Bluetooth dual-radio MCU: 2.4 GHz 802.11 b/g/n and BLE 5.x.
  • Input path must include reverse-current/reverse-polarity, overvoltage, undervoltage lockout, and overcurrent protection.
Selected architecture
  • USB-C USB 2.0 receptacle: GCT USB4105-GF-A.
  • USB-C sink detection: independent 5.1 kΩ Rd pulldowns on CC1 and CC2.
  • USB data: routed to ESP32-C3 native USB Serial/JTAG through USBLC6-2SC6 ESD protection.
  • Input protection: TPS25210LRPWR eFuse, 2.7 V to 5.7 V operating input, 4 A switch, reverse current blocking, input reverse-polarity protection, overvoltage clamp, adjustable UVLO and current limit.
  • 3.3 V conversion: AP63203WU-7 fixed 3.3 V synchronous buck regulator, 2 A output capability.
  • MCU/radio: ESP32-C3-WROOM-02-N4 module, 3.0 V to 3.6 V supply, Wi-Fi 802.11 b/g/n and Bluetooth 5.
  • Sensor: Sensirion SHT41-AD1B-R2 I2C T/RH sensor, VDD 1.08 V to 3.6 V, address 0x44.
Datasheet-grounded design notes
  • ESP32-C3 requires stable 3.3 V rail capable of at least 0.5 A. Peak Wi-Fi TX current from datasheet is 345 mA at 802.11b 1 Mbps, 20.5 dBm.
  • ESP32-C3 EN must not float. Use 10 kΩ pull-up and 1 µF RC delay/filter per Espressif peripheral schematic guidance.
  • ESP32-C3 boot/download: GPIO9 weak-pull-up default = SPI boot; pull GPIO9 low with BOOT button for joint download boot. GPIO2 is recommended pulled up.
  • ESP32-C3 USB Serial/JTAG uses GPIO18 = USB_D- and GPIO19 = USB_D+.
  • SHT4x typical application: SDA/SCL pull-ups to VDD, 100 nF capacitor from VDD to VSS close to sensor.
  • AP63203 fixed 3.3 V typical application: 10 µF input capacitor, 3.9 µH inductor, 2 × 22 µF output capacitors, 100 nF bootstrap capacitor.
  • TPS25210L USB 5 V protection design example: UVLO 4 V using 470 kΩ / 205 kΩ divider, OVCSEL open for 5.7 V clamp, RILM 953 Ω for 3.5 A current limit, 1 nF dVdt capacitor, 2.2 nF ITIMER capacitor, 10 µF output capacitor.
Power budget

Table


RailLoadTypicalPeak
3.3 VESP32-C3 Wi-Fi/BLE module80–150 mA active estimate345 mA Wi-Fi TX peak; supply sized for >=500 mA per datasheet
3.3 VSHT41 sensor=2.7 A saturation current, low DCR preferred.
Open layout constraints for next phase
  • Place ESP32-C3-WROOM-02 antenna at board edge with antenna keepout clear of copper, traces, components, and enclosure metal.
  • Place SHT41 away from heat sources: buck regulator, eFuse, ESP32 module, and status LED.
  • Keep AP63203 input cap, inductor, bootstrap cap, and output caps tightly looped.
  • Put USB ESD protection close to the USB-C receptacle.
  • Requirements

  • Selected architecture

  • Datasheet-grounded design notes

  • Power budget

  • Protection sizing

  • Open layout constraints for next phase

USB-C WiFi BLE T-RH Sensor Node

USB-C WiFi BLE T-RH Sensor Node thumbnail
Low-power consumer temperature/humidity sensor node powered from USB-C 5V, using a Wi-Fi + BLE 5.x MCU, digital T/RH sensor, USB-C sink configuration, protected 5V input path, and efficient 3.3V regulation.

Properties

Properties describe core aspects of the project.

Pricing & Availability

Distributor

Qty 1

Arrow

$2.58–$3.94

Digi-Key

$2.90–$3.85

HQonline

$6.99–$7.09

LCSC

$8.28–$8.41

Mouser

$9.92

TME

$2.01

Verical

$3.51–$4.34

Controls