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

placement-refinements.json

{
  "C_MOTION": {
    "x": 14.35,
    "y": 5.75,
    "rotation": 180,
    "layer": "bottom"
  },
  "U_PD": {
    "x": 15.0,
    "y": 1.0,
    "rotation": 0,
    "layer": "top"
  },
  "C_OSCI": {
    "x": 12.3,
    "y": 1.6,
    "rotation": 90,
    "layer": "top"
  },
  "C_PD_VDD": {
    "x": 18.6,
    "y": -0.1,
    "rotation": 0,
    "layer": "top"
  },
  "R_PD_VSET": {
    "x": 16.0,
    "y": 4.1,
    "rotation": 90,
    "layer": "top"
  },
  "R_PD_ISET": {
    "x": 14.7,
    "y": 4.2,
    "rotation": 90,
    "layer": "top"
  },
  "R_PD_DEBUG": {
    "x": 18.6,
    "y": 1.2,
    "rotation": 0,
    "layer": "top"
  },
  "R_PU_SDMMC0_D1": {
    "x": 11.9,
    "y": -0.6,
    "rotation": 0,
    "layer": "top"
  },
  "C_U_3V3_IN": {
    "x": 3.3,
    "y": 4.7,
    "rotation": 0
  },
  "U_STATUS_BUFFER": {
    "x": 2.2,
    "y": 7.7,
    "rotation": 0
  },
  "C_D22": {
    "x": -6.5,
    "y": 1.6,
    "rotation": 0
  },
  "C_STATUS_BUFFER": {
    "x": -0.9,
    "y": 7.5,
    "rotation": 90
  },
  "C_B_VCC_USB": {
    "x": 9.6,
    "y": 13.5,
    "rotation": 90
  },
  "C_TV_VRN": {
    "x": -0.7,
    "y": 19.2,
    "rotation": 90
  },
  "C_TV_VRP": {
    "x": 8.8,
    "y": 17.9,
    "rotation": 180
  },
  "VCC_TV": {
    "x": 3.5,
    "y": 19.0,
    "rotation": 0
  },
  "L_BUCK": {
    "x": -18.2,
    "y": -4.4,
    "rotation": 90
  },
  "U_BUCK": {
    "x": -13.572,
    "y": -2.9712,
    "rotation": 270
  },
  "C_BUCK_IN": {
    "x": -10.6,
    "y": -2.1,
    "rotation": 90
  },
  "C_BUCK_OUT1": {
    "x": -14.0,
    "y": -7.4,
    "rotation": 0
  },
  "C_BUCK_OUT2": {
    "x": -19.2,
    "y": -14.1,
    "rotation": 90
  },
  "C_MOTION_BULK": {
    "x": 9.8,
    "y": 8.4,
    "rotation": 0
  },
  "C_BUCK_BOOT": {
    "x": -11.1,
    "y": -5.6,
    "rotation": 0
  },
  "R_BUCK_BOTTOM": {
    "x": -12.6,
    "y": -0.6,
    "rotation": 180
  },
  "C_BUCK_IN_HF": {
    "x": -17.0,
    "y": -0.7,
    "rotation": 90
  },
  "C_BUZZER": {
    "x": -17.4,
    "y": 5.4,
    "rotation": 0
  },
  "R_BUCK_TOP": {
    "x": -10.2,
    "y": 0.6,
    "rotation": 90
  },
  "R_BUCK_FF": {
    "x": -6.9,
    "y": 0.1,
    "rotation": 180
  },
  "C_BUCK_FF": {
    "x": -10.5,
    "y": -6.7,
    "rotation": 180
  },
  "R_PD_12V": {
    "x": 19.5,
    "y": 3.0,
    "rotation": 0,
    "layer": "top"
  },
  "U_ETH": {
    "x": 2.0,
    "y": -4.0,
    "rotation": 0
  },
  "J_USB_DATA": {
    "x": -7.0,
    "y": 15.675044,
    "rotation": 180
  },
  "J_USB_PWR": {
    "x": 7.0,
    "y": 15.675044,
    "rotation": 180
  },
  "U_MOTION": {
    "x": 15.0,
    "y": 1.0,
    "rotation": 180
  },
  "C_VM_BULK": {
    "x": 13.5,
    "y": -10.0,
    "rotation": 180
  },
  "C_TV_REF": {
    "x": 16.8,
    "y": 19.5,
    "rotation": 0
  },
  "Y_ETH": {
    "x": 8.2232,
    "y": 3.2605,
    "rotation": 180
  },
  "U_2V8": {
    "x": 17.95,
    "y": -4.55,
    "rotation": 0
  },
  "C_B_VCC_DRAM": {
    "x": -4.3,
    "y": -5.5,
    "rotation": 270
  },
  "C_B_VDD_CORE": {
    "x": -4.2,
    "y": 0.2,
    "rotation": 270
  },
  "C_ETH_BULK": {
    "x": 7.7232,
    "y": -11.3895,
    "rotation": 90
  },
  "JP_BOOT": {
    "x": -14,
    "y": 19.45,
    "rotation": 0
  },
  "FB_ETH": {
    "x": 9.35,
    "y": -5.8,
    "rotation": 90
  },
  "C_U_2V8_IN": {
    "x": 20,
    "y": -1.2,
    "rotation": 270
  },
  "C_U_2V8_OUT": {
    "x": 19.6,
    "y": -7.8,
    "rotation": 90
  },
  "C_ETH_TOCAP": {
    "x": -4.4768,
    "y": -8.8395,
    "rotation": 90
  },
  "TP_MOTION_SWDIO": {
    "x": 19.8,
    "y": -10.2,
    "rotation": 0
  },
  "TP_MOTION_SWCLK": {
    "x": 19.8,
    "y": -12,
    "rotation": 0
  },
  "TP_MOTION_GND": {
    "x": 19.8,
    "y": -14,
    "rotation": 0
  },
  "D_BUZZER": {
    "x": -12.7,
    "y": 11.4,
    "rotation": 270
  },
  "R_ETH_TXN": {
    "x": -2.1768,
    "y": 1.8605,
    "rotation": 0
  },
  "R_MOTION_BOOT": {
    "x": 19.3,
    "y": 1.6,
    "rotation": 90
  },
  "C_ETH_5": {
    "x": -2.6768,
    "y": -9.8395,
    "rotation": 0
  },
  "C_ETH_RXN_AC": {
    "x": -3.9968,
    "y": 2.9805,
    "rotation": 180
  },
  "C_ETH_RCT": {
    "x": -9.9468,
    "y": 2.5605,
    "rotation": 90
  },
  "R_ETH_A_CORE": {
    "x": 12,
    "y": -3.74,
    "rotation": 90
  },
  "R_ETH_A_TCT": {
    "x": 13.45,
    "y": -4.6395,
    "rotation": 0
  },
  "R_ETH_B_CORE": {
    "x": 14.8232,
    "y": -6.5395,
    "rotation": 0
  },
  "R_ETH_B_CTRL": {
    "x": 16.8232,
    "y": -6.8395,
    "rotation": 0
  },
  "R_ETH_PMODE2": {
    "x": 9.4,
    "y": -3.2,
    "rotation": 180
  },
  "R_ETH_PMODE1": {
    "x": 19.8,
    "y": -1.6,
    "rotation": 180
  },
  "R_ETH_PMODE0": {
    "x": 20.0,
    "y": 9.0,
    "rotation": 90
  },
  "C_ETH_6": {
    "x": 10.3532,
    "y": -0.4195,
    "rotation": 90
  },
  "C_ETH_XI": {
    "x": 11,
    "y": -3.9395,
    "rotation": 90
  },
  "R_ETH_RST": {
    "x": 9.9532,
    "y": -2.0195,
    "rotation": 0
  },
  "R_ETH_INT": {
    "x": 12.7232,
    "y": -5.7395,
    "rotation": 0
  },
  "C_ETH_TCT": {
    "x": -14.4968,
    "y": 3.7305,
    "rotation": 0
  },
  "C_ETH_2": {
    "x": 0.0,
    "y": -11.2,
    "rotation": 90
  },
  "C_ETH_1V2": {
    "x": -3.95,
    "y": -2.65,
    "rotation": 90
  },
  "R_MOTION_RESET": {
    "x": 19.9416,
    "y": 5.3908,
    "rotation": 0
  },
  "R_V3V3_MOTOR": {
    "x": -0.5,
    "y": -9.7,
    "rotation": 0
  },
  "C_ETH_4": {
    "x": -7.6768,
    "y": -9.4895,
    "rotation": 90
  },
  "R_MOTION_ENABLE_PD": {
    "x": 5.0,
    "y": 7.8,
    "rotation": 90
  },
  "C_ETH_1": {
    "x": 5.2,
    "y": -9.8,
    "rotation": 0
  },
  "C_ETH_3": {
    "x": 8.8032,
    "y": 0.6805,
    "rotation": 0
  },
  "R_ETH_EXRES": {
    "x": 4.3,
    "y": 2.9,
    "rotation": 0
  },
  "C_ETH_XO": {
    "x": 8.8232,
    "y": -0.4395,
    "rotation": 0
  },
  "R_V3V3_ETH": {
    "x": 11.38,
    "y": 6.07,
    "rotation": 0
  },
  "R_ETH_RXN": {
    "x": -1.7768,
    "y": -10.9395,
    "rotation": 0
  },
  "R_ETH_RXP": {
    "x": -8.7768,
    "y": -9.7395,
    "rotation": 90
  },
  "R_ETH_TXP": {
    "x": -9.9768,
    "y": -9.3395,
    "rotation": 90
  },
  "C_ETH_RXP_AC": {
    "x": -11.1468,
    "y": -9.9695,
    "rotation": 90
  },
  "R_ETH_RAIL_AB": {
    "x": 11.1232,
    "y": -13.1895,
    "rotation": 0
  },
  "R_ETH_RAIL_BC": {
    "x": 11.8232,
    "y": -14.3895,
    "rotation": 0
  },
  "R_ETH_B_TX": {
    "x": 15.2232,
    "y": -4.9395,
    "rotation": 90
  },
  "C_ETH_7": {
    "x": 5.1032,
    "y": -12.8195,
    "rotation": 0
  },
  "SW_RESET": {
    "x": -7.1,
    "y": 6.35,
    "rotation": 0
  },
  "C_B_VCC_HP": {
    "x": -6.1,
    "y": 11.1,
    "rotation": 0
  },
  "C_B_AVCC": {
    "x": 0.0,
    "y": 14.0,
    "rotation": 0
  },
  "C_B_VCC_TV": {
    "x": 19.2,
    "y": 16.6,
    "rotation": 90
  },
  "U_USB_ESD": {
    "x": -9.4,
    "y": 11.0,
    "rotation": 0
  },
  "C_VRA1": {
    "x": 1.2,
    "y": 12.3,
    "rotation": 180
  },
  "C_D80": {
    "x": 1.0,
    "y": 16.0,
    "rotation": 90
  },
  "R_USB_DATA_CC1": {
    "x": -0.9,
    "y": 13.5,
    "rotation": 180
  },
  "R_USB_DATA_CC2": {
    "x": -12.6,
    "y": 13.3,
    "rotation": 270
  },
  "C_D73": {
    "x": 4.3,
    "y": 12.4,
    "rotation": 180
  },
  "C_VRA2": {
    "x": -4.0,
    "y": 12.8,
    "rotation": 90
  }
}