Cortex v0 Schematic Design
Started implementing a plan
#Goal
- Hand-route the 6 remaining unrouted airwires and clean up floating copper on Cortex v0 BLE Audio Wearable, ensuring the preservation of U1 Raytac (RF keepout), PZ1 bottom-center placement, and the six U3 EPAD overlap exceptions.
#Implementation plan
1. Route the specific airwires:
1. Hand-route U1 P0.27 haptic motor enable to Q1 gate on the top layer using standard signal width.
2. Route the PZ1 piezo signal from terminal P2 on the bottom side through C11 to the non-inverting input of U5 MCP6001 with a short, isolated trace away from high-dV/dt nets (LED data, QSPI clock, USB, etc.).
3. Identify the GND_3 airwire and connect it to the nearest available ground via.
2. Clean up copper and resolve fill/stitching issues:
1. Regenerate the inner ground plane copper pour to resolve the three c37d412e fill/stitching items and add stitching vias as needed.
2. Delete the floating copper fragments: Trace 1692, 5ef0, 60f6, 7849, c80a, and e493.
3. Final verification:
1. Rerun airwire and DRC checks.
2. Confirm that only the six documented U3 EPAD overlap exceptions remain.
#Success criteria
- U1 P0.27 is routed to Q1 gate on top layer with correct trace width.
- PZ1 piezo signal correctly routed through C11 to U5 MCP6001 non-inverting input with required isolation.
- GND_3 is connected to ground via.
- Ground plane copper pour is updated, fill/stitching issues resolved, and all specified floating copper fragments are deleted.
- Post-fix DRC and airwire checks indicate only the accepted U3 EPAD exceptions remain.
Task unable to complete.
1:14
P0.27, P2, GND_3, the c37d412e fill/stitching items, and floating traces 1692, 5ef0, 60f6, 7849, c80a, and e493.U1:P0.19U1:P0.20U1:P0.21U1:P0.22U1:P0.23LED1:DOUTVBAT to switched VBAT_SW, and while moving the WS2812B supply from direct 3V3 to a load-switched rail.Table
| Reported disconnected pin | Current status | Intentional? | Action needed |
|---|---|---|---|
LED1:VDD | Reconnected to WS2812_VDD_SW via U6:VOUT / U6:QOD | Yes — intentionally moved off direct 3V3 | No electrical fix needed. This implements LED rail power gating. |
U3:VIN::10 | Reconnected to VBAT_SW | Yes | No fix needed. |
U3:VIN::11 | Reconnected to VBAT_SW | Yes | No fix needed. |
U3:VINA | Reconnected to VBAT_SW | Yes | No fix needed. |
U3:EN | Reconnected to VBAT_SW | Yes | No fix needed. If firmware-controlled regulator enable is later desired, route this to an MCU/supervisor instead. |
U3:PS/SYNC | Reconnected to VBAT_SW | Yes | No fix needed. This ties the mode/sync control high with the switched battery rail. |
R6:P1 | R6 was removed | Yes | No fix needed. Removed because the piezo-to-ADC path was replaced by the MCP6001 buffer/filter. |
R6:P2 | R6 was removed | Yes | No fix needed. Removed because the piezo-to-ADC path was replaced by the MCP6001 buffer/filter. |
U3:VIN entries because the TPS63020 has duplicate VIN pins; both VIN pins are now on VBAT_SW.P0.13–P0.18 range and moving I2S onto P1.00–P1.02.Table
| Reported disconnected pin | Current status | Intentional? | Action needed |
|---|---|---|---|
U1:P0.13 | Reconnected to QSPI_SCK | Yes | No fix needed. |
U1:P0.14 | Reconnected to QSPI_CS_FLASH | Yes | No fix needed. |
U1:P0.15 | Reconnected to QSPI_IO0 | Yes | No fix needed. |
U1:P0.16 | Connected to QSPI_IO1 | Yes | No fix needed. This pin was part of the final QSPI assignment. |
U1:P0.17 | Reconnected to QSPI_IO2 | Yes | No fix needed. |
U1:P0.18 | Connected to QSPI_IO3 | Yes | No fix needed. This pin was part of the final QSPI assignment. |
U1:P0.19 | Currently floating; ERC warning | Yes, if treated as spare GPIO | Add No Connect marker or reserve as optional test/GPIO. Do not tie directly to GND unless firmware/boot requirements say so. |
U1:P0.20 | Currently floating; ERC warning | Yes, if treated as spare GPIO | Add No Connect marker or reserve as optional test/GPIO. No pull required unless assigned later. |
U1:P0.21 | Currently floating; ERC warning | Yes, if treated as spare GPIO | Add No Connect marker or reserve as optional test/GPIO. No pull required unless assigned later. |
U1:P0.22 | Currently floating; ERC warning | Yes, if treated as spare GPIO | Add No Connect marker or reserve as optional test/GPIO. No pull required unless assigned later. |
U1:P0.23 | Currently floating; ERC warning | Yes, if treated as spare GPIO | Add No Connect marker or reserve as optional test/GPIO. No pull required unless assigned later. |
U4:~CS | Reconnected to QSPI_CS_FLASH | Yes | No fix needed. |
U4:CLK | Reconnected to QSPI_SCK | Yes | No fix needed. |
U4:DI(IO0) | Reconnected to QSPI_IO0 | Yes | No fix needed. |
U4:DO(IO1) | Reconnected to QSPI_IO1 | Yes | No fix needed. |
U4:IO2 | Reconnected to QSPI_IO2 | Yes | No fix needed. |
U4:IO3 | Reconnected to QSPI_IO3 | Yes | No fix needed. |
MK1:BCLK | Reconnected to I2S_BCLK on U1:P1.00 | Yes | No fix needed. |
MK1:WS | Reconnected to I2S_LRCLK on U1:P1.01 | Yes | No fix needed. |
MK1:DATA_OUT | Reconnected to I2S_SD on U1:P1.02 | Yes | No fix needed. |
Table
| Pin | Current status | Intentional? | Action needed |
|---|---|---|---|
LED1:DOUT | Floating; ERC warning | Yes, because there is only one WS2812B in the chain | Add a No Connect marker. Do not tie to GND or pull up/down. |
J3:J3: Conn_02x03-TSM-103-01-L-DV, a 2×3 SWD-style header.J3: TSW-105-07-G-S, a 1×5 2.54 mm header.VDD, SWDIO, GND, SWDCLK, and RESET. A TC2030 footprint would be preferable if available, but the available fallback was the 2.54 mm 5-pin header.U4 and MK1 to clear stale net membership after the QSPI/I2S reassignment:U4 remained W25Q128JVSIQ; this was not an MPN change.MK1 remained SPH0645LM4H-B; this was not an MPN change.QSPI_IO0 and I2S_SD were separated correctly and then reconnected cleanly.U1:P0.19U1:P0.20U1:P0.21U1:P0.22U1:P0.23LED1:DOUTBottom line
Batch 1 disconnects — power-path rewiring
Batch 2 disconnects — QSPI/I2S pin reassignment
Other floating pin found by ERC
Substitution / one-for-one replacement notes
SWD header substitution
Symbol refreshes that looked like substitutions
Recommended cleanup