Autoroute Project Setup
outOfCredit.USER_BUTTON, UWB_SPI_CS, and UWB_SPI_MOSI due to blocked pins. To continue, discard or resolve the existing auto-layout job, then I can start the new autoroute.outOfCredit.auto-layout-94801d1c-2912-4886-839c-4ea71b110296 is fully cleared/discarded. Also note: preflight still warns that USER_BUTTON has a blocked pin and may remain unrouted even after autoroute starts.Waiting for input
Table
| Rail | Source | Expected Voltage | Measure At | Current Limit | Pass Criteria |
|---|---|---|---|---|---|
| VBUS | USB-C J1 | 5.0 V | J1 VBUS / U3 VCC | 100 mA first power | 4.75-5.25 V, no heating |
| VBAT | charger BAT / J2 | 3.0-4.2 V | J2 P1 / U4 IN | 100 mA first power | Tracks battery/supply input |
| 3V3 | TLV70033 U4 OUT | 3.3 V | U4 OUT / C4 P1 | 100 mA first power | 3.2-3.4 V |
| UWB_3V3 | TPS22916 U5 VOUT | 0 V off, 3.3 V on | U5 VOUT / UWB1 VDD pins | 250 mA when enabled | Off in sleep, 3.2-3.4 V when enabled |
Table
| Signal | Net | Expected State |
|---|---|---|
| Reset | NRF_RESET | High during normal operation; pulled low by debugger reset |
| UWB power enable | UWB_PWR_EN | Low in sleep, high when ranging |
| UWB reset | UWB_RSTN | Firmware-controlled reset line |
| I2C | I2C_SDA / I2C_SCL | Idle high at 3.3 V |
| SPI | UWB_SPI_SCK/MOSI/MISO/CS | 3.3 V logic during UWB transactions |
| Accelerometer interrupts | ACC_INT1 / ACC_INT2 | Motion-configured interrupt outputs |
Table
| Interface | Signals | Connector |
|---|---|---|
| SWD | SWDIO, SWDCLK, NRF_RESET, VTref, GND | J3 |
| USB device | USB_DP, USB_DN, VBUS | J1 to U1 module |
Table
| Test | Components | Expected Result |
|---|---|---|
| I2C scan | U1, U2 | LIS2DW12 responds at 0x18 because SA0 is tied low |
| Motion wake | U2 to U1 | ACC_INT1/ACC_INT2 toggles on motion after firmware config |
| UWB SPI | U1 to UWB1 | Read DWM3000 device ID over SPI |
| UWB power gate | U1, U5, UWB1 | UWB_3V3 toggles under firmware control |
| Button | SW1 to U1 | USER_BUTTON reads low/high as pressed/released according to firmware pull configuration |
| LED | U1, R6, LED1 | STATUS_LED drives visible low-current blink |
| Battery ADC | R7/R8 to U1 | BAT_ADC is approximately VBAT/2 |
| Charge status | U3 to U1 | CHG_STAT reflects charge state from MCP73831 STAT output |
Table
| Section | Result | Notes |
|---|---|---|
| Visual Inspection | [ ] Pass / [ ] Fail | |
| Power Rails | [ ] Pass / [ ] Fail | |
| Programming | [ ] Pass / [ ] Fail | |
| Interfaces | [ ] Pass / [ ] Fail | |
| Functional Validation | [ ] Pass / [ ] Fail |
Prerequisites
1. Visual Inspection
2. Power Rail Verification
3. Critical Signals
4. Programming and Debug
5. Functional Validation
Pass/Fail Summary