WiFi & Bluetooth Sensor Node

Implemented the schematic for the USB-C powered Wi‑Fi/BLE temperature/humidity node. It uses a SiWG917 Wi‑Fi/BLE 5.4 module, SHT41 T/RH sensor, USB-C sink input, TPS25940 true reverse-blocking eFuse with OVP/UVLO/OCP/soft-start, MP28301 3.3 V buck regulator, ESD protection, reset/ISP/SWD debug, I2C pull-ups, and status LED.
Created project files:
Open items:
  • PCB layout/routing is not done yet, so airwire DRC errors are expected.
  • Generic passives still need final manufacturer MPNs before manufacturing export.
  • Layout must enforce the SiWG917 antenna keepout and thermal isolation around the SHT41.
Suggested next steps:
  1. Set board size/stackup and move into PCB placement.
  2. Place U1 at the board edge with antenna keepout and U4 away from heat sources.
  3. Route power, buck, I2C, SWD/UART, and USB-C protection paths.
  4. Assign final passive MPNs and run full DRC/manufacturing checks.
Place route and MPNs
Start PCB placement
Assign passive MPNs
Route the PCB
Run full review

Demo Complete

The demo is finished. It didn't use any ACUs. You can now continue working with this project like normal.

D1
J1
U1
U2
U1 GND_16 - C9 P2
GND
GND
U4 VSS - C15 P2
U2 GND - U2 EP
GND
C3 P2 - C4 P2
U2 GND - U2 EP
U2 GND - U2 EP
U3 CTRL5 - R3 P2
SW1 GND - C17 P2
SW1 GND - C17 P2
U4 VSS - C15 P2
GND
GND
GND
U2 GND - U2 EP
C5 P2 - C6 P2
C16 P2 - SW1 NO_1
U1 GND_16 - C9 P2
C3 P2 - C4 P2
GND
C3 P2 - C4 P2
U1 GND_16 - C9 P2
U4 VSS - C15 P2
C5 P2 - C6 P2
SW1 GND - C17 P2
GND
C16 P2 - SW1 NO_1
U1 GND_16 - C9 P2
C5 P2 - C6 P2
C16 P2 - SW1 NO_1
GND
U1 GND_16 - C9 P2
U1 GND_16 - C9 P2
C5 P2 - C6 P2
SW1 GND - C17 P2
U3 CTRL5 - R3 P2
U2 GND - U2 EP
GND
GND
U1 GND_16 - C9 P2
U3 CTRL5 - R3 P2
GND
GND
GND
C3 P2 - C4 P2
GND
GND
U3 SW - L1 1
J1 VBUS__1 - U2 IN
U2 EN/UVLO - R5 P2
L1 2 - U3 OUT1
U1 POC_OUT - R13 P1
U2 OUT_1 - U2 OUT_2
J1 CC2 - R2 P1
J1 DP1 - J1 DP2
U2 IMON - R15 P1
L1 2 - U3 OUT1
U2 OUT_1 - U2 OUT_2
J1 CC1 - R1 P1
J2 2 - U1 JTAG_TMS_SWDIO
L1 2 - U3 OUT1
U4 SCL - U1 ULP_GPIO_1
J2 7 - U1 GPIO_8
U1 POC_OUT - R13 P1
J1 VBUS__1 - U2 IN
U2 ILIM - R3 P1
J1 DP1 - J1 DP2
U1 RESET_N - R12 P2
L1 2 - U3 OUT1
L1 2 - U3 OUT1
U2 EN/UVLO - R5 P2
L1 2 - U3 OUT1
J1 VBUS__1 - U2 IN
U2 ~{FLT} - R7 P1
U1 FLASH_IO_VDD - C14 P1
U1 ULP_GPIO_8 - R11 P1
R14 P2 - SW2 COM_1
J1 DN1 - J1 DN2
J2 8 - U1 GPIO_9
U2 DVDT - C2 P1
U1 RESET_N - R12 P2
U1 POC_IN - R13 P2
U3 PG1 - R8 P1
U1 POC_IN - R13 P2
J1 VBUS__1 - U2 IN
L1 2 - U3 OUT1
R11 P2 - LED1 A
U1 POC_IN - R13 P2
U2 OVP - R6 P2
U1 JTAG_TDO_SWO - J2 6
L1 2 - U3 OUT1
J1 VBUS__1 - U2 IN
J1 CC1 - R1 P1
J1 CC2 - R2 P1
U1 ULP_GPIO_8 - R11 P1
U3 PG1 - R8 P1
J1 DP1 - J1 DP2
U1 RESET_N - R12 P2
U3 OUT2 - C8 P1
U1 RESET_N - R12 P2
U4 SCL - U1 ULP_GPIO_1
J1 VBUS__1 - U2 IN
U2 OUT_1 - U2 OUT_2
J1 VBUS__1 - U2 IN
R14 P2 - SW2 COM_1
J1 DP1 - J1 DP2
U1 JTAG_TDO_SWO - J2 6
U2 OVP - R6 P2
J2 8 - U1 GPIO_9
J1 DN1 - J1 DN2
U2 ILIM - R3 P1
L1 2 - U3 OUT1
U1 JTAG_TDO_SWO - J2 6
J1 VBUS__1 - U2 IN
L1 2 - U3 OUT1
U2 EN/UVLO - R5 P2
L1 2 - U3 OUT1
U1 FLASH_IO_VDD - C14 P1
U2 OUT_1 - U2 OUT_2
J1 VBUS__1 - U2 IN
U2 OUT_1 - U2 OUT_2
J1 DN1 - J1 DN2
U4 SDA - U1 ULP_GPIO_0
U3 PG1 - R8 P1
J1 VBUS__1 - U2 IN
U3 VIN2 - C4 P1
U3 OUT2 - C8 P1
J1 CC2 - R2 P1
L1 2 - U3 OUT1
L1 2 - U3 OUT1
U3 VIN2 - C4 P1
L1 2 - U3 OUT1
U3 VIN2 - C4 P1
U2 DVDT - C2 P1
U2 ~{FLT} - R7 P1
L1 2 - U3 OUT1
U4 SDA - U1 ULP_GPIO_0
J2 7 - U1 GPIO_8
U2 OUT_1 - U2 OUT_2
J2 4 - U1 JTAG_TCK_SWCLK
J1 CC1 - R1 P1
U2 IMON - R15 P1
U3 SW - L1 1
L1 2 - U3 OUT1
U4 SCL - U1 ULP_GPIO_1
L1 2 - U3 OUT1
L1 2 - U3 OUT1
J2 4 - U1 JTAG_TCK_SWCLK
R14 P2 - SW2 COM_1
U2 OUT_1 - U2 OUT_2
U1 POC_IN - R13 P2
R11 P2 - LED1 A
L1 2 - U3 OUT1
U4 SDA - U1 ULP_GPIO_0
J1 DN1 - J1 DN2
J2 2 - U1 JTAG_TMS_SWDIO
U2 OVP - R6 P2
U2 ~{FLT} - R7 P1
U1 POC_IN - R13 P2
R1
Resistance
5.1kΩ
C4
Capacitance
10µF
C17
Capacitance
1nF
C7
Capacitance
100nF
C3
Capacitance
10µF
C5
Capacitance
10µF
R13
Resistance
100kΩ
R4
Resistance
100kΩ
U3
R7
Resistance
100kΩ
D2
C13
Capacitance
100nF
C2
Capacitance
10nF
C15
Capacitance
100nF
R10
Resistance
10kΩ
D4
C8
Capacitance
1µF
R15
Resistance
19.1kΩ
R3
Resistance
88.7kΩ
R14
Resistance
100Ω
C14
Capacitance
1µF
C9
Capacitance
10µF
R2
Resistance
5.1kΩ
C10
Capacitance
100nF
R8
Resistance
100kΩ
R9
Resistance
10kΩ
R6
Resistance
39.2kΩ
C1
Capacitance
1µF
R11
Resistance
1kΩ
C16
Capacitance
10nF
C6
Capacitance
10µF
C12
Capacitance
100nF
D3
R12
Resistance
10kΩ
C11
Capacitance
100nF
R5
Resistance
464kΩ
U4
L1
SW1
SW2
LED1
J2

Refine this doc
Ask about this doc
Project Specification — USB-C WiFi BLE TH Sensor
Project Overview
Status: Draft schematic in progress.
A consumer USB-C powered temperature and relative humidity sensor node with Wi-Fi and Bluetooth Low Energy connectivity. The board uses a protected USB-C 5 V sink input, local 3.3 V regulation, a low-power Wi-Fi/BLE MCU module, and a digital I2C T/RH sensor.
Intended Use
  • Indoor consumer environmental monitoring node.
  • Powered from USB-C 5 V chargers, hubs, or ports.
  • Designed for prototype-to-production learning; not medical, industrial safety, or outdoor/weatherproof use unless later specified.
What the Device Should Do
  • Measure ambient temperature and relative humidity.
  • Connect over 2.4 GHz 802.11 b/g/n Wi-Fi.
  • Support BLE 5.x provisioning or local telemetry.
  • Power from USB-C default 5 V sources.
  • Survive common consumer input faults with reverse-current, overvoltage, undervoltage, and overcurrent protection.
Main Features
  • USB-C receptacle configured as sink-only with independent CC1/CC2 5.1 kΩ Rd resistors.
  • Protected 5 V input sized for 0.5–3 A capable sources, while the node itself is expected to draw well below 500 mA average.
  • 3.3 V logic rail for MCU and sensor.
  • Native USB data/programming path where supported by the selected MCU.
  • Boot/reset controls, debug/programming access, and status LED.
System Architecture

Diagram


I2C USB D+/D- USB-C Receptacle node_5V Sink VBUS Protection OVP UVLO OCP Reverse Blocking 3.3V Regulator WiFi/BLE MCU Module Digital T/RH Sensor Status LED
Hardware Subsystems
  • Power input: USB-C receptacle, CC pull-downs, VBUS ESD/TVS, protected power switch/eFuse or load switch with OVP/UVLO/OCP/reverse-current blocking.
  • Regulation: 5 V to 3.3 V rail sized for Wi-Fi transmit current peaks.
  • Compute/radio: certified ESP32-family module preferred to avoid custom RF matching and simplify regulatory work.
  • Sensor: digital I2C temperature/humidity sensor with local decoupling and one shared I2C pull-up pair.
  • User/debug: reset and boot controls, status LED, USB programming, optional exposed test/debug header.
Interfaces and Connections
  • External: USB-C 5 V power and USB 2.0 D+/D- for programming/debug.
  • Internal: 3.3 V rail, GND, I2C SDA/SCL, boot/reset, status LED GPIO.
  • RF: integrated 2.4 GHz antenna module; PCB layout must provide the module antenna keepout.
Power and Runtime Expectations
  • Source: USB-C 5 V default power only; no battery in this revision.
  • Source capability planning: tolerate 0.5 A, 1.5 A, and 3 A capable USB-C sources. Do not assume the device may draw 3 A unless CC current advertisement is measured/implemented.
  • Low-power behavior: firmware should sleep between samples and radio transmissions, but USB-powered operation makes absolute sleep current less critical than thermal and regulatory behavior.
Power Tree and Power Budget

Table


RailLoadSleepTypical activePeak
3.3 VWi-Fi/BLE MCU module~10–100 µA deep sleep~80–240 mA radio active~500 mA short Wi-Fi TX burst
3.3 VT/RH sensor<1 µA standby~0.5–1 mA measuring~1 mA
3.3 VStatus LED0 mA off~2 mA on~5 mA configured max
3.3 VPull-ups/leakage~1–2 mA worst when lines lownegligible average~1.4 mA for two 4.7 kΩ pull-ups low
Estimated 3.3 V rail sizing target: 250 mA typical active, 510 mA transient peak. For an LDO from 5 V, input current is approximately output current; thermal at 250 mA is about (5.25 V - 3.3 V) × 0.25 A = 0.49 W, so a small SOT-23 LDO may be marginal during sustained Wi-Fi. Preferred choices are a high-current low-Iq regulator in a thermally capable package or a quiet buck regulator if sustained radio current/thermal limits demand it.
Manufacturing and Assembly Expectations
  • Default assembly: SMD, production-intent consumer PCB.
  • Use stocked, non-EOL parts where available.
  • Add test points for 5 V protected rail, 3.3 V, GND, reset/boot, and I2C if space permits.
Firmware-Relevant Hardware Requirements
  • Define actual GPIO pins for I2C SDA/SCL and status LED.
  • Provide USB programming or serial/JTAG path.
  • Support Wi-Fi + BLE provisioning, periodic sensor reads, and telemetry output.
  • Include boot/reset access for field recovery.
Physical Design Expectations
  • ESP32 module antenna must be placed at board edge with no copper/traces/components in the keepout on all layers.
  • Sensor should be isolated from regulator/MCU heat sources and exposed to ambient airflow.
  • USB-C connector should be board-edge mounted and mechanically reinforced.
Important Design Decisions
  • Use an ESP32-family certified module rather than a bare RF SoC.
  • Use a digital I2C humidity/temperature sensor.
  • Use USB-C sink-only 5 V; no USB-PD negotiation in this revision.
  • Include a protected VBUS front end instead of relying on a fuse alone.
Assumptions
  • Indoor consumer use, ambient operating range roughly 0–50 °C unless later expanded.
  • No enclosure dimensions or board size provided yet.
  • No cloud protocol specified; firmware examples will print readings and include Wi-Fi/BLE placeholders.
Change Notes
  • Initial requirements captured from user request on 2026-07-17.
  • 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

USB-C WiFi BLE TH Sensor

USB-C WiFi BLE TH Sensor thumbnail
Consumer USB-C powered environmental sensor node with Wi-Fi, BLE 5.x, digital temperature/humidity sensing, protected 5 V input, and a 3.3 V low-power MCU/sensor rail.

Properties

WiFi

USB-C

Consumer IoT

5

V

Bluetooth

Pricing & Availability

Distributor

Qty 1

Arrow

$3.25–$6.36

Digi-Key

$0.00

HQonline

$3.72–$3.82

LCSC

$5.53–$5.70

Mouser

$26.54

TME

$0.00

Verical

$4.43–$7.94

Controls