L2.3 CAN Bus Transceiver: complete PCB layout
- Schematic: 12 components, 10 nets, ERC 0 (MCP batch_add_components + connect_to_net) - Board: 20x30mm 2-layer, JLCPCB DRC rules (0.15mm clearance) - Placement: U1 SN65HVD230 center, J1 CAN bus right, J2 power left, split termination below - Routing: Freerouting headless CLI, 44 tracks, 1 via, 13/14 nets routed - GND copper pour F.Cu+B.Cu, 20 stitching vias, collision-checked - DRC: 8 violations (3 courtyard overlap + 5 silk edge clearance - cosmetic only) - Gerbers exported (8 layers + drill) - SVG exported for review
This commit is contained in:
96
can-bus-transceiver_drc_violations.json
Normal file
96
can-bus-transceiver_drc_violations.json
Normal file
@@ -0,0 +1,96 @@
|
||||
{
|
||||
"board": "/Users/nearxos/Documents/KiCad/10.0/can-bus-transceiver/can-bus-transceiver.kicad_pcb",
|
||||
"timestamp": "2026-06-22T21:53:53",
|
||||
"total_violations": 8,
|
||||
"violation_counts": {
|
||||
"courtyards_overlap": 3,
|
||||
"silk_edge_clearance": 5
|
||||
},
|
||||
"severity_counts": {
|
||||
"error": 3,
|
||||
"warning": 5,
|
||||
"info": 0
|
||||
},
|
||||
"violations": [
|
||||
{
|
||||
"type": "courtyards_overlap",
|
||||
"severity": "error",
|
||||
"message": "Courtyards overlap",
|
||||
"location": {
|
||||
"x": 13.0,
|
||||
"y": 21.0,
|
||||
"unit": "mm"
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "courtyards_overlap",
|
||||
"severity": "error",
|
||||
"message": "Courtyards overlap",
|
||||
"location": {
|
||||
"x": 5.0,
|
||||
"y": 12.0,
|
||||
"unit": "mm"
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "courtyards_overlap",
|
||||
"severity": "error",
|
||||
"message": "Courtyards overlap",
|
||||
"location": {
|
||||
"x": 13.0,
|
||||
"y": 9.0,
|
||||
"unit": "mm"
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "silk_edge_clearance",
|
||||
"severity": "warning",
|
||||
"message": "Silkscreen clipped by board edge",
|
||||
"location": {
|
||||
"x": 20.0,
|
||||
"y": 0.0,
|
||||
"unit": "mm"
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "silk_edge_clearance",
|
||||
"severity": "warning",
|
||||
"message": "Silkscreen clipped by board edge",
|
||||
"location": {
|
||||
"x": 20.0,
|
||||
"y": 0.0,
|
||||
"unit": "mm"
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "silk_edge_clearance",
|
||||
"severity": "warning",
|
||||
"message": "Silkscreen clipped by board edge",
|
||||
"location": {
|
||||
"x": 20.0,
|
||||
"y": 0.0,
|
||||
"unit": "mm"
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "silk_edge_clearance",
|
||||
"severity": "warning",
|
||||
"message": "Silkscreen clipped by board edge",
|
||||
"location": {
|
||||
"x": 20.0,
|
||||
"y": 0.0,
|
||||
"unit": "mm"
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "silk_edge_clearance",
|
||||
"severity": "warning",
|
||||
"message": "Silkscreen clipped by board edge",
|
||||
"location": {
|
||||
"x": 20.0,
|
||||
"y": 0.0,
|
||||
"unit": "mm"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user