Wi-Fi/Bluetooth Sensor Node Design


I’ll build the USB-C powered Wi‑Fi/BLE temperature-humidity node from an empty project: choose datasheet-backed parts, document the power budget, add and wire the schematic, then run reviews and create firmware starter notes.
Project renamed and confirmed empty. I’m retrying the part search with a narrower library query, then I’ll lock the architecture and create the design notes.
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
U1 IO10 - R10 P1
U4 BST - C8 P1
C2
Capacitance
0.00001 F
C3
Capacitance
1e-9 F
C7
Capacitance
0.000022 F
J1 CC1 - R1 P1
C4
Capacitance
2.2e-9 F
L1 P2 - U4 FB
C6
Capacitance
0.000022 F
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
C9
Capacitance
0.00001 F
C5
Capacitance
0.00001 F
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
C11
Capacitance
0.000001 F
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
C1
Capacitance
0.000001 F
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
C12
Capacitance
1e-7 F
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
C10
Capacitance
1e-7 F
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
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
L1
Inductance
0.0000039 H
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 Ω
R10
Resistance
1000 Ω
R4
Resistance
205000 Ω
R1
Resistance
5100 Ω
D2
U2

USB-C WiFi BLE T-RH Sensor Node

USB-C WiFi BLE T-RH Sensor Node thumbnail