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

J1
J1 DP1 - J1 DP2
J1 DN1 - J1 DN2
J1 CC1 - R1 P1
J1 VBUS__1 - U3 IN
GND

USB-C WiFi BLE T-RH Sensor Node

USB-C WiFi BLE T-RH Sensor Node thumbnail