{
 "commit": {
  "sha": "f3e72d4552636f5163f459b4d6936099c74fdcb5",
  "date": "2026-08-08T01:38:45+00:00",
  "subject": "hw: many touch ups",
  "url": "https://github.com/DLehenbauer/econopet/commit/f3e72d4552636f5163f459b4d6936099c74fdcb5",
  "board": "hw/rev-b/mainboard/kicad/Mainboard.kicad_pcb"
 },
 "project": {
  "title": "EconoPET mainboard (rev. B)",
  "repo": "https://github.com/DLehenbauer/econopet",
  "licence": "CC0-1.0"
 },
 "impactDiff": {
  "schema": "nativecad.impactDiff/1",
  "inputs": {
   "before": {
    "format": "kicad_pcb",
    "source": {
     "repo": "https://github.com/DLehenbauer/econopet",
     "sha": "560618d96dc65731092e18b98dc2f57a6a2fb724",
     "path": "hw/rev-b/mainboard/kicad/Mainboard.kicad_pcb"
    }
   },
   "after": {
    "format": "kicad_pcb",
    "source": {
     "repo": "https://github.com/DLehenbauer/econopet",
     "sha": "f3e72d4552636f5163f459b4d6936099c74fdcb5",
     "path": "hw/rev-b/mainboard/kicad/Mainboard.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": 1,
     "removed": 5,
     "renamed": 0,
     "moved": 15,
     "rotated": 3,
     "flipped": 0,
     "footprintChanged": 1,
     "valueChanged": 3
    },
    "nets": {
     "added": 0,
     "removed": 0,
     "renamed": 0,
     "changed": 15,
     "rerouted": 15
    },
    "outlineChanged": true,
    "stackupChanged": false
   },
   "components": {
    "source": "explicit",
    "counts": {
     "a": 307,
     "b": 303
    },
    "added": [
     {
      "refdes": "J23",
      "footprint": "Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical",
      "value": "MENU",
      "at": [
       340.685,
       177.15
      ],
      "rot": 270,
      "side": "front",
      "pads": 2
     }
    ],
    "removed": [
     {
      "refdes": "C117",
      "footprint": "Capacitor_SMD:C_0805_2012Metric",
      "value": "22u",
      "at": [
       113.332929,
       125.190291
      ],
      "rot": 270,
      "side": "front",
      "pads": 2
     },
     {
      "refdes": "C126",
      "footprint": "Capacitor_SMD:C_0805_2012Metric",
      "value": "22u",
      "at": [
       117.359999,
       125.190001
      ],
      "rot": 90,
      "side": "front",
      "pads": 2
     },
     {
      "refdes": "C15",
      "footprint": "Capacitor_SMD:C_0805_2012Metric",
      "value": "22u",
      "at": [
       102.602065,
       120.839709
      ],
      "rot": 90,
      "side": "front",
      "pads": 2
     },
     {
      "refdes": "C17",
      "footprint": "Capacitor_SMD:C_0805_2012Metric",
      "value": "22u",
      "at": [
       104.62,
       120.839709
      ],
      "rot": 270,
      "side": "front",
      "pads": 2
     },
     {
      "refdes": "C89",
      "footprint": "Capacitor_SMD:C_0805_2012Metric",
      "value": "22u",
      "at": [
       115.346895,
       125.19029
      ],
      "rot": 270,
      "side": "front",
      "pads": 2
     }
    ],
    "renamed": [],
    "moved": [
     {
      "refdes": "C110",
      "from": [
       115.399999,
       132.07
      ],
      "to": [
       115.346895,
       126.24
      ],
      "delta": [
       -0.053104,
       -5.83
      ],
      "distance": 5.83024185
     },
     {
      "refdes": "C118",
      "from": [
       114.574994,
       120.48
      ],
      "to": [
       114.574994,
       120.51
      ],
      "delta": [
       0,
       0.03
      ],
      "distance": 0.03
     },
     {
      "refdes": "C119",
      "from": [
       114.571896,
       122.000291
      ],
      "to": [
       114.57,
       121.97
      ],
      "delta": [
       -0.001896,
       -0.030291
      ],
      "distance": 0.03035028
     },
     {
      "refdes": "C12",
      "from": [
       100.588098,
       120.83971
      ],
      "to": [
       109.664999,
       137.74
      ],
      "delta": [
       9.076901,
       16.90029
      ],
      "distance": 19.18358501
     },
     {
      "refdes": "C18",
      "from": [
       101.363098,
       124.029709
      ],
      "to": [
       101.36,
       124.09
      ],
      "delta": [
       -0.003098,
       0.060291
      ],
      "distance": 0.060370542
     },
     {
      "refdes": "C26",
      "from": [
       108.865,
       143.405636
      ],
      "to": [
       109.089998,
       144.295
      ],
      "delta": [
       0.224998,
       0.889364
      ],
      "distance": 0.917383466
     },
     {
      "refdes": "C28",
      "from": [
       109.680001,
       141.470636
      ],
      "to": [
       109.664999,
       142.365
      ],
      "delta": [
       -0.015002,
       0.894364
      ],
      "distance": 0.894489812
     },
     {
      "refdes": "C30",
      "from": [
       109.68,
       139.115636
      ],
      "to": [
       109.664999,
       140.05
      ],
      "delta": [
       -0.015001,
       0.934364
      ],
      "distance": 0.934484411
     },
     {
      "refdes": "C88",
      "from": [
       346.62,
       176.23
      ],
      "to": [
       349.57,
       177.93
      ],
      "delta": [
       2.95,
       1.7
      ],
      "distance": 3.404776057
     },
     {
      "refdes": "D11",
      "from": [
       351.85,
       176.81
      ],
      "to": [
       351.85,
       180.06
      ],
      "delta": [
       0,
       3.25
      ],
      "distance": 3.25
     },
     {
      "refdes": "H4",
      "from": [
       343.9,
       171.89
      ],
      "to": [
       343.89,
       171.9
      ],
      "delta": [
       -0.01,
       0.01
      ],
      "distance": 0.014142136
     },
     {
      "refdes": "R43",
      "from": [
       349.4,
       177.24
      ],
      "to": [
       344.18,
       182.86
      ],
      "delta": [
       -5.22,
       5.62
      ],
      "distance": 7.670254233
     },
     {
      "refdes": "R63",
      "from": [
       335.815,
       180.584893
      ],
      "to": [
       335.815,
       180.61
      ],
      "delta": [
       0,
       0.025107
      ],
      "distance": 0.025107
     },
     {
      "refdes": "R64",
      "from": [
       340.99,
       180.584892
      ],
      "to": [
       340.84,
       180.67
      ],
      "delta": [
       -0.15,
       0.085108
      ],
      "distance": 0.172462667
     },
     {
      "refdes": "SW5",
      "from": [
       350.94,
       168.22
      ],
      "to": [
       350.93,
       169.7
      ],
      "delta": [
       -0.01,
       1.48
      ],
      "distance": 1.480033783
     }
    ],
    "rotated": [
     {
      "refdes": "C12",
      "delta": 90,
      "from": 90,
      "to": 180,
      "basis": "footprint"
     },
     {
      "refdes": "C88",
      "delta": 90,
      "from": 270,
      "to": 0,
      "basis": "footprint"
     },
     {
      "refdes": "R43",
      "delta": -90,
      "from": 0,
      "to": 270,
      "basis": "footprint"
     }
    ],
    "flipped": [],
    "footprintChanged": [
     {
      "refdes": "C12",
      "from": "Capacitor_SMD:C_0805_2012Metric",
      "to": "Capacitor_SMD:C_1206_3216Metric",
      "pads": {
       "added": [],
       "removed": [],
       "changed": [
        {
         "pin": "1",
         "what": [
          "size",
          "position"
         ]
        },
        {
         "pin": "2",
         "what": [
          "size",
          "position"
         ]
        }
       ]
      }
     }
    ],
    "valueChanged": [
     {
      "refdes": "C110",
      "from": "330uF",
      "to": "2200uF"
     },
     {
      "refdes": "C111",
      "from": "15000uF",
      "to": "2200uF"
     },
     {
      "refdes": "C12",
      "from": "22u",
      "to": "47u 10V"
     }
    ]
   },
   "nets": {
    "added": [],
    "removed": [],
    "renamed": [],
    "changed": [
     {
      "name": "+5V",
      "length": {
       "a": 978.103991202,
       "b": 987.010615652,
       "delta": 8.90662445,
       "perLayer": {
        "F.Cu": {
         "a": 630.962538766,
         "b": 637.748451176,
         "delta": 6.78591241
        },
        "B.Cu": {
         "a": 347.141452436,
         "b": 349.262164476,
         "delta": 2.12071204
        }
       }
      },
      "width": {
       "min": {
        "a": 0.2,
        "b": 0.2
       },
       "max": {
        "a": 1.6,
        "b": 1.6
       },
       "perLayer": {}
      },
      "copperArea": {
       "a": 33.15412769,
       "b": 28.153165945,
       "delta": -5.000961745,
       "perLayer": {
        "F.Cu": {
         "a": 33.15412769,
         "b": 28.153165945,
         "delta": -5.000961745
        }
       },
       "note": "pour (region) area only"
      },
      "vias": {
       "a": 17,
       "b": 17,
       "delta": 0,
       "drills": {
        "a": {
         "0.3": 11,
         "0.8": 6
        },
        "b": {
         "0.3": 11,
         "0.8": 6
        }
       },
       "drillDelta": {}
      },
      "pads": {
       "a": 93,
       "b": 94,
       "added": [
        "C12.2"
       ],
       "removed": []
      },
      "reroutedLengthMm": {
       "removed": 45.933086724,
       "added": 54.981397483
      },
      "viasMoved": {
       "removed": 2,
       "added": 2
      },
      "rerouted": true
     },
     {
      "name": "+6V",
      "length": {
       "a": 419.199387101,
       "b": 419.199387101,
       "delta": 0,
       "perLayer": {}
      },
      "width": {
       "min": {
        "a": 0.2,
        "b": 0.2
       },
       "max": {
        "a": 1.6,
        "b": 1.6
       },
       "perLayer": {}
      },
      "copperArea": {
       "a": 26.680912028,
       "b": 26.680912028,
       "delta": 0,
       "perLayer": {},
       "note": "pour (region) area only"
      },
      "vias": {
       "a": 8,
       "b": 8,
       "delta": 0,
       "drills": {
        "a": {
         "0.8": 6,
         "0.3": 2
        },
        "b": {
         "0.8": 6,
         "0.3": 2
        }
       },
       "drillDelta": {}
      },
      "pads": {
       "a": 17,
       "b": 17,
       "added": [],
       "removed": []
      },
      "reroutedLengthMm": {
       "removed": 32.407892475,
       "added": 32.418053051
      },
      "viasMoved": {
       "removed": 0,
       "added": 0
      },
      "rerouted": true
     },
     {
      "name": "+9V_Unreg",
      "length": {
       "a": 158.075752801,
       "b": 151.643650232,
       "delta": -6.432102569,
       "perLayer": {
        "F.Cu": {
         "a": 67.5440481,
         "b": 71.662805918,
         "delta": 4.118757818
        },
        "B.Cu": {
         "a": 90.531704701,
         "b": 79.980844314,
         "delta": -10.550860387
        }
       }
      },
      "width": {
       "min": {
        "a": 0.4,
        "b": 0.4
       },
       "max": {
        "a": 1.6,
        "b": 1.6
       },
       "perLayer": {}
      },
      "copperArea": {
       "a": 38.790539775,
       "b": 43.97909201,
       "delta": 5.188552235,
       "perLayer": {
        "F.Cu": {
         "a": 38.790539775,
         "b": 43.97909201,
         "delta": 5.188552235
        }
       },
       "note": "pour (region) area only"
      },
      "vias": {
       "a": 1,
       "b": 0,
       "delta": -1,
       "drills": {
        "a": {
         "0.8": 1
        },
        "b": {}
       },
       "drillDelta": {
        "0.8": {
         "a": 1,
         "b": 0
        }
       }
      },
      "pads": {
       "a": 17,
       "b": 11,
       "added": [],
       "removed": [
        "C117.2",
        "C12.2",
        "C126.1",
        "C15.2",
        "C17.1",
        "C89.2"
       ]
      },
      "reroutedLengthMm": {
       "removed": 51.702416235,
       "added": 45.386822357
      },
      "viasMoved": {
       "removed": 1,
       "added": 0
      },
      "rerouted": true
     },
     {
      "name": "/MAGIC/FPGA/BE",
      "length": {
       "a": 67.25136564,
       "b": 67.25136564,
       "delta": 0,
       "perLayer": {}
      },
      "width": {
       "min": {
        "a": 0.25,
        "b": 0.25
       },
       "max": {
        "a": 0.25,
        "b": 0.25
       },
       "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": 3,
       "added": [],
       "removed": []
      },
      "reroutedLengthMm": {
       "removed": 29.700488447,
       "added": 29.667475517
      },
      "viasMoved": {
       "removed": 0,
       "added": 0
      },
      "rerouted": true
     },
     {
      "name": "/MAGIC/FPGA/I2C1_SCL",
      "length": {
       "a": 40.670425508,
       "b": 40.670425508,
       "delta": 0,
       "perLayer": {}
      },
      "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": 2.159048547,
       "added": 2.176944021
      },
      "viasMoved": {
       "removed": 0,
       "added": 0
      },
      "rerouted": true
     },
     {
      "name": "/MAGIC/FPGA/SPI0_TX",
      "length": {
       "a": 44.068284388,
       "b": 44.068284388,
       "delta": 0,
       "perLayer": {}
      },
      "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": 3,
       "added": [],
       "removed": []
      },
      "reroutedLengthMm": {
       "removed": 3.044575569,
       "added": 3.043390011
      },
      "viasMoved": {
       "removed": 0,
       "added": 0
      },
      "rerouted": true
     },
     {
      "name": "/MAGIC/FPGA/SPI1_TX",
      "length": {
       "a": 57.609876092,
       "b": 57.664509204,
       "delta": 0.054633112,
       "perLayer": {
        "F.Cu": {
         "a": 44.189880092,
         "b": 44.076609204,
         "delta": -0.113270888
        },
        "B.Cu": {
         "a": 13.419996,
         "b": 13.5879,
         "delta": 0.167904
        }
       }
      },
      "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": 5,
       "b": 5,
       "added": [],
       "removed": []
      },
      "reroutedLengthMm": {
       "removed": 7.551039766,
       "added": 7.643580069
      },
      "viasMoved": {
       "removed": 1,
       "added": 1
      },
      "rerouted": true
     },
     {
      "name": "/MAGIC/FPGA/SPI1_~{READY}",
      "length": {
       "a": 33.092808877,
       "b": 32.539062564,
       "delta": -0.553746313,
       "perLayer": {
        "F.Cu": {
         "a": 26.223933112,
         "b": 25.857638459,
         "delta": -0.366294653
        },
        "B.Cu": {
         "a": 6.868875765,
         "b": 6.681424105,
         "delta": -0.18745166
        }
       }
      },
      "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": 1,
       "b": 1,
       "delta": 0,
       "drills": {
        "a": {
         "0.3": 1
        },
        "b": {
         "0.3": 1
        }
       },
       "drillDelta": {}
      },
      "pads": {
       "a": 3,
       "b": 3,
       "added": [],
       "removed": []
      },
      "reroutedLengthMm": {
       "removed": 12.722947205,
       "added": 12.11070206
      },
      "viasMoved": {
       "removed": 0,
       "added": 0
      },
      "rerouted": true
     },
     {
      "name": "/MAGIC/MCU/GP25",
      "length": {
       "a": 45.834189128,
       "b": 36.019315394,
       "delta": -9.814873734,
       "perLayer": {
        "F.Cu": {
         "a": 45.834189128,
         "b": 36.019315394,
         "delta": -9.814873734
        }
       }
      },
      "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": 2,
       "b": 2,
       "added": [],
       "removed": []
      },
      "reroutedLengthMm": {
       "removed": 15.730592168,
       "added": 5.964141574
      },
      "viasMoved": {
       "removed": 0,
       "added": 0
      },
      "rerouted": true
     },
     {
      "name": "/MAGIC/MCU/GP27",
      "length": {
       "a": 48.904213078,
       "b": 50.861351758,
       "delta": 1.95713868,
       "perLayer": {
        "F.Cu": {
         "a": 48.904213078,
         "b": 50.861351758,
         "delta": 1.95713868
        }
       }
      },
      "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": 4,
       "added": [
        "J23.2"
       ],
       "removed": []
      },
      "reroutedLengthMm": {
       "removed": 19.622559985,
       "added": 21.695914805
      },
      "viasMoved": {
       "removed": 0,
       "added": 0
      },
      "rerouted": true
     },
     {
      "name": "/MAGIC/MCU/SD_~{CS}",
      "length": {
       "a": 31.469994357,
       "b": 47.24518936,
       "delta": 15.775195004,
       "perLayer": {
        "F.Cu": {
         "a": 19.711710085,
         "b": 35.486905089,
         "delta": 15.775195004
        }
       }
      },
      "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": 3,
       "b": 4,
       "added": [
        "J9.14"
       ],
       "removed": []
      },
      "reroutedLengthMm": {
       "removed": 0.431344148,
       "added": 16.213558596
      },
      "viasMoved": {
       "removed": 0,
       "added": 0
      },
      "rerouted": true
     },
     {
      "name": "/MAGIC/MCU/USB/CC2",
      "length": {
       "a": 2.076643102,
       "b": 1.929403068,
       "delta": -0.147240034,
       "perLayer": {
        "F.Cu": {
         "a": 2.076643102,
         "b": 1.929403068,
         "delta": -0.147240034
        }
       }
      },
      "width": {
       "min": {
        "a": 0.25,
        "b": 0.25
       },
       "max": {
        "a": 0.25,
        "b": 0.25
       },
       "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": 0.621039689,
       "added": 0.489999
      },
      "viasMoved": {
       "removed": 0,
       "added": 0
      },
      "rerouted": true
     },
     {
      "name": "/MAGIC/MCU/USB/VBUS",
      "length": {
       "a": 17.519831361,
       "b": 17.397698327,
       "delta": -0.122133034,
       "perLayer": {
        "F.Cu": {
         "a": 17.519831361,
         "b": 17.397698327,
         "delta": -0.122133034
        }
       }
      },
      "width": {
       "min": {
        "a": 0.25,
        "b": 0.25
       },
       "max": {
        "a": 1.15,
        "b": 1.15
       },
       "perLayer": {}
      },
      "copperArea": {
       "a": 3.954738478,
       "b": 3.954738478,
       "delta": 0,
       "perLayer": {},
       "note": "pour (region) area only"
      },
      "vias": {
       "a": 0,
       "b": 0,
       "delta": 0,
       "drills": {
        "a": {},
        "b": {}
       },
       "drillDelta": {}
      },
      "pads": {
       "a": 7,
       "b": 7,
       "added": [],
       "removed": []
      },
      "reroutedLengthMm": {
       "removed": 0.232423654,
       "added": 0.106397
      },
      "viasMoved": {
       "removed": 0,
       "added": 0
      },
      "rerouted": true
     },
     {
      "name": "GND",
      "length": {
       "a": 2235.941764509,
       "b": 2205.483429416,
       "delta": -30.458335093,
       "perLayer": {
        "F.Cu": {
         "a": 1364.518086012,
         "b": 1351.782195662,
         "delta": -12.735890351
        },
        "B.Cu": {
         "a": 871.423678496,
         "b": 853.701233754,
         "delta": -17.722444742
        }
       }
      },
      "width": {
       "min": {
        "a": 0.2,
        "b": 0.2
       },
       "max": {
        "a": 1.6,
        "b": 1.6
       },
       "perLayer": {}
      },
      "copperArea": {
       "a": 29553.010246365,
       "b": 29608.180719968,
       "delta": 55.170473603,
       "perLayer": {
        "F.Cu": {
         "a": 13647.385342165,
         "b": 13674.793449302,
         "delta": 27.408107136
        },
        "B.Cu": {
         "a": 15905.624904199,
         "b": 15933.387270666,
         "delta": 27.762366467
        }
       },
       "note": "pour (region) area only"
      },
      "vias": {
       "a": 1569,
       "b": 1582,
       "delta": 13,
       "drills": {
        "a": {
         "0.3": 1555,
         "0.8": 14
        },
        "b": {
         "0.3": 1568,
         "0.8": 14
        }
       },
       "drillDelta": {
        "0.3": {
         "a": 1555,
         "b": 1568
        }
       }
      },
      "pads": {
       "a": 272,
       "b": 267,
       "added": [
        "J23.1"
       ],
       "removed": [
        "C117.1",
        "C126.2",
        "C15.1",
        "C17.2",
        "C89.1",
        "J9.14"
       ]
      },
      "reroutedLengthMm": {
       "removed": 66.268265434,
       "added": 35.035648381
      },
      "viasMoved": {
       "removed": 65,
       "added": 78
      },
      "rerouted": true
     },
     {
      "name": "Net-(D11-A)",
      "length": {
       "a": 1.35132351,
       "b": 7.831049472,
       "delta": 6.479725962,
       "perLayer": {
        "F.Cu": {
         "a": 1.35132351,
         "b": 7.831049472,
         "delta": 6.479725962
        }
       }
      },
      "width": {
       "min": {
        "a": 0.25,
        "b": 0.25
       },
       "max": {
        "a": 0.25,
        "b": 0.25
       },
       "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.35132351,
       "added": 7.831049472
      },
      "viasMoved": {
       "removed": 0,
       "added": 0
      },
      "rerouted": true
     }
    ]
   },
   "outline": {
    "changed": true,
    "loops": {
     "a": 10,
     "b": 10
    },
    "bbox": {
     "a": [
      91.1125,
      93.792,
      353.6125,
      189.04025
     ],
     "b": [
      91.1125,
      93.792,
      353.6125,
      189.04025
     ]
    },
    "size": {
     "a": [
      262.5,
      95.24825
     ],
     "b": [
      262.5,
      95.24825
     ]
    },
    "perimeterMm": {
     "a": 566.784518151,
     "b": 566.784480268,
     "delta": -0.000037882
    },
    "areaMm2": {
     "a": -7369.706308777,
     "b": -7395.204277722,
     "delta": -25.497968946
    },
    "changedLengthMm": {
     "removed": 12.665596752,
     "added": 12.696275571
    }
   },
   "stackup": {
    "changed": false,
    "added": [],
    "removed": [],
    "modified": [],
    "reordered": false,
    "thickness": null
   },
   "warnings": []
  },
  "bomDiff": {
   "summary": {
    "added": 1,
    "removed": 0,
    "qtyChanged": 1,
    "valueChanged": 3,
    "footprintChanged": 1,
    "mpnChanged": 0,
    "dnpToggled": 1,
    "categoryChanged": 0,
    "total": 7,
    "unchanged": 299
   },
   "added": [
    {
     "kind": "added",
     "category": "SCH",
     "key": "vf:menu|pinheader_1x02_p2.54mm_vertical",
     "part": {
      "value": "MENU",
      "footprint": "Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical"
     },
     "qtyTo": 1,
     "refs": [
      "J23"
     ]
    }
   ],
   "removed": [],
   "qtyChanged": [
    {
     "kind": "qty-changed",
     "category": "SCH",
     "key": "vf:22u|c_0805_2012metric",
     "part": {
      "value": "22u",
      "footprint": "Capacitor_SMD:C_0805_2012Metric"
     },
     "qtyFrom": 7,
     "qtyTo": 1,
     "refsAdded": [],
     "refsRemoved": [
      "C15",
      "C17",
      "C89",
      "C117",
      "C126"
     ],
     "refs": [
      "C11"
     ]
    }
   ],
   "valueChanged": [
    {
     "kind": "value-changed",
     "category": "SCH",
     "key": "vf:47u 10v|c_1206_3216metric",
     "part": {
      "value": "47u 10V",
      "footprint": "Capacitor_SMD:C_1206_3216Metric"
     },
     "from": "22u",
     "to": "47u 10V",
     "refs": [
      "C12"
     ]
    },
    {
     "kind": "value-changed",
     "category": "SCH",
     "key": "vf:2200uf|cp_radial_d12.5mm_p5.00mm_p7.50mm",
     "part": {
      "value": "2200uF",
      "footprint": "EconoPET:CP_Radial_D12.5mm_P5.00mm_P7.50mm"
     },
     "from": "330uF",
     "to": "2200uF",
     "refs": [
      "C110"
     ]
    },
    {
     "kind": "value-changed",
     "category": "SCH",
     "key": "vf:2200uf|cp_radial_d18.0mm_p5.00mm_p7.50mm",
     "part": {
      "value": "2200uF",
      "footprint": "EconoPET:CP_Radial_D18.0mm_P5.00mm_P7.50mm"
     },
     "from": "15000uF",
     "to": "2200uF",
     "refs": [
      "C111"
     ]
    }
   ],
   "footprintChanged": [
    {
     "kind": "footprint-changed",
     "category": "SCH",
     "key": "vf:47u 10v|c_1206_3216metric",
     "part": {
      "value": "47u 10V",
      "footprint": "Capacitor_SMD:C_1206_3216Metric"
     },
     "from": "Capacitor_SMD:C_0805_2012Metric",
     "to": "Capacitor_SMD:C_1206_3216Metric",
     "refs": [
      "C12"
     ]
    }
   ],
   "mpnChanged": [],
   "dnpToggled": [
    {
     "kind": "dnp-toggled",
     "category": "SCH",
     "key": "vf:2200uf|cp_radial_d18.0mm_p5.00mm_p7.50mm",
     "part": {
      "value": "2200uF",
      "footprint": "EconoPET:CP_Radial_D18.0mm_P5.00mm_P7.50mm"
     },
     "from": "dnp",
     "to": "fitted",
     "refs": [
      "C111"
     ]
    }
   ],
   "categoryChanged": [],
   "byCategory": {
    "SCH": {
     "added": 1,
     "qtyChanged": 1,
     "valueChanged": 3,
     "footprintChanged": 1,
     "dnpToggled": 1
    },
    "PCB": {},
    "BOARD_FEATURE": {}
   }
  },
  "impacts": [
   {
    "id": "4d34f84138e07ca0",
    "kind": "bom",
    "ref": "C110",
    "category": "SCH",
    "metric": "value",
    "before": "330uF",
    "after": "2200uF",
    "delta": null,
    "severity": "info",
    "why": "SCH line 2200uF CP_Radial_D12.5mm_P5.00mm_P7.50mm: C110 value changed (330uF -> 2200uF).",
    "causes": [
     "bomDiff.valueChanged[C110]"
    ],
    "assumptionDependent": false
   },
   {
    "id": "4b589a292bea3f97",
    "kind": "bom",
    "ref": "C111",
    "category": "SCH",
    "metric": "dnp",
    "before": "dnp",
    "after": "fitted",
    "delta": null,
    "severity": "info",
    "why": "SCH line 2200uF CP_Radial_D18.0mm_P5.00mm_P7.50mm: C111 dnp toggled (dnp -> fitted).",
    "causes": [
     "bomDiff.dnpToggled[C111]"
    ],
    "assumptionDependent": false
   },
   {
    "id": "27a79bb05a0b4179",
    "kind": "bom",
    "ref": "C111",
    "category": "SCH",
    "metric": "value",
    "before": "15000uF",
    "after": "2200uF",
    "delta": null,
    "severity": "info",
    "why": "SCH line 2200uF CP_Radial_D18.0mm_P5.00mm_P7.50mm: C111 value changed (15000uF -> 2200uF).",
    "causes": [
     "bomDiff.valueChanged[C111]"
    ],
    "assumptionDependent": false
   },
   {
    "id": "601fbc8cc3c48ead",
    "kind": "bom",
    "ref": "C12",
    "category": "SCH",
    "metric": "footprint",
    "before": "Capacitor_SMD:C_0805_2012Metric",
    "after": "Capacitor_SMD:C_1206_3216Metric",
    "delta": null,
    "severity": "info",
    "why": "SCH line 47u 10V C_1206_3216Metric: C12 footprint changed (Capacitor_SMD:C_0805_2012Metric -> Capacitor_SMD:C_1206_3216Metric).",
    "causes": [
     "bomDiff.footprintChanged[C12]"
    ],
    "assumptionDependent": false
   },
   {
    "id": "75174bb66dbf6ba7",
    "kind": "bom",
    "ref": "C12",
    "category": "SCH",
    "metric": "value",
    "before": "22u",
    "after": "47u 10V",
    "delta": null,
    "severity": "info",
    "why": "SCH line 47u 10V C_1206_3216Metric: C12 value changed (22u -> 47u 10V).",
    "causes": [
     "bomDiff.valueChanged[C12]"
    ],
    "assumptionDependent": false
   },
   {
    "id": "20404956ad9bf69c",
    "kind": "bom",
    "ref": "C15",
    "refs": [
     "C15",
     "C17",
     "C89",
     "C117",
     "C126"
    ],
    "category": "SCH",
    "metric": "qty",
    "before": 7,
    "after": 1,
    "delta": -6,
    "severity": "info",
    "why": "SCH line 22u C_0805_2012Metric: C15, C17, C89, C117, C126 qty changed (qty 7 -> 1).",
    "causes": [
     "bomDiff.qtyChanged[C117]",
     "bomDiff.qtyChanged[C126]",
     "bomDiff.qtyChanged[C15]",
     "bomDiff.qtyChanged[C17]",
     "bomDiff.qtyChanged[C89]"
    ],
    "assumptionDependent": false
   },
   {
    "id": "8ff9e8f802b1d94a",
    "kind": "bom",
    "ref": "J23",
    "category": "SCH",
    "metric": "qty",
    "before": 0,
    "after": 1,
    "delta": 1,
    "severity": "info",
    "why": "SCH line MENU PinHeader_1x02_P2.54mm_Vertical: J23 added (qty 0 -> 1).",
    "causes": [
     "bomDiff.added[J23]"
    ],
    "assumptionDependent": false
   },
   {
    "id": "e57d9526affdb7d3",
    "kind": "cert",
    "scope": "board",
    "metric": "ul796.findings",
    "before": 2,
    "after": 3,
    "delta": 1,
    "severity": "info",
    "why": "UL 796 pre-check findings 2 -> 3; verdict \"outside the fab's UL-recognized construction\".",
    "causes": [
     "layoutDiff.outline"
    ],
    "assumptionDependent": true
   }
  ],
  "summary": {
   "counts": {
    "high": 0,
    "medium": 0,
    "low": 0,
    "info": 8
   },
   "headline": "8 informational change(s), none against a limit; first: SCH line 2200uF CP_Radial_D12.5mm_P5.00mm_P7.50mm: C110 value changed (330uF -> 2200uF).",
   "markdown": "**8 informational change(s), none against a limit; first: SCH line 2200uF CP_Radial_D12.5mm_P5.00mm_P7.50mm: C110 value changed (330uF -> 2200uF).** Layout: components: 1 added, 5 removed, 15 moved, 3 rotated, 1 with a new footprint, 3 with a new value; nets: 15 rerouted; the outline changed. BOM: 1 line(s) added, 1 changed quantity, 3 changed value, 1 changed footprint, 1 toggled DNP. Re-analysed on both revisions, for the changed nets and parts only: impedance, cert. Every electrical change is informational (improved, or no limit to judge against). Not run for missing inputs: cert.creepage, returnPath (see refused). Rows marked assumptionDependent rest on ledgered typical values."
  },
  "analysed": {
   "ran": [
    "impedance",
    "cert"
   ],
   "nets": [
    "+5V",
    "+6V",
    "+9V_Unreg",
    "/MAGIC/FPGA/BE",
    "/MAGIC/FPGA/I2C1_SCL",
    "/MAGIC/FPGA/SPI0_TX",
    "/MAGIC/FPGA/SPI1_TX",
    "/MAGIC/FPGA/SPI1_~{READY}",
    "/MAGIC/MCU/GP25",
    "/MAGIC/MCU/GP27",
    "/MAGIC/MCU/SD_~{CS}",
    "/MAGIC/MCU/USB/CC1",
    "/MAGIC/MCU/USB/CC2",
    "/MAGIC/MCU/USB/VBUS",
    "GND",
    "Net-(D11-A)"
   ],
   "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": [],
     "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": [],
     "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
    },
    {
     "analysis": "returnPath",
     "reasonCode": "pcb_analysis_needs_input",
     "needs": [
      "a reference plane (a poured copper layer)"
     ],
     "remedy": "no layer of this board is a plane, so there is no return path to check",
     "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
    },
    {
     "analysis": "returnPath",
     "reasonCode": "pcb_analysis_needs_input",
     "needs": [
      "a reference plane (a poured copper layer)"
     ],
     "remedy": "no layer of this board is a plane, so there is no return path to check",
     "requested": false
    }
   ]
  }
 }
}