shibosoftwaredev/f1c100s-linux-nema17-stepper-controller

A four-layer NEMA 17 motor-controller PCB combining an Allwinner F1C100S Linux computer, USB‑PD/buck power system, W5500 Ethernet, STM32 real-time motion control, DRV8825 stepper driver, protection/temperature/current telemetry, USB interfaces, and local LED/buzzer diagnostics.

Version
0.4.56
License
unset
Stars
0

reports/software-current-session-preservation.json

{
  "physicalCopperSha256": "b8509929cf8aea8d36dabbe5f8f9ec652a346faed7b3d9ec3c976c031b5f62e6",
  "outputSha256": "be4746e003dc5128fb13d403a5be716483eada126d23d75371b6b5cd7b9eb01b",
  "restoredSegments": [
    {
      "source_trace_id": "source_trace_1",
      "net": "N2",
      "layer": "bottom",
      "width": 0.12000000000000001,
      "points": [
        [
          -4.2167,
          -11.4019
        ],
        [
          -4.2167,
          -11.745
        ]
      ]
    },
    {
      "source_trace_id": "source_trace_1",
      "net": "N2",
      "layer": "bottom",
      "width": 0.12000000000000001,
      "points": [
        [
          -4.2167,
          -11.745
        ],
        [
          -3.57,
          -11.745
        ]
      ]
    },
    {
      "source_trace_id": "source_trace_34",
      "net": "N62",
      "layer": "top",
      "width": 0.3,
      "points": [
        [
          1.25,
          13.7
        ],
        [
          1.6,
          13.7
        ]
      ]
    },
    {
      "source_trace_id": "source_trace_34",
      "net": "N62",
      "layer": "top",
      "width": 0.3,
      "points": [
        [
          1.6,
          13.7
        ],
        [
          1.65,
          13.75
        ]
      ]
    },
    {
      "source_trace_id": "source_trace_34",
      "net": "N62",
      "layer": "top",
      "width": 0.3,
      "points": [
        [
          1.65,
          13.75
        ],
        [
          2.1,
          13.75
        ]
      ]
    },
    {
      "source_trace_id": "source_trace_34",
      "net": "N62",
      "layer": "top",
      "width": 0.45,
      "points": [
        [
          2.674888,
          14.35
        ],
        [
          1.82,
          14.35
        ]
      ]
    },
    {
      "source_trace_id": "source_trace_34",
      "net": "N62",
      "layer": "top",
      "width": 0.45,
      "points": [
        [
          1.82,
          14.35
        ],
        [
          1.47,
          14
        ]
      ]
    },
    {
      "source_trace_id": "source_trace_34",
      "net": "N62",
      "layer": "top",
      "width": 0.45,
      "points": [
        [
          0.96,
          13.51
        ],
        [
          0.9125,
          13.4625
        ]
      ]
    },
    {
      "source_trace_id": "source_trace_105",
      "net": "N101",
      "layer": "bottom",
      "width": 0.5,
      "points": [
        [
          6.4,
          -12.2
        ],
        [
          6.4,
          -13.55
        ]
      ]
    },
    {
      "source_trace_id": "source_trace_326",
      "net": "N189",
      "layer": "top",
      "width": 0.15,
      "points": [
        [
          10.7,
          -17.1
        ],
        [
          10.7,
          -15.2
        ]
      ]
    },
    {
      "source_trace_id": "source_trace_326",
      "net": "N189",
      "layer": "top",
      "width": 0.15,
      "points": [
        [
          10.7,
          -15.2
        ],
        [
          8.51,
          -15.2
        ]
      ]
    },
    {
      "source_trace_id": "source_trace_326",
      "net": "N189",
      "layer": "top",
      "width": 0.15,
      "points": [
        [
          8.51,
          -15.2
        ],
        [
          8.51,
          -14.8
        ]
      ]
    }
  ],
  "restoredVias": [],
  "removedObsoleteLowCurrentFanouts": [
    {
      "net": "N62",
      "layer": "top",
      "width": 0.12000000000000001,
      "points": [
        [
          3.400048,
          10.99999
        ],
        [
          3.4,
          11.5717
        ]
      ]
    },
    {
      "net": "N62",
      "layer": "top",
      "width": 0.12000000000000001,
      "points": [
        [
          3.4,
          11.5717
        ],
        [
          1.5217,
          13.45
        ]
      ]
    },
    {
      "net": "N62",
      "layer": "top",
      "width": 0.12000000000000001,
      "points": [
        [
          1.5217,
          13.45
        ],
        [
          0.9125,
          13.45
        ]
      ]
    },
    {
      "net": "N62",
      "layer": "bottom",
      "width": 0.12000000000000001,
      "points": [
        [
          2.674888,
          13.844307
        ],
        [
          2.674888,
          18.024131
        ]
      ]
    },
    {
      "net": "N62",
      "layer": "inner1",
      "width": 0.12000000000000001,
      "points": [
        [
          2.75,
          -10.95
        ],
        [
          2.6,
          -11.1
        ]
      ]
    },
    {
      "net": "N62",
      "layer": "bottom",
      "width": 0.12000000000000001,
      "points": [
        [
          -5.5569,
          -9.9995
        ],
        [
          -5.5569,
          -10.7133
        ]
      ]
    },
    {
      "net": "N62",
      "layer": "bottom",
      "width": 0.12000000000000001,
      "points": [
        [
          -5.5569,
          -10.7133
        ],
        [
          -4.9181,
          -11.3521
        ]
      ]
    },
    {
      "net": "N62",
      "layer": "bottom",
      "width": 0.15,
      "points": [
        [
          -4.9206,
          -14.2844
        ],
        [
          -4.9206,
          -14.9674
        ]
      ]
    },
    {
      "net": "N62",
      "layer": "bottom",
      "width": 0.15,
      "points": [
        [
          -4.9206,
          -14.9674
        ],
        [
          -5.9578,
          -14.967388
        ]
      ]
    },
    {
      "net": "N62",
      "layer": "top",
      "width": 0.12000000000000001,
      "points": [
        [
          5.425036,
          -14.365755
        ],
        [
          5.6722,
          -14.613
        ]
      ]
    },
    {
      "net": "N62",
      "layer": "top",
      "width": 0.12000000000000001,
      "points": [
        [
          4.0027,
          -13.0027
        ],
        [
          3.7,
          -12.7
        ]
      ]
    },
    {
      "net": "N62",
      "layer": "top",
      "width": 0.12000000000000001,
      "points": [
        [
          3.4,
          11.5717
        ],
        [
          3.7366,
          11.9083
        ]
      ]
    },
    {
      "net": "N62",
      "layer": "top",
      "width": 0.12000000000000001,
      "points": [
        [
          1.2,
          -11.500127
        ],
        [
          4.0027,
          -13.0027
        ]
      ]
    },
    {
      "net": "N118",
      "layer": "bottom",
      "width": 0.25,
      "points": [
        [
          3.2499,
          -9.2861
        ],
        [
          4.0,
          -9.8
        ]
      ]
    },
    {
      "net": "N118",
      "layer": "bottom",
      "width": 0.25,
      "points": [
        [
          4.0,
          -9.8
        ],
        [
          5.1,
          -10.4
        ]
      ]
    },
    {
      "net": "N118",
      "layer": "bottom",
      "width": 0.25,
      "points": [
        [
          5.1,
          -10.4
        ],
        [
          5.7,
          -9.8
        ]
      ]
    },
    {
      "net": "N118",
      "layer": "bottom",
      "width": 0.5,
      "points": [
        [
          5.7,
          -9.8
        ],
        [
          5.71,
          -9.8
        ]
      ]
    },
    {
      "net": "N62",
      "layer": "top",
      "width": 0.12,
      "points": [
        [
          -9.65,
          8.55
        ],
        [
          -9.75,
          8.44
        ]
      ]
    }
  ],
  "outsideSessionCopperAdded": false,
  "syntheticConnectivityLinks": 0,
  "toleranceMm": 0.0002
}