USB-C Smart Sensor Node Design


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.
Finish schematic wiring
Calculate buck passives
Complete USB-C input
Run design review
Add firmware notes

J1
U4
U3
U2
U1
Not Recommended for New Designs
Manufacturer Part Number
ESP32-C3-MINI-1-N4
L1
Inductance
2.2uH
D2
LED1
S2
D1
S1

USB-C ESP32 Environmental Sensor Node

USB-C ESP32 Environmental Sensor Node thumbnail