Wi-Fi/BLE Temperature Sensor Node Design


Make me a temperature and humidity sensor node with Wifi and Bluetooth, powered by USB-C (5V) for consumer use.
It should be a low-power environmental node with a digital T/RH sensor, ultra-low-power MCU with Wi-Fi + Bluetooth (dual-radio) — 2.4 GHz 802.11 b/g/n plus BLE 5.x powered by USB-C (5 V) — USB-C receptacle 5 V default; include reverse/OVP/UVLO/OCP protection and plan for 0.5–3 A sources.
I’ll build the USB‑C powered Wi‑Fi/BLE temperature/humidity sensor node, including protected 5 V input, low-power regulation, MCU, digital T/RH sensor, and required documentation/validation notes.
Parts selected: ESP32‑C6 module, Sensirion SHT41 I²C T/RH sensor, USB‑C receptacle, TI TPS25940L eFuse protection, and a low-Iq 3.3 V buck regulator. I’m adding the schematic now.
Schematic wiring is in place for USB-C sink detection, protected 5 V, 3.3 V regulation, ESP32-C6 power/enable, and the SHT41 I²C interface. I’m checking and annotating it now.
Built the USB-C powered Wi‑Fi/BLE temperature/humidity sensor node schematic and renamed the project to USB-C Wi-Fi BLE Environmental Sensor Node. It includes USB-C 5 V sink Rd resistors, TPS25940L input protection, 3.3 V low-Iq buck regulation, ESP32-C6-WROOM-1-N8, SHT41 I²C T/RH sensor, decoupling/bulk passives, net metadata, and ERC verification with no reported electrical warnings in the checked categories.
I also added project docs:
  • USB-C Wi-Fi/BLE Environmental Sensor Node (usb-c-wi-fible-environmental-sensor-node)
  • Bring-Up, Firmware, and Compliance Plan (bring-upc-firmwarec-and-compliance-plan)
Next step is PCB layout: place the USB-C/protection/regulator block, isolate the sensor from heat sources, and enforce the ESP32-C6 antenna keepout.
Start PCB layout
Tune protection values
Add programming access
Run schematic review
Optimize low power

U3
J1
U1
C5
Capacitance
1uF
U2
R4
Resistance
10kΩ
R1
Resistance
5.1kΩ
C1
Capacitance
0.1uF
C3
Capacitance
10uF
C2
Capacitance
10uF
R3
Resistance
10kΩ
C4
Capacitance
0.1uF
R2
Resistance
5.1kΩ
J1 SHIELD - J1 SHIELD__1
U1 GND_11 - U2 VSS
U1 GND_11 - U2 VSS
U1 GND_11 - U2 VSS
U1 GND_11 - U2 VSS
J1 SHIELD - J1 SHIELD__1
GND
U1 GND_11 - U2 VSS
U1 GND_7 - U1 GND_8
U1 GND_11 - U2 VSS
U1 GND_2 - U1 GND_3
U1 GND_11 - U2 VSS
J1 SHIELD - J1 SHIELD__1
U1 GND_11 - U2 VSS
U1 GND_7 - U1 GND_8
U1 GND_11 - U2 VSS
U1 GND_2 - U1 GND_3
J1 SHIELD - J1 SHIELD__1
U1 GND_11 - U2 VSS
J1 SHIELD - J1 SHIELD__1
U1 GND_9 - U1 GND_10
U1 GND_2 - U1 GND_3
U1 GND_11 - U2 VSS
GND
U1 GND_9 - U1 GND_10
U1 GND_2 - U1 GND_3
U1 GND_11 - U2 VSS
L1 ~ - U4 OUT1
U3 DVDT - C5 P1
U3 OUT_1 - U3 OUT_2
L1 ~ - U4 OUT1
L1 ~ - U4 OUT1
U3 DVDT - C5 P1
U2 SDA - U1 IO6
U3 OUT_1 - U3 OUT_2
U3 OUT_1 - U3 OUT_2
U4 SW - L1 ~
U3 OUT_1 - U3 OUT_2
J1 CC1 - R1 P1
L1 ~ - U4 OUT1
L1 ~ - U4 OUT1
J1 CC2 - R2 P1
L1 ~ - U4 OUT1
U2 SCL - U1 IO7
L1 ~ - U4 OUT1
J1 VBUS__1 - U3 IN_1
J1 VBUS__1 - U3 IN_1
L1 ~ - U4 OUT1
U4 SW - L1 ~
U4 VIN2 - C2 P1
U2 SDA - U1 IO6
J1 VBUS__1 - U3 IN_1
U2 SCL - U1 IO7
J1 VBUS__1 - U3 IN_1
L1 ~ - U4 OUT1
U2 SCL - U1 IO7
J1 VBUS__1 - U3 IN_1
L1 ~ - U4 OUT1
U3 OUT_1 - U3 OUT_2
J1 CC1 - R1 P1
U4 VIN2 - C2 P1
U3 OUT_1 - U3 OUT_2
J1 VBUS__1 - U3 IN_1
U2 SDA - U1 IO6
L1 ~ - U4 OUT1
L1 ~ - U4 OUT1
J1 CC2 - R2 P1
U4
L1
Inductance
6.8uH
USB-C Wi-Fi/BLE Environmental Sensor Node
Purpose
Consumer low-power environmental sensor node powered from USB-C 5 V default sources. Measures temperature and relative humidity with a digital I²C sensor and reports over 2.4 GHz Wi-Fi/BLE.
Implemented Architecture
  • USB-C receptacle: J1 UJ20-C-H-G-SMT-2-P16-TR, 5 V default sink.
  • CC termination: R1/R2 5.1 kΩ Rd pulldowns on CC1/CC2.
  • Input protection: U3 TPS25940LRVCR eFuse for reverse-current blocking, OVP, UVLO, and OCP planning for 0.5–3 A USB sources.
  • Regulation: U4 MP28301GG-P low-Iq buck regulator, protected 5 V to 3.3 V.
  • Wireless MCU: U1 ESP32-C6-WROOM-1-N8 module, 2.4 GHz Wi-Fi + BLE 5.x class radio module.
  • Sensor: U2 SHT41-AD1B-R3 I²C temperature/RH sensor.
  • I²C: SDA on ESP32-C6 IO6, SCL on IO7, both pulled up to 3.3 V with 10 kΩ.
Main Nets
  • USB_VBUS: raw USB-C 5 V input, max current metadata 3 A.
  • 5V_PROTECTED: eFuse output to buck regulator, max current metadata 3 A.
  • 3V3: regulated system rail, max current metadata 0.7 A.
  • GND: common ground.
  • I2C_SDA / I2C_SCL: low-speed digital sensor bus.
Power Budget Planning
Approximate design target: ESP32-C6 Wi-Fi transmit peaks up to several hundred mA, sensor draw negligible versus radio, regulator selected with 700 mA class output to cover radio bursts. eFuse current limit should be configured during detailed datasheet tuning for the intended product current limit: conservative consumer default around 0.5–1 A, or higher up to 3 A if thermals/connector/source assumptions support it.
Items Requiring Datasheet-Level Tuning Before Layout/Release
  • TPS25940L ILIM, UVLO/OVP, dV/dt, PGOOD/FLT usage, and thermal dissipation values.
  • MP28301 output voltage feedback/configuration, required inductor value/current rating, input/output capacitor ESR/capacitance, and layout-critical switching loop.
  • ESP32-C6 module boot strapping, EN/reset behavior, optional UART programming pads, and antenna keepout.
  • Confirm exact module regulatory certifications for target SKU and sales regions.
Validation Performed
Electrical rule check subset for floating pins, no-connects, power pins, undriven nets, and single-pin nets reports no ERROR/WARNING/UNCERTAIN items after marking spare GPIOs intentionally unused.
  • Purpose

  • Implemented Architecture

  • Main Nets

  • Power Budget Planning

  • Items Requiring Datasheet-Level Tuning Before Layout/Release

  • Validation Performed