{
 "commit": {
  "sha": "15ea0f749cf72c88bf0b43d6937055f81240c979",
  "date": "2023-07-26T00:21:51+03:00",
  "subject": "added bootstrap resistors to limit huge current spike through diode.",
  "url": "https://github.com/badgineer/MP2-ESC/commit/15ea0f749cf72c88bf0b43d6937055f81240c979",
  "board": "Kicad_Project/CCC_ESC.kicad_pcb"
 },
 "project": {
  "title": "CCC ESC (MP2-ESC)",
  "repo": "https://github.com/badgineer/MP2-ESC",
  "licence": "BSD-3-Clause"
 },
 "impactDiff": {
  "schema": "nativecad.impactDiff/1",
  "inputs": {
   "before": {
    "format": "kicad_pcb",
    "source": {
     "repo": "https://github.com/badgineer/MP2-ESC",
     "sha": "d80418f0dd264a09661d25ae0daa30094af3b8d0",
     "path": "Kicad_Project/CCC_ESC.kicad_pcb"
    }
   },
   "after": {
    "format": "kicad_pcb",
    "source": {
     "repo": "https://github.com/badgineer/MP2-ESC",
     "sha": "15ea0f749cf72c88bf0b43d6937055f81240c979",
     "path": "Kicad_Project/CCC_ESC.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": 3,
     "removed": 0,
     "renamed": 0,
     "moved": 9,
     "rotated": 3,
     "flipped": 0,
     "footprintChanged": 0,
     "valueChanged": 0
    },
    "nets": {
     "added": 3,
     "removed": 0,
     "renamed": 0,
     "changed": 15,
     "rerouted": 15
    },
    "outlineChanged": false,
    "stackupChanged": false
   },
   "components": {
    "source": "explicit",
    "counts": {
     "a": 218,
     "b": 221
    },
    "added": [
     {
      "refdes": "R42",
      "footprint": "Resistor_SMD:R_0603_1608Metric",
      "value": "15R",
      "at": [
       77.125,
       101.825
      ],
      "rot": 180,
      "side": "front",
      "pads": 2
     },
     {
      "refdes": "R68",
      "footprint": "Resistor_SMD:R_0603_1608Metric",
      "value": "15R",
      "at": [
       84.175,
       101.825
      ],
      "rot": 180,
      "side": "front",
      "pads": 2
     },
     {
      "refdes": "R69",
      "footprint": "Resistor_SMD:R_0603_1608Metric",
      "value": "15R",
      "at": [
       91.225,
       101.825
      ],
      "rot": 180,
      "side": "front",
      "pads": 2
     }
    ],
    "removed": [],
    "renamed": [],
    "moved": [
     {
      "refdes": "C1",
      "from": [
       77.125,
       101.8
      ],
      "to": [
       77.125,
       100.325
      ],
      "delta": [
       0,
       -1.475
      ],
      "distance": 1.475
     },
     {
      "refdes": "C2",
      "from": [
       84.35,
       101.8
      ],
      "to": [
       84.175,
       100.325
      ],
      "delta": [
       -0.175,
       -1.475
      ],
      "distance": 1.485345078
     },
     {
      "refdes": "C3",
      "from": [
       91.275,
       101.8
      ],
      "to": [
       91.225,
       100.325
      ],
      "delta": [
       -0.05,
       -1.475
      ],
      "distance": 1.475847214
     },
     {
      "refdes": "R10",
      "from": [
       91.475,
       100.05
      ],
      "to": [
       93.7,
       100.875
      ],
      "delta": [
       2.225,
       0.825
      ],
      "distance": 2.373025495
     },
     {
      "refdes": "R47",
      "from": [
       79.775,
       100.7
      ],
      "to": [
       81.3,
       100.8
      ],
      "delta": [
       1.525,
       0.1
      ],
      "distance": 1.528275172
     },
     {
      "refdes": "R49",
      "from": [
       87,
       100.825
      ],
      "to": [
       88.375,
       100.825
      ],
      "delta": [
       1.375,
       0
      ],
      "distance": 1.375
     },
     {
      "refdes": "R5",
      "from": [
       77.325,
       100.025
      ],
      "to": [
       79.575,
       100.875
      ],
      "delta": [
       2.25,
       0.85
      ],
      "distance": 2.405202694
     },
     {
      "refdes": "R51",
      "from": [
       93.925,
       100.85
      ],
      "to": [
       95.425,
       101.1
      ],
      "delta": [
       1.5,
       0.25
      ],
      "distance": 1.520690633
     },
     {
      "refdes": "R7",
      "from": [
       84.55,
       100.05
      ],
      "to": [
       86.65,
       100.875
      ],
      "delta": [
       2.1,
       0.825
      ],
      "distance": 2.256241343
     }
    ],
    "rotated": [
     {
      "refdes": "R10",
      "delta": -90,
      "from": 0,
      "to": 270,
      "basis": "footprint"
     },
     {
      "refdes": "R5",
      "delta": -90,
      "from": 0,
      "to": 270,
      "basis": "footprint"
     },
     {
      "refdes": "R7",
      "delta": -90,
      "from": 0,
      "to": 270,
      "basis": "footprint"
     }
    ],
    "flipped": [],
    "footprintChanged": [],
    "valueChanged": []
   },
   "nets": {
    "added": [
     {
      "name": "Net-(U1-VB)",
      "lengthMm": 9.56146252,
      "width": {
       "min": 0.2,
       "max": 0.2
      },
      "vias": {
       "count": 0,
       "drills": {}
      },
      "regionAreaMm2": 0,
      "pads": [
       "C1.1",
       "R42.1",
       "U1.8"
      ],
      "layers": [
       "F.Cu"
      ]
     },
     {
      "name": "Net-(U2-VB)",
      "lengthMm": 2.27505219,
      "width": {
       "min": 0.2,
       "max": 0.2
      },
      "vias": {
       "count": 0,
       "drills": {}
      },
      "regionAreaMm2": 0,
      "pads": [
       "C2.1",
       "R68.1",
       "U2.8"
      ],
      "layers": [
       "F.Cu"
      ]
     },
     {
      "name": "Net-(U3-VB)",
      "lengthMm": 2.27505219,
      "width": {
       "min": 0.2,
       "max": 0.2
      },
      "vias": {
       "count": 0,
       "drills": {}
      },
      "regionAreaMm2": 0,
      "pads": [
       "C3.1",
       "R69.1",
       "U3.8"
      ],
      "layers": [
       "F.Cu"
      ]
     }
    ],
    "removed": [],
    "renamed": [],
    "changed": [
     {
      "name": "/AL_GATESIG",
      "length": {
       "a": 57.607009186,
       "b": 58.133785881,
       "delta": 0.526776695,
       "perLayer": {
        "B.Cu": {
         "a": 14.8499834,
         "b": 15.376760095,
         "delta": 0.526776695
        }
       }
      },
      "width": {
       "min": {
        "a": 0.2,
        "b": 0.2
       },
       "max": {
        "a": 0.2,
        "b": 0.2
       },
       "perLayer": {}
      },
      "copperArea": {
       "a": 0,
       "b": 0,
       "delta": 0,
       "perLayer": {},
       "note": "pour (region) area only"
      },
      "vias": {
       "a": 4,
       "b": 4,
       "delta": 0,
       "drills": {
        "a": {
         "0.3": 4
        },
        "b": {
         "0.3": 4
        }
       },
       "drillDelta": {}
      },
      "pads": {
       "a": 6,
       "b": 6,
       "added": [],
       "removed": []
      },
      "reroutedLengthMm": {
       "removed": 13.662375951,
       "added": 14.210033906
      },
      "viasMoved": {
       "removed": 0,
       "added": 0
      },
      "rerouted": true
     },
     {
      "name": "/AU_GATESIG",
      "length": {
       "a": 70.10037183,
       "b": 71.339719464,
       "delta": 1.239347634,
       "perLayer": {
        "F.Cu": {
         "a": 16.079903023,
         "b": 9.382716447,
         "delta": -6.697186576
        },
        "B.Cu": {
         "a": 0,
         "b": 7.936534211,
         "delta": 7.936534211
        }
       }
      },
      "width": {
       "min": {
        "a": 0.2,
        "b": 0.2
       },
       "max": {
        "a": 0.2,
        "b": 0.2
       },
       "perLayer": {
        "B.Cu": {
         "a": null,
         "b": {
          "min": 0.2,
          "max": 0.2
         }
        }
       }
      },
      "copperArea": {
       "a": 0,
       "b": 0,
       "delta": 0,
       "perLayer": {},
       "note": "pour (region) area only"
      },
      "vias": {
       "a": 3,
       "b": 5,
       "delta": 2,
       "drills": {
        "a": {
         "0.3": 3
        },
        "b": {
         "0.3": 5
        }
       },
       "drillDelta": {
        "0.3": {
         "a": 3,
         "b": 5
        }
       }
      },
      "pads": {
       "a": 6,
       "b": 6,
       "added": [],
       "removed": []
      },
      "reroutedLengthMm": {
       "removed": 10.27816033,
       "added": 11.553134284
      },
      "viasMoved": {
       "removed": 0,
       "added": 2
      },
      "rerouted": true
     },
     {
      "name": "/BL_GATESIG",
      "length": {
       "a": 63.26416533,
       "b": 63.450147219,
       "delta": 0.18598189,
       "perLayer": {
        "B.Cu": {
         "a": 14.62009255,
         "b": 14.806074439,
         "delta": 0.18598189
        }
       }
      },
      "width": {
       "min": {
        "a": 0.2,
        "b": 0.2
       },
       "max": {
        "a": 0.2,
        "b": 0.2
       },
       "perLayer": {}
      },
      "copperArea": {
       "a": 0,
       "b": 0,
       "delta": 0,
       "perLayer": {},
       "note": "pour (region) area only"
      },
      "vias": {
       "a": 4,
       "b": 4,
       "delta": 0,
       "drills": {
        "a": {
         "0.3": 4
        },
        "b": {
         "0.3": 4
        }
       },
       "drillDelta": {}
      },
      "pads": {
       "a": 6,
       "b": 6,
       "added": [],
       "removed": []
      },
      "reroutedLengthMm": {
       "removed": 12.519390549,
       "added": 12.693147146
      },
      "viasMoved": {
       "removed": 0,
       "added": 0
      },
      "rerouted": true
     },
     {
      "name": "/BU_GATESIG",
      "length": {
       "a": 63.423419121,
       "b": 65.807745781,
       "delta": 2.38432666,
       "perLayer": {
        "F.Cu": {
         "a": 16.529923294,
         "b": 11.054215445,
         "delta": -5.475707849
        },
        "B.Cu": {
         "a": 0,
         "b": 7.86003451,
         "delta": 7.86003451
        }
       }
      },
      "width": {
       "min": {
        "a": 0.2,
        "b": 0.2
       },
       "max": {
        "a": 0.2,
        "b": 0.2
       },
       "perLayer": {
        "B.Cu": {
         "a": null,
         "b": {
          "min": 0.2,
          "max": 0.2
         }
        }
       }
      },
      "copperArea": {
       "a": 0,
       "b": 0,
       "delta": 0,
       "perLayer": {},
       "note": "pour (region) area only"
      },
      "vias": {
       "a": 3,
       "b": 5,
       "delta": 2,
       "drills": {
        "a": {
         "0.3": 3
        },
        "b": {
         "0.3": 5
        }
       },
       "drillDelta": {
        "0.3": {
         "a": 3,
         "b": 5
        }
       }
      },
      "pads": {
       "a": 6,
       "b": 6,
       "added": [],
       "removed": []
      },
      "reroutedLengthMm": {
       "removed": 14.09688758,
       "added": 16.367826303
      },
      "viasMoved": {
       "removed": 0,
       "added": 2
      },
      "rerouted": true
     },
     {
      "name": "/CU_GATESIG",
      "length": {
       "a": 82.494481619,
       "b": 84.042785684,
       "delta": 1.548304065,
       "perLayer": {
        "F.Cu": {
         "a": 14.813197105,
         "b": 0,
         "delta": -14.813197105
        },
        "B.Cu": {
         "a": 0,
         "b": 16.36150117,
         "delta": 16.36150117
        }
       }
      },
      "width": {
       "min": {
        "a": 0.2,
        "b": 0.2
       },
       "max": {
        "a": 0.2,
        "b": 0.2
       },
       "perLayer": {
        "F.Cu": {
         "a": {
          "min": 0.2,
          "max": 0.2
         },
         "b": null
        },
        "B.Cu": {
         "a": null,
         "b": {
          "min": 0.2,
          "max": 0.2
         }
        }
       }
      },
      "copperArea": {
       "a": 0,
       "b": 0,
       "delta": 0,
       "perLayer": {},
       "note": "pour (region) area only"
      },
      "vias": {
       "a": 3,
       "b": 5,
       "delta": 2,
       "drills": {
        "a": {
         "0.3": 3
        },
        "b": {
         "0.3": 5
        }
       },
       "drillDelta": {
        "0.3": {
         "a": 3,
         "b": 5
        }
       }
      },
      "pads": {
       "a": 6,
       "b": 6,
       "added": [],
       "removed": []
      },
      "reroutedLengthMm": {
       "removed": 14.813197105,
       "added": 16.36150117
      },
      "viasMoved": {
       "removed": 0,
       "added": 2
      },
      "rerouted": true
     },
     {
      "name": "A_PHA_VSENSE",
      "length": {
       "a": 64.039913916,
       "b": 62.27976659,
       "delta": -1.760147326,
       "perLayer": {
        "B.Cu": {
         "a": 59.871973413,
         "b": 58.111826087,
         "delta": -1.760147326
        }
       }
      },
      "width": {
       "min": {
        "a": 0.2,
        "b": 0.2
       },
       "max": {
        "a": 0.2,
        "b": 0.2
       },
       "perLayer": {}
      },
      "copperArea": {
       "a": 0,
       "b": 0,
       "delta": 0,
       "perLayer": {},
       "note": "pour (region) area only"
      },
      "vias": {
       "a": 2,
       "b": 2,
       "delta": 0,
       "drills": {
        "a": {
         "0.3": 2
        },
        "b": {
         "0.3": 2
        }
       },
       "drillDelta": {}
      },
      "pads": {
       "a": 4,
       "b": 4,
       "added": [],
       "removed": []
      },
      "reroutedLengthMm": {
       "removed": 4.756626506,
       "added": 3.027352674
      },
      "viasMoved": {
       "removed": 1,
       "added": 1
      },
      "rerouted": true
     },
     {
      "name": "A_PHB_VSENSE",
      "length": {
       "a": 55.698541298,
       "b": 53.606385423,
       "delta": -2.092155874,
       "perLayer": {
        "B.Cu": {
         "a": 51.340062556,
         "b": 49.247906682,
         "delta": -2.092155874
        }
       }
      },
      "width": {
       "min": {
        "a": 0.2,
        "b": 0.2
       },
       "max": {
        "a": 0.2,
        "b": 0.2
       },
       "perLayer": {}
      },
      "copperArea": {
       "a": 0,
       "b": 0,
       "delta": 0,
       "perLayer": {},
       "note": "pour (region) area only"
      },
      "vias": {
       "a": 2,
       "b": 2,
       "delta": 0,
       "drills": {
        "a": {
         "0.3": 2
        },
        "b": {
         "0.3": 2
        }
       },
       "drillDelta": {}
      },
      "pads": {
       "a": 4,
       "b": 4,
       "added": [],
       "removed": []
      },
      "reroutedLengthMm": {
       "removed": 5.572929118,
       "added": 3.448717126
      },
      "viasMoved": {
       "removed": 1,
       "added": 1
      },
      "rerouted": true
     },
     {
      "name": "A_PHC_VSENSE",
      "length": {
       "a": 46.517320365,
       "b": 44.755445196,
       "delta": -1.761875169,
       "perLayer": {
        "B.Cu": {
         "a": 43.003597608,
         "b": 41.24172244,
         "delta": -1.761875169
        }
       }
      },
      "width": {
       "min": {
        "a": 0.2,
        "b": 0.2
       },
       "max": {
        "a": 0.2,
        "b": 0.2
       },
       "perLayer": {}
      },
      "copperArea": {
       "a": 0,
       "b": 0,
       "delta": 0,
       "perLayer": {},
       "note": "pour (region) area only"
      },
      "vias": {
       "a": 2,
       "b": 2,
       "delta": 0,
       "drills": {
        "a": {
         "0.3": 2
        },
        "b": {
         "0.3": 2
        }
       },
       "drillDelta": {}
      },
      "pads": {
       "a": 4,
       "b": 4,
       "added": [],
       "removed": []
      },
      "reroutedLengthMm": {
       "removed": 6.458972857,
       "added": 4.728623831
      },
      "viasMoved": {
       "removed": 1,
       "added": 1
      },
      "rerouted": true
     },
     {
      "name": "GND",
      "length": {
       "a": 10.785996074,
       "b": 10.785996074,
       "delta": 0,
       "perLayer": {}
      },
      "width": {
       "min": {
        "a": 0.2,
        "b": 0.2
       },
       "max": {
        "a": 2,
        "b": 2
       },
       "perLayer": {}
      },
      "copperArea": {
       "a": 16794.205342336,
       "b": 16730.563455838,
       "delta": -63.641886498,
       "perLayer": {
        "F.Cu": {
         "a": 2722.707841065,
         "b": 2718.551710777,
         "delta": -4.156130288
        },
        "In2.Cu": {
         "a": 4647.662141517,
         "b": 4642.555230795,
         "delta": -5.106910723
        },
        "B.Cu": {
         "a": 3319.329072178,
         "b": 3269.771137419,
         "delta": -49.557934758
        },
        "In1.Cu": {
         "a": 6104.506287575,
         "b": 6099.685376847,
         "delta": -4.820910728
        }
       },
       "note": "pour (region) area only"
      },
      "vias": {
       "a": 566,
       "b": 562,
       "delta": -4,
       "drills": {
        "a": {
         "0.4": 435,
         "0.3": 131
        },
        "b": {
         "0.4": 435,
         "0.3": 127
        }
       },
       "drillDelta": {
        "0.3": {
         "a": 131,
         "b": 127
        }
       }
      },
      "pads": {
       "a": 108,
       "b": 108,
       "added": [],
       "removed": []
      },
      "reroutedLengthMm": {
       "removed": 0,
       "added": 0
      },
      "viasMoved": {
       "removed": 5,
       "added": 1
      },
      "rerouted": true
     },
     {
      "name": "Net-(D1-K)",
      "length": {
       "a": 6.219810676,
       "b": 2.877081528,
       "delta": -3.342729148,
       "perLayer": {
        "F.Cu": {
         "a": 6.219810676,
         "b": 2.877081528,
         "delta": -3.342729148
        }
       }
      },
      "width": {
       "min": {
        "a": 0.2,
        "b": 0.2
       },
       "max": {
        "a": 0.2,
        "b": 0.2
       },
       "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": 2,
       "added": [
        "R42.2"
       ],
       "removed": [
        "C1.1",
        "U1.8"
       ]
      },
      "reroutedLengthMm": {
       "removed": 5.088439826,
       "added": 1.76746781
      },
      "viasMoved": {
       "removed": 0,
       "added": 0
      },
      "rerouted": true
     },
     {
      "name": "Net-(D2-K)",
      "length": {
       "a": 6.165548699,
       "b": 2.877081528,
       "delta": -3.288467171,
       "perLayer": {
        "F.Cu": {
         "a": 6.165548699,
         "b": 2.877081528,
         "delta": -3.288467171
        }
       }
      },
      "width": {
       "min": {
        "a": 0.2,
        "b": 0.2
       },
       "max": {
        "a": 0.2,
        "b": 0.2
       },
       "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": 2,
       "added": [
        "R68.2"
       ],
       "removed": [
        "C2.1",
        "U2.8"
       ]
      },
      "reroutedLengthMm": {
       "removed": 5.281665222,
       "added": 1.95240343
      },
      "viasMoved": {
       "removed": 0,
       "added": 0
      },
      "rerouted": true
     },
     {
      "name": "Net-(D3-K)",
      "length": {
       "a": 6.252680733,
       "b": 2.877081528,
       "delta": -3.375599205,
       "perLayer": {
        "F.Cu": {
         "a": 6.252680733,
         "b": 2.877081528,
         "delta": -3.375599205
        }
       }
      },
      "width": {
       "min": {
        "a": 0.2,
        "b": 0.2
       },
       "max": {
        "a": 0.2,
        "b": 0.2
       },
       "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": 2,
       "added": [
        "R69.2"
       ],
       "removed": [
        "C3.1",
        "U3.8"
       ]
      },
      "reroutedLengthMm": {
       "removed": 5.192020561,
       "added": 1.76746781
      },
      "viasMoved": {
       "removed": 0,
       "added": 0
      },
      "rerouted": true
     },
     {
      "name": "PHASE_A",
      "length": {
       "a": 46.103107389,
       "b": 45.339378811,
       "delta": -0.763728579,
       "perLayer": {
        "F.Cu": {
         "a": 6.091028137,
         "b": 5.879416485,
         "delta": -0.211611652
        },
        "In2.Cu": {
         "a": 33.111526703,
         "b": 32.306932548,
         "delta": -0.804594155
        },
        "B.Cu": {
         "a": 6.900552549,
         "b": 7.153029777,
         "delta": 0.252477228
        }
       }
      },
      "width": {
       "min": {
        "a": 0.2,
        "b": 0.2
       },
       "max": {
        "a": 1,
        "b": 1
       },
       "perLayer": {}
      },
      "copperArea": {
       "a": 357.340896823,
       "b": 357.340896823,
       "delta": 0,
       "perLayer": {},
       "note": "pour (region) area only"
      },
      "vias": {
       "a": 10,
       "b": 10,
       "delta": 0,
       "drills": {
        "a": {
         "0.4": 8,
         "0.3": 2
        },
        "b": {
         "0.4": 8,
         "0.3": 2
        }
       },
       "drillDelta": {}
      },
      "pads": {
       "a": 14,
       "b": 14,
       "added": [],
       "removed": []
      },
      "reroutedLengthMm": {
       "removed": 13.336302004,
       "added": 12.474161786
      },
      "viasMoved": {
       "removed": 2,
       "added": 2
      },
      "rerouted": true
     },
     {
      "name": "PHASE_B",
      "length": {
       "a": 48.342690226,
       "b": 49.705269067,
       "delta": 1.362578841,
       "perLayer": {
        "F.Cu": {
         "a": 5.511218434,
         "b": 5.633185425,
         "delta": 0.121966991
        },
        "In2.Cu": {
         "a": 36.21635944,
         "b": 37.138263298,
         "delta": 0.921903858
        },
        "B.Cu": {
         "a": 6.615112352,
         "b": 6.933820344,
         "delta": 0.318707991
        }
       }
      },
      "width": {
       "min": {
        "a": 0.2,
        "b": 0.2
       },
       "max": {
        "a": 1,
        "b": 1
       },
       "perLayer": {}
      },
      "copperArea": {
       "a": 362.02941137,
       "b": 362.02941137,
       "delta": 0,
       "perLayer": {},
       "note": "pour (region) area only"
      },
      "vias": {
       "a": 10,
       "b": 10,
       "delta": 0,
       "drills": {
        "a": {
         "0.4": 8,
         "0.3": 2
        },
        "b": {
         "0.4": 8,
         "0.3": 2
        }
       },
       "drillDelta": {}
      },
      "pads": {
       "a": 14,
       "b": 14,
       "added": [],
       "removed": []
      },
      "reroutedLengthMm": {
       "removed": 10.933830786,
       "added": 12.298373812
      },
      "viasMoved": {
       "removed": 2,
       "added": 2
      },
      "rerouted": true
     },
     {
      "name": "PHASE_C",
      "length": {
       "a": 69.303834586,
       "b": 70.44922024,
       "delta": 1.145385654,
       "perLayer": {
        "F.Cu": {
         "a": 5.580557517,
         "b": 5.847094155,
         "delta": 0.266536637
        },
        "In2.Cu": {
         "a": 57.450797374,
         "b": 57.611825511,
         "delta": 0.161028137
        },
        "B.Cu": {
         "a": 6.272479695,
         "b": 6.990300574,
         "delta": 0.717820879
        }
       }
      },
      "width": {
       "min": {
        "a": 0.2,
        "b": 0.2
       },
       "max": {
        "a": 1,
        "b": 1
       },
       "perLayer": {}
      },
      "copperArea": {
       "a": 365.480546561,
       "b": 365.480546561,
       "delta": 0,
       "perLayer": {},
       "note": "pour (region) area only"
      },
      "vias": {
       "a": 10,
       "b": 10,
       "delta": 0,
       "drills": {
        "a": {
         "0.3": 2,
         "0.4": 8
        },
        "b": {
         "0.3": 2,
         "0.4": 8
        }
       },
       "drillDelta": {}
      },
      "pads": {
       "a": 14,
       "b": 14,
       "added": [],
       "removed": []
      },
      "reroutedLengthMm": {
       "removed": 10.513970363,
       "added": 11.75486335
      },
      "viasMoved": {
       "removed": 2,
       "added": 2
      },
      "rerouted": true
     }
    ]
   },
   "outline": {
    "changed": false,
    "loops": {
     "a": 1,
     "b": 1
    },
    "bbox": {
     "a": [
      50,
      47,
      150,
      122
     ],
     "b": [
      50,
      47,
      150,
      122
     ]
    },
    "size": {
     "a": [
      100,
      75
     ],
     "b": [
      100,
      75
     ]
    },
    "perimeterMm": {
     "a": 350,
     "b": 350,
     "delta": 0
    },
    "areaMm2": {
     "a": 7500,
     "b": 7500,
     "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": 1,
    "valueChanged": 0,
    "footprintChanged": 0,
    "mpnChanged": 0,
    "dnpToggled": 0,
    "categoryChanged": 0,
    "total": 1,
    "unchanged": 218
   },
   "added": [],
   "removed": [],
   "qtyChanged": [
    {
     "kind": "qty-changed",
     "category": "SCH",
     "key": "vf:15r|r_0603_1608metric",
     "part": {
      "value": "15R",
      "footprint": "Resistor_SMD:R_0603_1608Metric"
     },
     "qtyFrom": 18,
     "qtyTo": 21,
     "refsAdded": [
      "R42",
      "R68",
      "R69"
     ],
     "refsRemoved": [],
     "refs": [
      "R42",
      "R43",
      "R44",
      "R45",
      "R46",
      "R53",
      "R54",
      "R55",
      "R56",
      "R57",
      "R58",
      "R59",
      "R60",
      "R61",
      "R62",
      "R63",
      "R64",
      "R65",
      "R66",
      "R68",
      "R69"
     ]
    }
   ],
   "valueChanged": [],
   "footprintChanged": [],
   "mpnChanged": [],
   "dnpToggled": [],
   "categoryChanged": [],
   "byCategory": {
    "SCH": {
     "qtyChanged": 1
    },
    "PCB": {},
    "BOARD_FEATURE": {}
   }
  },
  "impacts": [
   {
    "id": "db0fc467ceea51f9",
    "kind": "bom",
    "ref": "R42",
    "refs": [
     "R42",
     "R68",
     "R69"
    ],
    "category": "SCH",
    "metric": "qty",
    "before": 18,
    "after": 21,
    "delta": 3,
    "severity": "info",
    "why": "SCH line 15R R_0603_1608Metric: R42, R68, R69 qty changed (qty 18 -> 21).",
    "causes": [
     "bomDiff.qtyChanged[R42]",
     "bomDiff.qtyChanged[R68]",
     "bomDiff.qtyChanged[R69]"
    ],
    "assumptionDependent": false
   },
   {
    "id": "258abdcd4010d22f",
    "kind": "impedance",
    "net": "/AU_GATESIG",
    "layer": "B.Cu",
    "metric": "z0Ohm",
    "before": null,
    "after": 95.68,
    "delta": null,
    "severity": "info",
    "why": "/AU_GATESIG: rerouted (11.55 mm new copper); now routed on B.Cu; vias 3 -> 5; +1 more - Z0 on B.Cu appeared at 95.68 ohm, with no limit to judge against.",
    "causes": [
     "layoutDiff.components.moved[R47]",
     "layoutDiff.nets.changed[/AU_GATESIG]"
    ],
    "assumptionDependent": true
   },
   {
    "id": "53dc6e083d50ab22",
    "kind": "impedance",
    "net": "/BU_GATESIG",
    "layer": "B.Cu",
    "metric": "z0Ohm",
    "before": null,
    "after": 95.68,
    "delta": null,
    "severity": "info",
    "why": "/BU_GATESIG: rerouted (16.37 mm new copper); now routed on B.Cu; vias 3 -> 5; +1 more - Z0 on B.Cu appeared at 95.68 ohm, with no limit to judge against.",
    "causes": [
     "layoutDiff.components.moved[R49]",
     "layoutDiff.nets.changed[/BU_GATESIG]"
    ],
    "assumptionDependent": true
   },
   {
    "id": "16c016b3b9391fe1",
    "kind": "impedance",
    "net": "/CU_GATESIG",
    "layer": "B.Cu",
    "metric": "z0Ohm",
    "before": null,
    "after": 95.68,
    "delta": null,
    "severity": "info",
    "why": "/CU_GATESIG: rerouted (16.36 mm new copper); now routed on B.Cu; no longer on F.Cu; +2 more - Z0 on B.Cu appeared at 95.68 ohm, with no limit to judge against.",
    "causes": [
     "layoutDiff.components.moved[R51]",
     "layoutDiff.nets.changed[/CU_GATESIG]"
    ],
    "assumptionDependent": true
   },
   {
    "id": "77e420c789d5e41d",
    "kind": "impedance",
    "net": "/CU_GATESIG",
    "layer": "F.Cu",
    "metric": "z0Ohm",
    "before": 95.68,
    "after": null,
    "delta": null,
    "severity": "info",
    "why": "/CU_GATESIG: rerouted (16.36 mm new copper); now routed on B.Cu; no longer on F.Cu; +2 more - Z0 on F.Cu gone (was 95.68 ohm).",
    "causes": [
     "layoutDiff.components.moved[R51]",
     "layoutDiff.nets.changed[/CU_GATESIG]"
    ],
    "assumptionDependent": true
   },
   {
    "id": "b0b572c7703e443d",
    "kind": "impedance",
    "net": "Net-(U1-VB)",
    "layer": "F.Cu",
    "metric": "z0Ohm",
    "before": null,
    "after": 95.68,
    "delta": null,
    "severity": "info",
    "why": "Net-(U1-VB): new net; C1 moved 1.475 mm; R42 added; +1 more - Z0 on F.Cu appeared at 95.68 ohm, with no limit to judge against.",
    "causes": [
     "layoutDiff.components.added[R42]",
     "layoutDiff.components.moved[C1]",
     "layoutDiff.nets.added[Net-(U1-VB)]"
    ],
    "assumptionDependent": true
   },
   {
    "id": "b2b60b141eea2116",
    "kind": "impedance",
    "net": "Net-(U2-VB)",
    "layer": "F.Cu",
    "metric": "z0Ohm",
    "before": null,
    "after": 95.68,
    "delta": null,
    "severity": "info",
    "why": "Net-(U2-VB): new net; C2 moved 1.485 mm; R68 added; +1 more - Z0 on F.Cu appeared at 95.68 ohm, with no limit to judge against.",
    "causes": [
     "layoutDiff.components.added[R68]",
     "layoutDiff.components.moved[C2]",
     "layoutDiff.nets.added[Net-(U2-VB)]"
    ],
    "assumptionDependent": true
   },
   {
    "id": "427678fdc7f62527",
    "kind": "impedance",
    "net": "Net-(U3-VB)",
    "layer": "F.Cu",
    "metric": "z0Ohm",
    "before": null,
    "after": 95.68,
    "delta": null,
    "severity": "info",
    "why": "Net-(U3-VB): new net; C3 moved 1.476 mm; R69 added; +1 more - Z0 on F.Cu appeared at 95.68 ohm, with no limit to judge against.",
    "causes": [
     "layoutDiff.components.added[R69]",
     "layoutDiff.components.moved[C3]",
     "layoutDiff.nets.added[Net-(U3-VB)]"
    ],
    "assumptionDependent": true
   },
   {
    "id": "7fd0fbcce780091a",
    "kind": "impedance",
    "net": "PHASE_A",
    "layer": "F.Cu",
    "metric": "z0Ohm",
    "before": 89.07,
    "after": 95.68,
    "delta": 6.61,
    "severity": "info",
    "why": "PHASE_A: rerouted (12.47 mm new copper); C1 moved 1.475 mm; R47 moved 1.528 mm; +2 more - Z0 on F.Cu 89.07 ohm -> 95.68 ohm (+6.61), with no limit to judge against.",
    "causes": [
     "layoutDiff.components.moved[C1]",
     "layoutDiff.components.moved[R47]",
     "layoutDiff.components.moved[R5]",
     "layoutDiff.nets.changed[PHASE_A]"
    ],
    "assumptionDependent": true
   }
  ],
  "summary": {
   "counts": {
    "high": 0,
    "medium": 0,
    "low": 0,
    "info": 9
   },
   "headline": "9 informational change(s), none against a limit; first: SCH line 15R R_0603_1608Metric: R42, R68, R69 qty changed (qty 18 -> 21).",
   "markdown": "**9 informational change(s), none against a limit; first: SCH line 15R R_0603_1608Metric: R42, R68, R69 qty changed (qty 18 -> 21).** Layout: components: 3 added, 9 moved, 3 rotated; nets: 3 added, 15 rerouted. BOM: 1 changed quantity. Re-analysed on both revisions, for the changed nets and parts only: impedance, cert, returnPath. Every electrical change is informational (improved, or no limit to judge against). Not run for missing inputs: cert.creepage (see refused). Rows marked assumptionDependent rest on ledgered typical values."
  },
  "analysed": {
   "ran": [
    "impedance",
    "cert",
    "returnPath"
   ],
   "nets": [
    "/AL_GATESIG",
    "/AU_GATESIG",
    "/BL_GATESIG",
    "/BU_GATESIG",
    "/CU_GATESIG",
    "A_PHA_VSENSE",
    "A_PHB_VSENSE",
    "A_PHC_VSENSE",
    "GND",
    "Net-(D1-K)",
    "Net-(D2-K)",
    "Net-(D3-K)",
    "Net-(U1-VB)",
    "Net-(U2-VB)",
    "Net-(U3-VB)",
    "PHASE_A",
    "PHASE_B",
    "PHASE_C"
   ],
   "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": "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:GND"
     ],
     "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": "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:GND"
     ],
     "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
    }
   ]
  }
 }
}