main
Caleb All-board run on public boards: pictures and data, part 5 of 5 3230d80 10h ago
{"board": "adom/amfm-receiver-molecule", "run": "first", "parts": 403, "connections": 543, "routed": 540, "kicad": {"violations": {}, "unconnected": 6}, "kicadOnOriginal": {"violations": {}, "unconnected": 0}, "check": {"errors": 31, "perRule": {"cap-first": 4, "corner-90": 2, "crystal-chain": 1, "fill-unfed": 15, "fold-back": 1, "layer-hop": 26, "pad-entry": 68, "pad-entry-oblique": 1, "route-efficiency": 1, "same-net-parallel": 1, "square-t": 3, "unconnected": 4, "via-count": 3, "via-in-trace": 3, "width-steps": 8, "xtal-load-cap-line": 3, "xtal-series-line": 1}, "vias": 591, "copper_mm": null}, "checkOnOriginal": {"errors": 68, "perRule": {"cap-first": 4, "corner-90": 8, "crystal-chain": 1, "layer-hop": 2, "off-45": 25, "pad-entry": 81, "pad-entry-oblique": 1, "route-efficiency": 6, "square-t": 30, "via-in-trace": 2, "width-steps": 1, "xtal-load-cap-line": 3, "xtal-series-line": 1}, "vias": 976, "copper_mm": null, "error": null}, "notes": ["note: for the designer: the GND pour refills into 8 extra separate pieces, cut by /FM_Frontend/FM_BPF, VT_FM, /Tuning_UI/VTR_OUT, /Tuning_UI/PWM_F2, AM_AUDIO, /FM_Frontend/CAL_INJ, +3.3VA, /Power_MCU/HSE_IN, /Power_MCU/H", "note: for the designer: FM_EN_N R218.2 to U103.47: the search ran out of budget before reaching it, even allowed to move routes", "note: for the designer: AM_EN_N R220.2 to U103.48: the search ran out of budget before reaching it, even allowed to move routes", "note: for the designer: LED_STAT R226.1 to U103.27: the search ran out of budget before reaching it, even allowed to move routes"], "picture": "boards/amfm-receiver-molecule.png"}
{"board": "adom/amfm-receiver-molecule", "run": "current", "parts": 403, "connections": 543, "routed": 539, "kicad": {"violations": {}, "unconnected": 4}, "kicadOnOriginal": {"violations": {}, "unconnected": 0}, "check": {"errors": 26, "perRule": {"cap-first": 4, "corner-90": 1, "crystal-chain": 1, "fill-unfed": 12, "layer-hop": 27, "pad-entry": 69, "pad-entry-oblique": 1, "route-efficiency": 1, "same-net-parallel": 1, "square-t": 3, "unconnected": 4, "via-count": 3, "via-in-trace": 3, "width-steps": 2, "xtal-load-cap-line": 3, "xtal-series-line": 1}, "vias": 584, "copper_mm": null}, "checkOnOriginal": {"errors": 68, "perRule": {"cap-first": 4, "corner-90": 8, "crystal-chain": 1, "layer-hop": 2, "off-45": 25, "pad-entry": 81, "pad-entry-oblique": 1, "route-efficiency": 6, "square-t": 30, "via-in-trace": 2, "width-steps": 1, "xtal-load-cap-line": 3, "xtal-series-line": 1}, "vias": 976, "copper_mm": null, "error": null}, "notes": ["note: for the designer: the GND pour refills into 7 extra separate pieces, cut by /FM_Frontend/FM_BPF, /Tuning_UI/VTR_OUT, /Tuning_UI/PWM_F2, /FM_IF/V_IF4, AM_AUDIO, /FM_Frontend/CAL_INJ, CAL_MARK, +3.3VA, /Power_MCU/HSE", "note: for the designer: SWCLK U103.36 to MC7.1: the search ran out of budget before reaching it, even allowed to move routes", "note: for the designer: FM_EN_N R218.2 to U103.47: the search ran out of budget before reaching it, even allowed to move routes", "note: for the designer: AM_EN_N R220.2 to U103.48: the search ran out of budget before reaching it, even allowed to move routes", "note: for the designer: LED_STAT R226.1 to U103.27: the search ran out of budget before reaching it, even allowed to move routes"], "picture": "boards/amfm-receiver-molecule.png"}
{"board": "adom/carrier-fc-rp2350a-mini", "run": "first", "parts": 80, "connections": 74, "routed": 62, "kicad": {"violations": {}, "unconnected": 12}, "kicadOnOriginal": {"violations": {}, "unconnected": 0}, "check": {"errors": 13, "perRule": {"layer-hop": 2, "pad-entry": 1, "pad-entry-oblique": 1, "pair-coupling": 1, "route-efficiency": 5, "same-net-parallel": 1, "unconnected": 12, "via-in-trace": 1, "width-steps": 1}, "vias": 57, "copper_mm": null}, "checkOnOriginal": {"errors": 10, "perRule": {"clearance": 6, "corner-90": 1, "fold-back": 1, "pad-entry": 7, "rail-floor": 1, "square-t": 1, "via-in-trace": 1, "via-stand-off": 1}, "vias": 101, "copper_mm": null, "error": null}, "notes": ["note: for the designer: /ESC_SIG.IO9 MC21.1 to U2.15: the search ran out of budget before reaching it, even allowed to move routes", "note: for the designer: /ESC_UART0_TX.IO12 MC24.1 to U2.16: the search ran out of budget before reaching it, even allowed to move routes", "note: for the designer: /ESC_UART0_RX.IO13 MC25.1 to U2.19: the search ran out of budget before reaching it, even allowed to move routes", "note: for the designer: /FC_SWCLK J1.1 to U2.23: no path even through the routes it may move: pads, fills or protected copper wall it in", "note: for the designer: /FC_DIO J1.3 to U2.24: the search ran out of budget before reaching it, even allowed to move routes", "note: for the designer: +5V C3.1 to C3.1: no legal path found within the time limit", "note: for the designer: /WS0_DIN.IO0 LED2.3 to U2.3: no legal path found within the time limit", "note: for the designer: /ESC_RST.IO7 MC22.1 to U2.12: no legal path found within the time limit", "note: for the designer: /ESTOP.IO8 U2.14 to SW2.2: no legal path found within the time limit", "note: for the designer: /MOTOR_RST.IO22 MC28.1 to U2.33: no legal path found within the time limit", "note: for the designer: /FC_BOOT R3.1 to U2.47: no legal path found within the time limit", "note: for the designer: /FC_RST R1.1 to U2.48: no legal path found within the time limit"], "picture": "boards/carrier-fc-rp2350a-mini.png"}
{"board": "adom/carrier-fc-rp2350a-mini", "run": "current", "parts": 80, "connections": 74, "routed": 74, "kicad": {"violations": {}, "unconnected": 0}, "kicadOnOriginal": {"violations": {}, "unconnected": 0}, "check": {"errors": 1, "perRule": {"layer-hop": 2, "pad-entry": 2, "pad-entry-oblique": 1, "rail-floor": 1, "via-in-trace": 1}, "vias": 67, "copper_mm": null}, "checkOnOriginal": {"errors": 10, "perRule": {"clearance": 6, "corner-90": 1, "fold-back": 1, "pad-entry": 7, "rail-floor": 1, "square-t": 1, "via-in-trace": 1, "via-stand-off": 1}, "vias": 101, "copper_mm": null, "error": null}, "notes": [], "picture": "boards/carrier-fc-rp2350a-mini.png"}
{"board": "adom/coax-antennuator-molecule-32x32", "run": "first", "parts": 9, "connections": 2, "routed": 2, "kicad": {"violations": {"track_width": 2}, "unconnected": 0}, "kicadOnOriginal": {"violations": {}, "unconnected": 0}, "check": {"errors": 0, "perRule": {}, "vias": 7, "copper_mm": null}, "checkOnOriginal": {"errors": 0, "perRule": {"via-stand-off": 2}, "vias": 128, "copper_mm": null, "error": null}, "notes": [], "picture": "boards/coax-antennuator-molecule-32x32.png"}
{"board": "adom/coax-antennuator-molecule-32x32", "run": "current", "parts": 9, "connections": 2, "routed": 2, "kicad": {"violations": {}, "unconnected": 0}, "kicadOnOriginal": {"violations": {}, "unconnected": 0}, "check": {"errors": 0, "perRule": {}, "vias": 7, "copper_mm": null}, "checkOnOriginal": {"errors": 0, "perRule": {"via-stand-off": 2}, "vias": 128, "copper_mm": null, "error": null}, "notes": [], "picture": "boards/coax-antennuator-molecule-32x32.png"}
{"board": "adom/coax-molecule-2ch-64x64", "run": "first", "parts": 9, "connections": 2, "routed": 2, "kicad": {"violations": {}, "unconnected": 0}, "kicadOnOriginal": {"violations": {}, "unconnected": 0}, "check": {"errors": 0, "perRule": {}, "vias": 4, "copper_mm": null}, "checkOnOriginal": {"errors": 28, "perRule": {"via-in-pad": 28}, "vias": 591, "copper_mm": null, "error": null}, "notes": [], "picture": "boards/coax-molecule-2ch-64x64.png"}
{"board": "adom/coax-molecule-2ch-64x64", "run": "current", "parts": 9, "connections": 2, "routed": 2, "kicad": {"violations": {}, "unconnected": 0}, "kicadOnOriginal": {"violations": {}, "unconnected": 0}, "check": {"errors": 0, "perRule": {}, "vias": 4, "copper_mm": null}, "checkOnOriginal": {"errors": 28, "perRule": {"via-in-pad": 28}, "vias": 591, "copper_mm": null, "error": null}, "notes": [], "picture": "boards/coax-molecule-2ch-64x64.png"}
{"board": "adom/coax-molecule-32x32", "run": "first", "parts": 8, "connections": 1, "routed": 1, "kicad": {"violations": {}, "unconnected": 0}, "kicadOnOriginal": {"violations": {}, "unconnected": 0}, "check": {"errors": 0, "perRule": {}, "vias": 2, "copper_mm": null}, "checkOnOriginal": {"errors": 0, "perRule": {}, "vias": 128, "copper_mm": null, "error": null}, "notes": [], "picture": "boards/coax-molecule-32x32.png"}
{"board": "adom/coax-molecule-32x32", "run": "current", "parts": 8, "connections": 1, "routed": 1, "kicad": {"violations": {}, "unconnected": 0}, "kicadOnOriginal": {"violations": {}, "unconnected": 0}, "check": {"errors": 0, "perRule": {}, "vias": 2, "copper_mm": null}, "checkOnOriginal": {"errors": 0, "perRule": {}, "vias": 128, "copper_mm": null, "error": null}, "notes": [], "picture": "boards/coax-molecule-32x32.png"}
{"board": "adom/combiner-molecule", "run": "first", "parts": 26, "connections": 5, "routed": 5, "kicad": {"violations": {"track_width": 9}, "unconnected": 0}, "kicadOnOriginal": {"violations": {}, "unconnected": 0}, "check": {"errors": 4, "perRule": {"pad-entry": 3, "pad-entry-oblique": 1, "same-net-parallel": 4}, "vias": 62, "copper_mm": null}, "checkOnOriginal": {"errors": 308, "perRule": {"off-45": 308}, "vias": 1400, "copper_mm": null, "error": null}, "notes": [], "picture": "boards/combiner-molecule.png"}
{"board": "adom/combiner-molecule", "run": "current", "parts": 26, "connections": 5, "routed": 5, "kicad": {"violations": {}, "unconnected": 0}, "kicadOnOriginal": {"violations": {}, "unconnected": 0}, "check": {"errors": 3, "perRule": {"pad-entry-oblique": 1, "same-net-parallel": 3}, "vias": 62, "copper_mm": null}, "checkOnOriginal": {"errors": 314, "perRule": {"clearance": 6, "off-45": 308}, "vias": 1400, "copper_mm": null, "error": null}, "notes": [], "picture": "boards/combiner-molecule.png"}
{"board": "adom/drone-motor-carrier", "run": "first", "parts": 41, "connections": 32, "routed": 32, "kicad": {"violations": {"clearance": 2}, "unconnected": 0}, "kicadOnOriginal": {"violations": {}, "unconnected": 0}, "check": {"errors": 8, "perRule": {"clearance": 3, "corner-90": 2, "corner-acute": 1, "fold-back": 1, "layer-hop": 1, "square-t": 1}, "vias": 19, "copper_mm": null}, "checkOnOriginal": {"errors": 0, "perRule": {"via-in-trace": 3}, "vias": 307, "copper_mm": null, "error": null}, "notes": [], "picture": "boards/drone-motor-carrier.png"}
{"board": "adom/drone-motor-carrier", "run": "current", "parts": 41, "connections": 32, "routed": 32, "kicad": {"violations": {}, "unconnected": 0}, "kicadOnOriginal": {"violations": {}, "unconnected": 0}, "check": {"errors": 2, "perRule": {"corner-90": 2, "pair-coupling": 1}, "vias": 22, "copper_mm": null}, "checkOnOriginal": {"errors": 0, "perRule": {"via-in-trace": 3}, "vias": 307, "copper_mm": null, "error": null}, "notes": [], "picture": "boards/drone-motor-carrier.png"}
{"board": "adom/drone-motor-carrier-assembly", "run": "first", "parts": 41, "connections": 32, "routed": 32, "kicad": {"violations": {"clearance": 41, "malformed_courtyard": 82950, "copper_edge_clearance": 9, "track_width": 5}, "unconnected": 0}, "kicadOnOriginal": {"violations": {"malformed_courtyard": 82950, "copper_edge_clearance": 3}, "unconnected": 0}, "check": {"errors": 3, "perRule": {"corner-90": 2, "pair-coupling": 1, "square-t": 1}, "vias": 25, "copper_mm": null}, "checkOnOriginal": {"errors": 0, "perRule": {"via-in-trace": 3}, "vias": 307, "copper_mm": null, "error": null}, "notes": [], "picture": "boards/drone-motor-carrier-assembly.png"}
{"board": "adom/drone-motor-carrier-assembly", "run": "current", "parts": 41, "connections": 32, "routed": 32, "kicad": {"violations": {"malformed_courtyard": 82950}, "unconnected": 0}, "kicadOnOriginal": {"violations": {"malformed_courtyard": 82950, "copper_edge_clearance": 3}, "unconnected": 0}, "check": {"errors": 2, "perRule": {"corner-90": 2, "pad-entry": 1, "pair-coupling": 1}, "vias": 20, "copper_mm": null}, "checkOnOriginal": {"errors": 3, "perRule": {"edge": 3, "via-in-trace": 3}, "vias": 307, "copper_mm": null, "error": null}, "notes": [], "picture": "boards/drone-motor-carrier-assembly.png"}
{"board": "adom/esc-g431", "run": "first", "parts": 149, "connections": 238, "routed": 182, "kicad": {"violations": {"clearance": 8, "starved_thermal": 55}, "unconnected": 51}, "kicadOnOriginal": {"violations": {"clearance": 7, "starved_thermal": 48}, "unconnected": 0}, "check": {"errors": 75, "perRule": {"cap-first": 2, "clearance": 7, "decoupling-pin": 2, "fill-unfed": 23, "fold-back": 2, "pad-entry": 26, "pad-entry-oblique": 1, "rail-floor": 3, "route-efficiency": 1, "same-net-parallel": 2, "square-t": 3, "unconnected": 32, "via-in-trace": 1, "width-steps": 2, "xtal-load-cap-line": 1}, "vias": 150, "copper_mm": null}, "checkOnOriginal": {"errors": 373, "perRule": {"cap-first": 3, "clearance": 7, "corner-90": 127, "corner-acute": 8, "crystal-chain": 1, "decoupling-pin": 2, "layer-hop": 35, "off-45": 204, "pad-entry": 82, "pad-entry-acute": 14, "pad-entry-oblique": 1, "rail-floor": 4, "route-efficiency": 11, "same-net-parallel": 2, "square-t": 10, "via-count": 10, "via-in-pad": 7, "via-in-trace": 7, "via-size": 94, "via-stand-off": 1, "width-steps": 1, "xtal-load-cap-line": 1}, "vias": 444, "copper_mm": null, "error": null}, "notes": ["note: for the designer: the +VBAT pour refills into 1 extra separate pieces, cut by /DRV_SHA, /GLB, /DRV_SHB: move them or bridge the pieces", "note: for the designer: /COMP2_INM_IO1_BEMF_A C42.1 to U5.13: no path even through the routes it may move: pads, fills or protected copper wall it in", "note: for the designer: /COMP2_INM_IO1_BEMF_A R24.2 to TP20.1: the search ran out of budget before reaching it, even allowed to move routes", "note: for the designer: /DRV_BSTA U4.20 to C12.2: its way is held by /DRV_SHA (Q1.3 to R24.1), which found no other place", "note: for the designer: /DRV_SHB Q4.5 to TP13.1: the search ran out of budget before reaching it, even allowed to move routes", "note: for the designer: /DRV_GHC U4.13 to R12.1: no legal path found within the time limit", "note: for the designer: /DRV_SHC R31.1 to U4.12: the search ran out of budget before reaching it, even allowed to move routes", "note: for the designer: /VBAT_SENSE R25.2 to C41.2: the search ran out of budget before reaching it, even allowed to move routes", "note: for the designer: /VBAT_SENSE U5.14 to R25.2: the search ran out of budget before reaching it, even allowed to move routes", "note: for the designer: /DRV_GLA U4.11 to R4.1: no legal path found within the time limit", "note: for the designer: /COMP1_INM_IO1_BEMF_B R30.2 to U5.12: no legal path found within the time limit", "note: for the designer: /COMP1_INM_IO1_BEMF_B R29.2 to C43.1: no legal path found within the time limit"], "picture": "boards/esc-g431.png"}
{"board": "adom/esc-g431", "run": "current", "parts": 149, "connections": 239, "routed": 207, "kicad": {"violations": {"clearance": 7, "starved_thermal": 52}, "unconnected": 24}, "kicadOnOriginal": {"violations": {"clearance": 7, "starved_thermal": 48}, "unconnected": 0}, "check": {"errors": 63, "perRule": {"cap-first": 2, "clearance": 7, "decoupling-pin": 2, "fill-unfed": 25, "fold-back": 4, "layer-hop": 5, "pad-entry": 33, "pad-entry-oblique": 1, "rail-floor": 4, "route-efficiency": 1, "square-t": 1, "unconnected": 19, "via-in-trace": 2, "width-steps": 1, "xtal-load-cap-line": 1}, "vias": 241, "copper_mm": null}, "checkOnOriginal": {"errors": 373, "perRule": {"cap-first": 3, "clearance": 7, "corner-90": 127, "corner-acute": 8, "crystal-chain": 1, "decoupling-pin": 2, "layer-hop": 35, "off-45": 204, "pad-entry": 82, "pad-entry-acute": 14, "pad-entry-oblique": 1, "rail-floor": 4, "route-efficiency": 10, "same-net-parallel": 2, "square-t": 10, "via-count": 9, "via-in-pad": 7, "via-in-trace": 7, "via-size": 94, "via-stand-off": 1, "width-steps": 1, "xtal-load-cap-line": 1}, "vias": 444, "copper_mm": null, "error": null}, "notes": ["note: for the designer: the +VBAT pour refills into 2 extra separate pieces, cut by /DRV_SHA, GND_OUT: move them or bridge the pieces", "note: for the designer: the GND pour refills into 2 extra separate pieces, cut by +VBAT, /5V_EN, +5V, +12V, /USART1_TX, Net-(LED1-A), +3V3, /SWDIO, /HSE_OUT, /IBAT_SENSE, /PB6, /E_STOP: move them or bridge the pieces", "note: for the designer: /COMP2_INM_IO1_BEMF_A R24.2 to TP20.1: the search ran out of budget before reaching it, even allowed to move routes", "note: for the designer: /DRV_BSTA U4.20 to C12.2: the search ran out of budget before reaching it, even allowed to move routes", "note: for the designer: /DRV_SHB Q4.5 to TP13.1: the search ran out of budget before reaching it, even allowed to move routes", "note: for the designer: /DRV_GHC U4.13 to R12.1: the search ran out of budget before reaching it, even allowed to move routes", "note: for the designer: /DRV_SHC R31.1 to U4.12: the search ran out of budget before reaching it, even allowed to move routes", "note: for the designer: /DRV_GLA U4.11 to R4.1: the search ran out of budget before reaching it, even allowed to move routes", "note: for the designer: /COMP1_INM_IO1_BEMF_B R28.2 to R29.2: the search ran out of budget before reaching it, even allowed to move routes", "note: for the designer: /COMP1_INM_IO2_BEMF_C U5.8 to R31.2: the search ran out of budget before reaching it, even allowed to move routes", "note: for the designer: /DRV_GHA R2.1 to U4.19: the search ran out of budget before reaching it, even allowed to move routes", "note: for the designer: /DRV_GHA TP18.1 to R2.1: the search ran out of budget before reaching it, even allowed to move routes"], "picture": "boards/esc-g431.png"}
{"board": "adom/ranger-micro-breakout-molecule-extended", "run": "first", "parts": 27, "connections": 6, "routed": 6, "kicad": {"violations": {"track_width": 2}, "unconnected": 0}, "kicadOnOriginal": {"violations": {"hole_clearance": 8}, "unconnected": 0}, "check": {"errors": 0, "perRule": {}, "vias": 8, "copper_mm": null}, "checkOnOriginal": {"errors": 70, "perRule": {"hole-clearance": 8, "off-45": 62, "pad-entry": 1}, "vias": 1110, "copper_mm": null, "error": null}, "notes": [], "picture": "boards/ranger-micro-breakout-molecule-extended.png"}
{"board": "adom/ranger-micro-breakout-molecule-extended", "run": "current", "parts": 27, "connections": 6, "routed": 6, "kicad": {"violations": {}, "unconnected": 0}, "kicadOnOriginal": {"violations": {"hole_clearance": 8}, "unconnected": 0}, "check": {"errors": 0, "perRule": {}, "vias": 8, "copper_mm": null}, "checkOnOriginal": {"errors": 70, "perRule": {"hole-clearance": 8, "off-45": 62, "pad-entry": 1}, "vias": 1110, "copper_mm": null, "error": null}, "notes": [], "picture": "boards/ranger-micro-breakout-molecule-extended.png"}
{"board": "adom/rf-mech-molecule-32x32", "run": "first", "parts": 20, "connections": 0, "routed": 0, "kicad": {"violations": {"courtyards_overlap": 4}, "unconnected": 0}, "kicadOnOriginal": {"violations": {"courtyards_overlap": 4}, "unconnected": 0}, "check": {"errors": 0, "perRule": {}, "vias": 0, "copper_mm": null}, "checkOnOriginal": {"errors": 0, "perRule": {}, "vias": 0, "copper_mm": null, "error": null}, "notes": [], "picture": "boards/rf-mech-molecule-32x32.png"}
{"board": "adom/rf-mech-molecule-32x32", "run": "current", "parts": 20, "connections": 0, "routed": 0, "kicad": {"violations": {"courtyards_overlap": 4}, "unconnected": 0}, "kicadOnOriginal": {"violations": {"courtyards_overlap": 4}, "unconnected": 0}, "check": {"errors": 0, "perRule": {}, "vias": 0, "copper_mm": null}, "checkOnOriginal": {"errors": 0, "perRule": {}, "vias": 0, "copper_mm": null, "error": null}, "notes": [], "picture": "boards/rf-mech-molecule-32x32.png"}
{"board": "adom/rf-mech-molecule-32x64", "run": "first", "parts": 36, "connections": 0, "routed": 0, "kicad": {"violations": {"courtyards_overlap": 4}, "unconnected": 0}, "kicadOnOriginal": {"violations": {"courtyards_overlap": 4}, "unconnected": 0}, "check": {"errors": 0, "perRule": {}, "vias": 0, "copper_mm": null}, "checkOnOriginal": {"errors": 0, "perRule": {}, "vias": 0, "copper_mm": null, "error": null}, "notes": [], "picture": "boards/rf-mech-molecule-32x64.png"}
{"board": "adom/rf-mech-molecule-32x64", "run": "current", "parts": 36, "connections": 0, "routed": 0, "kicad": {"violations": {"courtyards_overlap": 4}, "unconnected": 0}, "kicadOnOriginal": {"violations": {"courtyards_overlap": 4}, "unconnected": 0}, "check": {"errors": 0, "perRule": {}, "vias": 0, "copper_mm": null}, "checkOnOriginal": {"errors": 0, "perRule": {}, "vias": 0, "copper_mm": null, "error": null}, "notes": [], "picture": "boards/rf-mech-molecule-32x64.png"}
{"board": "adom/rf-mech-molecule-64x64", "run": "first", "parts": 68, "connections": 0, "routed": 0, "kicad": {"violations": {"courtyards_overlap": 4}, "unconnected": 0}, "kicadOnOriginal": {"violations": {"courtyards_overlap": 4}, "unconnected": 0}, "check": {"errors": 0, "perRule": {}, "vias": 0, "copper_mm": null}, "checkOnOriginal": {"errors": 0, "perRule": {}, "vias": 0, "copper_mm": null, "error": null}, "notes": [], "picture": "boards/rf-mech-molecule-64x64.png"}
{"board": "adom/rf-mech-molecule-64x64", "run": "current", "parts": 68, "connections": 0, "routed": 0, "kicad": {"violations": {"courtyards_overlap": 4}, "unconnected": 0}, "kicadOnOriginal": {"violations": {"courtyards_overlap": 4}, "unconnected": 0}, "check": {"errors": 0, "perRule": {}, "vias": 0, "copper_mm": null}, "checkOnOriginal": {"errors": 0, "perRule": {}, "vias": 0, "copper_mm": null, "error": null}, "notes": [], "picture": "boards/rf-mech-molecule-64x64.png"}
{"board": "adom/rf-scaffold-module", "run": "first", "parts": 11, "connections": 2, "routed": 2, "kicad": {"violations": {"copper_edge_clearance": 10}, "unconnected": 0}, "kicadOnOriginal": {"violations": {"copper_edge_clearance": 6}, "unconnected": 0}, "check": {"errors": 0, "perRule": {}, "vias": 6, "copper_mm": null}, "checkOnOriginal": {"errors": 14, "perRule": {"via-in-pad": 14}, "vias": 277, "copper_mm": null, "error": null}, "notes": [], "picture": "boards/rf-scaffold-module.png"}
{"board": "adom/rf-scaffold-module", "run": "current", "parts": 11, "connections": 2, "routed": 2, "kicad": {"violations": {"copper_edge_clearance": 6}, "unconnected": 0}, "kicadOnOriginal": {"violations": {"copper_edge_clearance": 6}, "unconnected": 0}, "check": {"errors": 0, "perRule": {}, "vias": 2, "copper_mm": null}, "checkOnOriginal": {"errors": 14, "perRule": {"via-in-pad": 14}, "vias": 277, "copper_mm": null, "error": null}, "notes": [], "picture": "boards/rf-scaffold-module.png"}
{"board": "adom/rf-workcell-module", "run": "first", "parts": 9, "connections": 14, "routed": 14, "kicad": {"violations": {"copper_edge_clearance": 8, "track_width": 8}, "unconnected": 0}, "kicadOnOriginal": {"violations": {"clearance": 4, "copper_edge_clearance": 8}, "unconnected": 0}, "check": {"errors": 0, "perRule": {"pad-entry": 4}, "vias": 16, "copper_mm": null}, "checkOnOriginal": {"errors": 0, "perRule": {"via-stand-off": 36}, "vias": 211, "copper_mm": null, "error": null}, "notes": [], "picture": "boards/rf-workcell-module.png"}
{"board": "adom/rf-workcell-module", "run": "current", "parts": 9, "connections": 14, "routed": 14, "kicad": {"violations": {"copper_edge_clearance": 8}, "unconnected": 0}, "kicadOnOriginal": {"violations": {"clearance": 4, "copper_edge_clearance": 8}, "unconnected": 0}, "check": {"errors": 0, "perRule": {"pad-entry": 4}, "vias": 16, "copper_mm": null}, "checkOnOriginal": {"errors": 4, "perRule": {"clearance": 4, "via-stand-off": 36}, "vias": 211, "copper_mm": null, "error": null}, "notes": [], "picture": "boards/rf-workcell-module.png"}
{"board": "adom/rp1-breakout-molecule-extended", "run": "first", "parts": 25, "connections": 5, "routed": 5, "kicad": {"violations": {"track_width": 2}, "unconnected": 0}, "kicadOnOriginal": {"violations": {}, "unconnected": 0}, "check": {"errors": 0, "perRule": {}, "vias": 8, "copper_mm": null}, "checkOnOriginal": {"errors": 62, "perRule": {"off-45": 62}, "vias": 1105, "copper_mm": null, "error": null}, "notes": [], "picture": "boards/rp1-breakout-molecule-extended.png"}
{"board": "adom/rp1-breakout-molecule-extended", "run": "current", "parts": 25, "connections": 5, "routed": 5, "kicad": {"violations": {}, "unconnected": 0}, "kicadOnOriginal": {"violations": {}, "unconnected": 0}, "check": {"errors": 0, "perRule": {}, "vias": 8, "copper_mm": null}, "checkOnOriginal": {"errors": 62, "perRule": {"off-45": 62}, "vias": 1105, "copper_mm": null, "error": null}, "notes": [], "picture": "boards/rp1-breakout-molecule-extended.png"}
{"board": "adom/rp2350a-ads1220", "run": "first", "parts": 100, "connections": 176, "routed": 163, "kicad": {"violations": {"solder_mask_bridge": 4}, "unconnected": 13}, "kicadOnOriginal": {"violations": {}, "unconnected": 0}, "check": {"errors": 11, "perRule": {"cap-first": 3, "layer-hop": 1, "pad-entry": 11, "pad-entry-oblique": 1, "pour-split": 1, "rail-floor": 1, "same-net-parallel": 1, "unconnected": 7, "via-count": 1, "via-in-trace": 3, "xtal-load-cap-line": 1}, "vias": 80, "copper_mm": null}, "checkOnOriginal": {"errors": 31, "perRule": {"cap-first": 3, "clearance": 4, "fold-back": 3, "layer-hop": 2, "mask-bridge": 19, "pad-entry": 19, "pad-entry-oblique": 1, "rail-floor": 1, "same-net-parallel": 2, "square-t": 1, "via-count": 1, "via-in-trace": 1, "via-stand-off": 1, "xtal-load-cap-line": 1}, "vias": 97, "copper_mm": null, "error": null}, "notes": ["note: for the designer: the +3V3 pour refills into 1 extra separate pieces, cut by +1V1, GND: move them or bridge the pieces", "note: for the designer: /QSPI_SD3 U3.55 to U4.7: the search ran out of budget before reaching it, even allowed to move routes", "note: for the designer: +1V1 U3.6 to U3.6: no legal path found within the time limit", "note: for the designer: +1V1 U3.50 to U3.50: no legal path found within the time limit", "note: for the designer: +3V3 C12.1 to C12.1: no legal path found within the time limit", "note: for the designer: +3V3 C8.1 to C8.1: no legal path found within the time limit", "note: for the designer: /VREG_AVDD U3.46 to U3.46: no legal path found within the time limit", "note: for the designer: GND U2.17 to U2.17: no legal path found within the time limit", "note: for the designer: GND U2.17 to U2.17: no legal path found within the time limit", "note: for the designer: GND U3.61 to U3.61: no legal path found within the time limit", "note: for the designer: GND U3.61 to U3.61: no legal path found within the time limit", "note: for the designer: GND C7.2 to C7.2: no legal path found within the time limit"], "picture": "boards/rp2350a-ads1220.png"}
{"board": "adom/rp2350a-ads1220", "run": "current", "parts": 100, "connections": 176, "routed": 172, "kicad": {"violations": {"solder_mask_bridge": 1}, "unconnected": 5}, "kicadOnOriginal": {"violations": {}, "unconnected": 0}, "check": {"errors": 9, "perRule": {"cap-first": 1, "layer-hop": 3, "pad-entry": 10, "pad-entry-oblique": 1, "pour-split": 1, "rail-floor": 4, "route-efficiency": 1, "unconnected": 3, "via-count": 1, "via-in-trace": 2, "xtal-load-cap-line": 1}, "vias": 92, "copper_mm": null}, "checkOnOriginal": {"errors": 31, "perRule": {"cap-first": 3, "clearance": 4, "fold-back": 3, "layer-hop": 2, "mask-bridge": 19, "pad-entry": 19, "pad-entry-oblique": 1, "rail-floor": 1, "same-net-parallel": 2, "square-t": 1, "via-count": 1, "via-in-trace": 1, "via-stand-off": 1, "xtal-load-cap-line": 1}, "vias": 97, "copper_mm": null, "error": null}, "notes": ["note: for the designer: the +3V3 pour refills into 1 extra separate pieces, cut by +1V1, GND: move them or bridge the pieces", "note: for the designer: /QSPI_SD3 U3.55 to U4.7: no path even through the routes it may move: pads, fills or protected copper wall it in", "note: for the designer: +1V1 U3.50 to U3.50: no path even through the routes it may move: pads, fills or protected copper wall it in", "note: for the designer: +1V1 U3.23 to U3.23: the search ran out of budget before reaching it, even allowed to move routes", "note: for the designer: GND C7.2 to C7.2: no via site within 2 mm, even moving the routes it may move"], "picture": "boards/rp2350a-ads1220.png"}
{"board": "adom/tmf8829-adapter-molecule", "run": "first", "parts": 21, "connections": 11, "routed": 11, "kicad": {"violations": {"courtyards_overlap": 1, "pth_inside_courtyard": 12}, "unconnected": 0}, "kicadOnOriginal": {"violations": {"courtyards_overlap": 1, "pth_inside_courtyard": 12}, "unconnected": 0}, "check": {"errors": 8, "perRule": {"fill-unfed": 8, "pad-entry": 1}, "vias": 0, "copper_mm": null}, "checkOnOriginal": {"errors": 1, "perRule": {"pad-entry": 1, "rail-floor": 1}, "vias": 22, "copper_mm": null, "error": null}, "notes": [], "picture": "boards/tmf8829-adapter-molecule.png"}
{"board": "adom/tmf8829-adapter-molecule", "run": "current", "parts": 21, "connections": 11, "routed": 11, "kicad": {"violations": {"courtyards_overlap": 1, "pth_inside_courtyard": 12}, "unconnected": 0}, "kicadOnOriginal": {"violations": {"courtyards_overlap": 1, "pth_inside_courtyard": 12}, "unconnected": 0}, "check": {"errors": 8, "perRule": {"fill-unfed": 8, "pad-entry": 2}, "vias": 0, "copper_mm": null}, "checkOnOriginal": {"errors": 1, "perRule": {"pad-entry": 1, "rail-floor": 1}, "vias": 22, "copper_mm": null, "error": null}, "notes": [], "picture": "boards/tmf8829-adapter-molecule.png"}
{"board": "adom/tmf8829-molecule", "run": "first", "parts": 20, "connections": 37, "routed": 37, "kicad": {"violations": {"clearance": 37, "copper_edge_clearance": 9, "track_width": 36}, "unconnected": 0}, "kicadOnOriginal": {"violations": {"copper_edge_clearance": 6}, "unconnected": 0}, "check": {"errors": 10, "perRule": {"fill-unfed": 6, "pad-entry": 1, "rail-floor": 1, "same-net-parallel": 2, "square-t": 1, "via-in-trace": 2}, "vias": 30, "copper_mm": null}, "checkOnOriginal": {"errors": 12, "perRule": {"cap-first": 1, "corner-acute": 1, "fold-back": 4, "layer-hop": 2, "same-net-parallel": 5, "square-t": 1, "via-in-pad": 1, "via-in-trace": 20, "via-stand-off": 21}, "vias": 53, "copper_mm": null, "error": null}, "notes": [], "picture": "boards/tmf8829-molecule.png"}
{"board": "adom/tmf8829-molecule", "run": "current", "parts": 20, "connections": 37, "routed": 37, "kicad": {"violations": {"copper_edge_clearance": 6}, "unconnected": 0}, "kicadOnOriginal": {"violations": {"copper_edge_clearance": 6}, "unconnected": 0}, "check": {"errors": 8, "perRule": {"fill-unfed": 6, "layer-hop": 4, "pad-entry": 2, "rail-floor": 1, "same-net-parallel": 1}, "vias": 32, "copper_mm": null}, "checkOnOriginal": {"errors": 12, "perRule": {"cap-first": 1, "corner-acute": 1, "fold-back": 4, "layer-hop": 2, "same-net-parallel": 5, "square-t": 1, "via-in-pad": 1, "via-in-trace": 20, "via-stand-off": 21}, "vias": 53, "copper_mm": null, "error": null}, "notes": [], "picture": "boards/tmf8829-molecule.png"}
{"board": "caleb/i2s-carrier", "run": "first", "parts": 14, "connections": 1, "routed": 1, "kicad": {"violations": {}, "unconnected": 0}, "kicadOnOriginal": {"violations": {"copper_edge_clearance": 6}, "unconnected": 0}, "check": {"errors": 0, "perRule": {}, "vias": 0, "copper_mm": null}, "checkOnOriginal": {"errors": 0, "perRule": {}, "vias": 0, "copper_mm": null, "error": null}, "notes": [], "picture": "boards/i2s-carrier.png"}
{"board": "caleb/i2s-carrier", "run": "current", "parts": 14, "connections": 1, "routed": 1, "kicad": {"violations": {"copper_edge_clearance": 6}, "unconnected": 0}, "kicadOnOriginal": {"violations": {"copper_edge_clearance": 6}, "unconnected": 0}, "check": {"errors": 0, "perRule": {}, "vias": 0, "copper_mm": null}, "checkOnOriginal": {"errors": 0, "perRule": {}, "vias": 0, "copper_mm": null, "error": null}, "notes": [], "picture": "boards/i2s-carrier.png"}
{"board": "ntx-embedded/teazzers-taprite-solonoid-638-0031-multicarrier", "run": "first", "parts": 33, "connections": 20, "routed": 20, "kicad": {"violations": {"courtyards_overlap": 8}, "unconnected": 0}, "kicadOnOriginal": {"violations": {"courtyards_overlap": 8}, "unconnected": 0}, "check": {"errors": 8, "perRule": {"clearance": 8, "pad-entry-oblique": 1}, "vias": 0, "copper_mm": null}, "checkOnOriginal": {"errors": 8, "perRule": {"clearance": 8, "pad-entry-oblique": 1}, "vias": 0, "copper_mm": null, "error": null}, "notes": [], "picture": "boards/teazzers-taprite-solonoid-638-0031-multicarrier.png"}
{"board": "ntx-embedded/teazzers-taprite-solonoid-638-0031-multicarrier", "run": "current", "parts": 33, "connections": 20, "routed": 20, "kicad": {"violations": {"courtyards_overlap": 8}, "unconnected": 0}, "kicadOnOriginal": {"violations": {"courtyards_overlap": 8}, "unconnected": 0}, "check": {"errors": 8, "perRule": {"clearance": 8, "pad-entry-oblique": 1}, "vias": 0, "copper_mm": null}, "checkOnOriginal": {"errors": 8, "perRule": {"clearance": 8, "pad-entry-oblique": 1}, "vias": 0, "copper_mm": null, "error": null}, "notes": [], "picture": "boards/teazzers-taprite-solonoid-638-0031-multicarrier.png"}
{"board": "ntx-embedded/teazzers-taprite-solonoid-638-0031-v2", "run": "first", "parts": 12, "connections": 5, "routed": 5, "kicad": {"violations": {"courtyards_overlap": 2}, "unconnected": 0}, "kicadOnOriginal": {"violations": {"courtyards_overlap": 2}, "unconnected": 0}, "check": {"errors": 2, "perRule": {"clearance": 2}, "vias": 0, "copper_mm": null}, "checkOnOriginal": {"errors": 2, "perRule": {"clearance": 2}, "vias": 0, "copper_mm": null, "error": null}, "notes": [], "picture": "boards/teazzers-taprite-solonoid-638-0031-v2.png"}
{"board": "ntx-embedded/teazzers-taprite-solonoid-638-0031-v2", "run": "current", "parts": 12, "connections": 5, "routed": 5, "kicad": {"violations": {"courtyards_overlap": 2}, "unconnected": 0}, "kicadOnOriginal": {"violations": {"courtyards_overlap": 2}, "unconnected": 0}, "check": {"errors": 2, "perRule": {"clearance": 2}, "vias": 0, "copper_mm": null}, "checkOnOriginal": {"errors": 2, "perRule": {"clearance": 2}, "vias": 0, "copper_mm": null, "error": null}, "notes": [], "picture": "boards/teazzers-taprite-solonoid-638-0031-v2.png"}