USB C WiFi BLE Sensor Node
VBUS_RAW, pin 2 to GND.Table
| Rail | Source | Expected Voltage | Measure At | Current Limit | Pass Criteria |
|---|---|---|---|---|---|
VBUS_RAW | USB-C J1 | 4.75-5.25 V | TP1 | source-limited | Stable 5 V, no heating |
VBUS_PROT | U1 eFuse OUT | 4.75-5.25 V after startup | TP2 | ~0.76 A eFuse limit | Follows VBUS after UVLO; no FLT asserted |
3V3 | U2 buck | 3.20-3.40 V | TP3 | 1 A regulator capability | Stable, low ripple, ESP32 boots |
| GND | Board ground | 0 V reference | TP4 | n/a | Continuity to USB shell/GND |
VBUS_RAW, VBUS_PROT, and 3V3 to GND.VBUS_RAW at TP1.VBUS_PROT at TP2 after UVLO threshold is satisfied.Table
| Signal | Net | Expected State | Measure At | Notes |
|---|---|---|---|---|
| ESP32 enable | ESP_EN | High ~3.3 V after RC delay | TP10 | SW2 pulls low to reset |
| BOOT | ESP_BOOT | High ~3.3 V normally | TP9 | SW1 pulls low for download mode |
| GPIO2 strap | ESP_GPIO2_STRAP | High ~3.3 V | U3 IO2/R11 | Required normal SPI boot recommendation |
| Buck PG | BUCK_PGOOD | High when 3V3 valid | U3 IO5/R8 | Open-drain pull-up |
| eFuse FLT | EFUSE_FLT | High when no fault | U3 IO4/R15 | Open-drain pull-up |
| USB D+/D− | USB_DP/USB_DN | USB FS activity during enumeration | J1/D1/U3 | Keep away from buck SW node in layout |
| I2C | I2C_SDA/I2C_SCL | Pull high to 3.3 V idle | TP5/TP6 | SHT40 address 0x44 |
pio run -t upload.UART_TX, TP8=UART_RX, TP4=GND, TP3=3V3 reference.Table
| Test | Components | Input | Expected Output | Pass Criteria |
|---|---|---|---|---|
| USB power attach | J1, R1/R2, U1 | USB-C 5 V source | VBUS_PROT enabled | TP2 within 5 V range |
| Buck conversion | U2, L1, C4-C7 | VBUS_PROT | 3V3 | TP3 3.20-3.40 V |
| ESP32 boot | U3, R9/C10/SW2 | 3.3 V rail | Serial boot output | USB serial appears |
| SHT40 read | U4, R12/R13 | Firmware I2C transaction | T/RH values | plausible ambient reading |
| Status LED | U3, R14, D3 | Firmware blink | Visible blink | LED toggles without heating sensor area |
| Fault inputs | U1 FLT, U2 PG | Normal power | Logic high | firmware reports healthy |
| Wi-Fi | U3 | firmware credentials | STA connects | IP address printed |
| BLE | U3 | BLE firmware example | advertises | visible in BLE scanner |
Table
| Section | Result | Notes |
|---|---|---|
| Visual inspection | [ ] Pass / [ ] Fail | |
| Power rails | [ ] Pass / [ ] Fail | |
| Critical signals | [ ] Pass / [ ] Fail | |
| Programming | [ ] Pass / [ ] Fail | |
| Sensor function | [ ] Pass / [ ] Fail | |
| Wireless function | [ ] Pass / [ ] Fail |
Prerequisites
1. Visual Inspection
2. Power Rail Verification
3. Critical Signal Verification
4. Programming and Debug
5. Functional Validation
6. Layout/Prototype-Specific Checks
Pass/Fail Summary