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-prepush-comparison.json

{
  "checkedAt": "2026-10-24T10:36:46.624Z",
  "previousVersion": "0.4.55",
  "previousReleaseId": "794faf39-dd13-46b5-ab06-a334d1b51f81",
  "previousCircuitSha256": "602a7a2956878b0933473deaacdc800c342afbde6e021ab7aa31c6685719a300",
  "candidateCircuitSha256": "85a7bf612972276f06c233f1f6f5a9ecfeeee0e63d33543bb6b49730c4332d05",
  "liveBaselineMatchesFrozenBaseline": true,
  "noUnintendedRegressionsInCheckedScope": true,
  "warnings": {
    "inherited": 151,
    "additionalWholeNetReportingDiagnostics": 4,
    "visibleTotal": 155,
    "diagnosticsSuppressed": false
  },
  "feature": {
    "nominalPeakCurrentRangeMa": [
      0,
      396
    ],
    "commonToBothPhases": true,
    "disarmedOnly": true,
    "defaultMa": 396,
    "eepromWrites": false,
    "bootZeroReadbackAndSettlingInterlock": true,
    "matchedNewPcbAndFirmwareRequired": true
  },
  "fabricationReady": false,
  "qualificationStillRequired": {
    "independentDrillClearanceFindings": 0,
    "silkscreenBelowPublished1mmHeight": 0,
    "ordinaryPadDrillIntersections": 0,
    "thermalSolderProcessQualified": false,
    "filledCappedViaProcessSpecified": true,
    "stencilArtworkCoveredLands": 682,
    "stencilArtworkIsNotProcessApproval": true,
    "usbDataVbusAttachDetection": "hardware TS3USB31E isolation implemented, including ROM FEL; powered/unpowered host attach and USB signal integrity still require bench qualification",
    "inheritedModuleTestFailures": 0,
    "ethernetAndAnalogSignalIntegrity": "requires further layout/stackup review",
    "currentFabricationHandoff": "not exported; unresolved solder-process gate blocks assembly handoff",
    "hardwareBringupAndCurrentCalibration": "not performed",
    "actualRearMotorFastening": "requires physical confirmation"
  }
}