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/usb-top-validation.json

{
  "checkedAt": "2026-10-21T15:49:48.331Z",
  "circuitSha256": "3482bcc55817eb6f86266c8e7ef84ab04c02b3b826a89b0fce46f148fb2f100c",
  "baselineCircuitSha256": "94b9b74a6f9e451f3f7ee606aa590c87ba8a6ceaae032bcfcfa0413931201e24",
  "published": false,
  "noRegressionsInCheckedScope": true,
  "nativeErrors": 0,
  "nativeWarnings": 151,
  "baselineWarnings": 151,
  "testsPassed": 47,
  "testsFailed": 0,
  "sourceConnectionsAndSchematicUnchanged": true,
  "protectedCopperNetsUnchanged": 118,
  "unchangedFirmwareAndModuleFiles": 56,
  "boardMm": [
    42.3,
    42.3
  ],
  "layers": 4,
  "mountingHolesUnchanged": 4,
  "usbFace": "top",
  "usbEdge": "north",
  "usbCenterSpacingMm": 14,
  "connectorMpn": "TYPE-C-31-M-12",
  "connectorJlcpcb": "C165948",
  "powerCopper": "0.35 mm contact escapes, 0.80 mm top trunks; no inner-layer power-trunk replacement",
  "viaCount": 353,
  "viaHoleMm": 0.3,
  "viaPadMm": 0.45,
  "allViasFullStack": true,
  "populatedParts": 199,
  "jlcpcbCodes": 83,
  "artworkApertures": 674,
  "preview": "dist/index/3d.png",
  "previewGerbers": "reports/usb-top-preview.zip",
  "logSha256": {
    "build": "1860d737e0f1f54dce6231b0ae323a4b2857c5dd498e043d9068087ab87b1604",
    "tests": "4eb91d04adda06ac79faa4418ed7cbed062c38a24c019f72e7b607c98546e029",
    "typecheck": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
    "shorts": "8e3d7b2a26a566cd20d9a5d8e85b5287ed77629ebcae400a4ae9e0863d848dca",
    "style": "01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b",
    "continuity": "b32301bd5edb10dc187da3c9898943a8b1188eafd16257c3bf6bd4b75f323497",
    "copper": "f40a6994c363114b4e15d3b0c4d7cb3be4fb444a9336c428d5f33c1aea299e7e",
    "drill": "9ddcb63e3954cec8ba4a1a499e4c715f262dc853884e4687ba378eb8c1dff87b",
    "dfm": "a340ba7f23d77258caf0d7ed37c9d578b7cffa691591b35d627951234213b034",
    "solder": "f7c37632eb500a6dd0d4955bdfc42a96f1d953b68eb0afe4b692f462d22e852e",
    "kelvin": "fe25a37e0c67f5a891893efed529b2a7ab24c04eff284133f1d99b34128b2fd3",
    "motor": "01b18d8367338db9b1cce8758a4e82ed063370e078600001d938eafab1f50963",
    "gerbers": "c9ff506fef927ee1eef1b353fe153d1be1ba3840cb71fcc5d7041cf11d2c7a55",
    "artwork": "45f2fefd1ee651271e63b352aab75f82244a2e50f047bb650b3ccd9d61a0325b",
    "stock": "c506469a613cb27afda54184a049c7ad0826c7942e4e4201a53f55507cbed435",
    "bom": "74c8c3921274bf5185bfe3a96c8ea746fde5046bb0545e2897cf8aa0551f358e",
    "verify": "ce6c6f7d10a7f3431cc2eec2a7a6aff02a69ab8b0d6146802aba5eaaecf2c1d1"
  },
  "fabricationReady": false,
  "physicalDualPlugFitVerified": false,
  "remainingQualification": "Inherited buck/high-speed layout and stackup review, assembly-process acceptance, actual motor/harness/cable fit and first-article tests are not signed off by these generated-output checks."
}