imrishabh18/rp2040-motor-controller

The circuit implements a powered USB interface with a W25Q16 flash memory chip, a RP2040 microcontroller, and AO3400A MOSFETs for switch control, enabling USB communication, memory storage, and device power management.

Version
1.0.19
License
unset
Stars
0

mechanical/compact-placement.json

{
  "D_VBUS": [
    -12.5,
    11
  ],
  "R_3V3_EN": [
    -14.5,
    8
  ],
  "C_IOVDD1": [
    -13.525,
    -10.75
  ],
  "C_IOVDD2": [
    -12.125,
    0.25
  ],
  "C_IOVDD3": [
    -17.25,
    -7
  ],
  "C_IOVDD4": [
    -13.525,
    -11.75
  ],
  "C_IOVDD5": [
    -16,
    -10.75
  ],
  "C_IOVDD6": [
    -14.5,
    -2
  ],
  "R_RUN": [
    -3,
    -12
  ],
  "C_FLASH": [
    -9.525,
    2.1500000000000004
  ],
  "C_USB_VDD": [
    -8.725,
    -0.04999999999999982
  ],
  "C_ADC": [
    -1.125,
    -10.15
  ],
  "J_USB": [
    -5.999999999999999,
    16.924999999999997
  ],
  "U1": [
    -9.125,
    -5.250000000000001
  ],
  "U2": [
    -12.125,
    2.5
  ],
  "U3": [
    -17,
    8.5
  ],
  "Y1": [
    -10.325,
    -11.75
  ],
  "SW_BOOT": [
    -1.75,
    10.75
  ],
  "SW_RUN": [
    -5,
    -14.5
  ],
  "D1": [
    -2.625,
    -1.5499999999999998
  ],
  "D_PWR": [
    -18,
    11.5
  ],
  "R_BOOT": [
    -2.75,
    7.5
  ],
  "R_LED": [
    -1.9249999999999998,
    -4.55
  ],
  "R_PWR_LED": [
    -19.5,
    13
  ],
  "R_CC1": [
    -8.5,
    11
  ],
  "R_CC2": [
    -8.5,
    12.3
  ],
  "R_USB1": [
    -4.825,
    -0.34999999999999964
  ],
  "R_USB2": [
    -4.825,
    0.9500000000000002
  ],
  "C_VBUS": [
    -18,
    5.300000000000001
  ],
  "C_3V3": [
    -14,
    5
  ],
  "C_CORE": [
    -7.525,
    0.15000000000000036
  ],
  "C_USB": [
    -6.325,
    -0.04999999999999982
  ],
  "C_XIN": [
    -11.125,
    -15.55
  ],
  "C_XOUT": [
    -9.125,
    -15.55
  ],
  "R_XOUT": [
    -7.325,
    -11.55
  ],
  "C_DVDD1": [
    -9.925,
    -0.04999999999999982
  ],
  "C_DVDD2": [
    -6.325,
    -10.25
  ],
  "L_AVDD": [
    -0.625,
    -4.5
  ],
  "TP_SWCLK": [
    -7.5,
    -19
  ],
  "TP_GND": [
    -10,
    -19
  ],
  "TP_SWDIO": [
    -5,
    -19
  ],
  "TP_3V3": [
    -4,
    -17.5
  ],
  "DRIVER": [
    3.875,
    -10.75
  ],
  "J_MOTOR_USB": [
    6.999999999999999,
    16.924999999999997
  ],
  "U_PD": [
    5.5,
    9.25
  ],
  "J1": [
    17,
    -5.05
  ],
  "F_MOTOR_VBUS": [
    3.75,
    4
  ],
  "C_PD_VBUS": [
    8.5,
    0.5
  ],
  "C_MOTOR_BULK": [
    -18,
    -1.5
  ],
  "D_MOTOR_TVS": [
    -8.5,
    7.5
  ],
  "C_PD_VDD": [
    8.5,
    4.5
  ],
  "R_PD_VDD": [
    0.2999999999999998,
    16
  ],
  "R_PD_VBUS": [
    -0.25,
    3.5
  ],
  "R_PD_CFG1": [
    -0.125,
    7.75
  ],
  "C_VM_BULK": [
    9.5,
    -14
  ],
  "C_VM_HF": [
    2.175,
    -4.8
  ],
  "R_ISEN_A": [
    0.375,
    -18.75
  ],
  "R_ISEN_B": [
    8.375,
    -18.75
  ],
  "R_SLEEP_PD": [
    -1,
    -13.25
  ],
  "R_FAULT_PU": [
    -1,
    -16
  ],
  "Q_PD_ENABLE": [
    0,
    0
  ],
  "R_PD_ENABLE_PU": [
    -2.75,
    1.5
  ],
  "U_TEMP": [
    8,
    -10.75
  ],
  "U_THERM_GATE": [
    5,
    -1.5
  ],
  "C_TEMP": [
    10.5,
    -10.75
  ],
  "C_THERM_GATE": [
    4.75,
    -3.95
  ],
  "R_TEMP_SDA": [
    10.5,
    -8
  ],
  "R_TEMP_SCL": [
    10.5,
    -9.25
  ],
  "R_TEMP_ALERT": [
    10.5,
    -12.25
  ],
  "R_ENABLE_PD": [
    5,
    -5.5
  ],
  "R_MCU_ENABLE_PD": [
    3,
    -16
  ],
  "MH1": [
    -15.5,
    -15.5
  ],
  "MH2": [
    -15.5,
    15.5
  ],
  "MH3": [
    15.5,
    -15.5
  ],
  "MH4": [
    15.5,
    15.5
  ],
  "U_ENCODER": [
    0,
    0
  ],
  "C_ENCODER": [
    1.75,
    -2.75
  ],
  "C_ENCODER_BULK": [
    -0.5,
    -2.75
  ],
  "R_ENC_SDA": [
    3.25,
    1.25
  ],
  "R_ENC_SCL": [
    -1.75,
    4
  ],
  "BZ1": [
    15,
    6
  ],
  "Q_BUZZER": [
    11,
    -4.5
  ],
  "D_BUZZER": [
    -2.15,
    -8.25
  ],
  "R_BUZZER_GATE": [
    12.25,
    -7.5
  ],
  "R_BUZZER_PD": [
    11.75,
    -2
  ],
  "C_BUZZER": [
    11.3,
    -0.25
  ]
}