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

scripts/validate-bom.d.mts

export interface DeclaredPart {
  resistance?: number
  capacitance?: number
  inductance?: number
  max_voltage_rating?: number
  ftype?: string
  manufacturer_part_number?: string
}

export interface CatalogPart {
  attributes?: Record<string, string>
  manufacturerPartNumber?: string
}

export function parseCatalogValue(value: unknown, unit: string): number | null
export function validateCatalogPart(source: DeclaredPart, catalog: CatalogPart): string[]