I renamed the project to USB-C WiFi BLE Environmental Node and updated the description. I also created a project specification file capturing the requirements, architecture, assumptions, and initial power budget: Project Specification.
I selected and researched likely core parts:
MCU/radio: ESP32-C3-WROOM-02-N4 — Wi‑Fi 2.4 GHz 802.11 b/g/n + BLE 5, integrated PCB antenna, native USB pins.
Input protection candidate: MP5036AGJ-P eFuse/load switch, but its datasheet text was not accessible in this run, so wiring was not started.
Regulator: AP2114H-3.3TRG1 3.3 V / 1 A LDO; datasheet confirmed 4.7 µF input/output capacitors, EN behavior, 1 A rating, and thermal limits.
USB data ESD: USBLC6-2SC6.
VBUS ESD: TPD1E05U06DPYR.
Reset/boot buttons and status LED candidates were found.
Initial power sizing:
ESP32-C3 rail should be designed for at least 500 mA peak.
SHT40 is sub-mA during measurement, unless heater is used.
3.3 V rail target is about 510 mA peak minimum, so the 1 A AP2114 LDO has current margin, but layout copper/thermal handling will matter.
No schematic components were added or wired yet because execution credits ran out before the build step. Remaining work is to add components, wire the USB-C protection/regulator/ESP32/SHT40/support passives, create firmware notes, run schematic review, and fix any violations.
USB-C powered consumer environmental sensor node measuring temperature and relative humidity, with 2.4 GHz Wi-Fi 802.11 b/g/n and BLE 5.x connectivity.
Intended Use
Indoor consumer/IoT environmental monitoring node powered from USB-C 5 V adapters, hubs, or ports. Intended as a compact prototype/production-intent reference design.
What the Device Should Do
Accept 5 V from USB-C in default sink mode.
Measure temperature and relative humidity using a digital sensor.
Communicate over Wi-Fi and Bluetooth Low Energy.
Support low-power firmware modes when not actively transmitting.
Survive common USB input faults using reverse/OVP/UVLO/OCP protection.
Main Features
USB-C receptacle, 5 V default sink, planned for 0.5–3 A advertised sources.
Protected 5 V input path.
3.3 V rail for MCU and sensor.
Wi-Fi + BLE MCU module.
I2C temperature/RH sensor.
Boot/reset controls and programming/debug access through native USB where supported.
System Architecture
Diagram
Hardware Subsystems
Power input: USB-C sink with CC pull-downs.
Protection: current limiting/fuse, surge/ESD protection, reverse-current blocking, OVP/UVLO load-switch/eFuse behavior.
Regulation: 5 V to 3.3 V rail sized for Wi-Fi transmit peaks.
Compute/radio: integrated MCU module with Wi-Fi 802.11 b/g/n and BLE 5.x.
Sensing: digital I2C temperature/humidity sensor.
User/debug: boot/reset buttons, USB programming, status LED.
Interfaces and Connections
USB-C VBUS/GND/CC1/CC2/D+/D-.
3.3 V rail.
I2C SDA/SCL between MCU and sensor.
EN/reset and boot straps.
Power and Runtime Expectations
USB powered only. Firmware should use modem sleep/light sleep between measurements where practical. No battery runtime target in this revision.
Power Tree and Power Budget
Initial estimate:
ESP32-class Wi-Fi/BLE module: about 240 mA active Wi-Fi typical, design for 500 mA short peaks.
Digital T/RH sensor: <1 mA active, microamp sleep.
Status LED/debug overhead: up to 5 mA.
3.3 V rail design target: 510 mA peak minimum; select regulator/protection with margin.
USB-C input path should tolerate 0.5–3 A source capability, but firmware/hardware should not assume 3 A without Type-C current detection or fixed product limits.
Manufacturing and Assembly Expectations
Consumer-use prototype with SMD components. Use module-based RF design to avoid custom RF matching and certification complexity.
Firmware-Relevant Hardware Requirements
I2C sensor polling.
Wi-Fi + BLE stack support.
USB serial/programming if using native USB MCU/module.
Boot and reset controls.
Low-power sleep strategy.
Physical Design Expectations
Place radio module antenna at board edge with antenna keepout. Keep input protection near USB-C. Place decoupling capacitors close to IC power pins.
Important Design Decisions
Use an ESP32-C6/S3-class module rather than bare chip for integrated certified RF path.
Use a high-efficiency 3.3 V regulator or thermally adequate LDO after checking current/thermal budget.
Use an I2C digital humidity/temperature sensor such as SHT4x-class for low-power consumer sensing.
Assumptions
USB-C Power Delivery negotiation is not required; device operates from 5 V only.
Consumer indoor temperature range unless later specified.
No battery charging in this revision.
Change Notes
Initial specification created from user requirements.
Project Overview
Intended Use
What the Device Should Do
Main Features
System Architecture
Hardware Subsystems
Interfaces and Connections
Power and Runtime Expectations
Power Tree and Power Budget
Manufacturing and Assembly Expectations
Firmware-Relevant Hardware Requirements
Physical Design Expectations
Important Design Decisions
Assumptions
Change Notes
Reviews
Documents
Project Specification
Assets
No assets added.
USB-C WiFi BLE Environmental Node
USB-C powered low-power consumer environmental sensor node with Wi-Fi/Bluetooth connectivity, digital temperature/humidity sensing, protected 5 V input, and 3.3 V system rail.
Properties
Properties describe core aspects of the project.
Pricing & Availability
See prices from popular manufacturers for your project.
Controls
Welcome 👋
Flux helps you build PCBs faster with an AI teammate!
Create your account to collaborate, stay updated, fork your own version, and get instant answers from our AI agent.