USB-C Temperature-Humidity Sensor Node Design


Built the schematic for a USB-C powered Wi‑Fi/BLE temperature-humidity node and captured the requirements in project files.
Completed:
  • Renamed the project to USB-C WiFi BLE Environmental Sensor and updated the description.
  • Created the Project Specification.
  • Selected and added the main parts:
    • ESP32-C3-WROOM-02-N4 Wi‑Fi/BLE module
    • SHT41 I2C temperature/humidity sensor
    • USB-C 2.0 receptacle
    • TPS259530 eFuse input protection
    • AP63203 fixed 3.3 V buck regulator
    • USBLC6 USB ESD protection
    • BOOT/RESET buttons and status LED
  • Wired the schematic blocks:
    • USB-C VBUS, GND, CC1/CC2 5.1 kΩ sink pull-downs
    • eFuse input protection with UVLO/current-limit/soft-start passives
    • 5 V protected rail to 3.3 V buck regulator
    • ESP32-C3 power, EN reset RC, BOOT GPIO9, GPIO2 boot pull-up
    • Native USB D+/D− to ESP32-C3 GPIO19/GPIO18 with ESD protection
    • SHT41 I2C bus with pull-ups and local decoupling
    • Low-current status LED
  • Consulted datasheets for ESP32-C3, SHT41, USB-C connector, TPS2595, and AP63203.
  • Created the Firmware Starter — ESP32-C3-WROOM-02-N4 with PlatformIO Arduino code and the actual pin map.
Validation status:
  • Schematic ERC-specific checks returned clean for the queried ERC categories.
  • Full review still reports expected pre-layout airwire/DRC errors because the PCB has not been placed or routed.
  • Full review also reports missing MPNs for generic passives, which should be resolved before manufacturing by selecting real resistor/capacitor/inductor part numbers.
Remaining work:
  • Assign real manufacturer part numbers for all generic passives and the LED.
  • Run a final full schematic review after MPN cleanup.
  • Move to PCB layout: set board size, place components, keep ESP32 antenna at the board edge with keepout, place SHT41 away from heat sources, then route and re-run DRC.
Assign MPNs
Run schematic review
Set board dimensions
Auto-place components
Add mounting holes

J1
U1
C8
Capacitance
22 uF
C9
Capacitance
0.01 uF
C5
Capacitance
0.1 uF
C1
Capacitance
10 uF
C3
Capacitance
0.1 uF
C4
Capacitance
1 uF
C6
Capacitance
0.1 uF
C2
Capacitance
10 uF
C7
Capacitance
22 uF
SW1 - SW2 3
C7 P2 - C8 P2
L1 P2 - U4 FB
U3 EN/UVLO - R8 P2
D1 GND - D2 K
U1 IO4 - U2 SDA
J1 VBUS - C1 P1
U1 IO2 - R10 P2
J1 CC2 - R2 P1
J1 GND - R1 P2
U1 GND_10 - SW1 3
U4 SW - L1 P1
J1 GND - R1 P2
U4 BST - C6 P1
U1 IO2 - R10 P2
D1 GND - D2 K
C7 P2 - C8 P2
C7 P2 - C8 P2
L1 P2 - U4 FB
J1 GND - R1 P2
U1 IO3 - R6 P1
U3 ILM - R7 P1
U3 EN/UVLO - R8 P2
L1 P2 - U4 FB
C7 P2 - C8 P2
U3 ILM - R7 P1
GND
U3 dVdt - C9 P1
J1 D- - D1 I/O1
J1 VBUS - C1 P1
U3 IN - R8 P1
L1 P2 - U4 FB
J1 CC1 - R1 P1
U1 IO9 - SW2 1
L1 P2 - U4 FB
J1 GND - R1 P2
L1 P2 - U4 FB
U1 EN - R3 P2
C7 P2 - C8 P2
L1 P2 - U4 FB
U1 EN - R3 P2
U4 BST - C6 P1
J1 D+ - D1 I/O2
J1 CC2 - R2 P1
U3 OUT - C2 P1
U1 EN - R3 P2
C7 P2 - C8 P2
J1 D+ - D1 I/O2
R6 P2 - D2 A
J1 GND - R1 P2
U3 OUT - C2 P1
C7 P2 - C8 P2
C7 P2 - C8 P2
J1 D- - D1 I/O1
J1 D+ - D1 I/O2
U4 SW - L1 P1
J1 CC1 - R1 P1
U1 GND_6 - U1 GND_7
L1 P2 - U4 FB
J1 GND - R1 P2
U1 IO4 - U2 SDA
U1 IO5 - U2 SCL
U1 GND_6 - U1 GND_7
J1 GND - R1 P2
U3 OUT - C2 P1
C7 P2 - C8 P2
L1 P2 - U4 FB
GND
J1 GND - R1 P2
J1 GND - R1 P2
C7 P2 - C8 P2
U1 IO3 - R6 P1
U3 IN - R8 P1
U1 IO4 - U2 SDA
J1 VBUS - C1 P1
U1 IO5 - U2 SCL
U4 SW - L1 P1
SW1 - SW2 3
U1 IO5 - U2 SCL
L1 P2 - U4 FB
U1 IO9 - SW2 1
U1 EN - R3 P2
U3 EN/UVLO - R8 P2
U1 GND_6 - U1 GND_7
J1 GND - R1 P2
J1 GND - R1 P2
U1 GND_10 - SW1 3
J1 D- - D1 I/O1
U3 OUT - C2 P1
U1 GND_6 - U1 GND_7
L1 P2 - U4 FB
R6 P2 - D2 A
L1 P2 - U4 FB
U3 dVdt - C9 P1
L1
Inductance
3.9 uH
R4
Resistance
4700 Ω
R10
Resistance
10000 Ω
R8
Resistance
100000 Ω
R9
Resistance
39000 Ω
U3
R2
Resistance
5100 Ω
U2
SW2
D1
R1
Resistance
5100 Ω
R3
Resistance
10000 Ω
R7
Resistance
1910 Ω
R6
Resistance
1000 Ω
R5
Resistance
4700 Ω
SW1
U4
D2

USB-C WiFi BLE Environmental Sensor

USB-C WiFi BLE Environmental Sensor thumbnail