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-plan.json

{
  "R_PD_ADC_TOP": { "x": 12.6, "y": 6.0, "rotation": 90, "layer": "top" },
  "R_PD_ADC_BOTTOM": { "x": 10.7, "y": 5.5, "rotation": 0, "layer": "top" },
  "C_PD_ADC": { "x": 10.7, "y": 6.8, "rotation": 0, "layer": "top" },
  "Q_PD_STATUS": { "x": 16.5, "y": -6.0, "rotation": 0, "layer": "bottom" },
  "R_PD_STATUS_TOP": { "x": 14.0, "y": -5.0, "rotation": 90, "layer": "bottom" },
  "R_PD_STATUS_BOTTOM_A": { "x": 14.0, "y": -6.6, "rotation": 90, "layer": "bottom" },
  "R_PD_STATUS_BOTTOM_B": { "x": 14.0, "y": -8.2, "rotation": 90, "layer": "bottom" },
  "R_PD_STATUS_PULLUP": { "x": 18.9, "y": -6.0, "rotation": 90, "layer": "bottom" },
  "U1": {
    "x": 2,
    "y": 6,
    "rotation": 270,
    "layer": "top"
  },
  "C_OSCI": {
    "x": 12.975000000000001,
    "y": 1.5999999999999999,
    "rotation": 270,
    "layer": "top"
  },
  "C_OSCO": {
    "x": 11.225,
    "y": 7.2,
    "rotation": 90,
    "layer": "top"
  },
  "C_D4": {
    "x": -6,
    "y": 9.5,
    "rotation": 180,
    "layer": "top"
  },
  "C_D5": {
    "x": -6,
    "y": 8.5,
    "rotation": 180,
    "layer": "top"
  },
  "C_D20": {
    "x": -6,
    "y": 2.6,
    "rotation": 180,
    "layer": "bottom"
  },
  "C_D22": {
    "x": -6,
    "y": 1.5999999999999996,
    "rotation": 180,
    "layer": "bottom"
  },
  "C_D30": {
    "x": -0.8999999999999997,
    "y": -2.0000000000000004,
    "rotation": 270,
    "layer": "top"
  },
  "C_D31": {
    "x": 0.19999999999999984,
    "y": -2,
    "rotation": 270,
    "layer": "top"
  },
  "C_D32": {
    "x": 1.3,
    "y": -2,
    "rotation": 270,
    "layer": "top"
  },
  "C_D34": {
    "x": 2.4,
    "y": -2,
    "rotation": 270,
    "layer": "top"
  },
  "C_D35": {
    "x": 3.5,
    "y": -2,
    "rotation": 270,
    "layer": "top"
  },
  "C_D36": {
    "x": 4.6,
    "y": -2.0000000000000004,
    "rotation": 270,
    "layer": "top"
  },
  "C_D50": {
    "x": 8.9,
    "y": 3.8,
    "rotation": 0,
    "layer": "top"
  },
  "C_D67": {
    "x": 6.5,
    "y": 14,
    "rotation": 90,
    "layer": "top"
  },
  "C_D71": {
    "x": 4.6,
    "y": 14,
    "rotation": 90,
    "layer": "top"
  },
  "C_D73": {
    "x": 3.5,
    "y": 14,
    "rotation": 90,
    "layer": "top"
  },
  "C_D80": {
    "x": 1,
    "y": 14,
    "rotation": 90,
    "layer": "top"
  },
  "C_B_VCC_HP": {
    "x": -6,
    "y": 11.6,
    "rotation": 180,
    "layer": "top"
  },
  "C_B_VCC_IO": {
    "x": -6,
    "y": 6,
    "rotation": 180,
    "layer": "bottom"
  },
  "C_B_VDD_CORE": {
    "x": -3.4000000000000004,
    "y": -0.5999999999999996,
    "rotation": 180,
    "layer": "bottom"
  },
  "C_B_VCC_DRAM": {
    "x": -3.5,
    "y": -5.5,
    "rotation": 180,
    "layer": "bottom"
  },
  "C_B_VCC_USB": {
    "x": 10.2,
    "y": 13.5,
    "rotation": 90,
    "layer": "top"
  },
  "C_B_VCC_TV": {
    "x": 10.8,
    "y": 12.4,
    "rotation": 0,
    "layer": "bottom"
  },
  "C_B_AVCC": {
    "x": -2.5,
    "y": 12.9,
    "rotation": 180,
    "layer": "top"
  },
  "C_VRA1": {
    "x": -0.20000000000000018,
    "y": 12.8,
    "rotation": 90,
    "layer": "top"
  },
  "R_VRA1": {
    "x": 4.3,
    "y": 16.45,
    "rotation": 0,
    "layer": "top"
  },
  "C_VRA2": {
    "x": -3.400000000000001,
    "y": 13,
    "rotation": 90,
    "layer": "bottom"
  },
  "R_VRA2": {
    "x": -5.6000000000000005,
    "y": 13,
    "rotation": 0,
    "layer": "bottom"
  },
  "R_SV_H": {
    "x": 12.7,
    "y": -2,
    "rotation": 0,
    "layer": "top"
  },
  "R_SV_L": {
    "x": 1.8,
    "y": -4.449999999999999,
    "rotation": 0,
    "layer": "top"
  },
  "C_SV_H": {
    "x": 5.4,
    "y": -4.449999999999999,
    "rotation": 270,
    "layer": "top"
  },
  "C_SV_L": {
    "x": -1.7999999999999998,
    "y": -4.449999999999999,
    "rotation": 270,
    "layer": "top"
  },
  "C_TV_VRN": {
    "x": 2.3,
    "y": 16.9,
    "rotation": 90,
    "layer": "top"
  },
  "C_TV_VRP": {
    "x": 10.2,
    "y": 16.9,
    "rotation": 90,
    "layer": "top"
  },
  "C_TV_REF": {
    "x": 11,
    "y": 16.6,
    "rotation": 0,
    "layer": "bottom"
  },
  "R_RESET": {
    "x": 10,
    "y": 11,
    "rotation": 0,
    "layer": "top"
  },
  "C_RESET": {
    "x": 10,
    "y": 9.2,
    "rotation": 0,
    "layer": "top"
  },
  "R_PU_SDMMC0_CMD": {
    "x": 10,
    "y": -4.699999999999999,
    "rotation": 0,
    "layer": "top"
  },
  "R_PU_SDMMC0_D0": {
    "x": 12.45,
    "y": 10.2,
    "rotation": 0,
    "layer": "top"
  },
  "R_PU_SDMMC0_D1": {
    "x": 12.45,
    "y": -0.2000000000000002,
    "rotation": 0,
    "layer": "top"
  },
  "R_PU_SDMMC0_D2": {
    "x": 12.45,
    "y": 12.2,
    "rotation": 0,
    "layer": "top"
  },
  "R_PU_SDMMC0_D3": {
    "x": 12.45,
    "y": -4.699999999999999,
    "rotation": 0,
    "layer": "top"
  },
  "R_PU_SPI0_CS": {
    "x": -10.5,
    "y": -4.449999999999999,
    "rotation": 0,
    "layer": "bottom"
  },
  "R_PU_TWI0_SDA": {
    "x": -8.45,
    "y": 1.2999999999999998,
    "rotation": 0,
    "layer": "bottom"
  },
  "R_PU_TWI0_SCL": {
    "x": -8.45,
    "y": 2.8,
    "rotation": 0,
    "layer": "bottom"
  },
  "Y1": {
    "x": 12.1,
    "y": 4.4,
    "rotation": 90,
    "layer": "top"
  },
  "USB_DM": {
    "x": 5.925,
    "y": 19.2,
    "rotation": 0,
    "layer": "top"
  },
  "USB_DP": {
    "x": 5.275,
    "y": 19.2,
    "rotation": 0,
    "layer": "top"
  },
  "AVCC": {
    "x": 0.7000000000000006,
    "y": 19.2,
    "rotation": 0,
    "layer": "top"
  },
  "GND": {
    "x": 1.3000000000000003,
    "y": 19.2,
    "rotation": 0,
    "layer": "top"
  },
  "VCC_TV": {
    "x": 3.3000000000000007,
    "y": 19.2,
    "rotation": 0,
    "layer": "top"
  },
  "RESET": {
    "x": 4.600000000000001,
    "y": 19.2,
    "rotation": 0,
    "layer": "top"
  },
  "VCC_USB": {
    "x": 6.550000000000001,
    "y": 19.2,
    "rotation": 0,
    "layer": "top"
  },
  "SPI0_MOSI": {
    "x": 15.2,
    "y": 11.849999999999998,
    "rotation": 0,
    "layer": "top"
  },
  "SPI0_MISO": {
    "x": 15.2,
    "y": 11.2,
    "rotation": 0,
    "layer": "top"
  },
  "SPI0_CS": {
    "x": 15.2,
    "y": 10.549999999999999,
    "rotation": 0,
    "layer": "top"
  },
  "SPI0_CLK": {
    "x": 15.2,
    "y": 9.899999999999999,
    "rotation": 0,
    "layer": "top"
  },
  "UART0_RX": {
    "x": 15.2,
    "y": 5.999999999999998,
    "rotation": 0,
    "layer": "top"
  },
  "UART0_TX": {
    "x": 15.2,
    "y": 6.649999999999998,
    "rotation": 0,
    "layer": "top"
  },
  "PE2": {
    "x": 15.2,
    "y": 7.299999999999999,
    "rotation": 0,
    "layer": "top"
  },
  "PE3": {
    "x": 13.5,
    "y": 7.9499999999999975,
    "rotation": 0,
    "layer": "top"
  },
  "VCC_DRAM": {
    "x": 1.3500000000000014,
    "y": -7.199999999999999,
    "rotation": 0,
    "layer": "top"
  },
  "PE10": {
    "x": 3.8000000000000007,
    "y": -4.799999999999999,
    "rotation": 0,
    "layer": "top"
  },
  "PE9": {
    "x": 3.950000000000001,
    "y": -7.199999999999999,
    "rotation": 0,
    "layer": "top"
  },
  "PE8": {
    "x": 4.600000000000001,
    "y": -7.199999999999999,
    "rotation": 0,
    "layer": "top"
  },
  "PE7": {
    "x": 5.250000000000002,
    "y": -7.199999999999999,
    "rotation": 0,
    "layer": "top"
  },
  "PE6": {
    "x": 5.900000000000002,
    "y": -7.199999999999999,
    "rotation": 0,
    "layer": "top"
  },
  "PE5": {
    "x": 6.550000000000001,
    "y": -7.199999999999999,
    "rotation": 0,
    "layer": "top"
  },
  "VCC_HP": {
    "x": -11.2,
    "y": 1.4499999999999993,
    "rotation": 0,
    "layer": "bottom"
  },
  "VCC_IO": {
    "x": -11.2,
    "y": 0.7999999999999972,
    "rotation": 0,
    "layer": "bottom"
  },
  "VDD_CORE": {
    "x": -11.2,
    "y": 0.14999999999999858,
    "rotation": 0,
    "layer": "bottom"
  },
  "J_USB_DATA": {
    "x": -6.3,
    "y": 17.67504355,
    "rotation": 180,
    "layer": "top"
  },
  "U_PD": {
    "x": 17,
    "y": 8.6,
    "rotation": 90,
    "layer": "bottom"
  },
  "C_PD_VDD": {
    "x": 13.4,
    "y": 9.8,
    "rotation": 270,
    "layer": "bottom"
  },
  "R_PD_VSET": {
    "x": 19.7,
    "y": 13,
    "rotation": 0,
    "layer": "bottom"
  },
  "R_PD_ISET": {
    "x": 12.130000000000003,
    "y": 7.670000000000002,
    "rotation": 0,
    "layer": "bottom"
  },
  "R_PD_DEBUG": {
    "x": 19.7,
    "y": 15.2,
    "rotation": 90,
    "layer": "bottom"
  },
  "R_PD_GOOD_PU": {
    "x": 17.8,
    "y": 5.7,
    "rotation": 180,
    "layer": "bottom"
  },
  "U_BUCK": {
    "x": -13.77200000000009,
    "y": -2.971199999999996,
    "rotation": 90,
    "layer": "bottom"
  },
  "L_BUCK": {
    "x": -18.441799999999986,
    "y": -4.386999999999986,
    "rotation": 90,
    "layer": "bottom"
  },
  "C_BUCK_IN": {
    "x": -14.119999999999997,
    "y": -6.099999999999998,
    "rotation": 0,
    "layer": "bottom"
  },
  "C_BUCK_IN_HF": {
    "x": -10.619999999999997,
    "y": -1.8299999999999983,
    "rotation": 0,
    "layer": "bottom"
  },
  "C_BUCK_BOOT": {
    "x": -13.619999999999997,
    "y": -7.829999999999998,
    "rotation": 0,
    "layer": "bottom"
  },
  "C_BUCK_OUT1": {
    "x": -11.619999999999997,
    "y": -9.349999999999998,
    "rotation": 0,
    "layer": "bottom"
  },
  "C_BUCK_OUT2": {
    "x": -13.619999999999997,
    "y": -19.849999999999998,
    "rotation": 0,
    "layer": "bottom"
  },
  "R_BUCK_TOP": {
    "x": -9.619999999999997,
    "y": 3.9200000000000017,
    "rotation": 0,
    "layer": "bottom"
  },
  "R_BUCK_BOTTOM": {
    "x": -9.119999999999997,
    "y": 7.670000000000002,
    "rotation": 0,
    "layer": "bottom"
  },
  "R_BUCK_FF": {
    "x": -9.119999999999997,
    "y": 6.420000000000002,
    "rotation": 0,
    "layer": "bottom"
  },
  "C_BUCK_FF": {
    "x": -9.619999999999997,
    "y": 5.170000000000002,
    "rotation": 0,
    "layer": "bottom"
  },
  "J_ETH": {
    "x": -13.1875,
    "y": -4.6,
    "rotation": 270,
    "layer": "top"
  },
  "U_ETH": {
    "x": 5.5768,
    "y": -12.6605,
    "rotation": 0,
    "layer": "bottom"
  },
  "FB_ETH": {
    "x": 8.6,
    "y": -18.6,
    "rotation": 0,
    "layer": "bottom"
  },
  "C_ETH_BULK": {
    "x": 11.9,
    "y": -20.05,
    "rotation": 0,
    "layer": "bottom"
  },
  "R_ETH_RAIL_AB": {
    "x": 14.7,
    "y": -20.05,
    "rotation": 0,
    "layer": "bottom"
  },
  "R_ETH_RAIL_BC": {
    "x": 16.8,
    "y": -20.05,
    "rotation": 0,
    "layer": "bottom"
  },
  "R_ETH_A_CORE": {
    "x": 16.2,
    "y": -10.3,
    "rotation": 0,
    "layer": "bottom"
  },
  "R_ETH_A_TCT": {
    "x": 18.3,
    "y": -10.3,
    "rotation": 0,
    "layer": "bottom"
  },
  "R_ETH_B_CORE": {
    "x": 19.4,
    "y": -13.8,
    "rotation": 0,
    "layer": "bottom"
  },
  "R_ETH_B_CTRL": {
    "x": 19.4,
    "y": -15.3,
    "rotation": 0,
    "layer": "bottom"
  },
  "R_ETH_B_TX": {
    "x": 19.4,
    "y": -16.8,
    "rotation": 0,
    "layer": "bottom"
  },
  "R_ETH_PMODE2": {
    "x": 11.5,
    "y": -13,
    "rotation": 90,
    "layer": "bottom"
  },
  "R_ETH_PMODE1": {
    "x": 11.5,
    "y": -15,
    "rotation": 90,
    "layer": "bottom"
  },
  "R_ETH_PMODE0": {
    "x": 11.5,
    "y": -17,
    "rotation": 90,
    "layer": "bottom"
  },
  "C_ETH_1": {
    "x": 6.380000000000003,
    "y": -6.329999999999998,
    "rotation": 0,
    "layer": "bottom"
  },
  "C_ETH_2": {
    "x": -0.11999999999999744,
    "y": -6.829999999999998,
    "rotation": 0,
    "layer": "bottom"
  },
  "C_ETH_3": {
    "x": 13.38,
    "y": -5.58,
    "rotation": 0,
    "layer": "bottom"
  },
  "C_ETH_4": {
    "x": -0.7,
    "y": -15.55,
    "rotation": 0,
    "layer": "bottom"
  },
  "C_ETH_5": {
    "x": -0.7,
    "y": -14.3,
    "rotation": 0,
    "layer": "bottom"
  },
  "C_ETH_6": {
    "x": 16.130000000000003,
    "y": -9.079999999999998,
    "rotation": 0,
    "layer": "bottom"
  },
  "C_ETH_7": {
    "x": 7.880000000000003,
    "y": -20.08,
    "rotation": 0,
    "layer": "bottom"
  },
  "R_ETH_EXRES": {
    "x": 9.880000000000003,
    "y": -6.829999999999998,
    "rotation": 0,
    "layer": "bottom"
  },
  "C_ETH_TOCAP": {
    "x": -1.3,
    "y": -12.1,
    "rotation": 90,
    "layer": "bottom"
  },
  "C_ETH_1V2": {
    "x": 0,
    "y": -10.65,
    "rotation": 270,
    "layer": "bottom"
  },
  "Y_ETH": {
    "x": 12.8,
    "y": -9,
    "rotation": 90,
    "layer": "bottom"
  },
  "C_ETH_XI": {
    "x": 15.689999999999998,
    "y": -11.8,
    "rotation": 90,
    "layer": "bottom"
  },
  "C_ETH_XO": {
    "x": 16.2,
    "y": -7.5,
    "rotation": 0,
    "layer": "bottom"
  },
  "R_ETH_RST": {
    "x": 18.130000000000003,
    "y": -9.079999999999998,
    "rotation": 0,
    "layer": "bottom"
  },
  "R_ETH_INT": {
    "x": 17.5,
    "y": -11.8,
    "rotation": 0,
    "layer": "bottom"
  },
  "R_ETH_TXN": {
    "x": -2.8,
    "y": -14.8,
    "rotation": 0,
    "layer": "bottom"
  },
  "R_ETH_TXP": {
    "x": -3.2,
    "y": -17,
    "rotation": 0,
    "layer": "bottom"
  },
  "R_ETH_RXN": {
    "x": -1,
    "y": -17,
    "rotation": 0,
    "layer": "bottom"
  },
  "R_ETH_RXP": {
    "x": -2.2,
    "y": -18,
    "rotation": 0,
    "layer": "bottom"
  },
  "U_MOTION": {
    "x": 8.4084,
    "y": -1.5408,
    "rotation": 180,
    "layer": "bottom"
  },
  "C_MOTION": {
    "x": 8.920000000000002,
    "y": 4.130000000000003,
    "rotation": 270,
    "layer": "bottom"
  },
  "C_MOTION_BULK": {
    "x": 2.6,
    "y": 12.6,
    "rotation": 0,
    "layer": "bottom"
  },
  "R_MOTION_RESET": {
    "x": 13.75,
    "y": 1.25,
    "rotation": 0,
    "layer": "bottom"
  },
  "R_MOTION_BOOT": {
    "x": 12.92,
    "y": -2.620000000000001,
    "rotation": 90,
    "layer": "bottom"
  },
  "C_MOTION_RESET": {
    "x": 9.5,
    "y": 0,
    "rotation": 0,
    "layer": "top"
  },
  "Q_PD_ENABLE": {
    "x": 10.7,
    "y": -13.1388,
    "rotation": 90,
    "layer": "top"
  },
  "R_MOTION_ENABLE_PD": {
    "x": -4.369999999999997,
    "y": -3.0799999999999983,
    "rotation": 0,
    "layer": "bottom"
  },
  "TP_MOTION_SWDIO": {
    "x": 2.450000000000003,
    "y": -5.549999999999997,
    "rotation": 0,
    "layer": "bottom"
  },
  "TP_MOTION_SWCLK": {
    "x": 2.950000000000003,
    "y": -2.049999999999997,
    "rotation": 0,
    "layer": "bottom"
  },
  "TP_MOTION_NRST": {
    "x": 10,
    "y": 1.25,
    "rotation": 0,
    "layer": "top"
  },
  "TP_MOTION_GND": {
    "x": 0.7000000000000028,
    "y": -0.7999999999999972,
    "rotation": 0,
    "layer": "bottom"
  },
  "R_ETH_SCLK": {
    "x": 6.5,
    "y": -6,
    "rotation": 0,
    "layer": "top"
  },
  "U_3V3": {
    "x": -4.299999999999997,
    "y": 8.850000000000001,
    "rotation": 0,
    "layer": "bottom"
  },
  "C_U_3V3_IN": {
    "x": 1.3800000000000026,
    "y": 10.650000000000002,
    "rotation": 0,
    "layer": "bottom"
  },
  "C_U_3V3_OUT": {
    "x": -9.869999999999997,
    "y": 11.400000000000002,
    "rotation": 180,
    "layer": "bottom"
  },
  "R_V3V3_RIGHT": {
    "x": -7.619999999999997,
    "y": 4.420000000000002,
    "rotation": 0,
    "layer": "bottom"
  },
  "R_V3V3_ETH": {
    "x": 11.380000000000003,
    "y": 3.6700000000000017,
    "rotation": 0,
    "layer": "bottom"
  },
  "R_V3V3_MOTION": {
    "x": -4.119999999999997,
    "y": 4.420000000000002,
    "rotation": 0,
    "layer": "bottom"
  },
  "R_V3V3_MOTOR": {
    "x": -0.5,
    "y": -5.7,
    "rotation": 0,
    "layer": "bottom"
  },
  "U_2V5": {
    "x": -7.549999999999997,
    "y": -17.9,
    "rotation": 0,
    "layer": "bottom"
  },
  "C_U_2V5_IN": {
    "x": -3.5699999999999967,
    "y": -12.569999999999997,
    "rotation": 90,
    "layer": "bottom"
  },
  "C_U_2V5_OUT": {
    "x": -11.319999999999997,
    "y": -15.319999999999997,
    "rotation": 90,
    "layer": "bottom"
  },
  "U_1V2": {
    "x": -5.550000000000001,
    "y": 15.85,
    "rotation": 0,
    "layer": "bottom"
  },
  "C_U_1V2_IN": {
    "x": -5.57,
    "y": 19.18,
    "rotation": 90,
    "layer": "bottom"
  },
  "C_U_1V2_OUT": {
    "x": -8.82,
    "y": 13.93,
    "rotation": 90,
    "layer": "bottom"
  },
  "U_2V8": {
    "x": 17.95,
    "y": -0.15000000000000036,
    "rotation": 0,
    "layer": "bottom"
  },
  "C_U_2V8_IN": {
    "x": 17.68,
    "y": 3.18,
    "rotation": 90,
    "layer": "bottom"
  },
  "C_U_2V8_OUT": {
    "x": 17.68,
    "y": -3.5700000000000003,
    "rotation": 90,
    "layer": "bottom"
  },
  "U_FLASH": {
    "x": -15.399999999999999,
    "y": 7.350000000000005,
    "rotation": 0,
    "layer": "bottom"
  },
  "C_FLASH": {
    "x": -9.069999999999997,
    "y": 9.180000000000003,
    "rotation": 0,
    "layer": "bottom"
  },
  "R_WP": {
    "x": -19.119999999999997,
    "y": 11.670000000000002,
    "rotation": 0,
    "layer": "bottom"
  },
  "R_HOLD": {
    "x": -19.869999999999997,
    "y": 12.920000000000002,
    "rotation": 0,
    "layer": "bottom"
  },
  "R_FLASH_CS": {
    "x": -19.869999999999997,
    "y": 14.170000000000002,
    "rotation": 0,
    "layer": "bottom"
  },
  "JP_BOOT": {
    "x": -13.3,
    "y": 19.45,
    "rotation": 0,
    "layer": "top"
  },
  "SW_RESET": {
    "x": -13.3,
    "y": 10.55,
    "rotation": 0,
    "layer": "top"
  },
  "U_USB_ESD": {
    "x": -9.4,
    "y": 11.3,
    "rotation": 0,
    "layer": "top"
  },
  "C_ESD": {
    "x": -9.5,
    "y": 8.8,
    "rotation": 0,
    "layer": "top"
  },
  "F_VM": {
    "x": 10.400000000000002,
    "y": -8.849999999999998,
    "rotation": 0,
    "layer": "top"
  },
  "D_VM_BLOCK": {
    "x": 9.3,
    "y": -3,
    "rotation": 180,
    "layer": "top"
  },
  "D_VM_TVS": {
    "x": 17.1,
    "y": -9.3,
    "rotation": 180,
    "layer": "top"
  },
  "C_VM_BULK": {
    "x": 2.9743749999999665,
    "y": 5.736000000000061,
    "rotation": 180,
    "layer": "bottom"
  },
  "C_VM_CER": {
    "x": 15.98,
    "y": -19.67,
    "rotation": 180,
    "layer": "top"
  },
  "U_MOTOR": {
    "x": 1.2000000000000004,
    "y": -11.5,
    "rotation": 0,
    "layer": "top"
  },
  "C_CP": {
    "x": -3.2,
    "y": -16.1,
    "rotation": 0,
    "layer": "top"
  },
  "C_VCP": {
    "x": -3.2199999999999998,
    "y": -17.33,
    "rotation": 0,
    "layer": "top"
  },
  "R_VCP": {
    "x": -4.369999999999997,
    "y": -18.08,
    "rotation": 0,
    "layer": "bottom"
  },
  "C_VMA": {
    "x": -3.3699999999999974,
    "y": -18.58,
    "rotation": 0,
    "layer": "top"
  },
  "C_VMB": {
    "x": 7.630000000000003,
    "y": -13.579999999999998,
    "rotation": 0,
    "layer": "top"
  },
  "C_DRV_3V3": {
    "x": 7.630000000000003,
    "y": -11.579999999999998,
    "rotation": 0,
    "layer": "top"
  },
  "R_REF_TOP": {
    "x": 8,
    "y": -14.8,
    "rotation": 0,
    "layer": "top"
  },
  "R_REF_BOTTOM": {
    "x": 9.630000000000003,
    "y": -19.08,
    "rotation": 0,
    "layer": "top"
  },
  "C_REF": {
    "x": 19.380000000000003,
    "y": -20.08,
    "rotation": 0,
    "layer": "top"
  },
  "R_ENABLE_PD": {
    "x": 10.7,
    "y": -16.4,
    "rotation": 0,
    "layer": "top"
  },
  "R_FAULT_PU": {
    "x": -2.5,
    "y": -6.8,
    "rotation": 0,
    "layer": "top"
  },
  "R_ISEN_A": {
    "x": -5.957800000000064,
    "y": -13.488599999999948,
    "rotation": 90,
    "layer": "bottom"
  },
  "R_ISEN_B": {
    "x": -8.957800000000063,
    "y": -13.488599999999948,
    "rotation": 90,
    "layer": "bottom"
  },
  "J_MOTOR": {
    "x": 3,
    "y": -18.900037,
    "rotation": 0,
    "layer": "top"
  },
  "U_TEMP": {
    "x": 12,
    "y": -19,
    "rotation": 0,
    "layer": "top"
  },
  "C_TEMP": {
    "x": 9.5,
    "y": -20.3,
    "rotation": 0,
    "layer": "top"
  },
  "R_TEMP_ALERT": {
    "x": 9.2,
    "y": -18,
    "rotation": 0,
    "layer": "top"
  },
  "J_USB_PWR": {
    "x": 4,
    "y": 17.67504355,
    "rotation": 180,
    "layer": "bottom"
  },
  "R_USB_DATA_CC1": {
    "x": -1.5,
    "y": 13.5,
    "rotation": 180,
    "layer": "bottom"
  },
  "R_USB_DATA_CC2": {
    "x": -11,
    "y": 13.5,
    "rotation": 180,
    "layer": "bottom"
  },
  "Q_VBUS": {
    "x": 18.52,
    "y": 8.8,
    "rotation": 270,
    "layer": "top"
  },
  "C_ETH_RXN_AC": {
    "x": -3.6199999999999974,
    "y": -9.079999999999998,
    "rotation": 0,
    "layer": "bottom"
  },
  "C_ETH_RXP_AC": {
    "x": -3.37,
    "y": -19.83,
    "rotation": 0,
    "layer": "bottom"
  },
  "R_ETH_TCT": {
    "x": -8.119999999999997,
    "y": -14.329999999999998,
    "rotation": 0,
    "layer": "top"
  },
  "C_ETH_TCT": {
    "x": -8.119999999999997,
    "y": -9.329999999999998,
    "rotation": 180,
    "layer": "bottom"
  },
  "C_ETH_RCT": {
    "x": -3.37,
    "y": -10.3,
    "rotation": 0,
    "layer": "bottom"
  },
  "R_ISET_210": {
    "x": 19.42,
    "y": -14.119999999999996,
    "rotation": 90,
    "layer": "top"
  },
  "R_PD_12V": {
    "x": 19.92,
    "y": 11.380000000000003,
    "rotation": 90,
    "layer": "bottom"
  },
  "D_STATUS": {
    "x": -9.5,
    "y": -17,
    "rotation": 0,
    "layer": "top"
  },
  "U_STATUS_BUFFER": {
    "x": 6,
    "y": 10.5,
    "rotation": 90,
    "layer": "bottom"
  },
  "R_STATUS_DATA": {
    "x": -6,
    "y": -17,
    "rotation": 0,
    "layer": "top"
  },
  "R_STATUS_PD": {
    "x": -17.5,
    "y": 3.75,
    "rotation": 180,
    "layer": "bottom"
  },
  "C_STATUS_LED": {
    "x": -11,
    "y": -19.5,
    "rotation": 0,
    "layer": "top"
  },
  "C_STATUS_BUFFER": {
    "x": 9.5,
    "y": 10.5,
    "rotation": 0,
    "layer": "bottom"
  },
  "BZ1": {
    "x": -18.25,
    "y": 9,
    "rotation": 0,
    "layer": "top"
  },
  "Q_BUZZER": {
    "x": -14,
    "y": 7,
    "rotation": 0,
    "layer": "top"
  },
  "D_BUZZER": {
    "x": -12,
    "y": 13.5,
    "rotation": 90,
    "layer": "top"
  },
  "R_BUZZER_GATE": {
    "x": -11,
    "y": 7,
    "rotation": 0,
    "layer": "top"
  },
  "R_BUZZER_PD": {
    "x": -10.5,
    "y": 5.75,
    "rotation": 0,
    "layer": "top"
  },
  "C_BUZZER": {
    "x": -19.5,
    "y": 12.2,
    "rotation": 0,
    "layer": "top"
  },
  "MH1": {
    "x": -15.5,
    "y": -15.5,
    "rotation": 0,
    "layer": "top"
  },
  "MH2": {
    "x": -15.5,
    "y": 15.5,
    "rotation": 0,
    "layer": "top"
  },
  "MH3": {
    "x": 15.5,
    "y": -15.5,
    "rotation": 0,
    "layer": "top"
  },
  "MH4": {
    "x": 15.5,
    "y": 15.5,
    "rotation": 0,
    "layer": "top"
  }
}