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

Refine this doc
Ask about this doc
Board Bring-Up Plan — USB-C WiFi BLE TH Sensor
Prerequisites
  • Equipment: USB-C current meter or current-limited 5 V supply, DMM, oscilloscope, SWD debugger, 3.3 V USB-UART adapter.
  • Firmware: use the Firmware Starter project file.
  • Safety: do not exceed normal USB-C 5 V input during initial bring-up. The TPS25940 eFuse is configured for ~1 A current limit, ~4.3 V UVLO, ~6.0 V OVP cutoff, and true reverse-current blocking.
1. Visual Inspection
  • Confirm J1 USB-C orientation and shell solder joints.
  • Confirm U1 SiWG917 module orientation and antenna edge/keepout in layout.
  • Confirm U2 TPS259621, U3 MP28301, U4 SHT41, D1-D4, L1, and polarized LED orientation.
  • Inspect for bridges on U1 module castellations/pads and U3 QFN pins.
2. Power Rail Verification

Table


RailSourceExpected VoltageToleranceMeasure AtCurrent LimitPass Criteria
VBUS_RAWJ1 USB-C VBUS4.75–5.25 VUSB sourceJ1 VBUS / U2 INSource limited 100–300 mA first powerPresent only after USB-C attach
VBUS_PROTU2 TPS25940 OUT~VBUS minus small drop<200 mV drop at light loadU2 OUT / C3U2 ~1 A limitNo oscillation, no FLT assertion
3V3U3 MP28301 buck OUT13.3 V±5% initialU3 OUT1 / C5 / U1 VBATT700 mA regulator rating3.135–3.465 V
1V8_FLASHU1 internal 1V8_LDO~1.8 Vper module specU1 1V8_LDO / C14Module internalPresent after U1 powered
Procedure:
  1. With no power, measure resistance from VBUS_RAW, VBUS_PROT, 3V3, and 1V8_FLASH to GND.
  2. Power from a current-limited 5 V source at 100–300 mA for first power-up.
  3. Verify VBUS_RAW, then VBUS_PROT, then 3V3, then 1V8_FLASH.
  4. Check BUCK_SW only with oscilloscope probe ground kept short; expect switching waveform.
  5. Increase current limit only after no shorts/heating are observed.
3. Critical Signal Verification

Table


SignalExpected StateMeasure AtNotes
EFUSE_EN_UVLOHigh when VBUS is validU2 ENR5/R6/R4 divider enables around ~4.3 V rising
EFUSE_OVPBelow trip during normal USB 5 VU2 OVPR5/R6/R4 divider trips around ~6.0 V input
EFUSE_FLT_NHigh when no faultU2 FLT / U1 UULP_VBAT_GPIO_3Open-drain pull-up R7
PWR_PGOODHigh when 3.3 V is validU3 PG1 / U1 UULP_VBAT_GPIO_2Open-drain pull-up R8
POC_INHigh after POC_OUT releaseU1 POC_IN / SW1SW1 pulls low for reset
RESET_NHigh after reset delayU1 RESET_N / J2 pin 10R12/C17 RC
SWO_ISPFloating/high unless SW2 pressedU1 JTAG_TDO_SWOHold SW2 during reset for ISP
4. Connector and Interface Tests

Table


ConnectorTypePins to VerifyTest Method
J1USB-C receptacleVBUS, GND, CC1, CC2, shellContinuity and USB-C attach current check
J210-pin debug header3V3, GND, SWDIO, SWCLK, SWO, RESET_N, UART RX/TXContinuity to U1 and debugger target-detect
5. Programming and Debug Interface
  • SWD: J2 pin 1 3V3, pin 2 SWDIO, pin 4 SWCLK, pins 3/5/9 GND, pin 10 RESET_N.
  • UART ISP: J2 pin 7 UART_RX_MCU, pin 8 UART_TX_MCU; hold SW2 during reset.
Procedure:
  1. Connect SWD debugger and confirm target voltage is 3.3 V.
  2. Attempt target detection and read device ID.
  3. Flash a minimal firmware image that toggles STATUS_LED and prints over debug/UART.
  4. Test SW1 reset and SW2 ISP entry.
6. Functional Validation

Table


TestComponentsExpected ResultPass Criteria
I2C scanU1, U4, R9, R10SHT41 appears at 0x44Address ACKs reliably
T/RH readU4 SHT41Plausible indoor readingsTemp within ambient ±2 °C initially; RH 0–100%
Status LEDU1, R11, LED1LED togglesVisible without excessive current
Wi-FiU12.4 GHz scan/connectNetwork scan succeeds
BLEU1BLE advertising/provisioningAdvertising visible on phone/sniffer
Protection faultU2FLT responds to overloadUse controlled electronic load only
7. Layout-Sensitive Bring-Up Notes
  • Place U1 antenna at board edge and keep antenna clearance free of copper/traces/components on all layers.
  • Place U4 SHT41 away from U3 buck, L1, U1, LED1, and USB-C heat sources; consider thermal slots/air gap.
  • Keep U3/L1 switching loop compact and away from antenna and sensor.
Pass/Fail Summary

Table


SectionResultNotes
Visual Inspection[ ] Pass / [ ] Fail
Power Rails[ ] Pass / [ ] Fail
Critical Signals[ ] Pass / [ ] Fail
Connectors[ ] Pass / [ ] Fail
Programming[ ] Pass / [ ] Fail
Functional Validation[ ] Pass / [ ] Fail
Board Status: [ ] Ready for deployment / [ ] Requires rework
  • Prerequisites

  • 1. Visual Inspection

  • 2. Power Rail Verification

  • 3. Critical Signal Verification

  • 4. Connector and Interface Tests

  • 5. Programming and Debug Interface

  • 6. Functional Validation

  • 7. Layout-Sensitive Bring-Up Notes

  • Pass/Fail Summary

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.90–$6.53

Digi-Key

$0.00

HQonline

$3.72–$3.82

LCSC

$5.53–$5.70

Mouser

$26.67

TME

$1.00

Verical

$5.02–$8.14

Controls