mohan-bee/flight-controller-v2

A 64 mm STM32F405 flight-controller PCB with ICM-42688 IMU, SPI flash, USB-C/ESD, battery buck and 3.3 V regulation, four motor outputs, service I/O, and PETG standoff mounting hardware.

Version
0.1.0
License
ISC
Stars
0

validation/preorder-netlist.log

Errors: 0
Warnings: 0

Readable Netlist:
COMPONENTS:
 - U1: STM32F405RGT6
 - U2: ICM-42688-P
 - U3: TPS54302DDCR
 - U4: AP2112K-3.3TRG1
 - U5: LP5907MFX-3.3/NOPB
 - U6: W25Q128JVSIQ
 - J_USB: J_USB, source_component
 - U7: USBLC6-2SC6
 - R_USB_DP: 22Ω res0402 resistor
 - R_USB_DM: 22Ω res0402 resistor
 - R_CC1: 5.1kΩ res0402 resistor
 - R_CC2: 5.1kΩ res0402 resistor
 - C_USB: 100nF cap0402 capacitor
 - D_USB: D_USB, source_component
 - D_BUCK: D_BUCK, source_component
 - J_BAT: 
 - L1: L1, source_component
 - C_IN1: 10uF cap0805 capacitor
 - C_IN2: 100nF cap0402 capacitor
 - C_BOOT: 100nF cap0402 capacitor
 - C_OUT1: 47uF cap1210 capacitor
 - C_OUT2: 47uF cap1210 capacitor
 - R_FB_H: 100kΩ res0402 resistor
 - R_FB_L: 13.3kΩ res0402 resistor
 - C_FB: 75pF cap0402 capacitor
 - R_EN_H: 511kΩ res0402 resistor
 - R_EN_L: 105kΩ res0402 resistor
 - C_3V3_IN: 4.7uF cap0603 capacitor
 - C_3V3_OUT: 4.7uF cap0603 capacitor
 - C_GYRO_IN: 4.7uF cap0603 capacitor
 - C_GYRO_OUT: 4.7uF cap0603 capacitor
 - C_GYRO_VDD: 100nF cap0402 capacitor
 - C_GYRO_IO: 10nF cap0402 capacitor
 - R_GYRO_CS: 10kΩ res0402 resistor
 - C_FLASH: 100nF cap0402 capacitor
 - R_FLASH_CS: 10kΩ res0402 resistor
 - X1: X1, source_component
 - C_X1: 12pF cap0402 capacitor
 - C_X2: 12pF cap0402 capacitor
 - C_VDD1: 100nF cap0402 capacitor
 - C_VDD2: 100nF cap0402 capacitor
 - C_VDD3: 100nF cap0402 capacitor
 - C_VDD4: 100nF cap0402 capacitor
 - C_VBAT: 100nF cap0402 capacitor
 - C_VDDA: 100nF cap0402 capacitor
 - C_VCAP1: 2.2uF cap0402 capacitor
 - C_VCAP2: 2.2uF cap0402 capacitor
 - C_BULK: 4.7uF cap0402 capacitor
 - R_VDDA: 10Ω res0402 resistor
 - C_VDDA_BULK: 1uF cap0402 capacitor
 - R_RESET: 10kΩ res0402 resistor
 - C_RESET: 100nF cap0402 capacitor
 - R_BOOT: 10kΩ res0402 resistor
 - R_BOOT1: 10kΩ res0402 resistor
 - SW_BOOT: SW_BOOT, source_component
 - J_SWD: 
 - J_RX: J_RX, source_component
 - J_AUX: 
 - J_M1: 
 - R_M1: 33Ω res0402 resistor
 - R_M1_PD: 100kΩ res0402 resistor
 - J_M2: 
 - R_M2: 33Ω res0402 resistor
 - R_M2_PD: 100kΩ res0402 resistor
 - J_M3: 
 - R_M3: 33Ω res0402 resistor
 - R_M3_PD: 100kΩ res0402 resistor
 - J_M4: 
 - R_M4: 33Ω res0402 resistor
 - R_M4_PD: 100kΩ res0402 resistor
 - R_VBAT_H: 100kΩ res0402 resistor
 - R_VBAT_L: 22kΩ res0402 resistor
 - C_VBAT_ADC: 100nF cap0402 capacitor
 - R_LED: 1kΩ res0402 resistor
 - D_LED: D_LED, source_component

NET: GYRO_MISO
  - U2 AP_SDO
  - U1 PA6

NET: GYRO_INT
  - U2 INT1
  - U1 PC4

NET: GYRO_SCK
  - U2 AP_SCL (AP_SCLK)
  - U1 PA5

NET: GYRO_MOSI
  - U2 AP_SDA
  - U1 PA7

NET: FLASH_MISO
  - U6 DO
  - U1 PB14

NET: FLASH_MOSI
  - U6 DI
  - U1 PB15

NET: FLASH_SCK
  - U6 CLK
  - U1 PB13

NET: USB_DM
  - U7 pin1
  - J_USB pin19
  - J_USB pin21

NET: USB_DP
  - U7 pin3
  - J_USB pin22
  - J_USB pin20

NET: USB_DP_ESD
  - R_USB_DP pin1
  - U7 pin4

NET: USB_DP_MCU
  - R_USB_DP pin2
  - U1 PA12

NET: USB_DM_ESD
  - R_USB_DM pin1
  - U7 pin6

NET: USB_DM_MCU
  - R_USB_DM pin2
  - U1 PA11

NET: CC1
  - R_CC1 pin1
  - J_USB pin18

NET: CC2
  - R_CC2 pin1
  - J_USB pin24

NET: BOOT
  - C_BOOT pin1 (+)
  - U3 BOOT

NET: SW
  - C_BOOT pin2 (-)
  - L1 pin1 (+)
  - U3 SW

NET: V5_BUCK
  - C_FB pin1 (+)
  - R_FB_H pin1
  - C_OUT2 pin1 (+)
  - C_OUT1 pin1 (+)
  - L1 pin2 (-)
  - D_BUCK anode (+)

NET: BUCK_FB
  - C_FB pin2 (-)
  - R_FB_L pin1
  - R_FB_H pin2
  - U3 FB

NET: BUCK_EN
  - R_EN_L pin1
  - R_EN_H pin2
  - U3 EN

NET: GYRO_CS
  - R_GYRO_CS pin1
  - U2 AP_CS
  - U1 PA4

NET: GYRO_3V3
  - R_GYRO_CS pin2
  - C_GYRO_IO pin1 (+)
  - C_GYRO_VDD pin1 (+)
  - C_GYRO_OUT pin1 (+)
  - U5 OUT
  - U2 VDD
  - U2 VDDIO

NET: FLASH_CS
  - R_FLASH_CS pin1
  - U6 N_CS
  - U1 PB12

NET: OSC_IN
  - C_X1 pin1 (+)
  - U1 PH0_OSC_IN_PH0
  - X1 pin1

NET: OSC_OUT
  - C_X2 pin1 (+)
  - U1 PH1_OSC_OUT_PH1
  - X1 pin3

NET: VCAP1
  - C_VCAP1 pin1 (+)
  - U1 VCAP_1

NET: VDDA
  - C_VDDA_BULK pin1 (+)
  - R_VDDA pin2
  - C_VDDA pin1 (+)
  - U1 pin13

NET: BOOT1
  - R_BOOT1 pin1
  - U1 PB2_BOOT1_PB2

NET: BOOT0
  - SW_BOOT D
  - SW_BOOT B
  - R_BOOT pin1
  - U1 BOOT0

NET: V3V3
  - J_SWD V3V3
  - SW_BOOT C
  - SW_BOOT A
  - R_RESET pin1
  - R_VDDA pin1
  - C_BULK pin1 (+)
  - C_VBAT pin1 (+)
  - C_VDD4 pin1 (+)
  - C_VDD3 pin1 (+)
  - C_VDD2 pin1 (+)
  - C_VDD1 pin1 (+)
  - R_FLASH_CS pin2
  - C_FLASH pin1 (+)
  - C_3V3_OUT pin1 (+)
  - U6 VCC
  - U6 IO3
  - U6 IO2
  - U4 VOUT
  - U1 pin64
  - U1 pin48
  - U1 pin32
  - U1 pin19
  - U1 pin1

NET: SWDIO
  - J_SWD SWDIO
  - U1 PA13_JTMS_SWDIO

NET: SWCLK
  - J_SWD SWCLK
  - U1 PA14_JTCK_SWCLK

NET: NRST
  - J_SWD NRST
  - C_RESET pin1 (+)
  - R_RESET pin2
  - U1 NRST

NET: RX_RX
  - J_RX RX_RX
  - U1 PB11

NET: RX_TX
  - J_RX RX_TX
  - U1 PB10

NET: UART4_RX
  - J_AUX UART4_RX
  - U1 PC11

NET: UART4_TX
  - J_AUX UART4_TX
  - U1 PC10

NET: M1
  - R_M1 pin1
  - U1 PC6

NET: M1_OUT
  - R_M1_PD pin1
  - R_M1 pin2
  - J_M1 M1_OUT

NET: M2
  - R_M2 pin1
  - U1 PC7

NET: M2_OUT
  - R_M2_PD pin1
  - R_M2 pin2
  - J_M2 M2_OUT

NET: M3
  - R_M3 pin1
  - U1 PC8

NET: M3_OUT
  - R_M3_PD pin1
  - R_M3 pin2
  - J_M3 M3_OUT

NET: M4
  - R_M4 pin1
  - U1 PC9

NET: M4_OUT
  - R_M4_PD pin1
  - R_M4 pin2
  - J_M4 M4_OUT

NET: VBAT
  - R_VBAT_H pin1
  - R_EN_H pin1
  - C_IN2 pin1 (+)
  - C_IN1 pin1 (+)
  - J_BAT VBAT
  - U3 VIN

NET: VBAT_ADC
  - C_VBAT_ADC pin1 (+)
  - R_VBAT_L pin1
  - R_VBAT_H pin2
  - U1 PC0

NET: LED
  - R_LED pin1
  - U1 PB6

NET: LED_A
  - D_LED pin1 (+)
  - R_LED pin2

NET: V5_SYS
  - J_RX V5_SYS
  - C_GYRO_IN pin1 (+)
  - C_3V3_IN pin1 (+)
  - D_BUCK cathode (-)
  - D_USB cathode (-)
  - U5 EN
  - U5 IN
  - U4 EN
  - U4 VIN

NET: VCAP2
  - C_VCAP2 pin1 (+)
  - U1 VCAP_2

NET: USB_VBUS
  - D_USB anode (+)
  - C_USB pin1 (+)
  - U7 pin5
  - J_USB pin25
  - J_USB pin16
  - U1 PA9

NET: GND
  - D_LED pin2 (-)
  - C_VBAT_ADC pin2 (-)
  - R_VBAT_L pin2
  - R_M4_PD pin2
  - J_M4 GND
  - R_M3_PD pin2
  - J_M3 GND
  - R_M2_PD pin2
  - J_M2 GND
  - R_M1_PD pin2
  - J_M1 GND
  - J_AUX GND
  - J_RX GND
  - J_SWD GND
  - R_BOOT1 pin2
  - R_BOOT pin2
  - C_RESET pin2 (-)
  - C_VDDA_BULK pin2 (-)
  - C_BULK pin2 (-)
  - C_VCAP2 pin2 (-)
  - C_VCAP1 pin2 (-)
  - C_VDDA pin2 (-)
  - C_VBAT pin2 (-)
  - C_VDD4 pin2 (-)
  - C_VDD3 pin2 (-)
  - C_VDD2 pin2 (-)
  - C_VDD1 pin2 (-)
  - C_X2 pin2 (-)
  - C_X1 pin2 (-)
  - X1 pin4
  - X1 pin2
  - C_FLASH pin2 (-)
  - C_GYRO_IO pin2 (-)
  - C_GYRO_VDD pin2 (-)
  - C_GYRO_OUT pin2 (-)
  - C_GYRO_IN pin2 (-)
  - C_3V3_OUT pin2 (-)
  - C_3V3_IN pin2 (-)
  - R_EN_L pin2
  - R_FB_L pin2
  - C_OUT2 pin2 (-)
  - C_OUT1 pin2 (-)
  - C_IN2 pin2 (-)
  - C_IN1 pin2 (-)
  - J_BAT GND
  - C_USB pin2 (-)
  - R_CC2 pin2
  - R_CC1 pin2
  - U7 pin2
  - J_USB pin14
  - J_USB pin14_internal_1
  - J_USB pin13
  - J_USB pin13_internal_1
  - J_USB pin26
  - J_USB pin15
  - U6 GND
  - U5 GND
  - U4 GND
  - U3 GND
  - U2 RESV5
  - U2 RESV4
  - U2 INT2
  - U2 RESV3
  - U2 GND
  - U2 RESV2
  - U2 RESV1
  - U1 pin63
  - U1 pin18
  - U1 pin12


COMPONENT_PINS:
U1 (STM32F405RGT6)
- pin1: NETS(V3V3)
- pin2(PC13): NOT_CONNECTED
- pin3(PC14_OSC32_IN_PC14): NOT_CONNECTED
- pin4(PC15_OSC32_OUT_PC15): NOT_CONNECTED
- pin5(PH0_OSC_IN_PH0): NETS(OSC_IN)
- pin6(PH1_OSC_OUT_PH1): NETS(OSC_OUT)
- pin7(NRST): NETS(NRST)
- pin8(PC0): NETS(VBAT_ADC)
- pin9(PC1): NOT_CONNECTED
- pin10(PC2): NOT_CONNECTED
- pin11(PC3): NOT_CONNECTED
- pin12: NETS(GND)
- pin13: NETS(VDDA)
- pin14(PA0_WKUP_PA0): NOT_CONNECTED
- pin15(PA1): NOT_CONNECTED
- pin16(PA2): NOT_CONNECTED
- pin17(PA3): NOT_CONNECTED
- pin18: NETS(GND)
- pin19: NETS(V3V3)
- pin20(PA4): NETS(GYRO_CS)
- pin21(PA5): NETS(GYRO_SCK)
- pin22(PA6): NETS(GYRO_MISO)
- pin23(PA7): NETS(GYRO_MOSI)
- pin24(PC4): NETS(GYRO_INT)
- pin25(PC5): NOT_CONNECTED
- pin26(PB0): NOT_CONNECTED
- pin27(PB1): NOT_CONNECTED
- pin28(PB2_BOOT1_PB2): NETS(BOOT1)
- pin29(PB10): NETS(RX_TX)
- pin30(PB11): NETS(RX_RX)
- pin31(VCAP_1): NETS(VCAP1)
- pin32: NETS(V3V3)
- pin33(PB12): NETS(FLASH_CS)
- pin34(PB13): NETS(FLASH_SCK)
- pin35(PB14): NETS(FLASH_MISO)
- pin36(PB15): NETS(FLASH_MOSI)
- pin37(PC6): NETS(M1)
- pin38(PC7): NETS(M2)
- pin39(PC8): NETS(M3)
- pin40(PC9): NETS(M4)
- pin41(PA8): NOT_CONNECTED
- pin42(PA9): NETS(USB_VBUS)
- pin43(PA10): NOT_CONNECTED
- pin44(PA11): NETS(USB_DM_MCU)
- pin45(PA12): NETS(USB_DP_MCU)
- pin46(PA13_JTMS_SWDIO): NETS(SWDIO)
- pin47(VCAP_2): NETS(VCAP2)
- pin48: NETS(V3V3)
- pin49(PA14_JTCK_SWCLK): NETS(SWCLK)
- pin50(PA15_JTDI): NOT_CONNECTED
- pin51(PC10): NETS(UART4_TX)
- pin52(PC11): NETS(UART4_RX)
- pin53(PC12): NOT_CONNECTED
- pin54(PD2): NOT_CONNECTED
- pin55(PB3_JTDOTRACESWO): NOT_CONNECTED
- pin56(PB4_NJTRST): NOT_CONNECTED
- pin57(PB5): NOT_CONNECTED
- pin58(PB6): NETS(LED)
- pin59(PB7): NOT_CONNECTED
- pin60(BOOT0): NETS(BOOT0)
- pin61(PB8): NOT_CONNECTED
- pin62(PB9): NOT_CONNECTED
- pin63: NETS(GND)
- pin64: NETS(V3V3)

U2 (ICM-42688-P)
- pin1(AP_SDO, AP_AD0): NETS(GYRO_MISO)
- pin2(RESV1): NETS(GND)
- pin3(RESV2): NETS(GND)
- pin4(INT1, INT): NETS(GYRO_INT)
- pin5(VDDIO): NETS(GYRO_3V3)
- pin6(GND): NETS(GND)
- pin7(RESV3): NETS(GND)
- pin8(VDD): NETS(GYRO_3V3)
- pin9(INT2, FSYNC, CLKIN): NETS(GND)
- pin10(RESV4): NETS(GND)
- pin11(RESV5): NETS(GND)
- pin12(AP_CS): NETS(GYRO_CS)
- pin13(AP_SCL, AP_SCLK): NETS(GYRO_SCK)
- pin14(AP_SDA, AP_SDIO, AP_SDI): NETS(GYRO_MOSI)

U3 (TPS54302DDCR)
- pin1(GND): NETS(GND)
- pin2(SW): NETS(SW)
- pin3(VIN): NETS(VBAT)
- pin4(FB): NETS(BUCK_FB)
- pin5(EN): NETS(BUCK_EN)
- pin6(BOOT): NETS(BOOT)

U4 (AP2112K-3.3TRG1)
- pin1(VIN): NETS(V5_SYS)
- pin2(GND): NETS(GND)
- pin3(EN): NETS(V5_SYS)
- pin4(NC): NOT_CONNECTED
- pin5(VOUT): NETS(V3V3)

U5 (LP5907MFX-3.3/NOPB)
- pin1(IN): NETS(V5_SYS)
- pin2(GND): NETS(GND)
- pin3(EN): NETS(V5_SYS)
- pin4(N, C): NOT_CONNECTED
- pin5(OUT): NETS(GYRO_3V3)

U6 (W25Q128JVSIQ)
- pin1(N_CS): NETS(FLASH_CS)
- pin2(DO): NETS(FLASH_MISO)
- pin3(IO2): NETS(V3V3)
- pin4(GND): NETS(GND)
- pin5(DI): NETS(FLASH_MOSI)
- pin6(CLK): NETS(FLASH_SCK)
- pin7(IO3): NETS(V3V3)
- pin8(VCC): NETS(V3V3)

J_USB (TYPE-C 16PIN 2MD(073))
- pin13_internal_1(pin13, unnamed_platedhole1, SHELL1, EH1, 13, unnamed_platedhole3): NETS(GND)
- pin14_internal_1(pin14, unnamed_platedhole2, SHELL2, EH2, 14, unnamed_platedhole4): NETS(GND)
- pin1: NOT_CONNECTED
- pin2: NOT_CONNECTED
- pin3: NOT_CONNECTED
- pin4: NOT_CONNECTED
- pin5: NOT_CONNECTED
- pin6: NOT_CONNECTED
- pin7: NOT_CONNECTED
- pin8: NOT_CONNECTED
- pin9: NOT_CONNECTED
- pin10: NOT_CONNECTED
- pin11: NOT_CONNECTED
- pin12: NOT_CONNECTED
- pin13(unnamed_platedhole1, SHELL1, EH1): NETS(GND)
- pin14(unnamed_platedhole2, SHELL2, EH2): NETS(GND)
- pin15(GND1, A1B12): NETS(GND)
- pin16(VBUS1, A4B9): NETS(USB_VBUS)
- pin17(SBU2, B8): NOT_CONNECTED
- pin18(CC1, A5): NETS(CC1)
- pin19(DM2, B7, Dn2): NETS(USB_DM)
- pin20(DP1, A6, Dp1): NETS(USB_DP)
- pin21(DM1, A7, Dn1): NETS(USB_DM)
- pin22(DP2, B6, Dp2): NETS(USB_DP)
- pin23(SBU1, A8): NOT_CONNECTED
- pin24(CC2, B5): NETS(CC2)
- pin25(VBUS2, B4A9): NETS(USB_VBUS)
- pin26(GND2, B1A12): NETS(GND)

U7 (USBLC6-2SC6)
- pin1: NETS(USB_DM)
- pin2: NETS(GND)
- pin3: NETS(USB_DP)
- pin4: NETS(USB_DP_ESD)
- pin5: NETS(USB_VBUS)
- pin6: NETS(USB_DM_ESD)

R_USB_DP (22Ω res0402)
- pin1(anode, pos, left): NETS(USB_DP_ESD)
- pin2(cathode, neg, right): NETS(USB_DP_MCU)

R_USB_DM (22Ω res0402)
- pin1(anode, pos, left): NETS(USB_DM_ESD)
- pin2(cathode, neg, right): NETS(USB_DM_MCU)

R_CC1 (5.1kΩ res0402)
- pin1(anode, pos, left): NETS(CC1)
- pin2(cathode, neg, right): NETS(GND)

R_CC2 (5.1kΩ res0402)
- pin1(anode, pos, left): NETS(CC2)
- pin2(cathode, neg, right): NETS(GND)

C_USB (100nF cap0402)
- pin1(anode, pos, left): NETS(USB_VBUS)
- pin2(cathode, neg, right): NETS(GND)

D_USB (B5819W SL)
- pin1(cathode, neg): NETS(V5_SYS)
- pin2(anode, pos): NETS(USB_VBUS)

D_BUCK (B5819W SL)
- pin1(cathode, neg): NETS(V5_SYS)
- pin2(anode, pos): NETS(V5_BUCK)

J_BAT
- pin1(VBAT): NETS(VBAT)
- pin2(GND): NETS(GND)

L1 (IHLP2525CZER100M01)
- pin1(anode, pos, left): NETS(SW)
- pin2(cathode, neg, right): NETS(V5_BUCK)

C_IN1 (10uF cap0805)
- pin1(anode, pos, left): NETS(VBAT)
- pin2(cathode, neg, right): NETS(GND)

C_IN2 (100nF cap0402)
- pin1(anode, pos, left): NETS(VBAT)
- pin2(cathode, neg, right): NETS(GND)

C_BOOT (100nF cap0402)
- pin1(anode, pos, left): NETS(BOOT)
- pin2(cathode, neg, right): NETS(SW)

C_OUT1 (47uF cap1210)
- pin1(anode, pos, left): NETS(V5_BUCK)
- pin2(cathode, neg, right): NETS(GND)

C_OUT2 (47uF cap1210)
- pin1(anode, pos, left): NETS(V5_BUCK)
- pin2(cathode, neg, right): NETS(GND)

R_FB_H (100kΩ res0402)
- pin1(anode, pos, left): NETS(V5_BUCK)
- pin2(cathode, neg, right): NETS(BUCK_FB)

R_FB_L (13.3kΩ res0402)
- pin1(anode, pos, left): NETS(BUCK_FB)
- pin2(cathode, neg, right): NETS(GND)

C_FB (75pF cap0402)
- pin1(anode, pos, left): NETS(V5_BUCK)
- pin2(cathode, neg, right): NETS(BUCK_FB)

R_EN_H (511kΩ res0402)
- pin1(anode, pos, left): NETS(VBAT)
- pin2(cathode, neg, right): NETS(BUCK_EN)

R_EN_L (105kΩ res0402)
- pin1(anode, pos, left): NETS(BUCK_EN)
- pin2(cathode, neg, right): NETS(GND)

C_3V3_IN (4.7uF cap0603)
- pin1(anode, pos, left): NETS(V5_SYS)
- pin2(cathode, neg, right): NETS(GND)

C_3V3_OUT (4.7uF cap0603)
- pin1(anode, pos, left): NETS(V3V3)
- pin2(cathode, neg, right): NETS(GND)

C_GYRO_IN (4.7uF cap0603)
- pin1(anode, pos, left): NETS(V5_SYS)
- pin2(cathode, neg, right): NETS(GND)

C_GYRO_OUT (4.7uF cap0603)
- pin1(anode, pos, left): NETS(GYRO_3V3)
- pin2(cathode, neg, right): NETS(GND)

C_GYRO_VDD (100nF cap0402)
- pin1(anode, pos, left): NETS(GYRO_3V3)
- pin2(cathode, neg, right): NETS(GND)

C_GYRO_IO (10nF cap0402)
- pin1(anode, pos, left): NETS(GYRO_3V3)
- pin2(cathode, neg, right): NETS(GND)

R_GYRO_CS (10kΩ res0402)
- pin1(anode, pos, left): NETS(GYRO_CS)
- pin2(cathode, neg, right): NETS(GYRO_3V3)

C_FLASH (100nF cap0402)
- pin1(anode, pos, left): NETS(V3V3)
- pin2(cathode, neg, right): NETS(GND)

R_FLASH_CS (10kΩ res0402)
- pin1(anode, pos, left): NETS(FLASH_CS)
- pin2(cathode, neg, right): NETS(V3V3)

X1 (TAXM8M4RDBCCT2T)
- pin1(left1, X1): NETS(OSC_IN)
- pin2(gnd2, top1, gnd1): NETS(GND)
- pin3(right1, X2): NETS(OSC_OUT)
- pin4(gnd1, bottom1, gnd2): NETS(GND)

C_X1 (12pF cap0402)
- pin1(anode, pos, left): NETS(OSC_IN)
- pin2(cathode, neg, right): NETS(GND)

C_X2 (12pF cap0402)
- pin1(anode, pos, left): NETS(OSC_OUT)
- pin2(cathode, neg, right): NETS(GND)

C_VDD1 (100nF cap0402)
- pin1(anode, pos, left): NETS(V3V3)
- pin2(cathode, neg, right): NETS(GND)

C_VDD2 (100nF cap0402)
- pin1(anode, pos, left): NETS(V3V3)
- pin2(cathode, neg, right): NETS(GND)

C_VDD3 (100nF cap0402)
- pin1(anode, pos, left): NETS(V3V3)
- pin2(cathode, neg, right): NETS(GND)

C_VDD4 (100nF cap0402)
- pin1(anode, pos, left): NETS(V3V3)
- pin2(cathode, neg, right): NETS(GND)

C_VBAT (100nF cap0402)
- pin1(anode, pos, left): NETS(V3V3)
- pin2(cathode, neg, right): NETS(GND)

C_VDDA (100nF cap0402)
- pin1(anode, pos, left): NETS(VDDA)
- pin2(cathode, neg, right): NETS(GND)

C_VCAP1 (2.2uF cap0402)
- pin1(anode, pos, left): NETS(VCAP1)
- pin2(cathode, neg, right): NETS(GND)

C_VCAP2 (2.2uF cap0402)
- pin1(anode, pos, left): NETS(VCAP2)
- pin2(cathode, neg, right): NETS(GND)

C_BULK (4.7uF cap0402)
- pin1(anode, pos, left): NETS(V3V3)
- pin2(cathode, neg, right): NETS(GND)

R_VDDA (10Ω res0402)
- pin1(anode, pos, left): NETS(V3V3)
- pin2(cathode, neg, right): NETS(VDDA)

C_VDDA_BULK (1uF cap0402)
- pin1(anode, pos, left): NETS(VDDA)
- pin2(cathode, neg, right): NETS(GND)

R_RESET (10kΩ res0402)
- pin1(anode, pos, left): NETS(V3V3)
- pin2(cathode, neg, right): NETS(NRST)

C_RESET (100nF cap0402)
- pin1(anode, pos, left): NETS(NRST)
- pin2(cathode, neg, right): NETS(GND)

R_BOOT (10kΩ res0402)
- pin1(anode, pos, left): NETS(BOOT0)
- pin2(cathode, neg, right): NETS(GND)

R_BOOT1 (10kΩ res0402)
- pin1(anode, pos, left): NETS(BOOT1)
- pin2(cathode, neg, right): NETS(GND)

SW_BOOT (TS-1187A-B-A-B)
- pin1(A): NETS(V3V3)
- pin2(B): NETS(BOOT0)
- pin3(C): NETS(V3V3)
- pin4(D): NETS(BOOT0)

J_SWD
- pin1(V3V3): NETS(V3V3)
- pin2(SWDIO): NETS(SWDIO)
- pin3(SWCLK): NETS(SWCLK)
- pin4(NRST): NETS(NRST)
- pin5(GND): NETS(GND)

J_RX
- pin1(V5_SYS): NETS(V5_SYS)
- pin2(GND): NETS(GND)
- pin3(RX_RX): NETS(RX_RX)
- pin4(RX_TX): NETS(RX_TX)

J_AUX
- pin1(GND): NETS(GND)
- pin2(UART4_RX): NETS(UART4_RX)
- pin3(UART4_TX): NETS(UART4_TX)

J_M1
- pin1(M1_OUT): NETS(M1_OUT)
- pin2(GND): NETS(GND)

R_M1 (33Ω res0402)
- pin1(anode, pos, left): NETS(M1)
- pin2(cathode, neg, right): NETS(M1_OUT)

R_M1_PD (100kΩ res0402)
- pin1(anode, pos, left): NETS(M1_OUT)
- pin2(cathode, neg, right): NETS(GND)

J_M2
- pin1(M2_OUT): NETS(M2_OUT)
- pin2(GND): NETS(GND)

R_M2 (33Ω res0402)
- pin1(anode, pos, left): NETS(M2)
- pin2(cathode, neg, right): NETS(M2_OUT)

R_M2_PD (100kΩ res0402)
- pin1(anode, pos, left): NETS(M2_OUT)
- pin2(cathode, neg, right): NETS(GND)

J_M3
- pin1(M3_OUT): NETS(M3_OUT)
- pin2(GND): NETS(GND)

R_M3 (33Ω res0402)
- pin1(anode, pos, left): NETS(M3)
- pin2(cathode, neg, right): NETS(M3_OUT)

R_M3_PD (100kΩ res0402)
- pin1(anode, pos, left): NETS(M3_OUT)
- pin2(cathode, neg, right): NETS(GND)

J_M4
- pin1(M4_OUT): NETS(M4_OUT)
- pin2(GND): NETS(GND)

R_M4 (33Ω res0402)
- pin1(anode, pos, left): NETS(M4)
- pin2(cathode, neg, right): NETS(M4_OUT)

R_M4_PD (100kΩ res0402)
- pin1(anode, pos, left): NETS(M4_OUT)
- pin2(cathode, neg, right): NETS(GND)

R_VBAT_H (100kΩ res0402)
- pin1(anode, pos, left): NETS(VBAT)
- pin2(cathode, neg, right): NETS(VBAT_ADC)

R_VBAT_L (22kΩ res0402)
- pin1(anode, pos, left): NETS(VBAT_ADC)
- pin2(cathode, neg, right): NETS(GND)

C_VBAT_ADC (100nF cap0402)
- pin1(anode, pos, left): NETS(VBAT_ADC)
- pin2(cathode, neg, right): NETS(GND)

R_LED (1kΩ res0402)
- pin1(anode, pos, left): NETS(LED)
- pin2(cathode, neg, right): NETS(LED_A)

D_LED
- pin1(anode, pos, left): NETS(LED_A)
- pin2(cathode, neg, right): NETS(GND)