astra/nema17-stepper-motor-controller-spring-clamp-rp2040

A 4-layer RP2040 controller board that negotiates USB‑C PD motor power and drives a NEMA17 stepper via a DRV8825, with current sensing, thermal shutdown, RGB status LED, buzzer alarm, optional AS5600 encoder, protection/filtering, and test points.

Version
1.4.0
License
unset
Stars
0

reports/tsci-check.log

Errors: 0
Warnings: 135
- source_refdes_convention_warning: The "Q" prefix is being used with a <chip />, try using it with a <transistor />
- source_refdes_convention_warning: The "Q" prefix is being used with a <chip />, try using it with a <transistor />
- source_refdes_convention_warning: The "Q" prefix is being used with a <chip />, try using it with a <transistor />
- source_refdes_convention_warning: The "Q" prefix is being used with a <chip />, try using it with a <transistor />
- source_refdes_convention_warning: The "Q" prefix is being used with a <chip />, try using it with a <transistor />
- pcb_component_missing_courtyard_warning: D_PWR has no courtyard
- pcb_component_missing_courtyard_warning: L_AVDD has no courtyard
- pcb_component_missing_courtyard_warning: TP_SWCLK has no courtyard
- pcb_component_missing_courtyard_warning: TP_GND has no courtyard
- pcb_component_missing_courtyard_warning: TP_SWDIO has no courtyard
- pcb_component_missing_courtyard_warning: TP_3V3 has no courtyard
- pcb_component_missing_courtyard_warning: MH1 has no courtyard
- pcb_component_missing_courtyard_warning: MH2 has no courtyard
- pcb_component_missing_courtyard_warning: MH3 has no courtyard
- pcb_component_missing_courtyard_warning: MH4 has no courtyard
- pcb_component_missing_courtyard_warning: TP_PD has no courtyard
- pcb_component_missing_courtyard_warning: TP_VMOTOR has no courtyard
- pcb_component_missing_courtyard_warning: TP_PD_GND has no courtyard
- source_part_not_found_warning: Failed to fetch supplier footprint for <capacitor#853 name=".C_MOTOR_BULK" /> (jlcpcb:C5981428): Component not found
- pcb_trace_too_long_warning: PCB trace is 12.68mm long, exceeding the 4.5mm maximum
- pcb_trace_too_long_warning: PCB trace is 8.19mm long, exceeding the 5.5mm maximum
- pcb_trace_too_long_warning: PCB trace is 11.07mm long, exceeding the 5mm maximum
- pcb_trace_too_long_warning: PCB trace is 1.35mm long, exceeding the 1.3mm maximum
- pcb_trace_too_long_warning: PCB trace is 4.16mm long, exceeding the 4mm maximum
- pcb_trace_too_long_warning: PCB trace is 9.36mm long, exceeding the 4mm maximum
- pcb_trace_too_long_warning: PCB trace is 16.18mm long, exceeding the 6mm maximum
- pcb_trace_too_long_warning: PCB trace is 6.44mm long, exceeding the 4.5mm maximum
- pcb_trace_too_long_warning: PCB trace is 11.70mm long, exceeding the 1.5mm maximum
- pcb_trace_too_long_warning: PCB trace is 20.01mm long, exceeding the 1.5mm maximum
- pcb_trace_too_long_warning: PCB trace is 14.14mm long, exceeding the 1.5mm maximum
- pcb_trace_too_long_warning: PCB trace is 1.51mm long, exceeding the 1.5mm maximum
- pcb_trace_too_long_warning: PCB trace is 1.55mm long, exceeding the 1.5mm maximum
- pcb_trace_too_long_warning: PCB trace is 1.34mm long, exceeding the 1.3mm maximum
- pcb_trace_too_long_warning: PCB trace is 1.51mm long, exceeding the 1.5mm maximum
- pcb_trace_too_long_warning: PCB trace is 5.03mm long, exceeding the 1.5mm maximum
- pcb_trace_too_long_warning: PCB trace is 5.88mm long, exceeding the 5mm maximum
- pcb_trace_too_long_warning: PCB trace is 5.00mm long, exceeding the 4.5mm maximum
- source_component_pins_underspecified_warning: All pins on Q_PD_ENABLE are underspecified (no pinAttributes set)
- source_component_pins_underspecified_warning: All pins on U_TEMP are underspecified (no pinAttributes set)
- source_component_pins_underspecified_warning: All pins on U_THERM_GATE are underspecified (no pinAttributes set)
- source_component_pins_underspecified_warning: All pins on MH1 are underspecified (no pinAttributes set)
- source_component_pins_underspecified_warning: All pins on MH2 are underspecified (no pinAttributes set)
- source_component_pins_underspecified_warning: All pins on MH3 are underspecified (no pinAttributes set)
- source_component_pins_underspecified_warning: All pins on MH4 are underspecified (no pinAttributes set)
- source_component_pins_underspecified_warning: All pins on BZ1 are underspecified (no pinAttributes set)
- source_component_pins_underspecified_warning: All pins on Q_BUZZER are underspecified (no pinAttributes set)
- source_component_pins_underspecified_warning: All pins on D_STATUS are underspecified (no pinAttributes set)
- source_component_pins_underspecified_warning: All pins on Q_STATUS_R are underspecified (no pinAttributes set)
- source_component_pins_underspecified_warning: All pins on Q_STATUS_G are underspecified (no pinAttributes set)
- source_component_pins_underspecified_warning: All pins on Q_STATUS_B are underspecified (no pinAttributes set)
- source_no_power_pin_defined_warning: DRIVER has no pin with requires_power=true
- source_no_power_pin_defined_warning: Q_PD_ENABLE has no pin with requires_power=true
- source_no_power_pin_defined_warning: U_TEMP has no pin with requires_power=true
- source_no_power_pin_defined_warning: U_THERM_GATE has no pin with requires_power=true
- source_no_power_pin_defined_warning: BZ1 has no pin with requires_power=true
- source_no_power_pin_defined_warning: Q_BUZZER has no pin with requires_power=true
- source_no_power_pin_defined_warning: U_CURRENT_A has no pin with requires_power=true
- source_no_power_pin_defined_warning: U_CURRENT_B has no pin with requires_power=true
- source_no_power_pin_defined_warning: D_STATUS has no pin with requires_power=true
- source_no_power_pin_defined_warning: Q_STATUS_R has no pin with requires_power=true
- source_no_power_pin_defined_warning: Q_STATUS_G has no pin with requires_power=true
- source_no_power_pin_defined_warning: Q_STATUS_B has no pin with requires_power=true
- source_no_power_pin_defined_warning: U_ENCODER has no pin with requires_power=true
- source_no_ground_pin_defined_warning: Q_PD_ENABLE has no pin with requires_ground=true
- source_no_ground_pin_defined_warning: U_TEMP has no pin with requires_ground=true
- source_no_ground_pin_defined_warning: U_THERM_GATE has no pin with requires_ground=true
- source_no_ground_pin_defined_warning: BZ1 has no pin with requires_ground=true
- source_no_ground_pin_defined_warning: Q_BUZZER has no pin with requires_ground=true
- source_no_ground_pin_defined_warning: D_STATUS has no pin with requires_ground=true
- source_no_ground_pin_defined_warning: Q_STATUS_R has no pin with requires_ground=true
- source_no_ground_pin_defined_warning: Q_STATUS_G has no pin with requires_ground=true
- source_no_ground_pin_defined_warning: Q_STATUS_B has no pin with requires_ground=true
- schematic_component_styling_warning: BZ1 is missing schematic reference designator text. For a custom symbol, add name="{REFDES}" inside the symbol.
- schematic_component_styling_warning: Q_STATUS_R is missing schematic reference designator text. For a custom symbol, add name="{REFDES}" inside the symbol.
- schematic_component_styling_warning: Q_STATUS_G is missing schematic reference designator text. For a custom symbol, add name="{REFDES}" inside the symbol.
- schematic_component_styling_warning: Q_STATUS_B is missing schematic reference designator text. For a custom symbol, add name="{REFDES}" inside the symbol.
- supplier_footprint_mismatch_warning: <resistor#452(.MCU>.R_USB1) /> footprint "0402" does not match supplier footprint jlcpcb:C25100 (copper IoU 0.7741).
- supplier_footprint_mismatch_warning: <resistor#413(.MCU>.R_PWR_LED) /> footprint "0402" does not match supplier footprint jlcpcb:C25104 (copper IoU 0.7741).
- supplier_footprint_mismatch_warning: <capacitor#83(.MCU>.C_IOVDD2) /> footprint "0402" does not match supplier footprint jlcpcb:C1525 (copper IoU 0.7249).
- supplier_footprint_mismatch_warning: <resistor#439(.MCU>.R_CC2) /> footprint "0402" does not match supplier footprint jlcpcb:C25905 (copper IoU 0.7741).
- supplier_footprint_mismatch_warning: <capacitor#176(.MCU>.C_USB_VDD) /> footprint "0402" does not match supplier footprint jlcpcb:C1525 (copper IoU 0.7249).
- supplier_footprint_mismatch_warning: <capacitor#514(.MCU>.C_USB) /> footprint "0402" does not match supplier footprint jlcpcb:C52923 (copper IoU 0.7249).
- supplier_footprint_mismatch_warning: <capacitor#575(.MCU>.C_DVDD2) /> footprint "0402" does not match supplier footprint jlcpcb:C1525 (copper IoU 0.7249).
- supplier_footprint_mismatch_warning: <capacitor#119(.MCU>.C_IOVDD5) /> footprint "0402" does not match supplier footprint jlcpcb:C1525 (copper IoU 0.7249).
- supplier_footprint_mismatch_warning: <resistor#400(.MCU>.R_BOOT) /> footprint "0402" does not match supplier footprint jlcpcb:C25744 (copper IoU 0.7741).
- supplier_footprint_mismatch_warning: <resistor#1122 name=".R_SLEEP_PD" /> footprint "0402" does not match supplier footprint jlcpcb:C25741 (copper IoU 0.7741).
- supplier_footprint_mismatch_warning: <capacitor#131(.MCU>.C_IOVDD6) /> footprint "0402" does not match supplier footprint jlcpcb:C1525 (copper IoU 0.7249).
- supplier_footprint_mismatch_warning: <resistor#151(.MCU>.R_RUN) /> footprint "0402" does not match supplier footprint jlcpcb:C25744 (copper IoU 0.7741).
- supplier_footprint_mismatch_warning: <resistor#56(.MCU>.R_3V3_EN) /> footprint "0402" does not match supplier footprint jlcpcb:C25741 (copper IoU 0.7741).
- supplier_footprint_mismatch_warning: <capacitor#71(.MCU>.C_IOVDD1) /> footprint "0402" does not match supplier footprint jlcpcb:C1525 (copper IoU 0.7249).
- supplier_footprint_mismatch_warning: <capacitor#107(.MCU>.C_IOVDD4) /> footprint "0402" does not match supplier footprint jlcpcb:C1525 (copper IoU 0.7249).
- supplier_footprint_mismatch_warning: <capacitor#526(.MCU>.C_XIN) /> footprint "0402" does not match supplier footprint jlcpcb:C1548 (copper IoU 0.7249).
- supplier_footprint_mismatch_warning: <capacitor#164(.MCU>.C_FLASH) /> footprint "0402" does not match supplier footprint jlcpcb:C1525 (copper IoU 0.7249).
- supplier_footprint_mismatch_warning: <capacitor#1714 name=".C_ENCODER_BULK" /> footprint "0402" does not match supplier footprint jlcpcb:C52923 (copper IoU 0.7249).
- supplier_footprint_mismatch_warning: <capacitor#952 name=".C_VCP" /> footprint "0402" does not match supplier footprint jlcpcb:C960916 (copper IoU 0.7249).
- supplier_footprint_mismatch_warning: <capacitor#95(.MCU>.C_IOVDD3) /> footprint "0402" does not match supplier footprint jlcpcb:C1525 (copper IoU 0.7249).
- supplier_footprint_mismatch_warning: <resistor#1014 name=".R_DRV_REF_BOTTOM" /> footprint "0402" does not match supplier footprint jlcpcb:C4109 (copper IoU 0.7741).
- supplier_footprint_mismatch_warning: <capacitor#1088 name=".C_VM_HF" /> footprint "0402" does not match supplier footprint jlcpcb:C960916 (copper IoU 0.7249).
- supplier_footprint_mismatch_warning: <resistor#1648 name=".R_STATUS_B" /> footprint "0402" does not match supplier footprint jlcpcb:C11702 (copper IoU 0.7741).
- supplier_footprint_mismatch_warning: <resistor#1498 name=".R_ADC_A" /> footprint "0402" does not match supplier footprint jlcpcb:C11702 (copper IoU 0.7741).
- supplier_footprint_mismatch_warning: <capacitor#1027 name=".C_DRV_REF" /> footprint "0402" does not match supplier footprint jlcpcb:C1525 (copper IoU 0.7249).
- supplier_footprint_mismatch_warning: <capacitor#989 name=".C_DRV_3V3" /> footprint "0402" does not match supplier footprint jlcpcb:C480644 (copper IoU 0.7249).
- supplier_footprint_mismatch_warning: <capacitor#1190 name=".C_THERM_GATE" /> footprint "0402" does not match supplier footprint jlcpcb:C1525 (copper IoU 0.7249).
- supplier_footprint_mismatch_warning: <resistor#1241 name=".R_ENABLE_PD" /> footprint "0402" does not match supplier footprint jlcpcb:C25741 (copper IoU 0.7741).
- supplier_footprint_mismatch_warning: <capacitor#502(.MCU>.C_CORE) /> footprint "0402" does not match supplier footprint jlcpcb:C52923 (copper IoU 0.7249).
- supplier_footprint_mismatch_warning: <resistor#1202 name=".R_TEMP_SDA" /> footprint "0402" does not match supplier footprint jlcpcb:C25900 (copper IoU 0.7741).
- supplier_footprint_mismatch_warning: <resistor#964 name=".R_VCP" /> footprint "0402" does not match supplier footprint jlcpcb:C26083 (copper IoU 0.7741).
- supplier_footprint_mismatch_warning: <resistor#1001 name=".R_DRV_REF_TOP" /> footprint "0402" does not match supplier footprint jlcpcb:C25882 (copper IoU 0.7741).
- supplier_footprint_mismatch_warning: <resistor#1135 name=".R_FAULT_PU" /> footprint "0402" does not match supplier footprint jlcpcb:C25744 (copper IoU 0.7741).
- supplier_footprint_mismatch_warning: <resistor#1426 name=".R_BUZZER_PD" /> footprint "0402" does not match supplier footprint jlcpcb:C25741 (copper IoU 0.7741).
- supplier_footprint_mismatch_warning: <capacitor#538(.MCU>.C_XOUT) /> footprint "0402" does not match supplier footprint jlcpcb:C1548 (copper IoU 0.7249).
- supplier_footprint_mismatch_warning: <capacitor#188(.MCU>.C_ADC) /> footprint "0402" does not match supplier footprint jlcpcb:C1525 (copper IoU 0.7249).
- supplier_footprint_mismatch_warning: <resistor#1039 name=".R_DRV_ENABLE_PU" /> footprint "0402" does not match supplier footprint jlcpcb:C25744 (copper IoU 0.7741).
- supplier_footprint_mismatch_warning: <resistor#1413 name=".R_BUZZER_GATE" /> footprint "0402" does not match supplier footprint jlcpcb:C25076 (copper IoU 0.7741).
- supplier_footprint_mismatch_warning: <capacitor#1511 name=".C_ADC_A" /> footprint "0402" does not match supplier footprint jlcpcb:C15195 (copper IoU 0.7249).
- supplier_footprint_mismatch_warning: <resistor#1739 name=".R_ENC_SCL" /> footprint "0402" does not match supplier footprint jlcpcb:C25900 (copper IoU 0.7741).
- supplier_footprint_mismatch_warning: <resistor#465(.MCU>.R_USB2) /> footprint "0402" does not match supplier footprint jlcpcb:C25100 (copper IoU 0.7741).
- supplier_footprint_mismatch_warning: <resistor#1612 name=".R_STATUS_R" /> footprint "0402" does not match supplier footprint jlcpcb:C11702 (copper IoU 0.7741).
- supplier_footprint_mismatch_warning: <resistor#1726 name=".R_ENC_SDA" /> footprint "0402" does not match supplier footprint jlcpcb:C25900 (copper IoU 0.7741).
- supplier_footprint_mismatch_warning: <resistor#426(.MCU>.R_CC1) /> footprint "0402" does not match supplier footprint jlcpcb:C25905 (copper IoU 0.7741).
- supplier_footprint_mismatch_warning: <capacitor#1178 name=".C_TEMP" /> footprint "0402" does not match supplier footprint jlcpcb:C1525 (copper IoU 0.7249).
- supplier_footprint_mismatch_warning: <capacitor#1582 name=".C_ADC_B" /> footprint "0402" does not match supplier footprint jlcpcb:C15195 (copper IoU 0.7249).
- supplier_footprint_mismatch_warning: <resistor#550(.MCU>.R_XOUT) /> footprint "0402" does not match supplier footprint jlcpcb:C11702 (copper IoU 0.7741).
- supplier_footprint_mismatch_warning: <resistor#1630 name=".R_STATUS_G" /> footprint "0402" does not match supplier footprint jlcpcb:C11702 (copper IoU 0.7741).
- supplier_footprint_mismatch_warning: <capacitor#1702 name=".C_ENCODER" /> footprint "0402" does not match supplier footprint jlcpcb:C1525 (copper IoU 0.7249).
- supplier_footprint_mismatch_warning: <capacitor#1557 name=".C_CURRENT_B" /> footprint "0402" does not match supplier footprint jlcpcb:C1525 (copper IoU 0.7249).
- supplier_footprint_mismatch_warning: <capacitor#1486 name=".C_CURRENT_A" /> footprint "0402" does not match supplier footprint jlcpcb:C1525 (copper IoU 0.7249).
- supplier_footprint_mismatch_warning: <resistor#1569 name=".R_ADC_B" /> footprint "0402" does not match supplier footprint jlcpcb:C11702 (copper IoU 0.7741).
- supplier_footprint_mismatch_warning: <resistor#1254 name=".R_MCU_ENABLE_PD" /> footprint "0402" does not match supplier footprint jlcpcb:C25741 (copper IoU 0.7741).
- supplier_footprint_mismatch_warning: <capacitor#940 name=".C_CP" /> footprint "0402" does not match supplier footprint jlcpcb:C15195 (copper IoU 0.7249).
- supplier_footprint_mismatch_warning: <resistor#1215 name=".R_TEMP_SCL" /> footprint "0402" does not match supplier footprint jlcpcb:C25900 (copper IoU 0.7741).
- supplier_footprint_mismatch_warning: <capacitor#563(.MCU>.C_DVDD1) /> footprint "0402" does not match supplier footprint jlcpcb:C1525 (copper IoU 0.7249).
- supplier_footprint_mismatch_warning: <capacitor#977 name=".C_VMA" /> footprint "0402" does not match supplier footprint jlcpcb:C960916 (copper IoU 0.7249).
- supplier_footprint_mismatch_warning: <resistor#1228 name=".R_TEMP_ALERT" /> footprint "0402" does not match supplier footprint jlcpcb:C25744 (copper IoU 0.7741).
- supplier_footprint_mismatch_warning: <resistor#1152 name=".R_PD_ENABLE_PU" /> footprint "0402" does not match supplier footprint jlcpcb:C25741 (copper IoU 0.7741).