abse/smartwatch-v1-pcb

Routed bare ESP32-S3 smartwatch with SDR PSRAM, touch AMOLED, Qi receiver and compact/exploded 39 × 50.5 × 14.5 mm provisional assembly.

Version
0.2.0
License
unset
Stars
0

reports/esp32/cleanup-history.json

{
  "note": "Cumulative additional cleanup of retained routed copper. Final connectivity, native DRC and shorts are checked separately against the final exact source hash.",
  "passes": [
    {
      "checkedAt": "2026-10-10T18:53:06.718Z",
      "cachePath": "routing/esp32/cache.json",
      "cacheSha256": "df066762ebf1f38b8f83462d368f3c81550756554a75c6aa967c153e1534b29d",
      "circuitPath": "dist/esp32/circuit.json",
      "circuitSha256": "a49780d832ff7beb97833ecf1526868323f0d9f5d098d0000d96abdef0e204a5",
      "method": "Same-layer physical junction graph with iterative unanchored-leaf pruning; pad and real BREP pour contacts protected; through vias retained only when anchored or joining at least two surviving branches.",
      "initialLeafCount": 22,
      "initialLeaves": [
        {
          "net": "source_net_47",
          "layer": "bottom",
          "x": -7.127866438356165,
          "y": -0.08386643835616439
        },
        {
          "net": "source_net_47",
          "layer": "top",
          "x": -6.9467,
          "y": -0.0064617647058823335
        },
        {
          "net": "source_net_70",
          "layer": "inner2",
          "x": -8.3934,
          "y": -1.3919846153846152
        },
        {
          "net": "source_net_70",
          "layer": "inner2",
          "x": -8.816023728813558,
          "y": -0.5709762711864407
        },
        {
          "net": "source_net_80",
          "layer": "top",
          "x": -7.744339393939394,
          "y": -1.0783
        },
        {
          "net": "source_net_85",
          "layer": "inner1",
          "x": -6.1881,
          "y": -2.8788571428571426
        },
        {
          "net": "source_net_78",
          "layer": "inner1",
          "x": -11.085448867313916,
          "y": -8.5307
        },
        {
          "net": "source_net_58",
          "layer": "bottom",
          "x": -6.144456603773585,
          "y": -8.4997
        },
        {
          "net": "source_net_59",
          "layer": "inner2",
          "x": -6.155177966101695,
          "y": -13.531777966101695
        },
        {
          "net": "source_net_59",
          "layer": "inner2",
          "x": -4.4223,
          "y": -1.3856620689655172
        },
        {
          "net": "source_net_84",
          "layer": "bottom",
          "x": -4.199999999985,
          "y": -8.550000000015
        },
        {
          "net": "source_net_56",
          "layer": "inner2",
          "x": -7.897428048779622,
          "y": -0.3724280487796202
        },
        {
          "net": "source_net_56",
          "layer": "inner2",
          "x": -7.0620500000001005,
          "y": 0.4870499999999
        },
        {
          "net": "source_net_56",
          "layer": "inner2",
          "x": -7.6433,
          "y": -8.5662
        },
        {
          "net": "source_net_82",
          "layer": "top",
          "x": -5.359999999999999,
          "y": -8.44
        },
        {
          "net": "source_net_82",
          "layer": "top",
          "x": -5.069444444444443,
          "y": -8.5
        },
        {
          "net": "source_net_83",
          "layer": "top",
          "x": -4.8389999999999995,
          "y": -8.235999999999999
        },
        {
          "net": "source_net_83",
          "layer": "top",
          "x": -2.295312499999999,
          "y": -7.820312499999999
        },
        {
          "net": "source_net_84",
          "layer": "bottom",
          "x": -4.149999999999999,
          "y": -8.5
        },
        {
          "net": "source_net_70",
          "layer": "inner2",
          "x": -8.75,
          "y": -0.5249999999999986
        },
        {
          "net": "source_net_3",
          "layer": "inner1",
          "x": -9.829,
          "y": 3.7611857142857144
        },
        {
          "net": "source_net_12",
          "layer": "top",
          "x": 16.275,
          "y": 3.1000000000000014
        }
      ],
      "changedTraceCount": 24,
      "removedWireLengthMM": 10.551956433447108,
      "removedVias": 2,
      "traceCountBefore": 1514,
      "traceCountAfter": 1506,
      "changes": [
        {
          "trace": "retained_via_330",
          "net": "source_net_83",
          "removedVia": true
        },
        {
          "trace": "compacted_wire_446_qi_kept_0",
          "net": "source_net_47",
          "removedLengthMM": 0.07490585547388615,
          "remainingParts": 1
        },
        {
          "trace": "compacted_wire_447",
          "net": "source_net_47",
          "removedLengthMM": 0.024438235294117705,
          "remainingParts": 0
        },
        {
          "trace": "compacted_wire_540_qi_kept_6",
          "net": "source_net_70",
          "removedLengthMM": 0.024899038302184096,
          "remainingParts": 1
        },
        {
          "trace": "compacted_wire_541",
          "net": "source_net_70",
          "removedLengthMM": 0.04980668408906889,
          "remainingParts": 0
        },
        {
          "trace": "compacted_wire_573_qi_kept_7",
          "net": "source_net_80",
          "removedLengthMM": 0.019339393945752015,
          "remainingParts": 1
        },
        {
          "trace": "compacted_wire_588",
          "net": "source_net_85",
          "removedLengthMM": 0.02114285713920605,
          "remainingParts": 1
        },
        {
          "trace": "compacted_wire_728",
          "net": "source_net_78",
          "removedLengthMM": 0.13955113275286557,
          "remainingParts": 1
        },
        {
          "trace": "compacted_wire_730",
          "net": "source_net_58",
          "removedLengthMM": 0.02456415098515663,
          "remainingParts": 1
        },
        {
          "trace": "compacted_wire_737",
          "net": "source_net_59",
          "removedLengthMM": 0.09973321678511812,
          "remainingParts": 1
        },
        {
          "trace": "compacted_wire_738",
          "net": "source_net_59",
          "removedLengthMM": 0.1966620689655172,
          "remainingParts": 0
        },
        {
          "trace": "compacted_wire_743",
          "net": "source_net_84",
          "removedLengthMM": 0.07071067813986834,
          "remainingParts": 0
        },
        {
          "trace": "compacted_wire_755_qi_kept_12",
          "net": "source_net_56",
          "removedLengthMM": 0.12378335370928717,
          "remainingParts": 1
        },
        {
          "trace": "compacted_wire_760_qi_kept_14",
          "net": "source_net_56",
          "removedLengthMM": 0.03535533905686217,
          "remainingParts": 1
        },
        {
          "trace": "compacted_wire_760_qi_kept_15",
          "net": "source_net_56",
          "removedLengthMM": 0.016200000004319648,
          "remainingParts": 1
        },
        {
          "trace": "compacted_wire_809",
          "net": "source_net_82",
          "removedLengthMM": 0.20505303023861532,
          "remainingParts": 1
        },
        {
          "trace": "compacted_wire_810",
          "net": "source_net_83",
          "removedLengthMM": 0.08160860782464452,
          "remainingParts": 1
        },
        {
          "trace": "compacted_wire_811",
          "net": "source_net_83",
          "removedLengthMM": 0.17014756922301305,
          "remainingParts": 0
        },
        {
          "trace": "compacted_wire_812",
          "net": "source_net_83",
          "removedLengthMM": 8.536700935788387,
          "remainingParts": 1
        },
        {
          "trace": "compacted_wire_817",
          "net": "source_net_84",
          "removedLengthMM": 0.09854000000000163,
          "remainingParts": 1
        },
        {
          "trace": "compacted_wire_863_qi_kept_17",
          "net": "source_net_70",
          "removedLengthMM": 0.2749999999999986,
          "remainingParts": 1
        },
        {
          "trace": "compacted_wire_872",
          "net": "source_net_3",
          "removedLengthMM": 0.03881428572923573,
          "remainingParts": 1
        },
        {
          "trace": "source_net_12_grid10030_kept_10040_1",
          "net": "source_net_12",
          "removedLengthMM": 0.22500000000000142,
          "remainingParts": 0
        },
        {
          "trace": "source_net_12_grid10030_kept_via_10040_2",
          "net": "source_net_12",
          "removedVia": true
        }
      ]
    },
    {
      "checkedAt": "2026-10-10T18:55:10.011Z",
      "cachePath": "/tmp/esp32-prune-audit-cache.json",
      "cacheSha256": "92691acc3c6f77b17fad3c38a4a211d650779b1da6663c51c9dd6b41096ee371",
      "circuitPath": "/tmp/esp32-leaf-clean/circuit.json",
      "circuitSha256": "b159e40675e52f2d8a3c8235a04d2744e9bdab65981d1f8eb2ea0572e935b3ad",
      "method": "Same-layer physical junction graph with iterative unanchored-leaf pruning; pad and real BREP pour contacts protected; through vias retained only when anchored or joining at least two surviving branches.",
      "initialLeafCount": 6,
      "initialLeaves": [
        {
          "net": "source_net_47",
          "layer": "bottom",
          "x": -7.0749,
          "y": -0.0309
        },
        {
          "net": "source_net_59",
          "layer": "inner2",
          "x": -6.2257,
          "y": -13.6023
        },
        {
          "net": "source_net_82",
          "layer": "top",
          "x": -5.324999999999999,
          "y": -8.475
        },
        {
          "net": "source_net_82",
          "layer": "top",
          "x": -5.225,
          "y": -8.5
        },
        {
          "net": "source_net_83",
          "layer": "bottom",
          "x": -9.85,
          "y": -9.2
        },
        {
          "net": "source_net_70",
          "layer": "inner2",
          "x": -9.024999999999999,
          "y": -0.5249999999999986
        }
      ],
      "changedTraceCount": 7,
      "removedWireLengthMM": 2.1335715431399,
      "removedVias": 1,
      "traceCountBefore": 1506,
      "traceCountAfter": 1501,
      "changes": [
        {
          "trace": "retained_via_240",
          "net": "source_net_59",
          "removedVia": true
        },
        {
          "trace": "compacted_wire_446_qi_kept_0",
          "net": "source_net_47",
          "removedLengthMM": 0.12820000000000054,
          "remainingParts": 0
        },
        {
          "trace": "compacted_wire_500",
          "net": "source_net_59",
          "removedLengthMM": 1.7189831954915804,
          "remainingParts": 1
        },
        {
          "trace": "compacted_wire_737",
          "net": "source_net_59",
          "removedLengthMM": 0.12300000000000022,
          "remainingParts": 0
        },
        {
          "trace": "compacted_wire_809",
          "net": "source_net_82",
          "removedLengthMM": 0.11035533905932716,
          "remainingParts": 0
        },
        {
          "trace": "compacted_wire_812",
          "net": "source_net_83",
          "removedLengthMM": 0.035355339059327875,
          "remainingParts": 0
        },
        {
          "trace": "compacted_wire_863_qi_kept_17",
          "net": "source_net_70",
          "removedLengthMM": 0.017677669529663986,
          "remainingParts": 1
        }
      ]
    },
    {
      "checkedAt": "2026-10-10T18:55:36.550Z",
      "cachePath": "/tmp/esp32-leaf-recheck-cache.json",
      "cacheSha256": "c72ba6eb7e360bc5987e9d0fb4867935879281c4c3b7717c20751b5b1ac3b640",
      "circuitPath": "/tmp/esp32-leaf-clean/circuit.json",
      "circuitSha256": "b159e40675e52f2d8a3c8235a04d2744e9bdab65981d1f8eb2ea0572e935b3ad",
      "method": "Same-layer physical junction graph with iterative unanchored-leaf pruning; pad and real BREP pour contacts protected; through vias retained only when anchored or joining at least two surviving branches.",
      "initialLeafCount": 1,
      "initialLeaves": [
        {
          "net": "source_net_59",
          "layer": "inner1",
          "x": -4.8,
          "y": -14.0134
        }
      ],
      "changedTraceCount": 1,
      "removedWireLengthMM": 0.0865999999999989,
      "removedVias": 0,
      "traceCountBefore": 1501,
      "traceCountAfter": 1500,
      "changes": [
        {
          "trace": "compacted_wire_500",
          "net": "source_net_59",
          "removedLengthMM": 0.0865999999999989,
          "remainingParts": 0
        }
      ]
    },
    {
      "checkedAt": "2026-10-10T18:59:36.792Z",
      "cachePath": "/tmp/esp32-leaf-third-cache.json",
      "cacheSha256": "41326c6ffb750ee469015a9466d91fa369b2c47af2324208691686400664bb3c",
      "circuitPath": "/tmp/esp32-final-clean/circuit.json",
      "circuitSha256": "2c6499dd7d237a7f377f5e70548331b6842e5f4f617dacc4026bb1d938f52859",
      "method": "Same-layer physical junction graph with iterative unanchored-leaf pruning; pad and real BREP pour contacts protected; through vias retained only when anchored or joining at least two surviving branches.",
      "initialLeafCount": 3,
      "initialLeaves": [
        {
          "net": "source_net_83",
          "layer": "top",
          "x": -4.96825,
          "y": -8.0342
        },
        {
          "net": "source_net_3",
          "layer": "via:retained_via_88_1",
          "x": -5.6763,
          "y": 2.6946
        },
        {
          "net": "source_net_83",
          "layer": "via:retained_via_331_1",
          "x": -9.875,
          "y": -9.225
        }
      ],
      "changedTraceCount": 4,
      "removedWireLengthMM": 4.714925995314173,
      "removedVias": 2,
      "traceCountBefore": 1500,
      "traceCountAfter": 1497,
      "changes": [
        {
          "trace": "retained_via_88",
          "net": "source_net_3",
          "removedVia": true
        },
        {
          "trace": "retained_via_331",
          "net": "source_net_83",
          "removedVia": true
        },
        {
          "trace": "compacted_wire_810",
          "net": "source_net_83",
          "removedLengthMM": 0.011410631019041828,
          "remainingParts": 1
        },
        {
          "trace": "compacted_wire_813",
          "net": "source_net_83",
          "removedLengthMM": 4.703515364295131,
          "remainingParts": 0
        }
      ]
    }
  ],
  "removed_wire_length_mm": 17.487053971901183,
  "removed_vias": 5
}