Raspberry Pi Zero HAT PCB Design
VIN_6V, GND, TPS56339 buck/BOOT/SW/FB, TPS259531 eFuse, motor MOSFET channels, LED JSTs, TP3, and the final ERC checklist.VIN_6V, buck/eFuse-to-PI_5V, motor low-side switching, LED GPIO connectors, and common GND are all largely in place. Remaining issues are cleanup/ERC hygiene: label the unnamed VIN_6V, BUCK_5V, and GND nets, rename AUTO_NAME to Q2_GATE, mark J6:C NC, resolve/assign TP1–TP4 and 6V:P1, then route the PCB airwires. Full audit is in Schematic Audit — Check My Work.J6:C, several test points, expected-unused Pi header pins, and a 6V:P1 object.TP3 / Net 22 is still a single-pin net.Q2_GATE rename did not take; the actual Q2 gate net is still called AUTO_NAME.J6:A is on the raw 6 V input rail with U2:VIN, U2:EN, input capacitors, D5:K, D2:K, J1:P2, J2:P2, and C6:1.J6:B is on the common ground net.J6:A -> VIN_6VJ6:B -> GNDJ6:C -> NC / plug-detect if usedVIN_6V. Rename/label this net back to VIN_6V if it is not visibly labeled in the editor.U2:SWC5:P2L2:1L2:1 floating issue.BOOT: U2:BOOT, R9:1BOOT_CAP: R9:2, C5:P1SW: U2:SW, C5:P2, L2:1U2:BOOT -> R9 -> C5 -> SWL2:2C3:1C4:1F2:1R6:1BUCK_5V rail. Rename/label this unnamed net to BUCK_5V if it is not visibly labeled.C3:2 -> GNDC4:2 -> GNDFB: U2:FB, R6:2, R7:P1R7:P2 -> GNDR6:1 -> BUCK_5V nodeR6 = 76.8 kΩR7 = 10 kΩBUCK_5V node -> F2:1F2:2 -> U1_INU1_IN: F2:2, U1:IN pins, U1:EN/UVLOPI_5V: U1:OUT, H1:Pin_2, H1:Pin_4, D1:1, R10:P2BUCK_5V -> F2 -> TPS259531 eFuse input -> PI_5V -> H1 pins 2 and 4U1:dVdt connected to C7:P2C7:P1 -> GNDU1:~FLT connected to R10:P1R10:P2 -> PI_5VdVdt and ~FLT.MOTOR1_LOW: Q1:D, D2:A, J2:P1D2:K is on raw 6 V railQ1:S -> GNDQ1_GATE: Q1:G, R1:2, R3:1R3:2 -> GNDPWM10: H1:Pin_19, R1:1MOTOR2_LOW: Q2:D, D3:A, J1:P1D3:K is on raw 6 V railQ2:S -> GNDAUTO_NAME: R2:1, R4:1, Q2:GR4:2 -> GNDPWM17: H1:Pin_11, R2:2GPIO24_LED: H1:Pin_18, J5:Pin_1GPIO25_LED: H1:Pin_22, J7:Pin_1J5:Pin_2 -> GNDJ7:Pin_2 -> GNDJ6:BU2:GNDU1:GND, U1:EPQ1:S, Q2:SH1:Pin_6, Pin_9, Pin_14, Pin_25, Pin_34, Pin_39C1:P2, C2:P2, C3:2, C4:2, C6:2R3:2, R4:2, R7:P2, R_ILM:P2J5:Pin_2, J7:Pin_2J6:A, U2:VIN, U2:EN, D5:K, D2:K, J1:P2, J2:P2, etc. This should be labeled VIN_6V.L2:2, C3:1, C4:1, F2:1, R6:1. This should be labeled BUCK_5V.GND in the editor.AUTO_NAME:AUTO_NAME: R2:1, R4:1, Q2:GQ2_GATE after removing any conflicting duplicate Q2_GATE portal/label.J6:CJ6:C. Do not tie it to VIN or GND unless you intentionally use the jack switch/contact behavior.TP1:-TP2:-TP4:-Net 22 has only one pin connected: TP3:-TP1 -> VIN_6VTP2 -> BUCK_5VTP3 -> PI_5VTP4 -> GND6V:P1 Floating6V:P1VIN_6V intentionally or remove/NC it if it is a stale artifact.Pin_2, Pin_4: PI_5VPin_6, Pin_9, Pin_14, Pin_25, Pin_34, Pin_39: GNDPin_11: PWM17Pin_18: GPIO24_LEDPin_19: PWM10Pin_22: GPIO25_LEDVIN_6VBUCK_5VGNDAUTO_NAME -> Q2_GATE after clearing duplicate label conflict.J6:C No-Connect.6V:P1 artifact.Overall Status
What Looks Correct
Barrel Jack and Raw 6 V Rail
Buck Switch Node
Bootstrap Network
Buck Output / BUCK_5V
Feedback Divider
eFuse / Pi 5 V Path
eFuse dVdt and FLT Support
Motor Low-Side Switches
LED GPIO Connectors
Common Ground
What Still Needs Attention
1. Net Names / Labels Need Cleanup
2. Q2 Gate Net Name
3. J6:C Floating
4. Test Points / Single-Pin Nets
5. `6V:P1` Floating
6. Pi Header Floating Pins
7. DRC Airwires
8. Parts Availability
Recommended Fix Order
Bottom Line