Drogheda/03-Architecture-Hardware/2026-09-28_v6-audit-attachments/drc_summary.md

165 lines
15 KiB
Markdown

# DRC summary — EinarBoard v6 (`hbox-watchdog-v6.kicad_pcb`, sha256 6ddec80d…36bf)
!!! warning "Designators from before 22-Oct (T43)"
This document keeps the designators the board had on its date. Since 22-Oct (T43) the V5.6, V5.7 and v6 carry new ones, and several old names now belong to another part: on the v6, U6 is now the A7670SA modem (was U19) and the LTC4040 is U17 (was U6). To read it against today's board, use the [old → new table](https://drogheda.helgen.online/hardware/designadores-t43-22oct/#8-tablas-viejo-nuevo) (in Spanish); parts already gone by 22-Oct are not in it.
Run via KiCad MCP `open_project` + `run_drc` (swig backend, KiCad 10), report created 2026-09-28T14:28:42 (Mac local time = 20:28 UTC). Nothing was saved. Full text report: `drc_full.rpt`; JSON: `drc_full.json`; every item as a row: `drc_items.csv`.
- **Total violations: 283 — errors 0, warnings 283**
- **Unconnected items: 0** (reported separately by KiCad; this pack's own union-find check also finds 0 multi-pad nets unrouted — see net_routing_summary.csv)
- Footprint errors (schematic parity is NOT part of this run): 0
- Checks set to ignore in the project (so never reported): Footprint has no courtyard defined, Track endpoint not centered on via, Tuning profile track geometries, Footprint doesn't match symbol's footprint filters, Footprint component type doesn't match footprint pads
- Zone fills: DRC used the fills stored in the file (the tool does not report a refill); fills present on all 4 copper zones.
## Counts by type
| type | count | severity |
|---|---|---|
| track_width | 183 | warning |
| lib_footprint_mismatch | 82 | warning |
| silk_overlap | 11 | warning |
| lib_footprint_issues | 4 | warning |
| silk_over_copper | 2 | warning |
| silk_edge_clearance | 1 | warning |
## track_width (all from the custom T15 "power width" warning rules in .kicad_dru)
| net | rule | count | actual widths (mm) | total length flagged (mm) |
|---|---|---|---|---|
| /3V3_ETH | T15 power width: PWR_MID >= 0.6 mm | 54 | 0.2500 0.3000 0.5000 | 107.99 |
| /MAIN5V | T15 power width: PWR_HI >= 1.0 mm | 21 | 0.3000 0.5000 | 31.38 |
| /VEH5V | T15 power width: PWR_HI >= 1.0 mm | 15 | 0.2500 0.3000 0.5000 0.8000 | 31.91 |
| /5V_FAN | T15 power width: PWR_MID >= 0.6 mm | 14 | 0.5000 | 100.04 |
| /VIN_SW | T15 power width: PWR_HI >= 1.0 mm | 10 | 0.2500 0.5000 0.8000 | 27.97 |
| /SW_5V | T15 power width: PWR_MID >= 0.6 mm | 9 | 0.3000 0.5000 | 14.87 |
| /VIN_MODEM | T15 power width: modem + vehicle PSU paths >= 0.8 mm | 9 | 0.3000 0.5000 | 11.13 |
| /SW_FAN | T15 power width: PWR_MID >= 0.6 mm | 8 | 0.5000 | 20.96 |
| /VBAT_MODEM | T15 power width: modem + vehicle PSU paths >= 0.8 mm | 7 | 0.2500 0.5000 | 12.43 |
| /FAN_RET | T15 power width: PWR_MID >= 0.6 mm | 7 | 0.5000 | 63.54 |
| /SW_IN | T15 power width: PWR_MID >= 0.6 mm | 7 | 0.3000 0.5000 | 7.50 |
| /SYS5V | T15 power width: PWR_HI >= 1.0 mm | 6 | 0.5000 0.8000 | 7.01 |
| /SW_BAT | T15 power width: PWR_HI >= 1.0 mm | 6 | 0.2500 0.3000 0.5000 | 12.89 |
| /VIN_PROT | T15 power width: modem + vehicle PSU paths >= 0.8 mm | 5 | 0.5000 | 11.72 |
| /BAT_PLUS | T15 power width: PWR_HI >= 1.0 mm | 4 | 0.2500 0.5000 | 16.16 |
| /VIN_FUSED | T15 power width: modem + vehicle PSU paths >= 0.8 mm | 1 | 0.5000 | 1.47 |
## lib_footprint_mismatch (82)
- Footprint 'C_0603_1608Metric' does not match copy in library 'Capacitor_SMD' — @(116.7, 97.0) Footprint C81
- Footprint 'C_0805_2012Metric' does not match copy in library 'Capacitor_SMD' — @(83.75, 53.45) Footprint C102
- Footprint 'JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical' does not match copy in library 'Connector_JST' — @(196.0, 110.5) Footprint P3
- Footprint 'C_0603_1608Metric' does not match copy in library 'Capacitor_SMD' — @(94.5, 61.275) Footprint C92
- Footprint 'JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical' does not match copy in library 'Connector_JST' — @(100.25, 44.0) Footprint P6
- Footprint 'C_0603_1608Metric' does not match copy in library 'Capacitor_SMD' — @(101.5, 57.5) Footprint C93
- Footprint 'LQFP-64_10x10mm_P0.5mm' does not match copy in library 'Package_QFP' — @(120.7, 67.425) Footprint U16
- Footprint 'LQFP-48_7x7mm_P0.5mm' does not match copy in library 'Package_QFP' — @(95.1625, 53.83) Footprint U11
- Footprint 'R_0603_1608Metric' does not match copy in library 'Resistor_SMD' — @(86.675, 50.5) Footprint R93
- Footprint 'C_0603_1608Metric' does not match copy in library 'Capacitor_SMD' — @(92.5, 61.275) Footprint C98
- Footprint 'SOT-223-3_TabPin2' does not match copy in library 'Package_TO_SOT_SMD' — @(92.5, 80.0) Footprint U17
- Footprint 'R_0603_1608Metric' does not match copy in library 'Resistor_SMD' — @(86.0, 82.265) Footprint R85
- Footprint 'C_0603_1608Metric' does not match copy in library 'Capacitor_SMD' — @(116.3, 58.25) Footprint C111
- Footprint 'Crystal_SMD_3215-2Pin_3.2x1.5mm' does not match copy in library 'Crystal' — @(132.05, 73.5) Footprint Y4
- Footprint 'C_0603_1608Metric' does not match copy in library 'Capacitor_SMD' — @(139.975, 68.175) Footprint C113
- Footprint 'D_SOD-323' does not match copy in library 'Diode_SMD' — @(73.15, 69.0) Footprint D15
- Footprint 'C_0603_1608Metric' does not match copy in library 'Capacitor_SMD' — @(128.3, 73.25) Footprint C110
- Footprint 'C_0805_2012Metric' does not match copy in library 'Capacitor_SMD' — @(102.375, 62.945) Footprint C91
- Footprint 'SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mm' does not match copy in library 'Jumper' — @(138.4, 127.5) Footprint JP5
- Footprint 'R_0603_1608Metric' does not match copy in library 'Resistor_SMD' — @(106.17, 68.25) Footprint R87
- Footprint 'PhoenixContact_MC_1,5_3-G-3.5_1x03_P3.50mm_Horizontal' does not match copy in library 'Connector_Phoenix_MC' — @(135.48, 131.5675) Footprint P11
- Footprint 'C_0603_1608Metric' does not match copy in library 'Capacitor_SMD' — @(133.55, 70.75) Footprint C116
- Footprint 'Crystal_SMD_HC49-SD' does not match copy in library 'Crystal' — @(136.475, 62.925) Footprint Y3
- Footprint 'C_0603_1608Metric' does not match copy in library 'Capacitor_SMD' — @(117.7, 124.5) Footprint C80
- Footprint 'C_0603_1608Metric' does not match copy in library 'Capacitor_SMD' — @(113.675, 106.25) Footprint C86
- Footprint 'C_0603_1608Metric' does not match copy in library 'Capacitor_SMD' — @(130.275, 61.7796) Footprint C112
- Footprint 'R_0603_1608Metric' does not match copy in library 'Resistor_SMD' — @(86.675, 48.5) Footprint R84
- Footprint 'D_SOD-323' does not match copy in library 'Diode_SMD' — @(72.5, 77.0) Footprint D16
- Footprint 'R_0603_1608Metric' does not match copy in library 'Resistor_SMD' — @(86.675, 54.5) Footprint R95
- Footprint 'Sensirion_DFN-4_1.5x1.5mm_P0.8mm_SHT4x_NoCentralPad' does not match copy in library 'Sensor_Humidity' — @(122.375, 77.3) Footprint U3
- Footprint 'R_0603_1608Metric' does not match copy in library 'Resistor_SMD' — @(78.25, 76.75) Footprint R86
- Footprint 'R_0603_1608Metric' does not match copy in library 'Resistor_SMD' — @(83.5, 57.5) Footprint R97
- Footprint 'R_0603_1608Metric' does not match copy in library 'Resistor_SMD' — @(86.0, 80.0) Footprint R88
- Footprint 'C_0603_1608Metric' does not match copy in library 'Capacitor_SMD' — @(116.7, 90.475) Footprint C82
- Footprint 'C_0603_1608Metric' does not match copy in library 'Capacitor_SMD' — @(139.975, 57.675) Footprint C114
- Footprint 'R_0603_1608Metric' does not match copy in library 'Resistor_SMD' — @(114.2, 115.25) Footprint R90
- Footprint 'C_0805_2012Metric' does not match copy in library 'Capacitor_SMD' — @(83.75, 48.95) Footprint C94
- Footprint 'R_0603_1608Metric' does not match copy in library 'Resistor_SMD' — @(136.15, 127.67) Footprint R82
- Footprint 'PinHeader_1x04_P2.54mm_Vertical' does not match copy in library 'Connector_PinHeader_2.54mm' — @(72.45, 135.75) Footprint H4
- Footprint 'C_0603_1608Metric' does not match copy in library 'Capacitor_SMD' — @(86.675, 58.5) Footprint C97
- Footprint 'R_0603_1608Metric' does not match copy in library 'Resistor_SMD' — @(126.375, 76.85) Footprint R81
- Footprint 'C_0603_1608Metric' does not match copy in library 'Capacitor_SMD' — @(128.95, 101.775) Footprint C89
- Footprint 'JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical' does not match copy in library 'Connector_JST' — @(119.25, 43.965) Footprint P9
- Footprint 'C_0603_1608Metric' does not match copy in library 'Capacitor_SMD' — @(130.05, 70.75) Footprint C115
- Footprint 'C_0603_1608Metric' does not match copy in library 'Capacitor_SMD' — @(113.775, 59.0) Footprint C105
- Footprint 'C_0805_2012Metric' does not match copy in library 'Capacitor_SMD' — @(78.5, 73.05) Footprint C101
- Footprint 'TerminalBlock_Phoenix_MKDS-1,5-5_1x05_P5.00mm_Horizontal' does not match copy in library 'TerminalBlock_Phoenix' — @(167.5, 135.0) Footprint P1
- Footprint 'C_0603_1608Metric' does not match copy in library 'Capacitor_SMD' — @(116.7, 93.725) Footprint C83
- Footprint 'SOIC-8_3.9x4.9mm_P1.27mm' does not match copy in library 'Package_SO' — @(122.025, 84.9663) Footprint U14
- Footprint 'C_0603_1608Metric' does not match copy in library 'Capacitor_SMD' — @(126.75, 83.8512) Footprint C84
- Footprint 'C_0603_1608Metric' does not match copy in library 'Capacitor_SMD' — @(113.675, 108.25) Footprint C88
- Footprint 'C_0603_1608Metric' does not match copy in library 'Capacitor_SMD' — @(126.025, 59.0) Footprint C106
- Footprint 'R_0603_1608Metric' does not match copy in library 'Resistor_SMD' — @(116.7, 87.0) Footprint R80
- Footprint 'LED_0603_1608Metric' does not match copy in library 'LED_SMD' — @(132.6375, 80.8171) Footprint D18
- Footprint 'LED_0603_1608Metric' does not match copy in library 'LED_SMD' — @(132.5875, 75.8171) Footprint D17
- Footprint 'R_0603_1608Metric' does not match copy in library 'Resistor_SMD' — @(114.2, 113.5) Footprint R89
- Footprint 'C_0603_1608Metric' does not match copy in library 'Capacitor_SMD' — @(112.45, 102.975) Footprint C85
- Footprint 'C_0603_1608Metric' does not match copy in library 'Capacitor_SMD' — @(83.5, 65.275) Footprint C95
- Footprint 'R_0603_1608Metric' does not match copy in library 'Resistor_SMD' — @(114.2, 117.0) Footprint R91
- Footprint 'SOIC-16W_7.5x10.3mm_P1.27mm' does not match copy in library 'Package_SO' — @(122.2, 118.0) Footprint U13
- Footprint 'C_0603_1608Metric' does not match copy in library 'Capacitor_SMD' — @(114.45, 102.975) Footprint C87
- Footprint 'C_0805_2012Metric' does not match copy in library 'Capacitor_SMD' — @(85.5, 85.5) Footprint C117
- Footprint 'Crystal_SMD_HC49-SD' does not match copy in library 'Crystal' — @(113.15, 91.9013) Footprint Y2
- Footprint 'C_0603_1608Metric' does not match copy in library 'Capacitor_SMD' — @(113.0, 72.5) Footprint C107
- Footprint 'Crystal_SMD_HC49-SD' does not match copy in library 'Crystal' — @(91.5, 65.5) Footprint Y1
- Footprint 'C_0603_1608Metric' does not match copy in library 'Capacitor_SMD' — @(104.5, 62.725) Footprint C96
- Footprint 'R_0603_1608Metric' does not match copy in library 'Resistor_SMD' — @(83.5, 61.325) Footprint R96
- Footprint 'C_0805_2012Metric' does not match copy in library 'Capacitor_SMD' — @(88.0, 85.5) Footprint C118
- Footprint 'R_0603_1608Metric' does not match copy in library 'Resistor_SMD' — @(86.675, 56.5) Footprint R94
- Footprint 'C_0603_1608Metric' does not match copy in library 'Capacitor_SMD' — @(130.275, 67.25) Footprint C104
- Footprint 'R_0603_1608Metric' does not match copy in library 'Resistor_SMD' — @(86.675, 52.5) Footprint R92
- Footprint 'C_0805_2012Metric' does not match copy in library 'Capacitor_SMD' — @(100.0, 62.945) Footprint C90
- Footprint 'C_0603_1608Metric' does not match copy in library 'Capacitor_SMD' — @(130.275, 65.25) Footprint C109
- Footprint 'D_SOD-323' does not match copy in library 'Diode_SMD' — @(72.5, 72.5) Footprint D14
- Footprint 'TSSOP-28_4.4x9.7mm_P0.65mm' does not match copy in library 'Package_SO' — @(122.3875, 93.9762) Footprint U10
- Footprint 'SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.29x3mm' does not match copy in library 'Package_SO' — @(84.0, 76.35) Footprint U12
- Footprint 'JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical' does not match copy in library 'Connector_JST' — @(115.7, 136.5) Footprint P10
- Footprint 'C_0603_1608Metric' does not match copy in library 'Capacitor_SMD' — @(75.825, 77.5) Footprint C99
- Footprint 'PhoenixContact_MC_1,5_3-G-3.5_1x03_P3.50mm_Horizontal' does not match copy in library 'Connector_Phoenix_MC' — @(122.155, 131.5675) Footprint P12
- Footprint 'C_0603_1608Metric' does not match copy in library 'Capacitor_SMD' — @(84.3, 72.75) Footprint C100
- Footprint 'C_0603_1608Metric' does not match copy in library 'Capacitor_SMD' — @(128.3, 76.45) Footprint C108
- Footprint 'R_0603_1608Metric' does not match copy in library 'Resistor_SMD' — @(86.675, 60.5) Footprint R83
## silk_overlap (11)
- Silkscreen clearance — @(70.6, 127.075) Reference field of D27 | @(70.3024, 127.475) Polygon of D27 on F.Silkscreen
- Silkscreen clearance — @(70.23, 127.555) Segment of D27 on F.Silkscreen | @(70.6, 127.075) Reference field of D27
- Silkscreen clearance — @(118.5225, 58.4873) Segment of R99 on F.Silkscreen | @(118.8, 58.0) Reference field of C157
- Silkscreen clearance — @(187.25, 80.75) Reference field of C126 | @(186.25, 80.53) Segment of U19 on F.Silkscreen
- Silkscreen clearance — @(161.5, 83.5) Reference field of Q21 | @(162.25, 84.0) Segment of U19 on F.Silkscreen
- Silkscreen clearance — @(171.45, 99.0) Segment of JP3 on F.Silkscreen | @(171.25, 99.25) Reference field of JP3
- Silkscreen clearance — @(171.75, 98.7) Segment of JP3 on F.Silkscreen | @(171.25, 99.25) Reference field of JP3
- Silkscreen clearance — @(155.75, 73.98) Arc of U24 on F.Silkscreen | @(155.75, 75.0) Reference field of U24
- Silkscreen clearance — @(155.6, 69.77) Segment of U23 on F.Silkscreen | @(156.55, 69.02) Reference field of U23
- Silkscreen clearance — @(137.05, 125.17) Segment of Q10 on F.Silkscreen | @(138.4, 125.5) Reference field of JP5
- Silkscreen clearance — @(155.25, 116.75) Reference field of Q23 | @(152.05, 116.9775) Segment of Q23 on F.Silkscreen
## lib_footprint_issues (4)
- Footprint 'MountingHole_3.2mm' not found in library 'MountingHole' — @(195.2, 135.3) Footprint MH8
- Footprint 'MountingHole_3.2mm' not found in library 'MountingHole' — @(65.2, 45.3) Footprint MH5
- Footprint 'MountingHole_3.2mm' not found in library 'MountingHole' — @(195.2, 45.3) Footprint MH7
- Footprint 'MountingHole_3.2mm' not found in library 'MountingHole' — @(65.2, 135.3) Footprint MH6
## silk_over_copper (2)
- Silkscreen clipped by solder mask — @(123.55, 56.75) Reference field of Rigb1 | @(123.3, 57.225) Pad 2 [GND] of C9 on F.Cu
- Silkscreen clipped by solder mask — @(145.5, 109.25) Reference field of C10 | @(145.5, 110.55) Pad 2 [GND] of C10 on F.Cu
## silk_edge_clearance (1)
- Silkscreen clipped by board edge — @(200.1917, 140.3231) Segment on Edge.Cuts | @(167.5, 139.72) Polygon of P1 on F.Silkscreen
## Stale report for comparison (Sep-25 `hbox-watchdog-v6_drc_violations.json`, NOT current)
- total 303 counts {'silk_edge_clearance': 1, 'lib_footprint_issues': 4, 'lib_footprint_mismatch': 82, 'track_width': 199, 'silk_overlap': 14, 'silk_over_copper': 3} severities {'error': 0, 'warning': 303, 'info': 0} timestamp 2026-09-25T13:53:38
- Note: the MCP `run_drc` call on 28-Sep rewrote `kicad/hbox-watchdog-v6_drc_violations.json` with the current result (gitignored generated file); the Sep-25 copy is preserved in this pack as `src/hbox-watchdog-v6_drc_violations.json` and on the Mac as `evidence/drc_stale_20260925_violations.json`.