Temperature and Humidity Sensor Node Design

I’ll build the sensor node schematic end-to-end: choose the radio MCU, size the USB-C power path and protection, add the T/RH sensor and support passives, then wire and verify it.
I’ve narrowed the architecture: ESP32-C3 module, SHT41 sensor, protected USB-C input, and a buck regulator to stay cool under Wi-Fi bursts. I’m verifying datasheet details and sizing the power path now.
Architecture is locked and documented. I’m adding the full component set now in functional blocks, then I’ll wire power, USB, MCU support, and the sensor bus.
Done: the USB-C Wi‑Fi/BLE environmental sensor node schematic is built, wired, and ERC-clean. I also added the supporting project files: Project Specification, Design Notes, and Firmware Starter — ESP32-C3-MINI-1-N4.
What’s in place: protected USB-C 5 V input with CC sink resistors, TVS + eFuse protection, 3.3 V buck rail, ESP32-C3 native USB, boot/reset circuitry, and SHT41 on I2C. Schematic is ready for layout; want me to go ahead?
Set board size
Run ERC/DRC
Place components
Add enclosure features
Review BOM costs

Refine this doc
Ask about this doc
Project Specification
Summary
Consumer USB-C powered environmental sensor node with Wi-Fi and Bluetooth Low Energy connectivity.
Functional Goals
  • Measure ambient temperature and relative humidity with a digital sensor.
  • Provide 2.4 GHz Wi-Fi 802.11 b/g/n connectivity.
  • Provide Bluetooth LE 5.x connectivity.
  • Run from USB-C 5 V sink power only; no USB PD negotiation.
  • Support USB 2.0 data for firmware download/debug through the MCU native USB interface.
Selected Architecture
  • MCU/Radio module: Espressif ESP32-C3-MINI-1-N4
  • Sensor: Sensirion SHT41-AD1B-R2
  • USB-C receptacle: GCT USB4215-03-A
  • Input protection: TPS25940L eFuse with reverse-current blocking, programmable UVLO, programmable OVP, and programmable OCP
  • 3.3 V regulator: MP2122A synchronous buck configured for 3.3 V
Electrical Requirements
  • Input source: USB-C receptacle, sink/device role
  • Input voltage: 5 V nominal from USB-C source
  • Advertised source planning: 0.5 A to 3 A capable sources
  • Internal rail: 3.3 V for MCU, sensor, and support circuitry
  • Consumer-oriented protection: reverse-current blocking, OVP, UVLO, OCP, USB ESD protection, VBUS TVS
Interfaces
  • USB-C CC1/CC2 with 5.1 kOhm Rd pull-downs
  • Native USB D+ / D- routed to ESP32-C3 GPIO19 / GPIO18
  • I2C from ESP32-C3 to SHT41
  • Status LED driven by MCU GPIO
  • BOOT and RESET buttons
Power Notes
  • Use buck regulation instead of an LDO to avoid excessive dissipation during Wi-Fi TX bursts.
  • Keep peak input current below 500 mA worst-case so the node remains compatible with lower-current 5 V sources while still using a connector/power path rated for up to 3 A sources.
Firmware / Bring-up Expectations
  • Native USB for flashing and serial console
  • Periodic SHT41 measurements over I2C
  • BLE advertisement and Wi-Fi reporting supported by the ESP32-C3 platform

    Summary

    Functional Goals

    Selected Architecture

    Electrical Requirements

    Interfaces

    Power Notes

    Firmware / Bring-up Expectations

Documents

    Project Specification

    Design Notes

    Firmware Starter — ESP32-C3-MINI-1-N4

Assets

No assets added.

USB-C Wi-Fi/BLE Environmental Sensor Node

USB-C Wi-Fi/BLE Environmental Sensor Node thumbnail
USB-C powered consumer environmental node with an ESP32-C3 Wi-Fi/BLE module, protected 5 V USB-C input, efficient 3.3 V regulation, and a digital temperature/humidity sensor.

Properties

Properties describe core aspects of the project.

Pricing & Availability

Distributor

Qty 1

Arrow

$4.01–$6.37

Digi-Key

$3.19–$4.05

HQonline

$2.35–$2.39

LCSC

$11.31–$11.41

Mouser

$8.79–$8.99

TME

$3.35–$3.48

Verical

$3.54–$7.13

Controls