Requirements and the initial power budget are now captured in project files. I selected an ESP32-C3 module, SHT40 sensor, TPS25940 eFuse protection, and TPS62840 low-IQ buck regulator sized for Wi-Fi peaks.
I ran out of execution credits before I could finish wiring and validating the schematic.
Completed so far:
Renamed the project to USB-C ESP32 Environmental Sensor Node and updated the description.
Created project files:
Project Specification
Power Budget
Selected and added the main schematic components:
ESP32-C3-MINI-1-N4 Wi-Fi/BLE MCU module
SHT40 temperature/humidity sensor
TPS25940 eFuse for reverse/OVP/UVLO/OCP protection
TPS62840 750 mA ultra-low-IQ buck regulator
USB-C receptacle
USB data ESD protection
VBUS TVS diode
Reset and boot buttons
Status LED
Buck inductor
Consulted datasheets for ESP32-C3, SHT40, TPS25940, USB ESD, and VBUS TVS.
Remaining work:
Fetch/verify the TPS62840 datasheet using a corrected URL.
Add all required support passives: buck caps/VSET parts, eFuse ILIM/OVP/UVLO/dVdT parts, USB-C CC resistors, I2C pull-ups, MCU/sensor decoupling, EN RC, LED resistor.
Wire all nets.
Mark unused ESP32/module pins correctly.
Run schematic review/ERC and fix violations.
Create firmware starter and board bring-up project files.
After schematic is clean, ask for confirmation before moving to layout.