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
131 lines
10 KiB
Plaintext
131 lines
10 KiB
Plaintext
(module easyeda2kicad:LCC-LGA-102_L22.0-W17.0_FM660 (layer F.Cu) (tedit 5DC5F6A4)
|
|
(attr smd)
|
|
(fp_text reference REF** (at 0.000 -11.450) (layer F.SilkS)
|
|
(effects (font (size 1 1) (thickness 0.15)))
|
|
)
|
|
(fp_text value LCC-LGA-102_L22.0-W17.0_FM660 (at 0.000 11.450) (layer F.Fab)
|
|
(effects (font (size 1 1) (thickness 0.15)))
|
|
)
|
|
(fp_text user %R (at 0 0) (layer F.Fab)
|
|
(effects (font (size 1 1) (thickness 0.15)))
|
|
)
|
|
(property "LCSC Part" "C5120257")
|
|
(fp_line (start -11.05 8.51) (end -11.05 -8.51) (layer F.SilkS) (width 0.25))
|
|
(fp_line (start -11.05 -8.51) (end 11.05 -8.51) (layer F.SilkS) (width 0.25))
|
|
(fp_line (start 11.05 -8.51) (end 11.05 8.51) (layer F.SilkS) (width 0.25))
|
|
(fp_line (start 11.05 8.51) (end -11.05 8.51) (layer F.SilkS) (width 0.25))
|
|
(pad 102 smd rect (at -7.35 -5.25 0.00) (size 1.100 1.100) (layers F.Cu F.Paste F.Mask))
|
|
(pad 101 smd rect (at -5.25 -5.25 0.00) (size 1.100 1.100) (layers F.Cu F.Paste F.Mask))
|
|
(pad 100 smd rect (at -3.15 -5.25 0.00) (size 1.100 1.100) (layers F.Cu F.Paste F.Mask))
|
|
(pad 99 smd rect (at -1.05 -5.25 0.00) (size 1.100 1.100) (layers F.Cu F.Paste F.Mask))
|
|
(pad 98 smd rect (at 1.05 -5.25 0.00) (size 1.100 1.100) (layers F.Cu F.Paste F.Mask))
|
|
(pad 97 smd rect (at 3.15 -5.25 0.00) (size 1.100 1.100) (layers F.Cu F.Paste F.Mask))
|
|
(pad 96 smd rect (at 5.25 -5.25 0.00) (size 1.100 1.100) (layers F.Cu F.Paste F.Mask))
|
|
(pad 95 smd rect (at 7.35 -5.25 0.00) (size 1.100 1.100) (layers F.Cu F.Paste F.Mask))
|
|
(pad 87 smd rect (at 7.35 -3.15 0.00) (size 1.100 1.100) (layers F.Cu F.Paste F.Mask))
|
|
(pad 88 smd rect (at 5.25 -3.15 0.00) (size 1.100 1.100) (layers F.Cu F.Paste F.Mask))
|
|
(pad 89 smd rect (at 3.15 -3.15 0.00) (size 1.100 1.100) (layers F.Cu F.Paste F.Mask))
|
|
(pad 90 smd rect (at 1.05 -3.15 0.00) (size 1.100 1.100) (layers F.Cu F.Paste F.Mask))
|
|
(pad 91 smd rect (at -1.05 -3.15 0.00) (size 1.100 1.100) (layers F.Cu F.Paste F.Mask))
|
|
(pad 92 smd rect (at -3.15 -3.15 0.00) (size 1.100 1.100) (layers F.Cu F.Paste F.Mask))
|
|
(pad 93 smd rect (at -5.25 -3.15 0.00) (size 1.100 1.100) (layers F.Cu F.Paste F.Mask))
|
|
(pad 94 smd rect (at -7.35 -3.15 0.00) (size 1.100 1.100) (layers F.Cu F.Paste F.Mask))
|
|
(pad 86 smd rect (at -7.35 -1.05 0.00) (size 1.100 1.100) (layers F.Cu F.Paste F.Mask))
|
|
(pad 85 smd rect (at -5.25 -1.05 0.00) (size 1.100 1.100) (layers F.Cu F.Paste F.Mask))
|
|
(pad 84 smd rect (at -3.15 -1.05 0.00) (size 1.100 1.100) (layers F.Cu F.Paste F.Mask))
|
|
(pad 83 smd rect (at -1.05 -1.05 0.00) (size 1.100 1.100) (layers F.Cu F.Paste F.Mask))
|
|
(pad 82 smd rect (at 1.05 -1.05 0.00) (size 1.100 1.100) (layers F.Cu F.Paste F.Mask))
|
|
(pad 81 smd rect (at 3.15 -1.05 0.00) (size 1.100 1.100) (layers F.Cu F.Paste F.Mask))
|
|
(pad 80 smd rect (at 5.25 -1.05 0.00) (size 1.100 1.100) (layers F.Cu F.Paste F.Mask))
|
|
(pad 79 smd rect (at 7.35 -1.05 0.00) (size 1.100 1.100) (layers F.Cu F.Paste F.Mask))
|
|
(pad 71 smd rect (at 7.35 1.05 0.00) (size 1.100 1.100) (layers F.Cu F.Paste F.Mask))
|
|
(pad 72 smd rect (at 5.25 1.05 0.00) (size 1.100 1.100) (layers F.Cu F.Paste F.Mask))
|
|
(pad 73 smd rect (at 3.15 1.05 0.00) (size 1.100 1.100) (layers F.Cu F.Paste F.Mask))
|
|
(pad 74 smd rect (at 1.05 1.05 0.00) (size 1.100 1.100) (layers F.Cu F.Paste F.Mask))
|
|
(pad 75 smd rect (at -1.05 1.05 0.00) (size 1.100 1.100) (layers F.Cu F.Paste F.Mask))
|
|
(pad 76 smd rect (at -3.15 1.05 0.00) (size 1.100 1.100) (layers F.Cu F.Paste F.Mask))
|
|
(pad 77 smd rect (at -5.25 1.05 0.00) (size 1.100 1.100) (layers F.Cu F.Paste F.Mask))
|
|
(pad 78 smd rect (at -7.35 1.05 0.00) (size 1.100 1.100) (layers F.Cu F.Paste F.Mask))
|
|
(pad 70 smd rect (at -7.35 3.15 0.00) (size 1.100 1.100) (layers F.Cu F.Paste F.Mask))
|
|
(pad 69 smd rect (at -5.25 3.15 0.00) (size 1.100 1.100) (layers F.Cu F.Paste F.Mask))
|
|
(pad 68 smd rect (at -3.15 3.15 0.00) (size 1.100 1.100) (layers F.Cu F.Paste F.Mask))
|
|
(pad 67 smd rect (at -1.05 3.15 0.00) (size 1.100 1.100) (layers F.Cu F.Paste F.Mask))
|
|
(pad 66 smd rect (at 1.05 3.15 0.00) (size 1.100 1.100) (layers F.Cu F.Paste F.Mask))
|
|
(pad 65 smd rect (at 3.15 3.15 0.00) (size 1.100 1.100) (layers F.Cu F.Paste F.Mask))
|
|
(pad 64 smd rect (at 5.25 3.15 0.00) (size 1.100 1.100) (layers F.Cu F.Paste F.Mask))
|
|
(pad 63 smd rect (at 7.35 3.15 0.00) (size 1.100 1.100) (layers F.Cu F.Paste F.Mask))
|
|
(pad 62 smd rect (at 7.35 5.25 0.00) (size 1.100 1.100) (layers F.Cu F.Paste F.Mask))
|
|
(pad 61 smd rect (at 5.25 5.25 0.00) (size 1.100 1.100) (layers F.Cu F.Paste F.Mask))
|
|
(pad 60 smd rect (at 3.15 5.25 0.00) (size 1.100 1.100) (layers F.Cu F.Paste F.Mask))
|
|
(pad 59 smd rect (at 1.05 5.25 0.00) (size 1.100 1.100) (layers F.Cu F.Paste F.Mask))
|
|
(pad 58 smd rect (at -1.05 5.25 0.00) (size 1.100 1.100) (layers F.Cu F.Paste F.Mask))
|
|
(pad 57 smd rect (at -3.15 5.25 0.00) (size 1.100 1.100) (layers F.Cu F.Paste F.Mask))
|
|
(pad 56 smd rect (at -5.25 5.25 0.00) (size 1.100 1.100) (layers F.Cu F.Paste F.Mask))
|
|
(pad 55 smd rect (at -7.35 5.25 0.00) (size 1.100 1.100) (layers F.Cu F.Paste F.Mask))
|
|
(pad 54 smd rect (at -9.95 6.60 -90.00) (size 0.800 1.500) (layers F.Cu F.Paste F.Mask))
|
|
(pad 53 smd rect (at -9.95 5.50 -90.00) (size 0.800 1.500) (layers F.Cu F.Paste F.Mask))
|
|
(pad 52 smd rect (at -9.95 4.40 -90.00) (size 0.800 1.500) (layers F.Cu F.Paste F.Mask))
|
|
(pad 51 smd rect (at -9.95 3.30 -90.00) (size 0.800 1.500) (layers F.Cu F.Paste F.Mask))
|
|
(pad 50 smd rect (at -9.95 2.20 -90.00) (size 0.800 1.500) (layers F.Cu F.Paste F.Mask))
|
|
(pad 49 smd rect (at -9.95 1.10 -90.00) (size 0.800 1.500) (layers F.Cu F.Paste F.Mask))
|
|
(pad 48 smd rect (at -9.95 0.00 -90.00) (size 0.800 1.500) (layers F.Cu F.Paste F.Mask))
|
|
(pad 47 smd rect (at -9.95 -1.10 -90.00) (size 0.800 1.500) (layers F.Cu F.Paste F.Mask))
|
|
(pad 46 smd rect (at -9.95 -2.20 -90.00) (size 0.800 1.500) (layers F.Cu F.Paste F.Mask))
|
|
(pad 45 smd rect (at -9.95 -3.30 -90.00) (size 0.800 1.500) (layers F.Cu F.Paste F.Mask))
|
|
(pad 44 smd rect (at -9.95 -4.40 -90.00) (size 0.800 1.500) (layers F.Cu F.Paste F.Mask))
|
|
(pad 43 smd rect (at -9.95 -5.50 -90.00) (size 0.800 1.500) (layers F.Cu F.Paste F.Mask))
|
|
(pad 42 smd rect (at -9.95 -6.60 -90.00) (size 0.800 1.500) (layers F.Cu F.Paste F.Mask))
|
|
(pad 41 smd rect (at -7.15 -7.45 180.00) (size 0.800 1.500) (layers F.Cu F.Paste F.Mask))
|
|
(pad 40 smd rect (at -6.05 -7.45 180.00) (size 0.800 1.500) (layers F.Cu F.Paste F.Mask))
|
|
(pad 39 smd rect (at -4.95 -7.45 180.00) (size 0.800 1.500) (layers F.Cu F.Paste F.Mask))
|
|
(pad 38 smd rect (at -3.85 -7.45 180.00) (size 0.800 1.500) (layers F.Cu F.Paste F.Mask))
|
|
(pad 37 smd rect (at -2.75 -7.45 180.00) (size 0.800 1.500) (layers F.Cu F.Paste F.Mask))
|
|
(pad 36 smd rect (at -1.65 -7.45 180.00) (size 0.800 1.500) (layers F.Cu F.Paste F.Mask))
|
|
(pad 35 smd rect (at -0.55 -7.45 180.00) (size 0.800 1.500) (layers F.Cu F.Paste F.Mask))
|
|
(pad 34 smd rect (at 0.55 -7.45 180.00) (size 0.800 1.500) (layers F.Cu F.Paste F.Mask))
|
|
(pad 33 smd rect (at 1.65 -7.45 180.00) (size 0.800 1.500) (layers F.Cu F.Paste F.Mask))
|
|
(pad 32 smd rect (at 2.75 -7.45 180.00) (size 0.800 1.500) (layers F.Cu F.Paste F.Mask))
|
|
(pad 31 smd rect (at 3.85 -7.45 180.00) (size 0.800 1.500) (layers F.Cu F.Paste F.Mask))
|
|
(pad 30 smd rect (at 4.95 -7.45 180.00) (size 0.800 1.500) (layers F.Cu F.Paste F.Mask))
|
|
(pad 29 smd rect (at 6.05 -7.45 180.00) (size 0.800 1.500) (layers F.Cu F.Paste F.Mask))
|
|
(pad 28 smd rect (at 7.15 -7.45 180.00) (size 0.800 1.500) (layers F.Cu F.Paste F.Mask))
|
|
(pad 27 smd rect (at 9.95 -6.60 90.00) (size 0.800 1.500) (layers F.Cu F.Paste F.Mask))
|
|
(pad 26 smd rect (at 9.95 -5.50 90.00) (size 0.800 1.500) (layers F.Cu F.Paste F.Mask))
|
|
(pad 25 smd rect (at 9.95 -4.40 90.00) (size 0.800 1.500) (layers F.Cu F.Paste F.Mask))
|
|
(pad 24 smd rect (at 9.95 -3.30 90.00) (size 0.800 1.500) (layers F.Cu F.Paste F.Mask))
|
|
(pad 23 smd rect (at 9.95 -2.20 90.00) (size 0.800 1.500) (layers F.Cu F.Paste F.Mask))
|
|
(pad 22 smd rect (at 9.95 -1.10 90.00) (size 0.800 1.500) (layers F.Cu F.Paste F.Mask))
|
|
(pad 21 smd rect (at 9.95 0.00 90.00) (size 0.800 1.500) (layers F.Cu F.Paste F.Mask))
|
|
(pad 20 smd rect (at 9.95 1.10 90.00) (size 0.800 1.500) (layers F.Cu F.Paste F.Mask))
|
|
(pad 19 smd rect (at 9.95 2.20 90.00) (size 0.800 1.500) (layers F.Cu F.Paste F.Mask))
|
|
(pad 18 smd rect (at 9.95 3.30 90.00) (size 0.800 1.500) (layers F.Cu F.Paste F.Mask))
|
|
(pad 17 smd rect (at 9.95 4.40 90.00) (size 0.800 1.500) (layers F.Cu F.Paste F.Mask))
|
|
(pad 16 smd rect (at 9.95 5.50 90.00) (size 0.800 1.500) (layers F.Cu F.Paste F.Mask))
|
|
(pad 15 smd rect (at 9.95 6.60 90.00) (size 0.800 1.500) (layers F.Cu F.Paste F.Mask))
|
|
(pad 14 smd rect (at 7.15 7.45 0.00) (size 0.800 1.500) (layers F.Cu F.Paste F.Mask))
|
|
(pad 13 smd rect (at 6.05 7.45 0.00) (size 0.800 1.500) (layers F.Cu F.Paste F.Mask))
|
|
(pad 12 smd rect (at 4.95 7.45 0.00) (size 0.800 1.500) (layers F.Cu F.Paste F.Mask))
|
|
(pad 11 smd rect (at 3.85 7.45 0.00) (size 0.800 1.500) (layers F.Cu F.Paste F.Mask))
|
|
(pad 10 smd rect (at 2.75 7.45 0.00) (size 0.800 1.500) (layers F.Cu F.Paste F.Mask))
|
|
(pad 9 smd rect (at 1.65 7.45 0.00) (size 0.800 1.500) (layers F.Cu F.Paste F.Mask))
|
|
(pad 8 smd rect (at 0.55 7.45 0.00) (size 0.800 1.500) (layers F.Cu F.Paste F.Mask))
|
|
(pad 7 smd rect (at -0.55 7.45 0.00) (size 0.800 1.500) (layers F.Cu F.Paste F.Mask))
|
|
(pad 6 smd rect (at -1.65 7.45 0.00) (size 0.800 1.500) (layers F.Cu F.Paste F.Mask))
|
|
(pad 5 smd rect (at -2.75 7.45 0.00) (size 0.800 1.500) (layers F.Cu F.Paste F.Mask))
|
|
(pad 4 smd rect (at -3.85 7.45 0.00) (size 0.800 1.500) (layers F.Cu F.Paste F.Mask))
|
|
(pad 3 smd rect (at -4.95 7.45 0.00) (size 0.800 1.500) (layers F.Cu F.Paste F.Mask))
|
|
(pad 2 smd rect (at -6.05 7.45 0.00) (size 0.800 1.500) (layers F.Cu F.Paste F.Mask))
|
|
(pad 1 smd rect (at -7.15 7.45 0.00) (size 0.800 1.500) (layers F.Cu F.Paste F.Mask))
|
|
(fp_circle (center -11.00 8.50) (end -10.97 8.50) (layer F.SilkS) (width 0.06))
|
|
(fp_circle (center -7.38 8.51) (end -7.13 8.51) (layer Cmts.User) (width 0.50))
|
|
(fp_circle (center -7.62 9.27) (end -7.37 9.27) (layer F.SilkS) (width 0.50))
|
|
(fp_line (start -11.00 8.50) (end -11.00 -8.50) (layer F.CrtYd) (width 0.05))
|
|
(fp_line (start -11.00 -8.50) (end 11.00 -8.50) (layer F.CrtYd) (width 0.05))
|
|
(fp_line (start 11.00 -8.50) (end 11.00 8.50) (layer F.CrtYd) (width 0.05))
|
|
(fp_line (start 11.00 8.50) (end -11.00 8.50) (layer F.CrtYd) (width 0.05))
|
|
(model "/Users/leo/Documents/Claude/Projects/Drogheda/03-Architecture-Hardware/kicad/Drogheda-v6.3dshapes/LCC-LGA-102_L22.0-W17.0_FM660.wrl"
|
|
(offset (xyz 0.000 0.000 0.000))
|
|
(scale (xyz 1 1 1))
|
|
(rotate (xyz 0 0 0))
|
|
)
|
|
) |