seveibar/f1c1990s-dev-board
This code manages the entire PCB assembly process for a computer hardware module, including component placement, schematic integration, automated routing, copper pouring, and design rule checks, focused on a four-layer carrier board with integrated support components and connectors.
- Version
- 1.8.0
- License
- unset
- Stars
- 0
capacitor-placement-audit.json
{
"scope": "Post-improvement review of all 44 capacitors on the native-profile carrier.",
"dedicated": [
{
"capacitor": "C_D4",
"pin": 4,
"pad_gap_mm": 2.54,
"supply_trace_mm": 2.7,
"supply_vias": 0,
"supply_pad_faces_target": true,
"ground_first_via_along_incident_branch_mm": 0.7,
"assessment": "Pass project placement checks"
},
{
"capacitor": "C_D5",
"pin": 5,
"pad_gap_mm": 2.49,
"supply_trace_mm": 2.53,
"supply_vias": 0,
"supply_pad_faces_target": true,
"ground_first_via_along_incident_branch_mm": 0.69,
"assessment": "Pass project placement checks"
},
{
"capacitor": "C_D20",
"pin": 20,
"pad_gap_mm": 2.49,
"supply_trace_mm": 2.49,
"supply_vias": 0,
"supply_pad_faces_target": true,
"ground_first_via_along_incident_branch_mm": 0.7,
"assessment": "Pass project placement checks"
},
{
"capacitor": "C_D22",
"pin": 22,
"pad_gap_mm": 2.5,
"supply_trace_mm": 2.57,
"supply_vias": 0,
"supply_pad_faces_target": true,
"ground_first_via_along_incident_branch_mm": 0.69,
"assessment": "Pass project placement checks"
},
{
"capacitor": "C_D30",
"pin": 30,
"pad_gap_mm": 2.91,
"supply_trace_mm": 3.11,
"supply_vias": 0,
"supply_pad_faces_target": true,
"ground_first_via_along_incident_branch_mm": 0.7,
"assessment": "Pass project placement checks"
},
{
"capacitor": "C_D31",
"pin": 31,
"pad_gap_mm": 2.62,
"supply_trace_mm": 2.82,
"supply_vias": 0,
"supply_pad_faces_target": true,
"ground_first_via_along_incident_branch_mm": 0.69,
"assessment": "Pass project placement checks"
},
{
"capacitor": "C_D32",
"pin": 32,
"pad_gap_mm": 2.49,
"supply_trace_mm": 2.53,
"supply_vias": 0,
"supply_pad_faces_target": true,
"ground_first_via_along_incident_branch_mm": 0.69,
"assessment": "Pass project placement checks"
},
{
"capacitor": "C_D34",
"pin": 34,
"pad_gap_mm": 2.5,
"supply_trace_mm": 2.57,
"supply_vias": 0,
"supply_pad_faces_target": true,
"ground_first_via_along_incident_branch_mm": 0.69,
"assessment": "Pass project placement checks"
},
{
"capacitor": "C_D35",
"pin": 35,
"pad_gap_mm": 2.65,
"supply_trace_mm": 2.86,
"supply_vias": 0,
"supply_pad_faces_target": true,
"ground_first_via_along_incident_branch_mm": 0.69,
"assessment": "Pass project placement checks"
},
{
"capacitor": "C_D36",
"pin": 36,
"pad_gap_mm": 2.96,
"supply_trace_mm": 3.15,
"supply_vias": 0,
"supply_pad_faces_target": true,
"ground_first_via_along_incident_branch_mm": 0.7,
"assessment": "Pass project placement checks"
},
{
"capacitor": "C_D50",
"pin": 50,
"pad_gap_mm": 1.39,
"supply_trace_mm": 1.39,
"supply_vias": 0,
"supply_pad_faces_target": true,
"ground_first_via_along_incident_branch_mm": 0.69,
"assessment": "Pass project placement checks"
},
{
"capacitor": "C_D67",
"pin": 67,
"pad_gap_mm": 2.51,
"supply_trace_mm": 2.61,
"supply_vias": 0,
"supply_pad_faces_target": true,
"ground_first_via_along_incident_branch_mm": 0.7,
"assessment": "Pass project placement checks"
},
{
"capacitor": "C_D71",
"pin": 71,
"pad_gap_mm": 2.49,
"supply_trace_mm": 2.49,
"supply_vias": 0,
"supply_pad_faces_target": true,
"ground_first_via_along_incident_branch_mm": 0.69,
"assessment": "Pass project placement checks"
},
{
"capacitor": "C_D73",
"pin": 73,
"pad_gap_mm": 2.51,
"supply_trace_mm": 2.61,
"supply_vias": 0,
"supply_pad_faces_target": true,
"ground_first_via_along_incident_branch_mm": 0.69,
"assessment": "Pass project placement checks"
},
{
"capacitor": "C_D80",
"pin": 80,
"pad_gap_mm": 2.49,
"supply_trace_mm": 2.49,
"supply_vias": 0,
"supply_pad_faces_target": true,
"ground_first_via_along_incident_branch_mm": 0.7,
"assessment": "Pass project placement checks"
}
],
"module_other": [
{
"capacitor": "C_OSCI",
"role": "oscillator load",
"reference_target": "Y1.1",
"pad_gap_mm": 1.14,
"note": "Support-network role; not a dedicated supply decoupler."
},
{
"capacitor": "C_OSCO",
"role": "oscillator load",
"reference_target": "Y1.3",
"pad_gap_mm": 1.14,
"note": "Support-network role; not a dedicated supply decoupler."
},
{
"capacitor": "C_B_VCC_HP",
"role": "rail bulk",
"reference_target": "U1.4",
"pad_gap_mm": 3.33,
"note": "Nearest same-net pin is a geometric reference, not an individual bulk-cap assignment."
},
{
"capacitor": "C_B_VCC_IO",
"role": "rail bulk",
"reference_target": "U1.5",
"pad_gap_mm": 3.33,
"note": "Nearest same-net pin is a geometric reference, not an individual bulk-cap assignment."
},
{
"capacitor": "C_B_VDD_CORE",
"role": "rail bulk",
"reference_target": "U1.22",
"pad_gap_mm": 3.18,
"note": "Nearest same-net pin is a geometric reference, not an individual bulk-cap assignment."
},
{
"capacitor": "C_B_VCC_DRAM",
"role": "rail bulk",
"reference_target": "U1.30",
"pad_gap_mm": 5.37,
"note": "Nearest same-net pin is a geometric reference, not an individual bulk-cap assignment."
},
{
"capacitor": "C_B_VCC_USB",
"role": "rail bulk",
"reference_target": "U1.67",
"pad_gap_mm": 2.71,
"note": "Nearest same-net pin is a geometric reference, not an individual bulk-cap assignment."
},
{
"capacitor": "C_B_VCC_TV",
"role": "rail bulk",
"reference_target": "U1.73",
"pad_gap_mm": 7.14,
"note": "Nearest same-net pin is a geometric reference, not an individual bulk-cap assignment."
},
{
"capacitor": "C_B_AVCC",
"role": "rail bulk",
"reference_target": "U1.80",
"pad_gap_mm": 4.68,
"note": "Nearest same-net pin is a geometric reference, not an individual bulk-cap assignment."
},
{
"capacitor": "C_VRA1",
"role": "reference / reset support",
"reference_target": "U1.81",
"pad_gap_mm": 4.94,
"note": "Support-network role; not a dedicated supply decoupler."
},
{
"capacitor": "C_VRA2",
"role": "reference / reset support",
"reference_target": "U1.83",
"pad_gap_mm": 5.26,
"note": "Support-network role; not a dedicated supply decoupler."
},
{
"capacitor": "C_SV_H",
"role": "reference / reset support",
"reference_target": "U1.36",
"pad_gap_mm": 5.49,
"note": "Support-network role; not a dedicated supply decoupler."
},
{
"capacitor": "C_SV_L",
"role": "reference / reset support",
"reference_target": "U1.33",
"pad_gap_mm": 6.11,
"note": "Support-network role; not a dedicated supply decoupler."
},
{
"capacitor": "C_TV_VRN",
"role": "reference / reset support",
"reference_target": "U1.75",
"pad_gap_mm": 5.04,
"note": "Support-network role; not a dedicated supply decoupler."
},
{
"capacitor": "C_TV_VRP",
"role": "reference / reset support",
"reference_target": "U1.76",
"pad_gap_mm": 7.65,
"note": "Support-network role; not a dedicated supply decoupler."
},
{
"capacitor": "C_TV_REF",
"role": "reference / reset support",
"reference_target": "U1.76",
"pad_gap_mm": 9.51,
"note": "Support-network role; not a dedicated supply decoupler."
},
{
"capacitor": "C_RESET",
"role": "reference / reset support",
"reference_target": "U1.70",
"pad_gap_mm": 4.84,
"note": "Support-network role; not a dedicated supply decoupler."
}
],
"carrier": [
{
"capacitor": "C_SPI",
"target": "J_SPI.2",
"pad_gap_mm": 3.58,
"supply_pad_faces_target": true,
"role": "connector supply bypass"
},
{
"capacitor": "C_I2C",
"target": "J_I2C.2",
"pad_gap_mm": 2.98,
"supply_pad_faces_target": true,
"role": "connector supply bypass"
},
{
"capacitor": "C_U_3V3_IN",
"target": "U_3V3.8",
"pad_gap_mm": 2.41,
"supply_pad_faces_target": true,
"role": "IC supply bypass / regulator capacitor"
},
{
"capacitor": "C_U_3V3_OUT",
"target": "U_3V3.1",
"pad_gap_mm": 2.41,
"supply_pad_faces_target": true,
"role": "IC supply bypass / regulator capacitor"
},
{
"capacitor": "C_U_1V8_IN",
"target": "U_1V8.1",
"pad_gap_mm": 1.99,
"supply_pad_faces_target": true,
"role": "IC supply bypass / regulator capacitor"
},
{
"capacitor": "C_U_1V8_OUT",
"target": "U_1V8.5",
"pad_gap_mm": 1.99,
"supply_pad_faces_target": true,
"role": "IC supply bypass / regulator capacitor"
},
{
"capacitor": "C_U_1V2_IN",
"target": "U_1V2.1",
"pad_gap_mm": 1.99,
"supply_pad_faces_target": true,
"role": "IC supply bypass / regulator capacitor"
},
{
"capacitor": "C_U_1V2_OUT",
"target": "U_1V2.5",
"pad_gap_mm": 1.99,
"supply_pad_faces_target": true,
"role": "IC supply bypass / regulator capacitor"
},
{
"capacitor": "C_FLASH",
"target": "U_FLASH.8",
"pad_gap_mm": 1.79,
"supply_pad_faces_target": true,
"role": "IC supply bypass / regulator capacitor"
},
{
"capacitor": "C_ESD",
"target": "U_USB_ESD.5",
"pad_gap_mm": 1.67,
"supply_pad_faces_target": true,
"role": "IC supply bypass / regulator capacitor"
},
{
"capacitor": "C_RGB",
"target": "D_RGB.2",
"pad_gap_mm": 2.38,
"supply_pad_faces_target": true,
"role": "IC supply bypass / regulator capacitor"
},
{
"capacitor": "C_LED_BUF",
"target": "U_LED_BUF.8",
"pad_gap_mm": 1.83,
"supply_pad_faces_target": true,
"role": "IC supply bypass / regulator capacitor"
}
],
"limitations": [
"No impedance/PDN simulation or hardware measurements.",
"Ground-first-via metric follows stored branches incident on the ground pad; null means no via on those branches, not a missing ground connection. Ground pours can add parallel paths.",
"Assessment uses relative geometry and an explicit >3.4 mm pad-gap / >5 mm route / any supply-via screening rule; these are review triggers, not Allwinner specified limits.",
"Correct orientation and DRC are not sufficient to approve decoupling placement."
]
}