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
]
}