diff --git a/F0:F030,F042,F072/CANbus_stepper/kicad/stm32-backups/stm32-2022-07-07_172626.zip b/F0:F030,F042,F072/CANbus_stepper/kicad/stm32-backups/stm32-2022-07-07_172626.zip new file mode 100644 index 0000000..4d0f105 Binary files /dev/null and b/F0:F030,F042,F072/CANbus_stepper/kicad/stm32-backups/stm32-2022-07-07_172626.zip differ diff --git a/F0:F030,F042,F072/CANbus_stepper/kicad/stm32-backups/stm32-2022-07-07_180306.zip b/F0:F030,F042,F072/CANbus_stepper/kicad/stm32-backups/stm32-2022-07-07_180306.zip new file mode 100644 index 0000000..488b0d5 Binary files /dev/null and b/F0:F030,F042,F072/CANbus_stepper/kicad/stm32-backups/stm32-2022-07-07_180306.zip differ diff --git a/F0:F030,F042,F072/CANbus_stepper/kicad/stm32-rescue.lib b/F0:F030,F042,F072/CANbus_stepper/kicad/stm32-rescue.lib new file mode 100644 index 0000000..a2969b5 --- /dev/null +++ b/F0:F030,F042,F072/CANbus_stepper/kicad/stm32-rescue.lib @@ -0,0 +1,593 @@ +EESchema-LIBRARY Version 2.4 +#encoding utf-8 +# +# +3.3V-power +# +DEF +3.3V-power #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 -150 50 H I C CNN +F1 "+3.3V-power" 0 140 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +DRAW +P 2 0 1 0 -30 50 0 100 N +P 2 0 1 0 0 0 0 100 N +P 2 0 1 0 0 100 30 50 N +X +3V3 1 0 0 0 U 50 50 1 1 W N +ENDDRAW +ENDDEF +# +# +5V-power +# +DEF +5V-power #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 -150 50 H I C CNN +F1 "+5V-power" 0 140 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +DRAW +P 2 0 1 0 -30 50 0 100 N +P 2 0 1 0 0 0 0 100 N +P 2 0 1 0 0 100 30 50 N +X +5V 1 0 0 0 U 50 50 1 1 W N +ENDDRAW +ENDDEF +# +# CP-Device +# +DEF CP-Device C 0 10 N Y 1 F N +F0 "C" 25 100 50 H V L CNN +F1 "CP-Device" 25 -100 50 H V L CNN +F2 "" 38 -150 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + CP_* +$ENDFPLIST +DRAW +S -90 20 90 40 0 1 0 N +P 2 0 1 0 -70 90 -30 90 N +P 2 0 1 0 -50 110 -50 70 N +S 90 -20 -90 -40 0 1 0 F +X ~ 1 0 150 110 D 50 50 1 1 P +X ~ 2 0 -150 110 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# Conn_01x01-Connector_Generic +# +DEF Conn_01x01-Connector_Generic J 0 40 Y N 1 F N +F0 "J" 0 100 50 H V C CNN +F1 "Conn_01x01-Connector_Generic" 0 -100 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + Connector*:* +$ENDFPLIST +DRAW +S -50 5 0 -5 1 1 6 N +S -50 50 50 -50 1 1 10 f +X Pin_1 1 -200 0 150 R 50 50 1 1 P +ENDDRAW +ENDDEF +# +# Conn_01x06-Connector_Generic +# +DEF Conn_01x06-Connector_Generic J 0 40 Y N 1 F N +F0 "J" 0 300 50 H V C CNN +F1 "Conn_01x06-Connector_Generic" 0 -400 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + Connector*:*_1x??_* +$ENDFPLIST +DRAW +S -50 -295 0 -305 1 1 6 N +S -50 -195 0 -205 1 1 6 N +S -50 -95 0 -105 1 1 6 N +S -50 5 0 -5 1 1 6 N +S -50 105 0 95 1 1 6 N +S -50 205 0 195 1 1 6 N +S -50 250 50 -350 1 1 10 f +X Pin_1 1 -200 200 150 R 50 50 1 1 P +X Pin_2 2 -200 100 150 R 50 50 1 1 P +X Pin_3 3 -200 0 150 R 50 50 1 1 P +X Pin_4 4 -200 -100 150 R 50 50 1 1 P +X Pin_5 5 -200 -200 150 R 50 50 1 1 P +X Pin_6 6 -200 -300 150 R 50 50 1 1 P +ENDDRAW +ENDDEF +# +# Conn_01x08_Female-Connector +# +DEF Conn_01x08_Female-Connector J 0 40 Y N 1 F N +F0 "J" 0 400 50 H V C CNN +F1 "Conn_01x08_Female-Connector" 0 -500 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + Connector*:*_1x??_* +$ENDFPLIST +DRAW +A 0 -400 20 901 -901 1 1 6 N 0 -380 0 -420 +A 0 -300 20 901 -901 1 1 6 N 0 -280 0 -320 +A 0 -200 20 901 -901 1 1 6 N 0 -180 0 -220 +A 0 -100 20 901 -901 1 1 6 N 0 -80 0 -120 +P 2 1 1 6 -50 -400 -20 -400 N +P 2 1 1 6 -50 -300 -20 -300 N +P 2 1 1 6 -50 -200 -20 -200 N +P 2 1 1 6 -50 -100 -20 -100 N +P 2 1 1 6 -50 0 -20 0 N +P 2 1 1 6 -50 100 -20 100 N +P 2 1 1 6 -50 200 -20 200 N +P 2 1 1 6 -50 300 -20 300 N +A 0 0 20 901 -901 1 1 6 N 0 20 0 -20 +A 0 100 20 901 -901 1 1 6 N 0 120 0 80 +A 0 200 20 901 -901 1 1 6 N 0 220 0 180 +A 0 300 20 901 -901 1 1 6 N 0 320 0 280 +X Pin_1 1 -200 300 150 R 50 50 1 1 P +X Pin_2 2 -200 200 150 R 50 50 1 1 P +X Pin_3 3 -200 100 150 R 50 50 1 1 P +X Pin_4 4 -200 0 150 R 50 50 1 1 P +X Pin_5 5 -200 -100 150 R 50 50 1 1 P +X Pin_6 6 -200 -200 150 R 50 50 1 1 P +X Pin_7 7 -200 -300 150 R 50 50 1 1 P +X Pin_8 8 -200 -400 150 R 50 50 1 1 P +ENDDRAW +ENDDEF +# +# DB9_Female-Connector +# +DEF DB9_Female-Connector J 0 40 Y N 1 F N +F0 "J" 0 550 50 H V C CNN +F1 "DB9_Female-Connector" 0 -575 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + DSUB*Female* +$ENDFPLIST +DRAW +C -70 -400 30 0 1 0 N +C -70 -200 30 0 1 0 N +C -70 0 30 0 1 0 N +C -70 200 30 0 1 0 N +C -70 400 30 0 1 0 N +P 2 0 1 0 -150 -400 -100 -400 N +P 2 0 1 0 -150 -300 20 -300 N +P 2 0 1 0 -150 -200 -100 -200 N +P 2 0 1 0 -150 -100 20 -100 N +P 2 0 1 0 -150 0 -100 0 N +P 2 0 1 0 -150 100 20 100 N +P 2 0 1 0 -150 200 -100 200 N +P 2 0 1 0 -150 300 20 300 N +P 2 0 1 0 -150 400 -100 400 N +P 5 0 1 10 -150 525 -150 -525 150 -375 150 375 -150 525 f +C 50 -300 30 0 1 0 N +C 50 -100 30 0 1 0 N +C 50 100 30 0 1 0 N +C 50 300 30 0 1 0 N +X 1 1 -300 400 150 R 50 50 1 1 P +X 2 2 -300 200 150 R 50 50 1 1 P +X 3 3 -300 0 150 R 50 50 1 1 P +X 4 4 -300 -200 150 R 50 50 1 1 P +X 5 5 -300 -400 150 R 50 50 1 1 P +X 6 6 -300 300 150 R 50 50 1 1 P +X 7 7 -300 100 150 R 50 50 1 1 P +X 8 8 -300 -100 150 R 50 50 1 1 P +X 9 9 -300 -300 150 R 50 50 1 1 P +ENDDRAW +ENDDEF +# +# DB9_Male-Connector +# +DEF DB9_Male-Connector J 0 40 Y N 1 F N +F0 "J" 0 550 50 H V C CNN +F1 "DB9_Male-Connector" 0 -575 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + DSUB*Male* +$ENDFPLIST +DRAW +C -70 -400 30 0 1 0 F +C -70 -200 30 0 1 0 F +C -70 0 30 0 1 0 F +C -70 200 30 0 1 0 F +C -70 400 30 0 1 0 F +P 2 0 1 0 -150 -400 -100 -400 N +P 2 0 1 0 -150 -300 20 -300 N +P 2 0 1 0 -150 -200 -100 -200 N +P 2 0 1 0 -150 -100 20 -100 N +P 2 0 1 0 -150 0 -100 0 N +P 2 0 1 0 -150 100 20 100 N +P 2 0 1 0 -150 200 -100 200 N +P 2 0 1 0 -150 300 20 300 N +P 2 0 1 0 -150 400 -100 400 N +P 5 0 1 10 -150 -525 -150 525 150 375 150 -375 -150 -525 f +C 50 -300 30 0 1 0 F +C 50 -100 30 0 1 0 F +C 50 100 30 0 1 0 F +C 50 300 30 0 1 0 F +X 1 1 -300 -400 150 R 50 50 1 1 P +X 2 2 -300 -200 150 R 50 50 1 1 P +X 3 3 -300 0 150 R 50 50 1 1 P +X 4 4 -300 200 150 R 50 50 1 1 P +X 5 5 -300 400 150 R 50 50 1 1 P +X 6 6 -300 -300 150 R 50 50 1 1 P +X 7 7 -300 -100 150 R 50 50 1 1 P +X 8 8 -300 100 150 R 50 50 1 1 P +X 9 9 -300 300 150 R 50 50 1 1 P +ENDDRAW +ENDDEF +# +# GND-power +# +DEF GND-power #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 -250 50 H I C CNN +F1 "GND-power" 0 -150 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +DRAW +P 6 0 1 0 0 0 0 -50 50 -50 0 -100 -50 -50 0 -50 N +X GND 1 0 0 0 D 50 50 1 1 W N +ENDDRAW +ENDDEF +# +# ISO1050DUB-Interface_CAN_LIN +# +DEF ISO1050DUB-Interface_CAN_LIN U 0 20 Y Y 1 F N +F0 "U" -250 250 50 H V C CNN +F1 "ISO1050DUB-Interface_CAN_LIN" 100 250 50 H V C CNN +F2 "Package_SO:SOP-8_6.62x9.15mm_P2.54mm" 0 -350 50 H I C CIN +F3 "" 0 -50 50 H I C CNN +$FPLIST + SOP*6.62x9.15mm*P2.54mm* +$ENDFPLIST +DRAW +S -300 200 300 -300 0 1 10 f +P 2 0 1 0 0 -200 0 -250 N +P 2 0 1 0 0 -100 0 -150 N +P 2 0 1 0 0 0 0 -50 N +P 2 0 1 0 0 100 0 50 N +P 2 0 1 0 0 200 0 150 N +X VCC1 1 -400 100 100 R 50 50 1 1 W +X RXD 2 -400 0 100 R 50 50 1 1 O +X TXD 3 -400 -100 100 R 50 50 1 1 I +X GND1 4 -400 -200 100 R 50 50 1 1 W +X GND2 5 400 -200 100 L 50 50 1 1 W +X CANL 6 400 -100 100 L 50 50 1 1 B +X CANH 7 400 0 100 L 50 50 1 1 B +X VCC2 8 400 100 100 L 50 50 1 1 W +ENDDRAW +ENDDEF +# +# LM1117-3.3-Regulator_Linear +# +DEF LM1117-3.3-Regulator_Linear U 0 10 Y Y 1 F N +F0 "U" -150 125 50 H V C CNN +F1 "LM1117-3.3-Regulator_Linear" 0 125 50 H V L CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + SOT?223* + TO?263* + TO?252* + TO?220* +$ENDFPLIST +DRAW +S -200 -200 200 75 0 1 10 f +X GND 1 0 -300 100 U 50 50 1 1 W +X VO 2 300 0 100 L 50 50 1 1 w +X VI 3 -300 0 100 R 50 50 1 1 W +ENDDRAW +ENDDEF +# +# MAX3485-Interface_UART +# +DEF MAX3485-Interface_UART U 0 20 Y Y 1 F N +F0 "U" -240 450 50 H V C CNN +F1 "MAX3485-Interface_UART" 30 450 50 H V L CNN +F2 "" 0 -700 50 H I C CNN +F3 "" 0 50 50 H I C CNN +$FPLIST + DIP*W7.62mm* + SOIC*3.9x4.9mm*P1.27mm* +$ENDFPLIST +DRAW +S -300 400 300 -500 0 1 10 f +C -12 -145 14 0 1 10 F +C -1 59 14 0 1 10 F +P 2 0 1 10 -160 -200 -75 -200 N +P 2 0 1 10 -160 100 -50 100 N +P 2 0 1 10 -50 -126 -50 -136 N +P 2 0 1 10 -25 -200 210 -200 N +P 3 0 1 10 -160 -100 -50 -100 -50 -125 N +P 3 0 1 10 0 50 0 0 -160 0 N +P 3 0 1 10 50 125 150 125 150 -200 N +P 3 0 1 10 100 75 100 -150 0 -150 N +P 4 0 1 10 -75 -125 -75 -225 25 -175 -75 -125 N +P 4 0 1 10 -50 100 50 150 50 50 -50 100 N +P 4 0 1 10 75 75 175 75 175 100 210 100 N +S 50 125 50 125 0 1 0 N +C 65 75 14 0 1 10 F +X RO 1 -400 100 100 R 50 50 1 1 O +X ~{RE} 2 -400 0 100 R 50 50 1 1 I +X DE 3 -400 -100 100 R 50 50 1 1 I +X DI 4 -400 -200 100 R 50 50 1 1 I +X GND 5 0 -600 100 U 50 50 1 1 W +X A 6 400 -200 100 L 50 50 1 1 B +X B 7 400 100 100 L 50 50 1 1 B +X VCC 8 0 500 100 D 50 50 1 1 W +ENDDRAW +ENDDEF +# +# MCP2551-I-SN-Interface_CAN_LIN +# +DEF MCP2551-I-SN-Interface_CAN_LIN U 0 40 Y Y 1 F N +F0 "U" -400 350 50 H V L CNN +F1 "MCP2551-I-SN-Interface_CAN_LIN" 100 350 50 H V L CNN +F2 "Package_SO:SOIC-8_3.9x4.9mm_P1.27mm" 0 -500 50 H I C CIN +F3 "" 0 0 50 H I C CNN +$FPLIST + SOIC*P1.27mm* +$ENDFPLIST +DRAW +S -400 300 400 -300 0 1 10 f +X TXD 1 -500 200 100 R 50 50 1 1 I +X VSS 2 0 -400 100 U 50 50 1 1 W +X VDD 3 0 400 100 D 50 50 1 1 W +X RXD 4 -500 100 100 R 50 50 1 1 O +X Vref 5 -500 -100 100 R 50 50 1 1 w +X CANL 6 500 -100 100 L 50 50 1 1 B +X CANH 7 500 100 100 L 50 50 1 1 B +X Rs 8 -500 -200 100 R 50 50 1 1 I +ENDDRAW +ENDDEF +# +# PESD3V3L4UG-Power_Protection +# +DEF PESD3V3L4UG-Power_Protection D 0 20 N N 4 L N +F0 "D" 0 100 50 H V C CNN +F1 "PESD3V3L4UG-Power_Protection" 0 -100 50 H V C CNN +F2 "Package_TO_SOT_SMD:SOT-353_SC-70-5" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + SOT?353* +$ENDFPLIST +DRAW +P 2 0 1 0 -40 0 40 0 N +P 3 0 1 0 -40 40 -40 -40 -20 -40 N +P 4 0 1 0 40 40 -40 0 40 -40 40 40 N +X K1 1 -100 0 100 R 50 50 1 1 P +X A 2 100 0 100 L 50 50 1 1 P +X K2 3 -100 0 100 R 50 50 2 1 P +X K3 4 -100 0 100 R 50 50 3 1 P +X K4 6 -100 0 100 R 50 50 4 1 P +ENDDRAW +ENDDEF +# +# PWR_FLAG-power +# +DEF PWR_FLAG-power #FLG 0 0 N N 1 F P +F0 "#FLG" 0 75 50 H I C CNN +F1 "PWR_FLAG-power" 0 150 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +DRAW +P 6 0 1 0 0 0 0 50 -40 75 0 100 40 75 0 50 N +X pwr 1 0 0 0 U 50 50 0 0 w +ENDDRAW +ENDDEF +# +# STM32F072CBTx-MCU_ST_STM32F0 +# +DEF STM32F072CBTx-MCU_ST_STM32F0 U 0 20 Y Y 1 F N +F0 "U" -600 1450 50 H V L CNN +F1 "STM32F072CBTx-MCU_ST_STM32F0" 300 1450 50 H V L CNN +F2 "Package_QFP:LQFP-48_7x7mm_P0.5mm" -600 -1400 50 H I R CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + LQFP*7x7mm*P0.5mm* +$ENDFPLIST +DRAW +S -600 -1400 500 1400 0 1 10 f +X VBAT 1 -200 1500 100 D 50 50 1 1 W +X PA0 10 600 200 100 L 50 50 1 1 B +X PA1 11 600 100 100 L 50 50 1 1 B +X PA2 12 600 0 100 L 50 50 1 1 B +X PA3 13 600 -100 100 L 50 50 1 1 B +X PA4 14 600 -200 100 L 50 50 1 1 B +X PA5 15 600 -300 100 L 50 50 1 1 B +X PA6 16 600 -400 100 L 50 50 1 1 B +X PA7 17 600 -500 100 L 50 50 1 1 B +X PB0 18 -700 200 100 R 50 50 1 1 B +X PB1 19 -700 100 100 R 50 50 1 1 B +X PC13 2 -700 600 100 R 50 50 1 1 B +X PB2 20 -700 0 100 R 50 50 1 1 B +X PB10 21 -700 -800 100 R 50 50 1 1 B +X PB11 22 -700 -900 100 R 50 50 1 1 B +X VSS 23 -200 -1500 100 U 50 50 1 1 W +X VDD 24 -100 1500 100 D 50 50 1 1 W +X PB12 25 -700 -1000 100 R 50 50 1 1 B +X PB13 26 -700 -1100 100 R 50 50 1 1 B +X PB14 27 -700 -1200 100 R 50 50 1 1 B +X PB15 28 -700 -1300 100 R 50 50 1 1 B +X PA8 29 600 -600 100 L 50 50 1 1 B +X PC14 3 -700 500 100 R 50 50 1 1 B +X PA9 30 600 -700 100 L 50 50 1 1 B +X PA10 31 600 -800 100 L 50 50 1 1 B +X PA11 32 600 -900 100 L 50 50 1 1 B +X PA12 33 600 -1000 100 L 50 50 1 1 B +X PA13 34 600 -1100 100 L 50 50 1 1 B +X VSS 35 -100 -1500 100 U 50 50 1 1 W +X VDDIO2 36 200 1500 100 D 50 50 1 1 W +X PA14 37 600 -1200 100 L 50 50 1 1 B +X PA15 38 600 -1300 100 L 50 50 1 1 B +X PB3 39 -700 -100 100 R 50 50 1 1 B +X PC15 4 -700 400 100 R 50 50 1 1 B +X PB4 40 -700 -200 100 R 50 50 1 1 B +X PB5 41 -700 -300 100 R 50 50 1 1 B +X PB6 42 -700 -400 100 R 50 50 1 1 B +X PB7 43 -700 -500 100 R 50 50 1 1 B +X BOOT0 44 -700 1100 100 R 50 50 1 1 I +X PB8 45 -700 -600 100 R 50 50 1 1 B +X PB9 46 -700 -700 100 R 50 50 1 1 B +X VSS 47 0 -1500 100 U 50 50 1 1 W +X VDD 48 0 1500 100 D 50 50 1 1 W +X PF0 5 -700 900 100 R 50 50 1 1 I +X PF1 6 -700 800 100 R 50 50 1 1 I +X NRST 7 -700 1300 100 R 50 50 1 1 I +X VSSA 8 100 -1500 100 U 50 50 1 1 W +X VDDA 9 100 1500 100 D 50 50 1 1 W +ENDDRAW +ENDDEF +# +# SW_DIP_x01-Switch +# +DEF SW_DIP_x01-Switch SW 0 0 Y N 1 F N +F0 "SW" 0 150 50 H V C CNN +F1 "SW_DIP_x01-Switch" 0 -150 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + SW?DIP?x1* +$ENDFPLIST +DRAW +C -80 0 20 0 0 0 N +P 2 0 0 0 -60 5 93 46 N +C 80 0 20 0 0 0 N +S -150 100 150 -100 0 1 10 f +X ~ 1 -300 0 200 R 50 50 1 1 P +X ~ 2 300 0 200 L 50 50 1 1 P +ENDDRAW +ENDDEF +# +# SW_DIP_x04-Switch +# +DEF SW_DIP_x04-Switch SW 0 0 Y N 1 F N +F0 "SW" 0 350 50 H V C CNN +F1 "SW_DIP_x04-Switch" 0 -250 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + SW?DIP?x4* +$ENDFPLIST +DRAW +C -80 -100 20 0 0 0 N +C -80 0 20 0 0 0 N +C -80 100 20 0 0 0 N +C -80 200 20 0 0 0 N +P 2 0 0 0 -60 -94 93 -53 N +P 2 0 0 0 -60 5 93 46 N +P 2 0 0 0 -60 105 93 146 N +P 2 0 0 0 -60 205 93 246 N +C 80 -100 20 0 0 0 N +C 80 0 20 0 0 0 N +C 80 100 20 0 0 0 N +C 80 200 20 0 0 0 N +S -150 300 150 -200 0 1 10 f +X ~ 1 -300 200 200 R 50 50 1 1 P +X ~ 2 -300 100 200 R 50 50 1 1 P +X ~ 3 -300 0 200 R 50 50 1 1 P +X ~ 4 -300 -100 200 R 50 50 1 1 P +X ~ 5 300 -100 200 L 50 50 1 1 P +X ~ 6 300 0 200 L 50 50 1 1 P +X ~ 7 300 100 200 L 50 50 1 1 P +X ~ 8 300 200 200 L 50 50 1 1 P +ENDDRAW +ENDDEF +# +# Screw_Terminal_01x02-Connector +# +DEF Screw_Terminal_01x02-Connector J 0 40 Y N 1 F N +F0 "J" 0 100 50 H V C CNN +F1 "Screw_Terminal_01x02-Connector" 0 -200 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + TerminalBlock*:* +$ENDFPLIST +DRAW +S -50 50 50 -150 1 1 10 f +C 0 -100 25 1 1 6 N +P 2 1 1 6 -21 -87 13 -120 N +P 2 1 1 6 -21 13 13 -20 N +P 2 1 1 6 -14 -80 20 -113 N +P 2 1 1 6 -14 20 20 -13 N +C 0 0 25 1 1 6 N +X Pin_1 1 -200 0 150 R 50 50 1 1 P +X Pin_2 2 -200 -100 150 R 50 50 1 1 P +ENDDRAW +ENDDEF +# +# TestPoint-Connector +# +DEF TestPoint-Connector TP 0 30 N N 1 F N +F0 "TP" 0 270 50 H V C CNN +F1 "TestPoint-Connector" 0 200 50 H V C CNN +F2 "" 200 0 50 H I C CNN +F3 "" 200 0 50 H I C CNN +$FPLIST + Pin* + Test* +$ENDFPLIST +DRAW +C 0 130 30 0 1 0 N +X 1 1 0 0 100 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# USB6B1-Power_Protection +# +DEF USB6B1-Power_Protection U 0 20 Y Y 1 F N +F0 "U" 250 250 50 H V C CNN +F1 "USB6B1-Power_Protection" 200 -250 50 H V C CNN +F2 "Package_SO:SOIC-8_3.9x4.9mm_P1.27mm" 0 0 50 H I C CNN +F3 "" -950 -100 50 H I C CNN +$FPLIST + SOIC*3.9x4.9mm*P1.27mm* +$ENDFPLIST +DRAW +S -300 -200 300 200 0 1 10 f +X VBUS 1 0 300 100 D 50 50 1 1 P N +X I/O1 2 -400 100 100 R 50 50 1 1 P +X I/O2 3 -400 -100 100 R 50 50 1 1 P +X GND 4 0 -300 100 U 50 50 1 1 P N +X GND 5 0 -300 100 U 50 50 1 1 P +X I/O2 6 400 -100 100 L 50 50 1 1 P +X I/O1 7 400 100 100 L 50 50 1 1 P +X VBUS 8 0 300 100 D 50 50 1 1 P +ENDDRAW +ENDDEF +# +# USB_B-Connector +# +DEF USB_B-Connector J 0 40 Y Y 1 F N +F0 "J" -200 450 50 H V L CNN +F1 "USB_B-Connector" -200 350 50 H V L CNN +F2 "" 150 -50 50 H I C CNN +F3 "" 150 -50 50 H I C CNN +$FPLIST + USB* +$ENDFPLIST +DRAW +S -200 -300 200 300 0 1 10 f +C -150 85 25 0 1 10 F +S -150 220 -100 180 0 1 0 F +C -25 135 15 0 1 10 F +S -5 -300 5 -270 0 1 0 N +P 2 0 1 10 -75 85 25 85 N +P 4 0 1 10 -125 85 -100 85 -50 135 -25 135 N +P 4 0 1 10 -100 85 -75 85 -50 35 0 35 N +P 4 0 1 10 25 110 25 60 75 85 25 110 F +P 7 0 1 0 -160 170 -90 170 -90 225 -105 240 -145 240 -160 225 -160 170 N +S 10 50 -20 20 0 1 10 F +S 200 -105 170 -95 0 1 0 N +S 200 -5 170 5 0 1 0 N +S 200 195 170 205 0 1 0 N +X VBUS 1 300 200 100 L 50 50 1 1 w +X D- 2 300 -100 100 L 50 50 1 1 P +X D+ 3 300 0 100 L 50 50 1 1 P +X GND 4 0 -400 100 U 50 50 1 1 w +X Shield 5 -100 -400 100 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +#End Library diff --git a/F0:F030,F042,F072/CANbus_stepper/kicad/stm32.kicad_prl b/F0:F030,F042,F072/CANbus_stepper/kicad/stm32.kicad_prl new file mode 100644 index 0000000..428056c --- /dev/null +++ b/F0:F030,F042,F072/CANbus_stepper/kicad/stm32.kicad_prl @@ -0,0 +1,75 @@ +{ + "board": { + "active_layer": 0, + "active_layer_preset": "", + "auto_track_width": true, + "hidden_nets": [], + "high_contrast_mode": 0, + "net_color_mode": 1, + "opacity": { + "pads": 1.0, + "tracks": 1.0, + "vias": 1.0, + "zones": 0.6 + }, + "ratsnest_display_mode": 0, + "selection_filter": { + "dimensions": true, + "footprints": true, + "graphics": true, + "keepouts": true, + "lockedItems": true, + "otherItems": true, + "pads": true, + "text": true, + "tracks": true, + "vias": true, + "zones": true + }, + "visible_items": [ + 0, + 1, + 2, + 3, + 4, + 5, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 32, + 33, + 34, + 35, + 36 + ], + "visible_layers": "fffffff_ffffffff", + "zone_display_mode": 0 + }, + "meta": { + "filename": "stm32.kicad_prl", + "version": 3 + }, + "project": { + "files": [] + } +} diff --git a/F0:F030,F042,F072/CANbus_stepper/kicad/stm32.kicad_pro b/F0:F030,F042,F072/CANbus_stepper/kicad/stm32.kicad_pro new file mode 100644 index 0000000..86d4346 --- /dev/null +++ b/F0:F030,F042,F072/CANbus_stepper/kicad/stm32.kicad_pro @@ -0,0 +1,373 @@ +{ + "board": { + "design_settings": { + "defaults": { + "board_outline_line_width": 0.15, + "copper_line_width": 0.2, + "copper_text_italic": false, + "copper_text_size_h": 1.5, + "copper_text_size_v": 1.5, + "copper_text_thickness": 0.3, + "copper_text_upright": true, + "courtyard_line_width": 0.05, + "other_line_width": 0.15, + "other_text_italic": false, + "other_text_size_h": 1.0, + "other_text_size_v": 1.0, + "other_text_thickness": 0.15, + "other_text_upright": true, + "silk_line_width": 0.15, + "silk_text_italic": false, + "silk_text_size_h": 1.0, + "silk_text_size_v": 1.0, + "silk_text_thickness": 0.15, + "silk_text_upright": true + }, + "diff_pair_dimensions": [ + { + "gap": 0.25, + "via_gap": 0.25, + "width": 0.2 + } + ], + "drc_exclusions": [], + "rule_severitieslegacy_courtyards_overlap": true, + "rule_severitieslegacy_no_courtyard_defined": false, + "rules": { + "allow_blind_buried_vias": false, + "allow_microvias": false, + "min_hole_to_hole": 0.25, + "min_microvia_diameter": 0.2, + "min_microvia_drill": 0.09999999999999999, + "min_through_hole_diameter": 0.5, + "min_track_width": 0.2, + "min_via_diameter": 0.7999999999999999, + "solder_mask_clearance": 0.2, + "solder_mask_min_width": 0.0, + "solder_paste_clearance": 0.0, + "solder_paste_margin_ratio": -0.0 + }, + "track_widths": [ + 0.2, + 0.2, + 0.3, + 0.5, + 1.0, + 2.0 + ], + "via_dimensions": [ + { + "diameter": 1.0, + "drill": 0.6 + }, + { + "diameter": 1.0, + "drill": 0.6 + }, + { + "diameter": 1.5, + "drill": 0.8 + } + ] + }, + "layer_presets": [] + }, + "boards": [], + "cvpcb": { + "equivalence_files": [] + }, + "erc": { + "erc_exclusions": [], + "meta": { + "version": 0 + }, + "pin_map": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 2, + 2, + 2, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 2 + ], + [ + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 1, + 1, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ], + [ + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 2 + ], + [ + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 2, + 1, + 2, + 0, + 0, + 1, + 0, + 2, + 2, + 2, + 2 + ], + [ + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 2, + 0, + 0, + 2 + ], + [ + 0, + 2, + 1, + 1, + 0, + 0, + 1, + 0, + 2, + 0, + 0, + 2 + ], + [ + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2 + ] + ], + "rule_severities": { + "bus_definition_conflict": "error", + "bus_entry_needed": "error", + "bus_label_syntax": "error", + "bus_to_bus_conflict": "error", + "bus_to_net_conflict": "error", + "different_unit_footprint": "error", + "different_unit_net": "error", + "duplicate_reference": "error", + "duplicate_sheet_names": "error", + "extra_units": "error", + "global_label_dangling": "warning", + "hier_label_mismatch": "error", + "label_dangling": "error", + "lib_symbol_issues": "warning", + "multiple_net_names": "warning", + "net_not_bus_member": "warning", + "no_connect_connected": "warning", + "no_connect_dangling": "warning", + "pin_not_connected": "error", + "pin_not_driven": "error", + "pin_to_pin": "warning", + "power_pin_not_driven": "error", + "similar_labels": "warning", + "unannotated": "error", + "unit_value_mismatch": "error", + "unresolved_variable": "error", + "wire_dangling": "error" + } + }, + "libraries": { + "pinned_footprint_libs": [], + "pinned_symbol_libs": [] + }, + "meta": { + "filename": "stm32.kicad_pro", + "version": 1 + }, + "net_settings": { + "classes": [ + { + "bus_width": 12.0, + "clearance": 0.2, + "diff_pair_gap": 0.25, + "diff_pair_via_gap": 0.25, + "diff_pair_width": 0.2, + "line_style": 0, + "microvia_diameter": 0.3, + "microvia_drill": 0.1, + "name": "Default", + "pcb_color": "rgba(0, 0, 0, 0.000)", + "schematic_color": "rgba(0, 0, 0, 0.000)", + "track_width": 0.25, + "via_diameter": 0.8, + "via_drill": 0.4, + "wire_width": 6.0 + } + ], + "meta": { + "version": 2 + }, + "net_colors": null + }, + "pcbnew": { + "last_paths": { + "gencad": "", + "idf": "", + "netlist": "stm32.net", + "specctra_dsn": "", + "step": "", + "vrml": "" + }, + "page_layout_descr_file": "" + }, + "schematic": { + "annotate_start_num": 0, + "drawing": { + "default_line_thickness": 6.0, + "default_text_size": 50.0, + "field_names": [], + "intersheets_ref_own_page": false, + "intersheets_ref_prefix": "", + "intersheets_ref_short": false, + "intersheets_ref_show": false, + "intersheets_ref_suffix": "", + "junction_size_choice": 3, + "label_size_ratio": 0.25, + "pin_symbol_size": 0.0, + "text_offset_ratio": 0.08 + }, + "legacy_lib_dir": "", + "legacy_lib_list": [], + "meta": { + "version": 1 + }, + "net_format_name": "Pcbnew", + "ngspice": { + "fix_include_paths": true, + "fix_passive_vals": false, + "meta": { + "version": 0 + }, + "model_mode": 0, + "workbook_filename": "" + }, + "page_layout_descr_file": "", + "plot_directory": "", + "spice_adjust_passive_values": false, + "spice_external_command": "spice \"%I\"", + "subpart_first_id": 49, + "subpart_id_separator": 46 + }, + "sheets": [ + [ + "99e5cbe8-ca46-48a4-a6fc-cabce62e3612", + "" + ] + ], + "text_variables": {} +} diff --git a/F0:F030,F042,F072/CANbus_stepper/kicad/stm32.kicad_sch b/F0:F030,F042,F072/CANbus_stepper/kicad/stm32.kicad_sch new file mode 100644 index 0000000..6009164 --- /dev/null +++ b/F0:F030,F042,F072/CANbus_stepper/kicad/stm32.kicad_sch @@ -0,0 +1,6055 @@ +(kicad_sch (version 20211123) (generator eeschema) + + (uuid 99e5cbe8-ca46-48a4-a6fc-cabce62e3612) + + (paper "A3") + + (lib_symbols + (symbol "Device:C" (pin_numbers hide) (pin_names (offset 0.254)) (in_bom yes) (on_board yes) + (property "Reference" "C" (id 0) (at 0.635 2.54 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "C" (id 1) (at 0.635 -2.54 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 0.9652 -3.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "cap capacitor" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Unpolarized capacitor" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "C_*" (id 6) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "C_0_1" + (polyline + (pts + (xy -2.032 -0.762) + (xy 2.032 -0.762) + ) + (stroke (width 0.508) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -2.032 0.762) + (xy 2.032 0.762) + ) + (stroke (width 0.508) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + (symbol "C_1_1" + (pin passive line (at 0 3.81 270) (length 2.794) + (name "~" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -3.81 90) (length 2.794) + (name "~" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Device:D_Schottky" (pin_numbers hide) (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes) + (property "Reference" "D" (id 0) (at 0 2.54 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "D_Schottky" (id 1) (at 0 -2.54 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "diode Schottky" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Schottky diode" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "TO-???* *_Diode_* *SingleDiode* D_*" (id 6) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "D_Schottky_0_1" + (polyline + (pts + (xy 1.27 0) + (xy -1.27 0) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.27 1.27) + (xy 1.27 -1.27) + (xy -1.27 0) + (xy 1.27 1.27) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.905 0.635) + (xy -1.905 1.27) + (xy -1.27 1.27) + (xy -1.27 -1.27) + (xy -0.635 -1.27) + (xy -0.635 -0.635) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + (symbol "D_Schottky_1_1" + (pin passive line (at -3.81 0 0) (length 2.54) + (name "K" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 3.81 0 180) (length 2.54) + (name "A" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Device:D_Zener" (pin_numbers hide) (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes) + (property "Reference" "D" (id 0) (at 0 2.54 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "D_Zener" (id 1) (at 0 -2.54 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "diode" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Zener diode" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "TO-???* *_Diode_* *SingleDiode* D_*" (id 6) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "D_Zener_0_1" + (polyline + (pts + (xy 1.27 0) + (xy -1.27 0) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.27 -1.27) + (xy -1.27 1.27) + (xy -0.762 1.27) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.27 -1.27) + (xy 1.27 1.27) + (xy -1.27 0) + (xy 1.27 -1.27) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + (symbol "D_Zener_1_1" + (pin passive line (at -3.81 0 0) (length 2.54) + (name "K" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 3.81 0 180) (length 2.54) + (name "A" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Device:Fuse" (pin_numbers hide) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "F" (id 0) (at 2.032 0 90) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "Fuse" (id 1) (at -1.905 0 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at -1.778 0 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "fuse" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Fuse" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "*Fuse*" (id 6) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "Fuse_0_1" + (rectangle (start -0.762 -2.54) (end 0.762 2.54) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 2.54) + (xy 0 -2.54) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + (symbol "Fuse_1_1" + (pin passive line (at 0 3.81 270) (length 1.27) + (name "~" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -3.81 90) (length 1.27) + (name "~" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Device:Q_PMOS_GSD" (pin_names (offset 0) hide) (in_bom yes) (on_board yes) + (property "Reference" "Q" (id 0) (at 5.08 1.27 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "Q_PMOS_GSD" (id 1) (at 5.08 -1.27 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 5.08 2.54 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "transistor PMOS P-MOS P-MOSFET" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "P-MOSFET transistor, gate/source/drain" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "Q_PMOS_GSD_0_1" + (polyline + (pts + (xy 0.254 0) + (xy -2.54 0) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0.254 1.905) + (xy 0.254 -1.905) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0.762 -1.27) + (xy 0.762 -2.286) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0.762 0.508) + (xy 0.762 -0.508) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0.762 2.286) + (xy 0.762 1.27) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 2.54 2.54) + (xy 2.54 1.778) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 2.54 -2.54) + (xy 2.54 0) + (xy 0.762 0) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0.762 1.778) + (xy 3.302 1.778) + (xy 3.302 -1.778) + (xy 0.762 -1.778) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 2.286 0) + (xy 1.27 0.381) + (xy 1.27 -0.381) + (xy 2.286 0) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type outline)) + ) + (polyline + (pts + (xy 2.794 -0.508) + (xy 2.921 -0.381) + (xy 3.683 -0.381) + (xy 3.81 -0.254) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 3.302 -0.381) + (xy 2.921 0.254) + (xy 3.683 0.254) + (xy 3.302 -0.381) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center 1.651 0) (radius 2.794) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center 2.54 -1.778) (radius 0.254) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type outline)) + ) + (circle (center 2.54 1.778) (radius 0.254) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type outline)) + ) + ) + (symbol "Q_PMOS_GSD_1_1" + (pin input line (at -5.08 0 0) (length 2.54) + (name "G" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 2.54 -5.08 90) (length 2.54) + (name "S" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 2.54 5.08 270) (length 2.54) + (name "D" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Device:R" (pin_numbers hide) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "R" (id 0) (at 2.032 0 90) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "R" (id 1) (at 0 0 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at -1.778 0 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "R res resistor" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Resistor" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "R_*" (id 6) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "R_0_1" + (rectangle (start -1.016 -2.54) (end 1.016 2.54) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + (symbol "R_1_1" + (pin passive line (at 0 3.81 270) (length 1.27) + (name "~" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -3.81 90) (length 1.27) + (name "~" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "elements:PESD1CAN" (pin_names (offset 0.762) hide) (in_bom yes) (on_board yes) + (property "Reference" "D" (id 0) (at 0 -8.89 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "PESD1CAN" (id 1) (at 1.27 3.81 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27))) + ) + (property "Datasheet" "" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27))) + ) + (property "ki_fp_filters" "SOT23" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "PESD1CAN_0_1" + (rectangle (start -5.08 2.54) (end 7.62 -7.62) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -3.556 -5.08) + (xy 3.81 -5.08) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -3.556 0) + (xy 3.81 0) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -3.81 -3.81) + (xy -3.81 -6.35) + (xy -3.81 -6.35) + ) + (stroke (width 0.2032) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -3.81 1.27) + (xy -3.81 -1.27) + (xy -3.81 -1.27) + ) + (stroke (width 0.2032) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 3.81 -3.81) + (xy 3.81 -6.35) + (xy 3.81 -6.35) + ) + (stroke (width 0.2032) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 3.81 1.27) + (xy 3.81 -1.27) + (xy 3.81 -1.27) + ) + (stroke (width 0.2032) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -3.81 -3.81) + (xy -4.318 -3.81) + (xy -4.318 -4.064) + (xy -4.318 -4.064) + ) + (stroke (width 0.2032) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -3.81 1.27) + (xy -4.318 1.27) + (xy -4.318 1.016) + (xy -4.318 1.016) + ) + (stroke (width 0.2032) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 3.81 -6.35) + (xy 4.318 -6.35) + (xy 4.318 -6.096) + (xy 4.318 -6.096) + ) + (stroke (width 0.2032) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 3.81 -3.81) + (xy 3.302 -3.81) + (xy 3.302 -4.064) + (xy 3.302 -4.064) + ) + (stroke (width 0.2032) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 3.81 -1.27) + (xy 4.318 -1.27) + (xy 4.318 -1.016) + (xy 4.318 -1.016) + ) + (stroke (width 0.2032) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 3.81 0) + (xy 6.35 0) + (xy 6.35 -5.08) + (xy 3.81 -5.08) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 3.81 1.27) + (xy 3.302 1.27) + (xy 3.302 1.016) + (xy 3.302 1.016) + ) + (stroke (width 0.2032) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -3.302 -6.096) + (xy -3.302 -6.35) + (xy -3.81 -6.35) + (xy -3.81 -6.35) + (xy -3.81 -6.35) + ) + (stroke (width 0.2032) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -3.302 -1.016) + (xy -3.302 -1.27) + (xy -3.81 -1.27) + (xy -3.81 -1.27) + (xy -3.81 -1.27) + ) + (stroke (width 0.2032) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.27 -6.35) + (xy -3.81 -5.08) + (xy -1.27 -3.81) + (xy -1.27 -6.35) + (xy -1.27 -6.35) + (xy -1.27 -6.35) + ) + (stroke (width 0.2032) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.27 -1.27) + (xy -3.81 0) + (xy -1.27 1.27) + (xy -1.27 -1.27) + (xy -1.27 -1.27) + (xy -1.27 -1.27) + ) + (stroke (width 0.2032) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.27 -3.81) + (xy 3.81 -5.08) + (xy 1.27 -6.35) + (xy 1.27 -3.81) + (xy 1.27 -3.81) + (xy 1.27 -3.81) + ) + (stroke (width 0.2032) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.27 1.27) + (xy 3.81 0) + (xy 1.27 -1.27) + (xy 1.27 1.27) + (xy 1.27 1.27) + (xy 1.27 1.27) + ) + (stroke (width 0.2032) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (pin passive line (at -7.62 0 0) (length 3.81) + (name "K" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -7.62 -5.08 0) (length 3.81) + (name "K" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 10.16 -2.54 180) (length 3.81) + (name "O" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "stm32-rescue:+3.3V-power" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "#PWR" (id 0) (at 0 -3.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+3.3V-power" (id 1) (at 0 3.556 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "+3.3V-power_0_1" + (polyline + (pts + (xy -0.762 1.27) + (xy 0 2.54) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 0) + (xy 0 2.54) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 2.54) + (xy 0.762 1.27) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + (symbol "+3.3V-power_1_1" + (pin power_in line (at 0 0 90) (length 0) hide + (name "+3V3" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "stm32-rescue:+5V-power" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "#PWR" (id 0) (at 0 -3.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+5V-power" (id 1) (at 0 3.556 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "+5V-power_0_1" + (polyline + (pts + (xy -0.762 1.27) + (xy 0 2.54) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 0) + (xy 0 2.54) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 2.54) + (xy 0.762 1.27) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + (symbol "+5V-power_1_1" + (pin power_in line (at 0 0 90) (length 0) hide + (name "+5V" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "stm32-rescue:CP-Device" (pin_numbers hide) (pin_names (offset 0.254)) (in_bom yes) (on_board yes) + (property "Reference" "C" (id 0) (at 0.635 2.54 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "CP-Device" (id 1) (at 0.635 -2.54 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 0.9652 -3.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "CP_*" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "CP-Device_0_1" + (rectangle (start -2.286 0.508) (end 2.286 1.016) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.778 2.286) + (xy -0.762 2.286) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.27 2.794) + (xy -1.27 1.778) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start 2.286 -0.508) (end -2.286 -1.016) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type outline)) + ) + ) + (symbol "CP-Device_1_1" + (pin passive line (at 0 3.81 270) (length 2.794) + (name "~" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -3.81 90) (length 2.794) + (name "~" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "stm32-rescue:Conn_01x01-Connector_Generic" (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes) + (property "Reference" "J" (id 0) (at 0 2.54 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "Conn_01x01-Connector_Generic" (id 1) (at 0 -2.54 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "Connector*:*" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "Conn_01x01-Connector_Generic_1_1" + (rectangle (start -1.27 0.127) (end 0 -0.127) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start -1.27 1.27) (end 1.27 -1.27) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type background)) + ) + (pin passive line (at -5.08 0 0) (length 3.81) + (name "Pin_1" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "stm32-rescue:Conn_01x06-Connector_Generic" (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes) + (property "Reference" "J" (id 0) (at 0 7.62 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "Conn_01x06-Connector_Generic" (id 1) (at 0 -10.16 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "Connector*:*_1x??_*" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "Conn_01x06-Connector_Generic_1_1" + (rectangle (start -1.27 -7.493) (end 0 -7.747) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start -1.27 -4.953) (end 0 -5.207) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start -1.27 -2.413) (end 0 -2.667) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start -1.27 0.127) (end 0 -0.127) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start -1.27 2.667) (end 0 2.413) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start -1.27 5.207) (end 0 4.953) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start -1.27 6.35) (end 1.27 -8.89) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type background)) + ) + (pin passive line (at -5.08 5.08 0) (length 3.81) + (name "Pin_1" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -5.08 2.54 0) (length 3.81) + (name "Pin_2" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -5.08 0 0) (length 3.81) + (name "Pin_3" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -5.08 -2.54 0) (length 3.81) + (name "Pin_4" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -5.08 -5.08 0) (length 3.81) + (name "Pin_5" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -5.08 -7.62 0) (length 3.81) + (name "Pin_6" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "stm32-rescue:Conn_01x08_Female-Connector" (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes) + (property "Reference" "J" (id 0) (at 0 10.16 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "Conn_01x08_Female-Connector" (id 1) (at 0 -12.7 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "Connector*:*_1x??_*" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "Conn_01x08_Female-Connector_1_1" + (arc (start 0 -9.652) (mid -0.508 -10.16) (end 0 -10.668) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (arc (start 0 -7.112) (mid -0.508 -7.62) (end 0 -8.128) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (arc (start 0 -4.572) (mid -0.508 -5.08) (end 0 -5.588) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (arc (start 0 -2.032) (mid -0.508 -2.54) (end 0 -3.048) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.27 -10.16) + (xy -0.508 -10.16) + ) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.27 -7.62) + (xy -0.508 -7.62) + ) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.27 -5.08) + (xy -0.508 -5.08) + ) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.27 -2.54) + (xy -0.508 -2.54) + ) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.27 0) + (xy -0.508 0) + ) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.27 2.54) + (xy -0.508 2.54) + ) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.27 5.08) + (xy -0.508 5.08) + ) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.27 7.62) + (xy -0.508 7.62) + ) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (arc (start 0 0.508) (mid -0.508 0) (end 0 -0.508) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (arc (start 0 3.048) (mid -0.508 2.54) (end 0 2.032) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (arc (start 0 5.588) (mid -0.508 5.08) (end 0 4.572) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (arc (start 0 8.128) (mid -0.508 7.62) (end 0 7.112) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (pin passive line (at -5.08 7.62 0) (length 3.81) + (name "Pin_1" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -5.08 5.08 0) (length 3.81) + (name "Pin_2" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -5.08 2.54 0) (length 3.81) + (name "Pin_3" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -5.08 0 0) (length 3.81) + (name "Pin_4" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -5.08 -2.54 0) (length 3.81) + (name "Pin_5" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -5.08 -5.08 0) (length 3.81) + (name "Pin_6" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -5.08 -7.62 0) (length 3.81) + (name "Pin_7" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -5.08 -10.16 0) (length 3.81) + (name "Pin_8" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "stm32-rescue:DB9_Female-Connector" (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes) + (property "Reference" "J" (id 0) (at 0 13.97 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "DB9_Female-Connector" (id 1) (at 0 -14.605 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "DSUB*Female*" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "DB9_Female-Connector_0_1" + (circle (center -1.778 -10.16) (radius 0.762) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center -1.778 -5.08) (radius 0.762) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center -1.778 0) (radius 0.762) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center -1.778 5.08) (radius 0.762) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center -1.778 10.16) (radius 0.762) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -3.81 -10.16) + (xy -2.54 -10.16) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -3.81 -7.62) + (xy 0.508 -7.62) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -3.81 -5.08) + (xy -2.54 -5.08) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -3.81 -2.54) + (xy 0.508 -2.54) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -3.81 0) + (xy -2.54 0) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -3.81 2.54) + (xy 0.508 2.54) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -3.81 5.08) + (xy -2.54 5.08) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -3.81 7.62) + (xy 0.508 7.62) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -3.81 10.16) + (xy -2.54 10.16) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -3.81 13.335) + (xy -3.81 -13.335) + (xy 3.81 -9.525) + (xy 3.81 9.525) + (xy -3.81 13.335) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type background)) + ) + (circle (center 1.27 -7.62) (radius 0.762) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center 1.27 -2.54) (radius 0.762) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center 1.27 2.54) (radius 0.762) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center 1.27 7.62) (radius 0.762) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + (symbol "DB9_Female-Connector_1_1" + (pin passive line (at -7.62 10.16 0) (length 3.81) + (name "1" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -7.62 5.08 0) (length 3.81) + (name "2" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -7.62 0 0) (length 3.81) + (name "3" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -7.62 -5.08 0) (length 3.81) + (name "4" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -7.62 -10.16 0) (length 3.81) + (name "5" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -7.62 7.62 0) (length 3.81) + (name "6" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -7.62 2.54 0) (length 3.81) + (name "7" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -7.62 -2.54 0) (length 3.81) + (name "8" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -7.62 -7.62 0) (length 3.81) + (name "9" (effects (font (size 1.27 1.27)))) + (number "9" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "stm32-rescue:DB9_Male-Connector" (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes) + (property "Reference" "J" (id 0) (at 0 13.97 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "DB9_Male-Connector" (id 1) (at 0 -14.605 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "DSUB*Male*" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "DB9_Male-Connector_0_1" + (circle (center -1.778 -10.16) (radius 0.762) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type outline)) + ) + (circle (center -1.778 -5.08) (radius 0.762) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type outline)) + ) + (circle (center -1.778 0) (radius 0.762) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type outline)) + ) + (circle (center -1.778 5.08) (radius 0.762) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type outline)) + ) + (circle (center -1.778 10.16) (radius 0.762) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type outline)) + ) + (polyline + (pts + (xy -3.81 -10.16) + (xy -2.54 -10.16) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -3.81 -7.62) + (xy 0.508 -7.62) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -3.81 -5.08) + (xy -2.54 -5.08) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -3.81 -2.54) + (xy 0.508 -2.54) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -3.81 0) + (xy -2.54 0) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -3.81 2.54) + (xy 0.508 2.54) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -3.81 5.08) + (xy -2.54 5.08) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -3.81 7.62) + (xy 0.508 7.62) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -3.81 10.16) + (xy -2.54 10.16) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -3.81 -13.335) + (xy -3.81 13.335) + (xy 3.81 9.525) + (xy 3.81 -9.525) + (xy -3.81 -13.335) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type background)) + ) + (circle (center 1.27 -7.62) (radius 0.762) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type outline)) + ) + (circle (center 1.27 -2.54) (radius 0.762) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type outline)) + ) + (circle (center 1.27 2.54) (radius 0.762) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type outline)) + ) + (circle (center 1.27 7.62) (radius 0.762) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type outline)) + ) + ) + (symbol "DB9_Male-Connector_1_1" + (pin passive line (at -7.62 -10.16 0) (length 3.81) + (name "1" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -7.62 -5.08 0) (length 3.81) + (name "2" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -7.62 0 0) (length 3.81) + (name "3" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -7.62 5.08 0) (length 3.81) + (name "4" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -7.62 10.16 0) (length 3.81) + (name "5" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -7.62 -7.62 0) (length 3.81) + (name "6" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -7.62 -2.54 0) (length 3.81) + (name "7" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -7.62 2.54 0) (length 3.81) + (name "8" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -7.62 7.62 0) (length 3.81) + (name "9" (effects (font (size 1.27 1.27)))) + (number "9" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "stm32-rescue:GND-power" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "#PWR" (id 0) (at 0 -6.35 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND-power" (id 1) (at 0 -3.81 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "GND-power_0_1" + (polyline + (pts + (xy 0 0) + (xy 0 -1.27) + (xy 1.27 -1.27) + (xy 0 -2.54) + (xy -1.27 -1.27) + (xy 0 -1.27) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + (symbol "GND-power_1_1" + (pin power_in line (at 0 0 270) (length 0) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "stm32-rescue:ISO1050DUB-Interface_CAN_LIN" (in_bom yes) (on_board yes) + (property "Reference" "U" (id 0) (at -6.35 6.35 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "ISO1050DUB-Interface_CAN_LIN" (id 1) (at 2.54 6.35 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "Package_SO:SOP-8_6.62x9.15mm_P2.54mm" (id 2) (at 0 -8.89 0) + (effects (font (size 1.27 1.27) italic) hide) + ) + (property "Datasheet" "" (id 3) (at 0 -1.27 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "SOP*6.62x9.15mm*P2.54mm*" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "ISO1050DUB-Interface_CAN_LIN_0_1" + (rectangle (start -7.62 5.08) (end 7.62 -7.62) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type background)) + ) + (polyline + (pts + (xy 0 -5.08) + (xy 0 -6.35) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 -2.54) + (xy 0 -3.81) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 0) + (xy 0 -1.27) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 2.54) + (xy 0 1.27) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 5.08) + (xy 0 3.81) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + (symbol "ISO1050DUB-Interface_CAN_LIN_1_1" + (pin power_in line (at -10.16 2.54 0) (length 2.54) + (name "VCC1" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin output line (at -10.16 0 0) (length 2.54) + (name "RXD" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -10.16 -2.54 0) (length 2.54) + (name "TXD" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -10.16 -5.08 0) (length 2.54) + (name "GND1" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 10.16 -5.08 180) (length 2.54) + (name "GND2" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 10.16 -2.54 180) (length 2.54) + (name "CANL" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 10.16 0 180) (length 2.54) + (name "CANH" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 10.16 2.54 180) (length 2.54) + (name "VCC2" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "stm32-rescue:LM1117-3.3-Regulator_Linear" (pin_names (offset 0.254)) (in_bom yes) (on_board yes) + (property "Reference" "U" (id 0) (at -3.81 3.175 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "LM1117-3.3-Regulator_Linear" (id 1) (at 0 3.175 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "SOT?223* TO?263* TO?252* TO?220*" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "LM1117-3.3-Regulator_Linear_0_1" + (rectangle (start -5.08 -5.08) (end 5.08 1.905) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type background)) + ) + ) + (symbol "LM1117-3.3-Regulator_Linear_1_1" + (pin power_in line (at 0 -7.62 90) (length 2.54) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin power_out line (at 7.62 0 180) (length 2.54) + (name "VO" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -7.62 0 0) (length 2.54) + (name "VI" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "stm32-rescue:MAX3485-Interface_UART" (in_bom yes) (on_board yes) + (property "Reference" "U" (id 0) (at -6.096 11.43 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "MAX3485-Interface_UART" (id 1) (at 0.762 11.43 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 0 -17.78 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 0 1.27 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "DIP*W7.62mm* SOIC*3.9x4.9mm*P1.27mm*" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "MAX3485-Interface_UART_0_1" + (rectangle (start -7.62 10.16) (end 7.62 -12.7) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type background)) + ) + (circle (center -0.3048 -3.683) (radius 0.3556) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type outline)) + ) + (circle (center -0.0254 1.4986) (radius 0.3556) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type outline)) + ) + (polyline + (pts + (xy -4.064 -5.08) + (xy -1.905 -5.08) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -4.064 2.54) + (xy -1.27 2.54) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.27 -3.2004) + (xy -1.27 -3.4544) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -0.635 -5.08) + (xy 5.334 -5.08) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -4.064 -2.54) + (xy -1.27 -2.54) + (xy -1.27 -3.175) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 1.27) + (xy 0 0) + (xy -4.064 0) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.27 3.175) + (xy 3.81 3.175) + (xy 3.81 -5.08) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 2.54 1.905) + (xy 2.54 -3.81) + (xy 0 -3.81) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.905 -3.175) + (xy -1.905 -5.715) + (xy 0.635 -4.445) + (xy -1.905 -3.175) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.27 2.54) + (xy 1.27 3.81) + (xy 1.27 1.27) + (xy -1.27 2.54) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.905 1.905) + (xy 4.445 1.905) + (xy 4.445 2.54) + (xy 5.334 2.54) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start 1.27 3.175) (end 1.27 3.175) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center 1.651 1.905) (radius 0.3556) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type outline)) + ) + ) + (symbol "MAX3485-Interface_UART_1_1" + (pin output line (at -10.16 2.54 0) (length 2.54) + (name "RO" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -10.16 0 0) (length 2.54) + (name "~{RE}" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -10.16 -2.54 0) (length 2.54) + (name "DE" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -10.16 -5.08 0) (length 2.54) + (name "DI" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 0 -15.24 90) (length 2.54) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 10.16 -5.08 180) (length 2.54) + (name "A" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 10.16 2.54 180) (length 2.54) + (name "B" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 0 12.7 270) (length 2.54) + (name "VCC" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "stm32-rescue:MCP2551-I-SN-Interface_CAN_LIN" (pin_names (offset 1.016)) (in_bom yes) (on_board yes) + (property "Reference" "U" (id 0) (at -10.16 8.89 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "MCP2551-I-SN-Interface_CAN_LIN" (id 1) (at 2.54 8.89 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Package_SO:SOIC-8_3.9x4.9mm_P1.27mm" (id 2) (at 0 -12.7 0) + (effects (font (size 1.27 1.27) italic) hide) + ) + (property "Datasheet" "" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "SOIC*P1.27mm*" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "MCP2551-I-SN-Interface_CAN_LIN_0_1" + (rectangle (start -10.16 7.62) (end 10.16 -7.62) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type background)) + ) + ) + (symbol "MCP2551-I-SN-Interface_CAN_LIN_1_1" + (pin input line (at -12.7 5.08 0) (length 2.54) + (name "TXD" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 0 -10.16 90) (length 2.54) + (name "VSS" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 0 10.16 270) (length 2.54) + (name "VDD" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin output line (at -12.7 2.54 0) (length 2.54) + (name "RXD" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin power_out line (at -12.7 -2.54 0) (length 2.54) + (name "Vref" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 12.7 -2.54 180) (length 2.54) + (name "CANL" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 12.7 2.54 180) (length 2.54) + (name "CANH" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -12.7 -5.08 0) (length 2.54) + (name "Rs" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "stm32-rescue:PESD3V3L4UG-Power_Protection" (pin_numbers hide) (pin_names hide) (in_bom yes) (on_board yes) + (property "Reference" "D" (id 0) (at 0 2.54 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "PESD3V3L4UG-Power_Protection" (id 1) (at 0 -2.54 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "Package_TO_SOT_SMD:SOT-353_SC-70-5" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_locked" "" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27))) + ) + (property "ki_fp_filters" "SOT?353*" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "PESD3V3L4UG-Power_Protection_0_1" + (polyline + (pts + (xy -1.016 0) + (xy 1.016 0) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.016 1.016) + (xy -1.016 -1.016) + (xy -0.508 -1.016) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.016 1.016) + (xy -1.016 0) + (xy 1.016 -1.016) + (xy 1.016 1.016) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + (symbol "PESD3V3L4UG-Power_Protection_1_1" + (pin passive line (at -2.54 0 0) (length 2.54) + (name "K1" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 2.54 0 180) (length 2.54) + (name "A" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + (symbol "PESD3V3L4UG-Power_Protection_2_1" + (pin passive line (at -2.54 0 0) (length 2.54) + (name "K2" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + ) + (symbol "PESD3V3L4UG-Power_Protection_3_1" + (pin passive line (at -2.54 0 0) (length 2.54) + (name "K3" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + ) + (symbol "PESD3V3L4UG-Power_Protection_4_1" + (pin passive line (at -2.54 0 0) (length 2.54) + (name "K4" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "stm32-rescue:PWR_FLAG-power" (power) (pin_numbers hide) (pin_names (offset 0) hide) (in_bom yes) (on_board yes) + (property "Reference" "#FLG" (id 0) (at 0 1.905 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "PWR_FLAG-power" (id 1) (at 0 3.81 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "PWR_FLAG-power_0_0" + (pin power_out line (at 0 0 90) (length 0) + (name "pwr" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + (symbol "PWR_FLAG-power_0_1" + (polyline + (pts + (xy 0 0) + (xy 0 1.27) + (xy -1.016 1.905) + (xy 0 2.54) + (xy 1.016 1.905) + (xy 0 1.27) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + ) + (symbol "stm32-rescue:STM32F072CBTx-MCU_ST_STM32F0" (in_bom yes) (on_board yes) + (property "Reference" "U" (id 0) (at -15.24 36.83 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "STM32F072CBTx-MCU_ST_STM32F0" (id 1) (at 7.62 36.83 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Package_QFP:LQFP-48_7x7mm_P0.5mm" (id 2) (at -15.24 -35.56 0) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Datasheet" "" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "LQFP*7x7mm*P0.5mm*" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "STM32F072CBTx-MCU_ST_STM32F0_0_1" + (rectangle (start -15.24 -35.56) (end 12.7 35.56) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type background)) + ) + ) + (symbol "STM32F072CBTx-MCU_ST_STM32F0_1_1" + (pin power_in line (at -5.08 38.1 270) (length 2.54) + (name "VBAT" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 15.24 5.08 180) (length 2.54) + (name "PA0" (effects (font (size 1.27 1.27)))) + (number "10" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 15.24 2.54 180) (length 2.54) + (name "PA1" (effects (font (size 1.27 1.27)))) + (number "11" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 15.24 0 180) (length 2.54) + (name "PA2" (effects (font (size 1.27 1.27)))) + (number "12" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 15.24 -2.54 180) (length 2.54) + (name "PA3" (effects (font (size 1.27 1.27)))) + (number "13" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 15.24 -5.08 180) (length 2.54) + (name "PA4" (effects (font (size 1.27 1.27)))) + (number "14" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 15.24 -7.62 180) (length 2.54) + (name "PA5" (effects (font (size 1.27 1.27)))) + (number "15" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 15.24 -10.16 180) (length 2.54) + (name "PA6" (effects (font (size 1.27 1.27)))) + (number "16" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 15.24 -12.7 180) (length 2.54) + (name "PA7" (effects (font (size 1.27 1.27)))) + (number "17" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -17.78 5.08 0) (length 2.54) + (name "PB0" (effects (font (size 1.27 1.27)))) + (number "18" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -17.78 2.54 0) (length 2.54) + (name "PB1" (effects (font (size 1.27 1.27)))) + (number "19" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -17.78 15.24 0) (length 2.54) + (name "PC13" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -17.78 0 0) (length 2.54) + (name "PB2" (effects (font (size 1.27 1.27)))) + (number "20" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -17.78 -20.32 0) (length 2.54) + (name "PB10" (effects (font (size 1.27 1.27)))) + (number "21" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -17.78 -22.86 0) (length 2.54) + (name "PB11" (effects (font (size 1.27 1.27)))) + (number "22" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -5.08 -38.1 90) (length 2.54) + (name "VSS" (effects (font (size 1.27 1.27)))) + (number "23" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -2.54 38.1 270) (length 2.54) + (name "VDD" (effects (font (size 1.27 1.27)))) + (number "24" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -17.78 -25.4 0) (length 2.54) + (name "PB12" (effects (font (size 1.27 1.27)))) + (number "25" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -17.78 -27.94 0) (length 2.54) + (name "PB13" (effects (font (size 1.27 1.27)))) + (number "26" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -17.78 -30.48 0) (length 2.54) + (name "PB14" (effects (font (size 1.27 1.27)))) + (number "27" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -17.78 -33.02 0) (length 2.54) + (name "PB15" (effects (font (size 1.27 1.27)))) + (number "28" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 15.24 -15.24 180) (length 2.54) + (name "PA8" (effects (font (size 1.27 1.27)))) + (number "29" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -17.78 12.7 0) (length 2.54) + (name "PC14" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 15.24 -17.78 180) (length 2.54) + (name "PA9" (effects (font (size 1.27 1.27)))) + (number "30" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 15.24 -20.32 180) (length 2.54) + (name "PA10" (effects (font (size 1.27 1.27)))) + (number "31" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 15.24 -22.86 180) (length 2.54) + (name "PA11" (effects (font (size 1.27 1.27)))) + (number "32" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 15.24 -25.4 180) (length 2.54) + (name "PA12" (effects (font (size 1.27 1.27)))) + (number "33" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 15.24 -27.94 180) (length 2.54) + (name "PA13" (effects (font (size 1.27 1.27)))) + (number "34" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -2.54 -38.1 90) (length 2.54) + (name "VSS" (effects (font (size 1.27 1.27)))) + (number "35" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 5.08 38.1 270) (length 2.54) + (name "VDDIO2" (effects (font (size 1.27 1.27)))) + (number "36" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 15.24 -30.48 180) (length 2.54) + (name "PA14" (effects (font (size 1.27 1.27)))) + (number "37" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 15.24 -33.02 180) (length 2.54) + (name "PA15" (effects (font (size 1.27 1.27)))) + (number "38" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -17.78 -2.54 0) (length 2.54) + (name "PB3" (effects (font (size 1.27 1.27)))) + (number "39" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -17.78 10.16 0) (length 2.54) + (name "PC15" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -17.78 -5.08 0) (length 2.54) + (name "PB4" (effects (font (size 1.27 1.27)))) + (number "40" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -17.78 -7.62 0) (length 2.54) + (name "PB5" (effects (font (size 1.27 1.27)))) + (number "41" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -17.78 -10.16 0) (length 2.54) + (name "PB6" (effects (font (size 1.27 1.27)))) + (number "42" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -17.78 -12.7 0) (length 2.54) + (name "PB7" (effects (font (size 1.27 1.27)))) + (number "43" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -17.78 27.94 0) (length 2.54) + (name "BOOT0" (effects (font (size 1.27 1.27)))) + (number "44" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -17.78 -15.24 0) (length 2.54) + (name "PB8" (effects (font (size 1.27 1.27)))) + (number "45" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -17.78 -17.78 0) (length 2.54) + (name "PB9" (effects (font (size 1.27 1.27)))) + (number "46" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 0 -38.1 90) (length 2.54) + (name "VSS" (effects (font (size 1.27 1.27)))) + (number "47" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 0 38.1 270) (length 2.54) + (name "VDD" (effects (font (size 1.27 1.27)))) + (number "48" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -17.78 22.86 0) (length 2.54) + (name "PF0" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -17.78 20.32 0) (length 2.54) + (name "PF1" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -17.78 33.02 0) (length 2.54) + (name "NRST" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 2.54 -38.1 90) (length 2.54) + (name "VSSA" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 2.54 38.1 270) (length 2.54) + (name "VDDA" (effects (font (size 1.27 1.27)))) + (number "9" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "stm32-rescue:SW_DIP_x01-Switch" (pin_names (offset 0) hide) (in_bom yes) (on_board yes) + (property "Reference" "SW" (id 0) (at 0 3.81 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "SW_DIP_x01-Switch" (id 1) (at 0 -3.81 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "SW?DIP?x1*" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "SW_DIP_x01-Switch_0_0" + (circle (center -2.032 0) (radius 0.508) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.524 0.127) + (xy 2.3622 1.1684) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center 2.032 0) (radius 0.508) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + (symbol "SW_DIP_x01-Switch_0_1" + (rectangle (start -3.81 2.54) (end 3.81 -2.54) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type background)) + ) + ) + (symbol "SW_DIP_x01-Switch_1_1" + (pin passive line (at -7.62 0 0) (length 5.08) + (name "~" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 7.62 0 180) (length 5.08) + (name "~" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "stm32-rescue:SW_DIP_x04-Switch" (pin_names (offset 0) hide) (in_bom yes) (on_board yes) + (property "Reference" "SW" (id 0) (at 0 8.89 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "SW_DIP_x04-Switch" (id 1) (at 0 -6.35 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "SW?DIP?x4*" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "SW_DIP_x04-Switch_0_0" + (circle (center -2.032 -2.54) (radius 0.508) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center -2.032 0) (radius 0.508) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center -2.032 2.54) (radius 0.508) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center -2.032 5.08) (radius 0.508) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.524 -2.3876) + (xy 2.3622 -1.3462) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.524 0.127) + (xy 2.3622 1.1684) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.524 2.667) + (xy 2.3622 3.7084) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.524 5.207) + (xy 2.3622 6.2484) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center 2.032 -2.54) (radius 0.508) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center 2.032 0) (radius 0.508) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center 2.032 2.54) (radius 0.508) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center 2.032 5.08) (radius 0.508) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + (symbol "SW_DIP_x04-Switch_0_1" + (rectangle (start -3.81 7.62) (end 3.81 -5.08) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type background)) + ) + ) + (symbol "SW_DIP_x04-Switch_1_1" + (pin passive line (at -7.62 5.08 0) (length 5.08) + (name "~" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -7.62 2.54 0) (length 5.08) + (name "~" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -7.62 0 0) (length 5.08) + (name "~" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -7.62 -2.54 0) (length 5.08) + (name "~" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 7.62 -2.54 180) (length 5.08) + (name "~" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 7.62 0 180) (length 5.08) + (name "~" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 7.62 2.54 180) (length 5.08) + (name "~" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 7.62 5.08 180) (length 5.08) + (name "~" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "stm32-rescue:Screw_Terminal_01x02-Connector" (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes) + (property "Reference" "J" (id 0) (at 0 2.54 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "Screw_Terminal_01x02-Connector" (id 1) (at 0 -5.08 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "TerminalBlock*:*" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "Screw_Terminal_01x02-Connector_1_1" + (rectangle (start -1.27 1.27) (end 1.27 -3.81) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type background)) + ) + (circle (center 0 -2.54) (radius 0.635) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -0.5334 -2.2098) + (xy 0.3302 -3.048) + ) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -0.5334 0.3302) + (xy 0.3302 -0.508) + ) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -0.3556 -2.032) + (xy 0.508 -2.8702) + ) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -0.3556 0.508) + (xy 0.508 -0.3302) + ) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center 0 0) (radius 0.635) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (pin passive line (at -5.08 0 0) (length 3.81) + (name "Pin_1" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -5.08 -2.54 0) (length 3.81) + (name "Pin_2" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "stm32-rescue:TestPoint-Connector" (pin_numbers hide) (pin_names (offset 0.762) hide) (in_bom yes) (on_board yes) + (property "Reference" "TP" (id 0) (at 0 6.858 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "TestPoint-Connector" (id 1) (at 0 5.08 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 5.08 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 5.08 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "Pin* Test*" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "TestPoint-Connector_0_1" + (circle (center 0 3.302) (radius 0.762) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + (symbol "TestPoint-Connector_1_1" + (pin passive line (at 0 0 90) (length 2.54) + (name "1" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "stm32-rescue:USB6B1-Power_Protection" (in_bom yes) (on_board yes) + (property "Reference" "U" (id 0) (at 6.35 6.35 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "USB6B1-Power_Protection" (id 1) (at 5.08 -6.35 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "Package_SO:SOIC-8_3.9x4.9mm_P1.27mm" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at -24.13 -2.54 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "SOIC*3.9x4.9mm*P1.27mm*" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "USB6B1-Power_Protection_0_1" + (rectangle (start -7.62 -5.08) (end 7.62 5.08) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type background)) + ) + ) + (symbol "USB6B1-Power_Protection_1_1" + (pin passive line (at 0 7.62 270) (length 2.54) hide + (name "VBUS" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -10.16 2.54 0) (length 2.54) + (name "I/O1" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -10.16 -2.54 0) (length 2.54) + (name "I/O2" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -7.62 90) (length 2.54) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -7.62 90) (length 2.54) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 10.16 -2.54 180) (length 2.54) + (name "I/O2" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 10.16 2.54 180) (length 2.54) + (name "I/O1" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 7.62 270) (length 2.54) + (name "VBUS" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "stm32-rescue:USB_B-Connector" (pin_names (offset 1.016)) (in_bom yes) (on_board yes) + (property "Reference" "J" (id 0) (at -5.08 11.43 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "USB_B-Connector" (id 1) (at -5.08 8.89 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 3.81 -1.27 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 3.81 -1.27 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "USB*" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "USB_B-Connector_0_1" + (rectangle (start -5.08 -7.62) (end 5.08 7.62) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type background)) + ) + (circle (center -3.81 2.159) (radius 0.635) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type outline)) + ) + (rectangle (start -3.81 5.588) (end -2.54 4.572) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type outline)) + ) + (circle (center -0.635 3.429) (radius 0.381) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type outline)) + ) + (rectangle (start -0.127 -7.62) (end 0.127 -6.858) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.905 2.159) + (xy 0.635 2.159) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -3.175 2.159) + (xy -2.54 2.159) + (xy -1.27 3.429) + (xy -0.635 3.429) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -2.54 2.159) + (xy -1.905 2.159) + (xy -1.27 0.889) + (xy 0 0.889) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0.635 2.794) + (xy 0.635 1.524) + (xy 1.905 2.159) + (xy 0.635 2.794) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type outline)) + ) + (polyline + (pts + (xy -4.064 4.318) + (xy -2.286 4.318) + (xy -2.286 5.715) + (xy -2.667 6.096) + (xy -3.683 6.096) + (xy -4.064 5.715) + (xy -4.064 4.318) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start 0.254 1.27) (end -0.508 0.508) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type outline)) + ) + (rectangle (start 5.08 -2.667) (end 4.318 -2.413) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start 5.08 -0.127) (end 4.318 0.127) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start 5.08 4.953) (end 4.318 5.207) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + (symbol "USB_B-Connector_1_1" + (pin power_out line (at 7.62 5.08 180) (length 2.54) + (name "VBUS" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 7.62 -2.54 180) (length 2.54) + (name "D-" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 7.62 0 180) (length 2.54) + (name "D+" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin power_out line (at 0 -10.16 90) (length 2.54) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -2.54 -10.16 90) (length 2.54) + (name "Shield" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + ) + ) + ) + + (junction (at 186.69 54.356) (diameter 0) (color 0 0 0 0) + (uuid 009012fa-8e36-4d95-b127-91f45255a95e) + ) + (junction (at 125.222 33.274) (diameter 0) (color 0 0 0 0) + (uuid 0298ab84-e506-4051-9bdf-b58216b25b4b) + ) + (junction (at 232.156 33.528) (diameter 0) (color 0 0 0 0) + (uuid 08d6d9e1-e7f0-4f5a-97d5-ecad7f004b4d) + ) + (junction (at 256.032 33.274) (diameter 0) (color 0 0 0 0) + (uuid 0a1638a4-83e0-4e8c-8926-4e447626ba94) + ) + (junction (at 52.832 36.322) (diameter 0) (color 0 0 0 0) + (uuid 1579c9e9-4505-4ad3-a698-8d593cf916db) + ) + (junction (at 37.084 63.246) (diameter 0) (color 0 0 0 0) + (uuid 17376d4b-3e0b-49bb-bfe4-cd7d242ede9a) + ) + (junction (at 160.02 64.516) (diameter 0) (color 0 0 0 0) + (uuid 1f7a7c68-06cc-4506-835b-a7322ca9498a) + ) + (junction (at 40.64 56.896) (diameter 0) (color 0 0 0 0) + (uuid 2148f1e4-b158-4d90-b06a-d210900749e1) + ) + (junction (at 43.434 81.026) (diameter 0) (color 0 0 0 0) + (uuid 261e6b5e-53c3-4a73-acf5-b8fdf5a7d785) + ) + (junction (at 225.806 33.528) (diameter 0) (color 0 0 0 0) + (uuid 29273bd7-a933-4b0e-94c1-dbd010b2a8cb) + ) + (junction (at 133.096 33.274) (diameter 0) (color 0 0 0 0) + (uuid 2c3bb5f3-29c8-4f8a-b1c7-4cd0674ad195) + ) + (junction (at 171.196 176.784) (diameter 0) (color 0 0 0 0) + (uuid 317d6429-9b09-49b9-ba94-369cd4c23918) + ) + (junction (at 150.876 33.274) (diameter 0) (color 0 0 0 0) + (uuid 3acaf0ac-37c4-4dbe-ab9a-43f3f59c9d62) + ) + (junction (at 59.69 64.516) (diameter 0) (color 0 0 0 0) + (uuid 3bbd2ee4-abf3-4222-ae43-cbddfbd6c136) + ) + (junction (at 92.71 74.676) (diameter 0) (color 0 0 0 0) + (uuid 4e0bbbf6-f178-4bb9-8373-c51fcc5be7a7) + ) + (junction (at 148.082 38.354) (diameter 0) (color 0 0 0 0) + (uuid 501c3e32-b405-488b-b450-1eb0be54de40) + ) + (junction (at 242.824 154.178) (diameter 0) (color 0 0 0 0) + (uuid 5dc2b9a9-dae9-410b-977b-4081d0f2d7b5) + ) + (junction (at 128.016 38.354) (diameter 0) (color 0 0 0 0) + (uuid 5eb2f3b9-7aac-4762-a807-390f5bc17375) + ) + (junction (at 232.156 43.688) (diameter 0) (color 0 0 0 0) + (uuid 61c10b01-3841-4add-ab5a-27a66cea3e82) + ) + (junction (at 177.8 187.706) (diameter 0) (color 0 0 0 0) + (uuid 6ad0b433-b003-4caf-831f-f28e5d352ffa) + ) + (junction (at 171.196 100.584) (diameter 0) (color 0 0 0 0) + (uuid 6ffc0d9b-eee7-4336-8393-0614fa5eae4d) + ) + (junction (at 249.682 43.434) (diameter 0) (color 0 0 0 0) + (uuid 74228c4c-fdc7-4915-bc54-3b11e882b465) + ) + (junction (at 172.466 180.086) (diameter 0) (color 0 0 0 0) + (uuid 76d4cbc4-c7c1-4dd4-9cfb-910f68c11ac0) + ) + (junction (at 170.18 187.706) (diameter 0) (color 0 0 0 0) + (uuid 8aebbd9b-9e6b-45fc-a631-617617e9c265) + ) + (junction (at 270.51 29.718) (diameter 0) (color 0 0 0 0) + (uuid 8b28c488-18a3-4b6e-b228-a08a465ce68e) + ) + (junction (at 172.466 176.784) (diameter 0) (color 0 0 0 0) + (uuid 9842e3f8-03c1-486f-a3ea-cdbf7de71a24) + ) + (junction (at 173.736 100.584) (diameter 0) (color 0 0 0 0) + (uuid 991a1ce5-8a87-4cb8-b4eb-3164c93f38b8) + ) + (junction (at 92.71 69.596) (diameter 0) (color 0 0 0 0) + (uuid 9bcfa214-b739-43cb-b589-7c62b3cb6807) + ) + (junction (at 170.18 180.086) (diameter 0) (color 0 0 0 0) + (uuid a1f9e7c5-bd8f-42f6-b4b1-25652b118dcb) + ) + (junction (at 173.736 176.784) (diameter 0) (color 0 0 0 0) + (uuid a4388113-1b83-441c-a35b-5cd213a98128) + ) + (junction (at 176.276 100.584) (diameter 0) (color 0 0 0 0) + (uuid add8eafc-a508-4cee-9251-9dc5150d847a) + ) + (junction (at 249.682 33.274) (diameter 0) (color 0 0 0 0) + (uuid b20fa210-95f6-4b62-a1ab-b76989164c96) + ) + (junction (at 65.278 56.896) (diameter 0) (color 0 0 0 0) + (uuid b9129a56-a8e1-4e4f-a237-6939fc5ee561) + ) + (junction (at 155.956 33.274) (diameter 0) (color 0 0 0 0) + (uuid c224ccda-d752-4a50-81ac-3ffb76e30f25) + ) + (junction (at 162.56 180.086) (diameter 0) (color 0 0 0 0) + (uuid d14099af-5871-4e71-a2b1-0259c087070e) + ) + (junction (at 30.48 122.936) (diameter 0) (color 0 0 0 0) + (uuid d14694c4-57b1-4617-95e6-70f84b8f2cf2) + ) + (junction (at 160.02 54.356) (diameter 0) (color 0 0 0 0) + (uuid d1a09686-bd59-49ad-87af-534476c6016b) + ) + (junction (at 59.69 56.896) (diameter 0) (color 0 0 0 0) + (uuid d449934e-5066-4bd0-ab68-e4fb29f04513) + ) + (junction (at 152.4 61.722) (diameter 0) (color 0 0 0 0) + (uuid d6c75ed6-9ba0-4288-a7d2-3288371ffc77) + ) + (junction (at 37.084 56.896) (diameter 0) (color 0 0 0 0) + (uuid db0c9aae-1355-477a-bbb8-e3791321b619) + ) + (junction (at 42.672 36.322) (diameter 0) (color 0 0 0 0) + (uuid df2228dc-1ca0-421f-b007-836fedd0aeae) + ) + (junction (at 177.8 180.086) (diameter 0) (color 0 0 0 0) + (uuid e6f94a36-46db-4973-a6fd-c7f20fa2b715) + ) + (junction (at 26.162 27.432) (diameter 0) (color 0 0 0 0) + (uuid e7631772-ddee-44be-89fb-22703e6aaa8c) + ) + (junction (at 92.71 72.136) (diameter 0) (color 0 0 0 0) + (uuid e8e79bcd-c7b6-407a-bad3-f4bc33a65ea6) + ) + (junction (at 51.054 64.516) (diameter 0) (color 0 0 0 0) + (uuid ef59cf81-bdf1-4838-914b-659052887ee0) + ) + (junction (at 225.806 43.688) (diameter 0) (color 0 0 0 0) + (uuid f1c943f2-b87a-4b4a-ab9a-023d7ed635ae) + ) + (junction (at 176.53 64.516) (diameter 0) (color 0 0 0 0) + (uuid fdf5fcaa-6868-40c6-b004-7108993192e8) + ) + + (no_connect (at -73.914 42.672) (uuid 00274232-1135-4025-8bec-a99a1223b185)) + (no_connect (at 162.306 48.514) (uuid 09bc5a67-9369-4c02-ad2c-e5b3e6b72993)) + (no_connect (at -53.594 40.132) (uuid 11a19150-9edf-41ee-ba96-a01f4e132618)) + (no_connect (at 162.306 43.434) (uuid 1e80d3d0-2866-4fac-9740-6fd947f3e0e8)) + (no_connect (at -53.594 37.592) (uuid 21b4b3be-a450-4060-8ab4-387cab117df3)) + (no_connect (at 190.246 35.814) (uuid 2f765582-7ef2-4c63-b1bf-b33f1fb27bee)) + (no_connect (at 155.956 141.224) (uuid 4f9f3d1a-321b-430d-903f-3d4c772b5cb5)) + (no_connect (at 155.956 146.304) (uuid 5bfdcb97-eb0c-44c2-9837-79a4acecb589)) + (no_connect (at -73.914 35.052) (uuid 5cdae4bc-5df2-4048-b919-a29e35f28681)) + (no_connect (at 190.246 28.194) (uuid 6b84c356-c3e0-4e87-9ae3-1ab857a35bba)) + (no_connect (at 162.306 28.194) (uuid 6b8e9eec-4837-4899-92a2-250b0f606e1b)) + (no_connect (at 155.956 148.844) (uuid 6ec5f9c1-98e9-4b4a-a217-8cf0d28e384d)) + (no_connect (at 155.956 151.384) (uuid 74bd57d7-fb48-45b9-b18e-186456950c53)) + (no_connect (at 188.976 138.684) (uuid 786b63ac-ec0e-4b81-b74a-63e3a912d821)) + (no_connect (at 190.246 48.514) (uuid 7f5cfeca-916c-4b2f-bdc8-5d2590978b45)) + (no_connect (at 447.04 290.83) (uuid 8d98896b-2662-48ae-815d-624ff5912f2b)) + (no_connect (at -53.594 42.672) (uuid 95966531-4884-49f5-9dff-55b78e2a29eb)) + (no_connect (at -53.594 35.052) (uuid 9d2add54-5aca-441a-9d64-609dfdad8382)) + (no_connect (at 447.04 303.53) (uuid a22df3bb-8017-4a8e-842c-ea320c6f9c4c)) + (no_connect (at 155.956 143.764) (uuid a4f90b50-5564-4802-980b-9b4d5b8cf2f9)) + (no_connect (at 447.04 309.88) (uuid a74f2eff-4396-4fab-890c-87c2282250c1)) + (no_connect (at 94.996 38.354) (uuid a750034e-4101-4eb0-97bd-d2a071c55854)) + (no_connect (at -73.914 37.592) (uuid baa45fc9-b6f3-4a0e-b83e-69430bbfc375)) + (no_connect (at -73.914 40.132) (uuid c97dd8f2-8b57-44bb-ae95-314a73a987c4)) + (no_connect (at 162.306 30.734) (uuid cec51e4b-ad8b-4ac8-803b-3958c3bc68dc)) + (no_connect (at 162.306 40.894) (uuid d449d8f0-7a31-4af9-acee-bf08a1af3d64)) + (no_connect (at 190.246 33.274) (uuid d965b3dd-a34f-49d5-9d07-7a7069335b0e)) + (no_connect (at 190.246 45.974) (uuid e3dfb174-c9b1-4051-9a9d-f5fb26dbc7b7)) + (no_connect (at 155.956 161.544) (uuid e528bfa3-887f-45ea-867e-34c593e63cc3)) + (no_connect (at 188.976 171.704) (uuid f0bde7b7-5364-47cb-b5ea-540d8d5cbae3)) + (no_connect (at 447.04 297.18) (uuid fec30786-bbb2-4b90-a7ec-e1c4ccb9ab21)) + + (wire (pts (xy 182.626 19.304) (xy 182.626 43.434)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 0041735a-8478-4140-94aa-36dca38af176) + ) + (polyline (pts (xy 16.764 128.778) (xy 16.764 75.692)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 00f28a71-7a89-435c-9dda-2fd8a187ee48) + ) + + (wire (pts (xy 177.546 38.354) (xy 190.246 38.354)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 01401672-fd31-4baf-88ba-2ba7f64049a2) + ) + (wire (pts (xy 107.696 45.974) (xy 107.696 48.514)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 04807241-5d59-41ff-972e-c012a90cae41) + ) + (polyline (pts (xy 75.692 16.764) (xy 75.692 43.688)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 0626f59f-0bd1-4822-9ae3-a17cc8245262) + ) + + (wire (pts (xy 33.274 63.246) (xy 37.084 63.246)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 06d731ab-ddd1-4bd7-94a0-a9ac6a8500ed) + ) + (wire (pts (xy 182.626 43.434) (xy 190.246 43.434)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 07df94c6-1827-41c4-8afa-7626c54dc5da) + ) + (wire (pts (xy 280.162 28.702) (xy 280.162 22.098)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 08742280-d9cd-41c8-a641-eef15509c1b4) + ) + (wire (pts (xy 229.616 161.798) (xy 232.664 161.798)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 0a815379-0db2-49cd-ba17-31149ba44650) + ) + (wire (pts (xy 242.824 154.178) (xy 240.284 154.178)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 0aa2e739-1069-4253-bf8f-7a47f8d07b42) + ) + (wire (pts (xy 26.924 107.696) (xy 30.48 107.696)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 0b476593-12a0-40c2-8968-b83c00878630) + ) + (wire (pts (xy 270.51 22.098) (xy 280.162 22.098)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 0ba885b2-5057-45a9-87fc-6d0b9f6b767f) + ) + (wire (pts (xy 152.4 59.436) (xy 152.4 61.722)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 0c16ae43-dae4-4991-86fd-60f1176cba13) + ) + (polyline (pts (xy 77.47 92.964) (xy 77.47 127.762)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 0c627535-49f6-4942-a70f-d4b8641ad776) + ) + + (wire (pts (xy 105.664 114.3) (xy 105.664 116.586)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 0e44b03d-5543-4c97-8753-8de5b4e31b70) + ) + (polyline (pts (xy 88.9 60.452) (xy 119.38 60.452)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 0f8f25b3-f829-41b5-b51b-3771feb8f088) + ) + + (wire (pts (xy 171.196 176.784) (xy 172.466 176.784)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 1045e2b5-90fe-4719-a990-028f4c99dfac) + ) + (wire (pts (xy 162.306 45.974) (xy 160.02 45.974)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 11269a60-ae5f-4b02-b832-84a3e32b9460) + ) + (wire (pts (xy 42.672 36.322) (xy 42.672 37.592)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 124e6608-7410-4065-b8c4-d27dd8ffa1fd) + ) + (wire (pts (xy 249.682 42.164) (xy 249.682 43.434)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 12f75b70-507d-4646-a206-f0a162aef41e) + ) + (wire (pts (xy 197.866 164.084) (xy 188.976 164.084)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 155694a6-4ef1-40b1-980c-e6294d9b28a1) + ) + (wire (pts (xy 176.276 176.784) (xy 173.736 176.784)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 156a2d7b-f492-411b-9463-172629ded7a5) + ) + (polyline (pts (xy 266.954 46.736) (xy 266.954 16.764)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 16aa3854-71e0-416e-852c-53efadd1ab49) + ) + (polyline (pts (xy 264.414 53.594) (xy 214.63 53.594)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 189d153a-06e8-4320-8b33-1f2ac34e1937) + ) + + (wire (pts (xy 172.466 176.784) (xy 173.736 176.784)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 1cbc2e2f-277d-4449-86d5-f2d5ea0db7b6) + ) + (wire (pts (xy 155.956 33.274) (xy 155.956 38.354)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 1d02b9b7-1f5a-41df-b20b-a0b6f374b37a) + ) + (wire (pts (xy 176.53 64.516) (xy 179.07 64.516)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 1f3f05e8-b29a-4649-9693-26ad5019ee59) + ) + (wire (pts (xy 172.466 180.086) (xy 177.8 180.086)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 2487313c-9fcb-44eb-bb58-6e2e1fdcece4) + ) + (wire (pts (xy 177.8 180.086) (xy 185.42 180.086)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 24ba10d2-8b02-4543-8a0a-a1f9131079a7) + ) + (wire (pts (xy 170.18 180.086) (xy 172.466 180.086)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 2655ef14-7da7-4fc4-82e8-5a97df6e38ef) + ) + (wire (pts (xy 249.682 32.004) (xy 249.682 33.274)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 26a27bce-5603-4840-bd87-f439a267585f) + ) + (wire (pts (xy 45.72 91.186) (xy 43.434 91.186)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 28c4c430-f4fa-49df-9d88-d41f3af6e7a9) + ) + (wire (pts (xy 225.806 33.528) (xy 225.806 34.798)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 2ccd63b7-b731-40f8-a379-0f51363fc87c) + ) + (wire (pts (xy 26.67 112.776) (xy 26.67 122.936)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 2dc85fc0-fe42-4bcd-9c3e-b072dc50a4a9) + ) + (wire (pts (xy 160.02 45.974) (xy 160.02 54.356)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 2e11fefd-5733-4987-8704-68f7e0324dba) + ) + (wire (pts (xy 251.968 82.296) (xy 251.968 84.836)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 2edee969-93d5-4d37-8f5b-bd6cd3a20e91) + ) + (wire (pts (xy 186.69 30.734) (xy 186.69 54.356)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 2f5aef91-0922-4604-b78a-f9b305ecb955) + ) + (wire (pts (xy 249.682 43.434) (xy 244.348 43.434)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 2fe4c293-ceb4-4b6c-91c7-176a748c56e4) + ) + (wire (pts (xy 232.156 34.798) (xy 232.156 33.528)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 308b0f86-e943-459a-b08f-fa5d6eab1370) + ) + (wire (pts (xy 171.196 100.584) (xy 173.736 100.584)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 30a26655-66c2-4a9a-ab64-436da70a3d2c) + ) + (wire (pts (xy 225.806 32.258) (xy 225.806 33.528)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 318147c7-273e-4fc7-bb8a-948d36bf8ae7) + ) + (wire (pts (xy 150.876 18.034) (xy 150.876 33.274)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 3275e2fb-5167-4a14-82b8-6d384ade2675) + ) + (wire (pts (xy 158.496 38.354) (xy 158.496 40.894)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 32fc5121-2e6c-4098-b04b-30606eb0f4c3) + ) + (wire (pts (xy 128.016 39.624) (xy 128.016 38.354)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 337fe4d1-94ed-412b-8f8f-f4152f7124d7) + ) + (polyline (pts (xy 88.9 60.452) (xy 88.9 81.534)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 33d94f62-f019-444d-ab9c-fbaf49966039) + ) + + (wire (pts (xy 128.016 38.354) (xy 148.082 38.354)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 3425a158-e655-4dc7-978f-45051cfdd6dc) + ) + (wire (pts (xy 186.69 54.356) (xy 191.77 54.356)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 34ac0f6f-0eb8-4fb6-82d3-ce119d67ad38) + ) + (polyline (pts (xy 119.38 81.534) (xy 88.9 81.534)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 354775dd-2dd5-4e88-a804-87cbc62da44b) + ) + (polyline (pts (xy 16.51 46.482) (xy 75.692 46.482)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 36d2ed44-daaa-4911-b993-c28584a1846e) + ) + + (wire (pts (xy 29.21 100.076) (xy 30.48 100.076)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 38d4ea5f-0884-4199-8707-5c8667e9bf71) + ) + (wire (pts (xy 125.222 29.464) (xy 125.222 33.274)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 38d97621-5cb4-49b1-bc75-6f64be453cfe) + ) + (wire (pts (xy 231.648 82.296) (xy 231.648 79.756)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 3b39e5bb-0abc-43c9-9a36-417195ca7b23) + ) + (wire (pts (xy 30.48 97.536) (xy 30.48 90.678)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 3b3c89d9-8c90-4953-af9b-716ce94a2a9c) + ) + (wire (pts (xy 119.126 114.3) (xy 119.126 116.586)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 3c8c51d3-9568-48e2-9233-584e040dd3e2) + ) + (wire (pts (xy 183.896 40.894) (xy 183.896 18.034)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 3e6a8e3b-357e-4139-9cb9-8f3dc319f833) + ) + (polyline (pts (xy 16.51 16.764) (xy 75.692 16.764)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 3ebfb71b-9574-4f6f-95f7-4a52d513ea93) + ) + (polyline (pts (xy 294.386 46.736) (xy 266.954 46.736)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 3f33dae1-3e62-4502-b40d-f45077bfaf0d) + ) + + (wire (pts (xy 125.222 33.274) (xy 133.096 33.274)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 3fb56aa9-91ea-43d6-961c-dfebf83bbf9d) + ) + (wire (pts (xy 94.996 30.734) (xy 89.916 30.734)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 4074115e-0363-449d-acc8-3abbce3d7dfb) + ) + (polyline (pts (xy 164.338 140.716) (xy 164.338 147.066)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 413b39e9-d457-4b56-9c00-f287c16cf4cf) + ) + + (wire (pts (xy 65.278 56.896) (xy 70.612 56.896)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 4166fd17-e979-4e17-9c50-c7594fe69cac) + ) + (polyline (pts (xy 119.38 60.452) (xy 119.38 81.534)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 417091ff-6a39-4841-9cab-d54c7099e638) + ) + (polyline (pts (xy 224.028 61.722) (xy 224.028 98.298)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 4360b139-a240-45ae-b7b3-1cdc31cc7008) + ) + (polyline (pts (xy 122.936 76.454) (xy 122.936 58.674)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 436fbe74-00d2-4aee-ac0d-f8be3286640b) + ) + + (wire (pts (xy 188.976 161.544) (xy 197.866 161.544)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 448f7312-ee41-4f66-b9b0-84474cbd8f0a) + ) + (wire (pts (xy 58.674 56.896) (xy 59.69 56.896)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 45435433-6b33-4c9d-9858-82992499ff25) + ) + (wire (pts (xy 92.71 74.676) (xy 92.71 76.708)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 46ea5d4e-7032-4642-9ef7-b05b86229430) + ) + (polyline (pts (xy 16.51 70.866) (xy 16.51 46.482)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 4835f57c-c986-44b4-9544-36eb3c40f55f) + ) + + (wire (pts (xy 153.67 180.086) (xy 162.56 180.086)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 484cb79d-68f9-4fb0-9d6b-84f26c6643f8) + ) + (wire (pts (xy 98.044 106.68) (xy 100.584 106.68)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 4d901d48-db90-45fa-b9be-1505bcff24ef) + ) + (wire (pts (xy 170.18 187.706) (xy 177.8 187.706)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 50104c25-4d7b-4d42-8dde-ff9b73c4a341) + ) + (polyline (pts (xy 224.028 98.298) (xy 263.906 98.298)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 50a686fb-6feb-44a7-9777-e5bb584a6d71) + ) + + (wire (pts (xy 197.866 160.274) (xy 199.136 160.274)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 50b92e5c-1369-48cf-a450-2663ca3bd2c0) + ) + (wire (pts (xy 232.156 43.688) (xy 232.156 42.418)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 510c0370-424d-4974-b0f0-ea027e8eff93) + ) + (wire (pts (xy 51.054 64.516) (xy 59.69 64.516)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 51e24bfd-80e4-477c-816f-52004aab6655) + ) + (wire (pts (xy 251.968 77.216) (xy 251.968 79.756)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 52cd79cb-194f-4b5c-aa21-93a904447ac0) + ) + (wire (pts (xy 150.876 33.274) (xy 150.876 35.814)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 5315191e-0195-479a-a252-128052295c8b) + ) + (wire (pts (xy 120.396 33.274) (xy 125.222 33.274)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 566c2a1c-f653-49d0-915e-d4d48612a079) + ) + (wire (pts (xy 133.096 33.274) (xy 150.876 33.274)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 5681bf42-193b-48c6-b41f-88a41810dfae) + ) + (wire (pts (xy 65.278 56.896) (xy 59.69 56.896)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 574643df-2e99-46a1-a97a-0d5a9631ff48) + ) + (wire (pts (xy 30.48 122.936) (xy 26.67 122.936)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 58f2f12c-bab5-463a-8b4d-70ff79cccfb9) + ) + (wire (pts (xy 225.806 33.528) (xy 232.156 33.528)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 594c32f0-5d23-40ed-96d1-c1728c34034d) + ) + (wire (pts (xy 244.348 33.274) (xy 249.682 33.274)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 59fe82a0-0832-4dfe-838a-93af55286554) + ) + (wire (pts (xy 93.726 42.164) (xy 93.726 40.894)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 5d1c1d3f-73fb-4de1-8def-60eb12707b1f) + ) + (polyline (pts (xy 181.61 152.4) (xy 181.864 152.4)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 5d43922e-5c61-4144-8723-a0516e39ba90) + ) + + (wire (pts (xy 22.098 56.896) (xy 25.654 56.896)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 5f1e19dc-3d93-44c7-b662-0b5e9fbfedab) + ) + (wire (pts (xy 26.162 28.702) (xy 26.162 27.432)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 61af793c-9f0c-4bb1-a53b-2f643de4c245) + ) + (wire (pts (xy 25.654 63.246) (xy 24.384 63.246)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 61cc2b0c-313a-4f48-9eb8-73b01a06e184) + ) + (wire (pts (xy 30.48 90.678) (xy 33.274 90.678)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 633c4fad-6fdd-4fbd-a8ee-ba960154b67d) + ) + (wire (pts (xy 112.268 114.3) (xy 112.268 116.586)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 65273dd9-e8c3-48ed-b02b-36b5beb5abc4) + ) + (wire (pts (xy 225.806 43.688) (xy 232.156 43.688)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 65f580a5-fbb7-42fe-8f5d-4cc175523c4d) + ) + (wire (pts (xy 30.48 105.156) (xy 26.924 105.156)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 6691b12b-5e3e-414a-bec8-d7f46215f3d8) + ) + (wire (pts (xy 273.558 33.782) (xy 273.558 29.718)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 67a0b802-aacb-47ea-86c4-94279cf81a89) + ) + (wire (pts (xy 229.616 164.338) (xy 232.664 164.338)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 69381f53-9bc8-4dd4-9191-61a9eb63a260) + ) + (wire (pts (xy 133.096 39.624) (xy 133.096 33.274)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 6ad3ee8d-15b2-48fb-9de3-33bcef8b9e2f) + ) + (wire (pts (xy 229.616 160.274) (xy 229.616 161.798)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 6e47b894-e918-4a1c-abb1-7da401c36b26) + ) + (wire (pts (xy 59.182 36.322) (xy 59.182 35.052)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 6f0ac97f-85cc-454d-865b-d217a6dddcc8) + ) + (wire (pts (xy 229.616 164.338) (xy 229.616 165.354)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 70c088be-f5f8-48d0-a21f-ce857fde455d) + ) + (wire (pts (xy 26.924 102.616) (xy 30.48 102.616)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 7112be44-a56b-45c7-8082-4cc7d679fce1) + ) + (wire (pts (xy 221.996 24.638) (xy 225.806 24.638)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 72cb00e1-c0f7-4c00-9d25-7f295e02b17c) + ) + (wire (pts (xy 148.082 29.464) (xy 148.082 38.354)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 762c5ca2-0f7e-4e61-b410-5549ef4118b7) + ) + (polyline (pts (xy 266.954 16.764) (xy 294.386 16.764)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 76d464f4-e475-4d96-9280-16fc5a590990) + ) + + (wire (pts (xy 168.656 100.584) (xy 171.196 100.584)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 770a3a6e-606b-4774-94d7-29f5cd494955) + ) + (wire (pts (xy 256.032 33.274) (xy 258.572 33.274)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 78a9a15e-d6e1-44bf-9bfd-8f8bf5aef1e7) + ) + (wire (pts (xy 42.672 35.052) (xy 42.672 36.322)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 7b93a8a8-0425-41c7-9eac-9818c98a40bd) + ) + (wire (pts (xy 152.4 61.722) (xy 152.4 64.516)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 7cbf641c-e6af-4c67-8b51-676dbf9d676e) + ) + (polyline (pts (xy 263.906 98.298) (xy 263.906 61.722)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 7e174f97-8361-4b09-9296-436684b94406) + ) + + (wire (pts (xy 173.736 100.584) (xy 176.276 100.584)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 7ef04bb8-ce78-4fb1-a9cd-6d3c78b6816e) + ) + (wire (pts (xy 190.5 56.896) (xy 191.77 56.896)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 7f397b8d-04aa-475e-bbcf-d90e09038f71) + ) + (wire (pts (xy 65.278 64.516) (xy 59.69 64.516)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 801cd3e7-1f2b-4348-a6c9-89faad553f60) + ) + (polyline (pts (xy 79.756 16.764) (xy 211.836 16.764)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 80bf9f35-f6d3-4f2d-8425-6b4583d7bc9c) + ) + + (wire (pts (xy 92.71 72.136) (xy 92.71 74.676)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 81440f35-cdd5-487a-a7b4-4a5d547f2df5) + ) + (wire (pts (xy 190.5 60.706) (xy 190.5 56.896)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 81e75595-b461-499b-818f-815d7174d459) + ) + (polyline (pts (xy 16.764 75.692) (xy 65.278 75.692)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 8707c48e-f52a-4c41-bc99-3eb4253076b5) + ) + (polyline (pts (xy 214.63 16.764) (xy 264.414 16.764)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 8714195c-96e1-4124-a36a-0626be3de8b7) + ) + + (wire (pts (xy 190.246 40.894) (xy 183.896 40.894)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 872cd7c4-ddd9-4cd8-b8f6-df53b600a36a) + ) + (wire (pts (xy 33.274 56.896) (xy 37.084 56.896)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 8a6a6048-0e30-4e66-ba7e-66db6a68d731) + ) + (wire (pts (xy 98.044 114.3) (xy 98.044 116.586)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 8bec459d-93c2-4590-9a6c-fe459a804373) + ) + (wire (pts (xy 177.8 187.706) (xy 185.42 187.706)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 8cc5f0cb-35d3-4ede-aebf-261654fe8e8d) + ) + (polyline (pts (xy 122.936 58.674) (xy 79.756 58.674)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 8d477f71-03d3-4c56-b1c0-005db6481b87) + ) + + (wire (pts (xy 107.696 24.384) (xy 107.696 25.654)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 8dbfdcdf-4fef-4378-bc3e-9d3912ada016) + ) + (wire (pts (xy 52.832 36.322) (xy 59.182 36.322)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 8e1d0eda-b232-4e9c-8e12-d3ffc0065bb0) + ) + (wire (pts (xy 51.054 65.786) (xy 51.054 64.516)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 8e24db42-168a-4c34-8a52-60d718cde19d) + ) + (wire (pts (xy 26.162 36.322) (xy 32.512 36.322)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 8fbbc3c4-e450-44fa-85e4-adcdb8d6bbb1) + ) + (wire (pts (xy 155.956 19.304) (xy 182.626 19.304)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 8fc85262-4a53-4141-9934-1610fcc233fb) + ) + (wire (pts (xy 256.032 43.434) (xy 256.032 42.164)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 90370581-525a-417b-8219-e301c26a448b) + ) + (wire (pts (xy 273.558 29.718) (xy 270.51 29.718)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 92a64fd6-3dd4-4119-b473-82db96d7c3e5) + ) + (wire (pts (xy 209.296 165.354) (xy 206.756 165.354)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 93593f5c-ab8a-4f24-9797-a140ec82d3b1) + ) + (wire (pts (xy 52.832 36.322) (xy 52.832 35.052)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 93dd597f-6f04-4d13-a324-6e7dd167c1e0) + ) + (wire (pts (xy 120.396 38.354) (xy 128.016 38.354)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 9470cd59-9081-44ec-ae0d-994b09fd3bea) + ) + (polyline (pts (xy 164.338 172.72) (xy 164.592 172.72)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 94c06050-0e14-4972-a5c9-7d0f6ad2d985) + ) + + (wire (pts (xy 249.682 33.274) (xy 249.682 34.544)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 95e9730c-ac87-4bef-9ff1-f0179f67ca6a) + ) + (wire (pts (xy 26.162 27.432) (xy 35.052 27.432)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 97b15ce8-6422-44bb-a954-b7b34c94f160) + ) + (wire (pts (xy 219.456 172.974) (xy 219.456 170.434)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 99dc0814-57a6-43f0-868c-3b87b823e7a4) + ) + (wire (pts (xy 93.726 51.054) (xy 93.726 49.784)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 9a1fe646-31e2-49f8-959c-aaa95dc054a0) + ) + (polyline (pts (xy 164.338 147.066) (xy 164.084 147.066)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 9b9bf857-4c09-4e62-8416-abb08a547b7d) + ) + + (wire (pts (xy 155.956 19.304) (xy 155.956 33.274)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 9c0cd04a-7c93-4ad2-8051-a1d5e20de0b9) + ) + (polyline (pts (xy 264.414 16.764) (xy 264.414 53.594)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 9d7ba0cf-feaa-48a8-9494-c4d85f425c28) + ) + + (wire (pts (xy 93.726 40.894) (xy 94.996 40.894)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 9edb0282-e9d7-4bb1-8066-13206018d7d4) + ) + (wire (pts (xy 30.48 110.236) (xy 26.924 110.236)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid a014119b-d11f-4e0e-bf1d-978ace8efe8f) + ) + (polyline (pts (xy 125.222 92.964) (xy 77.47 92.964)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid a0ad3dd7-e186-45e3-95e6-188cca18c211) + ) + (polyline (pts (xy 211.836 16.764) (xy 211.836 76.454)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid a15e9921-2510-443f-9f6f-0ecc498d01f6) + ) + + (wire (pts (xy 244.348 34.29) (xy 244.348 33.274)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid a236088e-f762-41c6-80db-22b52bfaafd9) + ) + (polyline (pts (xy 294.386 16.764) (xy 294.386 46.736)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid a255c2a3-86b0-4aa9-a96f-a63efb8fad41) + ) + + (wire (pts (xy 183.896 18.034) (xy 150.876 18.034)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid a2b10c6c-cbbe-4554-b560-75ac82bf93ea) + ) + (wire (pts (xy 42.672 36.322) (xy 52.832 36.322)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid a3d4e913-83a1-4848-bd97-d7147f599533) + ) + (wire (pts (xy 28.194 81.026) (xy 35.814 81.026)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid a4400d13-4be2-4efc-a7b6-614fb852fd76) + ) + (wire (pts (xy 103.124 106.68) (xy 105.664 106.68)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid a899f814-2e1e-4ce6-9cdf-416897cc0d54) + ) + (polyline (pts (xy 65.278 75.692) (xy 65.278 128.778)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid a8d1d8eb-aec8-4acc-9fe3-9107d22fa2b9) + ) + + (wire (pts (xy 244.348 41.91) (xy 244.348 43.434)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid a91bddf0-d09d-4968-bd86-6a547271777e) + ) + (polyline (pts (xy 65.278 128.778) (xy 16.764 128.778)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid aa658ec5-2987-41e4-b516-a8eed10206db) + ) + (polyline (pts (xy 211.836 76.454) (xy 122.936 76.454)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid aaa4681d-ea21-4bc4-b007-fc70231ef907) + ) + + (wire (pts (xy 50.292 27.432) (xy 52.832 27.432)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid af556410-cb66-4c96-94b2-6d69db7f1003) + ) + (polyline (pts (xy 75.692 46.482) (xy 75.692 70.866)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid b3310453-7527-4699-9447-1fb020311048) + ) + + (wire (pts (xy 180.848 54.356) (xy 186.69 54.356)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid b7f59cb3-6381-4f74-b266-7bc92f3bb4a8) + ) + (polyline (pts (xy 79.756 58.674) (xy 79.756 16.764)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid b876f62d-b20b-4623-bf7d-e03e600969e9) + ) + + (wire (pts (xy 173.228 54.356) (xy 160.02 54.356)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid b93c1efc-8c4d-4f8a-8f0f-76303c60104c) + ) + (wire (pts (xy 249.682 33.274) (xy 256.032 33.274)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid b9e86e4d-e50b-4e54-8787-36e03fd49d94) + ) + (wire (pts (xy 114.554 106.68) (xy 112.268 106.68)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid bc5c125b-05e5-4034-a751-39656e04394b) + ) + (wire (pts (xy 37.084 63.246) (xy 37.084 56.896)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid bca165ee-501a-4e8b-b6fd-dc00209bd8b9) + ) + (wire (pts (xy 160.02 64.516) (xy 176.53 64.516)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid bcdf8650-26e1-4935-8634-5431de3a588d) + ) + (wire (pts (xy 172.466 176.784) (xy 172.466 180.086)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid c04248dd-ee16-4717-a877-950529413414) + ) + (wire (pts (xy 206.756 160.274) (xy 209.296 160.274)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid c3946d13-52d4-44bb-8cb7-aba387d86684) + ) + (polyline (pts (xy 75.692 70.866) (xy 16.51 70.866)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid c7b8de41-e862-4373-8cdd-cbaf2b623d99) + ) + + (wire (pts (xy 117.094 106.68) (xy 119.126 106.68)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid cb487aab-c0c5-4fb0-8d6f-6027f7f4f08b) + ) + (wire (pts (xy 162.306 38.354) (xy 158.496 38.354)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid cc941b98-8cca-433f-b200-9a5b5a25f61a) + ) + (wire (pts (xy 197.866 165.354) (xy 197.866 164.084)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid cd7cd521-57cc-48f5-b9eb-2adfb2c35dd6) + ) + (wire (pts (xy 232.156 43.688) (xy 237.744 43.688)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid cd8e4736-40e9-4ac3-8913-aaa16e19c508) + ) + (wire (pts (xy 237.744 43.688) (xy 237.744 42.418)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid cd9a7d62-3223-4201-b180-1c521f6534ae) + ) + (wire (pts (xy 280.162 33.782) (xy 273.558 33.782)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid d01f683e-d09f-4d14-bd67-b434ccf598c2) + ) + (wire (pts (xy 225.806 42.418) (xy 225.806 43.688)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid d34f71bc-87c1-4a22-994c-6e53d2c4411e) + ) + (polyline (pts (xy 81.534 15.748) (xy 81.534 16.002)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid d3a14568-7be9-4aaa-a0d9-e62b52d3ef98) + ) + (polyline (pts (xy 181.61 145.288) (xy 181.61 152.4)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid d3be6929-47e9-40ca-b7f4-6d458c2fd05a) + ) + (polyline (pts (xy 214.63 53.594) (xy 214.63 16.764)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid d44dfa70-fc2e-4430-8afb-181bd8a37bfa) + ) + + (wire (pts (xy 256.032 34.544) (xy 256.032 33.274)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid d4a433cd-34a7-4df0-80ee-fe542c805ddc) + ) + (polyline (pts (xy 125.222 127.762) (xy 125.222 92.964)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid d78419a4-3d7d-434b-bb04-93ec8d2bb387) + ) + + (wire (pts (xy 248.412 154.178) (xy 242.824 154.178)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid d8acb2e9-ad7c-42fa-87a0-3327543b2f8b) + ) + (wire (pts (xy 270.51 41.402) (xy 272.542 41.402)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid d8bf39c4-4f25-4a70-b855-01d19145111b) + ) + (wire (pts (xy 162.56 187.706) (xy 170.18 187.706)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid d9e4796b-f3e6-4e1d-ba67-111eb60be817) + ) + (wire (pts (xy 186.69 30.734) (xy 190.246 30.734)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid da4dc979-9134-4d37-9291-31d4ab2888aa) + ) + (wire (pts (xy 232.156 33.528) (xy 237.744 33.528)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid dd0d5775-e5ff-4850-aeab-af369a28e15b) + ) + (wire (pts (xy 197.866 161.544) (xy 197.866 160.274)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid dfe4dd5b-1cad-4a91-94d8-bb8361b3bd58) + ) + (polyline (pts (xy 16.256 43.688) (xy 16.256 16.764)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid e36003b7-e21b-4f26-8a4b-d2e1c769fee7) + ) + + (wire (pts (xy 150.876 35.814) (xy 162.306 35.814)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid e5ecce3b-f08b-4cd0-bd6c-f7693b71b1a7) + ) + (wire (pts (xy 37.084 56.896) (xy 40.64 56.896)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid e7f9c6f4-3032-4163-8f20-93da89d2a504) + ) + (wire (pts (xy 176.276 100.584) (xy 178.816 100.584)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid e8dd42e9-8ac2-41b0-85ad-edddb7852b7a) + ) + (wire (pts (xy 92.71 69.596) (xy 92.71 72.136)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid ea93ac6b-3b37-4bb7-a293-1b4b28762e5f) + ) + (wire (pts (xy 249.682 43.434) (xy 256.032 43.434)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid ebc602f5-5631-42b4-8a41-74eb0adc53a7) + ) + (wire (pts (xy 237.744 34.798) (xy 237.744 33.528)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid ebcb3471-511e-418f-8835-575a16b3337a) + ) + (wire (pts (xy 199.136 165.354) (xy 197.866 165.354)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid ecbee9aa-53c3-4ca7-97d7-4c05cef70d45) + ) + (polyline (pts (xy 164.338 165.608) (xy 164.338 172.72)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid ee7cfb96-13b5-472c-b3d9-7e91fd9f3c51) + ) + + (wire (pts (xy 30.48 112.776) (xy 26.67 112.776)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid ef11cda1-db81-4882-8c3b-6a467974e0d6) + ) + (wire (pts (xy 155.956 33.274) (xy 162.306 33.274)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid f079c6ce-0010-4e1a-a4b5-3c85c89d8021) + ) + (wire (pts (xy 168.656 176.784) (xy 171.196 176.784)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid f0a64f22-c230-40a7-817f-c09d1c8d9909) + ) + (wire (pts (xy 23.622 27.432) (xy 26.162 27.432)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid f40b82b5-1a1e-4c21-b896-ce09a35a19d5) + ) + (wire (pts (xy 162.56 180.086) (xy 170.18 180.086)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid f4eb8998-ddd1-4ef3-b118-85f307937ac3) + ) + (wire (pts (xy 94.996 33.274) (xy 89.916 33.274)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid f529ab81-01c7-4a92-bdf2-2f127ef59f02) + ) + (wire (pts (xy 92.71 67.056) (xy 92.71 69.596)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid f7d22dce-2869-45c4-a3c3-b5e119437f99) + ) + (wire (pts (xy 28.194 86.106) (xy 28.194 81.026)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid fc1c2fc5-8204-491c-ade8-cec69fc04ba3) + ) + (polyline (pts (xy 75.692 43.688) (xy 16.256 43.688)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid fc46c5b0-19f5-470b-8610-4b11e98cc68f) + ) + (polyline (pts (xy 263.906 61.722) (xy 224.028 61.722)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid fc98433d-3edd-4c2b-861c-93ca5bb10b29) + ) + + (wire (pts (xy 40.64 56.896) (xy 43.434 56.896)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid fdde5b70-0f40-4ff7-a3d4-0d6ca505764a) + ) + (wire (pts (xy 148.082 38.354) (xy 155.956 38.354)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid fe011219-37aa-4e1f-8cae-2ac009c131cf) + ) + (polyline (pts (xy 77.47 127.762) (xy 125.222 127.762)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid ff68e2d7-6710-4905-8adc-94e9e146dd16) + ) + + (text "TIM" (at 178.816 139.446 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 0b32b445-b433-4467-996e-31f0d3da7f0f) + ) + (text "TIM" (at 178.562 157.226 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 0b7538ec-94a9-4a59-8491-d5f442a026ba) + ) + (text "TIM" (at 175.26 149.352 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 1aaa2a55-09f6-4279-b0a6-d464bb30ed78) + ) + (text "Hall/ESW\npower: 4V, 8mA" (at 81.026 97.79 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 28ac8821-4ab7-4adb-b999-11b6bbbba473) + ) + (text "CAN module" (at 96.266 21.844 180) + (effects (font (size 1.524 1.524)) (justify right bottom)) + (uuid 3323b2ab-d972-402e-9b6b-d4e9da5bf650) + ) + (text "TIM" (at 178.562 137.16 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 354e7cb5-f700-4465-becf-44b4bea0eccc) + ) + (text "End-switches: 0..3" (at 99.314 97.536 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 392928ec-da92-47f6-b288-80546ba4aa81) + ) + (text "IN" (at 202.946 38.1 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 410b72e9-0986-4667-ac8c-a54319fd16ba) + ) + (text "TIM" (at 177.292 159.766 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 4755b947-d99b-4e00-b3b7-5df38ecba90d) + ) + (text "5V power source" (at 17.272 19.812 0) + (effects (font (size 1.524 1.524)) (justify left bottom)) + (uuid 484913f4-2e2e-4129-aa66-6fc335455175) + ) + (text "TIM" (at 167.132 172.212 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 48eba792-308d-479c-94ce-739af7679c0a) + ) + (text "Need isolated DC-DC" (at -73.66 47.244 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 5854c7e1-0b71-427f-9ed1-80a6d29e9555) + ) + (text "OUT" (at 174.244 37.338 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 59402de9-a1e5-4239-b764-19d8a1fe5329) + ) + (text "TIM" (at 175.514 151.892 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 59e60c6a-70d2-46eb-87f8-c023b568b839) + ) + (text "GND" (at 36.068 98.298 0) + (effects (font (size 1.27 1.27) (thickness 0.254) bold) (justify left bottom)) + (uuid 5ecf0da7-6e60-44df-ba42-20598978bcc7) + ) + (text "External 5V voltage control" (at 195.326 136.144 0) + (effects (font (size 1.524 1.524)) (justify left bottom)) + (uuid 63e240bc-f612-4bdf-b4a1-633aa325c808) + ) + (text "TIM" (at 163.576 134.112 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 699a26fd-d40a-4317-bd10-46110b67bf8b) + ) + (text "Boot, reset, SWD" (at 268.732 19.558 0) + (effects (font (size 1.524 1.524)) (justify left bottom)) + (uuid 7398f7e7-55c6-419f-a666-727e061b5ccf) + ) + (text "SPI2" (at 166.624 171.45 90) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 75ea3026-2d44-46a6-bc56-28fae8ee0982) + ) + (text "TIM" (at 167.132 169.672 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 7695aa35-b0e7-4252-a43a-aa577451b7ee) + ) + (text "TIM" (at 178.816 141.986 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 7b974deb-cb50-4886-8c7b-a2685deccdf0) + ) + (text "TIM" (at 164.846 159.766 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 7cc412d6-b712-4672-a138-7618e1e9874c) + ) + (text "Board address" (at 93.98 62.992 0) + (effects (font (size 1.524 1.524)) (justify left bottom)) + (uuid 7cd47bc5-4421-4b50-8e60-f7d0a2accf2c) + ) + (text "TIM" (at 176.276 144.78 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 81d83747-4b58-4dac-a2a8-210802ba267f) + ) + (text "Stepper\ndriver\nTMC2130\nor\nDRV8825" (at 40.386 110.998 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 827214e7-37b4-498f-8282-bb3966f05e0a) + ) + (text "ADC block (voltage)" (at 218.44 19.304 0) + (effects (font (size 1.524 1.524)) (justify left bottom)) + (uuid 83abb83f-5e46-45b0-b794-39123be76c21) + ) + (text "DIR" (at 49.022 98.552 0) + (effects (font (size 1.27 1.27) (thickness 0.254) bold) (justify left bottom)) + (uuid 857c55e8-9be8-435c-a10c-c0d18e857b16) + ) + (text "TIM" (at 163.576 136.906 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 8cf480d0-4d9f-4502-8c25-becccc5c9b40) + ) + (text "SPI1" (at 166.37 146.05 90) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 9cc3c25c-a284-40f4-9551-80cfc1e7f361) + ) + (text "~{EN}" (at 49.276 116.332 0) + (effects (font (size 1.27 1.27) (thickness 0.254) bold) (justify left bottom)) + (uuid a2828e60-f8ea-4e6a-b022-f75c67c2633c) + ) + (text "STEPPER driver" (at 47.498 126.238 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid b263a279-c578-445a-a52e-73889995e54b) + ) + (text "V12 = 12Vin/4.93" (at 224.79 52.324 0) + (effects (font (size 1.524 1.524)) (justify left bottom)) + (uuid bd26d564-5139-4b94-9db4-a05dea0766ee) + ) + (text "TIM" (at 178.562 134.112 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid c4c4b803-7d5f-426d-94ba-6d8d22029986) + ) + (text "DB9 pinout:\n2 - CANL\n3 - GND\n7 - CANH\n9 - +12V" (at 142.24 53.594 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid ca345fcd-4e26-47f2-bed2-e7e77b267758) + ) + (text "TODO:\nESW0 & ESW2 should be @ encoder interface!\nTIM1: ch1 - PA8, ch2 - PA9\nTIM2: ch2 - PA1, PB3, \nTIM3: ch1 - PA6, PB4, ch2 - PA7, PB5" + (at 97.79 151.765 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid d134cee7-fea0-4145-aa29-c76526f4e9c5) + ) + (text "External 12V voltage control" (at 195.326 133.604 0) + (effects (font (size 1.524 1.524)) (justify left bottom)) + (uuid da46e703-732f-4378-9656-68eb366d3898) + ) + (text "V5 = U5/2" (at 250.19 52.324 0) + (effects (font (size 1.524 1.524)) (justify left bottom)) + (uuid e319970e-1350-49e2-9752-2b2bef555b88) + ) + (text "TIM" (at 178.562 154.94 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid e7f3d88b-189a-4e51-98d9-71bebdce94d5) + ) + (text "TIM" (at 164.846 162.052 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid f248c243-21c0-4cab-be5a-a387b45500b9) + ) + (text "SPI1" (at 181.102 150.622 90) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid f6988966-eba2-471d-8d64-206d76c69054) + ) + (text "3.3V MCU power source" (at 16.764 49.276 0) + (effects (font (size 1.524 1.524)) (justify left bottom)) + (uuid f82180ea-c3b2-4285-9c1b-4e365be821eb) + ) + (text "SWD+:\nBOOT0\nNRST\nGND\nIO\nCLK\nVCC" (at 286.766 42.164 0) + (effects (font (size 1.4986 1.4986)) (justify left bottom)) + (uuid f932fc48-3e0a-4204-97f1-607f34b167a7) + ) + (text "VMOT" (at 36.068 116.078 0) + (effects (font (size 1.27 1.27) (thickness 0.254) bold) (justify left bottom)) + (uuid fb87fbe6-7eed-44ef-979a-0d95b4043cf1) + ) + + (label "BOOT0" (at 155.956 110.744 180) + (effects (font (size 1.524 1.524)) (justify right bottom)) + (uuid 0254e0da-d5b8-4107-87b7-fbdeb0af0652) + ) + (label "brdaddr1" (at 107.95 72.136 0) + (effects (font (size 1.524 1.524)) (justify left bottom)) + (uuid 075e6f94-086c-4948-abc4-ef18c5106b89) + ) + (label "DIR" (at 188.976 143.764 0) + (effects (font (size 1.27 1.27) (thickness 0.254) bold) (justify left bottom)) + (uuid 0d619a2b-7658-45ea-a561-f5c0ba2646ca) + ) + (label "brdaddr3" (at 155.956 171.704 180) + (effects (font (size 1.524 1.524)) (justify right bottom)) + (uuid 1028c361-a4d4-4715-9a53-f8259e410762) + ) + (label "VIO_on" (at 155.956 115.824 180) + (effects (font (size 1.27 1.27) (thickness 0.254) bold) (justify right bottom)) + (uuid 1111db30-c486-40fb-9975-a22f8e2cfd61) + ) + (label "brdaddr3" (at 107.95 67.056 0) + (effects (font (size 1.524 1.524)) (justify left bottom)) + (uuid 14485e85-a91e-4c13-8e54-4ded72618e99) + ) + (label "DIR" (at 57.912 97.79 0) + (effects (font (size 1.27 1.27) (thickness 0.254) bold) (justify left bottom)) + (uuid 18cd1575-4bf9-4536-a251-800ec3b45584) + ) + (label "CAN_Rx" (at 89.916 33.274 180) + (effects (font (size 1.524 1.524)) (justify right bottom)) + (uuid 19592855-b9db-4def-a415-c9799669bf38) + ) + (label "AIN2" (at 188.976 138.684 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 1aeb0b42-6bab-4535-b6d9-c6629a05f5a2) + ) + (label "STEP" (at 188.976 141.224 0) + (effects (font (size 1.27 1.27) (thickness 0.254) bold) (justify left bottom)) + (uuid 224c58d5-8d0d-4866-826f-9daf0dcb1bb3) + ) + (label "MOSI" (at 57.912 113.03 0) + (effects (font (size 1.27 1.27) (thickness 0.254) bold) (justify left bottom)) + (uuid 2269784a-f6a5-443e-8e62-8f5021995187) + ) + (label "AIN1" (at 188.976 136.144 0) + (effects (font (size 1.524 1.524)) (justify left bottom)) + (uuid 23403933-a183-4ff8-bcd2-5ff2717a3e08) + ) + (label "MOSI" (at 188.976 151.384 0) + (effects (font (size 1.27 1.27) (thickness 0.254) bold) (justify left bottom)) + (uuid 3a85b8e4-cc1c-4672-8cc1-424d765c27d6) + ) + (label "ESW0" (at 98.044 116.586 0) + (effects (font (size 1.27 1.27) (thickness 0.254) bold italic) (justify left bottom)) + (uuid 3d041319-e608-4628-a515-429a725b867d) + ) + (label "ESW1" (at 105.664 116.586 0) + (effects (font (size 1.27 1.27) (thickness 0.254) bold italic) (justify left bottom)) + (uuid 3f672801-15f7-41d7-9823-587a9320a44f) + ) + (label "~{FAULT}" (at 155.956 118.364 180) + (effects (font (size 1.27 1.27) (thickness 0.254) bold) (justify right bottom)) + (uuid 42287a7a-e44d-4043-a87a-785bdd34c587) + ) + (label "12Vin" (at 30.48 115.316 180) + (effects (font (size 1.524 1.524)) (justify right bottom)) + (uuid 4261ab60-56d9-4bbf-ae0c-f2bb194bbebc) + ) + (label "5Vusb" (at 232.664 169.418 270) + (effects (font (size 1.524 1.524)) (justify right bottom)) + (uuid 46538746-ea3c-4192-829c-91583c619264) + ) + (label "SCK" (at 57.912 110.49 0) + (effects (font (size 1.27 1.27) (thickness 0.254) bold) (justify left bottom)) + (uuid 4733047c-0255-4943-b3fa-0d9b80cce7f0) + ) + (label "brdaddr0" (at 107.95 74.676 0) + (effects (font (size 1.524 1.524)) (justify left bottom)) + (uuid 48da8417-6952-434a-ba5b-4d145b428cac) + ) + (label "~{EN}" (at 155.956 123.444 180) + (effects (font (size 1.27 1.27) (thickness 0.254) bold) (justify right bottom)) + (uuid 490027f1-2faa-4d1d-894a-c8add599e763) + ) + (label "ESW3" (at 119.126 116.586 0) + (effects (font (size 1.27 1.27) (thickness 0.254) bold italic) (justify left bottom)) + (uuid 507afad5-8711-4d0e-94a8-fbe7910a316d) + ) + (label "12Vin" (at 23.622 27.432 0) + (effects (font (size 1.524 1.524)) (justify left bottom)) + (uuid 521c8a00-d45a-4792-85ae-dfdc173568f2) + ) + (label "AIN0" (at 234.696 33.528 0) + (effects (font (size 1.524 1.524)) (justify left bottom)) + (uuid 5530c2e5-95a5-40a1-b639-48eb40142953) + ) + (label "SWDIO" (at 188.976 166.624 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 55b3e2df-a084-4e9a-8f13-e553c4d7f0d2) + ) + (label "Rx" (at 231.648 77.216 180) + (effects (font (size 1.524 1.524)) (justify right bottom)) + (uuid 5b5751d3-5b7d-460c-be20-0befb8e0211d) + ) + (label "SWCLK" (at 280.162 38.862 180) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid 5ce013ff-4bd3-4f09-83fa-6f2eca484f6d) + ) + (label "Tx|Rx" (at 188.976 153.924 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 5cffd3dd-3e27-487c-8463-3870a05cd764) + ) + (label "12Vin" (at 221.996 24.638 180) + (effects (font (size 1.524 1.524)) (justify right bottom)) + (uuid 5dbbe9af-c491-4dec-80c3-bf303d83ae3c) + ) + (label "ESW2" (at 112.268 116.586 0) + (effects (font (size 1.27 1.27) (thickness 0.254) bold italic) (justify left bottom)) + (uuid 67f0fe06-c009-47d6-804a-f2ea65f7aa51) + ) + (label "STEP" (at 57.912 100.33 0) + (effects (font (size 1.27 1.27) (thickness 0.254) bold) (justify left bottom)) + (uuid 703f2f8a-6573-439c-8f1a-f5dc0ab89457) + ) + (label "~{FAULT}" (at 29.21 100.076 180) + (effects (font (size 1.27 1.27) (thickness 0.254) bold) (justify right bottom)) + (uuid 749713a3-bc5d-4cde-ba49-0f12e1ae8535) + ) + (label "~{SLEEP}" (at 155.956 128.524 180) + (effects (font (size 1.27 1.27) (thickness 0.254) bold) (justify right bottom)) + (uuid 754f8c59-34b4-4e44-9596-083a071b8dd4) + ) + (label "CAN_Tx" (at 89.916 30.734 180) + (effects (font (size 1.524 1.524)) (justify right bottom)) + (uuid 7667800d-3b6b-44dd-b466-3b77ac49c95c) + ) + (label "5Vin" (at 22.098 56.896 180) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid 774aeb73-3a45-43eb-a95b-338e86de643e) + ) + (label "brdaddr1" (at 155.956 166.624 180) + (effects (font (size 1.524 1.524)) (justify right bottom)) + (uuid 8015c874-1084-4704-a68f-662900baceaa) + ) + (label "AIN1" (at 258.572 33.274 0) + (effects (font (size 1.524 1.524)) (justify left bottom)) + (uuid 832d0f4c-0214-4d16-b373-0ae2412f9a7e) + ) + (label "ESW3" (at 155.956 159.004 180) + (effects (font (size 1.27 1.27) (thickness 0.254) bold italic) (justify right bottom)) + (uuid 835350e3-a75d-4629-b742-8cbef0559bb2) + ) + (label "SWDIO" (at 280.162 36.322 180) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid 84493302-a435-4bb3-9dcb-9fb5fca6a19b) + ) + (label "brdaddr2" (at 107.95 69.596 0) + (effects (font (size 1.524 1.524)) (justify left bottom)) + (uuid 89affdec-efc1-4d7f-a322-06da1c47f5ec) + ) + (label "SCK" (at 188.976 146.304 0) + (effects (font (size 1.27 1.27) (thickness 0.254) bold) (justify left bottom)) + (uuid 8b34fc29-b404-4ef2-adbc-b1c700ac3c9d) + ) + (label "Rx" (at 188.976 159.004 0) + (effects (font (size 1.524 1.524)) (justify left bottom)) + (uuid 8c29d042-c345-482a-852d-9076fe05d7a1) + ) + (label "brdaddr2" (at 155.956 169.164 180) + (effects (font (size 1.524 1.524)) (justify right bottom)) + (uuid 8c33b99c-05bb-495b-a061-336b363d3e09) + ) + (label "CAN_Tx" (at 155.956 156.464 180) + (effects (font (size 1.524 1.524)) (justify right bottom)) + (uuid 8c4bf72a-27bc-43e8-910e-b859a488207a) + ) + (label "AIN0" (at 188.976 133.604 0) + (effects (font (size 1.524 1.524)) (justify left bottom)) + (uuid 8eaca710-32fe-4cf7-b819-a2de812659e1) + ) + (label "~{FAULT}" (at 45.72 91.186 0) + (effects (font (size 1.27 1.27) (thickness 0.254) bold) (justify left bottom)) + (uuid 92037b41-402b-4469-b94e-3084613c6692) + ) + (label "Tx" (at 188.976 156.464 0) + (effects (font (size 1.524 1.524)) (justify left bottom)) + (uuid 92967e23-b241-47e0-8f67-aa961e963164) + ) + (label "NRST" (at 280.162 31.242 180) + (effects (font (size 1.524 1.524)) (justify right bottom)) + (uuid 95ded467-f979-4e9f-a814-ec5b319873a7) + ) + (label "MISO" (at 57.912 105.41 0) + (effects (font (size 1.27 1.27) (thickness 0.254) bold) (justify left bottom)) + (uuid 9861cbb2-d993-4542-b4d7-4360b7cfad2e) + ) + (label "12Vin" (at 179.07 64.516 0) + (effects (font (size 1.524 1.524)) (justify left bottom)) + (uuid 9ef581e4-3a95-473c-bedb-1065179d4258) + ) + (label "5Vin" (at 52.832 27.432 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid a1e2407f-5265-4f59-a375-990239c2691d) + ) + (label "5Vusb" (at 219.456 155.194 180) + (effects (font (size 1.524 1.524)) (justify right bottom)) + (uuid a98bbfe7-a69f-48b8-9fba-5e8e3af4b15b) + ) + (label "BOOT0" (at 280.162 22.098 180) + (effects (font (size 1.524 1.524)) (justify right bottom)) + (uuid aa09d0c5-6164-4ed3-96a8-13f46e771162) + ) + (label "SWCLK" (at 188.976 169.164 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid aca2c6d2-f045-4a18-87c9-ef98380c3dc7) + ) + (label "Tx" (at 231.648 84.836 180) + (effects (font (size 1.524 1.524)) (justify right bottom)) + (uuid b15dce61-2105-4627-936a-c3f4c4d7937c) + ) + (label "Tx|Rx" (at 231.648 82.296 180) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid bd32c2e8-cc36-4b14-8168-a522d9cd50ea) + ) + (label "VIO_on" (at 28.194 81.026 180) + (effects (font (size 1.27 1.27) (thickness 0.254) bold) (justify right bottom)) + (uuid bf3d5084-617f-4bc4-9460-578ad09ab471) + ) + (label "5Vusb" (at 24.384 63.246 180) + (effects (font (size 1.524 1.524)) (justify right bottom)) + (uuid c066f196-6f08-4afe-be70-697cea6e04f0) + ) + (label "NRST" (at 155.956 105.664 180) + (effects (font (size 1.524 1.524)) (justify right bottom)) + (uuid c141e2bf-4b39-4f57-8a24-6019f7482379) + ) + (label "ESW2" (at 155.956 138.684 180) + (effects (font (size 1.27 1.27) (thickness 0.254) bold italic) (justify right bottom)) + (uuid c3b682d2-384f-4a42-9714-b5d47df56c18) + ) + (label "~{CS}" (at 57.912 107.95 0) + (effects (font (size 1.27 1.27) (thickness 0.254) bold) (justify left bottom)) + (uuid c6c59c81-13e8-4aa4-922a-85f694184f7c) + ) + (label "MISO" (at 188.976 148.844 0) + (effects (font (size 1.27 1.27) (thickness 0.254) bold) (justify left bottom)) + (uuid cf1316c9-bf12-4331-afbf-7b1ee588c5f3) + ) + (label "brdaddr0" (at 155.956 164.084 180) + (effects (font (size 1.524 1.524)) (justify right bottom)) + (uuid d21e9e91-f050-4a33-b447-0c858f993ee4) + ) + (label "ESW0" (at 155.956 133.604 180) + (effects (font (size 1.27 1.27) (thickness 0.254) bold italic) (justify right bottom)) + (uuid d25d56bd-8e72-4933-be3f-94777e4783f0) + ) + (label "~{CS}" (at 155.956 125.984 180) + (effects (font (size 1.27 1.27) (thickness 0.254) bold) (justify right bottom)) + (uuid db13c0bd-be59-4a3f-bad5-3d32e95df4f7) + ) + (label "~{EN}" (at 57.912 115.57 0) + (effects (font (size 1.27 1.27) (thickness 0.254) bold) (justify left bottom)) + (uuid dd587cbc-9bb2-436d-a5ad-b14f4a57ba63) + ) + (label "ESW1" (at 155.956 136.144 180) + (effects (font (size 1.27 1.27) (thickness 0.254) bold italic) (justify right bottom)) + (uuid e1d5e005-c755-431e-ad50-6b66a3ddc429) + ) + (label "CAN_Rx" (at 155.956 153.924 180) + (effects (font (size 1.524 1.524)) (justify right bottom)) + (uuid e75ffef6-474e-49e1-8ada-fdab11c547a3) + ) + (label "~{SLEEP}" (at 57.912 102.87 0) + (effects (font (size 1.27 1.27) (thickness 0.254) bold) (justify left bottom)) + (uuid ec8c7d0a-d673-4e5a-9e60-4ec40872cf4b) + ) + + (symbol (lib_id "Device:C") (at 162.56 183.896 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-000058c42d39) + (property "Reference" "C7" (id 0) (at 163.195 181.356 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "" (id 1) (at 163.195 186.436 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 163.5252 187.706 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 162.56 183.896 0)) + (pin "1" (uuid 1d51bdaf-8946-4379-85cb-be8d049feb65)) + (pin "2" (uuid 78a4cd63-a521-4a78-915d-764ea96a2da7)) + ) + + (symbol (lib_id "stm32-rescue:LM1117-3.3-Regulator_Linear") (at 51.054 56.896 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-000058c431fc) + (property "Reference" "U3" (id 0) (at 53.594 63.246 0)) + (property "Value" "" (id 1) (at 51.054 50.546 0)) + (property "Footprint" "" (id 2) (at 51.054 56.896 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 51.054 56.896 0)) + (pin "1" (uuid 26207dbc-8e28-42c1-a40d-5efc3455eedf)) + (pin "2" (uuid 091719f1-5c7f-4be5-9c0d-db16f4b60646)) + (pin "3" (uuid 3e70fdd0-4be2-462a-ab01-4e8f8b709d35)) + ) + + (symbol (lib_id "stm32-rescue:MCP2551-I-SN-Interface_CAN_LIN") (at 107.696 35.814 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-000058c43297) + (property "Reference" "U4" (id 0) (at 97.536 26.924 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "" (id 1) (at 110.236 26.924 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 107.696 48.514 0) + (effects (font (size 1.27 1.27) italic) hide) + ) + (property "Datasheet" "" (id 3) (at 107.696 35.814 0)) + (pin "1" (uuid 67f6abd8-5714-403b-b6e5-8c452804bb3b)) + (pin "2" (uuid ab728a89-8638-4d9c-914b-0527c1ca56b6)) + (pin "3" (uuid 09cda2e3-dfa9-40d7-aec1-8c287eb1f7c9)) + (pin "4" (uuid b8994b75-8312-4530-885f-beba45086b73)) + (pin "5" (uuid a4868a92-2cf1-498d-99d7-0a9f504144e3)) + (pin "6" (uuid a2145226-21a6-4233-9c22-06f41c509b10)) + (pin "7" (uuid 632b7966-fa76-418c-98b4-6804c0372a14)) + (pin "8" (uuid 1dee9ad9-efe8-49e1-81e9-8dac85e7f32f)) + ) + + (symbol (lib_id "stm32-rescue:USB_B-Connector") (at 240.284 164.338 180) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-000058c433d0) + (property "Reference" "P1" (id 0) (at 236.22 155.702 0)) + (property "Value" "" (id 1) (at 240.284 173.228 0)) + (property "Footprint" "" (id 2) (at 241.554 161.798 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 241.554 161.798 90)) + (pin "1" (uuid 9aa793bb-aba6-4840-b759-79c05448fb5a)) + (pin "2" (uuid 607e3ba1-a7c6-4827-8a31-054ca12ffacf)) + (pin "3" (uuid 6f74679a-ab12-4d6e-bbb2-621d0e328804)) + (pin "4" (uuid 902d057e-64d4-46a1-bc39-a7952fdb4f29)) + (pin "5" (uuid 79e31187-55d1-40fa-aedf-ece4111c7ea5)) + ) + + (symbol (lib_id "stm32-rescue:GND-power") (at 32.512 36.322 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-000058c43b9f) + (property "Reference" "#PWR03" (id 0) (at 32.512 42.672 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "" (id 1) (at 32.512 40.132 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Footprint" "" (id 2) (at 32.512 36.322 0)) + (property "Datasheet" "" (id 3) (at 32.512 36.322 0)) + (pin "1" (uuid 83157cbd-62f6-42e9-aa45-12dd3e17390e)) + ) + + (symbol (lib_id "stm32-rescue:GND-power") (at 51.054 65.786 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-000058c453c7) + (property "Reference" "#PWR07" (id 0) (at 51.054 72.136 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "" (id 1) (at 51.054 69.596 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Footprint" "" (id 2) (at 51.054 65.786 0)) + (property "Datasheet" "" (id 3) (at 51.054 65.786 0)) + (pin "1" (uuid 7d21e3b7-950a-4bb3-93ee-bac68a961ad3)) + ) + + (symbol (lib_id "stm32-rescue:+3.3V-power") (at 65.278 56.896 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-000058c455cb) + (property "Reference" "#PWR08" (id 0) (at 65.278 60.706 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "" (id 1) (at 65.278 53.34 0)) + (property "Footprint" "" (id 2) (at 65.278 56.896 0)) + (property "Datasheet" "" (id 3) (at 65.278 56.896 0)) + (pin "1" (uuid 069ed85c-ccb1-430d-a381-d4f62371b002)) + ) + + (symbol (lib_id "elements:PESD1CAN") (at 133.096 47.244 270) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-000058c46522) + (property "Reference" "D4" (id 0) (at 124.206 47.244 0)) + (property "Value" "" (id 1) (at 136.906 48.514 0)) + (property "Footprint" "" (id 2) (at 133.096 47.244 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 133.096 47.244 0)) + (pin "1" (uuid 90799533-b0a6-432f-9247-b76df2377e29)) + (pin "2" (uuid da92d563-668d-4e03-b426-ecb12e9cb218)) + (pin "3" (uuid 08541f26-1372-47f9-afee-d02f6814369a)) + ) + + (symbol (lib_id "stm32-rescue:GND-power") (at 130.556 57.404 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-000058c47600) + (property "Reference" "#PWR017" (id 0) (at 130.556 63.754 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "" (id 1) (at 130.556 61.214 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Footprint" "" (id 2) (at 130.556 57.404 0)) + (property "Datasheet" "" (id 3) (at 130.556 57.404 0)) + (pin "1" (uuid 68c740bc-82cb-4aee-93e2-d9b505cc139e)) + ) + + (symbol (lib_id "stm32-rescue:+5V-power") (at 107.696 24.384 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-000058c47b3e) + (property "Reference" "#PWR015" (id 0) (at 107.696 28.194 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "" (id 1) (at 107.696 20.828 0)) + (property "Footprint" "" (id 2) (at 107.696 24.384 0)) + (property "Datasheet" "" (id 3) (at 107.696 24.384 0)) + (pin "1" (uuid 16f4cc84-042e-40f7-b385-7730bb5da6ad)) + ) + + (symbol (lib_id "Device:R") (at 93.726 45.974 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-000058c47f04) + (property "Reference" "R4" (id 0) (at 95.758 45.974 90)) + (property "Value" "" (id 1) (at 93.726 45.974 90)) + (property "Footprint" "" (id 2) (at 91.948 45.974 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 93.726 45.974 0)) + (pin "1" (uuid d05e570d-dda7-4b97-afd5-60efaf4f9c53)) + (pin "2" (uuid 4ff63bd6-ee29-4d87-a98b-4704b4b13da3)) + ) + + (symbol (lib_id "stm32-rescue:GND-power") (at 107.696 48.514 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-000058c4802d) + (property "Reference" "#PWR016" (id 0) (at 107.696 54.864 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "" (id 1) (at 107.696 52.324 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Footprint" "" (id 2) (at 107.696 48.514 0)) + (property "Datasheet" "" (id 3) (at 107.696 48.514 0)) + (pin "1" (uuid a221cfe9-492c-4863-81d9-60445e7e401e)) + ) + + (symbol (lib_id "stm32-rescue:GND-power") (at 93.726 51.054 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-000058c4805f) + (property "Reference" "#PWR013" (id 0) (at 93.726 57.404 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "" (id 1) (at 93.726 54.864 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Footprint" "" (id 2) (at 93.726 51.054 0)) + (property "Datasheet" "" (id 3) (at 93.726 51.054 0)) + (pin "1" (uuid a0b29104-ce02-4bb9-9854-71f9acee09dc)) + ) + + (symbol (lib_id "Device:R") (at 144.272 29.464 90) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-000058c488c6) + (property "Reference" "R9" (id 0) (at 144.272 27.432 90)) + (property "Value" "" (id 1) (at 144.272 29.464 90)) + (property "Footprint" "" (id 2) (at 144.272 31.242 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 144.272 29.464 0)) + (pin "1" (uuid de0348a8-edff-4d35-9968-6785e4b1d6d5)) + (pin "2" (uuid c1abe51a-7ad0-4766-8162-85685c9a0734)) + ) + + (symbol (lib_id "Device:C") (at 170.18 183.896 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-0000590935ea) + (property "Reference" "C8" (id 0) (at 170.815 181.356 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "" (id 1) (at 170.815 186.436 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 171.1452 187.706 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 170.18 183.896 0)) + (pin "1" (uuid 07926dd2-626f-4ef5-9e57-c48d74c883d3)) + (pin "2" (uuid f45ccbc1-37ff-4f95-90e5-3b5dfcf3d903)) + ) + + (symbol (lib_id "Device:C") (at 177.8 183.896 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-000059093675) + (property "Reference" "C9" (id 0) (at 178.435 181.356 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "" (id 1) (at 178.435 186.436 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 178.7652 187.706 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 177.8 183.896 0)) + (pin "1" (uuid f30d8416-bada-4058-9501-599f29bf5469)) + (pin "2" (uuid b7aa413f-58f9-40db-be28-04e20aa682ce)) + ) + + (symbol (lib_id "stm32-rescue:USB6B1-Power_Protection") (at 219.456 162.814 0) (mirror y) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-000059098d4d) + (property "Reference" "D6" (id 0) (at 223.774 169.926 0)) + (property "Value" "" (id 1) (at 219.456 152.654 0)) + (property "Footprint" "" (id 2) (at 214.376 165.354 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 214.376 165.354 90)) + (pin "1" (uuid c1482e05-3b6b-4c12-acaf-45b03d471bb6)) + (pin "2" (uuid 086620cd-368b-45d1-bab4-2b5bdc2227f2)) + (pin "3" (uuid 6f53721f-5c81-4aeb-bb88-5c18922df597)) + (pin "4" (uuid a9d85d05-ec8d-483a-aebb-fc4073b8af69)) + (pin "5" (uuid cd04c454-8584-4c6c-8d69-e7305cc581b0)) + (pin "6" (uuid a9ff7605-5c86-4055-8ddf-c40fd98be256)) + (pin "7" (uuid 49ffc840-f77a-4a4e-9403-e8bf1c5042ca)) + (pin "8" (uuid ca9bc367-e75a-4ef3-a68a-31488c242157)) + ) + + (symbol (lib_id "stm32-rescue:GND-power") (at 270.51 29.718 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-0000590a03af) + (property "Reference" "#PWR032" (id 0) (at 270.51 36.068 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "" (id 1) (at 270.51 33.528 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Footprint" "" (id 2) (at 270.51 29.718 0)) + (property "Datasheet" "" (id 3) (at 270.51 29.718 0)) + (pin "1" (uuid d2b0f8ac-90dd-43bb-a820-a7a3b89315ed)) + ) + + (symbol (lib_id "stm32-rescue:+3.3V-power") (at 177.8 187.706 180) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-0000590a0c2d) + (property "Reference" "#PWR023" (id 0) (at 177.8 183.896 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "" (id 1) (at 177.8 191.262 0)) + (property "Footprint" "" (id 2) (at 177.8 187.706 0)) + (property "Datasheet" "" (id 3) (at 177.8 187.706 0)) + (pin "1" (uuid e5d3412f-d829-4a1c-8f1e-4513e2b2c55d)) + ) + + (symbol (lib_id "stm32-rescue:GND-power") (at 153.67 180.086 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-0000590a1958) + (property "Reference" "#PWR019" (id 0) (at 153.67 186.436 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "" (id 1) (at 153.67 183.896 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Footprint" "" (id 2) (at 153.67 180.086 0)) + (property "Datasheet" "" (id 3) (at 153.67 180.086 0)) + (pin "1" (uuid 4ca82da4-a50d-4b18-9b09-21d7cf6d2af7)) + ) + + (symbol (lib_id "Device:R") (at 225.806 28.448 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-0000590a6dd4) + (property "Reference" "R13" (id 0) (at 227.838 28.448 90)) + (property "Value" "" (id 1) (at 225.806 28.448 90)) + (property "Footprint" "" (id 2) (at 224.028 28.448 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 225.806 28.448 0)) + (pin "1" (uuid 74577825-68f4-4119-8679-12f949886eec)) + (pin "2" (uuid 6f742db4-9286-46cc-a0a3-4fed691776e5)) + ) + + (symbol (lib_id "Device:R") (at 225.806 38.608 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-0000590a6dda) + (property "Reference" "R14" (id 0) (at 227.838 38.608 90)) + (property "Value" "" (id 1) (at 225.806 38.608 90)) + (property "Footprint" "" (id 2) (at 224.028 38.608 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 225.806 38.608 0)) + (pin "1" (uuid 66e7ef60-3183-41e7-a1ba-46b3597ad74a)) + (pin "2" (uuid 221b9839-de55-4c6c-b2e1-0acf967e1185)) + ) + + (symbol (lib_id "Device:R") (at 249.682 28.194 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-0000590a6f68) + (property "Reference" "R15" (id 0) (at 251.714 28.194 90)) + (property "Value" "" (id 1) (at 249.682 28.194 90)) + (property "Footprint" "" (id 2) (at 247.904 28.194 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 249.682 28.194 0)) + (pin "1" (uuid e9307045-ff38-42f4-9b07-f45888ee6b6d)) + (pin "2" (uuid 7b8a4995-4ddb-499e-a7e1-964befaac95c)) + ) + + (symbol (lib_id "Device:R") (at 249.682 38.354 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-0000590a6f6e) + (property "Reference" "R16" (id 0) (at 251.714 38.354 90)) + (property "Value" "" (id 1) (at 249.682 38.354 90)) + (property "Footprint" "" (id 2) (at 247.904 38.354 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 249.682 38.354 0)) + (pin "1" (uuid 5b07c28e-44c1-42b9-9a5b-1cac48c27dd9)) + (pin "2" (uuid 41e6b5d3-f89c-4013-87c5-0bb290661217)) + ) + + (symbol (lib_id "stm32-rescue:GND-power") (at 219.456 172.974 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-0000590a6fd0) + (property "Reference" "#PWR025" (id 0) (at 219.456 179.324 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "" (id 1) (at 219.456 176.784 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Footprint" "" (id 2) (at 219.456 172.974 0)) + (property "Datasheet" "" (id 3) (at 219.456 172.974 0)) + (pin "1" (uuid 422d5b8b-eb7f-4476-86ea-35dc283554c1)) + ) + + (symbol (lib_id "stm32-rescue:GND-power") (at 225.806 43.688 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-0000590a7717) + (property "Reference" "#PWR026" (id 0) (at 225.806 50.038 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "" (id 1) (at 225.806 47.498 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Footprint" "" (id 2) (at 225.806 43.688 0)) + (property "Datasheet" "" (id 3) (at 225.806 43.688 0)) + (pin "1" (uuid a87203e7-8627-41fe-b8e5-63d7db3c81a8)) + ) + + (symbol (lib_id "stm32-rescue:GND-power") (at 249.682 43.434 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-0000590a77fa) + (property "Reference" "#PWR031" (id 0) (at 249.682 49.784 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "" (id 1) (at 249.682 47.244 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Footprint" "" (id 2) (at 249.682 43.434 0)) + (property "Datasheet" "" (id 3) (at 249.682 43.434 0)) + (pin "1" (uuid 55304f86-0d76-4f26-a952-2339d79533d5)) + ) + + (symbol (lib_id "Device:C") (at 185.42 183.896 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-0000590a8102) + (property "Reference" "C10" (id 0) (at 186.055 181.356 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "" (id 1) (at 186.055 186.436 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 186.3852 187.706 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 185.42 183.896 0)) + (pin "1" (uuid 881c2a31-6cee-4a46-888a-db431b937dab)) + (pin "2" (uuid a0d1c2a5-c971-4794-8df1-762a1340607f)) + ) + + (symbol (lib_id "stm32-rescue:PWR_FLAG-power") (at 176.53 64.516 180) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-0000590c1070) + (property "Reference" "#FLG01" (id 0) (at 176.53 66.929 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "" (id 1) (at 176.53 69.088 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Footprint" "" (id 2) (at 176.53 64.516 0)) + (property "Datasheet" "" (id 3) (at 176.53 64.516 0)) + (pin "1" (uuid 10a6e052-89ec-4c6c-9074-3eec32903de9)) + ) + + (symbol (lib_id "stm32-rescue:GND-power") (at 248.412 154.178 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-0000590cf25b) + (property "Reference" "#PWR029" (id 0) (at 248.412 160.528 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "" (id 1) (at 248.412 157.988 0)) + (property "Footprint" "" (id 2) (at 248.412 154.178 0)) + (property "Datasheet" "" (id 3) (at 248.412 154.178 0)) + (pin "1" (uuid e15187c2-295c-468e-843c-d47367c34f9a)) + ) + + (symbol (lib_id "Device:R") (at 270.51 25.908 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-0000590d30c8) + (property "Reference" "R17" (id 0) (at 272.542 25.908 90)) + (property "Value" "" (id 1) (at 270.51 25.908 90)) + (property "Footprint" "" (id 2) (at 268.732 25.908 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 270.51 25.908 0)) + (pin "1" (uuid cb34280b-0663-4c01-b9cf-0673fe0d4f5d)) + (pin "2" (uuid e6503891-148e-4bec-a676-d344cb50b71b)) + ) + + (symbol (lib_id "Device:Q_PMOS_GSD") (at 157.48 59.436 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005910e2f2) + (property "Reference" "Q2" (id 0) (at 162.56 58.166 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "" (id 1) (at 162.56 60.706 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 162.56 56.896 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 157.48 59.436 0)) + (pin "1" (uuid d416c8a8-4a9e-4342-afae-92d1fe81c149)) + (pin "2" (uuid aa443509-1660-40d3-ab9e-6b3394607eba)) + (pin "3" (uuid c18fdc6a-09b2-4919-9306-966dec170e2b)) + ) + + (symbol (lib_id "stm32-rescue:Conn_01x01-Connector_Generic") (at 452.12 290.83 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-000059143415) + (property "Reference" "P2" (id 0) (at 452.12 288.29 0)) + (property "Value" "" (id 1) (at 454.66 290.83 90)) + (property "Footprint" "" (id 2) (at 452.12 290.83 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 452.12 290.83 0)) + (pin "1" (uuid d10da3ca-e3cd-4f5e-8806-096432439a8e)) + ) + + (symbol (lib_id "stm32-rescue:Conn_01x01-Connector_Generic") (at 452.12 297.18 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005914456d) + (property "Reference" "P3" (id 0) (at 452.12 294.64 0)) + (property "Value" "" (id 1) (at 454.66 297.18 90)) + (property "Footprint" "" (id 2) (at 452.12 297.18 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 452.12 297.18 0)) + (pin "1" (uuid 424f48c3-7150-4036-9cfb-835b0516801b)) + ) + + (symbol (lib_id "stm32-rescue:Conn_01x01-Connector_Generic") (at 452.12 303.53 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-0000591446f3) + (property "Reference" "P4" (id 0) (at 452.12 300.99 0)) + (property "Value" "" (id 1) (at 454.66 303.53 90)) + (property "Footprint" "" (id 2) (at 452.12 303.53 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 452.12 303.53 0)) + (pin "1" (uuid 80160ba8-d5b5-4851-9993-2db83798d175)) + ) + + (symbol (lib_id "stm32-rescue:Conn_01x01-Connector_Generic") (at 452.12 309.88 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-0000591446f9) + (property "Reference" "P5" (id 0) (at 452.12 307.34 0)) + (property "Value" "" (id 1) (at 454.66 309.88 90)) + (property "Footprint" "" (id 2) (at 452.12 309.88 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 452.12 309.88 0)) + (pin "1" (uuid 5bd844c5-4684-4e3c-8efb-f6db870c410c)) + ) + + (symbol (lib_id "Device:C") (at 26.162 32.512 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-0000596772d4) + (property "Reference" "C1" (id 0) (at 26.797 29.972 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "" (id 1) (at 26.797 35.052 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 27.1272 36.322 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 26.162 32.512 0)) + (pin "1" (uuid 7005ffb8-75ba-4840-90d1-87571d24e6bc)) + (pin "2" (uuid c49af67c-e8c5-4a7c-b024-d10fb07ecf12)) + ) + + (symbol (lib_id "Device:D_Zener") (at 232.156 38.608 270) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-000059684468) + (property "Reference" "D7" (id 0) (at 234.696 38.608 0)) + (property "Value" "" (id 1) (at 229.616 38.608 0)) + (property "Footprint" "" (id 2) (at 232.156 38.608 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 232.156 38.608 0)) + (pin "1" (uuid 16f78770-cb55-41fb-a7e7-db91453f028a)) + (pin "2" (uuid a9cb37f3-4c0e-4bce-b178-fa5b4967c947)) + ) + + (symbol (lib_id "Device:R") (at 202.946 160.274 270) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005968e385) + (property "Reference" "R11" (id 0) (at 202.946 162.306 90)) + (property "Value" "" (id 1) (at 202.946 160.274 90)) + (property "Footprint" "" (id 2) (at 202.946 158.496 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 202.946 160.274 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 426b4e52-e9d1-4219-b451-84554c67b8b6)) + (pin "2" (uuid 59362d82-5a1f-4e20-aba0-e08f0a393069)) + ) + + (symbol (lib_id "Device:R") (at 202.946 165.354 270) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005968e83b) + (property "Reference" "R12" (id 0) (at 202.946 167.386 90)) + (property "Value" "" (id 1) (at 202.946 165.354 90)) + (property "Footprint" "" (id 2) (at 202.946 163.576 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 202.946 165.354 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 76c2c66c-8090-4aa8-adc0-d9878335e462)) + (pin "2" (uuid f6ef44d3-72de-483d-a979-09a25d57d9d0)) + ) + + (symbol (lib_id "stm32-rescue:SW_DIP_x04-Switch") (at 100.33 72.136 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005a50a198) + (property "Reference" "J6" (id 0) (at 100.33 67.056 0)) + (property "Value" "" (id 1) (at 100.33 78.486 0)) + (property "Footprint" "" (id 2) (at 100.33 102.616 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 100.33 102.616 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 374fe9f2-b193-4a95-8b4a-79c9534980fe)) + (pin "2" (uuid c9cfb14d-8280-4fc4-b272-6a3f467a2390)) + (pin "3" (uuid 42074c40-b83a-431f-a323-9e0cf5776086)) + (pin "4" (uuid 00c728c0-169e-4cdd-a330-30fe2ec90b3e)) + (pin "5" (uuid 9a86bcea-dc59-4fd9-b00f-87fa72428cc1)) + (pin "6" (uuid 48a1e6a3-d877-4ac3-acc4-75746a06fb3c)) + (pin "7" (uuid e401fc5f-e98f-4d83-927d-022fd5dead5b)) + (pin "8" (uuid 22de0609-bf85-4565-a95b-e25c15dc62dc)) + ) + + (symbol (lib_id "stm32-rescue:GND-power") (at 92.71 76.708 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005a50d34d) + (property "Reference" "#PWR012" (id 0) (at 92.71 83.058 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "" (id 1) (at 92.71 80.518 0)) + (property "Footprint" "" (id 2) (at 92.71 76.708 0)) + (property "Datasheet" "" (id 3) (at 92.71 76.708 0)) + (pin "1" (uuid 7276fc98-a26d-4822-bf78-740e63567e89)) + ) + + (symbol (lib_id "Device:D_Schottky") (at 29.464 63.246 180) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005a545b43) + (property "Reference" "D2" (id 0) (at 29.464 65.786 0)) + (property "Value" "" (id 1) (at 29.464 60.706 0)) + (property "Footprint" "" (id 2) (at 29.464 63.246 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 29.464 63.246 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 913ef988-4e64-44e8-b577-9377515b30be)) + (pin "2" (uuid d687c2be-d740-4e21-90d4-907ee389e249)) + ) + + (symbol (lib_id "stm32-rescue:LM1117-3.3-Regulator_Linear") (at 42.672 27.432 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005a5866de) + (property "Reference" "U2" (id 0) (at 45.212 33.782 0)) + (property "Value" "" (id 1) (at 42.672 21.082 0)) + (property "Footprint" "" (id 2) (at 42.672 27.432 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 42.672 27.432 0)) + (pin "1" (uuid 049fddd5-e350-4607-b53d-36b9afa1108d)) + (pin "2" (uuid 642c85a2-f3b2-448e-9aec-74b23b08d974)) + (pin "3" (uuid c4643026-051e-480a-a7f4-d00b682ac589)) + ) + + (symbol (lib_id "stm32-rescue:GND-power") (at 42.672 37.592 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005a586c06) + (property "Reference" "#PWR05" (id 0) (at 42.672 43.942 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "" (id 1) (at 42.672 41.402 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Footprint" "" (id 2) (at 42.672 37.592 0)) + (property "Datasheet" "" (id 3) (at 42.672 37.592 0)) + (pin "1" (uuid e88da100-084b-47d5-b0f7-fd16128b1e39)) + ) + + (symbol (lib_id "Device:C") (at 52.832 31.242 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005a586f5c) + (property "Reference" "C3" (id 0) (at 53.467 28.702 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "" (id 1) (at 53.467 33.782 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 53.7972 35.052 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 52.832 31.242 0)) + (pin "1" (uuid 5e2a7e11-fa9b-4d04-94e4-ee397e3ed18b)) + (pin "2" (uuid 607b11f3-e383-438f-a91b-76ba8273be40)) + ) + + (symbol (lib_id "stm32-rescue:+5V-power") (at 59.182 27.432 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005a5881a0) + (property "Reference" "#PWR09" (id 0) (at 59.182 31.242 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "" (id 1) (at 59.182 23.876 0)) + (property "Footprint" "" (id 2) (at 59.182 27.432 0)) + (property "Datasheet" "" (id 3) (at 59.182 27.432 0)) + (pin "1" (uuid cba108f8-fb9d-4fb4-ac8d-d17630c12d70)) + ) + + (symbol (lib_id "stm32-rescue:DB9_Female-Connector") (at 169.926 38.354 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005a5935b2) + (property "Reference" "J9" (id 0) (at 169.926 21.844 0)) + (property "Value" "" (id 1) (at 169.926 23.749 0)) + (property "Footprint" "" (id 2) (at 169.926 38.354 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 169.926 38.354 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 6946229d-a10a-486c-a162-72b0948d78f4)) + (pin "2" (uuid e9803c9c-e698-4152-b14c-bf8e6c9a0851)) + (pin "3" (uuid 1b0ee83d-a001-443f-baa4-895c2f949c20)) + (pin "4" (uuid 08a8c44f-d9a5-4b25-b1a0-69df70db872a)) + (pin "5" (uuid b2a0a0fe-7eca-4f77-9f96-92d2e24a1329)) + (pin "6" (uuid cac19f85-e7d1-4305-ad1f-ea2da51a69fc)) + (pin "7" (uuid 9a2dbb91-2a91-4401-a90b-d280b153c70d)) + (pin "8" (uuid 78c4ae40-9f72-41af-b19f-8b3ebd87d4d9)) + (pin "9" (uuid c603752a-86e9-4e9f-a316-d44ea9b13435)) + ) + + (symbol (lib_id "stm32-rescue:DB9_Male-Connector") (at 197.866 38.354 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005a59367b) + (property "Reference" "J11" (id 0) (at 197.866 21.844 0)) + (property "Value" "" (id 1) (at 197.866 23.749 0)) + (property "Footprint" "" (id 2) (at 197.866 38.354 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 197.866 38.354 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 4db8731f-e9e3-4477-9326-507653fdffd4)) + (pin "2" (uuid 732155fa-aae0-4c5a-af82-fd45c3485387)) + (pin "3" (uuid 48396c7e-85a9-4b1b-86e7-9ff0e846b5c9)) + (pin "4" (uuid 04341a33-f227-45a3-b329-ecfe88d17cca)) + (pin "5" (uuid 271e6058-6b2d-4147-8da3-d50f799e54e1)) + (pin "6" (uuid 97fbaf98-7667-47d8-b4ac-2d816a79fa24)) + (pin "7" (uuid e4c01284-324f-4fc1-a119-7cbceb3e8714)) + (pin "8" (uuid 96a191eb-1d31-46c2-ad3b-b049ee4f07e8)) + (pin "9" (uuid c3072f60-532c-4eaf-8d2d-c5d19836c1e8)) + ) + + (symbol (lib_id "stm32-rescue:GND-power") (at 158.496 40.894 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005a597ea9) + (property "Reference" "#PWR020" (id 0) (at 158.496 47.244 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "" (id 1) (at 158.496 44.704 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Footprint" "" (id 2) (at 158.496 40.894 0)) + (property "Datasheet" "" (id 3) (at 158.496 40.894 0)) + (pin "1" (uuid 2040c8d9-0010-4c29-9542-e897d3f55175)) + ) + + (symbol (lib_id "stm32-rescue:GND-power") (at 177.546 38.354 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005a597f41) + (property "Reference" "#PWR022" (id 0) (at 177.546 44.704 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "" (id 1) (at 177.546 42.164 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Footprint" "" (id 2) (at 177.546 38.354 0)) + (property "Datasheet" "" (id 3) (at 177.546 38.354 0)) + (pin "1" (uuid a61f63c9-fddd-4415-8074-9d2d11dd5423)) + ) + + (symbol (lib_id "stm32-rescue:GND-power") (at 144.78 61.722 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005a598436) + (property "Reference" "#PWR018" (id 0) (at 144.78 68.072 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "" (id 1) (at 144.78 65.532 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Footprint" "" (id 2) (at 144.78 61.722 0)) + (property "Datasheet" "" (id 3) (at 144.78 61.722 0)) + (pin "1" (uuid 1ea28e7c-679d-4c0b-96b0-4eda3741bf0b)) + ) + + (symbol (lib_id "stm32-rescue:Screw_Terminal_01x02-Connector") (at 196.85 54.356 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005a5b6143) + (property "Reference" "J10" (id 0) (at 196.85 51.816 0)) + (property "Value" "" (id 1) (at 196.85 59.436 0)) + (property "Footprint" "" (id 2) (at 196.85 54.356 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 196.85 54.356 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid d2a92a72-ded6-468e-a8f8-92104019ce62)) + (pin "2" (uuid 06b4a37a-1f8c-4ed3-98a6-d119b1f02703)) + ) + + (symbol (lib_id "stm32-rescue:GND-power") (at 190.5 60.706 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005a5b6fd3) + (property "Reference" "#PWR024" (id 0) (at 190.5 67.056 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "" (id 1) (at 190.5 64.516 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Footprint" "" (id 2) (at 190.5 60.706 0)) + (property "Datasheet" "" (id 3) (at 190.5 60.706 0)) + (pin "1" (uuid 85c8c7fc-626e-47fc-8a0d-a9a13b53b07e)) + ) + + (symbol (lib_id "stm32-rescue:ISO1050DUB-Interface_CAN_LIN") (at -63.754 37.592 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005e3523c3) + (property "Reference" "U1" (id 0) (at -63.754 28.2702 0)) + (property "Value" "" (id 1) (at -63.754 30.5816 0)) + (property "Footprint" "" (id 2) (at -63.754 46.482 0) + (effects (font (size 1.27 1.27) italic) hide) + ) + (property "Datasheet" "http://www.ti.com/lit/ds/symlink/iso1050.pdf" (id 3) (at -63.754 38.862 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 630ac14a-9975-443e-a619-898642b72f89)) + (pin "2" (uuid 9c3f12c8-8886-47e5-8d48-4264658acb2a)) + (pin "3" (uuid 03817960-b0bf-4bb0-870a-51baff53db5c)) + (pin "4" (uuid eecd364f-2425-48d3-80a1-c20fa97424f9)) + (pin "5" (uuid dc22a6c4-32b3-4c4f-91c1-170e357e1ef2)) + (pin "6" (uuid 64e26ff8-da80-450d-b242-62b7de546718)) + (pin "7" (uuid 44974d4c-294a-43ce-9481-6afa0a1d5bb7)) + (pin "8" (uuid 9f92cc97-12ec-4e1b-961b-067161c9bb02)) + ) + + (symbol (lib_id "Device:C") (at 244.348 38.1 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005e417130) + (property "Reference" "C12" (id 0) (at 244.983 35.56 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "" (id 1) (at 244.983 40.64 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 245.3132 41.91 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 244.348 38.1 0)) + (pin "1" (uuid f0c3a544-da19-40a5-84b3-492093029c92)) + (pin "2" (uuid 4d11fb4e-8224-41ba-b083-ab2a7bdcd958)) + ) + + (symbol (lib_id "Device:C") (at 237.744 38.608 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005e42f960) + (property "Reference" "C11" (id 0) (at 238.379 36.068 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "" (id 1) (at 238.379 41.148 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 238.7092 42.418 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 237.744 38.608 0)) + (pin "1" (uuid c2dc9461-e9fa-46a4-94e4-cb42bb41426e)) + (pin "2" (uuid a0247bfa-d9d9-435f-97d4-30f412c1f499)) + ) + + (symbol (lib_id "stm32-rescue:+3.3V-power") (at 173.736 100.584 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005e441e44) + (property "Reference" "#PWR021" (id 0) (at 173.736 104.394 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "" (id 1) (at 173.736 97.028 0)) + (property "Footprint" "" (id 2) (at 173.736 100.584 0)) + (property "Datasheet" "" (id 3) (at 173.736 100.584 0)) + (pin "1" (uuid cf92d647-e1ee-4fb2-8edf-79234df03143)) + ) + + (symbol (lib_id "stm32-rescue:+5V-power") (at 249.682 24.384 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005e5caff1) + (property "Reference" "#PWR0101" (id 0) (at 249.682 28.194 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "" (id 1) (at 249.682 20.828 0)) + (property "Footprint" "" (id 2) (at 249.682 24.384 0)) + (property "Datasheet" "" (id 3) (at 249.682 24.384 0)) + (pin "1" (uuid c82efdeb-6ec7-4672-add0-126923c6d41e)) + ) + + (symbol (lib_id "stm32-rescue:TestPoint-Connector") (at 37.084 63.246 180) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005e5dd8cb) + (property "Reference" "TP1" (id 0) (at 40.894 65.278 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "" (id 1) (at 35.6108 63.9318 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Footprint" "" (id 2) (at 32.004 63.246 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 32.004 63.246 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 60864287-9189-40a0-8b11-c17d431b0258)) + ) + + (symbol (lib_id "stm32-rescue:CP-Device") (at 59.182 31.242 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005e5e1875) + (property "Reference" "C4" (id 0) (at 62.1792 30.0736 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "" (id 1) (at 62.1792 32.385 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 60.1472 35.052 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 59.182 31.242 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 79259bd2-5139-445f-921f-0500a1493eb3)) + (pin "2" (uuid 5e1d300e-fc4d-4516-9d15-334e691a6318)) + ) + + (symbol (lib_id "Device:D_Schottky") (at 29.464 56.896 180) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005e615086) + (property "Reference" "D1" (id 0) (at 29.464 54.356 0)) + (property "Value" "" (id 1) (at 29.464 59.182 0)) + (property "Footprint" "" (id 2) (at 29.464 56.896 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 29.464 56.896 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid e9c357cf-457b-418b-906f-4766cc8cebdc)) + (pin "2" (uuid cc7e023c-6368-4673-9d3f-5a5d23018f70)) + ) + + (symbol (lib_id "stm32-rescue:+5V-power") (at 40.64 56.896 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005e623e4a) + (property "Reference" "#PWR0102" (id 0) (at 40.64 60.706 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "" (id 1) (at 40.64 53.34 0)) + (property "Footprint" "" (id 2) (at 40.64 56.896 0)) + (property "Datasheet" "" (id 3) (at 40.64 56.896 0)) + (pin "1" (uuid aa3b1d8e-777a-40f7-9f9f-f9c650bf2e50)) + ) + + (symbol (lib_id "stm32-rescue:TestPoint-Connector") (at 70.612 56.896 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005e672e87) + (property "Reference" "TP2" (id 0) (at 70.866 51.562 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Value" "" (id 1) (at 72.0852 56.2102 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Footprint" "" (id 2) (at 75.692 56.896 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 75.692 56.896 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 93185fcd-b9db-4228-8cf3-a6a83e1e36d0)) + ) + + (symbol (lib_id "stm32-rescue:SW_DIP_x01-Switch") (at 132.842 29.464 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005e68df72) + (property "Reference" "SW1" (id 0) (at 132.842 22.6822 0)) + (property "Value" "" (id 1) (at 132.842 24.9936 0)) + (property "Footprint" "" (id 2) (at 132.842 29.464 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 132.842 29.464 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 5bc71d63-0805-41d7-ab2f-5ccbc75a71aa)) + (pin "2" (uuid a871fcc9-6171-40c1-9cf7-8aff396c321c)) + ) + + (symbol (lib_id "Device:Fuse") (at 177.038 54.356 270) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005e75e7ce) + (property "Reference" "F1" (id 0) (at 177.038 52.578 90)) + (property "Value" "" (id 1) (at 177.038 56.134 90)) + (property "Footprint" "" (id 2) (at 177.038 52.578 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 177.038 54.356 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid b587199f-62f6-42cc-abc6-e3b12f7602ed)) + (pin "2" (uuid 51264353-8082-4297-a6ce-aebbc27c8e7e)) + ) + + (symbol (lib_id "Device:C") (at 59.69 60.706 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005e7836be) + (property "Reference" "C5" (id 0) (at 60.325 58.166 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "" (id 1) (at 60.325 63.246 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 60.6552 64.516 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 59.69 60.706 0)) + (pin "1" (uuid 4ba3f74d-044c-4982-8d05-2637cbdfb0a4)) + (pin "2" (uuid b2e751aa-ce17-4c16-8a93-0be2751af53a)) + ) + + (symbol (lib_id "stm32-rescue:CP-Device") (at 65.278 60.706 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005e794e88) + (property "Reference" "C6" (id 0) (at 68.2752 59.5376 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "" (id 1) (at 65.786 63.246 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 66.2432 64.516 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 65.278 60.706 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 011e936a-4d04-4b08-aef7-d144b6ad9310)) + (pin "2" (uuid dc90e17b-671b-476c-a581-9abd08732c57)) + ) + + (symbol (lib_id "Device:D_Zener") (at 256.032 38.354 270) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005e7d7999) + (property "Reference" "D8" (id 0) (at 258.572 38.354 0)) + (property "Value" "" (id 1) (at 253.492 38.354 0)) + (property "Footprint" "" (id 2) (at 256.032 38.354 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 256.032 38.354 0)) + (pin "1" (uuid 6edc11be-b395-441d-bd89-cffb5b99ee78)) + (pin "2" (uuid e52309b0-13d1-46bd-8f89-dd4c46ad1317)) + ) + + (symbol (lib_id "stm32-rescue:PESD3V3L4UG-Power_Protection") (at 98.044 119.126 270) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005e7f6928) + (property "Reference" "D3" (id 0) (at 101.346 119.126 90)) + (property "Value" "" (id 1) (at 90.424 119.126 90)) + (property "Footprint" "" (id 2) (at 98.044 119.126 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://assets.nexperia.com/documents/data-sheet/PESDXL4UF_G_W.pdf" (id 3) (at 98.044 119.126 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 9fcc599a-8aab-40ed-b857-81ee4aac9b6b)) + (pin "2" (uuid fe69ecdc-7fde-4509-8582-a6a23c69b3d8)) + (pin "3" (uuid e93fe350-aa74-4e56-9c3f-bb237771dae5)) + (pin "4" (uuid d2b413fa-4642-439a-8805-2a85722ad9c3)) + (pin "6" (uuid 3d7fff96-4ac5-41c6-9306-b7bd6f3e6bb8)) + ) + + (symbol (lib_id "stm32-rescue:STM32F072CBTx-MCU_ST_STM32F0") (at 173.736 138.684 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005e89ea8d) + (property "Reference" "U5" (id 0) (at 174.752 117.348 0)) + (property "Value" "" (id 1) (at 175.006 120.904 0)) + (property "Footprint" "" (id 2) (at 158.496 174.244 0) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Datasheet" "http://www.st.com/st-web-ui/static/active/en/resource/technical/document/datasheet/DM00090510.pdf" (id 3) (at 173.736 138.684 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 7c9337cf-427a-4a64-b9b4-cf6dbe29a4af)) + (pin "10" (uuid 576aaaa2-8c80-4986-873b-52f30b16b9de)) + (pin "11" (uuid da948048-d86f-4a44-ae7c-374745c80337)) + (pin "12" (uuid 8e27e4a5-768d-447d-b059-a74e7d8cc454)) + (pin "13" (uuid 2b1b139a-5023-4b82-a3fe-92ae2027d025)) + (pin "14" (uuid b3f77ef0-9eb4-44a5-96b1-0eac4f74de2e)) + (pin "15" (uuid e061e98d-2e81-40a7-8838-ebbe72fa2f8b)) + (pin "16" (uuid 455a58c1-9760-45d6-b166-6b76df551c27)) + (pin "17" (uuid 0facf80e-f8ee-4cd0-a53f-69da5741a8ac)) + (pin "18" (uuid e13fbfd6-7a9d-4239-a53f-ea12eb4a2412)) + (pin "19" (uuid 37926328-1b78-401d-92a8-b325e5439d01)) + (pin "2" (uuid 9a527833-9d06-4045-baac-9c8256d0f635)) + (pin "20" (uuid 07dc6037-09e3-4339-9e0c-c9eae3af4d10)) + (pin "21" (uuid 1f54d9c0-66d2-49c5-aa73-3a5341f72729)) + (pin "22" (uuid 0a8e847c-4d17-43e0-a9d7-5582cf9f233f)) + (pin "23" (uuid 3a915bc7-b3c8-4ab9-af43-d29fa14c4591)) + (pin "24" (uuid 482839e7-7b74-4474-9bd2-ee0c05de5457)) + (pin "25" (uuid 54276bd7-6a3a-4f74-8f32-6937031220cb)) + (pin "26" (uuid 277f5711-a832-42b4-a0c5-6e3ee702ab6e)) + (pin "27" (uuid 18190ac5-06e0-4b73-bc33-b9f43b501d8a)) + (pin "28" (uuid 3c907cbe-be11-41cb-a413-3d6bd4a81a8a)) + (pin "29" (uuid f959c711-9e8e-4ffe-900b-026b7b06dae5)) + (pin "3" (uuid 2f03cf38-185a-454c-a4e5-a7a388c3f8d8)) + (pin "30" (uuid 082a1855-dea7-43bb-9045-861074136699)) + (pin "31" (uuid e67e851e-aba5-4dcd-9768-34796b558a29)) + (pin "32" (uuid f3342933-5438-433b-9aa0-cea83724638a)) + (pin "33" (uuid dabc74de-f0c4-4ebf-bf9a-b474c42d2936)) + (pin "34" (uuid a533c9c6-c2c2-4b47-914f-36ab82e09c05)) + (pin "35" (uuid bdcbd046-a317-4fd1-8663-df5e474be985)) + (pin "36" (uuid 8e05bc67-c340-4e55-ab48-03224b94026e)) + (pin "37" (uuid 9e029149-5e69-4020-97b5-d154a47210a9)) + (pin "38" (uuid 36ee1d81-e853-4653-8684-bfc0cdbcfb54)) + (pin "39" (uuid 01ec5d77-00de-4604-b88f-98c8b4af6f63)) + (pin "4" (uuid 6aca9bd6-559e-4d0a-bc9d-ab95051248ac)) + (pin "40" (uuid 023fc30e-8d1a-4fea-a5f5-f03a8598d536)) + (pin "41" (uuid ecb5fe1e-31bc-4d66-9b92-512437d771d8)) + (pin "42" (uuid af1c8999-b36a-4a9c-a6b1-6aee9517d23b)) + (pin "43" (uuid 342dbf55-128a-40d7-a1bd-e709cb05a89e)) + (pin "44" (uuid 4601513f-a10b-478b-bb12-0ad267529c2c)) + (pin "45" (uuid fe3c518b-2bed-4ea8-a9ce-cb2d21d6c06c)) + (pin "46" (uuid 98d36560-ec4d-4654-84f0-f508bc165bf2)) + (pin "47" (uuid 99848f0d-75a5-4775-aafe-4a4de3a38873)) + (pin "48" (uuid e485ecc9-7646-40ad-a484-0f8edec589c7)) + (pin "5" (uuid fd7c6480-1e69-4416-a9dd-e0d14521a8e1)) + (pin "6" (uuid 3a72c838-cc7d-40b9-bd66-ea902ba07509)) + (pin "7" (uuid 1d15f20e-9ba3-4cf5-b1e5-3ecdf2f85a10)) + (pin "8" (uuid 87bb4ee4-a0ff-4d83-91fd-bb6504a0328e)) + (pin "9" (uuid b88776ff-ee7b-4d84-baa1-3559ac7a9d04)) + ) + + (symbol (lib_id "stm32-rescue:Conn_01x06-Connector_Generic") (at 285.242 33.782 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005ea0edcd) + (property "Reference" "J13" (id 0) (at 284.226 25.908 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "" (id 1) (at 281.94 43.688 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Footprint" "" (id 2) (at 285.242 33.782 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 285.242 33.782 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid a1d41003-cfe2-40ac-b339-45dc6ce31bfc)) + (pin "2" (uuid 3a293a67-c32a-4174-bd32-5a6670eb26d4)) + (pin "3" (uuid b26b196a-0aa8-4dce-8d5d-2b78b4bbcdb7)) + (pin "4" (uuid 1f0a4fe9-fb19-4568-a8c9-9033461ff5f6)) + (pin "5" (uuid 99076e9a-6256-4779-acf2-71ccab0882cc)) + (pin "6" (uuid 1d84c125-6ca0-444b-950b-0e2f981705c7)) + ) + + (symbol (lib_id "stm32-rescue:+3.3V-power") (at 270.51 41.402 180) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005ea60d82) + (property "Reference" "#PWR033" (id 0) (at 270.51 37.592 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "" (id 1) (at 270.51 44.958 0)) + (property "Footprint" "" (id 2) (at 270.51 41.402 0)) + (property "Datasheet" "" (id 3) (at 270.51 41.402 0)) + (pin "1" (uuid 425e50fb-f2e1-41eb-a4ea-db3ffce034c0)) + ) + + (symbol (lib_id "Device:R") (at 276.352 41.402 270) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005ea6930e) + (property "Reference" "R18" (id 0) (at 276.352 43.688 90)) + (property "Value" "" (id 1) (at 276.352 41.402 90)) + (property "Footprint" "" (id 2) (at 276.352 39.624 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 276.352 41.402 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 69a5a8e4-8f09-4cb5-8701-e0439d648a68)) + (pin "2" (uuid 08daae49-f358-4135-8eaf-f414f27704e0)) + ) + + (symbol (lib_id "stm32-rescue:Conn_01x08_Female-Connector") (at 35.56 105.156 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005ebb1080) + (property "Reference" "J3" (id 0) (at 36.2712 106.934 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "" (id 1) (at 36.2712 108.077 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Footprint" "" (id 2) (at 35.56 105.156 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 35.56 105.156 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid f551a926-dbe4-44a3-a682-56af0708c6b2)) + (pin "2" (uuid 35030206-4b55-480f-aa9c-60755aadec8b)) + (pin "3" (uuid 5c95d509-a3f2-4358-9fd9-50deee0e6036)) + (pin "4" (uuid 2c3495ea-c9e3-4b00-80fb-23936a060fa0)) + (pin "5" (uuid 6963425f-e518-4c47-b742-ea40d85f872c)) + (pin "6" (uuid 6f0506c6-e2ae-4502-bfeb-0b06b8708ccd)) + (pin "7" (uuid c2c0f6fb-fa26-40eb-8ccd-231fac53da61)) + (pin "8" (uuid 5983e633-4178-4066-b2d6-bdd7acfcde2c)) + ) + + (symbol (lib_id "stm32-rescue:PESD3V3L4UG-Power_Protection") (at 105.664 119.126 270) (unit 2) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005ebe0311) + (property "Reference" "D3" (id 0) (at 103.378 121.158 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "" (id 1) (at 104.521 120.8532 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Footprint" "" (id 2) (at 105.664 119.126 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://assets.nexperia.com/documents/data-sheet/PESDXL4UF_G_W.pdf" (id 3) (at 105.664 119.126 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 3aba914f-0ea1-4b9c-a393-cd35c1a3b4eb)) + (pin "2" (uuid 393c8980-b0db-4ae0-a8b9-3c5c318f2d1b)) + (pin "3" (uuid 0ab5813a-91d1-437b-9201-7ae575b079ff)) + (pin "4" (uuid d7da36cb-58fa-4dbc-9742-66c7156c41db)) + (pin "6" (uuid ab50802a-e64c-4649-961f-b365fbfd166e)) + ) + + (symbol (lib_id "stm32-rescue:PESD3V3L4UG-Power_Protection") (at 112.268 119.126 270) (unit 3) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005ebe095f) + (property "Reference" "D3" (id 0) (at 110.236 121.158 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "" (id 1) (at 111.125 120.8532 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Footprint" "" (id 2) (at 112.268 119.126 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://assets.nexperia.com/documents/data-sheet/PESDXL4UF_G_W.pdf" (id 3) (at 112.268 119.126 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 0b2fd143-67c6-4da8-9fda-0120e7d70356)) + (pin "2" (uuid 24e52f94-0fe9-4f31-b5ed-b6f4e83730e7)) + (pin "3" (uuid f0635e22-0c2e-441c-9b31-b6faf4efb296)) + (pin "4" (uuid c806a67d-7655-4981-9d8c-e279eda36ea9)) + (pin "6" (uuid a6ff83f9-c4c5-4deb-9e37-9ae086fe9a0d)) + ) + + (symbol (lib_id "stm32-rescue:PESD3V3L4UG-Power_Protection") (at 119.126 119.126 270) (unit 4) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005ebe0ef3) + (property "Reference" "D3" (id 0) (at 117.094 121.158 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "" (id 1) (at 117.983 120.8532 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Footprint" "" (id 2) (at 119.126 119.126 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://assets.nexperia.com/documents/data-sheet/PESDXL4UF_G_W.pdf" (id 3) (at 119.126 119.126 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 834e7785-9b38-4328-8942-dd5590ffbf4e)) + (pin "2" (uuid 7a51c8d0-f70c-41b5-a948-a0fc2735b383)) + (pin "3" (uuid e29913a0-d64a-4a33-bf93-f06baac38b0e)) + (pin "4" (uuid 417fedae-3c99-488d-adbd-41db080085b9)) + (pin "6" (uuid a7e2d89d-9161-44e1-b75e-c5cc03ba4b04)) + ) + + (symbol (lib_id "stm32-rescue:Conn_01x08_Female-Connector") (at 52.832 107.95 180) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005ec1943e) + (property "Reference" "J4" (id 0) (at 55.5752 94.4118 0)) + (property "Value" "" (id 1) (at 52.1208 105.029 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Footprint" "" (id 2) (at 52.832 107.95 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 52.832 107.95 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid e8234bbd-0746-4e2d-aa02-d1036461f648)) + (pin "2" (uuid 1831a87d-7750-471d-afbd-249061999ec1)) + (pin "3" (uuid 46827cce-39eb-4f31-b14a-3b36f890b09d)) + (pin "4" (uuid fbc94214-dfc7-45c7-b7b8-37edea6de498)) + (pin "5" (uuid ae22acc4-5735-4d71-b2d9-3fb4ff93fa91)) + (pin "6" (uuid 6eb6b1b5-492f-4048-9d25-8e1b7247d55a)) + (pin "7" (uuid ed15218e-60e9-410b-8b34-ee173ff4e6dc)) + (pin "8" (uuid 3ccdbc90-b017-4e63-99c3-ba482beae6d7)) + ) + + (symbol (lib_id "Device:Q_PMOS_GSD") (at 40.894 86.106 0) (mirror x) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005ec31929) + (property "Reference" "Q1" (id 0) (at 46.1264 84.9376 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "" (id 1) (at 46.1264 87.249 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 45.974 88.646 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 40.894 86.106 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid e965a71d-875f-4c4d-8a4b-7bc20c665d3a)) + (pin "2" (uuid 2e2c7c4d-686c-461c-9ec0-4120698147dd)) + (pin "3" (uuid b56afb72-a918-4f07-a82d-7bd353c5da19)) + ) + + (symbol (lib_id "Device:R") (at 39.624 81.026 270) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005ec437c2) + (property "Reference" "R2" (id 0) (at 39.624 78.994 90)) + (property "Value" "" (id 1) (at 39.624 81.026 90)) + (property "Footprint" "" (id 2) (at 39.624 79.248 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 39.624 81.026 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 6bf1d02a-651c-473f-bbde-21c8db09d1f3)) + (pin "2" (uuid 92f0c606-18bf-4595-a6ec-491b3017809b)) + ) + + (symbol (lib_id "stm32-rescue:+3.3V-power") (at 43.434 81.026 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005ec48536) + (property "Reference" "#PWR06" (id 0) (at 43.434 84.836 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "" (id 1) (at 43.434 77.47 0)) + (property "Footprint" "" (id 2) (at 43.434 81.026 0)) + (property "Datasheet" "" (id 3) (at 43.434 81.026 0)) + (pin "1" (uuid ec195787-8d7c-4ead-ba59-b8fdcbc90ec3)) + ) + + (symbol (lib_id "Device:R") (at 32.004 86.106 270) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005ec494d9) + (property "Reference" "R1" (id 0) (at 32.004 84.074 90)) + (property "Value" "" (id 1) (at 32.004 86.106 90)) + (property "Footprint" "" (id 2) (at 32.004 84.328 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 32.004 86.106 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid d5cfee22-5663-4166-b878-605f59a933bc)) + (pin "2" (uuid 1f5bb828-7d39-4a84-b6cc-c3c8bb5ae199)) + ) + + (symbol (lib_id "stm32-rescue:GND-power") (at 33.274 90.678 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005ec60bf0) + (property "Reference" "#PWR04" (id 0) (at 33.274 97.028 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "" (id 1) (at 33.274 94.488 0)) + (property "Footprint" "" (id 2) (at 33.274 90.678 0)) + (property "Datasheet" "" (id 3) (at 33.274 90.678 0)) + (pin "1" (uuid 51c4670c-7f02-41f1-ac16-c654329a960b)) + ) + + (symbol (lib_id "stm32-rescue:CP-Device") (at 30.48 119.126 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005ec67ca1) + (property "Reference" "C2" (id 0) (at 33.4772 117.9576 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "" (id 1) (at 33.4772 120.269 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 31.4452 122.936 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 30.48 119.126 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid dbe23878-cefa-42b5-ba40-fb4757be3581)) + (pin "2" (uuid ec89f443-9e6f-403f-879f-be2de1b89b88)) + ) + + (symbol (lib_id "stm32-rescue:GND-power") (at 30.48 122.936 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005ec694a2) + (property "Reference" "#PWR02" (id 0) (at 30.48 129.286 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "" (id 1) (at 30.607 127.3302 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Footprint" "" (id 2) (at 30.48 122.936 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 30.48 122.936 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 2a325e8d-12a0-475a-a107-dfdc8d84d852)) + ) + + (symbol (lib_id "stm32-rescue:Screw_Terminal_01x02-Connector") (at 21.844 105.156 180) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005ec824a0) + (property "Reference" "J1" (id 0) (at 19.304 103.632 0)) + (property "Value" "" (id 1) (at 21.844 100.076 0)) + (property "Footprint" "" (id 2) (at 21.844 105.156 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 21.844 105.156 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 7d817fa5-fd22-4dc2-afaf-a7575dacab9b)) + (pin "2" (uuid 16d936bc-6b25-474b-a351-8df0bc0e9710)) + ) + + (symbol (lib_id "stm32-rescue:Screw_Terminal_01x02-Connector") (at 21.844 107.696 0) (mirror y) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005ec858a1) + (property "Reference" "J2" (id 0) (at 19.304 108.966 0)) + (property "Value" "" (id 1) (at 21.844 112.776 0)) + (property "Footprint" "" (id 2) (at 21.844 107.696 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 21.844 107.696 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 10fa00e3-0001-45ce-87ad-623e30dea6b4)) + (pin "2" (uuid 4fd6ee78-e7e0-4628-8df9-3acbb807351e)) + ) + + (symbol (lib_id "stm32-rescue:GND-power") (at 98.044 121.666 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005ed3773c) + (property "Reference" "#PWR014" (id 0) (at 98.044 128.016 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "" (id 1) (at 98.044 125.476 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Footprint" "" (id 2) (at 98.044 121.666 0)) + (property "Datasheet" "" (id 3) (at 98.044 121.666 0)) + (pin "1" (uuid ea1b6eab-9983-4857-985f-c36910afa829)) + ) + + (symbol (lib_id "Device:D_Zener") (at 156.21 64.516 180) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005ed78d2c) + (property "Reference" "D5" (id 0) (at 154.432 62.484 0)) + (property "Value" "" (id 1) (at 156.21 67.056 0)) + (property "Footprint" "" (id 2) (at 156.21 64.516 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 156.21 64.516 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid eb27a2e3-a22b-4ea0-8c1b-e77736de6c5c)) + (pin "2" (uuid 0b2a9610-7166-4c6a-8e75-6ef20d4122b6)) + ) + + (symbol (lib_id "Device:R") (at 148.59 61.722 270) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005ed7fe5e) + (property "Reference" "R10" (id 0) (at 148.59 59.69 90)) + (property "Value" "" (id 1) (at 148.59 61.722 90)) + (property "Footprint" "" (id 2) (at 148.59 59.944 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 148.59 61.722 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 6394610a-5647-44ff-850d-46af94873c9d)) + (pin "2" (uuid f78cac13-84c4-4797-8775-38ba3cd7f905)) + ) + + (symbol (lib_id "Device:R") (at 98.044 110.49 180) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005ede6bd3) + (property "Reference" "R5" (id 0) (at 95.758 110.49 0)) + (property "Value" "" (id 1) (at 98.044 110.49 90)) + (property "Footprint" "" (id 2) (at 99.822 110.49 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 98.044 110.49 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 9d48a734-069f-4bb6-a5e7-350241c728cf)) + (pin "2" (uuid 5a96fe55-7966-46cd-9174-a475fa8378db)) + ) + + (symbol (lib_id "Device:R") (at 105.664 110.49 180) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005edea80b) + (property "Reference" "R6" (id 0) (at 103.378 110.49 0)) + (property "Value" "" (id 1) (at 105.664 110.49 90)) + (property "Footprint" "" (id 2) (at 107.442 110.49 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 105.664 110.49 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid d707b072-8917-46e2-ab71-0aee8975bb75)) + (pin "2" (uuid 2275e572-3e56-4d6e-8407-c67dd1059ef8)) + ) + + (symbol (lib_id "Device:R") (at 112.268 110.49 180) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005edebc69) + (property "Reference" "R7" (id 0) (at 109.982 110.49 0)) + (property "Value" "" (id 1) (at 112.268 110.49 90)) + (property "Footprint" "" (id 2) (at 114.046 110.49 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 112.268 110.49 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 57ad00ba-02de-4ca5-93b1-cf87c58c5969)) + (pin "2" (uuid 18f941d2-8337-49b5-aa6e-96ee43266f37)) + ) + + (symbol (lib_id "Device:R") (at 119.126 110.49 180) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005edebc73) + (property "Reference" "R8" (id 0) (at 116.84 110.49 0)) + (property "Value" "" (id 1) (at 119.126 110.49 90)) + (property "Footprint" "" (id 2) (at 120.904 110.49 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 119.126 110.49 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 499a8992-65e9-437b-9ed4-d6dd8947e308)) + (pin "2" (uuid 8650acac-d8f2-477e-b22d-59cd65ffeca4)) + ) + + (symbol (lib_id "stm32-rescue:Screw_Terminal_01x02-Connector") (at 100.584 101.6 90) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005ee169c8) + (property "Reference" "J7" (id 0) (at 98.044 101.6 90)) + (property "Value" "" (id 1) (at 102.362 99.314 90)) + (property "Footprint" "" (id 2) (at 100.584 101.6 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 100.584 101.6 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid ffcde311-f54a-45d9-81b0-0e14327f2aa1)) + (pin "2" (uuid 409afef4-5bc8-4724-88f1-e1bf417963e7)) + ) + + (symbol (lib_id "stm32-rescue:Screw_Terminal_01x02-Connector") (at 114.554 101.6 90) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005ee19375) + (property "Reference" "J8" (id 0) (at 112.014 101.6 90)) + (property "Value" "" (id 1) (at 116.332 99.314 90)) + (property "Footprint" "" (id 2) (at 114.554 101.6 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 114.554 101.6 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 7336a364-3d7b-451d-b856-1f4e0160e68f)) + (pin "2" (uuid 3930c199-ae83-4c3e-9e1c-ea7170c91c1e)) + ) + + (symbol (lib_id "stm32-rescue:Screw_Terminal_01x02-Connector") (at 88.646 101.346 90) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005ee198f1) + (property "Reference" "J5" (id 0) (at 86.106 101.346 90)) + (property "Value" "" (id 1) (at 90.424 99.06 90)) + (property "Footprint" "" (id 2) (at 88.646 101.346 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 88.646 101.346 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 7ec9f56c-def2-49c9-8860-fda3b95d9d8d)) + (pin "2" (uuid 2055ee7e-0e58-4e22-b01b-0b87aa68014f)) + ) + + (symbol (lib_id "stm32-rescue:GND-power") (at 91.186 106.426 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005ee1a3ab) + (property "Reference" "#PWR011" (id 0) (at 91.186 112.776 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "" (id 1) (at 91.186 110.236 0)) + (property "Footprint" "" (id 2) (at 91.186 106.426 0)) + (property "Datasheet" "" (id 3) (at 91.186 106.426 0)) + (pin "1" (uuid 926b8d0d-3445-4ad8-b455-e2ce59a4f6fd)) + ) + + (symbol (lib_id "stm32-rescue:+5V-power") (at 81.026 106.426 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005ee247c3) + (property "Reference" "#PWR010" (id 0) (at 81.026 110.236 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "" (id 1) (at 81.026 102.87 0)) + (property "Footprint" "" (id 2) (at 81.026 106.426 0)) + (property "Datasheet" "" (id 3) (at 81.026 106.426 0)) + (pin "1" (uuid eb1729e4-62f5-42e2-a50c-317ff9a783ad)) + ) + + (symbol (lib_id "Device:R") (at 84.836 106.426 90) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005ee26c91) + (property "Reference" "R3" (id 0) (at 84.836 108.712 90)) + (property "Value" "" (id 1) (at 84.836 106.426 90)) + (property "Footprint" "" (id 2) (at 84.836 108.204 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 84.836 106.426 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 121e78dd-b7e5-44c9-bdd6-e444aa5b3c4c)) + (pin "2" (uuid 73524cf6-a582-400a-9c7a-f955b41c80e2)) + ) + + (symbol (lib_id "stm32-rescue:MAX3485-Interface_UART") (at 241.808 79.756 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005eeed659) + (property "Reference" "U6" (id 0) (at 230.124 68.326 0)) + (property "Value" "" (id 1) (at 229.362 71.374 0)) + (property "Footprint" "" (id 2) (at 241.808 97.536 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://datasheets.maximintegrated.com/en/ds/MAX3483-MAX3491.pdf" (id 3) (at 241.808 78.486 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid cfdf9dfb-6d27-4a38-a1fb-15d8b46fecc6)) + (pin "2" (uuid c561d157-acbe-4d9f-bf97-ccb01865d081)) + (pin "3" (uuid 6baca3f0-90ec-48ac-95a2-9881dc932a81)) + (pin "4" (uuid 9a5253c2-b9c0-4912-b21a-0701c8d0978d)) + (pin "5" (uuid c5e5a92b-1825-40df-84de-61480ccbf151)) + (pin "6" (uuid 30dc987d-092f-44c3-a5d1-3eb9df72aef4)) + (pin "7" (uuid aff84c97-50e1-44c0-ad9d-e41789bf6b40)) + (pin "8" (uuid 1792ced8-ab42-4bc6-bac6-b414fd939348)) + ) + + (symbol (lib_id "stm32-rescue:+3.3V-power") (at 241.808 67.056 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005ef09092) + (property "Reference" "#PWR027" (id 0) (at 241.808 70.866 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "" (id 1) (at 241.808 63.5 0)) + (property "Footprint" "" (id 2) (at 241.808 67.056 0)) + (property "Datasheet" "" (id 3) (at 241.808 67.056 0)) + (pin "1" (uuid e61ac4d9-c25e-48aa-9045-018a8965da8e)) + ) + + (symbol (lib_id "stm32-rescue:Screw_Terminal_01x02-Connector") (at 257.048 79.756 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005ef14d3f) + (property "Reference" "J12" (id 0) (at 257.048 77.216 0)) + (property "Value" "" (id 1) (at 257.81 84.836 0)) + (property "Footprint" "" (id 2) (at 257.048 79.756 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 257.048 79.756 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 63dd7032-9eac-4635-90dd-a7aacb8c28c9)) + (pin "2" (uuid 78774945-7e4b-4c4e-be78-45ea527b6112)) + ) + + (symbol (lib_id "stm32-rescue:GND-power") (at 241.808 94.996 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005ef60c7d) + (property "Reference" "#PWR028" (id 0) (at 241.808 101.346 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "" (id 1) (at 241.808 98.806 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Footprint" "" (id 2) (at 241.808 94.996 0)) + (property "Datasheet" "" (id 3) (at 241.808 94.996 0)) + (pin "1" (uuid e3e8eba8-bd51-48a5-8e4e-936b836c0940)) + ) + + (symbol (lib_id "stm32-rescue:PWR_FLAG-power") (at 37.084 56.896 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005ef9327c) + (property "Reference" "#FLG0101" (id 0) (at 37.084 54.483 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "" (id 1) (at 37.084 52.324 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Footprint" "" (id 2) (at 37.084 56.896 0)) + (property "Datasheet" "" (id 3) (at 37.084 56.896 0)) + (pin "1" (uuid 78bee4cc-716e-4607-902b-b77d9dd0f75c)) + ) + + (sheet_instances + (path "/" (page "1")) + ) + + (symbol_instances + (path "/00000000-0000-0000-0000-0000590c1070" + (reference "#FLG01") (unit 1) (value "PWR_FLAG") (footprint "") + ) + (path "/00000000-0000-0000-0000-00005ef9327c" + (reference "#FLG0101") (unit 1) (value "PWR_FLAG") (footprint "") + ) + (path "/00000000-0000-0000-0000-00005ec694a2" + (reference "#PWR02") (unit 1) (value "GND") (footprint "") + ) + (path "/00000000-0000-0000-0000-000058c43b9f" + (reference "#PWR03") (unit 1) (value "GND") (footprint "") + ) + (path "/00000000-0000-0000-0000-00005ec60bf0" + (reference "#PWR04") (unit 1) (value "GND") (footprint "") + ) + (path "/00000000-0000-0000-0000-00005a586c06" + (reference "#PWR05") (unit 1) (value "GND") (footprint "") + ) + (path "/00000000-0000-0000-0000-00005ec48536" + (reference "#PWR06") (unit 1) (value "+3.3V") (footprint "") + ) + (path "/00000000-0000-0000-0000-000058c453c7" + (reference "#PWR07") (unit 1) (value "GND") (footprint "") + ) + (path "/00000000-0000-0000-0000-000058c455cb" + (reference "#PWR08") (unit 1) (value "+3.3V") (footprint "") + ) + (path "/00000000-0000-0000-0000-00005a5881a0" + (reference "#PWR09") (unit 1) (value "+5V") (footprint "") + ) + (path "/00000000-0000-0000-0000-00005ee247c3" + (reference "#PWR010") (unit 1) (value "+5V") (footprint "") + ) + (path "/00000000-0000-0000-0000-00005ee1a3ab" + (reference "#PWR011") (unit 1) (value "GND") (footprint "") + ) + (path "/00000000-0000-0000-0000-00005a50d34d" + (reference "#PWR012") (unit 1) (value "GND") (footprint "") + ) + (path "/00000000-0000-0000-0000-000058c4805f" + (reference "#PWR013") (unit 1) (value "GND") (footprint "") + ) + (path "/00000000-0000-0000-0000-00005ed3773c" + (reference "#PWR014") (unit 1) (value "GND") (footprint "") + ) + (path "/00000000-0000-0000-0000-000058c47b3e" + (reference "#PWR015") (unit 1) (value "+5V") (footprint "") + ) + (path "/00000000-0000-0000-0000-000058c4802d" + (reference "#PWR016") (unit 1) (value "GND") (footprint "") + ) + (path "/00000000-0000-0000-0000-000058c47600" + (reference "#PWR017") (unit 1) (value "GND") (footprint "") + ) + (path "/00000000-0000-0000-0000-00005a598436" + (reference "#PWR018") (unit 1) (value "GND") (footprint "") + ) + (path "/00000000-0000-0000-0000-0000590a1958" + (reference "#PWR019") (unit 1) (value "GND") (footprint "") + ) + (path "/00000000-0000-0000-0000-00005a597ea9" + (reference "#PWR020") (unit 1) (value "GND") (footprint "") + ) + (path "/00000000-0000-0000-0000-00005e441e44" + (reference "#PWR021") (unit 1) (value "+3.3V") (footprint "") + ) + (path "/00000000-0000-0000-0000-00005a597f41" + (reference "#PWR022") (unit 1) (value "GND") (footprint "") + ) + (path "/00000000-0000-0000-0000-0000590a0c2d" + (reference "#PWR023") (unit 1) (value "+3.3V") (footprint "") + ) + (path "/00000000-0000-0000-0000-00005a5b6fd3" + (reference "#PWR024") (unit 1) (value "GND") (footprint "") + ) + (path "/00000000-0000-0000-0000-0000590a6fd0" + (reference "#PWR025") (unit 1) (value "GND") (footprint "") + ) + (path "/00000000-0000-0000-0000-0000590a7717" + (reference "#PWR026") (unit 1) (value "GND") (footprint "") + ) + (path "/00000000-0000-0000-0000-00005ef09092" + (reference "#PWR027") (unit 1) (value "+3.3V") (footprint "") + ) + (path "/00000000-0000-0000-0000-00005ef60c7d" + (reference "#PWR028") (unit 1) (value "GND") (footprint "") + ) + (path "/00000000-0000-0000-0000-0000590cf25b" + (reference "#PWR029") (unit 1) (value "GND") (footprint "") + ) + (path "/00000000-0000-0000-0000-0000590a77fa" + (reference "#PWR031") (unit 1) (value "GND") (footprint "") + ) + (path "/00000000-0000-0000-0000-0000590a03af" + (reference "#PWR032") (unit 1) (value "GND") (footprint "") + ) + (path "/00000000-0000-0000-0000-00005ea60d82" + (reference "#PWR033") (unit 1) (value "+3.3V") (footprint "") + ) + (path "/00000000-0000-0000-0000-00005e5caff1" + (reference "#PWR0101") (unit 1) (value "+5V") (footprint "") + ) + (path "/00000000-0000-0000-0000-00005e623e4a" + (reference "#PWR0102") (unit 1) (value "+5V") (footprint "") + ) + (path "/00000000-0000-0000-0000-0000596772d4" + (reference "C1") (unit 1) (value "0.1") (footprint "Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder") + ) + (path "/00000000-0000-0000-0000-00005ec67ca1" + (reference "C2") (unit 1) (value "100uF") (footprint "Capacitor_THT:CP_Radial_D8.0mm_P3.50mm") + ) + (path "/00000000-0000-0000-0000-00005a586f5c" + (reference "C3") (unit 1) (value "0.1") (footprint "Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder") + ) + (path "/00000000-0000-0000-0000-00005e5e1875" + (reference "C4") (unit 1) (value "47uF, 10V") (footprint "Capacitor_Tantalum_SMD:CP_EIA-6032-28_Kemet-C_Pad2.25x2.35mm_HandSolder") + ) + (path "/00000000-0000-0000-0000-00005e7836be" + (reference "C5") (unit 1) (value "0.1") (footprint "Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder") + ) + (path "/00000000-0000-0000-0000-00005e794e88" + (reference "C6") (unit 1) (value "47uF, 10V") (footprint "Capacitor_Tantalum_SMD:CP_EIA-6032-28_Kemet-C_Pad2.25x2.35mm_HandSolder") + ) + (path "/00000000-0000-0000-0000-000058c42d39" + (reference "C7") (unit 1) (value "0.1") (footprint "Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder") + ) + (path "/00000000-0000-0000-0000-0000590935ea" + (reference "C8") (unit 1) (value "0.1") (footprint "Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder") + ) + (path "/00000000-0000-0000-0000-000059093675" + (reference "C9") (unit 1) (value "0.1") (footprint "Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder") + ) + (path "/00000000-0000-0000-0000-0000590a8102" + (reference "C10") (unit 1) (value "0.1") (footprint "Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder") + ) + (path "/00000000-0000-0000-0000-00005e42f960" + (reference "C11") (unit 1) (value "0.1") (footprint "Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder") + ) + (path "/00000000-0000-0000-0000-00005e417130" + (reference "C12") (unit 1) (value "0.1") (footprint "Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder") + ) + (path "/00000000-0000-0000-0000-00005e615086" + (reference "D1") (unit 1) (value "MBRS130L") (footprint "Diode_SMD:D_SMB_Handsoldering") + ) + (path "/00000000-0000-0000-0000-00005a545b43" + (reference "D2") (unit 1) (value "MBRS130L") (footprint "Diode_SMD:D_SMB_Handsoldering") + ) + (path "/00000000-0000-0000-0000-00005e7f6928" + (reference "D3") (unit 1) (value "PESD3V3L4UG") (footprint "TO_SOT_Packages_SMD:SOT-363_SC-70-6_Handsoldering") + ) + (path "/00000000-0000-0000-0000-00005ebe0311" + (reference "D3") (unit 2) (value "PESD3V3L4UG") (footprint "TO_SOT_Packages_SMD:SOT-363_SC-70-6_Handsoldering") + ) + (path "/00000000-0000-0000-0000-00005ebe095f" + (reference "D3") (unit 3) (value "PESD3V3L4UG") (footprint "TO_SOT_Packages_SMD:SOT-363_SC-70-6_Handsoldering") + ) + (path "/00000000-0000-0000-0000-00005ebe0ef3" + (reference "D3") (unit 4) (value "PESD3V3L4UG") (footprint "TO_SOT_Packages_SMD:SOT-363_SC-70-6_Handsoldering") + ) + (path "/00000000-0000-0000-0000-000058c46522" + (reference "D4") (unit 1) (value "PESD1CAN") (footprint "TO_SOT_Packages_SMD:SOT-23_Handsoldering") + ) + (path "/00000000-0000-0000-0000-00005ed78d2c" + (reference "D5") (unit 1) (value "MM3Z7V5") (footprint "Diode_SMD:D_0805_2012Metric_Pad1.15x1.40mm_HandSolder") + ) + (path "/00000000-0000-0000-0000-000059098d4d" + (reference "D6") (unit 1) (value "USB6B1") (footprint "Package_SO:SOIC-8_3.9x4.9mm_P1.27mm") + ) + (path "/00000000-0000-0000-0000-000059684468" + (reference "D7") (unit 1) (value "MM3Z4V7") (footprint "Diode_SMD:D_0805_2012Metric_Pad1.15x1.40mm_HandSolder") + ) + (path "/00000000-0000-0000-0000-00005e7d7999" + (reference "D8") (unit 1) (value "MM3Z4V7") (footprint "Diode_SMD:D_0805_2012Metric_Pad1.15x1.40mm_HandSolder") + ) + (path "/00000000-0000-0000-0000-00005e75e7ce" + (reference "F1") (unit 1) (value "1A") (footprint "MyFootprints:FuseHolder") + ) + (path "/00000000-0000-0000-0000-00005ec824a0" + (reference "J1") (unit 1) (value "A") (footprint "TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2_1x02_P5.00mm_Horizontal") + ) + (path "/00000000-0000-0000-0000-00005ec858a1" + (reference "J2") (unit 1) (value "B") (footprint "TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2_1x02_P5.00mm_Horizontal") + ) + (path "/00000000-0000-0000-0000-00005ebb1080" + (reference "J3") (unit 1) (value "Conn_01x08_Female") (footprint "Connector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_Vertical") + ) + (path "/00000000-0000-0000-0000-00005ec1943e" + (reference "J4") (unit 1) (value "Conn_01x08_Female") (footprint "Connector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_Vertical") + ) + (path "/00000000-0000-0000-0000-00005ee198f1" + (reference "J5") (unit 1) (value "+/-") (footprint "TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2_1x02_P5.00mm_Horizontal") + ) + (path "/00000000-0000-0000-0000-00005a50a198" + (reference "J6") (unit 1) (value "CONN_02X03") (footprint "Button_Switch_THT:SW_DIP_SPSTx04_Slide_9.78x12.34mm_W7.62mm_P2.54mm") + ) + (path "/00000000-0000-0000-0000-00005ee169c8" + (reference "J7") (unit 1) (value "0/1") (footprint "TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2_1x02_P5.00mm_Horizontal") + ) + (path "/00000000-0000-0000-0000-00005ee19375" + (reference "J8") (unit 1) (value "2/3") (footprint "TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2_1x02_P5.00mm_Horizontal") + ) + (path "/00000000-0000-0000-0000-00005a5935b2" + (reference "J9") (unit 1) (value "DB9_Female") (footprint "Connector_Dsub:DSUB-9_Female_Horizontal_P2.77x2.84mm_EdgePinOffset4.94mm_Housed_MountingHolesOffset7.48mm") + ) + (path "/00000000-0000-0000-0000-00005a5b6143" + (reference "J10") (unit 1) (value "12v") (footprint "TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2_1x02_P5.00mm_Horizontal") + ) + (path "/00000000-0000-0000-0000-00005a59367b" + (reference "J11") (unit 1) (value "DB9_Male") (footprint "Connector_Dsub:DSUB-9_Male_Horizontal_P2.77x2.84mm_EdgePinOffset4.94mm_Housed_MountingHolesOffset7.48mm") + ) + (path "/00000000-0000-0000-0000-00005ef14d3f" + (reference "J12") (unit 1) (value "RS-485") (footprint "TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2_1x02_P5.00mm_Horizontal") + ) + (path "/00000000-0000-0000-0000-00005ea0edcd" + (reference "J13") (unit 1) (value "Conn_01x06") (footprint "Connector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_Vertical") + ) + (path "/00000000-0000-0000-0000-000058c433d0" + (reference "P1") (unit 1) (value "USB_A") (footprint "Connectors_USB:USB_B_OST_USB-B1HSxx_Horizontal") + ) + (path "/00000000-0000-0000-0000-000059143415" + (reference "P2") (unit 1) (value "Hole") (footprint "MountingHole:MountingHole_3.2mm_M3") + ) + (path "/00000000-0000-0000-0000-00005914456d" + (reference "P3") (unit 1) (value "Hole") (footprint "MountingHole:MountingHole_3.2mm_M3") + ) + (path "/00000000-0000-0000-0000-0000591446f3" + (reference "P4") (unit 1) (value "Hole") (footprint "MountingHole:MountingHole_3.2mm_M3") + ) + (path "/00000000-0000-0000-0000-0000591446f9" + (reference "P5") (unit 1) (value "Hole") (footprint "MountingHole:MountingHole_3.2mm_M3") + ) + (path "/00000000-0000-0000-0000-00005ec31929" + (reference "Q1") (unit 1) (value "SI2305") (footprint "TO_SOT_Packages_SMD:SOT-23_Handsoldering") + ) + (path "/00000000-0000-0000-0000-00005910e2f2" + (reference "Q2") (unit 1) (value "AO3407") (footprint "TO_SOT_Packages_SMD:SOT-23_Handsoldering") + ) + (path "/00000000-0000-0000-0000-00005ec494d9" + (reference "R1") (unit 1) (value "330") (footprint "Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder") + ) + (path "/00000000-0000-0000-0000-00005ec437c2" + (reference "R2") (unit 1) (value "10k") (footprint "Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder") + ) + (path "/00000000-0000-0000-0000-00005ee26c91" + (reference "R3") (unit 1) (value "120") (footprint "Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder") + ) + (path "/00000000-0000-0000-0000-000058c47f04" + (reference "R4") (unit 1) (value "15k") (footprint "Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder") + ) + (path "/00000000-0000-0000-0000-00005ede6bd3" + (reference "R5") (unit 1) (value "330") (footprint "Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder") + ) + (path "/00000000-0000-0000-0000-00005edea80b" + (reference "R6") (unit 1) (value "330") (footprint "Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder") + ) + (path "/00000000-0000-0000-0000-00005edebc69" + (reference "R7") (unit 1) (value "330") (footprint "Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder") + ) + (path "/00000000-0000-0000-0000-00005edebc73" + (reference "R8") (unit 1) (value "330") (footprint "Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder") + ) + (path "/00000000-0000-0000-0000-000058c488c6" + (reference "R9") (unit 1) (value "120") (footprint "Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder") + ) + (path "/00000000-0000-0000-0000-00005ed7fe5e" + (reference "R10") (unit 1) (value "10k") (footprint "Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder") + ) + (path "/00000000-0000-0000-0000-00005968e385" + (reference "R11") (unit 1) (value "22") (footprint "Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder") + ) + (path "/00000000-0000-0000-0000-00005968e83b" + (reference "R12") (unit 1) (value "22") (footprint "Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder") + ) + (path "/00000000-0000-0000-0000-0000590a6dd4" + (reference "R13") (unit 1) (value "220k") (footprint "Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder") + ) + (path "/00000000-0000-0000-0000-0000590a6dda" + (reference "R14") (unit 1) (value "56k") (footprint "Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder") + ) + (path "/00000000-0000-0000-0000-0000590a6f68" + (reference "R15") (unit 1) (value "47k") (footprint "Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder") + ) + (path "/00000000-0000-0000-0000-0000590a6f6e" + (reference "R16") (unit 1) (value "47k") (footprint "Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder") + ) + (path "/00000000-0000-0000-0000-0000590d30c8" + (reference "R17") (unit 1) (value "47k") (footprint "Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder") + ) + (path "/00000000-0000-0000-0000-00005ea6930e" + (reference "R18") (unit 1) (value "22") (footprint "Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder") + ) + (path "/00000000-0000-0000-0000-00005e68df72" + (reference "SW1") (unit 1) (value "SW_DIP_x01") (footprint "Button_Switch_THT:SW_DIP_SPSTx01_Slide_6.7x4.1mm_W7.62mm_P2.54mm_LowProfile") + ) + (path "/00000000-0000-0000-0000-00005e5dd8cb" + (reference "TP1") (unit 1) (value "TestPoint") (footprint "Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical") + ) + (path "/00000000-0000-0000-0000-00005e672e87" + (reference "TP2") (unit 1) (value "TestPoint") (footprint "Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical") + ) + (path "/00000000-0000-0000-0000-00005e3523c3" + (reference "U1") (unit 1) (value "ISO1050DUB") (footprint "Package_SO:SOP-8_6.62x9.15mm_P2.54mm") + ) + (path "/00000000-0000-0000-0000-00005a5866de" + (reference "U2") (unit 1) (value "LM1117-5.0") (footprint "TO_SOT_Packages_SMD:SOT-223-3_TabPin2") + ) + (path "/00000000-0000-0000-0000-000058c431fc" + (reference "U3") (unit 1) (value "LM1117-3.3") (footprint "TO_SOT_Packages_SMD:SOT-223-3_TabPin2") + ) + (path "/00000000-0000-0000-0000-000058c43297" + (reference "U4") (unit 1) (value "MCP2551-I/SN") (footprint "Package_SO:SOIC-8_3.9x4.9mm_P1.27mm") + ) + (path "/00000000-0000-0000-0000-00005e89ea8d" + (reference "U5") (unit 1) (value "STM32F072CBTx") (footprint "Package_QFP:LQFP-48_7x7mm_P0.5mm") + ) + (path "/00000000-0000-0000-0000-00005eeed659" + (reference "U6") (unit 1) (value "MAX3485") (footprint "Package_SO:SO-8_3.9x4.9mm_P1.27mm") + ) + ) +) diff --git a/F0:F030,F042,F072/CANbus_stepper/kicad/sym-lib-table b/F0:F030,F042,F072/CANbus_stepper/kicad/sym-lib-table index 7c11669..85e641b 100644 --- a/F0:F030,F042,F072/CANbus_stepper/kicad/sym-lib-table +++ b/F0:F030,F042,F072/CANbus_stepper/kicad/sym-lib-table @@ -1,3 +1,4 @@ (sym_lib_table - (lib (name elements)(type Legacy)(uri ${KIPRJMOD}/elements.lib)(options "")(descr "")) + (lib (name "elements")(type "Legacy")(uri "${KIPRJMOD}/elements.lib")(options "")(descr "")) + (lib (name "stm32-rescue")(type "Legacy")(uri "${KIPRJMOD}/stm32-rescue.lib")(options "")(descr "")) ) diff --git a/F0:F030,F042,F072/NUCLEO_SPI/Makefile b/F0:F030,F042,F072/NUCLEO_SPI/Makefile new file mode 100644 index 0000000..e9f44bd --- /dev/null +++ b/F0:F030,F042,F072/NUCLEO_SPI/Makefile @@ -0,0 +1,137 @@ +BINARY = usart +BOOTPORT ?= /dev/ttyUSB0 +BOOTSPEED ?= 115200 +# MCU FAMILY +FAMILY = F0 +# MCU code +MCU = F042x6 +DEFS += -DEBUG +# change this linking script depending on particular MCU model, +# for example, if you have STM32F103VBT6, you should write: +LDSCRIPT = stm32f042k.ld + +INDEPENDENT_HEADERS= + +FP_FLAGS ?= -msoft-float +ASM_FLAGS = -mthumb -mcpu=cortex-m0 -march=armv6-m -mtune=cortex-m0 +ARCH_FLAGS = $(ASM_FLAGS) $(FP_FLAGS) + +############################################################################### +# Executables +PREFIX ?= /opt/bin/arm-none-eabi + +RM := rm -f +RMDIR := rmdir +CC := $(PREFIX)-gcc +LD := $(PREFIX)-gcc +AR := $(PREFIX)-ar +AS := $(PREFIX)-as +OBJCOPY := $(PREFIX)-objcopy +OBJDUMP := $(PREFIX)-objdump +GDB := $(PREFIX)-gdb +STFLASH := $(shell which st-flash) +STBOOT := $(shell which stm32flash) + +############################################################################### +# Source files +OBJDIR = mk +LDSCRIPT ?= $(BINARY).ld +SRC := $(wildcard *.c) +OBJS := $(addprefix $(OBJDIR)/, $(SRC:%.c=%.o)) +STARTUP = $(OBJDIR)/startup.o +OBJS += $(STARTUP) +DEPS := $(OBJS:.o=.d) + +INC_DIR ?= ../inc + +INCLUDE := -I$(INC_DIR)/F0 -I$(INC_DIR)/cm +LIB_DIR := $(INC_DIR)/ld + +############################################################################### +# C flags +CFLAGS += -O2 -g -MD -D__thumb2__=1 +CFLAGS += -Wall -Werror -Wextra -Wshadow -Wimplicit-function-declaration +CFLAGS += -Wredundant-decls $(INCLUDE) +# -Wmissing-prototypes -Wstrict-prototypes +CFLAGS += -fno-common -ffunction-sections -fdata-sections + +############################################################################### +# Linker flags +LDFLAGS += --static -nostartfiles +#--specs=nano.specs +LDFLAGS += -L$(LIB_DIR) +LDFLAGS += -T$(LDSCRIPT) +LDFLAGS += -Wl,-Map=$(OBJDIR)/$(BINARY).map +LDFLAGS += -Wl,--gc-sections + +############################################################################### +# Used libraries +LDLIBS += -Wl,--start-group -lc -lgcc -Wl,--end-group +LDLIBS += $(shell $(CC) $(CFLAGS) -print-libgcc-file-name) + +DEFS += -DSTM32$(FAMILY) -DSTM32$(MCU) + +#.SUFFIXES: .elf .bin .hex .srec .list .map .images +#.SECONDEXPANSION: +#.SECONDARY: + +ELF := $(OBJDIR)/$(BINARY).elf +LIST := $(OBJDIR)/$(BINARY).list +BIN := $(BINARY).bin +HEX := $(BINARY).hex + +all: bin list + +elf: $(ELF) +bin: $(BIN) +hex: $(HEX) +list: $(LIST) + +ifneq ($(MAKECMDGOALS),clean) +-include $(DEPS) +endif + +$(OBJDIR): + mkdir $(OBJDIR) + +$(STARTUP): $(INC_DIR)/startup/vector.c + $(CC) $(CFLAGS) $(DEFS) $(INCLUDE) $(ARCH_FLAGS) -o $@ -c $< + +$(OBJDIR)/%.o: %.c + @echo " CC $<" + $(CC) $(CFLAGS) $(DEFS) $(INCLUDE) $(ARCH_FLAGS) -o $@ -c $< + +#$(OBJDIR)/%.d: %.c $(OBJDIR) +# $(CC) -MM -MG $< | sed -e 's,^\([^:]*\)\.o[ ]*:,$(@D)/\1.o $(@D)/\1.d:,' >$@ + +$(BIN): $(ELF) + @echo " OBJCOPY $(BIN)" + $(OBJCOPY) -Obinary $(ELF) $(BIN) + +$(HEX): $(ELF) + @echo " OBJCOPY $(HEX)" + $(OBJCOPY) -Oihex $(ELF) $(HEX) + +$(LIST): $(ELF) + @echo " OBJDUMP $(LIST)" + $(OBJDUMP) -S $(ELF) > $(LIST) + +$(ELF): $(OBJDIR) $(OBJS) + @echo " LD $(ELF)" + $(LD) $(LDFLAGS) $(ARCH_FLAGS) $(OBJS) $(LDLIBS) -o $(ELF) + +clean: + @echo " CLEAN" + $(RM) $(OBJS) $(DEPS) $(ELF) $(HEX) $(LIST) $(OBJDIR)/*.map + @rmdir $(OBJDIR) 2>/dev/null || true + + +flash: $(BIN) + @echo " FLASH $(BIN)" + $(STFLASH) write $(BIN) 0x8000000 + +boot: $(BIN) + @echo " LOAD $(BIN) through bootloader" + $(STBOOT) -b$(BOOTSPEED) $(BOOTPORT) -w $(BIN) + +.PHONY: clean flash boot diff --git a/F0:F030,F042,F072/NUCLEO_SPI/Readme b/F0:F030,F042,F072/NUCLEO_SPI/Readme new file mode 100644 index 0000000..4ad00ad --- /dev/null +++ b/F0:F030,F042,F072/NUCLEO_SPI/Readme @@ -0,0 +1,9 @@ +This is a simple USART over DMA application with software end of string control. +Speed 115200. Received string echoes back. +run +DEFS=-DCHECK_TMOUT make +to add timeout 1.5s for each letter + +DEFS="-DCHECK_TMOUT -DTIMEOUT_MS=xx" make +to make another timeout + diff --git a/F0:F030,F042,F072/NUCLEO_SPI/main.c b/F0:F030,F042,F072/NUCLEO_SPI/main.c new file mode 100644 index 0000000..e714067 --- /dev/null +++ b/F0:F030,F042,F072/NUCLEO_SPI/main.c @@ -0,0 +1,101 @@ +/* + * main.c + * + * Copyright 2017 Edward V. Emelianoff + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, + * MA 02110-1301, USA. + */ + +#include +#include "spi.h" +#include "usart.h" + +volatile uint32_t Tms = 0; + +/* Called when systick fires */ +void sys_tick_handler(void){ + ++Tms; +} + +static void gpio_setup(void){ + // Set green led (PB3) as output - no, PB3 is SCK! + //RCC->AHBENR |= RCC_AHBENR_GPIOBEN; + //GPIOB->MODER = GPIO_MODER_MODER3_O; +} + +static void printuhex(uint8_t *arr, uint8_t l){ + if(l > 32 || l == 0) return; + char buf[70] = "0x"; + int8_t i, j, bidx = 2; + for(i = 0; i < l; ++i, ++arr){ + for(j = 1; j > -1; --j){ + uint8_t half = (*arr >> (4*j)) & 0x0f; + if(half < 10) buf[bidx++] = half + '0'; + else buf[bidx++] = half - 10 + 'a'; + } + } + buf[bidx++] = '\n'; + SEND(buf, bidx); +} + +static void print14bit(uint8_t *arr){ + uint8_t _16[2]; + _16[0] = (arr[0]>>4)&3; _16[1] = (arr[0]<<4) | (arr[1] >> 4); + printuhex(_16, 2); + //SEND("\n\n", 2); +} + +int main(void){ + uint32_t /*lastT = 0,*/ dctr = 0; + int16_t L = 0; + uint8_t buf[SPIBUFSZ], len; + char *txt; + sysreset(); + SysTick_Config(6000, 1); + gpio_setup(); + spi_setup(); + usart2_setup(); + + while (1){ + /* if(Tms - lastT > 499){ + pin_toggle(GPIOB, 1<<3); // blink by onboard LED once per second + lastT = Tms; + }*/ + + if(usart2rx()){ // usart1 received data, store in in buffer + L = usart2_getline(&txt); + // do something with received data + } + if(L){ // text waits for sending + if(ALL_OK == usart2_send(txt, L)){ + L = 0; + } + } + len = SPIBUFSZ; + uint8_t a = SPI_getdata(buf, &len); + if(a){ + //printuhex(buf, len); + print14bit(buf); + } + if(Tms - dctr > 999){// once per 1 second + dctr = Tms; + //SEND("pre\n", 4); + SPI_prep_receive(); + } + } + return 0; +} + diff --git a/F0:F030,F042,F072/NUCLEO_SPI/spi.c b/F0:F030,F042,F072/NUCLEO_SPI/spi.c new file mode 100644 index 0000000..b30e9ec --- /dev/null +++ b/F0:F030,F042,F072/NUCLEO_SPI/spi.c @@ -0,0 +1,119 @@ +/* + * This file is part of the F0testbrd project. + * Copyright 2021 Edward V. Emelianov . + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#include // memcpy +#include "usart.h" +#include "spi.h" + + +// buffers for DMA rx/tx +static uint8_t inbuff[SPIBUFSZ], outbuff[SPIBUFSZ]; +static uint8_t rxrdy = 0; + +// SPI1 (AF0): PB3 - SCK, PB4 - MISO, PB5 - MOSI; RxDMA - ch2 +void spi_setup(){ + RCC->AHBENR |= RCC_AHBENR_GPIOBEN; // uncomment in common case + /* (1) Select AF mode on pins */ + /* (2) AF0 for SPI1 signals */ + GPIOB->MODER = (GPIOB->MODER & ~(GPIO_MODER_MODER3 | GPIO_MODER_MODER4)) | + GPIO_MODER_MODER3_AF | GPIO_MODER_MODER4_AF; /* (1) */ + GPIOB->AFR[0] = (GPIOB->AFR[0] & ~(GPIO_AFRL_AFRL3 | GPIO_AFRL_AFRL4)); /* (2) */ + // enable clocking + RCC->AHBENR |= RCC_AHBENR_DMA1EN; + RCC->APB2ENR |= RCC_APB2ENR_SPI1EN; + // Configure DMA SPI + /* SPI_RX DMA config */ + /* (1) Peripheral address */ + /* (2) Memory address */ + /* (3) Data size */ + /* (4) Memory increment */ + /* Peripheral to memory */ + /* 8-bit transfer */ + /* Overflow IR */ + DMA1_Channel2->CCR &= ~DMA_CCR_EN; + DMA1_Channel2->CPAR = (uint32_t)&(SPI1->DR); /* (1) */ + DMA1_Channel2->CMAR = (uint32_t)inbuff; /* (2) */ + DMA1_Channel2->CNDTR = SPIBUFSZ; /* (3) */ + DMA1_Channel2->CCR |= DMA_CCR_MINC | DMA_CCR_EN; /* (4) */ + /* (5) Peripheral address */ + /* (6) Memory address */ + /* (7) Memory increment */ + /* Memory to peripheral*/ + /* 8-bit transfer */ + /* Transfer complete IT */ + DMA1_Channel3->CCR &= ~DMA_CCR_EN; + DMA1_Channel3->CPAR = (uint32_t)&(SPI1->DR); /* (5) */ + DMA1_Channel3->CMAR = (uint32_t)outbuff; /* (6) */ + DMA1_Channel3->CCR |= DMA_CCR_MINC | DMA_CCR_TCIE | DMA_CCR_DIR; /* (7) */ + NVIC_SetPriority(DMA1_Channel2_3_IRQn, 0); + NVIC_EnableIRQ(DMA1_Channel2_3_IRQn); + /* Configure SPI */ + /* (1) Master selection, BR: Fpclk/256 CPOL and CPHA at zero (rising first edge) */ + /* (1a) software slave management (SSI inactive) */ + /* (2) TX and RX with DMA, 8-bit Rx fifo */ + /* (3) Enable SPI */ + SPI1->CR1 = SPI_CR1_MSTR | SPI_CR1_BR | SPI_CR1_SSM | SPI_CR1_SSI; /* (1) */ + SPI1->CR2 = SPI_CR2_TXDMAEN | SPI_CR2_RXDMAEN | SPI_CR2_FRXTH | SPI_CR2_DS_2 | SPI_CR2_DS_1 | SPI_CR2_DS_0; /* (2) */ + SPI1->CR1 |= SPI_CR1_SPE; /* (3) */ + SPI_prep_receive(); +} + +// prepare to receive data +void SPI_prep_receive(){ + DMA1_Channel3->CCR &= ~DMA_CCR_EN; + DMA1_Channel2->CCR &= ~DMA_CCR_EN; + rxrdy = 0; + (void)SPI1->DR; // read DR and SR to clear OVR flag + (void)SPI1->SR; + DMA1_Channel2->CNDTR = SPIBUFSZ; + DMA1_Channel3->CNDTR = SPIBUFSZ; + DMA1_Channel2->CCR |= DMA_CCR_EN; + DMA1_Channel3->CCR |= DMA_CCR_EN; +} + +/** + * @brief SPI_getdata - get data received by DMA & reload receiver + * @param buf - buffer for data (with length maxlen) or NULL + * @param maxlen - (I) - amount of received bytes (or 0 if buffer is empty), + * (O) - amount of real bytes amount in buffer (could be > maxlen if maxlen < SPIBUFSZ) + * @return 1 if got data + */ +uint8_t SPI_getdata(uint8_t *buf, uint8_t *maxlen){ + if(!rxrdy) return 0; + //SEND("def\n", 4); + uint8_t remain = DMA1_Channel2->CNDTR; + if(remain) return 0; + rxrdy = 0; + if(maxlen){ + if(buf && *maxlen) memcpy(buf, inbuff, *maxlen); + *maxlen = SPIBUFSZ; // bytes received + } + return 1; +} + +void dma1_channel2_3_isr(){ + if(DMA1->ISR & DMA_ISR_TCIF3){ + DMA1->IFCR |= DMA_IFCR_CTCIF3; + DMA1_Channel3->CCR &= ~DMA_CCR_EN; + rxrdy = 1; + } + if(DMA1->ISR & DMA_ISR_TEIF2){ // receiver overflow + DMA1->IFCR |= DMA_IFCR_CTEIF2; + DMA1_Channel2->CCR &= ~DMA_CCR_EN; + } +} diff --git a/F0:F030,F042,F072/NUCLEO_SPI/spi.h b/F0:F030,F042,F072/NUCLEO_SPI/spi.h new file mode 100644 index 0000000..1b03760 --- /dev/null +++ b/F0:F030,F042,F072/NUCLEO_SPI/spi.h @@ -0,0 +1,41 @@ +/* + * This file is part of the F0testbrd project. + * Copyright 2021 Edward V. Emelianov . + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#pragma once +#ifndef SPI_H__ +#define SPI_H__ + +#include + +// 5 bytes == 40 bits +#define SPIBUFSZ (2) + +typedef enum{ + SPI_NOTREADY, + SPI_READY, + SPI_BUSY +} spiStatus; + +extern spiStatus SPI_status[]; +extern volatile uint8_t SPIoverfl[]; + +void spi_setup(); +void SPI_prep_receive(); +uint8_t SPI_getdata(uint8_t *buf, uint8_t *maxlen); + +#endif // SPI_H__ diff --git a/F0:F030,F042,F072/NUCLEO_SPI/usart.bin b/F0:F030,F042,F072/NUCLEO_SPI/usart.bin new file mode 100755 index 0000000..5124d20 Binary files /dev/null and b/F0:F030,F042,F072/NUCLEO_SPI/usart.bin differ diff --git a/F0:F030,F042,F072/NUCLEO_SPI/usart.c b/F0:F030,F042,F072/NUCLEO_SPI/usart.c new file mode 100644 index 0000000..7551986 --- /dev/null +++ b/F0:F030,F042,F072/NUCLEO_SPI/usart.c @@ -0,0 +1,153 @@ +/* + * usart.c + * + * Copyright 2017 Edward V. Emelianoff + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, + * MA 02110-1301, USA. + */ +#include +#include + +#include "usart.h" + +extern volatile uint32_t Tms; +static int datalen[2] = {0,0}; // received data line length (including '\n') + +int linerdy = 0, // received data ready + dlen = 0, // length of data (including '\n') in current buffer + bufovr = 0, // input buffer overfull + txrdy = 1 // transmission done +; + + +int rbufno = 0; // current rbuf number +static char rbuf[UARTBUFSZ][2], tbuf[UARTBUFSZ]; // receive & transmit buffers +static char *recvdata = NULL; + +/** + * return length of received data (without trailing zero + */ +int usart2_getline(char **line){ + if(bufovr){ + bufovr = 0; + linerdy = 0; + return 0; + } + *line = recvdata; + linerdy = 0; + return dlen; +} + +TXstatus usart2_send(const char *str, int len){ + if(!txrdy) return LINE_BUSY; + if(len > UARTBUFSZ) return STR_TOO_LONG; + txrdy = 0; + memcpy(tbuf, str, len); + DMA1_Channel4->CCR &= ~DMA_CCR_EN; + DMA1_Channel4->CNDTR = len; + DMA1_Channel4->CCR |= DMA_CCR_EN; // start transmission + return ALL_OK; +} + +TXstatus usart2_send_blocking(const char *str, int len){ + if(!txrdy) return LINE_BUSY; + int i; + bufovr = 0; + for(i = 0; i < len; ++i){ + USART2->TDR = *str++; + while(!(USART2->ISR & USART_ISR_TXE)); + } + txrdy = 1; + return ALL_OK; +} + + +// Nucleo's USART2 connected to VCP proxy of st-link +void usart2_setup(){ + // setup pins: PA2 (Tx - AF1), PA15 (Rx - AF1) + RCC->AHBENR |= RCC_AHBENR_GPIOAEN | RCC_AHBENR_DMAEN; + // AF mode (AF1) + GPIOA->MODER = (GPIOA->MODER & ~(GPIO_MODER_MODER2|GPIO_MODER_MODER15))\ + | (GPIO_MODER_MODER2_1 | GPIO_MODER_MODER15_1); + GPIOA->AFR[0] = (GPIOA->AFR[0] &~GPIO_AFRH_AFRH2) | 1 << (2 * 4); // PA2 + GPIOA->AFR[1] = (GPIOA->AFR[1] &~GPIO_AFRH_AFRH7) | 1 << (7 * 4); // PA15 + // DMA: Tx - Ch4 + DMA1_Channel4->CPAR = (uint32_t) &USART2->TDR; // periph + DMA1_Channel4->CMAR = (uint32_t) tbuf; // mem + DMA1_Channel4->CCR |= DMA_CCR_MINC | DMA_CCR_DIR | DMA_CCR_TCIE; // 8bit, mem++, mem->per, transcompl irq + // Tx CNDTR set @ each transmission due to data size + NVIC_SetPriority(DMA1_Channel4_5_IRQn, 3); + NVIC_EnableIRQ(DMA1_Channel4_5_IRQn); + NVIC_SetPriority(USART2_IRQn, 0); + // setup usart2 + RCC->APB1ENR |= RCC_APB1ENR_USART2EN; // clock + // oversampling by16, 115200bps (fck=48mHz) + //USART2_BRR = 0x1a1; // 48000000 / 115200 + USART2->BRR = 480000 / 1152; + USART2->CR3 = USART_CR3_DMAT; // enable DMA Tx + USART2->CR1 = USART_CR1_TE | USART_CR1_RE | USART_CR1_UE; // 1start,8data,nstop; enable Rx,Tx,USART + while(!(USART2->ISR & USART_ISR_TC)); // polling idle frame Transmission + USART2->ICR |= USART_ICR_TCCF; // clear TC flag + USART2->CR1 |= USART_CR1_RXNEIE; + NVIC_EnableIRQ(USART2_IRQn); +} + + +void dma1_channel4_5_isr(){ + if(DMA1->ISR & DMA_ISR_TCIF4){ // Tx + DMA1->IFCR |= DMA_IFCR_CTCIF4; // clear TC flag + txrdy = 1; + } +} + +void usart2_isr(){ + #ifdef CHECK_TMOUT + static uint32_t tmout = 0; + #endif + if(USART2->ISR & USART_ISR_RXNE){ // RX not emty - receive next char + #ifdef CHECK_TMOUT + if(tmout && Tms >= tmout){ // set overflow flag + bufovr = 1; + datalen[rbufno] = 0; + } + tmout = Tms + TIMEOUT_MS; + if(!tmout) tmout = 1; // prevent 0 + #endif + // read RDR clears flag + uint8_t rb = USART2->RDR; + if(datalen[rbufno] < UARTBUFSZ){ // put next char into buf + rbuf[rbufno][datalen[rbufno]++] = rb; + if(rb == '\n'){ // got newline - line ready + linerdy = 1; + dlen = datalen[rbufno]; + recvdata = rbuf[rbufno]; + // prepare other buffer + rbufno = !rbufno; + datalen[rbufno] = 0; + #ifdef CHECK_TMOUT + // clear timeout at line end + tmout = 0; + #endif + } + }else{ // buffer overrun + bufovr = 1; + datalen[rbufno] = 0; + #ifdef CHECK_TMOUT + tmout = 0; + #endif + } + } +} diff --git a/F0:F030,F042,F072/NUCLEO_SPI/usart.h b/F0:F030,F042,F072/NUCLEO_SPI/usart.h new file mode 100644 index 0000000..712b1a4 --- /dev/null +++ b/F0:F030,F042,F072/NUCLEO_SPI/usart.h @@ -0,0 +1,50 @@ +/* + * usart.h + * + * Copyright 2017 Edward V. Emelianoff + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, + * MA 02110-1301, USA. + */ +#pragma once +#ifndef __USART_H__ +#define __USART_H__ + +// input and output buffers size +#define UARTBUFSZ (64) +// timeout between data bytes +#ifndef TIMEOUT_MS +#define TIMEOUT_MS (1500) +#endif + +typedef enum{ + ALL_OK, + LINE_BUSY, + STR_TOO_LONG +} TXstatus; + +#define SEND(s, l) do{}while(ALL_OK != usart2_send(s, l)) + +#define usart2rx() (linerdy) +#define usart2ovr() (bufovr) + +extern int linerdy, bufovr, txrdy; + +void usart2_setup(); +int usart2_getline(char **line); +TXstatus usart2_send(const char *str, int len); +TXstatus usart2_send_blocking(const char *str, int len); + +#endif // __USART_H__ diff --git a/F0:F030,F042,F072/canbus/kicad/stm32-backups/stm32-2022-07-07_172440.zip b/F0:F030,F042,F072/canbus/kicad/stm32-backups/stm32-2022-07-07_172440.zip new file mode 100644 index 0000000..6b073ca Binary files /dev/null and b/F0:F030,F042,F072/canbus/kicad/stm32-backups/stm32-2022-07-07_172440.zip differ diff --git a/F0:F030,F042,F072/canbus/kicad/stm32.kicad_prl b/F0:F030,F042,F072/canbus/kicad/stm32.kicad_prl new file mode 100644 index 0000000..428056c --- /dev/null +++ b/F0:F030,F042,F072/canbus/kicad/stm32.kicad_prl @@ -0,0 +1,75 @@ +{ + "board": { + "active_layer": 0, + "active_layer_preset": "", + "auto_track_width": true, + "hidden_nets": [], + "high_contrast_mode": 0, + "net_color_mode": 1, + "opacity": { + "pads": 1.0, + "tracks": 1.0, + "vias": 1.0, + "zones": 0.6 + }, + "ratsnest_display_mode": 0, + "selection_filter": { + "dimensions": true, + "footprints": true, + "graphics": true, + "keepouts": true, + "lockedItems": true, + "otherItems": true, + "pads": true, + "text": true, + "tracks": true, + "vias": true, + "zones": true + }, + "visible_items": [ + 0, + 1, + 2, + 3, + 4, + 5, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 32, + 33, + 34, + 35, + 36 + ], + "visible_layers": "fffffff_ffffffff", + "zone_display_mode": 0 + }, + "meta": { + "filename": "stm32.kicad_prl", + "version": 3 + }, + "project": { + "files": [] + } +} diff --git a/F0:F030,F042,F072/canbus/kicad/stm32.kicad_pro b/F0:F030,F042,F072/canbus/kicad/stm32.kicad_pro new file mode 100644 index 0000000..fedaf45 --- /dev/null +++ b/F0:F030,F042,F072/canbus/kicad/stm32.kicad_pro @@ -0,0 +1,320 @@ +{ + "board": { + "design_settings": { + "defaults": { + "board_outline_line_width": 0.1, + "copper_line_width": 0.2, + "copper_text_size_h": 1.5, + "copper_text_size_v": 1.5, + "copper_text_thickness": 0.3, + "other_line_width": 0.15, + "silk_line_width": 0.15, + "silk_text_size_h": 1.0, + "silk_text_size_v": 1.0, + "silk_text_thickness": 0.15 + }, + "diff_pair_dimensions": [], + "drc_exclusions": [], + "rules": { + "solder_mask_clearance": 0.0, + "solder_mask_min_width": 0.0 + }, + "track_widths": [], + "via_dimensions": [] + }, + "layer_presets": [] + }, + "boards": [], + "cvpcb": { + "equivalence_files": [] + }, + "erc": { + "erc_exclusions": [], + "meta": { + "version": 0 + }, + "pin_map": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 2, + 2, + 2, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 2 + ], + [ + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 1, + 1, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ], + [ + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 2 + ], + [ + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 2, + 1, + 2, + 0, + 0, + 1, + 0, + 2, + 2, + 2, + 2 + ], + [ + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 2, + 0, + 0, + 2 + ], + [ + 0, + 2, + 1, + 1, + 0, + 0, + 1, + 0, + 2, + 0, + 0, + 2 + ], + [ + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2 + ] + ], + "rule_severities": { + "bus_definition_conflict": "error", + "bus_entry_needed": "error", + "bus_label_syntax": "error", + "bus_to_bus_conflict": "error", + "bus_to_net_conflict": "error", + "different_unit_footprint": "error", + "different_unit_net": "error", + "duplicate_reference": "error", + "duplicate_sheet_names": "error", + "extra_units": "error", + "global_label_dangling": "warning", + "hier_label_mismatch": "error", + "label_dangling": "error", + "lib_symbol_issues": "warning", + "multiple_net_names": "warning", + "net_not_bus_member": "warning", + "no_connect_connected": "warning", + "no_connect_dangling": "warning", + "pin_not_connected": "error", + "pin_not_driven": "error", + "pin_to_pin": "warning", + "power_pin_not_driven": "error", + "similar_labels": "warning", + "unannotated": "error", + "unit_value_mismatch": "error", + "unresolved_variable": "error", + "wire_dangling": "error" + } + }, + "libraries": { + "pinned_footprint_libs": [], + "pinned_symbol_libs": [] + }, + "meta": { + "filename": "stm32.kicad_pro", + "version": 1 + }, + "net_settings": { + "classes": [ + { + "bus_width": 12.0, + "clearance": 0.2, + "diff_pair_gap": 0.25, + "diff_pair_via_gap": 0.25, + "diff_pair_width": 0.2, + "line_style": 0, + "microvia_diameter": 0.3, + "microvia_drill": 0.1, + "name": "Default", + "pcb_color": "rgba(0, 0, 0, 0.000)", + "schematic_color": "rgba(0, 0, 0, 0.000)", + "track_width": 0.25, + "via_diameter": 0.8, + "via_drill": 0.4, + "wire_width": 6.0 + } + ], + "meta": { + "version": 2 + }, + "net_colors": null + }, + "pcbnew": { + "last_paths": { + "gencad": "", + "idf": "", + "netlist": "", + "specctra_dsn": "", + "step": "", + "vrml": "" + }, + "page_layout_descr_file": "" + }, + "schematic": { + "annotate_start_num": 0, + "drawing": { + "default_line_thickness": 6.0, + "default_text_size": 50.0, + "field_names": [], + "intersheets_ref_own_page": false, + "intersheets_ref_prefix": "", + "intersheets_ref_short": false, + "intersheets_ref_show": false, + "intersheets_ref_suffix": "", + "junction_size_choice": 3, + "label_size_ratio": 0.25, + "pin_symbol_size": 0.0, + "text_offset_ratio": 0.08 + }, + "legacy_lib_dir": "", + "legacy_lib_list": [], + "meta": { + "version": 1 + }, + "net_format_name": "", + "ngspice": { + "fix_include_paths": true, + "fix_passive_vals": false, + "meta": { + "version": 0 + }, + "model_mode": 0, + "workbook_filename": "" + }, + "page_layout_descr_file": "", + "plot_directory": "", + "spice_adjust_passive_values": false, + "spice_external_command": "spice \"%I\"", + "subpart_first_id": 65, + "subpart_id_separator": 0 + }, + "sheets": [], + "text_variables": {} +} diff --git a/F0:F030,F042,F072/usbcan_relay/kicad/stm32-backups/stm32-2022-07-06_154844.zip b/F0:F030,F042,F072/usbcan_relay/kicad/stm32-backups/stm32-2022-07-06_154844.zip new file mode 100644 index 0000000..d0ff2ba Binary files /dev/null and b/F0:F030,F042,F072/usbcan_relay/kicad/stm32-backups/stm32-2022-07-06_154844.zip differ diff --git a/F0:F030,F042,F072/usbcan_relay/kicad/stm32.kicad_pro b/F0:F030,F042,F072/usbcan_relay/kicad/stm32.kicad_pro index 484357d..5cc8242 100644 --- a/F0:F030,F042,F072/usbcan_relay/kicad/stm32.kicad_pro +++ b/F0:F030,F042,F072/usbcan_relay/kicad/stm32.kicad_pro @@ -314,6 +314,7 @@ ], "rule_severities": { "bus_definition_conflict": "error", + "bus_entry_needed": "error", "bus_label_syntax": "error", "bus_to_bus_conflict": "error", "bus_to_net_conflict": "error", @@ -406,7 +407,7 @@ } ], "meta": { - "version": 0 + "version": 2 }, "net_colors": null }, @@ -422,6 +423,7 @@ "page_layout_descr_file": "" }, "schematic": { + "annotate_start_num": 0, "drawing": { "default_bus_thickness": 12.0, "default_junction_size": 40.0, @@ -435,20 +437,24 @@ "intersheets_ref_show": false, "intersheets_ref_suffix": "", "junction_size_choice": 3, + "label_size_ratio": 0.3, "pin_symbol_size": 25.0, "text_offset_ratio": 0.3 }, "legacy_lib_dir": "", "legacy_lib_list": [], "meta": { - "version": 0 + "version": 1 }, "net_format_name": "Pcbnew", "ngspice": { + "fix_include_paths": true, + "fix_passive_vals": false, "meta": { "version": 0 }, - "model_mode": 0 + "model_mode": 0, + "workbook_filename": "" }, "page_layout_descr_file": "", "plot_directory": "",