Add AS4C32M16SA/SB SDRAM parts and castellated breakout footprints

- AS4C32M16SA-7TCNTR (TSOP-54) and AS4C32M16SB-7BIN (TFBGA-54) 512Mb
  SDRAM symbols/footprints, imported via UltraLibrarian/SnapEDA sources
  (see MANIFEST.csv for full provenance).
- Fix Lattice LFE5U-45F-8BG381 symbol's Value/manf# grade suffix.
- Import 3 castellated breakout footprints (QFP48/QFP64/SSOP8,
  1.27mm castellation pitch) from coddingtonbear/kicad-castellated-breakouts
  into footprints/other/castellated_breakouts.pretty/, plus the upstream
  reference board projects under reference/ for future consultation.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01T5pjBJQ7tf9pwsSs8rG2sm
This commit is contained in:
2026-09-08 00:04:13 +02:00
co-authored by Claude Sonnet 5
parent 48fefbbcef
commit 25b09cf48a
24 changed files with 8041 additions and 2 deletions
@@ -0,0 +1,485 @@
(kicad_pcb (version 20171130) (host pcbnew "(2017-12-14 revision 75b21d0)-master")
(general
(thickness 1.6)
(drawings 5)
(tracks 152)
(zones 0)
(modules 1)
(nets 1)
)
(page A4)
(layers
(0 F.Cu signal)
(31 B.Cu signal)
(32 B.Adhes user)
(33 F.Adhes user)
(34 B.Paste user)
(35 F.Paste user)
(36 B.SilkS user)
(37 F.SilkS user)
(38 B.Mask user)
(39 F.Mask user)
(40 Dwgs.User user)
(41 Cmts.User user)
(42 Eco1.User user)
(43 Eco2.User user)
(44 Edge.Cuts user)
(45 Margin user)
(46 B.CrtYd user)
(47 F.CrtYd user)
(48 B.Fab user)
(49 F.Fab user)
)
(setup
(last_trace_width 0.25)
(trace_clearance 0.2)
(zone_clearance 0.508)
(zone_45_only no)
(trace_min 0.2)
(segment_width 0.2)
(edge_width 0.15)
(via_size 1)
(via_drill 0.5)
(via_min_size 0.4)
(via_min_drill 0.3)
(uvia_size 0.3)
(uvia_drill 0.1)
(uvias_allowed no)
(uvia_min_size 0.2)
(uvia_min_drill 0.1)
(pcb_text_width 0.3)
(pcb_text_size 1.5 1.5)
(mod_edge_width 0.15)
(mod_text_size 1 1)
(mod_text_width 0.15)
(pad_size 1.524 1.524)
(pad_drill 0.762)
(pad_to_mask_clearance 0.2)
(aux_axis_origin 0 0)
(visible_elements FFFFFF7F)
(pcbplotparams
(layerselection 0x010fc_ffffffff)
(usegerberextensions false)
(usegerberattributes false)
(usegerberadvancedattributes false)
(creategerberjobfile false)
(excludeedgelayer true)
(linewidth 0.100000)
(plotframeref false)
(viasonmask true)
(mode 1)
(useauxorigin false)
(hpglpennumber 1)
(hpglpenspeed 20)
(hpglpendiameter 15)
(psnegative false)
(psa4output false)
(plotreference true)
(plotvalue true)
(plotinvisibletext false)
(padsonsilk false)
(subtractmaskfromsilk false)
(outputformat 1)
(mirror false)
(drillshape 0)
(scaleselection 1)
(outputdirectory ""))
)
(net 0 "")
(net_class Default "This is the default net class."
(clearance 0.2)
(trace_width 0.25)
(via_dia 1)
(via_drill 0.5)
(uvia_dia 0.3)
(uvia_drill 0.1)
)
(module adamgreig/agg-kicad/agg.pretty:LQFP-48 (layer F.Cu) (tedit 5A3B23AE) (tstamp 5A4DD8BC)
(at 171.45 78.105)
(fp_text reference REF** (at 0 -5.9) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value QFP48 (at 0 6.35) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -5.2 5.2) (end -5.2 -5.2) (layer F.CrtYd) (width 0.01))
(fp_line (start 5.2 5.2) (end -5.2 5.2) (layer F.CrtYd) (width 0.01))
(fp_line (start 5.2 -5.2) (end 5.2 5.2) (layer F.CrtYd) (width 0.01))
(fp_line (start -5.2 -5.2) (end 5.2 -5.2) (layer F.CrtYd) (width 0.01))
(fp_line (start -2.95 -2.35) (end -2.35 -2.95) (layer F.SilkS) (width 0.15))
(fp_line (start -2.95 2.95) (end -2.95 -2.35) (layer F.SilkS) (width 0.15))
(fp_line (start 2.95 2.95) (end -2.95 2.95) (layer F.SilkS) (width 0.15))
(fp_line (start 2.95 -2.95) (end 2.95 2.95) (layer F.SilkS) (width 0.15))
(fp_line (start -2.35 -2.95) (end 2.95 -2.95) (layer F.SilkS) (width 0.15))
(fp_line (start 2.615 4.6) (end 2.615 3.6) (layer F.Fab) (width 0.01))
(fp_line (start 2.885 4.6) (end 2.615 4.6) (layer F.Fab) (width 0.01))
(fp_line (start 2.885 3.6) (end 2.885 4.6) (layer F.Fab) (width 0.01))
(fp_line (start 2.115 4.6) (end 2.115 3.6) (layer F.Fab) (width 0.01))
(fp_line (start 2.385 4.6) (end 2.115 4.6) (layer F.Fab) (width 0.01))
(fp_line (start 2.385 3.6) (end 2.385 4.6) (layer F.Fab) (width 0.01))
(fp_line (start 1.615 4.6) (end 1.615 3.6) (layer F.Fab) (width 0.01))
(fp_line (start 1.885 4.6) (end 1.615 4.6) (layer F.Fab) (width 0.01))
(fp_line (start 1.885 3.6) (end 1.885 4.6) (layer F.Fab) (width 0.01))
(fp_line (start 1.115 4.6) (end 1.115 3.6) (layer F.Fab) (width 0.01))
(fp_line (start 1.385 4.6) (end 1.115 4.6) (layer F.Fab) (width 0.01))
(fp_line (start 1.385 3.6) (end 1.385 4.6) (layer F.Fab) (width 0.01))
(fp_line (start 0.615 4.6) (end 0.615 3.6) (layer F.Fab) (width 0.01))
(fp_line (start 0.885 4.6) (end 0.615 4.6) (layer F.Fab) (width 0.01))
(fp_line (start 0.885 3.6) (end 0.885 4.6) (layer F.Fab) (width 0.01))
(fp_line (start 0.115 4.6) (end 0.115 3.6) (layer F.Fab) (width 0.01))
(fp_line (start 0.385 4.6) (end 0.115 4.6) (layer F.Fab) (width 0.01))
(fp_line (start 0.385 3.6) (end 0.385 4.6) (layer F.Fab) (width 0.01))
(fp_line (start -0.385 4.6) (end -0.385 3.6) (layer F.Fab) (width 0.01))
(fp_line (start -0.115 4.6) (end -0.385 4.6) (layer F.Fab) (width 0.01))
(fp_line (start -0.115 3.6) (end -0.115 4.6) (layer F.Fab) (width 0.01))
(fp_line (start -0.885 4.6) (end -0.885 3.6) (layer F.Fab) (width 0.01))
(fp_line (start -0.615 4.6) (end -0.885 4.6) (layer F.Fab) (width 0.01))
(fp_line (start -0.615 3.6) (end -0.615 4.6) (layer F.Fab) (width 0.01))
(fp_line (start -1.385 4.6) (end -1.385 3.6) (layer F.Fab) (width 0.01))
(fp_line (start -1.115 4.6) (end -1.385 4.6) (layer F.Fab) (width 0.01))
(fp_line (start -1.115 3.6) (end -1.115 4.6) (layer F.Fab) (width 0.01))
(fp_line (start -1.885 4.6) (end -1.885 3.6) (layer F.Fab) (width 0.01))
(fp_line (start -1.615 4.6) (end -1.885 4.6) (layer F.Fab) (width 0.01))
(fp_line (start -1.615 3.6) (end -1.615 4.6) (layer F.Fab) (width 0.01))
(fp_line (start -2.385 4.6) (end -2.385 3.6) (layer F.Fab) (width 0.01))
(fp_line (start -2.115 4.6) (end -2.385 4.6) (layer F.Fab) (width 0.01))
(fp_line (start -2.115 3.6) (end -2.115 4.6) (layer F.Fab) (width 0.01))
(fp_line (start -2.885 4.6) (end -2.885 3.6) (layer F.Fab) (width 0.01))
(fp_line (start -2.615 4.6) (end -2.885 4.6) (layer F.Fab) (width 0.01))
(fp_line (start -2.615 3.6) (end -2.615 4.6) (layer F.Fab) (width 0.01))
(fp_line (start -2.885 -3.6) (end -2.885 -4.6) (layer F.Fab) (width 0.01))
(fp_line (start -2.615 -4.6) (end -2.615 -3.6) (layer F.Fab) (width 0.01))
(fp_line (start -2.885 -4.6) (end -2.615 -4.6) (layer F.Fab) (width 0.01))
(fp_line (start -2.385 -3.6) (end -2.385 -4.6) (layer F.Fab) (width 0.01))
(fp_line (start -2.115 -4.6) (end -2.115 -3.6) (layer F.Fab) (width 0.01))
(fp_line (start -2.385 -4.6) (end -2.115 -4.6) (layer F.Fab) (width 0.01))
(fp_line (start -1.885 -3.6) (end -1.885 -4.6) (layer F.Fab) (width 0.01))
(fp_line (start -1.615 -4.6) (end -1.615 -3.6) (layer F.Fab) (width 0.01))
(fp_line (start -1.885 -4.6) (end -1.615 -4.6) (layer F.Fab) (width 0.01))
(fp_line (start -1.385 -3.6) (end -1.385 -4.6) (layer F.Fab) (width 0.01))
(fp_line (start -1.115 -4.6) (end -1.115 -3.6) (layer F.Fab) (width 0.01))
(fp_line (start -1.385 -4.6) (end -1.115 -4.6) (layer F.Fab) (width 0.01))
(fp_line (start -0.885 -3.6) (end -0.885 -4.6) (layer F.Fab) (width 0.01))
(fp_line (start -0.615 -4.6) (end -0.615 -3.6) (layer F.Fab) (width 0.01))
(fp_line (start -0.885 -4.6) (end -0.615 -4.6) (layer F.Fab) (width 0.01))
(fp_line (start -0.385 -3.6) (end -0.385 -4.6) (layer F.Fab) (width 0.01))
(fp_line (start -0.115 -4.6) (end -0.115 -3.6) (layer F.Fab) (width 0.01))
(fp_line (start -0.385 -4.6) (end -0.115 -4.6) (layer F.Fab) (width 0.01))
(fp_line (start 0.115 -3.6) (end 0.115 -4.6) (layer F.Fab) (width 0.01))
(fp_line (start 0.385 -4.6) (end 0.385 -3.6) (layer F.Fab) (width 0.01))
(fp_line (start 0.115 -4.6) (end 0.385 -4.6) (layer F.Fab) (width 0.01))
(fp_line (start 0.615 -3.6) (end 0.615 -4.6) (layer F.Fab) (width 0.01))
(fp_line (start 0.885 -4.6) (end 0.885 -3.6) (layer F.Fab) (width 0.01))
(fp_line (start 0.615 -4.6) (end 0.885 -4.6) (layer F.Fab) (width 0.01))
(fp_line (start 1.115 -3.6) (end 1.115 -4.6) (layer F.Fab) (width 0.01))
(fp_line (start 1.385 -4.6) (end 1.385 -3.6) (layer F.Fab) (width 0.01))
(fp_line (start 1.115 -4.6) (end 1.385 -4.6) (layer F.Fab) (width 0.01))
(fp_line (start 1.615 -3.6) (end 1.615 -4.6) (layer F.Fab) (width 0.01))
(fp_line (start 1.885 -4.6) (end 1.885 -3.6) (layer F.Fab) (width 0.01))
(fp_line (start 1.615 -4.6) (end 1.885 -4.6) (layer F.Fab) (width 0.01))
(fp_line (start 2.115 -3.6) (end 2.115 -4.6) (layer F.Fab) (width 0.01))
(fp_line (start 2.385 -4.6) (end 2.385 -3.6) (layer F.Fab) (width 0.01))
(fp_line (start 2.115 -4.6) (end 2.385 -4.6) (layer F.Fab) (width 0.01))
(fp_line (start 2.615 -3.6) (end 2.615 -4.6) (layer F.Fab) (width 0.01))
(fp_line (start 2.885 -4.6) (end 2.885 -3.6) (layer F.Fab) (width 0.01))
(fp_line (start 2.615 -4.6) (end 2.885 -4.6) (layer F.Fab) (width 0.01))
(fp_line (start 4.6 -2.615) (end 3.6 -2.615) (layer F.Fab) (width 0.01))
(fp_line (start 4.6 -2.885) (end 4.6 -2.615) (layer F.Fab) (width 0.01))
(fp_line (start 3.6 -2.885) (end 4.6 -2.885) (layer F.Fab) (width 0.01))
(fp_line (start 4.6 -2.115) (end 3.6 -2.115) (layer F.Fab) (width 0.01))
(fp_line (start 4.6 -2.385) (end 4.6 -2.115) (layer F.Fab) (width 0.01))
(fp_line (start 3.6 -2.385) (end 4.6 -2.385) (layer F.Fab) (width 0.01))
(fp_line (start 4.6 -1.615) (end 3.6 -1.615) (layer F.Fab) (width 0.01))
(fp_line (start 4.6 -1.885) (end 4.6 -1.615) (layer F.Fab) (width 0.01))
(fp_line (start 3.6 -1.885) (end 4.6 -1.885) (layer F.Fab) (width 0.01))
(fp_line (start 4.6 -1.115) (end 3.6 -1.115) (layer F.Fab) (width 0.01))
(fp_line (start 4.6 -1.385) (end 4.6 -1.115) (layer F.Fab) (width 0.01))
(fp_line (start 3.6 -1.385) (end 4.6 -1.385) (layer F.Fab) (width 0.01))
(fp_line (start 4.6 -0.615) (end 3.6 -0.615) (layer F.Fab) (width 0.01))
(fp_line (start 4.6 -0.885) (end 4.6 -0.615) (layer F.Fab) (width 0.01))
(fp_line (start 3.6 -0.885) (end 4.6 -0.885) (layer F.Fab) (width 0.01))
(fp_line (start 4.6 -0.115) (end 3.6 -0.115) (layer F.Fab) (width 0.01))
(fp_line (start 4.6 -0.385) (end 4.6 -0.115) (layer F.Fab) (width 0.01))
(fp_line (start 3.6 -0.385) (end 4.6 -0.385) (layer F.Fab) (width 0.01))
(fp_line (start 4.6 0.385) (end 3.6 0.385) (layer F.Fab) (width 0.01))
(fp_line (start 4.6 0.115) (end 4.6 0.385) (layer F.Fab) (width 0.01))
(fp_line (start 3.6 0.115) (end 4.6 0.115) (layer F.Fab) (width 0.01))
(fp_line (start 4.6 0.885) (end 3.6 0.885) (layer F.Fab) (width 0.01))
(fp_line (start 4.6 0.615) (end 4.6 0.885) (layer F.Fab) (width 0.01))
(fp_line (start 3.6 0.615) (end 4.6 0.615) (layer F.Fab) (width 0.01))
(fp_line (start 4.6 1.385) (end 3.6 1.385) (layer F.Fab) (width 0.01))
(fp_line (start 4.6 1.115) (end 4.6 1.385) (layer F.Fab) (width 0.01))
(fp_line (start 3.6 1.115) (end 4.6 1.115) (layer F.Fab) (width 0.01))
(fp_line (start 4.6 1.885) (end 3.6 1.885) (layer F.Fab) (width 0.01))
(fp_line (start 4.6 1.615) (end 4.6 1.885) (layer F.Fab) (width 0.01))
(fp_line (start 3.6 1.615) (end 4.6 1.615) (layer F.Fab) (width 0.01))
(fp_line (start 4.6 2.385) (end 3.6 2.385) (layer F.Fab) (width 0.01))
(fp_line (start 4.6 2.115) (end 4.6 2.385) (layer F.Fab) (width 0.01))
(fp_line (start 3.6 2.115) (end 4.6 2.115) (layer F.Fab) (width 0.01))
(fp_line (start 4.6 2.885) (end 3.6 2.885) (layer F.Fab) (width 0.01))
(fp_line (start 4.6 2.615) (end 4.6 2.885) (layer F.Fab) (width 0.01))
(fp_line (start 3.6 2.615) (end 4.6 2.615) (layer F.Fab) (width 0.01))
(fp_line (start -4.6 2.885) (end -4.6 2.615) (layer F.Fab) (width 0.01))
(fp_line (start -3.6 2.885) (end -4.6 2.885) (layer F.Fab) (width 0.01))
(fp_line (start -4.6 2.615) (end -3.6 2.615) (layer F.Fab) (width 0.01))
(fp_line (start -4.6 2.385) (end -4.6 2.115) (layer F.Fab) (width 0.01))
(fp_line (start -3.6 2.385) (end -4.6 2.385) (layer F.Fab) (width 0.01))
(fp_line (start -4.6 2.115) (end -3.6 2.115) (layer F.Fab) (width 0.01))
(fp_line (start -4.6 1.885) (end -4.6 1.615) (layer F.Fab) (width 0.01))
(fp_line (start -3.6 1.885) (end -4.6 1.885) (layer F.Fab) (width 0.01))
(fp_line (start -4.6 1.615) (end -3.6 1.615) (layer F.Fab) (width 0.01))
(fp_line (start -4.6 1.385) (end -4.6 1.115) (layer F.Fab) (width 0.01))
(fp_line (start -3.6 1.385) (end -4.6 1.385) (layer F.Fab) (width 0.01))
(fp_line (start -4.6 1.115) (end -3.6 1.115) (layer F.Fab) (width 0.01))
(fp_line (start -4.6 0.885) (end -4.6 0.615) (layer F.Fab) (width 0.01))
(fp_line (start -3.6 0.885) (end -4.6 0.885) (layer F.Fab) (width 0.01))
(fp_line (start -4.6 0.615) (end -3.6 0.615) (layer F.Fab) (width 0.01))
(fp_line (start -4.6 0.385) (end -4.6 0.115) (layer F.Fab) (width 0.01))
(fp_line (start -3.6 0.385) (end -4.6 0.385) (layer F.Fab) (width 0.01))
(fp_line (start -4.6 0.115) (end -3.6 0.115) (layer F.Fab) (width 0.01))
(fp_line (start -4.6 -0.115) (end -4.6 -0.385) (layer F.Fab) (width 0.01))
(fp_line (start -3.6 -0.115) (end -4.6 -0.115) (layer F.Fab) (width 0.01))
(fp_line (start -4.6 -0.385) (end -3.6 -0.385) (layer F.Fab) (width 0.01))
(fp_line (start -4.6 -0.615) (end -4.6 -0.885) (layer F.Fab) (width 0.01))
(fp_line (start -3.6 -0.615) (end -4.6 -0.615) (layer F.Fab) (width 0.01))
(fp_line (start -4.6 -0.885) (end -3.6 -0.885) (layer F.Fab) (width 0.01))
(fp_line (start -4.6 -1.115) (end -4.6 -1.385) (layer F.Fab) (width 0.01))
(fp_line (start -3.6 -1.115) (end -4.6 -1.115) (layer F.Fab) (width 0.01))
(fp_line (start -4.6 -1.385) (end -3.6 -1.385) (layer F.Fab) (width 0.01))
(fp_line (start -4.6 -1.615) (end -4.6 -1.885) (layer F.Fab) (width 0.01))
(fp_line (start -3.6 -1.615) (end -4.6 -1.615) (layer F.Fab) (width 0.01))
(fp_line (start -4.6 -1.885) (end -3.6 -1.885) (layer F.Fab) (width 0.01))
(fp_line (start -4.6 -2.115) (end -4.6 -2.385) (layer F.Fab) (width 0.01))
(fp_line (start -3.6 -2.115) (end -4.6 -2.115) (layer F.Fab) (width 0.01))
(fp_line (start -4.6 -2.385) (end -3.6 -2.385) (layer F.Fab) (width 0.01))
(fp_line (start -4.6 -2.615) (end -4.6 -2.885) (layer F.Fab) (width 0.01))
(fp_line (start -3.6 -2.615) (end -4.6 -2.615) (layer F.Fab) (width 0.01))
(fp_line (start -4.6 -2.885) (end -3.6 -2.885) (layer F.Fab) (width 0.01))
(fp_circle (center -2.8 -2.8) (end -2.8 -2.4) (layer F.Fab) (width 0.01))
(fp_line (start -3.6 3.6) (end -3.6 -3.6) (layer F.Fab) (width 0.01))
(fp_line (start 3.6 3.6) (end -3.6 3.6) (layer F.Fab) (width 0.01))
(fp_line (start 3.6 -3.6) (end 3.6 3.6) (layer F.Fab) (width 0.01))
(fp_line (start -3.6 -3.6) (end 3.6 -3.6) (layer F.Fab) (width 0.01))
(pad 48 smd rect (at -2.75 -4.2) (size 0.3 1.5) (layers F.Cu F.Paste F.Mask))
(pad 47 smd rect (at -2.25 -4.2) (size 0.3 1.5) (layers F.Cu F.Paste F.Mask))
(pad 46 smd rect (at -1.75 -4.2) (size 0.3 1.5) (layers F.Cu F.Paste F.Mask))
(pad 45 smd rect (at -1.25 -4.2) (size 0.3 1.5) (layers F.Cu F.Paste F.Mask))
(pad 44 smd rect (at -0.75 -4.2) (size 0.3 1.5) (layers F.Cu F.Paste F.Mask))
(pad 43 smd rect (at -0.25 -4.2) (size 0.3 1.5) (layers F.Cu F.Paste F.Mask))
(pad 42 smd rect (at 0.25 -4.2) (size 0.3 1.5) (layers F.Cu F.Paste F.Mask))
(pad 41 smd rect (at 0.75 -4.2) (size 0.3 1.5) (layers F.Cu F.Paste F.Mask))
(pad 40 smd rect (at 1.25 -4.2) (size 0.3 1.5) (layers F.Cu F.Paste F.Mask))
(pad 39 smd rect (at 1.75 -4.2) (size 0.3 1.5) (layers F.Cu F.Paste F.Mask))
(pad 38 smd rect (at 2.25 -4.2) (size 0.3 1.5) (layers F.Cu F.Paste F.Mask))
(pad 37 smd rect (at 2.75 -4.2) (size 0.3 1.5) (layers F.Cu F.Paste F.Mask))
(pad 36 smd rect (at 4.2 -2.75) (size 1.5 0.3) (layers F.Cu F.Paste F.Mask))
(pad 35 smd rect (at 4.2 -2.25) (size 1.5 0.3) (layers F.Cu F.Paste F.Mask))
(pad 34 smd rect (at 4.2 -1.75) (size 1.5 0.3) (layers F.Cu F.Paste F.Mask))
(pad 33 smd rect (at 4.2 -1.25) (size 1.5 0.3) (layers F.Cu F.Paste F.Mask))
(pad 32 smd rect (at 4.2 -0.75) (size 1.5 0.3) (layers F.Cu F.Paste F.Mask))
(pad 31 smd rect (at 4.2 -0.25) (size 1.5 0.3) (layers F.Cu F.Paste F.Mask))
(pad 30 smd rect (at 4.2 0.25) (size 1.5 0.3) (layers F.Cu F.Paste F.Mask))
(pad 29 smd rect (at 4.2 0.75) (size 1.5 0.3) (layers F.Cu F.Paste F.Mask))
(pad 28 smd rect (at 4.2 1.25) (size 1.5 0.3) (layers F.Cu F.Paste F.Mask))
(pad 27 smd rect (at 4.2 1.75) (size 1.5 0.3) (layers F.Cu F.Paste F.Mask))
(pad 26 smd rect (at 4.2 2.25) (size 1.5 0.3) (layers F.Cu F.Paste F.Mask))
(pad 25 smd rect (at 4.2 2.75) (size 1.5 0.3) (layers F.Cu F.Paste F.Mask))
(pad 24 smd rect (at 2.75 4.2) (size 0.3 1.5) (layers F.Cu F.Paste F.Mask))
(pad 23 smd rect (at 2.25 4.2) (size 0.3 1.5) (layers F.Cu F.Paste F.Mask))
(pad 22 smd rect (at 1.75 4.2) (size 0.3 1.5) (layers F.Cu F.Paste F.Mask))
(pad 21 smd rect (at 1.25 4.2) (size 0.3 1.5) (layers F.Cu F.Paste F.Mask))
(pad 20 smd rect (at 0.75 4.2) (size 0.3 1.5) (layers F.Cu F.Paste F.Mask))
(pad 19 smd rect (at 0.25 4.2) (size 0.3 1.5) (layers F.Cu F.Paste F.Mask))
(pad 18 smd rect (at -0.25 4.2) (size 0.3 1.5) (layers F.Cu F.Paste F.Mask))
(pad 17 smd rect (at -0.75 4.2) (size 0.3 1.5) (layers F.Cu F.Paste F.Mask))
(pad 16 smd rect (at -1.25 4.2) (size 0.3 1.5) (layers F.Cu F.Paste F.Mask))
(pad 15 smd rect (at -1.75 4.2) (size 0.3 1.5) (layers F.Cu F.Paste F.Mask))
(pad 14 smd rect (at -2.25 4.2) (size 0.3 1.5) (layers F.Cu F.Paste F.Mask))
(pad 13 smd rect (at -2.75 4.2) (size 0.3 1.5) (layers F.Cu F.Paste F.Mask))
(pad 12 smd rect (at -4.2 2.75) (size 1.5 0.3) (layers F.Cu F.Paste F.Mask))
(pad 11 smd rect (at -4.2 2.25) (size 1.5 0.3) (layers F.Cu F.Paste F.Mask))
(pad 10 smd rect (at -4.2 1.75) (size 1.5 0.3) (layers F.Cu F.Paste F.Mask))
(pad 9 smd rect (at -4.2 1.25) (size 1.5 0.3) (layers F.Cu F.Paste F.Mask))
(pad 8 smd rect (at -4.2 0.75) (size 1.5 0.3) (layers F.Cu F.Paste F.Mask))
(pad 7 smd rect (at -4.2 0.25) (size 1.5 0.3) (layers F.Cu F.Paste F.Mask))
(pad 6 smd rect (at -4.2 -0.25) (size 1.5 0.3) (layers F.Cu F.Paste F.Mask))
(pad 5 smd rect (at -4.2 -0.75) (size 1.5 0.3) (layers F.Cu F.Paste F.Mask))
(pad 4 smd rect (at -4.2 -1.25) (size 1.5 0.3) (layers F.Cu F.Paste F.Mask))
(pad 3 smd rect (at -4.2 -1.75) (size 1.5 0.3) (layers F.Cu F.Paste F.Mask))
(pad 2 smd rect (at -4.2 -2.25) (size 1.5 0.3) (layers F.Cu F.Paste F.Mask))
(pad 1 smd rect (at -4.2 -2.75) (size 1.5 0.3) (layers F.Cu F.Paste F.Mask))
(model ${KISYS3DMOD}/Housings_QFP.3dshapes/LQFP-48_7x7mm_Pitch0.5mm.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)
(gr_text "Castellated QFP48 Breakout\n@coddingtonbear\n20 December 2017\n\n0.5mm Pitch" (at 179.41 73.22) (layer B.SilkS)
(effects (font (size 0.7 0.7) (thickness 0.125)) (justify left mirror))
)
(gr_line (start 162.56 86.995) (end 162.56 69.215) (layer Edge.Cuts) (width 0.2))
(gr_line (start 180.34 86.995) (end 162.56 86.995) (layer Edge.Cuts) (width 0.2))
(gr_line (start 180.34 69.215) (end 180.34 86.995) (layer Edge.Cuts) (width 0.2))
(gr_line (start 162.56 69.215) (end 180.34 69.215) (layer Edge.Cuts) (width 0.2))
(segment (start 167.25 75.355) (end 166.65 75.355) (width 0.25) (layer F.Cu) (net 0))
(segment (start 162.56 71.265) (end 162.56 71.12) (width 0.25) (layer F.Cu) (net 0))
(segment (start 166.65 75.355) (end 162.56 71.265) (width 0.25) (layer F.Cu) (net 0))
(segment (start 167.25 75.855) (end 166.025 75.855) (width 0.25) (layer F.Cu) (net 0))
(segment (start 166.025 75.855) (end 162.56 72.39) (width 0.25) (layer F.Cu) (net 0))
(segment (start 167.25 76.355) (end 165.255 76.355) (width 0.25) (layer F.Cu) (net 0))
(segment (start 165.255 76.355) (end 162.56 73.66) (width 0.25) (layer F.Cu) (net 0))
(segment (start 167.25 76.855) (end 164.485 76.855) (width 0.25) (layer F.Cu) (net 0))
(segment (start 164.485 76.855) (end 162.56 74.93) (width 0.25) (layer F.Cu) (net 0))
(segment (start 167.25 77.355) (end 163.715 77.355) (width 0.25) (layer F.Cu) (net 0))
(segment (start 163.715 77.355) (end 162.56 76.2) (width 0.25) (layer F.Cu) (net 0))
(segment (start 167.25 80.855) (end 166.65 80.855) (width 0.25) (layer F.Cu) (net 0))
(segment (start 166.65 80.855) (end 162.56 84.945) (width 0.25) (layer F.Cu) (net 0))
(segment (start 162.56 84.945) (end 162.56 85.09) (width 0.25) (layer F.Cu) (net 0))
(segment (start 167.25 80.355) (end 166.025 80.355) (width 0.25) (layer F.Cu) (net 0))
(segment (start 166.025 80.355) (end 162.56 83.82) (width 0.25) (layer F.Cu) (net 0))
(segment (start 167.25 79.855) (end 165.255 79.855) (width 0.25) (layer F.Cu) (net 0))
(segment (start 165.255 79.855) (end 162.56 82.55) (width 0.25) (layer F.Cu) (net 0))
(segment (start 167.25 79.355) (end 164.485 79.355) (width 0.25) (layer F.Cu) (net 0))
(segment (start 164.485 79.355) (end 162.56 81.28) (width 0.25) (layer F.Cu) (net 0))
(segment (start 167.25 78.855) (end 163.715 78.855) (width 0.25) (layer F.Cu) (net 0))
(segment (start 163.715 78.855) (end 162.56 80.01) (width 0.25) (layer F.Cu) (net 0))
(segment (start 168.7 82.305) (end 168.7 82.905) (width 0.25) (layer F.Cu) (net 0))
(segment (start 168.7 82.905) (end 164.61 86.995) (width 0.25) (layer F.Cu) (net 0))
(segment (start 164.61 86.995) (end 164.465 86.995) (width 0.25) (layer F.Cu) (net 0))
(segment (start 169.2 82.305) (end 169.2 83.53) (width 0.25) (layer F.Cu) (net 0))
(segment (start 169.2 83.53) (end 165.735 86.995) (width 0.25) (layer F.Cu) (net 0))
(segment (start 169.7 82.305) (end 169.7 84.3) (width 0.25) (layer F.Cu) (net 0))
(segment (start 169.7 84.3) (end 167.005 86.995) (width 0.25) (layer F.Cu) (net 0))
(segment (start 170.2 82.305) (end 170.2 85.07) (width 0.25) (layer F.Cu) (net 0))
(segment (start 170.2 85.07) (end 168.275 86.995) (width 0.25) (layer F.Cu) (net 0))
(segment (start 170.7 82.305) (end 170.7 85.84) (width 0.25) (layer F.Cu) (net 0))
(segment (start 170.7 85.84) (end 169.545 86.995) (width 0.25) (layer F.Cu) (net 0))
(segment (start 174.2 82.305) (end 174.2 82.905) (width 0.25) (layer F.Cu) (net 0))
(segment (start 174.2 82.905) (end 178.29 86.995) (width 0.25) (layer F.Cu) (net 0))
(segment (start 178.29 86.995) (end 178.435 86.995) (width 0.25) (layer F.Cu) (net 0))
(segment (start 173.7 82.305) (end 173.7 83.53) (width 0.25) (layer F.Cu) (net 0))
(segment (start 173.7 83.53) (end 177.165 86.995) (width 0.25) (layer F.Cu) (net 0))
(segment (start 173.2 82.305) (end 173.2 84.3) (width 0.25) (layer F.Cu) (net 0))
(segment (start 173.2 84.3) (end 175.895 86.995) (width 0.25) (layer F.Cu) (net 0))
(segment (start 172.7 82.305) (end 172.7 85.07) (width 0.25) (layer F.Cu) (net 0))
(segment (start 172.7 85.07) (end 174.625 86.995) (width 0.25) (layer F.Cu) (net 0))
(segment (start 172.2 82.305) (end 172.2 85.84) (width 0.25) (layer F.Cu) (net 0))
(segment (start 172.2 85.84) (end 173.355 86.995) (width 0.25) (layer F.Cu) (net 0))
(segment (start 175.65 80.855) (end 176.25 80.855) (width 0.25) (layer F.Cu) (net 0))
(segment (start 176.25 80.855) (end 180.34 84.945) (width 0.25) (layer F.Cu) (net 0))
(segment (start 180.34 84.945) (end 180.34 85.09) (width 0.25) (layer F.Cu) (net 0))
(segment (start 175.65 80.355) (end 176.875 80.355) (width 0.25) (layer F.Cu) (net 0))
(segment (start 176.875 80.355) (end 180.34 83.82) (width 0.25) (layer F.Cu) (net 0))
(segment (start 175.65 79.855) (end 177.645 79.855) (width 0.25) (layer F.Cu) (net 0))
(segment (start 177.645 79.855) (end 180.34 82.55) (width 0.25) (layer F.Cu) (net 0))
(segment (start 175.65 79.355) (end 178.415 79.355) (width 0.25) (layer F.Cu) (net 0))
(segment (start 178.415 79.355) (end 180.34 81.28) (width 0.25) (layer F.Cu) (net 0))
(segment (start 175.65 78.855) (end 179.185 78.855) (width 0.25) (layer F.Cu) (net 0))
(segment (start 179.185 78.855) (end 180.34 80.01) (width 0.25) (layer F.Cu) (net 0))
(segment (start 175.65 75.855) (end 176.875 75.855) (width 0.25) (layer F.Cu) (net 0))
(segment (start 176.875 75.855) (end 180.34 72.39) (width 0.25) (layer F.Cu) (net 0))
(segment (start 175.65 76.355) (end 177.645 76.355) (width 0.25) (layer F.Cu) (net 0))
(segment (start 177.645 76.355) (end 180.34 73.66) (width 0.25) (layer F.Cu) (net 0))
(segment (start 175.65 76.855) (end 178.415 76.855) (width 0.25) (layer F.Cu) (net 0))
(segment (start 178.415 76.855) (end 180.34 74.93) (width 0.25) (layer F.Cu) (net 0))
(segment (start 175.65 77.355) (end 179.185 77.355) (width 0.25) (layer F.Cu) (net 0))
(segment (start 179.185 77.355) (end 180.34 76.2) (width 0.25) (layer F.Cu) (net 0))
(segment (start 175.65 75.355) (end 176.25 75.355) (width 0.25) (layer F.Cu) (net 0))
(segment (start 176.25 75.355) (end 180.34 71.265) (width 0.25) (layer F.Cu) (net 0))
(segment (start 180.34 71.265) (end 180.34 71.12) (width 0.25) (layer F.Cu) (net 0))
(segment (start 174.2 73.905) (end 174.2 73.305) (width 0.25) (layer F.Cu) (net 0))
(segment (start 178.29 69.215) (end 178.435 69.215) (width 0.25) (layer F.Cu) (net 0))
(segment (start 174.2 73.305) (end 178.29 69.215) (width 0.25) (layer F.Cu) (net 0))
(segment (start 173.7 73.905) (end 173.7 72.68) (width 0.25) (layer F.Cu) (net 0))
(segment (start 173.7 72.68) (end 177.165 69.215) (width 0.25) (layer F.Cu) (net 0))
(segment (start 173.2 73.905) (end 173.2 71.91) (width 0.25) (layer F.Cu) (net 0))
(segment (start 173.2 71.91) (end 175.895 69.215) (width 0.25) (layer F.Cu) (net 0))
(segment (start 172.7 73.905) (end 172.7 71.14) (width 0.25) (layer F.Cu) (net 0))
(segment (start 172.7 71.14) (end 174.625 69.215) (width 0.25) (layer F.Cu) (net 0))
(segment (start 172.2 73.905) (end 172.2 70.37) (width 0.25) (layer F.Cu) (net 0))
(segment (start 172.2 70.37) (end 173.355 69.215) (width 0.25) (layer F.Cu) (net 0))
(segment (start 168.7 73.905) (end 168.7 73.305) (width 0.25) (layer F.Cu) (net 0))
(segment (start 168.7 73.305) (end 164.61 69.215) (width 0.25) (layer F.Cu) (net 0))
(segment (start 164.61 69.215) (end 164.465 69.215) (width 0.25) (layer F.Cu) (net 0))
(segment (start 169.2 73.905) (end 169.2 72.68) (width 0.25) (layer F.Cu) (net 0))
(segment (start 169.2 72.68) (end 165.735 69.215) (width 0.25) (layer F.Cu) (net 0))
(segment (start 169.7 73.905) (end 169.7 71.91) (width 0.25) (layer F.Cu) (net 0))
(segment (start 169.7 71.91) (end 167.005 69.215) (width 0.25) (layer F.Cu) (net 0))
(segment (start 170.2 73.905) (end 170.2 71.14) (width 0.25) (layer F.Cu) (net 0))
(segment (start 170.2 71.14) (end 168.275 69.215) (width 0.25) (layer F.Cu) (net 0))
(segment (start 170.7 73.905) (end 170.7 70.37) (width 0.25) (layer F.Cu) (net 0))
(segment (start 170.7 70.37) (end 169.545 69.215) (width 0.25) (layer F.Cu) (net 0))
(segment (start 167.25 77.855) (end 162.945 77.855) (width 0.25) (layer F.Cu) (net 0))
(segment (start 162.945 77.855) (end 162.56 77.47) (width 0.25) (layer F.Cu) (net 0))
(segment (start 167.25 78.355) (end 162.945 78.355) (width 0.25) (layer F.Cu) (net 0))
(segment (start 162.945 78.355) (end 162.56 78.74) (width 0.25) (layer F.Cu) (net 0))
(segment (start 171.2 82.305) (end 171.2 86.61) (width 0.25) (layer F.Cu) (net 0))
(segment (start 171.2 86.61) (end 170.815 86.995) (width 0.25) (layer F.Cu) (net 0))
(segment (start 171.7 82.305) (end 171.7 86.61) (width 0.25) (layer F.Cu) (net 0))
(segment (start 171.7 86.61) (end 172.085 86.995) (width 0.25) (layer F.Cu) (net 0))
(segment (start 175.65 78.355) (end 179.955 78.355) (width 0.25) (layer F.Cu) (net 0))
(segment (start 179.955 78.355) (end 180.34 78.74) (width 0.25) (layer F.Cu) (net 0))
(segment (start 175.65 77.855) (end 179.955 77.855) (width 0.25) (layer F.Cu) (net 0))
(segment (start 179.955 77.855) (end 180.34 77.47) (width 0.25) (layer F.Cu) (net 0))
(segment (start 171.2 73.905) (end 171.2 69.6) (width 0.25) (layer F.Cu) (net 0))
(segment (start 171.2 69.6) (end 170.815 69.215) (width 0.25) (layer F.Cu) (net 0))
(segment (start 171.7 73.905) (end 171.7 69.6) (width 0.25) (layer F.Cu) (net 0))
(segment (start 171.7 69.6) (end 172.085 69.215) (width 0.25) (layer F.Cu) (net 0))
(via (at 180.34 71.12) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0))
(via (at 180.34 72.39) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0))
(via (at 180.34 73.66) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0))
(via (at 180.34 74.93) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0))
(via (at 180.34 76.2) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0))
(via (at 180.34 77.47) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0))
(via (at 180.34 78.74) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0))
(via (at 180.34 80.01) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0))
(via (at 180.34 81.28) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0))
(via (at 180.34 82.55) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0))
(via (at 180.34 83.82) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0))
(via (at 180.34 85.09) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0))
(via (at 178.435 86.995) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0))
(via (at 177.165 86.995) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0))
(via (at 175.895 86.995) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0))
(via (at 174.625 86.995) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0))
(via (at 173.355 86.995) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0))
(via (at 172.085 86.995) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0))
(via (at 170.815 86.995) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0))
(via (at 169.545 86.995) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0))
(via (at 168.275 86.995) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0))
(via (at 167.005 86.995) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0))
(via (at 165.735 86.995) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0))
(via (at 164.465 86.995) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0))
(via (at 162.56 85.09) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0))
(via (at 162.56 83.82) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0))
(via (at 162.56 82.55) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0))
(via (at 162.56 81.28) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0))
(via (at 162.56 80.01) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0))
(via (at 162.56 78.74) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0))
(via (at 162.56 77.47) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0))
(via (at 162.56 76.2) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0))
(via (at 162.56 74.93) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0))
(via (at 162.56 73.66) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0))
(via (at 162.56 72.39) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0))
(via (at 162.56 71.12) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0))
(via (at 164.465 69.215) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0))
(via (at 165.735 69.215) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0))
(via (at 167.005 69.215) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0))
(via (at 168.275 69.215) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0))
(via (at 169.545 69.215) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0))
(via (at 170.815 69.215) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0))
(via (at 178.435 69.215) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0))
(via (at 177.165 69.215) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0))
(via (at 175.895 69.215) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0))
(via (at 174.625 69.215) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0))
(via (at 173.355 69.215) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0))
(via (at 172.085 69.215) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0))
)
@@ -0,0 +1,33 @@
update=22/05/2015 07:44:53
version=1
last_client=kicad
[general]
version=1
RootSch=
BoardNm=
[pcbnew]
version=1
LastNetListRead=
UseCmpFile=1
PadDrill=0.600000000000
PadDrillOvalY=0.600000000000
PadSizeH=1.500000000000
PadSizeV=1.500000000000
PcbTextSizeV=1.500000000000
PcbTextSizeH=1.500000000000
PcbTextThickness=0.300000000000
ModuleTextSizeV=1.000000000000
ModuleTextSizeH=1.000000000000
ModuleTextSizeThickness=0.150000000000
SolderMaskClearance=0.000000000000
SolderMaskMinWidth=0.000000000000
DrawSegmentWidth=0.200000000000
BoardOutlineThickness=0.100000000000
ModuleOutlineThickness=0.150000000000
[cvpcb]
version=1
NetIExt=net
[eeschema]
version=1
LibDir=
[eeschema/libraries]