0hmX/am3352-ddr-track-a-local-dfm-wip-20261007
Experimental RJ45-corrected board with isolated PG indication. 1005/1005 source joins pass; 15 expanded-guard physical errors, sourcing and qualification gates remain. Not fabrication-ready.
- Version
- 0.0.4
- License
- unset
- Stars
- 0
data/support-mechanics.json
{
"courtyards": {
"AM3352": {
"bounds": [
-8.5,
-8.5,
8.5,
8.5
],
"source": "Package_BGA.pretty/BGA-324_15.0x15.0mm_Layout18x18_P0.8mm_Ball0.5mm_Pad0.4mm_NSMD.kicad_mod",
"sha256": "4f9b0216e8ad850fbafca09bb4ab5e0c80180a8f98e3abaa2bd8da30d67d4244",
"method": "Bounding rectangle enclosing upstream KiCad front courtyard; Y reflected to PCB coordinates.",
"status": "library courtyard, exact-part review still applies"
},
"DDR3L": {
"bounds": [
-4.75,
-7.75,
4.75,
7.75
],
"source": "Package_BGA.pretty/FBGA-96_7.5x13.5mm_Layout9x16_P0.8mm.kicad_mod",
"sha256": "2ebc8cd3ea760973d8eec7c4c6d731dd706fc64d0d5bdc2e0fa1bd1a2aecf3c6",
"method": "Bounding rectangle enclosing upstream KiCad front courtyard; Y reflected to PCB coordinates.",
"status": "library courtyard, exact-part review still applies"
},
"PMIC": {
"bounds": [
-3.6,
-3.6,
3.6,
3.6
],
"source": "Package_DFN_QFN.pretty/VQFN-48-1EP_6x6mm_P0.4mm_EP4.1x4.1mm.kicad_mod",
"sha256": "5b421cde07f6da02af7171d420d1c2e63ae03e7a12c5a66a6b8e85b5732f86c1",
"method": "Bounding rectangle enclosing upstream KiCad front courtyard; Y reflected to PCB coordinates.",
"status": "library courtyard, exact-part review still applies"
},
"CP2102N": {
"bounds": [
-2.63,
-2.63,
2.63,
2.63
],
"source": "Package_DFN_QFN.pretty/WQFN-24-1EP_4x4mm_P0.5mm_EP2.45x2.45mm.kicad_mod",
"sha256": "d133f549842bbaf550d9c0301189531b5b22fa970b47233eff77624defc3e667",
"method": "Bounding rectangle enclosing upstream KiCad front courtyard; Y reflected to PCB coordinates.",
"status": "library courtyard, exact-part review still applies"
},
"USBC": {
"bounds": [
-5.32,
-4.18,
5.32,
4.76
],
"source": "Connector_USB.pretty/USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal.kicad_mod",
"sha256": "3b8d7da3cae5114ec83022a759a78925113bc2eeec100ea447594f6d8687e4b8",
"method": "Bounding rectangle enclosing upstream KiCad front courtyard; Y reflected to PCB coordinates.",
"status": "library courtyard, exact-part review still applies"
},
"MICROSD": {
"bounds": [
-7.82,
-8.88,
7.88,
8.82
],
"source": "Connector_Card.pretty/microSD_HC_Hirose_DM3AT-SF-PEJM5.kicad_mod",
"sha256": "cc0efdbdb9b21e7cc31a577ea45e753c8985b1c67cf1f58d39e352018f0cb938",
"method": "Bounding rectangle enclosing upstream KiCad front courtyard; Y reflected to PCB coordinates.",
"status": "library courtyard, exact-part review still applies"
},
"HEADER": {
"bounds": [
-1.77,
-24.63,
4.32,
1.77
],
"source": "Connector_PinHeader_2.54mm.pretty/PinHeader_2x10_P2.54mm_Vertical.kicad_mod",
"sha256": "166e4137daa5d34bf93b79d37cfb1392e5af3414aaa4270726ab905d6129efbd",
"method": "Bounding rectangle enclosing upstream KiCad front courtyard; Y reflected to PCB coordinates.",
"status": "library courtyard, exact-part review still applies"
},
"DEBUG": {
"bounds": [
-1.77,
-11.93,
4.32,
1.77
],
"source": "Connector_PinHeader_2.54mm.pretty/PinHeader_2x05_P2.54mm_Vertical.kicad_mod",
"sha256": "e92fcd01a2df9c567dbd6e2c8c05c4e021cb1b96ca035b85d568d1710f9d48b1",
"method": "Bounding rectangle enclosing upstream KiCad front courtyard; Y reflected to PCB coordinates.",
"status": "library courtyard, exact-part review still applies"
},
"MICROB": {
"bounds": [
-4.52,
-4.48,
4.52,
2.58
],
"source": "Connector_USB.pretty/USB_Micro-B_Amphenol_10118194-0001LF_Horizontal.kicad_mod",
"sha256": "24f224e00f0c24e602df2468ab543919b2f693837698835cfc3c7ab3d49ab6ce",
"method": "Bounding rectangle enclosing upstream KiCad front courtyard; Y reflected to PCB coordinates.",
"status": "library courtyard, exact-part review still applies"
},
"ESD": {
"bounds": [
-0.8,
-0.7,
0.8,
0.7
],
"source": "Package_TO_SOT_SMD.pretty/Texas_DRT-3.kicad_mod",
"sha256": "15cde3ee13da0e0426038a0a17ee16c50edc6d100b64582166b4263d4e7cae17",
"method": "Bounding rectangle enclosing upstream KiCad front courtyard; Y reflected to PCB coordinates.",
"status": "library courtyard, exact-part review still applies"
},
"TUSB320": {
"bounds": [
-1.4,
-1.4,
1.4,
1.4
],
"source": "Package_DFN_QFN.pretty/Texas_X2QFN-12_1.6x1.6mm_P0.4mm.kicad_mod",
"sha256": "ea89ce5e84cfea79eeccc18b0b7b704402a1584d2bb3227d1a9471c96a109771",
"method": "Bounding rectangle enclosing upstream KiCad front courtyard; Y reflected to PCB coordinates.",
"status": "library courtyard, exact-part review still applies"
},
"EFUSE": {
"bounds": [
-1.5,
-1.25,
1.5,
1.25
],
"source": "Package_SON.pretty/Texas_DSG0008A_WSON-8-1EP_2x2mm_P0.5mm_EP0.9x1.6mm.kicad_mod",
"sha256": "8beb57ce756ebcab32109aa9aa075151b42ebfd5f490614407832d761d1a314d",
"method": "Bounding rectangle enclosing upstream KiCad front courtyard; Y reflected to PCB coordinates.",
"status": "library courtyard, exact-part review still applies"
},
"SOT23_6": {
"bounds": [
-2.05,
-1.7,
2.05,
1.7
],
"source": "Package_TO_SOT_SMD.pretty/SOT-23-6.kicad_mod",
"sha256": "f341c73aac9dcb553456f68bf3fee3d26eb14acf6d8a1cae82b50418fe1d71ca",
"method": "Bounding rectangle enclosing upstream KiCad front courtyard; Y reflected to PCB coordinates.",
"status": "library courtyard, exact-part review still applies"
},
"SOT23_5": {
"bounds": [
-2.05,
-1.7,
2.05,
1.7
],
"source": "Package_TO_SOT_SMD.pretty/SOT-23-5.kicad_mod",
"sha256": "455a3f7c3e5eb5b8847eaa5df23e18651e78ab9f75afd09a0883758a0d901761",
"method": "Bounding rectangle enclosing upstream KiCad front courtyard; Y reflected to PCB coordinates.",
"status": "library courtyard, exact-part review still applies"
},
"XAL4020": {
"bounds": [
-2.4,
-2.4,
2.4,
2.4
],
"source": "Inductor_SMD.pretty/L_Coilcraft_XAL4020-XXX.kicad_mod",
"sha256": "fbda84e81c450a5b38c16250686d5afad09ba014a34b2f73b4725397b242c490",
"method": "Bounding rectangle enclosing upstream KiCad front courtyard; Y reflected to PCB coordinates.",
"status": "library courtyard, exact-part review still applies"
},
"CAP1210": {
"bounds": [
-2.3,
-1.6,
2.3,
1.6
],
"source": "Capacitor_SMD.pretty/C_1210_3225Metric.kicad_mod",
"sha256": "e1dae516e079b70c4736d001fb81bfb4ef5f9c2a37c8175223a44f83a04ff75f",
"method": "Bounding rectangle enclosing upstream KiCad front courtyard; Y reflected to PCB coordinates.",
"status": "library courtyard, exact-part review still applies"
},
"OSC2520": {
"bounds": [
-1.75,
-1.5,
1.75,
1.5
],
"source": "Oscillator.pretty/Oscillator_SMD_SiT_PQFN-4Pin_2.5x2.0mm.kicad_mod",
"sha256": "f60f292d617a52fec9812791a3e442c296eb699645659db3559c22284d4c02bc",
"method": "Bounding rectangle enclosing upstream KiCad front courtyard; Y reflected to PCB coordinates.",
"status": "library courtyard, exact-part review still applies"
},
"TACT_TL3305A": {
"bounds": [
-4.65,
-2.5,
4.65,
2.5
],
"source": "Button_Switch_SMD.pretty/SW_SPST_TL3305A.kicad_mod",
"sha256": "55e7939eef6d5d849fc03bfe68b2c3dbdbcab5f8584fc1dc94bacb180c959461",
"method": "Bounding rectangle enclosing upstream KiCad front courtyard; Y reflected to PCB coordinates.",
"status": "library courtyard, exact-part review still applies"
},
"MAIN3V3_BUCK": {
"bounds": [
-2.13,
-2.13,
2.13,
2.13
],
"source": "Package_DFN_QFN.pretty/VQFN-16-1EP_3x3mm_P0.5mm_EP1.68x1.68mm.kicad_mod",
"sha256": "f68d777c2406c4c6178fdba99f3938a0ec0b5a827706f5c64a08157ce5117714",
"method": "Bounding rectangle enclosing upstream KiCad front courtyard; Y reflected to PCB coordinates.",
"status": "library courtyard, exact-part review still applies"
},
"SEQ_COMPARATOR": {
"bounds": [
-2.05,
-1.7,
2.05,
1.7
],
"source": "Package_TO_SOT_SMD.pretty/TSOT-23-6.kicad_mod",
"sha256": "2b3e097508a6979b828ca1125470c9edb557dced151630c94ad579b9b0e83442",
"method": "Bounding rectangle enclosing upstream KiCad front courtyard; Y reflected to PCB coordinates.",
"status": "library courtyard, exact-part review still applies"
},
"PHY": {
"bounds": [
-2.94,
-2.94,
2.94,
2.94
],
"source": "https://ww1.microchip.com/downloads/aemDocuments/documents/UNG/ProductDocuments/DataSheets/LAN8710A-LAN8710Ai-Data-Sheet-DS00002164.pdf#page=71",
"method": "Engineering rectangle around pad extents and conservative manufacturer-body reservation, plus 0.25 mm assembly allowance.",
"status": "engineering courtyard; assembler review pending"
},
"OSC5032": {
"bounds": [
-2.85,
-2.15,
2.85,
2.15
],
"source": "https://www.sitime.com/datasheet/sit1602#page=11",
"method": "Engineering rectangle around pad extents and conservative manufacturer-body reservation, plus 0.25 mm assembly allowance.",
"status": "engineering courtyard; assembler review pending"
},
"RESET_DCK5": {
"bounds": [
-1.85,
-1.45,
1.85,
1.45
],
"source": "https://www.ti.com/lit/ds/symlink/sn74ahc1g09.pdf#page=20",
"method": "Engineering rectangle around pad extents and conservative manufacturer-body reservation, plus 0.25 mm assembly allowance.",
"status": "engineering courtyard; assembler review pending"
},
"FERRITE0805": {
"bounds": [
-1.865,
-1.0,
1.865,
1.0
],
"source": "https://www.laird.com/sites/default/files/li0805h151r-10-datasheet.pdf",
"method": "Engineering rectangle around pad extents and conservative manufacturer-body reservation, plus 0.25 mm assembly allowance.",
"status": "engineering courtyard; assembler review pending"
},
"MAGJACK": {
"bounds": [
-9.625,
-11.6,
9.625,
11.3
],
"source": "https://atta.szlcsc.com/upload/public/pdf/source/20250709/F277967257303E5EB90DC0FECA146BBB.pdf#page=2",
"method": "Engineering rectangle around pad extents and conservative manufacturer-body reservation, plus 0.5 mm assembly allowance.",
"status": "engineering courtyard; assembler review pending"
},
"TPS3851_DRB8": {
"bounds": [
-1.95,
-1.95,
1.95,
1.95
],
"source": "TI TPS3851 SBVS300B physical PDF page34; DRB0008A drawing4218875/A01/2018 example board layout",
"method": "Engineering rectangle around pad extents and conservative manufacturer-body reservation, plus 0.25 mm assembly allowance.",
"status": "engineering courtyard; assembler review pending"
},
"CAP1210_KEMET_B": {
"bounds": [
-2.35,
-1.6,
2.35,
1.6
],
"source": "https://content.kemet.com/datasheets/KEM_C1002_X7R_SMD.pdf",
"revision": "2026-09-01",
"datasheetPage": 12,
"method": "KEMET Table3 DensityB V1=4.70mm,V2=3.20mm",
"status": "Manufacturer nominal-density courtyard; no footprint reduction"
},
"CAP0402_KEMET_B": {
"bounds": [
-0.95,
-0.5,
0.95,
0.5
],
"source": "https://content.kemet.com/datasheets/KEM_C1006_X5R_SMD.pdf",
"page": 9,
"density": "B"
},
"PHY_RMQ": {
"bounds": [
-2.13,
-1.75,
2.13,
1.75
]
},
"RJ45_7499010121A": {
"bounds": [
-6.19,
-13.72,
20.19,
4.83
]
},
"TSSOP20": {
"bounds": [
-3.9,
-3.5,
3.9,
3.5
]
},
"ESD204_DQA": {
"bounds": [
-0.91,
-1.5,
0.91,
1.5
]
},
"SC70_5": {
"bounds": [
-1.6,
-1.4,
1.6,
1.4
]
},
"LPS4018": {
"bounds": [
-2.45,
-2.2,
2.45,
2.2
]
},
"SOD323": {
"bounds": [
-1.6,
-0.95,
1.6,
0.95
]
},
"C1206": {
"bounds": [
-2.3,
-1.15,
2.3,
1.15
]
},
"C0603": {
"bounds": [
-1.48,
-0.73,
1.48,
0.73
]
},
"C0805": {
"bounds": [
-1.7,
-0.98,
1.7,
0.98
]
},
"R1206": {
"bounds": [
-2.28,
-1.13,
2.28,
1.13
]
},
"MOLEX_541044031": {
"bounds": [
-13.3,
-5.2,
13.3,
1.0
]
}
},
"insertionDirections": {
"USBC": "from_bottom",
"MICROB": "from_bottom",
"MICROSD": "from_bottom",
"MAGJACK": "from_bottom",
"HEADER": "from_above",
"DEBUG": "from_above"
},
"directionBasis": "Local connector mating openings face negative Y in these imported top-view footprints; vertical headers mate from above. Rotations are applied by the component.",
"unresolvedCourtyards": [],
"releaseGates": [
"Assembler approval of engineering courtyard margins",
"Exact-part recheck of generic KiCad land patterns",
"Connector body/edge overhang and cable/card envelope review"
],
"bodies": {
"CAP1210_KEMET_B": {
"nominalMm": [
3.2,
2.5
],
"maximumMm": [
3.6,
2.8
],
"source": "https://content.kemet.com/datasheets/KEM_C1002_X7R_SMD.pdf",
"datasheetPage": 3,
"note": "10uF25V exception adds0.20mm length and0.10mm width to base tolerances."
},
"PMIC": {
"maximumMm": [
6.1,
6.1
],
"nominalMm": [
6,
6
],
"source": "https://www.ti.com/lit/ds/symlink/tps65216.pdf",
"localSourceSha256": "a101baf5dfa47bf9396d62a519f1bc5359daca6bb5035f392c335ffaad51088a",
"drawing": "RSL0048G 4231403/A 12/2024",
"method": "Maximum6.1x6.1 dimensions from package outline; tented ordinary vias outside actual body and solder lands may be inside assembly courtyard"
},
"CAP0402_KEMET_B": {
"maximumMm": [
1.05,
0.55
],
"source": "https://content.kemet.com/datasheets/KEM_C1006_X5R_SMD.pdf",
"page": 2
},
"OSC2520": {
"maximumMm": [
2.6,
2.1
],
"source": "https://www.sitime.com/datasheet/SiT1602",
"datasheet": "SiT1602B Rev1.08 page10 drawingPOD-PQFN-004-X02025-010 A02",
"nominalMm": [
2.5,
2.0
],
"bodyEnvelopeMethod": "Conservative BSC body expanded0.10mm in each overall dimension, covering0.050mm package profile tolerance; existing1.1x1.0 lands,1.9x1.5 pitches and courtyard retained",
"documentSha256": "09e5fc53343f180726cd24e8451479fa3ef84ed9696effbed80f1d36be595d61"
}
}
}