seveibar/pd-dual-stepper-controller

Bottom-side PCB silkscreen artwork consisting of embedded mirrored TS Circuit SVG logos, with via-clearance-aware lower-board placement.

Version
0.1.0
License
unset
Stars
0

mechanical/compact-placement.json

{
  "DRIVER": {
    "pcbX": 13,
    "pcbY": -11,
    "pcbRotation": 90
  },
  "C_DRV_3V3": {
    "pcbX": 8.2,
    "pcbY": -6.8,
    "pcbRotation": 180
  },
  "R_DRV_REF_TOP": {
    "pcbX": 7,
    "pcbY": -9,
    "pcbRotation": 90
  },
  "R_DRV_REF_BOTTOM": {
    "pcbX": 8.2,
    "pcbY": -11,
    "pcbRotation": 90
  },
  "C_DRV_REF": {
    "pcbX": 7,
    "pcbY": -7.6,
    "pcbRotation": 0
  },
  "R_DRV_ENABLE_PU": {
    "pcbX": 8.2,
    "pcbY": -9,
    "pcbRotation": 90
  },
  "R_SLEEP_PD": {
    "pcbX": 8.2,
    "pcbY": -13,
    "pcbRotation": 0
  },
  "R_FAULT_PU": {
    "pcbX": 8.2,
    "pcbY": -14.5,
    "pcbRotation": 0
  },
  "R_MCU_ENABLE_PD": {
    "pcbX": 8.2,
    "pcbY": -16,
    "pcbRotation": 0
  },
  "C_CP": {
    "pcbX": 17.8,
    "pcbY": -15.2,
    "pcbRotation": 90
  },
  "C_VCP": {
    "pcbX": 19,
    "pcbY": -14.2,
    "pcbRotation": 90
  },
  "R_VCP": {
    "pcbX": 20.2,
    "pcbY": -14.2,
    "pcbRotation": 90
  },
  "C_VMA": {
    "pcbX": 17.8,
    "pcbY": -13.2,
    "pcbRotation": 90
  },
  "C_VM_HF": {
    "pcbX": 17.8,
    "pcbY": -8.6,
    "pcbRotation": 270
  },
  "C_VM_BULK": {
    "pcbX": 21,
    "pcbY": -16.7,
    "pcbRotation": 0
  },
  "R_ISEN_A": {
    "pcbX": 20.5,
    "pcbY": -12.1,
    "pcbRotation": 0
  },
  "R_ISEN_B": {
    "pcbX": 20.5,
    "pcbY": -9.7,
    "pcbRotation": 0
  },
  "Q_PD_ENABLE": {
    "pcbX": 7,
    "pcbY": -19,
    "pcbRotation": 270
  },
  "R_PD_ENABLE_PU": {
    "pcbX": 9.5,
    "pcbY": -19,
    "pcbRotation": 0
  },
  "DRIVER_M2": {
    "pcbX": 13,
    "pcbY": 7,
    "pcbRotation": 90
  },
  "C_DRV_3V3_M2": {
    "pcbX": 8.2,
    "pcbY": 11.2,
    "pcbRotation": 180
  },
  "R_DRV_REF_TOP_M2": {
    "pcbX": 7,
    "pcbY": 9,
    "pcbRotation": 90
  },
  "R_DRV_REF_BOTTOM_M2": {
    "pcbX": 8.2,
    "pcbY": 7,
    "pcbRotation": 90
  },
  "C_DRV_REF_M2": {
    "pcbX": 7,
    "pcbY": 10.4,
    "pcbRotation": 0
  },
  "R_DRV_ENABLE_PU_M2": {
    "pcbX": 8.2,
    "pcbY": 9,
    "pcbRotation": 90
  },
  "R_SLEEP_PD_M2": {
    "pcbX": 8.2,
    "pcbY": 5,
    "pcbRotation": 0
  },
  "R_FAULT_PU_M2": {
    "pcbX": 8.2,
    "pcbY": 3.5,
    "pcbRotation": 0
  },
  "R_MCU_ENABLE_PD_M2": {
    "pcbX": 8.2,
    "pcbY": 2,
    "pcbRotation": 0
  },
  "C_CP_M2": {
    "pcbX": 17.8,
    "pcbY": 2.8,
    "pcbRotation": 90
  },
  "C_VCP_M2": {
    "pcbX": 19,
    "pcbY": 3.8,
    "pcbRotation": 90
  },
  "R_VCP_M2": {
    "pcbX": 20.2,
    "pcbY": 3.8,
    "pcbRotation": 90
  },
  "C_VMA_M2": {
    "pcbX": 17.8,
    "pcbY": 4.8,
    "pcbRotation": 90
  },
  "C_VM_HF_M2": {
    "pcbX": 17.8,
    "pcbY": 9.4,
    "pcbRotation": 270
  },
  "C_VM_BULK_M2": {
    "pcbX": 21,
    "pcbY": 1.3,
    "pcbRotation": 0
  },
  "R_ISEN_A_M2": {
    "pcbX": 20.5,
    "pcbY": 5.9,
    "pcbRotation": 0
  },
  "R_ISEN_B_M2": {
    "pcbX": 20.5,
    "pcbY": 8.3,
    "pcbRotation": 0
  },
  "Q_PD_ENABLE_M2": {
    "pcbX": 3,
    "pcbY": 6.5,
    "pcbRotation": 270
  },
  "R_PD_ENABLE_PU_M2": {
    "pcbX": 5.5,
    "pcbY": 7,
    "pcbRotation": 90
  },
  "R_M2_REQUEST_PD": {
    "pcbX": 3,
    "pcbY": 9,
    "pcbRotation": 0
  },
  "J1": {
    "pcbX": 23.75,
    "pcbY": -9,
    "pcbRotation": 90
  },
  "J2": {
    "pcbX": 23.75,
    "pcbY": 8,
    "pcbRotation": 90
  },
  "U_TEMP": {
    "pcbX": 16,
    "pcbY": -18.5,
    "pcbRotation": 180
  },
  "C_TEMP": {
    "pcbX": 17,
    "pcbY": -19.8,
    "pcbRotation": 180
  },
  "R_TEMP_SDA": {
    "pcbX": 18,
    "pcbY": -21,
    "pcbRotation": 0
  },
  "R_TEMP_SCL": {
    "pcbX": 21,
    "pcbY": -21,
    "pcbRotation": 0
  },
  "R_PHASE_A": {
    "pcbX": 2,
    "pcbY": -4,
    "pcbRotation": 180
  },
  "U_CURRENT_A": {
    "pcbX": 2,
    "pcbY": -8,
    "pcbRotation": 270
  },
  "C_CURRENT_A": {
    "pcbX": 5.5,
    "pcbY": -10.7,
    "pcbRotation": 180
  },
  "R_ADC_A": {
    "pcbX": -2.5,
    "pcbY": -4,
    "pcbRotation": 90
  },
  "C_ADC_A": {
    "pcbX": -3.6,
    "pcbY": -4,
    "pcbRotation": 90
  },
  "R_PHASE_B": {
    "pcbX": 2,
    "pcbY": -12,
    "pcbRotation": 180
  },
  "U_CURRENT_B": {
    "pcbX": 2,
    "pcbY": -16,
    "pcbRotation": 270
  },
  "C_CURRENT_B": {
    "pcbX": 5.5,
    "pcbY": -18.7,
    "pcbRotation": 180
  },
  "R_ADC_B": {
    "pcbX": -1,
    "pcbY": -10.7,
    "pcbRotation": 0
  },
  "C_ADC_B": {
    "pcbX": -3.2,
    "pcbY": -10.7,
    "pcbRotation": 0
  },
  "J_MOTOR_USB": {
    "pcbX": 9,
    "pcbY": 16.7,
    "pcbRotation": 180
  },
  "U_PD": {
    "pcbX": 11,
    "pcbY": -1,
    "pcbRotation": 90
  },
  "C_PD_VDD": {
    "pcbX": 17,
    "pcbY": -3.5,
    "pcbRotation": 0
  },
  "R_PD_VDD": {
    "pcbX": 0,
    "pcbY": 11,
    "pcbRotation": 90
  },
  "R_PD_VBUS": {
    "pcbX": 9,
    "pcbY": -4,
    "pcbRotation": 0
  },
  "C_PD_VBUS": {
    "pcbX": -0.5,
    "pcbY": -0.7,
    "pcbRotation": 90
  },
  "F_MOTOR_VBUS": {
    "pcbX": 1.5,
    "pcbY": 17,
    "pcbRotation": 90
  },
  "D_MOTOR_BLOCK": {
    "pcbX": -1,
    "pcbY": 6,
    "pcbRotation": 0
  },
  "C_MOTOR_BULK": {
    "pcbX": 0.5,
    "pcbY": 3.1,
    "pcbRotation": 0
  },
  "D_MOTOR_TVS": {
    "pcbX": 24,
    "pcbY": -1.1,
    "pcbRotation": 0
  },
  "TP_PD": {
    "pcbX": -2,
    "pcbY": 11,
    "pcbRotation": 0
  },
  "TP_VMOTOR": {
    "pcbX": 20,
    "pcbY": -3,
    "pcbRotation": 0
  },
  "TP_PD_GND": {
    "pcbX": 26.5,
    "pcbY": 1.5,
    "pcbRotation": 0
  },
  "Q_PD_CFG1": {
    "pcbX": 15.5,
    "pcbY": 16,
    "pcbRotation": 0
  },
  "R_PD_CFG1_PU": {
    "pcbX": 15,
    "pcbY": 13.5,
    "pcbRotation": 0
  },
  "Q_PD_CFG2": {
    "pcbX": 18.5,
    "pcbY": 16,
    "pcbRotation": 0
  },
  "R_PD_CFG2_PU": {
    "pcbX": 18,
    "pcbY": 13.5,
    "pcbRotation": 0
  },
  "Q_PD_CFG3": {
    "pcbX": 21.5,
    "pcbY": 16,
    "pcbRotation": 0
  },
  "R_PD_CFG3_PU": {
    "pcbX": 21,
    "pcbY": 13.5,
    "pcbRotation": 0
  },
  "BZ1": {
    "pcbX": -19.5,
    "pcbY": 0,
    "pcbRotation": 0
  },
  "Q_BUZZER": {
    "pcbX": -18,
    "pcbY": -8.5,
    "pcbRotation": 90
  },
  "D_BUZZER": {
    "pcbX": -22,
    "pcbY": -8,
    "pcbRotation": 90
  },
  "R_BUZZER_GATE": {
    "pcbX": -20,
    "pcbY": -11.5,
    "pcbRotation": 0
  },
  "R_BUZZER_PD": {
    "pcbX": -20,
    "pcbY": -9,
    "pcbRotation": 90
  },
  "C_BUZZER": {
    "pcbX": -20,
    "pcbY": -6,
    "pcbRotation": 0
  },
  "D_STATUS": {
    "pcbX": -20,
    "pcbY": -14,
    "pcbRotation": 0
  },
  "Q_STATUS_R": {
    "pcbX": -16,
    "pcbY": -18,
    "pcbRotation": 0
  },
  "Q_STATUS_G": {
    "pcbX": -12.5,
    "pcbY": -18,
    "pcbRotation": 0
  },
  "Q_STATUS_B": {
    "pcbX": -9,
    "pcbY": -18,
    "pcbRotation": 0
  },
  "R_STATUS_R": {
    "pcbX": -17,
    "pcbY": -15,
    "pcbRotation": 90
  },
  "R_STATUS_G": {
    "pcbX": -15.5,
    "pcbY": -15,
    "pcbRotation": 90
  },
  "R_STATUS_B": {
    "pcbX": -14,
    "pcbY": -15,
    "pcbRotation": 90
  },
  "C_IOVDD6": {
    "pcbX": -13.9,
    "pcbY": -2,
    "pcbRotation": 90
  },
  "C_3V3": {
    "pcbX": -14,
    "pcbY": 6,
    "pcbRotation": 0
  },
  "C_VBUS": {
    "pcbX": -20,
    "pcbY": 7,
    "pcbRotation": 90
  },
  "C_IOVDD3": {
    "pcbX": -15.5,
    "pcbY": -7,
    "pcbRotation": 0
  },
  "SW_RUN": {
    "pcbX": -4.5,
    "pcbY": -19,
    "pcbRotation": 0
  },
  "TP_3V3": {
    "pcbX": -1,
    "pcbY": -21,
    "pcbRotation": 0
  },
  "TP_SWDIO": {
    "pcbX": -4,
    "pcbY": -21.5,
    "pcbRotation": 0
  },
  "SW_BOOT": {
    "pcbX": -4,
    "pcbY": 8.5,
    "pcbRotation": 0
  },
  "C_ADC": {
    "pcbX": -3,
    "pcbY": -9.3,
    "pcbRotation": 0
  },
  "R_RUN": {
    "pcbX": -3,
    "pcbY": -13,
    "pcbRotation": 90
  },
  "TP_SWCLK": {
    "pcbX": -7,
    "pcbY": -22,
    "pcbRotation": 0
  },
  "TP_GND": {
    "pcbX": -10,
    "pcbY": -22,
    "pcbRotation": 0
  },
  "C_DVDD1": {
    "pcbX": -9.725,
    "pcbY": -0.05,
    "pcbRotation": 90
  }
}