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/round12-build.log


> @tsci/shibosoftwaredev.f1c100s-linux-nema17-stepper-controller@0.4.49 build
> tsci build index.circuit.tsx --disable-parts-engine --autorouter-timeout 300s --pcb-svgs --schematic-svgs

Building 1 file(s)...
Building index.circuit.tsx...
Generating circuit JSON...
Could not save autorouting paths for subcircuit_source_group_2: pcbTracePaths must cover every connection in the phase; missing: source_trace_40
Could not save autorouting paths for subcircuit_source_group_25: Routes contain a junction or endpoint that cannot select a unique PCB port
Circuit JSON written to dist/index/circuit.json
Component USB_DM has ftype="simple_test_point" but reference designator should start with TP
Component USB_DP has ftype="simple_test_point" but reference designator should start with TP
Component AVCC has ftype="simple_test_point" but reference designator should start with TP
Component GND has ftype="simple_test_point" but reference designator should start with TP
Component VCC_TV has ftype="simple_test_point" but reference designator should start with TP
Component RESET has ftype="simple_test_point" but reference designator should start with TP
Component VCC_USB has ftype="simple_test_point" but reference designator should start with TP
Component SPI0_MOSI has ftype="simple_test_point" but reference designator should start with TP
Component SPI0_MISO has ftype="simple_test_point" but reference designator should start with TP
Component SPI0_CS has ftype="simple_test_point" but reference designator should start with TP
Component SPI0_CLK has ftype="simple_test_point" but reference designator should start with TP
Component UART0_RX has ftype="simple_test_point" but reference designator should start with TP
Component UART0_TX has ftype="simple_test_point" but reference designator should start with TP
Component PE2 has ftype="simple_test_point" but reference designator should start with TP
Component PE3 has ftype="simple_test_point" but reference designator should start with TP
Component VCC_DRAM has ftype="simple_test_point" but reference designator should start with TP
Component PE10 has ftype="simple_test_point" but reference designator should start with TP
Component PE9 has ftype="simple_test_point" but reference designator should start with TP
Component PE8 has ftype="simple_test_point" but reference designator should start with TP
Component PE7 has ftype="simple_test_point" but reference designator should start with TP
Component PE6 has ftype="simple_test_point" but reference designator should start with TP
Component PE5 has ftype="simple_test_point" but reference designator should start with TP
Component VCC_HP has ftype="simple_test_point" but reference designator should start with TP
Component VCC_IO has ftype="simple_test_point" but reference designator should start with TP
Component VDD_CORE has ftype="simple_test_point" but reference designator should start with TP
The "F" prefix is being used with a <chip />, try using it with a <fuse />
The "Q" prefix is being used with a <chip />, try using it with a <transistor />
The "S" prefix is being used with a <chip />, try using it with a <switch /> or <pushbutton />
The "Q" prefix is being used with a <chip />, try using it with a <transistor />
The "Q" prefix is being used with a <chip />, try using it with a <transistor />
The "Q" prefix is being used with a <chip />, try using it with a <transistor />
The "Q" prefix is being used with a <chip />, try using it with a <transistor />
FB_ETH has no pin with requires_power=true
FB_ETH has no pin with requires_ground=true
All pins on FB_ETH are underspecified (no pinAttributes set)
Q_PD_ENABLE has no pin with requires_power=true
Q_PD_ENABLE has no pin with requires_ground=true
All pins on Q_PD_ENABLE are underspecified (no pinAttributes set)
U_3V3 has no pin with requires_power=true
U_2V5 has no pin with requires_power=true
U_1V2 has no pin with requires_power=true
U_2V8 has no pin with requires_power=true
U_FLASH has no pin with requires_power=true
U_FLASH has no pin with requires_ground=true
All pins on U_FLASH are underspecified (no pinAttributes set)
SW_RESET has no pin with requires_power=true
SW_RESET has no pin with requires_ground=true
All pins on SW_RESET are underspecified (no pinAttributes set)
U_USB_ESD has no pin with requires_power=true
U_USB_ESD has no pin with requires_ground=true
All pins on U_USB_ESD are underspecified (no pinAttributes set)
D_VM_TVS has no pin with requires_power=true
D_VM_TVS has no pin with requires_ground=true
All pins on D_VM_TVS are underspecified (no pinAttributes set)
U_MOTOR has no pin with requires_power=true
U_TEMP has no pin with requires_power=true
Q_VBUS has no pin with requires_power=true
Q_VBUS has no pin with requires_ground=true
All pins on Q_VBUS are underspecified (no pinAttributes set)
BZ1 has no pin with requires_ground=true
Q_BUZZER has no pin with requires_power=true
Q_PD_STATUS has no pin with requires_power=true
Q_USB_ATTACH has no pin with requires_power=true
<testpoint#1001 name=".TP_MOTION_SWDIO" /> is missing a manufacturer part number and could not be resolved to a supplier part. Specify mpn, manufacturerPartNumber, or mfn, provide supplierPartNumbers, or configure a parts engine to select a part. If this part will not be assembled, mark it doNotPlace.
<testpoint#1006 name=".TP_MOTION_SWCLK" /> is missing a manufacturer part number and could not be resolved to a supplier part. Specify mpn, manufacturerPartNumber, or mfn, provide supplierPartNumbers, or configure a parts engine to select a part. If this part will not be assembled, mark it doNotPlace.
<testpoint#1011 name=".TP_MOTION_NRST" /> is missing a manufacturer part number and could not be resolved to a supplier part. Specify mpn, manufacturerPartNumber, or mfn, provide supplierPartNumbers, or configure a parts engine to select a part. If this part will not be assembled, mark it doNotPlace.
<testpoint#1016 name=".TP_MOTION_GND" /> is missing a manufacturer part number and could not be resolved to a supplier part. Specify mpn, manufacturerPartNumber, or mfn, provide supplierPartNumbers, or configure a parts engine to select a part. If this part will not be assembled, mark it doNotPlace.
USB_DM has no courtyard
USB_DP has no courtyard
AVCC has no courtyard
GND has no courtyard
VCC_TV has no courtyard
RESET has no courtyard
VCC_USB has no courtyard
SPI0_MOSI has no courtyard
SPI0_MISO has no courtyard
SPI0_CS has no courtyard
SPI0_CLK has no courtyard
UART0_RX has no courtyard
UART0_TX has no courtyard
PE2 has no courtyard
PE3 has no courtyard
VCC_DRAM has no courtyard
PE10 has no courtyard
PE9 has no courtyard
PE8 has no courtyard
PE7 has no courtyard
PE6 has no courtyard
PE5 has no courtyard
VCC_HP has no courtyard
VCC_IO has no courtyard
VDD_CORE has no courtyard
TP_MOTION_SWDIO has no courtyard
TP_MOTION_SWCLK has no courtyard
TP_MOTION_NRST has no courtyard
TP_MOTION_GND has no courtyard
Trace [.J_USB_DATA > .pin1 to .J_USB_DATA > .pin13] is routed thinner than requested (requested: 0.3mm, actual: 0.12000000000000001mm).
Trace [.J_USB_PWR > .pin15 to .J_USB_PWR > .pin16] is routed thinner than requested (requested: 0.8mm, actual: 0.35000000000000003mm).
Trace [.J_USB_PWR > .pin16 to .Q_VBUS > .pin1] is routed thinner than requested (requested: 0.8mm, actual: 0.35000000000000003mm).
Trace [.U_PD > .VDD to .R_V3V3_RIGHT > .pin2] is routed thinner than requested (requested: 0.15mm, actual: 0.12000000000000001mm).
Trace [.C_PD_VDD > .pin1 to .U_PD > .VDD] is routed thinner than requested (requested: 0.15mm, actual: 0.12000000000000001mm).
Trace [.U_BUCK > .SW to .L_BUCK > .pin1] is routed thinner than requested (requested: 0.8mm, actual: 0.15mm).
Trace [.L_BUCK > .pin2 to .C_BUCK_OUT1 > .pin1] is routed thinner than requested (requested: 0.8mm, actual: 0.12000000000000001mm).
Trace [.C_BUCK_OUT1 > .pin1 to .C_BUCK_OUT2 > .pin1] is routed thinner than requested (requested: 0.5mm, actual: 0.12000000000000001mm).
Trace [.C_BUCK_OUT2 > .pin1 to .R_BUCK_TOP > .pin1] is routed thinner than requested (requested: 0.5mm, actual: 0.12000000000000001mm).
Trace [.R_BUCK_TOP > .pin1 to .R_BUCK_FF > .pin1] is routed thinner than requested (requested: 0.15mm, actual: 0.12000000000000001mm).
Trace [.FB_ETH > .pin2 to .C_ETH_BULK > .pin1] is routed thinner than requested (requested: 0.3mm, actual: 0.25mm).
Trace [.C_ETH_BULK > .pin1 to .R_ETH_RAIL_AB > .pin1] is routed thinner than requested (requested: 0.3mm, actual: 0.25mm).
Trace [.R_ETH_A_CORE > .pin2 to .U_ETH > .pin11] is routed thinner than requested (requested: 0.25mm, actual: 0.15mm).
Trace [.R_ETH_RAIL_AB > .pin2 to .R_ETH_B_CORE > .pin1] is routed thinner than requested (requested: 0.25mm, actual: 0.2mm).
Trace [.R_ETH_B_CORE > .pin2 to .U_ETH > .pin15] is routed thinner than requested (requested: 0.25mm, actual: 0.15mm).
Trace [.R_ETH_RAIL_AB > .pin2 to .R_ETH_RAIL_BC > .pin1] is routed thinner than requested (requested: 0.25mm, actual: 0.2mm).
Trace [.R_ETH_RAIL_BC > .pin2 to .C_ETH_6 > .pin1] is routed thinner than requested (requested: 0.25mm, actual: 0.15mm).
Trace [.J_ETH > .pin4 to .R_ETH_TCT > .pin1] is routed thinner than requested (requested: 0.3mm, actual: 0.2mm).
Trace [.C_MOTION_BULK > .pin1 to .C_MOTION > .pin1] is routed thinner than requested (requested: 0.3mm, actual: 0.12000000000000001mm).
Trace [.R_MOTION_RESET > .pin2 to .C_MOTION > .pin1] is routed thinner than requested (requested: 0.15mm, actual: 0.12000000000000001mm).
Trace [.R_V3V3_ETH > .pin1 to .R_V3V3_RIGHT > .pin2] is routed thinner than requested (requested: 0.2mm, actual: 0.12000000000000001mm).
Trace [.R_V3V3_MOTION > .pin1 to .R_V3V3_RIGHT > .pin1] is routed thinner than requested (requested: 0.2mm, actual: 0.12000000000000001mm).
Trace [.R_V3V3_MOTION > .pin2 to .C_MOTION_BULK > .pin1] is routed thinner than requested (requested: 0.2mm, actual: 0.12000000000000001mm).
Trace [.R_V3V3_MOTOR > .pin1 to .R_V3V3_MOTION > .pin2] is routed thinner than requested (requested: 0.2mm, actual: 0.12000000000000001mm).
Trace [.R_V3V3_MOTOR > .pin2 to .U_MOTOR > .MODE2] is routed thinner than requested (requested: 0.2mm, actual: 0.12000000000000001mm).
Trace [.R_FAULT_PU > .pin2 to .U_MOTOR > .MODE2] is routed thinner than requested (requested: 0.15mm, actual: 0.12000000000000001mm).
Trace [.U_MOTOR > .AOUT1 to .R_INLINE_A > .pin1] is routed thinner than requested (requested: 0.3mm, actual: 0.15mm).
Trace [.U_MOTOR > .BOUT1 to .R_INLINE_B > .pin1] is routed thinner than requested (requested: 0.3mm, actual: 0.15mm).
Trace [.U_TEMP > .V_POS to .R_FAULT_PU > .pin2] is routed thinner than requested (requested: 0.15mm, actual: 0.12000000000000001mm).
Trace [.R_TEMP_ALERT > .pin2 to .U_TEMP > .V_POS] is routed thinner than requested (requested: 0.15mm, actual: 0.12000000000000001mm).
Trace [.J_USB_PWR > .pin13 to .J_USB_PWR > .pin14] is routed thinner than requested (requested: 0.3mm, actual: 0.12000000000000001mm).
Trace [.J_USB_PWR > .pin1 to .J_USB_PWR > .pin14] is routed thinner than requested (requested: 0.3mm, actual: 0.12000000000000001mm).
Trace [.J_USB_PWR > .pin14 to .J_USB_DATA > .pin13] is routed thinner than requested (requested: 0.3mm, actual: 0.12000000000000001mm).
Trace [.Q_VBUS > .pin1 to .Q_VBUS > .pin2] is routed thinner than requested (requested: 0.8mm, actual: 0.35000000000000003mm).
Trace [.Q_VBUS > .pin2 to .Q_VBUS > .pin3] is routed thinner than requested (requested: 0.8mm, actual: 0.35000000000000003mm).
Trace [.Q_VBUS > .pin5 to .Q_VBUS > .pin6] is routed thinner than requested (requested: 0.8mm, actual: 0.5mm).
Trace [.Q_VBUS > .pin6 to .Q_VBUS > .pin7] is routed thinner than requested (requested: 0.8mm, actual: 0.5mm).
Trace [.Q_VBUS > .pin7 to .Q_VBUS > .pin8] is routed thinner than requested (requested: 0.8mm, actual: 0.5mm).
Trace [.C_BUCK_IN > .pin1 to .U_BUCK > .VIN] is routed thinner than requested (requested: 0.8mm, actual: 0.5mm).
Trace [.U_STATUS_BUFFER > .VCC to .R_BUCK_TOP > .pin1] is routed thinner than requested (requested: 0.2mm, actual: 0.12000000000000001mm).
Trace [.C_STATUS_BUFFER > .pin1 to .U_STATUS_BUFFER > .VCC] is routed thinner than requested (requested: 0.2mm, actual: 0.12000000000000001mm).
Trace [.D_STATUS > .VDD to .U_STATUS_BUFFER > .VCC] is routed thinner than requested (requested: 0.2mm, actual: 0.12000000000000001mm).
Trace [.C_STATUS_LED > .pin1 to .D_STATUS > .VDD] is routed thinner than requested (requested: 0.2mm, actual: 0.12000000000000001mm).
Trace [.BZ1 > .POS to .D_BUZZER > .cathode] is routed thinner than requested (requested: 0.2mm, actual: 0.12000000000000001mm).
Trace [.D_BUZZER > .cathode to .C_MOTION_BULK > .pin1] is routed thinner than requested (requested: 0.2mm, actual: 0.12000000000000001mm).
Trace [.C_BUZZER > .pin1 to .BZ1 > .POS] is routed thinner than requested (requested: 0.3mm, actual: 0.12000000000000001mm).
Trace [.R_PD_STATUS_PULLUP > .pin2 to .U_MOTION > .pin4] is routed thinner than requested (requested: 0.15mm, actual: 0.12000000000000001mm).
Trace [.R_INLINE_A > .pin2 to .J_MOTOR > .pin4] is routed thinner than requested (requested: 0.3mm, actual: 0.15mm).
Trace [.U_CURRENT_A > .VS to .U_MOTION > .pin4] is routed thinner than requested (requested: 0.15mm, actual: 0.12000000000000001mm).
Trace [.U_CURRENT_A > .REF1 to .U_CURRENT_A > .VS] is routed thinner than requested (requested: 0.15mm, actual: 0.12000000000000001mm).
Trace [.C_CURRENT_A_SUPPLY > .pin1 to .U_CURRENT_A > .VS] is routed thinner than requested (requested: 0.15mm, actual: 0.12000000000000001mm).
Trace [.R_INLINE_B > .pin2 to .J_MOTOR > .pin1] is routed thinner than requested (requested: 0.3mm, actual: 0.15mm).
Trace [.U_CURRENT_B > .VS to .U_MOTION > .pin4] is routed thinner than requested (requested: 0.15mm, actual: 0.12000000000000001mm).
Trace [.U_CURRENT_B > .REF1 to .U_CURRENT_B > .VS] is routed thinner than requested (requested: 0.15mm, actual: 0.12000000000000001mm).
Trace [.C_CURRENT_B_SUPPLY > .pin1 to .U_CURRENT_B > .VS] is routed thinner than requested (requested: 0.15mm, actual: 0.12000000000000001mm).
Generating preview images...
[index] Generating PCB SVG...
[index] Written pcb.svg
[index] Generating schematic SVG...
[index] Written schematic.svg

Build complete
  Circuits  1 passed
  Options   pcb-svgs, schematic-svgs, autorouter-timeout
  Output    dist

✓ Done
Build exiting with code 0: build finished successfully