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,184 @@
(kicad_pcb (version 20170920) (host pcbnew "(2017-09-25 revision 6e440ff)-master")
(general
(thickness 1.6)
(drawings 10)
(tracks 32)
(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 0.8)
(via_drill 0.4)
(via_min_size 0.4)
(via_min_drill 0.3)
(user_via 1 0.5)
(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 0x010f0_ffffffff)
(usegerberextensions false)
(usegerberattributes true)
(usegerberadvancedattributes true)
(creategerberjobfile true)
(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 0.8)
(via_drill 0.4)
(uvia_dia 0.3)
(uvia_drill 0.1)
)
(module KiCad/Housings_SSOP.pretty:SSOP-8_2.95x2.8mm_Pitch0.65mm (layer F.Cu) (tedit 5A1A1C6B) (tstamp 5A2CB6B2)
(at 148.844 86.41)
(descr "SSOP-8 2.9 x2.8mm Pitch 0.65mm")
(tags "SSOP-8 2.95x2.8mm Pitch 0.65mm")
(attr smd)
(fp_text reference REF** (at 0.381 -4.495 180) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SSOP8 (at 0 4.395) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start 1.475 -1.4) (end 1.475 1.4) (layer F.Fab) (width 0.1))
(fp_line (start 1.475 1.4) (end -1.475 1.4) (layer F.Fab) (width 0.1))
(fp_line (start -1.475 1.4) (end -1.475 -0.7) (layer F.Fab) (width 0.1))
(fp_line (start -0.475 -1.4) (end 1.475 -1.4) (layer F.Fab) (width 0.1))
(fp_line (start -0.475 -1.4) (end -1.475 -0.7) (layer F.Fab) (width 0.1))
(fp_line (start 1.5 -1.5) (end -2.5 -1.5) (layer F.SilkS) (width 0.12))
(fp_line (start 1.5 1.5) (end -1.5 1.5) (layer F.SilkS) (width 0.12))
(fp_line (start 2.75 -1.65) (end 2.75 1.65) (layer F.CrtYd) (width 0.05))
(fp_line (start 2.75 1.65) (end -2.75 1.65) (layer F.CrtYd) (width 0.05))
(fp_line (start -2.75 1.65) (end -2.75 -1.65) (layer F.CrtYd) (width 0.05))
(fp_line (start -2.75 -1.65) (end 2.75 -1.65) (layer F.CrtYd) (width 0.05))
(pad 8 smd rect (at 2.4 -0.975 270) (size 0.3 4.2) (layers F.Cu F.Paste F.Mask))
(pad 7 smd rect (at 2.4 -0.325 270) (size 0.3 4.2) (layers F.Cu F.Paste F.Mask))
(pad 6 smd rect (at 2.4 0.325 270) (size 0.3 4.2) (layers F.Cu F.Paste F.Mask))
(pad 5 smd rect (at 2.4 0.975 270) (size 0.3 4.2) (layers F.Cu F.Paste F.Mask))
(pad 4 smd rect (at -2.4 0.975 270) (size 0.3 4.2) (layers F.Cu F.Paste F.Mask))
(pad 3 smd rect (at -2.4 0.325 270) (size 0.3 4.2) (layers F.Cu F.Paste F.Mask))
(pad 2 smd rect (at -2.4 -0.325 270) (size 0.3 4.2) (layers F.Cu F.Paste F.Mask))
(pad 1 smd rect (at -2.4 -0.975 270) (size 0.3 4.2) (layers F.Cu F.Paste F.Mask))
)
(gr_text "Cast. SSOP8 Breakout\n@coddingtonbear\n25 Nov 2017\n\n0.65mm Pitch\nMax 9mm Width" (at 144.0815 85.9155) (layer B.SilkS)
(effects (font (size 0.5 0.5) (thickness 0.125)) (justify right mirror))
)
(gr_text SSOP8 (at 148.844 88.9) (layer F.SilkS)
(effects (font (size 0.75 0.75) (thickness 0.1875)))
)
(gr_line (start 143.51 89.535) (end 143.51 88.9) (layer Edge.Cuts) (width 0.15))
(gr_line (start 154.305 89.535) (end 143.51 89.535) (layer Edge.Cuts) (width 0.15))
(gr_line (start 154.305 83.82) (end 154.305 89.535) (layer Edge.Cuts) (width 0.15))
(gr_line (start 154.305 83.185) (end 154.305 83.82) (layer Edge.Cuts) (width 0.15))
(gr_line (start 143.51 83.185) (end 154.305 83.185) (layer Edge.Cuts) (width 0.15))
(gr_line (start 143.51 83.82) (end 143.51 83.185) (layer Edge.Cuts) (width 0.15))
(gr_line (start 143.51 88.9) (end 143.51 83.82) (layer Edge.Cuts) (width 0.2))
(gr_line (start 154.305 83.82) (end 154.305 88.9) (layer Edge.Cuts) (width 0.2))
(segment (start 146.444 85.435) (end 146.444 85.035) (width 0.25) (layer F.Cu) (net 0))
(segment (start 144.217106 84.455) (end 143.51 84.455) (width 0.25) (layer F.Cu) (net 0))
(segment (start 146.444 85.035) (end 145.864 84.455) (width 0.25) (layer F.Cu) (net 0))
(segment (start 145.864 84.455) (end 144.217106 84.455) (width 0.25) (layer F.Cu) (net 0))
(segment (start 146.444 87.385) (end 146.444 87.785) (width 0.25) (layer F.Cu) (net 0))
(segment (start 146.444 87.785) (end 145.964 88.265) (width 0.25) (layer F.Cu) (net 0))
(segment (start 145.964 88.265) (end 144.217106 88.265) (width 0.25) (layer F.Cu) (net 0))
(segment (start 144.217106 88.265) (end 143.51 88.265) (width 0.25) (layer F.Cu) (net 0))
(segment (start 146.444 86.735) (end 143.77 86.735) (width 0.25) (layer F.Cu) (net 0))
(segment (start 143.77 86.735) (end 143.51 86.995) (width 0.25) (layer F.Cu) (net 0))
(segment (start 146.444 86.085) (end 143.87 86.085) (width 0.25) (layer F.Cu) (net 0))
(segment (start 143.87 86.085) (end 143.51 85.725) (width 0.25) (layer F.Cu) (net 0))
(segment (start 151.244 85.435) (end 151.244 85.035) (width 0.25) (layer F.Cu) (net 0))
(segment (start 151.244 85.035) (end 151.824 84.455) (width 0.25) (layer F.Cu) (net 0))
(segment (start 151.824 84.455) (end 153.597894 84.455) (width 0.25) (layer F.Cu) (net 0))
(segment (start 153.597894 84.455) (end 154.305 84.455) (width 0.25) (layer F.Cu) (net 0))
(segment (start 151.244 87.385) (end 151.244 87.785) (width 0.25) (layer F.Cu) (net 0))
(segment (start 151.244 87.785) (end 151.724 88.265) (width 0.25) (layer F.Cu) (net 0))
(segment (start 151.724 88.265) (end 153.597894 88.265) (width 0.25) (layer F.Cu) (net 0))
(segment (start 153.597894 88.265) (end 154.305 88.265) (width 0.25) (layer F.Cu) (net 0))
(segment (start 151.244 86.735) (end 154.045 86.735) (width 0.25) (layer F.Cu) (net 0))
(segment (start 154.045 86.735) (end 154.305 86.995) (width 0.25) (layer F.Cu) (net 0))
(segment (start 151.244 86.085) (end 153.945 86.085) (width 0.25) (layer F.Cu) (net 0))
(segment (start 153.945 86.085) (end 154.305 85.725) (width 0.25) (layer F.Cu) (net 0))
(via (at 143.51 84.455) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0))
(via (at 143.51 88.265) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0))
(via (at 143.51 86.995) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0))
(via (at 143.51 85.725) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0))
(via (at 154.305 84.455) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0))
(via (at 154.305 88.265) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0))
(via (at 154.305 86.995) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0))
(via (at 154.305 85.725) (size 1) (drill 0.5) (layers F.Cu B.Cu) (net 0))
)
@@ -0,0 +1,62 @@
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]
LibName1=power
LibName2=device
LibName3=transistors
LibName4=conn
LibName5=linear
LibName6=regul
LibName7=74xx
LibName8=cmos4000
LibName9=adc-dac
LibName10=memory
LibName11=xilinx
LibName12=microcontrollers
LibName13=dsp
LibName14=microchip
LibName15=analog_switches
LibName16=motorola
LibName17=texas
LibName18=intel
LibName19=audio
LibName20=interface
LibName21=digital-audio
LibName22=philips
LibName23=display
LibName24=cypress
LibName25=siliconi
LibName26=opto
LibName27=atmel
LibName28=contrib
LibName29=valves