Drogheda/03-Architecture-Hardware/kicad
Claude (Cowork) 3494413eaf v6 T3: Block N - ZED-F9P (U18) + low-noise LDO (U21) placed and wired
Leo generated the vendor part with easyeda2kicad (C5120257) -> Drogheda-v6.kicad_sym /
.pretty / .3dshapes, now registered in sym-lib-table and fp-lib-table.

CROSS-CHECK: the EasyEDA/LCSC symbol independently CONFIRMS the datasheet transcription -
pads 1-54 match the u-blox pin assignment function for function, and the 21 Reserved pads
are identical. Pads 55-102 are 48 extra GND pads (the ground array under the module), which
our symbol was missing; T3a2 adds them stacked on the pin-1 coordinate so one GND label
serves all. Symbol is now 102/102 pins, footprint = Drogheda-v6:LCC-LGA-102_L22.0-W17.0_FM660.

Block N as wired (verified by rebuilding connectivity from label-on-pin geometry):
  GNSS_TX      U16.16 + U18.43        GNSS_RX  U16.17 + U18.42
  DOUT_4G      U18.26 (RXD2, RTCM in - modem end lands in T4)
  USART1_RX    U16.43 + Rdfu1.1 + U18.27 (TXD2 uplink; K1.1 also on this net per the PCB)
  GNSS_RESET_N U16.53 (PC12) + U18.49 + R105 10k pull-up to 3V3_GNSS
  GNSS_TIMEPULSE  U16.23 (PA7) + U18.53
  GNSS_ANT_DETECT U16.9 (PC1) + U18.4
  GNSS_ANT_SHORT_N U16.10 (PC2) + U18.6
  GNSS_RTK_STAT   U16.11 (PC3) + U18.20  <- hardware answer to are-corrections-being-used
  3V3_GNSS = U21.5 + U18.33/34 + C120-C124 + R105; U21 fed from SW_5V (stays MCU-gated)
  V_BCKP   = U18.36 on the UNGATED 3V3 so ephemeris survives a power-cycle
  33 no-connects: the 21 reserved pads plus V_USB, USB_DM/DP, ANT_OFF, SDA, SCL, TX_READY,
  D_SEL (open = UART mode), SAFEBOOT_N, EXTINT, GEOFENCE_STAT and the LDO NC/NR pin.

T3c fixes two coordinates the generators emitted as 3.552713679e-15 (i.e. zero); KiCad is
not guaranteed to accept exponent notation. See the script header for the lesson: a first
attempt used a bare numeric regex over the whole file and corrupted 264 UUIDs, because
segments such as 895e-4153 parse as scientific notation. Reverted from backup and redone
scoped to (at ...) forms only, with a UUID-integrity guard. Verified 2298 UUIDs, 0
malformed, 0 exponent coordinates.

STILL OPEN: the PCB has no U18/U21/passive footprints yet - that is a KiCad
Update-PCB-from-Schematic. And confirm the -04B datasheet pin assignment on paper.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01YJ4eAB6zjQT49RVwpgfKdt
2026-08-24 23:25:44 +00:00
..
_archive-2026-07-07 sync: commit before registering as submodule 2026-07-08 14:58:40 -06:00
_stage auto-sync 2026-08-03 18:00 2026-08-03 18:00:18 -06:00
Drogheda-v6.3dshapes v6 T3: Block N - ZED-F9P (U18) + low-noise LDO (U21) placed and wired 2026-08-24 23:25:44 +00:00
Drogheda-v6.pretty v6 T3: Block N - ZED-F9P (U18) + low-noise LDO (U21) placed and wired 2026-08-24 23:25:44 +00:00
Drogheda.pretty 1.1 Phase A: schematic blocks M/N/O (SC16IS752+RS485+RS232, W5500+MagJack+3V3_ETH buck, PCF8574+RGB), gauge->expander frees SPI2, depop P3/P13/H3 2026-07-29 02:17:05 +00:00
exports-informe-20260807 auto-sync 2026-08-07 18:00 2026-08-07 18:00:15 -06:00
logs auto-sync 2026-08-12 18:00 2026-08-12 18:00:16 -06:00
production auto-sync 2026-08-22 18:00 2026-08-22 18:00:10 -06:00
~hbox-watchdog-v5.kicad_pro.lck auto-sync 2026-08-20 18:00 2026-08-20 18:00:15 -06:00
Drogheda-sym.kicad_sym v6 T3: Block N - ZED-F9P (U18) + low-noise LDO (U21) placed and wired 2026-08-24 23:25:44 +00:00
Drogheda-v6.kicad_sym v6 T3: Block N - ZED-F9P (U18) + low-noise LDO (U21) placed and wired 2026-08-24 23:25:44 +00:00
fabrication-toolkit-options.json auto-sync 2026-08-22 18:00 2026-08-22 18:00:10 -06:00
fp-lib-table v6 T3: Block N - ZED-F9P (U18) + low-noise LDO (U21) placed and wired 2026-08-24 23:25:44 +00:00
HBOX-v3-PROD.step auto-sync 2026-07-07 18:00 2026-07-07 18:00:12 -06:00
HBOX-v3.2-PROD.step auto-sync 2026-07-30 18:00 2026-07-30 18:00:16 -06:00
HBOX-v3.2-PROD.stl auto-sync 2026-07-30 18:00 2026-07-30 18:00:16 -06:00
HBOX-v4.0-PROD.stl auto-sync 2026-08-13 18:10 2026-08-13 18:10:25 -06:00
hbox-watchdog-v3-PROD.kicad_dru auto-sync 2026-07-06 18:00 2026-07-06 18:00:09 -06:00
hbox-watchdog-v3-PROD.kicad_pcb HBOX v4: project renamed hbox-watchdog-v4 (199 sch + 113 pcb refs); v3-PROD files restored to as-fabricated as the frozen EinarBoard 1.0 record; ERC endpoint_off_grid muted on v4 2026-07-29 03:34:46 +00:00
hbox-watchdog-v3-PROD.kicad_pro HBOX v4: project renamed hbox-watchdog-v4 (199 sch + 113 pcb refs); v3-PROD files restored to as-fabricated as the frozen EinarBoard 1.0 record; ERC endpoint_off_grid muted on v4 2026-07-29 03:34:46 +00:00
hbox-watchdog-v3-PROD.kicad_sch HBOX v4: project renamed hbox-watchdog-v4 (199 sch + 113 pcb refs); v3-PROD files restored to as-fabricated as the frozen EinarBoard 1.0 record; ERC endpoint_off_grid muted on v4 2026-07-29 03:34:46 +00:00
hbox-watchdog-v3.kicad_pcb add objectivity rule across all projects 2026-06-24 00:44:04 -06:00
hbox-watchdog-v3.kicad_prl add objectivity rule across all projects 2026-06-24 00:44:04 -06:00
hbox-watchdog-v3.kicad_pro auto-sync 2026-06-24 18:00 2026-06-24 18:00:06 -06:00
hbox-watchdog-v3.kicad_sch auto-sync 2026-07-06 18:00 2026-07-06 18:00:09 -06:00
hbox-watchdog-v4-c6.dsn auto-sync 2026-07-30 18:00 2026-07-30 18:00:16 -06:00
hbox-watchdog-v4-PROD.dsn 1.1 Phase C7: Freerouting session imported file-level (1773 seg / 232 via, 135 nets) 2026-07-30 07:29:29 +00:00
hbox-watchdog-v4-PROD.rules 1.1 Phase C7: Freerouting session imported file-level (1773 seg / 232 via, 135 nets) 2026-07-30 07:29:29 +00:00
hbox-watchdog-v4-PROD.ses 1.1 Phase C7: Freerouting session imported file-level (1773 seg / 232 via, 135 nets) 2026-07-30 07:29:29 +00:00
hbox-watchdog-v4.kicad_dru C14: netclass-scoped HV24 rule at 0.5 mm + copper fixes to satisfy it 2026-08-01 05:45:07 +00:00
hbox-watchdog-v4.kicad_pcb auto-sync 2026-08-01 18:00 2026-08-01 18:00:16 -06:00
hbox-watchdog-v4.kicad_pro 1.1 Phase C7: Freerouting session imported file-level (1773 seg / 232 via, 135 nets) 2026-07-30 07:29:29 +00:00
hbox-watchdog-v4.kicad_sch 1.1 Phase C10: production footprint corrections + LCSC + silk rev (PRE-FAB GATE) 2026-07-30 23:21:58 +00:00
hbox-watchdog-v5.kicad_dru auto-sync 2026-08-22 18:00 2026-08-22 18:00:10 -06:00
hbox-watchdog-v5.kicad_pcb v5.5+: Leo's copper touch-up - GND stitching +4 seg/+2 vias, /SYS5V -2 seg, zones refilled (45 -> 48 filled polys) 2026-08-24 23:02:13 +00:00
hbox-watchdog-v5.kicad_pro v5.5: zone refills complete (F.Cu 35 / B.Cu 7 / In1 2 / In2 1 filled polys) - checkpoint before the v6 fork 2026-08-24 22:46:23 +00:00
hbox-watchdog-v5.kicad_sch auto-sync 2026-08-22 18:00 2026-08-22 18:00:10 -06:00
hbox-watchdog-v6.kicad_dru v6 T0-T2: fork hbox-watchdog-v6 from v5.5; delete MOD1/J7/J8/SW4G1; K1 pin10 PA9 -> PC6 2026-08-24 22:51:21 +00:00
hbox-watchdog-v6.kicad_pcb v6: re-fork from v5.5+ (4b73b9e) and replay T1+T2 - Leo's copper touch-up now inherited 2026-08-24 23:02:56 +00:00
hbox-watchdog-v6.kicad_pro v6 T0-T2: fork hbox-watchdog-v6 from v5.5; delete MOD1/J7/J8/SW4G1; K1 pin10 PA9 -> PC6 2026-08-24 22:51:21 +00:00
hbox-watchdog-v6.kicad_sch v6 T3: Block N - ZED-F9P (U18) + low-noise LDO (U21) placed and wired 2026-08-24 23:25:44 +00:00
sym-lib-table v6 T3: Block N - ZED-F9P (U18) + low-noise LDO (U21) placed and wired 2026-08-24 23:25:44 +00:00
v4-bom.xls auto-sync 2026-08-22 18:00 2026-08-22 18:00:10 -06:00
v4-drc.rpt auto-sync 2026-08-01 18:00 2026-08-01 18:00:16 -06:00
v5-ERC.rpt auto-sync 2026-08-12 18:00 2026-08-12 18:00:16 -06:00