{
 "commit": {
  "sha": "f927c5c25b7bcb051894f76d255faa87462cae54",
  "date": "2022-10-10T05:23:05-04:00",
  "subject": "HackRF One: add sample clock distribution options",
  "url": "https://github.com/greatscottgadgets/hackrf/commit/f927c5c25b7bcb051894f76d255faa87462cae54",
  "board": "hardware/hackrf-one/hackrf-one.kicad_pcb"
 },
 "project": {
  "title": "HackRF One",
  "repo": "https://github.com/greatscottgadgets/hackrf",
  "licence": "CERN-OHL-P-2.0"
 },
 "impactDiff": {
  "schema": "nativecad.impactDiff/1",
  "inputs": {
   "before": {
    "format": "kicad_pcb",
    "source": {
     "repo": "https://github.com/greatscottgadgets/hackrf",
     "sha": "d915f821e3e4d5ce8a23fe8a84dd55dd2f048db7",
     "path": "hardware/hackrf-one/hackrf-one.kicad_pcb"
    }
   },
   "after": {
    "format": "kicad_pcb",
    "source": {
     "repo": "https://github.com/greatscottgadgets/hackrf",
     "sha": "f927c5c25b7bcb051894f76d255faa87462cae54",
     "path": "hardware/hackrf-one/hackrf-one.kicad_pcb"
    }
   },
   "optionsSha256": null,
   "engine": null
  },
  "layoutDiff": {
   "schema": "pcbDiff/1",
   "identical": false,
   "tolerances": {
    "posTol": 0.001,
    "rotTol": 0.01,
    "widthTol": 0.0001,
    "drillTol": 0.0001,
    "lengthTol": 0.0001,
    "areaTol": 0.000001,
    "thickTol": 0.000001,
    "routeTol": 0.01,
    "sampleStep": 0.1,
    "minPadOverlap": 0.6
   },
   "summary": {
    "components": {
     "added": 16,
     "removed": 0,
     "renamed": 0,
     "moved": 12,
     "rotated": 4,
     "flipped": 0,
     "footprintChanged": 0,
     "valueChanged": 0
    },
    "nets": {
     "added": 6,
     "removed": 0,
     "renamed": 2,
     "changed": 14,
     "rerouted": 12
    },
    "outlineChanged": false,
    "stackupChanged": false
   },
   "components": {
    "source": "explicit",
    "counts": {
     "a": 425,
     "b": 441
    },
    "added": [
     {
      "refdes": "C168",
      "footprint": "hackrf:GSG-0402",
      "value": "100nF",
      "at": [
       118.6,
       126.9
      ],
      "rot": 270,
      "side": "front",
      "pads": 2
     },
     {
      "refdes": "R101",
      "footprint": "hackrf:GSG-0402",
      "value": "0",
      "at": [
       115.8,
       131.0666
      ],
      "rot": 270,
      "side": "front",
      "pads": 2
     },
     {
      "refdes": "R102",
      "footprint": "hackrf:GSG-0402",
      "value": "0",
      "at": [
       108.2,
       124
      ],
      "rot": 180,
      "side": "front",
      "pads": 2
     },
     {
      "refdes": "R103",
      "footprint": "hackrf:GSG-0402",
      "value": "0",
      "at": [
       108.2,
       122
      ],
      "rot": 180,
      "side": "front",
      "pads": 2
     },
     {
      "refdes": "R104",
      "footprint": "hackrf:GSG-0402",
      "value": "0",
      "at": [
       108.2,
       123
      ],
      "rot": 180,
      "side": "front",
      "pads": 2
     },
     {
      "refdes": "R106",
      "footprint": "hackrf:GSG-0402",
      "value": "0",
      "at": [
       108.2,
       125
      ],
      "rot": 0,
      "side": "front",
      "pads": 2
     },
     {
      "refdes": "R107",
      "footprint": "hackrf:GSG-0402",
      "value": "39",
      "at": [
       119.6,
       128.4666
      ],
      "rot": 180,
      "side": "front",
      "pads": 2
     },
     {
      "refdes": "R70",
      "footprint": "hackrf:GSG-0402",
      "value": "0",
      "at": [
       113.4,
       127.9
      ],
      "rot": 270,
      "side": "front",
      "pads": 2
     },
     {
      "refdes": "R71",
      "footprint": "hackrf:GSG-0402",
      "value": "DNP",
      "at": [
       112.4,
       127.9
      ],
      "rot": 270,
      "side": "front",
      "pads": 2
     },
     {
      "refdes": "R82",
      "footprint": "hackrf:GSG-0402",
      "value": "DNP",
      "at": [
       114.4,
       127.9
      ],
      "rot": 90,
      "side": "front",
      "pads": 2
     },
     {
      "refdes": "R83",
      "footprint": "hackrf:GSG-0402",
      "value": "0",
      "at": [
       113.7,
       130.6
      ],
      "rot": 270,
      "side": "front",
      "pads": 2
     },
     {
      "refdes": "R84",
      "footprint": "hackrf:GSG-0402",
      "value": "0",
      "at": [
       114.7,
       130.6
      ],
      "rot": 270,
      "side": "front",
      "pads": 2
     },
     {
      "refdes": "R92",
      "footprint": "hackrf:GSG-0402",
      "value": "0",
      "at": [
       116.8,
       131.0666
      ],
      "rot": 270,
      "side": "front",
      "pads": 2
     },
     {
      "refdes": "R95",
      "footprint": "hackrf:GSG-0402",
      "value": "0",
      "at": [
       118.8,
       131.0666
      ],
      "rot": 270,
      "side": "front",
      "pads": 2
     },
     {
      "refdes": "R97",
      "footprint": "hackrf:GSG-0402",
      "value": "0",
      "at": [
       117.8,
       131.0666
      ],
      "rot": 270,
      "side": "front",
      "pads": 2
     },
     {
      "refdes": "U29",
      "footprint": "gsg-modules:XQFN10",
      "value": "74AUP2G58GU",
      "at": [
       116.73,
       128.3
      ],
      "rot": 90,
      "side": "front",
      "pads": 10
     }
    ],
    "removed": [],
    "renamed": [],
    "moved": [
     {
      "refdes": "C113",
      "from": [
       111.4,
       129.17
      ],
      "to": [
       109.4,
       130.7
      ],
      "delta": [
       -2,
       1.53
      ],
      "distance": 2.518114374
     },
     {
      "refdes": "C121",
      "from": [
       111.57,
       124.6
      ],
      "to": [
       111.57,
       123.6
      ],
      "delta": [
       0,
       -1
      ],
      "distance": 1
     },
     {
      "refdes": "C154",
      "from": [
       118.4962,
       126.6892
      ],
      "to": [
       121.4,
       127.2
      ],
      "delta": [
       2.9038,
       0.5108
      ],
      "distance": 2.948384486
     },
     {
      "refdes": "P1",
      "from": [
       115.7,
       123
      ],
      "to": [
       121.9,
       107.2
      ],
      "delta": [
       6.2,
       -15.8
      ],
      "distance": 16.972919607
     },
     {
      "refdes": "P59",
      "from": [
       110.9,
       126.74
      ],
      "to": [
       110.9,
       125.74
      ],
      "delta": [
       0,
       -1
      ],
      "distance": 1
     },
     {
      "refdes": "P8",
      "from": [
       116.2,
       126.7
      ],
      "to": [
       115.8,
       125.5
      ],
      "delta": [
       -0.4,
       -1.2
      ],
      "distance": 1.264911064
     },
     {
      "refdes": "R31",
      "from": [
       115.95,
       124.4
      ],
      "to": [
       116,
       124.1
      ],
      "delta": [
       0.05,
       -0.3
      ],
      "distance": 0.304138127
     },
     {
      "refdes": "R32",
      "from": [
       111.4,
       128.17
      ],
      "to": [
       110.9,
       127.9
      ],
      "delta": [
       -0.5,
       -0.27
      ],
      "distance": 0.568242906
     },
     {
      "refdes": "R60",
      "from": [
       114.27,
       123.8866
      ],
      "to": [
       116,
       123.1
      ],
      "delta": [
       1.73,
       -0.7866
      ],
      "distance": 1.900431414
     },
     {
      "refdes": "R94",
      "from": [
       116.2,
       130.3
      ],
      "to": [
       119.6,
       129.4666
      ],
      "delta": [
       3.4,
       -0.8334
      ],
      "distance": 3.500650734
     },
     {
      "refdes": "U22",
      "from": [
       113.57,
       126.32
      ],
      "to": [
       113.57,
       125.32
      ],
      "delta": [
       0,
       -1
      ],
      "distance": 1
     },
     {
      "refdes": "U27",
      "from": [
       113.8,
       129
      ],
      "to": [
       111.4,
       130.2
      ],
      "delta": [
       -2.4,
       1.2
      ],
      "distance": 2.683281573
     }
    ],
    "rotated": [
     {
      "refdes": "C113",
      "delta": -90,
      "from": 180,
      "to": 90,
      "basis": "footprint"
     },
     {
      "refdes": "C154",
      "delta": -90,
      "from": 180,
      "to": 90,
      "basis": "footprint"
     },
     {
      "refdes": "R32",
      "delta": 90,
      "from": 0,
      "to": 90,
      "basis": "footprint"
     },
     {
      "refdes": "R60",
      "delta": 90,
      "from": 90,
      "to": 180,
      "basis": "footprint"
     }
    ],
    "flipped": [],
    "footprintChanged": [],
    "valueChanged": []
   },
   "nets": {
    "added": [
     {
      "name": "Net-(R103-Pad2)",
      "lengthMm": 18.214639815,
      "width": {
       "min": 0.2032,
       "max": 0.2032
      },
      "vias": {
       "count": 3,
       "drills": {
        "0.254": 3
       }
      },
      "regionAreaMm2": 0,
      "pads": [
       "R103.2",
       "R95.2",
       "U29.8"
      ],
      "layers": [
       "B.Cu",
       "F.Cu"
      ]
     },
     {
      "name": "Net-(R107-Pad2)",
      "lengthMm": 6.15914577,
      "width": {
       "min": 0.2032,
       "max": 0.2032
      },
      "vias": {
       "count": 0,
       "drills": {}
      },
      "regionAreaMm2": 0,
      "pads": [
       "R107.2",
       "U29.3"
      ],
      "layers": [
       "F.Cu"
      ]
     },
     {
      "name": "Net-(U27-Pad1)",
      "lengthMm": 10.271909089,
      "width": {
       "min": 0.2032,
       "max": 0.2032
      },
      "vias": {
       "count": 0,
       "drills": {}
      },
      "regionAreaMm2": 0,
      "pads": [
       "R101.1",
       "R92.1",
       "R95.1",
       "R97.1",
       "U27.1",
       "U27.10"
      ],
      "layers": [
       "F.Cu"
      ]
     },
     {
      "name": "Net-(U27-Pad2)",
      "lengthMm": 3.27481453,
      "width": {
       "min": 0.2032,
       "max": 0.2032
      },
      "vias": {
       "count": 0,
       "drills": {}
      },
      "regionAreaMm2": 0,
      "pads": [
       "R83.1",
       "R84.1",
       "U27.2"
      ],
      "layers": [
       "F.Cu"
      ]
     },
     {
      "name": "Net-(U27-Pad5)",
      "lengthMm": 10.853501121,
      "width": {
       "min": 0.2032,
       "max": 0.2032
      },
      "vias": {
       "count": 2,
       "drills": {
        "0.254": 2
       }
      },
      "regionAreaMm2": 0,
      "pads": [
       "R102.1",
       "R103.1",
       "R104.1",
       "R106.2",
       "U27.5",
       "U27.6"
      ],
      "layers": [
       "B.Cu",
       "F.Cu"
      ]
     },
     {
      "name": "Net-(U27-Pad7)",
      "lengthMm": 5.758578829,
      "width": {
       "min": 0.2032,
       "max": 0.2032
      },
      "vias": {
       "count": 0,
       "drills": {}
      },
      "regionAreaMm2": 0,
      "pads": [
       "R70.1",
       "R71.1",
       "R82.2",
       "R83.2",
       "U27.7"
      ],
      "layers": [
       "F.Cu"
      ]
     }
    ],
    "removed": [],
    "renamed": [
     {
      "from": "Net-(R85-Pad1)",
      "to": "Net-(C159-Pad2)",
      "padOverlap": 1
     },
     {
      "from": "Net-(P1-Pad1)",
      "to": "Net-(R31-Pad2)",
      "padOverlap": 0.8
     }
    ],
    "changed": [
     {
      "name": "AD_CLK",
      "length": {
       "a": 16.087239253,
       "b": 17.835709873,
       "delta": 1.74847062,
       "perLayer": {
        "F.Cu": {
         "a": 10.864228671,
         "b": 12.61269929,
         "delta": 1.74847062
        }
       }
      },
      "width": {
       "min": {
        "a": 0.2032,
        "b": 0.2032
       },
       "max": {
        "a": 0.2032,
        "b": 0.2032
       },
       "perLayer": {}
      },
      "copperArea": {
       "a": 0,
       "b": 0,
       "delta": 0,
       "perLayer": {},
       "note": "pour (region) area only"
      },
      "vias": {
       "a": 2,
       "b": 2,
       "delta": 0,
       "drills": {
        "a": {
         "0.254": 2
        },
        "b": {
         "0.254": 2
        }
       },
       "drillDelta": {}
      },
      "pads": {
       "a": 2,
       "b": 2,
       "added": [],
       "removed": []
      },
      "reroutedLengthMm": {
       "removed": 5.003305999,
       "added": 6.762252274
      },
      "viasMoved": {
       "removed": 0,
       "added": 0
      },
      "rerouted": true
     },
     {
      "name": "FSX2_CLK",
      "length": {
       "a": 48.962177433,
       "b": 50.65466055,
       "delta": 1.692483118,
       "perLayer": {
        "F.Cu": {
         "a": 48.962177433,
         "b": 50.65466055,
         "delta": 1.692483118
        }
       }
      },
      "width": {
       "min": {
        "a": 0.2032,
        "b": 0.2032
       },
       "max": {
        "a": 0.2032,
        "b": 0.2032
       },
       "perLayer": {}
      },
      "copperArea": {
       "a": 0,
       "b": 0,
       "delta": 0,
       "perLayer": {},
       "note": "pour (region) area only"
      },
      "vias": {
       "a": 0,
       "b": 0,
       "delta": 0,
       "drills": {
        "a": {},
        "b": {}
       },
       "drillDelta": {}
      },
      "pads": {
       "a": 5,
       "b": 5,
       "added": [
        "R70.2"
       ],
       "removed": [
        "U27.7"
       ]
      },
      "reroutedLengthMm": {
       "removed": 19.841156322,
       "added": 21.460898574
      },
      "viasMoved": {
       "removed": 0,
       "added": 0
      },
      "rerouted": true
     },
     {
      "name": "GCK1",
      "length": {
       "a": 19.153865821,
       "b": 20.86071255,
       "delta": 1.706846729,
       "perLayer": {
        "F.Cu": {
         "a": 19.153865821,
         "b": 20.86071255,
         "delta": 1.706846729
        }
       }
      },
      "width": {
       "min": {
        "a": 0.2032,
        "b": 0.2032
       },
       "max": {
        "a": 0.2032,
        "b": 0.2032
       },
       "perLayer": {}
      },
      "copperArea": {
       "a": 0,
       "b": 0,
       "delta": 0,
       "perLayer": {},
       "note": "pour (region) area only"
      },
      "vias": {
       "a": 0,
       "b": 0,
       "delta": 0,
       "drills": {
        "a": {},
        "b": {}
       },
       "drillDelta": {}
      },
      "pads": {
       "a": 2,
       "b": 3,
       "added": [
        "P1.1"
       ],
       "removed": []
      },
      "reroutedLengthMm": {
       "removed": 3.10550873,
       "added": 4.847710798
      },
      "viasMoved": {
       "removed": 0,
       "added": 0
      },
      "rerouted": true
     },
     {
      "name": "GCK2",
      "length": {
       "a": 20.930562478,
       "b": 20.113327745,
       "delta": -0.817234733,
       "perLayer": {
        "F.Cu": {
         "a": 4.329006933,
         "b": 4.5117722,
         "delta": 0.182765267
        },
        "B.Cu": {
         "a": 16.601555544,
         "b": 15.601555544,
         "delta": -1
        }
       }
      },
      "width": {
       "min": {
        "a": 0.2032,
        "b": 0.2032
       },
       "max": {
        "a": 0.2032,
        "b": 0.2032
       },
       "perLayer": {}
      },
      "copperArea": {
       "a": 0,
       "b": 0,
       "delta": 0,
       "perLayer": {},
       "note": "pour (region) area only"
      },
      "vias": {
       "a": 2,
       "b": 2,
       "delta": 0,
       "drills": {
        "a": {
         "0.3302": 2
        },
        "b": {
         "0.254": 2
        }
       },
       "drillDelta": {
        "0.3302": {
         "a": 2,
         "b": 0
        },
        "0.254": {
         "a": 0,
         "b": 2
        }
       }
      },
      "pads": {
       "a": 3,
       "b": 3,
       "added": [],
       "removed": []
      },
      "reroutedLengthMm": {
       "removed": 1.844026053,
       "added": 1.011617605
      },
      "viasMoved": {
       "removed": 1,
       "added": 1
      },
      "rerouted": true
     },
     {
      "name": "GND",
      "length": {
       "a": 561.536676198,
       "b": 581.866718211,
       "delta": 20.330042014,
       "perLayer": {
        "F.Cu": {
         "a": 439.420482421,
         "b": 442.444684585,
         "delta": 3.024202164
        },
        "B.Cu": {
         "a": 52.341010552,
         "b": 52.45176582,
         "delta": 0.110755267
        },
        "In1.Cu": {
         "a": 69.775183224,
         "b": 86.970267807,
         "delta": 17.195084583
        }
       }
      },
      "width": {
       "min": {
        "a": 0.2032,
        "b": 0.2032
       },
       "max": {
        "a": 1.27,
        "b": 1.4
       },
       "perLayer": {
        "In1.Cu": {
         "a": {
          "min": 1.27,
          "max": 1.27
         },
         "b": {
          "min": 1.27,
          "max": 1.4
         }
        }
       }
      },
      "copperArea": {
       "a": 7739.786026541,
       "b": 7764.310689024,
       "delta": 24.524662483,
       "perLayer": {
        "In1.Cu": {
         "a": 7739.786026541,
         "b": 7764.310689024,
         "delta": 24.524662483
        }
       },
       "note": "pour (region) area only"
      },
      "vias": {
       "a": 233,
       "b": 238,
       "delta": 5,
       "drills": {
        "a": {
         "0.635": 158,
         "0.4064": 44,
         "0.3302": 14,
         "0.508": 17
        },
        "b": {
         "0.635": 157,
         "0.4064": 45,
         "0.3302": 19,
         "0.508": 15,
         "0.254": 2
        }
       },
       "drillDelta": {
        "0.635": {
         "a": 158,
         "b": 157
        },
        "0.4064": {
         "a": 44,
         "b": 45
        },
        "0.3302": {
         "a": 14,
         "b": 19
        },
        "0.508": {
         "a": 17,
         "b": 15
        },
        "0.254": {
         "a": 0,
         "b": 2
        }
       }
      },
      "pads": {
       "a": 281,
       "b": 286,
       "added": [
        "C168.2",
        "R101.2",
        "R106.1",
        "R82.1",
        "U29.4",
        "U29.5",
        "U29.6"
       ],
       "removed": [
        "U27.5",
        "U27.6"
       ]
      },
      "reroutedLengthMm": {
       "removed": 33.726527593,
       "added": 54.193799528
      },
      "viasMoved": {
       "removed": 5,
       "added": 10
      },
      "rerouted": true
     },
     {
      "name": "Net-(C159-Pad2)",
      "renamedFrom": "Net-(R85-Pad1)",
      "length": {
       "a": 6.727029521,
       "b": 6.727029521,
       "delta": 0,
       "perLayer": {}
      },
      "width": {
       "min": {
        "a": 0.2032,
        "b": 0.2032
       },
       "max": {
        "a": 0.29337,
        "b": 0.29337
       },
       "perLayer": {}
      },
      "copperArea": {
       "a": 0,
       "b": 0,
       "delta": 0,
       "perLayer": {},
       "note": "pour (region) area only"
      },
      "vias": {
       "a": 0,
       "b": 0,
       "delta": 0,
       "drills": {
        "a": {},
        "b": {}
       },
       "drillDelta": {}
      },
      "pads": {
       "a": 6,
       "b": 6,
       "added": [],
       "removed": []
      },
      "reroutedLengthMm": {
       "removed": 0,
       "added": 0
      },
      "viasMoved": {
       "removed": 0,
       "added": 0
      },
      "rerouted": false
     },
     {
      "name": "Net-(R31-Pad2)",
      "renamedFrom": "Net-(P1-Pad1)",
      "length": {
       "a": 6.081460704,
       "b": 4.796915293,
       "delta": -1.284545411,
       "perLayer": {
        "F.Cu": {
         "a": 6.081460704,
         "b": 4.796915293,
         "delta": -1.284545411
        }
       }
      },
      "width": {
       "min": {
        "a": 0.254,
        "b": 0.2032
       },
       "max": {
        "a": 0.254,
        "b": 0.254
       },
       "perLayer": {
        "F.Cu": {
         "a": {
          "min": 0.254,
          "max": 0.254
         },
         "b": {
          "min": 0.2032,
          "max": 0.254
         }
        }
       }
      },
      "copperArea": {
       "a": 0,
       "b": 0,
       "delta": 0,
       "perLayer": {},
       "note": "pour (region) area only"
      },
      "vias": {
       "a": 0,
       "b": 0,
       "delta": 0,
       "drills": {
        "a": {},
        "b": {}
       },
       "drillDelta": {}
      },
      "pads": {
       "a": 5,
       "b": 4,
       "added": [],
       "removed": [
        "P1.1"
       ]
      },
      "reroutedLengthMm": {
       "removed": 6.081460704,
       "added": 4.796915293
      },
      "viasMoved": {
       "removed": 0,
       "added": 0
      },
      "rerouted": true
     },
     {
      "name": "Net-(R32-Pad2)",
      "length": {
       "a": 1.269711832,
       "b": 1.48050873,
       "delta": 0.210796898,
       "perLayer": {
        "F.Cu": {
         "a": 1.269711832,
         "b": 1.48050873,
         "delta": 0.210796898
        }
       }
      },
      "width": {
       "min": {
        "a": 0.2032,
        "b": 0.2032
       },
       "max": {
        "a": 0.2032,
        "b": 0.2032
       },
       "perLayer": {}
      },
      "copperArea": {
       "a": 0,
       "b": 0,
       "delta": 0,
       "perLayer": {},
       "note": "pour (region) area only"
      },
      "vias": {
       "a": 0,
       "b": 0,
       "delta": 0,
       "drills": {
        "a": {},
        "b": {}
       },
       "drillDelta": {}
      },
      "pads": {
       "a": 2,
       "b": 2,
       "added": [],
       "removed": []
      },
      "reroutedLengthMm": {
       "removed": 1.269711832,
       "added": 1.48050873
      },
      "viasMoved": {
       "removed": 0,
       "added": 0
      },
      "rerouted": true
     },
     {
      "name": "Net-(R94-Pad2)",
      "length": {
       "a": 3.775973779,
       "b": 7.917222696,
       "delta": 4.141248917,
       "perLayer": {
        "F.Cu": {
         "a": 3.775973779,
         "b": 7.917222696,
         "delta": 4.141248917
        }
       }
      },
      "width": {
       "min": {
        "a": 0.2032,
        "b": 0.2032
       },
       "max": {
        "a": 0.2032,
        "b": 0.2032
       },
       "perLayer": {}
      },
      "copperArea": {
       "a": 0,
       "b": 0,
       "delta": 0,
       "perLayer": {},
       "note": "pour (region) area only"
      },
      "vias": {
       "a": 0,
       "b": 0,
       "delta": 0,
       "drills": {
        "a": {},
        "b": {}
       },
       "drillDelta": {}
      },
      "pads": {
       "a": 3,
       "b": 4,
       "added": [
        "R84.2",
        "U29.7"
       ],
       "removed": [
        "U27.2"
       ]
      },
      "reroutedLengthMm": {
       "removed": 3.775973779,
       "added": 7.822329362
      },
      "viasMoved": {
       "removed": 0,
       "added": 0
      },
      "rerouted": true
     },
     {
      "name": "SGPIO_CLK",
      "length": {
       "a": 29.094487216,
       "b": 28.285543394,
       "delta": -0.808943822,
       "perLayer": {
        "F.Cu": {
         "a": 19.417704393,
         "b": 18.608760572,
         "delta": -0.808943822
        }
       }
      },
      "width": {
       "min": {
        "a": 0.2032,
        "b": 0.2032
       },
       "max": {
        "a": 0.2032,
        "b": 0.2032
       },
       "perLayer": {}
      },
      "copperArea": {
       "a": 0,
       "b": 0,
       "delta": 0,
       "perLayer": {},
       "note": "pour (region) area only"
      },
      "vias": {
       "a": 1,
       "b": 1,
       "delta": 0,
       "drills": {
        "a": {
         "0.3302": 1
        },
        "b": {
         "0.3302": 1
        }
       },
       "drillDelta": {}
      },
      "pads": {
       "a": 4,
       "b": 5,
       "added": [
        "R107.1"
       ],
       "removed": []
      },
      "reroutedLengthMm": {
       "removed": 4.213778208,
       "added": 3.365890908
      },
      "viasMoved": {
       "removed": 0,
       "added": 0
      },
      "rerouted": true
     },
     {
      "name": "SSP1_SCK",
      "length": {
       "a": 109.642084322,
       "b": 109.642084322,
       "delta": 0,
       "perLayer": {}
      },
      "width": {
       "min": {
        "a": 0.127,
        "b": 0.127
       },
       "max": {
        "a": 0.2032,
        "b": 0.2032
       },
       "perLayer": {}
      },
      "copperArea": {
       "a": 0,
       "b": 0,
       "delta": 0,
       "perLayer": {},
       "note": "pour (region) area only"
      },
      "vias": {
       "a": 3,
       "b": 3,
       "delta": 0,
       "drills": {
        "a": {
         "0.254": 1,
         "0.4064": 2
        },
        "b": {
         "0.254": 1,
         "0.4064": 2
        }
       },
       "drillDelta": {}
      },
      "pads": {
       "a": 4,
       "b": 4,
       "added": [],
       "removed": []
      },
      "reroutedLengthMm": {
       "removed": 8.910136017,
       "added": 8.94213347
      },
      "viasMoved": {
       "removed": 0,
       "added": 0
      },
      "rerouted": true
     },
     {
      "name": "VAA",
      "length": {
       "a": 107.076889174,
       "b": 107.076889174,
       "delta": 0,
       "perLayer": {}
      },
      "width": {
       "min": {
        "a": 0.1524,
        "b": 0.1524
       },
       "max": {
        "a": 0.508,
        "b": 0.508
       },
       "perLayer": {}
      },
      "copperArea": {
       "a": 2369.146620087,
       "b": 2345.050612854,
       "delta": -24.096007233,
       "perLayer": {
        "In2.Cu": {
         "a": 2369.146620087,
         "b": 2345.050612854,
         "delta": -24.096007233
        }
       },
       "note": "pour (region) area only"
      },
      "vias": {
       "a": 34,
       "b": 34,
       "delta": 0,
       "drills": {
        "a": {
         "0.635": 15,
         "0.4064": 11,
         "0.508": 1,
         "0.3302": 7
        },
        "b": {
         "0.635": 15,
         "0.4064": 11,
         "0.508": 1,
         "0.3302": 7
        }
       },
       "drillDelta": {}
      },
      "pads": {
       "a": 80,
       "b": 80,
       "added": [],
       "removed": []
      },
      "reroutedLengthMm": {
       "removed": 0,
       "added": 0
      },
      "viasMoved": {
       "removed": 0,
       "added": 0
      },
      "rerouted": false
     },
     {
      "name": "VCC",
      "length": {
       "a": 117.821675412,
       "b": 123.121326586,
       "delta": 5.299651173,
       "perLayer": {
        "F.Cu": {
         "a": 107.119580238,
         "b": 112.419231411,
         "delta": 5.299651173
        }
       }
      },
      "width": {
       "min": {
        "a": 0.2032,
        "b": 0.2032
       },
       "max": {
        "a": 0.508,
        "b": 0.508
       },
       "perLayer": {}
      },
      "copperArea": {
       "a": 4722.13842709,
       "b": 4761.138731171,
       "delta": 39.000304081,
       "perLayer": {
        "In2.Cu": {
         "a": 4722.13842709,
         "b": 4761.138731171,
         "delta": 39.000304081
        }
       },
       "note": "pour (region) area only"
      },
      "vias": {
       "a": 43,
       "b": 46,
       "delta": 3,
       "drills": {
        "a": {
         "0.635": 26,
         "0.4064": 13,
         "0.3302": 1,
         "0.508": 3
        },
        "b": {
         "0.635": 25,
         "0.4064": 13,
         "0.3302": 3,
         "0.254": 2,
         "0.508": 3
        }
       },
       "drillDelta": {
        "0.635": {
         "a": 26,
         "b": 25
        },
        "0.3302": {
         "a": 1,
         "b": 3
        },
        "0.254": {
         "a": 0,
         "b": 2
        }
       }
      },
      "pads": {
       "a": 89,
       "b": 94,
       "added": [
        "C168.1",
        "R102.2",
        "R71.2",
        "R92.2",
        "U29.1",
        "U29.10",
        "U29.9"
       ],
       "removed": [
        "U27.1",
        "U27.10"
       ]
      },
      "reroutedLengthMm": {
       "removed": 9.320086571,
       "added": 14.630902737
      },
      "viasMoved": {
       "removed": 3,
       "added": 6
      },
      "rerouted": true
     },
     {
      "name": "XCVR_RXTX",
      "length": {
       "a": 73.512085105,
       "b": 113.114979605,
       "delta": 39.602894501,
       "perLayer": {
        "F.Cu": {
         "a": 12.849203943,
         "b": 17.873192252,
         "delta": 5.023988309
        },
        "B.Cu": {
         "a": 60.662881162,
         "b": 95.241787353,
         "delta": 34.578906192
        }
       }
      },
      "width": {
       "min": {
        "a": 0.2032,
        "b": 0.2032
       },
       "max": {
        "a": 0.2032,
        "b": 0.2032
       },
       "perLayer": {}
      },
      "copperArea": {
       "a": 0,
       "b": 0,
       "delta": 0,
       "perLayer": {},
       "note": "pour (region) area only"
      },
      "vias": {
       "a": 2,
       "b": 6,
       "delta": 4,
       "drills": {
        "a": {
         "0.3302": 2
        },
        "b": {
         "0.254": 4,
         "0.3302": 2
        }
       },
       "drillDelta": {
        "0.254": {
         "a": 0,
         "b": 4
        }
       }
      },
      "pads": {
       "a": 3,
       "b": 6,
       "added": [
        "R104.2",
        "R97.2",
        "U29.2"
       ],
       "removed": []
      },
      "reroutedLengthMm": {
       "removed": 0,
       "added": 39.602894501
      },
      "viasMoved": {
       "removed": 0,
       "added": 4
      },
      "rerouted": true
     }
    ]
   },
   "outline": {
    "changed": false,
    "loops": {
     "a": 12,
     "b": 12
    },
    "bbox": {
     "a": [
      60,
      100,
      180,
      175
     ],
     "b": [
      60,
      100,
      180,
      175
     ]
    },
    "size": {
     "a": [
      120,
      75
     ],
     "b": [
      120,
      75
     ]
    },
    "perimeterMm": {
     "a": 389.936909795,
     "b": 389.936909795,
     "delta": 0
    },
    "areaMm2": {
     "a": 1462.593742325,
     "b": 1462.593742325,
     "delta": 0
    },
    "changedLengthMm": {
     "removed": 0,
     "added": 0
    }
   },
   "stackup": {
    "changed": false,
    "added": [],
    "removed": [],
    "modified": [],
    "reordered": false,
    "thickness": null
   },
   "warnings": []
  },
  "bomDiff": {
   "summary": {
    "added": 0,
    "removed": 0,
    "qtyChanged": 5,
    "valueChanged": 0,
    "footprintChanged": 0,
    "mpnChanged": 0,
    "dnpToggled": 0,
    "categoryChanged": 0,
    "total": 5,
    "unchanged": 425
   },
   "added": [],
   "removed": [],
   "qtyChanged": [
    {
     "kind": "qty-changed",
     "category": "SCH",
     "key": "mpn:grm155r61a104ka01d",
     "part": {
      "value": "100nF",
      "footprint": "hackrf:GSG-0402",
      "mpn": "GRM155R61A104KA01D",
      "manufacturer": "Murata"
     },
     "qtyFrom": 60,
     "qtyTo": 61,
     "refsAdded": [
      "C168"
     ],
     "refsRemoved": [],
     "refs": [
      "C9",
      "C17",
      "C18",
      "C20",
      "C23",
      "C25",
      "C28",
      "C31",
      "C44",
      "C46",
      "C49",
      "C50",
      "C58",
      "C59",
      "C61",
      "C62",
      "C64",
      "C68",
      "C69",
      "C71",
      "C73",
      "C75",
      "C77",
      "C79",
      "C81",
      "C83",
      "C91",
      "C113",
      "C119",
      "C120",
      "C121",
      "C122",
      "C123",
      "C128",
      "C129",
      "C130",
      "C131",
      "C132",
      "C133",
      "C134",
      "C135",
      "C136",
      "C137",
      "C138",
      "C139",
      "C140",
      "C141",
      "C142",
      "C144",
      "C147",
      "C148",
      "C149",
      "C150",
      "C151",
      "C152",
      "C153",
      "C154",
      "C159",
      "C166",
      "C167",
      "C168"
     ]
    },
    {
     "kind": "qty-changed",
     "category": "SCH",
     "key": "vf:dnp|gsg-0402",
     "part": {
      "value": "DNP",
      "footprint": "hackrf:GSG-0402"
     },
     "qtyFrom": 4,
     "qtyTo": 6,
     "refsAdded": [
      "R71",
      "R82"
     ],
     "refsRemoved": [],
     "refs": [
      "L1",
      "L4",
      "L8",
      "R40",
      "R71",
      "R82"
     ]
    },
    {
     "kind": "qty-changed",
     "category": "SCH",
     "key": "mpn:rmcf0402jt39r0",
     "part": {
      "value": "39",
      "footprint": "hackrf:GSG-0402",
      "mpn": "RMCF0402JT39R0",
      "manufacturer": "Stackpole"
     },
     "qtyFrom": 31,
     "qtyTo": 32,
     "refsAdded": [
      "R107"
     ],
     "refsRemoved": [],
     "refs": [
      "R19",
      "R30",
      "R31",
      "R32",
      "R33",
      "R34",
      "R38",
      "R39",
      "R42",
      "R43",
      "R44",
      "R45",
      "R50",
      "R53",
      "R60",
      "R77",
      "R78",
      "R79",
      "R80",
      "R81",
      "R86",
      "R87",
      "R88",
      "R89",
      "R90",
      "R91",
      "R94",
      "R96",
      "R98",
      "R99",
      "R100",
      "R107"
     ]
    },
    {
     "kind": "qty-changed",
     "category": "SCH",
     "key": "mpn:rmcf0402zt0r00",
     "part": {
      "value": "0",
      "footprint": "hackrf:GSG-0402",
      "mpn": "RMCF0402ZT0R00",
      "manufacturer": "Stackpole"
     },
     "qtyFrom": 6,
     "qtyTo": 17,
     "refsAdded": [
      "R70",
      "R83",
      "R84",
      "R92",
      "R95",
      "R97",
      "R101",
      "R102",
      "R103",
      "R104",
      "R106"
     ],
     "refsRemoved": [],
     "refs": [
      "R20",
      "R21",
      "R22",
      "R23",
      "R57",
      "R58",
      "R70",
      "R83",
      "R84",
      "R92",
      "R95",
      "R97",
      "R101",
      "R102",
      "R103",
      "R104",
      "R106"
     ]
    },
    {
     "kind": "qty-changed",
     "category": "SCH",
     "key": "mpn:74aup2g58gux",
     "part": {
      "value": "74AUP2G58GU",
      "footprint": "gsg-modules:XQFN10",
      "mpn": "74AUP2G58GUX",
      "manufacturer": "Nexperia"
     },
     "qtyFrom": 3,
     "qtyTo": 4,
     "refsAdded": [
      "U29"
     ],
     "refsRemoved": [],
     "refs": [
      "U26",
      "U27",
      "U28",
      "U29"
     ]
    }
   ],
   "valueChanged": [],
   "footprintChanged": [],
   "mpnChanged": [],
   "dnpToggled": [],
   "categoryChanged": [],
   "byCategory": {
    "SCH": {
     "qtyChanged": 5
    },
    "PCB": {},
    "BOARD_FEATURE": {}
   }
  },
  "impacts": [
   {
    "id": "39c328b5cad583a3",
    "kind": "cert",
    "scope": "board",
    "metric": "ipc6012.pBreakout",
    "before": 0.149,
    "after": 0.327,
    "delta": 0.178,
    "limit": {
     "value": "2",
     "kind": "band",
     "source": "IPC-6012 Class 2"
    },
    "severity": "low",
    "why": "IPC-6012 Class 2: GCK2 via drill 0.3302 -> 0.254 mm; GND vias 233 -> 238; VCC vias 43 -> 46 - board breakout probability 0.149 -> 0.327 (+0.178), pre-check passes.",
    "causes": [
     "layoutDiff.nets.changed[GCK2]",
     "layoutDiff.nets.changed[GND]",
     "layoutDiff.nets.changed[VCC]",
     "layoutDiff.nets.changed[XCVR_RXTX]"
    ],
    "assumptionDependent": true
   },
   {
    "id": "6459605f3073c461",
    "kind": "bom",
    "ref": "C168",
    "category": "SCH",
    "metric": "qty",
    "before": 60,
    "after": 61,
    "delta": 1,
    "severity": "info",
    "why": "SCH line GRM155R61A104KA01D: C168 qty changed (qty 60 -> 61).",
    "causes": [
     "bomDiff.qtyChanged[C168]"
    ],
    "assumptionDependent": false
   },
   {
    "id": "cfeab595f69ae0e7",
    "kind": "bom",
    "ref": "R107",
    "category": "SCH",
    "metric": "qty",
    "before": 31,
    "after": 32,
    "delta": 1,
    "severity": "info",
    "why": "SCH line RMCF0402JT39R0: R107 qty changed (qty 31 -> 32).",
    "causes": [
     "bomDiff.qtyChanged[R107]"
    ],
    "assumptionDependent": false
   },
   {
    "id": "bf2721ec8e800e72",
    "kind": "bom",
    "ref": "R70",
    "refs": [
     "R70",
     "R83",
     "R84",
     "R92",
     "R95",
     "R97",
     "R101",
     "R102",
     "R103",
     "R104",
     "R106"
    ],
    "category": "SCH",
    "metric": "qty",
    "before": 6,
    "after": 17,
    "delta": 11,
    "severity": "info",
    "why": "SCH line RMCF0402ZT0R00: R70, R83, R84, R92, R95, R97, R101, R102, R103, R104, R106 qty changed (qty 6 -> 17).",
    "causes": [
     "bomDiff.qtyChanged[R101]",
     "bomDiff.qtyChanged[R102]",
     "bomDiff.qtyChanged[R103]",
     "bomDiff.qtyChanged[R104]",
     "bomDiff.qtyChanged[R106]",
     "bomDiff.qtyChanged[R70]",
     "bomDiff.qtyChanged[R83]",
     "bomDiff.qtyChanged[R84]",
     "bomDiff.qtyChanged[R92]",
     "bomDiff.qtyChanged[R95]",
     "bomDiff.qtyChanged[R97]"
    ],
    "assumptionDependent": false
   },
   {
    "id": "9569fc7526c83697",
    "kind": "bom",
    "ref": "R71",
    "refs": [
     "R71",
     "R82"
    ],
    "category": "SCH",
    "metric": "qty",
    "before": 4,
    "after": 6,
    "delta": 2,
    "severity": "info",
    "why": "SCH line DNP GSG-0402: R71, R82 qty changed (qty 4 -> 6).",
    "causes": [
     "bomDiff.qtyChanged[R71]",
     "bomDiff.qtyChanged[R82]"
    ],
    "assumptionDependent": false
   },
   {
    "id": "5a5a3439399712bf",
    "kind": "bom",
    "ref": "U29",
    "category": "SCH",
    "metric": "qty",
    "before": 3,
    "after": 4,
    "delta": 1,
    "severity": "info",
    "why": "SCH line 74AUP2G58GUX: U29 qty changed (qty 3 -> 4).",
    "causes": [
     "bomDiff.qtyChanged[U29]"
    ],
    "assumptionDependent": false
   },
   {
    "id": "dbecada061717f7e",
    "kind": "cert",
    "scope": "board",
    "metric": "ipc6012.findings",
    "before": 36,
    "after": 96,
    "delta": 60,
    "severity": "info",
    "why": "GCK2 via drill 0.3302 -> 0.254 mm; GND vias 233 -> 238; VCC vias 43 -> 46 - IPC-6012 findings 36 -> 96.",
    "causes": [
     "layoutDiff.nets.changed[GCK2]",
     "layoutDiff.nets.changed[GND]",
     "layoutDiff.nets.changed[VCC]",
     "layoutDiff.nets.changed[XCVR_RXTX]"
    ],
    "assumptionDependent": false
   },
   {
    "id": "e8e6c040e92b0632",
    "kind": "impedance",
    "net": "Net-(R103-Pad2)",
    "layer": "B.Cu",
    "metric": "z0Ohm",
    "before": null,
    "after": 64.79,
    "delta": null,
    "severity": "info",
    "why": "Net-(R103-Pad2): new net; R103 added; R103 added to the 0 line (qty 6 -> 17); +4 more - Z0 on B.Cu appeared at 64.79 ohm, with no limit to judge against.",
    "causes": [
     "layoutDiff.components.added[R103]",
     "layoutDiff.components.added[R95]",
     "layoutDiff.components.added[U29]",
     "layoutDiff.nets.added[Net-(R103-Pad2)]"
    ],
    "assumptionDependent": true
   },
   {
    "id": "9a3d385caa81977e",
    "kind": "impedance",
    "net": "Net-(R103-Pad2)",
    "layer": "F.Cu",
    "metric": "z0Ohm",
    "before": null,
    "after": 64.79,
    "delta": null,
    "severity": "info",
    "why": "Net-(R103-Pad2): new net; R103 added; R103 added to the 0 line (qty 6 -> 17); +4 more - Z0 on F.Cu appeared at 64.79 ohm, with no limit to judge against.",
    "causes": [
     "layoutDiff.components.added[R103]",
     "layoutDiff.components.added[R95]",
     "layoutDiff.components.added[U29]",
     "layoutDiff.nets.added[Net-(R103-Pad2)]"
    ],
    "assumptionDependent": true
   },
   {
    "id": "f33c8df0f728323a",
    "kind": "impedance",
    "net": "Net-(R107-Pad2)",
    "layer": "F.Cu",
    "metric": "z0Ohm",
    "before": null,
    "after": 64.79,
    "delta": null,
    "severity": "info",
    "why": "Net-(R107-Pad2): new net; R107 added; R107 added to the 39 line (qty 31 -> 32); +2 more - Z0 on F.Cu appeared at 64.79 ohm, with no limit to judge against.",
    "causes": [
     "layoutDiff.components.added[R107]",
     "layoutDiff.components.added[U29]",
     "layoutDiff.nets.added[Net-(R107-Pad2)]"
    ],
    "assumptionDependent": true
   },
   {
    "id": "6e0ec8c0a96f6989",
    "kind": "impedance",
    "net": "Net-(R31-Pad2)",
    "layer": "F.Cu",
    "metric": "z0Ohm",
    "before": 58.68,
    "after": 64.79,
    "delta": 6.11,
    "severity": "info",
    "why": "Net-(R31-Pad2): renamed from Net-(P1-Pad1); rerouted (4.797 mm new copper); F.Cu width 0.254 -> 0.2032-0.254 mm; +6 more - Z0 on F.Cu 58.68 ohm -> 64.79 ohm (+6.11), with no limit to judge against.",
    "causes": [
     "layoutDiff.components.moved[P1]",
     "layoutDiff.components.moved[R31]",
     "layoutDiff.components.moved[R60]",
     "layoutDiff.components.moved[U22]",
     "layoutDiff.nets.changed[Net-(R31-Pad2)]"
    ],
    "assumptionDependent": true
   },
   {
    "id": "45fc806ba8fae902",
    "kind": "impedance",
    "net": "Net-(U27-Pad1)",
    "layer": "F.Cu",
    "metric": "z0Ohm",
    "before": null,
    "after": 64.79,
    "delta": null,
    "severity": "info",
    "why": "Net-(U27-Pad1): new net; R101 added; R101 added to the 0 line (qty 6 -> 17); +7 more - Z0 on F.Cu appeared at 64.79 ohm, with no limit to judge against.",
    "causes": [
     "layoutDiff.components.added[R101]",
     "layoutDiff.components.added[R92]",
     "layoutDiff.components.added[R95]",
     "layoutDiff.components.added[R97]",
     "layoutDiff.components.moved[U27]",
     "layoutDiff.nets.added[Net-(U27-Pad1)]"
    ],
    "assumptionDependent": true
   },
   {
    "id": "994af84e0c7debbb",
    "kind": "impedance",
    "net": "Net-(U27-Pad2)",
    "layer": "F.Cu",
    "metric": "z0Ohm",
    "before": null,
    "after": 64.79,
    "delta": null,
    "severity": "info",
    "why": "Net-(U27-Pad2): new net; R83 added; R83 added to the 0 line (qty 6 -> 17); +3 more - Z0 on F.Cu appeared at 64.79 ohm, with no limit to judge against.",
    "causes": [
     "layoutDiff.components.added[R83]",
     "layoutDiff.components.added[R84]",
     "layoutDiff.components.moved[U27]",
     "layoutDiff.nets.added[Net-(U27-Pad2)]"
    ],
    "assumptionDependent": true
   },
   {
    "id": "c405367bcc73935a",
    "kind": "impedance",
    "net": "Net-(U27-Pad5)",
    "layer": "B.Cu",
    "metric": "z0Ohm",
    "before": null,
    "after": 64.79,
    "delta": null,
    "severity": "info",
    "why": "Net-(U27-Pad5): new net; R102 added; R102 added to the 0 line (qty 6 -> 17); +7 more - Z0 on B.Cu appeared at 64.79 ohm, with no limit to judge against.",
    "causes": [
     "layoutDiff.components.added[R102]",
     "layoutDiff.components.added[R103]",
     "layoutDiff.components.added[R104]",
     "layoutDiff.components.added[R106]",
     "layoutDiff.components.moved[U27]",
     "layoutDiff.nets.added[Net-(U27-Pad5)]"
    ],
    "assumptionDependent": true
   },
   {
    "id": "65d70d8f6b4f8946",
    "kind": "impedance",
    "net": "Net-(U27-Pad5)",
    "layer": "F.Cu",
    "metric": "z0Ohm",
    "before": null,
    "after": 64.79,
    "delta": null,
    "severity": "info",
    "why": "Net-(U27-Pad5): new net; R102 added; R102 added to the 0 line (qty 6 -> 17); +7 more - Z0 on F.Cu appeared at 64.79 ohm, with no limit to judge against.",
    "causes": [
     "layoutDiff.components.added[R102]",
     "layoutDiff.components.added[R103]",
     "layoutDiff.components.added[R104]",
     "layoutDiff.components.added[R106]",
     "layoutDiff.components.moved[U27]",
     "layoutDiff.nets.added[Net-(U27-Pad5)]"
    ],
    "assumptionDependent": true
   },
   {
    "id": "6a7000dd1faa4508",
    "kind": "impedance",
    "net": "Net-(U27-Pad7)",
    "layer": "F.Cu",
    "metric": "z0Ohm",
    "before": null,
    "after": 64.79,
    "delta": null,
    "severity": "info",
    "why": "Net-(U27-Pad7): new net; R70 added; R70 added to the 0 line (qty 6 -> 17); +7 more - Z0 on F.Cu appeared at 64.79 ohm, with no limit to judge against.",
    "causes": [
     "layoutDiff.components.added[R70]",
     "layoutDiff.components.added[R71]",
     "layoutDiff.components.added[R82]",
     "layoutDiff.components.added[R83]",
     "layoutDiff.components.moved[U27]",
     "layoutDiff.nets.added[Net-(U27-Pad7)]"
    ],
    "assumptionDependent": true
   }
  ],
  "summary": {
   "counts": {
    "high": 0,
    "medium": 0,
    "low": 1,
    "info": 15
   },
   "headline": "16 impact(s) (1 low); worst: IPC-6012 Class 2: GCK2 via drill 0.3302 -> 0.254 mm; GND vias 233 -> 238; VCC vias 43 -> 46 - board breakout probability 0.149 -> 0.327 (+0.178), pre-check passes.",
   "markdown": "**16 impact(s) (1 low); worst: IPC-6012 Class 2: GCK2 via drill 0.3302 -> 0.254 mm; GND vias 233 -> 238; VCC vias 43 -> 46 - board breakout probability 0.149 -> 0.327 (+0.178), pre-check passes.** Layout: components: 16 added, 12 moved, 4 rotated; nets: 6 added, 2 renamed, 2 changed, 12 rerouted. BOM: 5 changed quantity. Re-analysed on both revisions, for the changed nets and parts only: impedance, cert, returnPath. LOW: IPC-6012 Class 2: GCK2 via drill 0.3302 -> 0.254 mm; GND vias 233 -> 238; VCC vias 43 -> 46 - board breakout probability 0.149 -> 0.327 (+0.178), pre-check passes. Not run for missing inputs: cert.creepage (see refused). Rows marked assumptionDependent rest on ledgered typical values."
  },
  "analysed": {
   "ran": [
    "impedance",
    "cert",
    "returnPath"
   ],
   "nets": [
    "AD_CLK",
    "FSX2_CLK",
    "GCK1",
    "GCK2",
    "GND",
    "Net-(C159-Pad2)",
    "Net-(R103-Pad2)",
    "Net-(R107-Pad2)",
    "Net-(R31-Pad2)",
    "Net-(R32-Pad2)",
    "Net-(R94-Pad2)",
    "Net-(U27-Pad1)",
    "Net-(U27-Pad2)",
    "Net-(U27-Pad5)",
    "Net-(U27-Pad7)",
    "SGPIO_CLK",
    "SSP1_SCK",
    "VAA",
    "VCC",
    "XCVR_RXTX"
   ],
   "rails": []
  },
  "assumptions": {
   "before": [
    {
     "source": "default",
     "analysis": "impedance",
     "key": "mask.er",
     "value": 3.8,
     "citation": "LPI solder mask epsilon_r 3.8 (NativeCAD default)",
     "verified": false,
     "affects": [
      "outer-layer traces"
     ]
    },
    {
     "source": "derived",
     "analysis": "impedance",
     "key": "no_target",
     "value": "no impedance targets (netClasses / .kicad_pro)",
     "affects": [
      "every row: status no_target"
     ]
    },
    {
     "source": "default",
     "analysis": "cert",
     "key": "fab",
     "value": "jlcpcb",
     "citation": "fab profile jlcpcb (NativeCAD default)",
     "verified": true,
     "affects": []
    },
    {
     "source": "default",
     "analysis": "cert",
     "key": "ipc6012.drillPositionTolMm",
     "value": 0.075,
     "unit": "mm",
     "citation": "NativeCAD default (typical standard-technology rigid fab; no fab publishes it)",
     "verified": false,
     "affects": [
      "ipc6012"
     ]
    },
    {
     "source": "default",
     "analysis": "cert",
     "key": "ipc6012.innerRegistrationTolMm",
     "value": 0.075,
     "unit": "mm",
     "citation": "NativeCAD default (typical standard-technology rigid fab; no fab publishes it)",
     "verified": false,
     "affects": [
      "ipc6012"
     ]
    },
    {
     "source": "default",
     "analysis": "cert",
     "key": "ipc6012.outerRegistrationTolMm",
     "value": 0.05,
     "unit": "mm",
     "citation": "NativeCAD default (typical standard-technology rigid fab; no fab publishes it)",
     "verified": false,
     "affects": [
      "ipc6012"
     ]
    },
    {
     "source": "default",
     "analysis": "cert",
     "key": "ipcClass",
     "value": "2",
     "citation": "IPC-6012 Class 2 (dedicated service) - the general commercial default",
     "verified": true,
     "affects": []
    },
    {
     "source": "default",
     "analysis": "cert",
     "key": "motC",
     "value": 105,
     "citation": "requested MOT 105 C (FR-4 laminates' common UL RTI)",
     "verified": false,
     "affects": [],
     "unit": "C"
    },
    {
     "source": "default",
     "analysis": "returnPath",
     "key": "erEff",
     "value": 4,
     "citation": "effective epsilon_r 4 for the stitching distance (NativeCAD default)",
     "verified": false,
     "affects": []
    },
    {
     "source": "derived",
     "analysis": "returnPath",
     "key": "planes",
     "value": [
      "In1.Cu:GND",
      "In2.Cu:VCC"
     ],
     "citation": "inner layer with >= 30 % pour cover of one net (outer: >= 80 % and no other net's traces); voids = holes >= 2 mm^2 in that net's pours, as bounding rectangles",
     "affects": [
      "every finding"
     ]
    },
    {
     "source": "default",
     "analysis": "returnPath",
     "key": "riseTimeNs",
     "value": 1,
     "citation": "edge rise time 1 ns, f_knee = 0.35 / t_r (Johnson & Graham)",
     "verified": true,
     "affects": [],
     "unit": "ns"
    }
   ],
   "after": [
    {
     "source": "default",
     "analysis": "impedance",
     "key": "mask.er",
     "value": 3.8,
     "citation": "LPI solder mask epsilon_r 3.8 (NativeCAD default)",
     "verified": false,
     "affects": [
      "outer-layer traces"
     ]
    },
    {
     "source": "derived",
     "analysis": "impedance",
     "key": "no_target",
     "value": "no impedance targets (netClasses / .kicad_pro)",
     "affects": [
      "every row: status no_target"
     ]
    },
    {
     "source": "default",
     "analysis": "cert",
     "key": "fab",
     "value": "jlcpcb",
     "citation": "fab profile jlcpcb (NativeCAD default)",
     "verified": true,
     "affects": []
    },
    {
     "source": "default",
     "analysis": "cert",
     "key": "ipc6012.drillPositionTolMm",
     "value": 0.075,
     "unit": "mm",
     "citation": "NativeCAD default (typical standard-technology rigid fab; no fab publishes it)",
     "verified": false,
     "affects": [
      "ipc6012"
     ]
    },
    {
     "source": "default",
     "analysis": "cert",
     "key": "ipc6012.innerRegistrationTolMm",
     "value": 0.075,
     "unit": "mm",
     "citation": "NativeCAD default (typical standard-technology rigid fab; no fab publishes it)",
     "verified": false,
     "affects": [
      "ipc6012"
     ]
    },
    {
     "source": "default",
     "analysis": "cert",
     "key": "ipc6012.outerRegistrationTolMm",
     "value": 0.05,
     "unit": "mm",
     "citation": "NativeCAD default (typical standard-technology rigid fab; no fab publishes it)",
     "verified": false,
     "affects": [
      "ipc6012"
     ]
    },
    {
     "source": "default",
     "analysis": "cert",
     "key": "ipcClass",
     "value": "2",
     "citation": "IPC-6012 Class 2 (dedicated service) - the general commercial default",
     "verified": true,
     "affects": []
    },
    {
     "source": "default",
     "analysis": "cert",
     "key": "motC",
     "value": 105,
     "citation": "requested MOT 105 C (FR-4 laminates' common UL RTI)",
     "verified": false,
     "affects": [],
     "unit": "C"
    },
    {
     "source": "default",
     "analysis": "returnPath",
     "key": "erEff",
     "value": 4,
     "citation": "effective epsilon_r 4 for the stitching distance (NativeCAD default)",
     "verified": false,
     "affects": []
    },
    {
     "source": "derived",
     "analysis": "returnPath",
     "key": "planes",
     "value": [
      "In1.Cu:GND",
      "In2.Cu:VCC"
     ],
     "citation": "inner layer with >= 30 % pour cover of one net (outer: >= 80 % and no other net's traces); voids = holes >= 2 mm^2 in that net's pours, as bounding rectangles",
     "affects": [
      "every finding"
     ]
    },
    {
     "source": "default",
     "analysis": "returnPath",
     "key": "riseTimeNs",
     "value": 1,
     "citation": "edge rise time 1 ns, f_knee = 0.35 / t_r (Johnson & Graham)",
     "verified": true,
     "affects": [],
     "unit": "ns"
    }
   ]
  },
  "refused": {
   "before": [
    {
     "analysis": "cert.creepage",
     "reasonCode": "pcb_analysis_needs_input",
     "needs": [
      "cert.pairs[].a",
      "cert.pairs[].b",
      "cert.pairs[].workingVrms"
     ],
     "remedy": "creepage needs the net pairs and the working voltage between them; UL 796 and IPC-6012 ran without them",
     "requested": false
    }
   ],
   "after": [
    {
     "analysis": "cert.creepage",
     "reasonCode": "pcb_analysis_needs_input",
     "needs": [
      "cert.pairs[].a",
      "cert.pairs[].b",
      "cert.pairs[].workingVrms"
     ],
     "remedy": "creepage needs the net pairs and the working voltage between them; UL 796 and IPC-6012 ran without them",
     "requested": false
    }
   ]
  }
 }
}