diff --git a/F0-nolib/Readme.md b/F0-nolib/Readme.md index 1abf883..a11fbb4 100644 --- a/F0-nolib/Readme.md +++ b/F0-nolib/Readme.md @@ -4,6 +4,7 @@ Samples for STM32F042-nucleo and chinese STM32F030-based devboard This directory contains examples for F0 without any library - blink - simple LED blink +- canbus - CAN bus on STM32F042C6T6 - htu21d_nucleo - operaing with HTU-21D in STM32F042-nucleo - morze - for STM32F030, echo data from USART1 on TIM3CH1 (PA6) as Morze code - tsys01_nucleo - read two TSYS01 sensors using STM32F042 diff --git a/F0-nolib/canbus/kicad/acs712.lib b/F0-nolib/canbus/kicad/acs712.lib new file mode 100644 index 0000000..825ed8b --- /dev/null +++ b/F0-nolib/canbus/kicad/acs712.lib @@ -0,0 +1,22 @@ +EESchema-LIBRARY Version 2.3 Date: Sun 04 May 2014 09:27:50 PM MSK +#encoding utf-8 +# +# ACS712 +# +DEF ACS712 U 0 40 Y Y 1 F N +F0 "U" 0 300 60 H V C CNN +F1 "ACS712" 0 -350 60 H V C CNN +DRAW +S -450 250 450 -300 0 1 0 N +X IP+ 1 -550 150 300 R 50 50 1 1 I +X IP+ 2 -550 50 300 R 50 50 1 1 I +X IP- 3 -550 -100 300 R 50 50 1 1 I +X IP- 4 -550 -200 300 R 50 50 1 1 I +X GND 5 550 -200 300 L 50 50 1 1 I +X FILTER 6 550 -100 300 L 50 50 1 1 I +X VIOUT 7 550 50 300 L 50 50 1 1 I +X Vcc 8 550 150 300 L 50 50 1 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/F0-nolib/canbus/kicad/bom.ini b/F0-nolib/canbus/kicad/bom.ini new file mode 100644 index 0000000..e913a98 --- /dev/null +++ b/F0-nolib/canbus/kicad/bom.ini @@ -0,0 +1,63 @@ +[BOM_OPTIONS] +; General BoM options here +; If 'ignore_dnf' option is set to 1, rows that are not to be fitted on the PCB will not be written to the BoM file +ignore_dnf = 1 +; If 'number_rows' option is set to 1, each row in the BoM will be prepended with an incrementing row number +number_rows = 1 +; If 'group_connectors' option is set to 1, connectors with the same footprints will be grouped together, independent of the name of the connector +group_connectors = 1 +; If 'test_regex' option is set to 1, each component group will be tested against a number of regular-expressions (specified, per column, below). If any matches are found, the row is ignored in the output file +test_regex = 1 +; If 'merge_blank_fields' option is set to 1, component groups with blank fields will be merged into the most compatible group, where possible +merge_blank_fields = 1 +; Field name used to determine if a particular part is to be fitted +fit_field = Config + +[IGNORE_COLUMNS] +; Any column heading that appears here will be excluded from the Generated BoM +; Titles are case-insensitive +Part Lib +Footprint Lib + +[GROUP_FIELDS] +; List of fields used for sorting individual components into groups +; Components which match (comparing *all* fields) will be grouped together +; Field names are case-insensitive +Part +Part Lib +Value +Footprint +Footprint Lib + +[COMPONENT_ALIASES] +; A series of values which are considered to be equivalent for the part name +; Each line represents a tab-separated list of equivalent component name values +; e.g. 'c c_small cap' will ensure the equivalent capacitor symbols can be grouped together +; Aliases are case-insensitive +c c_small cap capacitor +r r_small res resistor +sw switch +l l_small inductor +zener zenersmall +d diode d_small + +[REGEX_INCLUDE] +; A series of regular expressions used to include parts in the BoM +; If there are any regex defined here, only components that match against ANY of them will be included in the BOM +; Column names are case-insensitive +; Format is: "ColumName Regex" (tab-separated) + +[REGEX_EXCLUDE] +; A series of regular expressions used to exclude parts from the BoM +; If a component matches ANY of these, it will be excluded from the BoM +; Column names are case-insensitive +; Format is: "ColumName Regex" (tab-separated) +References ^TP[0-9]* +References ^FID +Part mount.*hole +Part solder.*bridge +Part test.*point +Footprint test.*point +Footprint mount.*hole +Footprint fiducial + diff --git a/F0-nolib/canbus/kicad/elements.lib b/F0-nolib/canbus/kicad/elements.lib new file mode 100644 index 0000000..9ada38f --- /dev/null +++ b/F0-nolib/canbus/kicad/elements.lib @@ -0,0 +1,190 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +# +# 74HC4051 +# +DEF 74HC4051 U 0 10 Y Y 1 F N +F0 "U" 0 0 50 H V C CNN +F1 "74HC4051" 0 -150 50 H V C CNN +F2 "" 0 0 50 H V C CNN +F3 "" 0 0 50 H V C CNN +$FPLIST + SO16 + TSSOP16 + SSOP16 + DHVQFN16 +$ENDFPLIST +DRAW +S -400 450 400 -450 0 1 0 N +X Y4 1 700 -50 300 L 50 50 1 1 B +X Y6 2 700 -250 300 L 50 50 1 1 B +X Z 3 0 -750 300 U 50 50 1 1 B +X Y7 4 700 -350 300 L 50 50 1 1 B +X Y5 5 700 -150 300 L 50 50 1 1 B +X ~E 6 -700 -350 300 R 50 50 1 1 I I +X VEE 7 -700 0 300 R 50 50 1 1 W +X GND 8 -700 -200 300 R 50 50 1 1 W +X S2 9 -700 150 300 R 50 50 1 1 I +X S1 10 -700 250 300 R 50 50 1 1 I +X S0 11 -700 350 300 R 50 50 1 1 I +X Y3 12 700 50 300 L 50 50 1 1 B +X Y0 13 700 350 300 L 50 50 1 1 B +X Y1 14 700 250 300 L 50 50 1 1 B +X Y2 15 700 150 300 L 50 50 1 1 B +X VCC 16 -700 -100 300 R 50 50 1 1 W +ENDDRAW +ENDDEF +# +# D_Schottky_x2_ACom_AKK +# +DEF D_Schottky_x2_ACom_AKK D 0 30 Y N 1 F N +F0 "D" 50 -100 50 H V C CNN +F1 "D_Schottky_x2_ACom_AKK" 0 100 50 H V C CNN +F2 "" 0 0 50 H V C CNN +F3 "" 0 0 50 H V C CNN +DRAW +P 2 0 1 0 -140 0 150 0 N +P 2 0 1 0 0 0 0 -100 N +P 3 0 1 8 -150 50 -150 -50 -150 -50 N +P 3 0 1 8 150 50 150 -50 150 -50 N +P 4 0 1 8 -150 50 -170 50 -170 40 -170 40 N +P 4 0 1 8 150 -50 170 -50 170 -40 170 -40 N +P 4 0 1 8 150 50 130 50 130 40 130 40 N +P 5 0 1 8 -130 -40 -130 -50 -150 -50 -150 -50 -150 -50 N +P 6 0 1 8 -50 -50 -150 0 -50 50 -50 -50 -50 -50 -50 -50 N +P 6 0 1 8 50 50 150 0 50 -50 50 50 50 50 50 50 N +X A 1 0 -200 100 U 50 50 0 1 P +X K 2 -300 0 150 R 50 50 0 1 P +X K 3 300 0 150 L 50 50 0 1 P +ENDDRAW +ENDDEF +# +# LM1117-ADJ +# +DEF LM1117-ADJ U 0 30 Y Y 1 F N +F0 "U" 100 -250 50 H V C CNN +F1 "LM1117-ADJ" 0 250 50 H V C CNN +F2 "" 0 0 50 H V C CNN +F3 "" 0 0 50 H V C CNN +ALIAS LM1117-1.8 LM1117-2.5 LM1117-3.3 LM1117-5.0 +$FPLIST + SOT-223* + TO-263* + TO-252* +$ENDFPLIST +DRAW +S -200 -200 200 200 0 1 10 f +X GND/ADJ 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 +# +# PESD1CAN +# +DEF PESD1CAN D 0 30 Y N 1 F N +F0 "D" 0 -350 50 H V C CNN +F1 "PESD1CAN" 50 150 50 H V C CNN +F2 "" 0 0 50 H V C CNN +F3 "" 0 0 50 H V C CNN +$FPLIST + SOT23 +$ENDFPLIST +DRAW +S -200 100 300 -300 0 1 0 N +P 2 0 1 0 -140 -200 150 -200 N +P 2 0 1 0 -140 0 150 0 N +P 3 0 1 8 -150 -150 -150 -250 -150 -250 N +P 3 0 1 8 -150 50 -150 -50 -150 -50 N +P 3 0 1 8 150 -150 150 -250 150 -250 N +P 3 0 1 8 150 50 150 -50 150 -50 N +P 4 0 1 8 -150 -150 -170 -150 -170 -160 -170 -160 N +P 4 0 1 8 -150 50 -170 50 -170 40 -170 40 N +P 4 0 1 8 150 -250 170 -250 170 -240 170 -240 N +P 4 0 1 8 150 -150 130 -150 130 -160 130 -160 N +P 4 0 1 8 150 -50 170 -50 170 -40 170 -40 N +P 4 0 1 0 150 0 250 0 250 -200 150 -200 N +P 4 0 1 8 150 50 130 50 130 40 130 40 N +P 5 0 1 8 -130 -240 -130 -250 -150 -250 -150 -250 -150 -250 N +P 5 0 1 8 -130 -40 -130 -50 -150 -50 -150 -50 -150 -50 N +P 6 0 1 8 -50 -250 -150 -200 -50 -150 -50 -250 -50 -250 -50 -250 N +P 6 0 1 8 -50 -50 -150 0 -50 50 -50 -50 -50 -50 -50 -50 N +P 6 0 1 8 50 -150 150 -200 50 -250 50 -150 50 -150 50 -150 N +P 6 0 1 8 50 50 150 0 50 -50 50 50 50 50 50 50 N +X K 1 -300 0 150 R 50 50 0 1 P +X K 2 -300 -200 150 R 50 50 0 1 P +X O 3 400 -100 150 L 50 50 0 1 P +ENDDRAW +ENDDEF +# +# TPS2051 +# +DEF TPS2051 U 0 40 Y Y 1 F N +F0 "U" 0 -300 60 H V C CNN +F1 "TPS2051" 0 300 60 H V C CNN +F2 "" 0 0 60 H I C CNN +F3 "" 0 0 60 H I C CNN +DRAW +S -250 250 250 -250 0 1 0 N +X GND 1 -450 150 200 R 50 50 1 1 W +X IN 2 -450 50 200 R 50 50 1 1 W +X IN 3 -450 -50 200 R 50 50 1 1 P +X EN 4 -450 -150 200 R 50 50 1 1 I +X ~OC 5 450 -150 200 L 50 50 1 1 O +X OUT 6 450 -50 200 L 50 50 1 1 P +X OUT 7 450 50 200 L 50 50 1 1 P +X OUT 8 450 150 200 L 50 50 1 1 w +ENDDRAW +ENDDEF +# +# USB6B1 +# +DEF USB6B1 D 0 30 Y N 1 F N +F0 "D" 0 -450 50 H V C CNN +F1 "USB6B1" 0 400 50 H V C CNN +F2 "" 200 -100 50 V V C CNN +F3 "" 200 -100 50 V V C CNN +$FPLIST + SO8 +$ENDFPLIST +DRAW +C -150 -300 7 0 1 0 N +C -150 100 7 0 1 0 N +C -150 300 7 0 1 0 N +C 0 -300 7 0 1 0 N +C 0 -100 7 0 1 0 N +C 0 300 7 0 1 0 N +C 200 -300 7 0 1 0 N +C 200 300 7 0 1 0 N +S -300 -100 300 -100 0 1 0 N +S -300 300 300 300 0 1 0 N +S -200 -150 -100 -150 0 1 0 N +S -200 250 -100 250 0 1 0 N +S -150 300 -150 -300 0 1 0 N +S -50 -150 50 -150 0 1 0 N +S -50 250 50 250 0 1 0 N +S 0 300 0 -300 0 1 0 N +S 200 300 200 -300 0 1 0 N +S 300 -300 -300 -300 0 1 0 N +S 300 100 -300 100 0 1 0 N +P 3 0 1 8 150 50 250 50 250 50 N +P 4 0 1 8 150 50 150 30 160 30 160 30 N +P 4 0 1 8 250 50 250 70 240 70 240 70 N +P 5 0 1 0 -250 350 300 350 300 -350 -250 -350 -250 350 N +P 6 0 1 8 -200 -250 -150 -150 -100 -250 -200 -250 -200 -250 -200 -250 N +P 6 0 1 8 -200 150 -150 250 -100 150 -200 150 -200 150 -200 150 N +P 6 0 1 8 -50 -250 0 -150 50 -250 -50 -250 -50 -250 -50 -250 N +P 6 0 1 8 -50 150 0 250 50 150 -50 150 -50 150 -50 150 N +P 6 0 1 8 150 -50 200 50 250 -50 150 -50 150 -50 150 -50 N +X VCC 1 -500 300 200 R 50 50 1 1 P +X I/O1 2 -500 100 200 R 50 50 1 1 P +X I/O2 3 -500 -100 200 R 50 50 1 1 P +X GND 4 -500 -300 200 R 50 50 1 1 P +X GND 5 500 -300 200 L 50 50 1 1 P +X I/O2 6 500 -100 200 L 50 50 1 1 P +X I/O1 7 500 100 200 L 50 50 1 1 P +X VCC 8 500 300 200 L 50 50 1 1 P +ENDDRAW +ENDDEF +# +#End Library diff --git a/F0-nolib/canbus/kicad/fp-lib-table b/F0-nolib/canbus/kicad/fp-lib-table new file mode 100644 index 0000000..9831fe1 --- /dev/null +++ b/F0-nolib/canbus/kicad/fp-lib-table @@ -0,0 +1,3 @@ +(fp_lib_table + (lib (name my_footprints)(type KiCad)(uri "$(KIPRJMOD)/my_footprints.pretty")(options "")(descr "")) +) diff --git a/F0-nolib/canbus/kicad/my_footprints.pretty/Hole_3mm.kicad_mod b/F0-nolib/canbus/kicad/my_footprints.pretty/Hole_3mm.kicad_mod new file mode 100644 index 0000000..4776c5d --- /dev/null +++ b/F0-nolib/canbus/kicad/my_footprints.pretty/Hole_3mm.kicad_mod @@ -0,0 +1,9 @@ +(module Hole_3mm (layer F.Cu) (tedit 5913F6E4) + (fp_text reference REF** (at 0 3.81) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Hole_3mm (at 0 -7.62) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 5 5) (drill 3) (layers *.Cu *.Mask)) +) diff --git a/F0-nolib/canbus/kicad/my_footprints.pretty/RJ9-4P4C.kicad_mod b/F0-nolib/canbus/kicad/my_footprints.pretty/RJ9-4P4C.kicad_mod new file mode 100644 index 0000000..566b04b --- /dev/null +++ b/F0-nolib/canbus/kicad/my_footprints.pretty/RJ9-4P4C.kicad_mod @@ -0,0 +1,31 @@ +(module RJ9-4P4C (layer F.Cu) (tedit 555F7A30) + (fp_text reference J** (at 0 -10.1346) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value RJ9-4P4C (at 0 10.2108) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_circle (center 0 0) (end -0.25 0) (layer F.CrtYd) (width 0.05)) + (fp_line (start -5.84 -9.25) (end 5.84 -9.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start 5.84 -9.25) (end 5.84 9.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start 5.84 9.25) (end -5.84 9.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start -5.84 9.25) (end -5.84 -9.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start 0 -0.35) (end 0 0.35) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.35 0) (end 0.35 0) (layer F.CrtYd) (width 0.05)) + (fp_line (start -5.59 9) (end -5.59 -9) (layer F.Fab) (width 0.12)) + (fp_line (start -5.59 -9) (end 5.59 -9) (layer F.Fab) (width 0.12)) + (fp_line (start 5.59 -9) (end 5.59 9) (layer F.Fab) (width 0.12)) + (fp_line (start 5.59 9) (end -5.59 9) (layer F.Fab) (width 0.12)) + (fp_line (start -5.59 8.8) (end -5.59 -9) (layer F.SilkS) (width 0.12)) + (fp_line (start -5.59 -9) (end 5.59 -9) (layer F.SilkS) (width 0.12)) + (fp_line (start 5.59 -9) (end 5.59 8.8) (layer F.SilkS) (width 0.12)) + (fp_circle (center 3.81 1.15) (end 5.75 1.15) (layer B.CrtYd) (width 0.05)) + (fp_circle (center -3.81 1.15) (end -5.75 1.15) (layer B.CrtYd) (width 0.05)) + (fp_circle (center -1.905 -6.12) (end -1.805 -6.12) (layer F.SilkS) (width 0.2)) + (pad 1 thru_hole circle (at -1.905 -5.2) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask)) + (pad 2 thru_hole circle (at -0.635 -7.74) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask)) + (pad 3 thru_hole circle (at 0.635 -5.2) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask)) + (pad 4 thru_hole circle (at 1.905 -7.74) (size 1.2 1.2) (drill 0.8) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -3.81 1.15) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 3.81 1.15) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask)) +) diff --git a/F0-nolib/canbus/kicad/my_footprints.pretty/SMD_conn_4x2.5mm.kicad_mod b/F0-nolib/canbus/kicad/my_footprints.pretty/SMD_conn_4x2.5mm.kicad_mod new file mode 100644 index 0000000..3c4cbd2 --- /dev/null +++ b/F0-nolib/canbus/kicad/my_footprints.pretty/SMD_conn_4x2.5mm.kicad_mod @@ -0,0 +1,12 @@ +(module SMD_conn_4x2.5mm (layer F.Cu) (tedit 58B86145) + (fp_text reference REF** (at 0 3.81) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SMD_conn_4x2.5mm (at 0 -3.81) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 smd rect (at -3.81 0) (size 1.5 5) (layers F.Cu F.Paste F.Mask)) + (pad 2 smd rect (at -1.27 0) (size 1.5 5) (layers F.Cu F.Paste F.Mask)) + (pad 3 smd rect (at 1.27 0) (size 1.5 5) (layers F.Cu F.Paste F.Mask)) + (pad 4 smd rect (at 3.81 0) (size 1.5 5) (layers F.Cu F.Paste F.Mask)) +) diff --git a/F0-nolib/canbus/kicad/my_footprints.pretty/TH_via.kicad_mod b/F0-nolib/canbus/kicad/my_footprints.pretty/TH_via.kicad_mod new file mode 100644 index 0000000..e458a27 --- /dev/null +++ b/F0-nolib/canbus/kicad/my_footprints.pretty/TH_via.kicad_mod @@ -0,0 +1,10 @@ +(module TH_via (layer F.Cu) (tedit 5A5E619A) + (fp_text reference REF** (at 0 0.5) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value TH_via (at 0 -0.5) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 1.5 1.5) (drill 0.8) (layers *.Cu *.Mask) + (zone_connect 1)) +) diff --git a/F0-nolib/canbus/kicad/stm32-B.Cu.svg b/F0-nolib/canbus/kicad/stm32-B.Cu.svg new file mode 100644 index 0000000..685ddea --- /dev/null +++ b/F0-nolib/canbus/kicad/stm32-B.Cu.svg @@ -0,0 +1,4189 @@ + + + +SVG Picture created as stm32-B.Cu.svg date 2018/06/18 13:49:55 + Picture generated by PCBNEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/F0-nolib/canbus/kicad/stm32-B.SilkS.svg b/F0-nolib/canbus/kicad/stm32-B.SilkS.svg new file mode 100644 index 0000000..b168786 --- /dev/null +++ b/F0-nolib/canbus/kicad/stm32-B.SilkS.svg @@ -0,0 +1,821 @@ + + + +SVG Picture created as stm32-B.SilkS.svg date 2018/06/18 13:58:33 + Picture generated by PCBNEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/F0-nolib/canbus/kicad/stm32-BOM.ods b/F0-nolib/canbus/kicad/stm32-BOM.ods new file mode 100644 index 0000000..4f407ba Binary files /dev/null and b/F0-nolib/canbus/kicad/stm32-BOM.ods differ diff --git a/F0-nolib/canbus/kicad/stm32-F.Cu.svg b/F0-nolib/canbus/kicad/stm32-F.Cu.svg new file mode 100644 index 0000000..7c6775c --- /dev/null +++ b/F0-nolib/canbus/kicad/stm32-F.Cu.svg @@ -0,0 +1,6453 @@ + + + +SVG Picture created as stm32-F.Cu.svg date 2018/03/17 10:36:26 + Picture generated by PCBNEW + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/F0-nolib/canbus/kicad/stm32-rescue.lib b/F0-nolib/canbus/kicad/stm32-rescue.lib new file mode 100644 index 0000000..4df6a8b --- /dev/null +++ b/F0-nolib/canbus/kicad/stm32-rescue.lib @@ -0,0 +1,45 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +# +# LM1117-3.3-RESCUE-stm32 +# +DEF LM1117-3.3-RESCUE-stm32 U 0 30 Y Y 1 F N +F0 "U" 100 -250 50 H V C CNN +F1 "LM1117-3.3-RESCUE-stm32" 0 250 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + SOT-223* + TO-263* + TO-252* +$ENDFPLIST +DRAW +S -200 -200 200 200 0 1 10 f +X GND/ADJ 1 0 -300 100 U 50 50 1 1 W +X VO 2 300 50 100 L 50 50 1 1 P +X VI 3 -300 0 100 R 50 50 1 1 W +X VO 4 300 -50 100 L 50 50 1 1 w +ENDDRAW +ENDDEF +# +# MAX471-RESCUE-stm32 +# +DEF MAX471-RESCUE-stm32 U 0 40 Y Y 1 F N +F0 "U" -300 350 50 H V L CNN +F1 "MAX471-RESCUE-stm32" -300 -350 50 H V L CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +DRAW +S -300 300 300 -300 0 1 10 f +X SHDN 1 -400 -100 100 R 50 50 1 1 I +X RS+ 2 -400 200 100 R 50 50 1 1 W +X RS+ 3 -400 100 100 R 50 50 1 1 P +X GND 4 -400 -200 100 R 50 50 1 1 W +X SIGN 5 400 -100 100 L 50 50 1 1 C +X RS- 6 400 200 100 L 50 50 1 1 w +X RS- 7 400 100 100 L 50 50 1 1 P +X OUT 8 400 -200 100 L 50 50 1 1 O +ENDDRAW +ENDDEF +# +#End Library diff --git a/F0-nolib/canbus/kicad/stm32.kicad_pcb b/F0-nolib/canbus/kicad/stm32.kicad_pcb new file mode 100644 index 0000000..25e5fe2 --- /dev/null +++ b/F0-nolib/canbus/kicad/stm32.kicad_pcb @@ -0,0 +1,4145 @@ +(kicad_pcb (version 4) (host pcbnew 4.0.7) + + (general + (links 134) + (no_connects 0) + (area 15.607999 51.105 101.85 146.700001) + (thickness 1.6) + (drawings 27) + (tracks 533) + (zones 0) + (modules 67) + (nets 50) + ) + + (page A4) + (layers + (0 F.Cu signal) + (31 B.Cu signal) + (32 B.Adhes user) + (33 F.Adhes user) + (34 B.Paste user) + (35 F.Paste user) + (36 B.SilkS user) + (37 F.SilkS user) + (38 B.Mask user) + (39 F.Mask user) + (40 Dwgs.User user) + (41 Cmts.User user) + (42 Eco1.User user) + (43 Eco2.User user) + (44 Edge.Cuts user) + (45 Margin user) + (46 B.CrtYd user) + (47 F.CrtYd user) + (48 B.Fab user) + (49 F.Fab user) + ) + + (setup + (last_trace_width 0.5) + (user_trace_width 0.2) + (user_trace_width 0.3) + (user_trace_width 0.5) + (user_trace_width 1) + (user_trace_width 2) + (trace_clearance 0.2) + (zone_clearance 0.5) + (zone_45_only yes) + (trace_min 0.2) + (segment_width 0.2) + (edge_width 0.15) + (via_size 1.5) + (via_drill 0.8) + (via_min_size 0.8) + (via_min_drill 0.6) + (user_via 1.5 0.8) + (uvia_size 0.3) + (uvia_drill 0.1) + (uvias_allowed no) + (uvia_min_size 0.2) + (uvia_min_drill 0.1) + (pcb_text_width 0.3) + (pcb_text_size 1.5 1.5) + (mod_edge_width 0.15) + (mod_text_size 1 1) + (mod_text_width 0.15) + (pad_size 1.5 1.5) + (pad_drill 0.8) + (pad_to_mask_clearance 0.2) + (aux_axis_origin 0 0) + (visible_elements FFFFFF7F) + (pcbplotparams + (layerselection 0x00000_80000000) + (usegerberextensions false) + (excludeedgelayer false) + (linewidth 0.100000) + (plotframeref false) + (viasonmask false) + (mode 1) + (useauxorigin false) + (hpglpennumber 1) + (hpglpenspeed 20) + (hpglpendiameter 15) + (hpglpenoverlay 2) + (psnegative true) + (psa4output false) + (plotreference false) + (plotvalue false) + (plotinvisibletext false) + (padsonsilk false) + (subtractmaskfromsilk false) + (outputformat 5) + (mirror false) + (drillshape 2) + (scaleselection 1) + (outputdirectory "")) + ) + + (net 0 "") + (net 1 /12Vin) + (net 2 GND) + (net 3 +3V3) + (net 4 +5V) + (net 5 /NRST) + (net 6 /BOOT0) + (net 7 "Net-(D2-Pad1)") + (net 8 "Net-(D3-Pad1)") + (net 9 "Net-(D3-Pad2)") + (net 10 "Net-(D5-Pad2)") + (net 11 /LED0) + (net 12 "Net-(D6-Pad2)") + (net 13 /LED1) + (net 14 "Net-(D7-Pad2)") + (net 15 "Net-(D7-Pad3)") + (net 16 "Net-(D7-Pad6)") + (net 17 "Net-(D7-Pad7)") + (net 18 "Net-(JP1-Pad2)") + (net 19 /V12) + (net 20 /V5) + (net 21 "Net-(R8-Pad1)") + (net 22 /CAN_Tx) + (net 23 /CAN_Rx) + (net 24 "Net-(D7-Pad1)") + (net 25 "Net-(D7-Pad4)") + (net 26 "Net-(R34-Pad2)") + (net 27 "Net-(R35-Pad2)") + (net 28 /5Vusb) + (net 29 /brdaddr0) + (net 30 /brdaddr1) + (net 31 /brdaddr2) + (net 32 "Net-(J2-Pad9)") + (net 33 "Net-(J4-Pad1)") + (net 34 /OUTP1) + (net 35 /OUTP2) + (net 36 /OUTP3) + (net 37 "Net-(J4-Pad5)") + (net 38 "Net-(J4-Pad6)") + (net 39 "Net-(Q2-Pad1)") + (net 40 "Net-(Q3-Pad1)") + (net 41 "Net-(Q4-Pad1)") + (net 42 /O1) + (net 43 /O2) + (net 44 /O3) + (net 45 /INP1) + (net 46 /INP2) + (net 47 "Net-(J2-Pad7)") + (net 48 /Rx) + (net 49 /Tx) + + (net_class Default "This is the default net class." + (clearance 0.2) + (trace_width 0.2) + (via_dia 1.5) + (via_drill 0.8) + (uvia_dia 0.3) + (uvia_drill 0.1) + (add_net +3V3) + (add_net +5V) + (add_net /5Vusb) + (add_net /BOOT0) + (add_net /CAN_Rx) + (add_net /CAN_Tx) + (add_net /INP1) + (add_net /INP2) + (add_net /LED0) + (add_net /LED1) + (add_net /NRST) + (add_net /O1) + (add_net /O2) + (add_net /O3) + (add_net /OUTP1) + (add_net /OUTP2) + (add_net /OUTP3) + (add_net /Rx) + (add_net /Tx) + (add_net /V12) + (add_net /V5) + (add_net /brdaddr0) + (add_net /brdaddr1) + (add_net /brdaddr2) + (add_net GND) + (add_net "Net-(D2-Pad1)") + (add_net "Net-(D3-Pad1)") + (add_net "Net-(D3-Pad2)") + (add_net "Net-(D5-Pad2)") + (add_net "Net-(D6-Pad2)") + (add_net "Net-(D7-Pad1)") + (add_net "Net-(D7-Pad2)") + (add_net "Net-(D7-Pad3)") + (add_net "Net-(D7-Pad4)") + (add_net "Net-(D7-Pad6)") + (add_net "Net-(D7-Pad7)") + (add_net "Net-(J2-Pad7)") + (add_net "Net-(J2-Pad9)") + (add_net "Net-(J4-Pad1)") + (add_net "Net-(J4-Pad5)") + (add_net "Net-(J4-Pad6)") + (add_net "Net-(JP1-Pad2)") + (add_net "Net-(Q2-Pad1)") + (add_net "Net-(Q3-Pad1)") + (add_net "Net-(Q4-Pad1)") + (add_net "Net-(R34-Pad2)") + (add_net "Net-(R35-Pad2)") + (add_net "Net-(R8-Pad1)") + ) + + (net_class 0.5 "" + (clearance 0.3) + (trace_width 0.5) + (via_dia 1.5) + (via_drill 0.8) + (uvia_dia 0.3) + (uvia_drill 0.1) + (add_net /12Vin) + ) + + (net_class 1 "" + (clearance 0.5) + (trace_width 1) + (via_dia 1.5) + (via_drill 0.8) + (uvia_dia 0.3) + (uvia_drill 0.1) + ) + + (module my_footprints:TH_via (layer F.Cu) (tedit 5A5E61D1) (tstamp 5A6BF859) + (at 78.359 86.614) + (fp_text reference REF** (at 0 0.5) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value TH_via (at 0 -0.5) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 1.5 1.5) (drill 0.8) (layers *.Cu *.Mask) + (net 2 GND) (zone_connect 1)) + ) + + (module my_footprints:TH_via (layer F.Cu) (tedit 5A5E61D1) (tstamp 5A6BF853) + (at 57.658 97.155) + (fp_text reference REF** (at 0 0.5) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value TH_via (at 0 -0.5) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 1.5 1.5) (drill 0.8) (layers *.Cu *.Mask) + (net 2 GND) (zone_connect 1)) + ) + + (module my_footprints:TH_via (layer F.Cu) (tedit 5A5E61D1) (tstamp 5A6BF84B) + (at 82.55 95.123) + (fp_text reference REF** (at 0 0.5) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value TH_via (at 0 -0.5) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 1.5 1.5) (drill 0.8) (layers *.Cu *.Mask) + (net 2 GND) (zone_connect 1)) + ) + + (module my_footprints:TH_via (layer F.Cu) (tedit 5A5E61D1) (tstamp 5A6BF7AA) + (at 44.577 68.58) + (fp_text reference REF** (at 0 0.5) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value TH_via (at 0 -0.5) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 1.5 1.5) (drill 0.8) (layers *.Cu *.Mask) + (net 2 GND) (zone_connect 1)) + ) + + (module my_footprints:TH_via (layer F.Cu) (tedit 5A5E61D1) (tstamp 5A6BF785) + (at 86.741 106.807) + (fp_text reference REF** (at 0 0.5) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value TH_via (at 0 -0.5) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 1.5 1.5) (drill 0.8) (layers *.Cu *.Mask) + (net 2 GND) (zone_connect 1)) + ) + + (module Capacitors_SMD.pretty:C_0603_HandSoldering placed (layer F.Cu) (tedit 59136913) (tstamp 590A371F) + (at 71.64324 96.81972 315) + (descr "Capacitor SMD 0603, hand soldering") + (tags "capacitor 0603") + (path /59093675) + (attr smd) + (fp_text reference C13 (at 0 -1.9 315) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 0.1 (at -1.3335 1.4605 315) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer F.Fab) (width 0.15)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer F.Fab) (width 0.15)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer F.Fab) (width 0.15)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer F.Fab) (width 0.15)) + (fp_line (start -1.85 -0.75) (end 1.85 -0.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.85 0.75) (end 1.85 0.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.85 -0.75) (end -1.85 0.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.85 -0.75) (end 1.85 0.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.35 -0.6) (end 0.35 -0.6) (layer F.SilkS) (width 0.15)) + (fp_line (start 0.35 0.6) (end -0.35 0.6) (layer F.SilkS) (width 0.15)) + (pad 1 smd rect (at -0.95 0 315) (size 1.2 0.75) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (pad 2 smd rect (at 0.95 0 315) (size 1.2 0.75) (layers F.Cu F.Paste F.Mask) + (net 3 +3V3)) + (model Capacitors_SMD.3dshapes/C_0603_HandSoldering.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitors_SMD.pretty:C_0603_HandSoldering placed (layer F.Cu) (tedit 59149DBC) (tstamp 590A36EF) + (at 71.9201 102.2604 180) + (descr "Capacitor SMD 0603, hand soldering") + (tags "capacitor 0603") + (path /590D4832) + (attr smd) + (fp_text reference C5 (at 0 -1.27 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 0.1 (at 0 1.9 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer F.Fab) (width 0.15)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer F.Fab) (width 0.15)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer F.Fab) (width 0.15)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer F.Fab) (width 0.15)) + (fp_line (start -1.85 -0.75) (end 1.85 -0.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.85 0.75) (end 1.85 0.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.85 -0.75) (end -1.85 0.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.85 -0.75) (end 1.85 0.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.35 -0.6) (end 0.35 -0.6) (layer F.SilkS) (width 0.15)) + (fp_line (start 0.35 0.6) (end -0.35 0.6) (layer F.SilkS) (width 0.15)) + (pad 1 smd rect (at -0.95 0 180) (size 1.2 0.75) (layers F.Cu F.Paste F.Mask) + (net 5 /NRST)) + (pad 2 smd rect (at 0.95 0 180) (size 1.2 0.75) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (model Capacitors_SMD.3dshapes/C_0603_HandSoldering.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitors_SMD.pretty:C_0603_HandSoldering placed (layer F.Cu) (tedit 541A9B4D) (tstamp 590A36F5) + (at 49.6189 69.8246 90) + (descr "Capacitor SMD 0603, hand soldering") + (tags "capacitor 0603") + (path /590D4150) + (attr smd) + (fp_text reference C6 (at 0 -1.9 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 0.1 (at 0 1.9 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer F.Fab) (width 0.15)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer F.Fab) (width 0.15)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer F.Fab) (width 0.15)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer F.Fab) (width 0.15)) + (fp_line (start -1.85 -0.75) (end 1.85 -0.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.85 0.75) (end 1.85 0.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.85 -0.75) (end -1.85 0.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.85 -0.75) (end 1.85 0.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.35 -0.6) (end 0.35 -0.6) (layer F.SilkS) (width 0.15)) + (fp_line (start 0.35 0.6) (end -0.35 0.6) (layer F.SilkS) (width 0.15)) + (pad 1 smd rect (at -0.95 0 90) (size 1.2 0.75) (layers F.Cu F.Paste F.Mask) + (net 6 /BOOT0)) + (pad 2 smd rect (at 0.95 0 90) (size 1.2 0.75) (layers F.Cu F.Paste F.Mask) + (net 3 +3V3)) + (model Capacitors_SMD.3dshapes/C_0603_HandSoldering.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitors_SMD.pretty:C_0603_HandSoldering placed (layer F.Cu) (tedit 59136924) (tstamp 590A3713) + (at 76.6445 85.344 90) + (descr "Capacitor SMD 0603, hand soldering") + (tags "capacitor 0603") + (path /58C42D39) + (attr smd) + (fp_text reference C11 (at 3.302 0 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 0.1 (at 0 1.9 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer F.Fab) (width 0.15)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer F.Fab) (width 0.15)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer F.Fab) (width 0.15)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer F.Fab) (width 0.15)) + (fp_line (start -1.85 -0.75) (end 1.85 -0.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.85 0.75) (end 1.85 0.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.85 -0.75) (end -1.85 0.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.85 -0.75) (end 1.85 0.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.35 -0.6) (end 0.35 -0.6) (layer F.SilkS) (width 0.15)) + (fp_line (start 0.35 0.6) (end -0.35 0.6) (layer F.SilkS) (width 0.15)) + (pad 1 smd rect (at -0.95 0 90) (size 1.2 0.75) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (pad 2 smd rect (at 0.95 0 90) (size 1.2 0.75) (layers F.Cu F.Paste F.Mask) + (net 3 +3V3)) + (model Capacitors_SMD.3dshapes/C_0603_HandSoldering.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitors_SMD.pretty:C_0603_HandSoldering placed (layer F.Cu) (tedit 541A9B4D) (tstamp 590A3719) + (at 64.7065 82.423 180) + (descr "Capacitor SMD 0603, hand soldering") + (tags "capacitor 0603") + (path /590935EA) + (attr smd) + (fp_text reference C12 (at 0 -1.9 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 0.1 (at 0 1.9 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer F.Fab) (width 0.15)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer F.Fab) (width 0.15)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer F.Fab) (width 0.15)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer F.Fab) (width 0.15)) + (fp_line (start -1.85 -0.75) (end 1.85 -0.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.85 0.75) (end 1.85 0.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.85 -0.75) (end -1.85 0.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.85 -0.75) (end 1.85 0.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.35 -0.6) (end 0.35 -0.6) (layer F.SilkS) (width 0.15)) + (fp_line (start 0.35 0.6) (end -0.35 0.6) (layer F.SilkS) (width 0.15)) + (pad 1 smd rect (at -0.95 0 180) (size 1.2 0.75) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (pad 2 smd rect (at 0.95 0 180) (size 1.2 0.75) (layers F.Cu F.Paste F.Mask) + (net 3 +3V3)) + (model Capacitors_SMD.3dshapes/C_0603_HandSoldering.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitors_SMD.pretty:C_0603_HandSoldering placed (layer F.Cu) (tedit 541A9B4D) (tstamp 590A3725) + (at 62.7888 93.0656 270) + (descr "Capacitor SMD 0603, hand soldering") + (tags "capacitor 0603") + (path /590A8102) + (attr smd) + (fp_text reference C14 (at 0 -1.9 270) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 0.1 (at 0 1.9 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer F.Fab) (width 0.15)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer F.Fab) (width 0.15)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer F.Fab) (width 0.15)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer F.Fab) (width 0.15)) + (fp_line (start -1.85 -0.75) (end 1.85 -0.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.85 0.75) (end 1.85 0.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.85 -0.75) (end -1.85 0.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.85 -0.75) (end 1.85 0.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.35 -0.6) (end 0.35 -0.6) (layer F.SilkS) (width 0.15)) + (fp_line (start 0.35 0.6) (end -0.35 0.6) (layer F.SilkS) (width 0.15)) + (pad 1 smd rect (at -0.95 0 270) (size 1.2 0.75) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (pad 2 smd rect (at 0.95 0 270) (size 1.2 0.75) (layers F.Cu F.Paste F.Mask) + (net 3 +3V3)) + (model Capacitors_SMD.3dshapes/C_0603_HandSoldering.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module LEDs.pretty:LED_0805 placed (layer F.Cu) (tedit 55BDE1C2) (tstamp 590A373A) + (at 59.7535 102.743) + (descr "LED 0805 smd package") + (tags "LED 0805 SMD") + (path /5909BFFC) + (attr smd) + (fp_text reference D2 (at 0 -1.75) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value LED (at 0 1.75) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.4 -0.3) (end -0.4 0.3) (layer F.Fab) (width 0.15)) + (fp_line (start -0.3 0) (end 0 -0.3) (layer F.Fab) (width 0.15)) + (fp_line (start 0 0.3) (end -0.3 0) (layer F.Fab) (width 0.15)) + (fp_line (start 0 -0.3) (end 0 0.3) (layer F.Fab) (width 0.15)) + (fp_line (start 1 -0.6) (end -1 -0.6) (layer F.Fab) (width 0.15)) + (fp_line (start 1 0.6) (end 1 -0.6) (layer F.Fab) (width 0.15)) + (fp_line (start -1 0.6) (end 1 0.6) (layer F.Fab) (width 0.15)) + (fp_line (start -1 -0.6) (end -1 0.6) (layer F.Fab) (width 0.15)) + (fp_line (start -1.6 0.75) (end 1.1 0.75) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.6 -0.75) (end 1.1 -0.75) (layer F.SilkS) (width 0.15)) + (fp_line (start -0.1 0.15) (end -0.1 -0.1) (layer F.SilkS) (width 0.15)) + (fp_line (start -0.1 -0.1) (end -0.25 0.05) (layer F.SilkS) (width 0.15)) + (fp_line (start -0.35 -0.35) (end -0.35 0.35) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 0) (end 0.35 0) (layer F.SilkS) (width 0.15)) + (fp_line (start -0.35 0) (end 0 -0.35) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 -0.35) (end 0 0.35) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 0.35) (end -0.35 0) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.9 -0.95) (end 1.9 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.9 0.95) (end -1.9 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.9 0.95) (end -1.9 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.9 -0.95) (end 1.9 -0.95) (layer F.CrtYd) (width 0.05)) + (pad 2 smd rect (at 1.04902 0 180) (size 1.19888 1.19888) (layers F.Cu F.Paste F.Mask) + (net 3 +3V3)) + (pad 1 smd rect (at -1.04902 0 180) (size 1.19888 1.19888) (layers F.Cu F.Paste F.Mask) + (net 7 "Net-(D2-Pad1)")) + (model LEDs.3dshapes/LED_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module TO_SOT_Packages_SMD.pretty:SOT-23 placed (layer B.Cu) (tedit 59136C5F) (tstamp 590A3741) + (at 50.038 90.551) + (descr "SOT-23, Standard") + (tags SOT-23) + (path /58C46522) + (attr smd) + (fp_text reference D3 (at -0.386 -3.987) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value PESD1CAN (at 0 -2.5) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start 0.76 -1.58) (end 0.76 -0.65) (layer B.SilkS) (width 0.12)) + (fp_line (start 0.76 1.58) (end 0.76 0.65) (layer B.SilkS) (width 0.12)) + (fp_line (start 0.7 1.52) (end 0.7 -1.52) (layer B.Fab) (width 0.15)) + (fp_line (start -0.7 -1.52) (end 0.7 -1.52) (layer B.Fab) (width 0.15)) + (fp_line (start -1.7 1.75) (end 1.7 1.75) (layer B.CrtYd) (width 0.05)) + (fp_line (start 1.7 1.75) (end 1.7 -1.75) (layer B.CrtYd) (width 0.05)) + (fp_line (start 1.7 -1.75) (end -1.7 -1.75) (layer B.CrtYd) (width 0.05)) + (fp_line (start -1.7 -1.75) (end -1.7 1.75) (layer B.CrtYd) (width 0.05)) + (fp_line (start 0.76 1.58) (end -1.4 1.58) (layer B.SilkS) (width 0.12)) + (fp_line (start -0.7 1.52) (end 0.7 1.52) (layer B.Fab) (width 0.15)) + (fp_line (start -0.7 1.52) (end -0.7 -1.52) (layer B.Fab) (width 0.15)) + (fp_line (start 0.76 -1.58) (end -0.7 -1.58) (layer B.SilkS) (width 0.12)) + (pad 1 smd rect (at -1 0.95) (size 0.9 0.8) (layers B.Cu B.Paste B.Mask) + (net 8 "Net-(D3-Pad1)")) + (pad 2 smd rect (at -1 -0.95) (size 0.9 0.8) (layers B.Cu B.Paste B.Mask) + (net 9 "Net-(D3-Pad2)")) + (pad 3 smd rect (at 1 0) (size 0.9 0.8) (layers B.Cu B.Paste B.Mask) + (net 2 GND)) + (model TO_SOT_Packages_SMD.3dshapes/SOT-23.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 90)) + ) + ) + + (module LEDs.pretty:LED_0805 placed (layer F.Cu) (tedit 59136910) (tstamp 590A3756) + (at 65.913 100.584 180) + (descr "LED 0805 smd package") + (tags "LED 0805 SMD") + (path /5908EA64) + (attr smd) + (fp_text reference D5 (at 1.27 1.651 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value LED0 (at -3.81 -0.254 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.4 -0.3) (end -0.4 0.3) (layer F.Fab) (width 0.15)) + (fp_line (start -0.3 0) (end 0 -0.3) (layer F.Fab) (width 0.15)) + (fp_line (start 0 0.3) (end -0.3 0) (layer F.Fab) (width 0.15)) + (fp_line (start 0 -0.3) (end 0 0.3) (layer F.Fab) (width 0.15)) + (fp_line (start 1 -0.6) (end -1 -0.6) (layer F.Fab) (width 0.15)) + (fp_line (start 1 0.6) (end 1 -0.6) (layer F.Fab) (width 0.15)) + (fp_line (start -1 0.6) (end 1 0.6) (layer F.Fab) (width 0.15)) + (fp_line (start -1 -0.6) (end -1 0.6) (layer F.Fab) (width 0.15)) + (fp_line (start -1.6 0.75) (end 1.1 0.75) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.6 -0.75) (end 1.1 -0.75) (layer F.SilkS) (width 0.15)) + (fp_line (start -0.1 0.15) (end -0.1 -0.1) (layer F.SilkS) (width 0.15)) + (fp_line (start -0.1 -0.1) (end -0.25 0.05) (layer F.SilkS) (width 0.15)) + (fp_line (start -0.35 -0.35) (end -0.35 0.35) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 0) (end 0.35 0) (layer F.SilkS) (width 0.15)) + (fp_line (start -0.35 0) (end 0 -0.35) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 -0.35) (end 0 0.35) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 0.35) (end -0.35 0) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.9 -0.95) (end 1.9 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.9 0.95) (end -1.9 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.9 0.95) (end -1.9 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.9 -0.95) (end 1.9 -0.95) (layer F.CrtYd) (width 0.05)) + (pad 2 smd rect (at 1.04902 0) (size 1.19888 1.19888) (layers F.Cu F.Paste F.Mask) + (net 10 "Net-(D5-Pad2)")) + (pad 1 smd rect (at -1.04902 0) (size 1.19888 1.19888) (layers F.Cu F.Paste F.Mask) + (net 11 /LED0)) + (model LEDs.3dshapes/LED_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module LEDs.pretty:LED_0805 placed (layer F.Cu) (tedit 5913691D) (tstamp 590A375C) + (at 65.913 102.743 180) + (descr "LED 0805 smd package") + (tags "LED 0805 SMD") + (path /5909AF9A) + (attr smd) + (fp_text reference D6 (at 1.905 -1.651 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value LED1 (at -4.064 0 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.4 -0.3) (end -0.4 0.3) (layer F.Fab) (width 0.15)) + (fp_line (start -0.3 0) (end 0 -0.3) (layer F.Fab) (width 0.15)) + (fp_line (start 0 0.3) (end -0.3 0) (layer F.Fab) (width 0.15)) + (fp_line (start 0 -0.3) (end 0 0.3) (layer F.Fab) (width 0.15)) + (fp_line (start 1 -0.6) (end -1 -0.6) (layer F.Fab) (width 0.15)) + (fp_line (start 1 0.6) (end 1 -0.6) (layer F.Fab) (width 0.15)) + (fp_line (start -1 0.6) (end 1 0.6) (layer F.Fab) (width 0.15)) + (fp_line (start -1 -0.6) (end -1 0.6) (layer F.Fab) (width 0.15)) + (fp_line (start -1.6 0.75) (end 1.1 0.75) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.6 -0.75) (end 1.1 -0.75) (layer F.SilkS) (width 0.15)) + (fp_line (start -0.1 0.15) (end -0.1 -0.1) (layer F.SilkS) (width 0.15)) + (fp_line (start -0.1 -0.1) (end -0.25 0.05) (layer F.SilkS) (width 0.15)) + (fp_line (start -0.35 -0.35) (end -0.35 0.35) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 0) (end 0.35 0) (layer F.SilkS) (width 0.15)) + (fp_line (start -0.35 0) (end 0 -0.35) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 -0.35) (end 0 0.35) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 0.35) (end -0.35 0) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.9 -0.95) (end 1.9 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.9 0.95) (end -1.9 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.9 0.95) (end -1.9 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.9 -0.95) (end 1.9 -0.95) (layer F.CrtYd) (width 0.05)) + (pad 2 smd rect (at 1.04902 0) (size 1.19888 1.19888) (layers F.Cu F.Paste F.Mask) + (net 12 "Net-(D6-Pad2)")) + (pad 1 smd rect (at -1.04902 0) (size 1.19888 1.19888) (layers F.Cu F.Paste F.Mask) + (net 13 /LED1)) + (model LEDs.3dshapes/LED_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Housings_SOIC.pretty:SOIC-8_3.9x4.9mm_Pitch1.27mm placed (layer F.Cu) (tedit 54130A77) (tstamp 590A3768) + (at 60.3885 124.3965 90) + (descr "8-Lead Plastic Small Outline (SN) - Narrow, 3.90 mm Body [SOIC] (see Microchip Packaging Specification 00000049BS.pdf)") + (tags "SOIC 1.27") + (path /59098D4D) + (attr smd) + (fp_text reference D7 (at 0 -3.5 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value USB6B1 (at 0 3.5 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.95 -2.45) (end 1.95 -2.45) (layer F.Fab) (width 0.15)) + (fp_line (start 1.95 -2.45) (end 1.95 2.45) (layer F.Fab) (width 0.15)) + (fp_line (start 1.95 2.45) (end -1.95 2.45) (layer F.Fab) (width 0.15)) + (fp_line (start -1.95 2.45) (end -1.95 -1.45) (layer F.Fab) (width 0.15)) + (fp_line (start -1.95 -1.45) (end -0.95 -2.45) (layer F.Fab) (width 0.15)) + (fp_line (start -3.75 -2.75) (end -3.75 2.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 3.75 -2.75) (end 3.75 2.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start -3.75 -2.75) (end 3.75 -2.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start -3.75 2.75) (end 3.75 2.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.075 -2.575) (end -2.075 -2.525) (layer F.SilkS) (width 0.15)) + (fp_line (start 2.075 -2.575) (end 2.075 -2.43) (layer F.SilkS) (width 0.15)) + (fp_line (start 2.075 2.575) (end 2.075 2.43) (layer F.SilkS) (width 0.15)) + (fp_line (start -2.075 2.575) (end -2.075 2.43) (layer F.SilkS) (width 0.15)) + (fp_line (start -2.075 -2.575) (end 2.075 -2.575) (layer F.SilkS) (width 0.15)) + (fp_line (start -2.075 2.575) (end 2.075 2.575) (layer F.SilkS) (width 0.15)) + (fp_line (start -2.075 -2.525) (end -3.475 -2.525) (layer F.SilkS) (width 0.15)) + (pad 1 smd rect (at -2.7 -1.905 90) (size 1.55 0.6) (layers F.Cu F.Paste F.Mask) + (net 24 "Net-(D7-Pad1)")) + (pad 2 smd rect (at -2.7 -0.635 90) (size 1.55 0.6) (layers F.Cu F.Paste F.Mask) + (net 14 "Net-(D7-Pad2)")) + (pad 3 smd rect (at -2.7 0.635 90) (size 1.55 0.6) (layers F.Cu F.Paste F.Mask) + (net 15 "Net-(D7-Pad3)")) + (pad 4 smd rect (at -2.7 1.905 90) (size 1.55 0.6) (layers F.Cu F.Paste F.Mask) + (net 25 "Net-(D7-Pad4)")) + (pad 5 smd rect (at 2.7 1.905 90) (size 1.55 0.6) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (pad 6 smd rect (at 2.7 0.635 90) (size 1.55 0.6) (layers F.Cu F.Paste F.Mask) + (net 16 "Net-(D7-Pad6)")) + (pad 7 smd rect (at 2.7 -0.635 90) (size 1.55 0.6) (layers F.Cu F.Paste F.Mask) + (net 17 "Net-(D7-Pad7)")) + (pad 8 smd rect (at 2.7 -1.905 90) (size 1.55 0.6) (layers F.Cu F.Paste F.Mask) + (net 28 /5Vusb)) + (model Housings_SOIC.3dshapes/SOIC-8_3.9x4.9mm_Pitch1.27mm.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Pin_Headers.pretty:Pin_Header_Straight_1x02 placed (layer F.Cu) (tedit 5A5E5A59) (tstamp 590A376E) + (at 45.212 81.661) + (descr "Through hole pin header") + (tags "pin header") + (path /58C4940D) + (fp_text reference JP1 (at -0.212 -3.661 270) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Terminal (at -0.431 5.202) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 1.27 1.27) (end 1.27 3.81) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.55 -1.55) (end 1.55 0) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.75 -1.75) (end -1.75 4.3) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.75 -1.75) (end 1.75 4.3) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.75 -1.75) (end 1.75 -1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.75 4.3) (end 1.75 4.3) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.27 1.27) (end -1.27 1.27) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.55 0) (end -1.55 -1.55) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.55 -1.55) (end 1.55 -1.55) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.27 1.27) (end -1.27 3.81) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.27 3.81) (end 1.27 3.81) (layer F.SilkS) (width 0.15)) + (pad 1 thru_hole rect (at 0 0) (size 2.032 2.032) (drill 1.016) (layers *.Cu *.Mask) + (net 47 "Net-(J2-Pad7)")) + (pad 2 thru_hole oval (at 0 2.54) (size 2.032 2.032) (drill 1.016) (layers *.Cu *.Mask) + (net 18 "Net-(JP1-Pad2)")) + (model Pin_Headers.3dshapes/Pin_Header_Straight_1x02.wrl + (at (xyz 0 -0.05 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 90)) + ) + ) + + (module Pin_Headers.pretty:Pin_Header_Straight_1x03 placed (layer F.Cu) (tedit 0) (tstamp 590A37E8) + (at 65.659 72.44842 90) + (descr "Through hole pin header") + (tags "pin header") + (path /590AD3A7) + (fp_text reference P12 (at 0 -5.1 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value USART_BOOT (at 0 -3.1 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1.75 -1.75) (end -1.75 6.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.75 -1.75) (end 1.75 6.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.75 -1.75) (end 1.75 -1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.75 6.85) (end 1.75 6.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.27 1.27) (end -1.27 6.35) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.27 6.35) (end 1.27 6.35) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.27 6.35) (end 1.27 1.27) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.55 -1.55) (end 1.55 0) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.27 1.27) (end -1.27 1.27) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.55 0) (end -1.55 -1.55) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.55 -1.55) (end 1.55 -1.55) (layer F.SilkS) (width 0.15)) + (pad 1 thru_hole rect (at 0 0 90) (size 2.032 1.7272) (drill 1.016) (layers *.Cu *.Mask) + (net 2 GND)) + (pad 2 thru_hole oval (at 0 2.54 90) (size 2.032 1.7272) (drill 1.016) (layers *.Cu *.Mask) + (net 48 /Rx)) + (pad 3 thru_hole oval (at 0 5.08 90) (size 2.032 1.7272) (drill 1.016) (layers *.Cu *.Mask) + (net 49 /Tx)) + (model Pin_Headers.3dshapes/Pin_Header_Straight_1x03.wrl + (at (xyz 0 -0.1 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 90)) + ) + ) + + (module Connect.pretty:USB_Mini-B placed (layer F.Cu) (tedit 59136879) (tstamp 590A37F7) + (at 60.3885 135.382 90) + (descr "USB Mini-B 5-pin SMD connector") + (tags "USB USB_B USB_Mini connector") + (path /58C433D0) + (attr smd) + (fp_text reference P13 (at -2.032 6.604 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value USB_A (at 0 -7.0993 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -4.85 -5.7) (end 4.85 -5.7) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.85 -5.7) (end 4.85 5.7) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.85 5.7) (end -4.85 5.7) (layer F.CrtYd) (width 0.05)) + (fp_line (start -4.85 5.7) (end -4.85 -5.7) (layer F.CrtYd) (width 0.05)) + (fp_line (start -3.59918 -3.85064) (end -3.59918 3.85064) (layer F.SilkS) (width 0.15)) + (fp_line (start -4.59994 -3.85064) (end -4.59994 3.85064) (layer F.SilkS) (width 0.15)) + (fp_line (start -4.59994 3.85064) (end 4.59994 3.85064) (layer F.SilkS) (width 0.15)) + (fp_line (start 4.59994 3.85064) (end 4.59994 -3.85064) (layer F.SilkS) (width 0.15)) + (fp_line (start 4.59994 -3.85064) (end -4.59994 -3.85064) (layer F.SilkS) (width 0.15)) + (pad 1 smd rect (at 3.44932 -1.6002 90) (size 2.30124 0.50038) (layers F.Cu F.Paste F.Mask) + (net 24 "Net-(D7-Pad1)")) + (pad 2 smd rect (at 3.44932 -0.8001 90) (size 2.30124 0.50038) (layers F.Cu F.Paste F.Mask) + (net 14 "Net-(D7-Pad2)")) + (pad 3 smd rect (at 3.44932 0 90) (size 2.30124 0.50038) (layers F.Cu F.Paste F.Mask) + (net 15 "Net-(D7-Pad3)")) + (pad 4 smd rect (at 3.44932 0.8001 90) (size 2.30124 0.50038) (layers F.Cu F.Paste F.Mask) + (net 25 "Net-(D7-Pad4)")) + (pad 5 smd rect (at 3.44932 1.6002 90) (size 2.30124 0.50038) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (pad 6 smd rect (at 3.35026 -4.45008 90) (size 2.49936 1.99898) (layers F.Cu F.Paste F.Mask)) + (pad 6 smd rect (at -2.14884 -4.45008 90) (size 2.49936 1.99898) (layers F.Cu F.Paste F.Mask)) + (pad 6 smd rect (at 3.35026 4.45008 90) (size 2.49936 1.99898) (layers F.Cu F.Paste F.Mask)) + (pad 6 smd rect (at -2.14884 4.45008 90) (size 2.49936 1.99898) (layers F.Cu F.Paste F.Mask)) + (pad "" np_thru_hole circle (at 0.8509 -2.19964 90) (size 0.89916 0.89916) (drill 0.89916) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 0.8509 2.19964 90) (size 0.89916 0.89916) (drill 0.89916) (layers *.Cu *.Mask)) + ) + + (module TO_SOT_Packages_SMD.pretty:SOT-23_Handsoldering placed (layer B.Cu) (tedit 583F3954) (tstamp 590A37FE) + (at 46.736 119.38 180) + (descr "SOT-23, Handsoldering") + (tags SOT-23) + (path /5910E2F2) + (attr smd) + (fp_text reference Q1 (at 0 2.5 180) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value AO3407 (at 0 -2.5 180) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start 0.76 -1.58) (end 0.76 -0.65) (layer B.SilkS) (width 0.12)) + (fp_line (start 0.76 1.58) (end 0.76 0.65) (layer B.SilkS) (width 0.12)) + (fp_line (start 0.7 1.52) (end 0.7 -1.52) (layer B.Fab) (width 0.15)) + (fp_line (start -0.7 -1.52) (end 0.7 -1.52) (layer B.Fab) (width 0.15)) + (fp_line (start -2.7 1.75) (end 2.7 1.75) (layer B.CrtYd) (width 0.05)) + (fp_line (start 2.7 1.75) (end 2.7 -1.75) (layer B.CrtYd) (width 0.05)) + (fp_line (start 2.7 -1.75) (end -2.7 -1.75) (layer B.CrtYd) (width 0.05)) + (fp_line (start -2.7 -1.75) (end -2.7 1.75) (layer B.CrtYd) (width 0.05)) + (fp_line (start 0.76 1.58) (end -2.4 1.58) (layer B.SilkS) (width 0.12)) + (fp_line (start -0.7 1.52) (end 0.7 1.52) (layer B.Fab) (width 0.15)) + (fp_line (start -0.7 1.52) (end -0.7 -1.52) (layer B.Fab) (width 0.15)) + (fp_line (start 0.76 -1.58) (end -0.7 -1.58) (layer B.SilkS) (width 0.12)) + (pad 1 smd rect (at -1.5 0.95 180) (size 1.9 0.8) (layers B.Cu B.Paste B.Mask) + (net 2 GND)) + (pad 2 smd rect (at -1.5 -0.95 180) (size 1.9 0.8) (layers B.Cu B.Paste B.Mask) + (net 1 /12Vin)) + (pad 3 smd rect (at 1.5 0 180) (size 1.9 0.8) (layers B.Cu B.Paste B.Mask) + (net 32 "Net-(J2-Pad9)")) + (model TO_SOT_Packages_SMD.3dshapes/SOT-23.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 90)) + ) + ) + + (module Resistors_SMD.pretty:R_0603_HandSoldering placed (layer B.Cu) (tedit 58307AEF) (tstamp 590A3810) + (at 55.372 124.968) + (descr "Resistor SMD 0603, hand soldering") + (tags "resistor 0603") + (path /590A6DD4) + (attr smd) + (fp_text reference R3 (at 0 1.9) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value 220k (at 0 -1.9) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start -0.8 -0.4) (end -0.8 0.4) (layer B.Fab) (width 0.1)) + (fp_line (start 0.8 -0.4) (end -0.8 -0.4) (layer B.Fab) (width 0.1)) + (fp_line (start 0.8 0.4) (end 0.8 -0.4) (layer B.Fab) (width 0.1)) + (fp_line (start -0.8 0.4) (end 0.8 0.4) (layer B.Fab) (width 0.1)) + (fp_line (start -2 0.8) (end 2 0.8) (layer B.CrtYd) (width 0.05)) + (fp_line (start -2 -0.8) (end 2 -0.8) (layer B.CrtYd) (width 0.05)) + (fp_line (start -2 0.8) (end -2 -0.8) (layer B.CrtYd) (width 0.05)) + (fp_line (start 2 0.8) (end 2 -0.8) (layer B.CrtYd) (width 0.05)) + (fp_line (start 0.5 -0.675) (end -0.5 -0.675) (layer B.SilkS) (width 0.15)) + (fp_line (start -0.5 0.675) (end 0.5 0.675) (layer B.SilkS) (width 0.15)) + (pad 1 smd rect (at -1.1 0) (size 1.2 0.9) (layers B.Cu B.Paste B.Mask) + (net 1 /12Vin)) + (pad 2 smd rect (at 1.1 0) (size 1.2 0.9) (layers B.Cu B.Paste B.Mask) + (net 19 /V12)) + (model Resistors_SMD.3dshapes/R_0603_HandSoldering.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD.pretty:R_0603_HandSoldering placed (layer B.Cu) (tedit 58307AEF) (tstamp 590A3816) + (at 60.16752 124.98832) + (descr "Resistor SMD 0603, hand soldering") + (tags "resistor 0603") + (path /590A6DDA) + (attr smd) + (fp_text reference R4 (at 0 1.9) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value 56k (at 0 -1.9) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start -0.8 -0.4) (end -0.8 0.4) (layer B.Fab) (width 0.1)) + (fp_line (start 0.8 -0.4) (end -0.8 -0.4) (layer B.Fab) (width 0.1)) + (fp_line (start 0.8 0.4) (end 0.8 -0.4) (layer B.Fab) (width 0.1)) + (fp_line (start -0.8 0.4) (end 0.8 0.4) (layer B.Fab) (width 0.1)) + (fp_line (start -2 0.8) (end 2 0.8) (layer B.CrtYd) (width 0.05)) + (fp_line (start -2 -0.8) (end 2 -0.8) (layer B.CrtYd) (width 0.05)) + (fp_line (start -2 0.8) (end -2 -0.8) (layer B.CrtYd) (width 0.05)) + (fp_line (start 2 0.8) (end 2 -0.8) (layer B.CrtYd) (width 0.05)) + (fp_line (start 0.5 -0.675) (end -0.5 -0.675) (layer B.SilkS) (width 0.15)) + (fp_line (start -0.5 0.675) (end 0.5 0.675) (layer B.SilkS) (width 0.15)) + (pad 1 smd rect (at -1.1 0) (size 1.2 0.9) (layers B.Cu B.Paste B.Mask) + (net 19 /V12)) + (pad 2 smd rect (at 1.1 0) (size 1.2 0.9) (layers B.Cu B.Paste B.Mask) + (net 2 GND)) + (model Resistors_SMD.3dshapes/R_0603_HandSoldering.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD.pretty:R_0603_HandSoldering placed (layer F.Cu) (tedit 58307AEF) (tstamp 590A381C) + (at 55.372 102.743) + (descr "Resistor SMD 0603, hand soldering") + (tags "resistor 0603") + (path /5909C002) + (attr smd) + (fp_text reference R5 (at 0 -1.9) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 330 (at 0 1.9) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -2 -0.8) (end 2 -0.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2 0.8) (end 2 0.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2 -0.8) (end -2 0.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2 -0.8) (end 2 0.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start 0.5 0.675) (end -0.5 0.675) (layer F.SilkS) (width 0.15)) + (fp_line (start -0.5 -0.675) (end 0.5 -0.675) (layer F.SilkS) (width 0.15)) + (pad 1 smd rect (at -1.1 0) (size 1.2 0.9) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (pad 2 smd rect (at 1.1 0) (size 1.2 0.9) (layers F.Cu F.Paste F.Mask) + (net 7 "Net-(D2-Pad1)")) + (model Resistors_SMD.3dshapes/R_0603_HandSoldering.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD.pretty:R_0603_HandSoldering placed (layer B.Cu) (tedit 58307AEF) (tstamp 590A3822) + (at 55.1815 128.60782) + (descr "Resistor SMD 0603, hand soldering") + (tags "resistor 0603") + (path /590A6F68) + (attr smd) + (fp_text reference R6 (at 0 1.9) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value 47k (at 0 -1.9) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start -0.8 -0.4) (end -0.8 0.4) (layer B.Fab) (width 0.1)) + (fp_line (start 0.8 -0.4) (end -0.8 -0.4) (layer B.Fab) (width 0.1)) + (fp_line (start 0.8 0.4) (end 0.8 -0.4) (layer B.Fab) (width 0.1)) + (fp_line (start -0.8 0.4) (end 0.8 0.4) (layer B.Fab) (width 0.1)) + (fp_line (start -2 0.8) (end 2 0.8) (layer B.CrtYd) (width 0.05)) + (fp_line (start -2 -0.8) (end 2 -0.8) (layer B.CrtYd) (width 0.05)) + (fp_line (start -2 0.8) (end -2 -0.8) (layer B.CrtYd) (width 0.05)) + (fp_line (start 2 0.8) (end 2 -0.8) (layer B.CrtYd) (width 0.05)) + (fp_line (start 0.5 -0.675) (end -0.5 -0.675) (layer B.SilkS) (width 0.15)) + (fp_line (start -0.5 0.675) (end 0.5 0.675) (layer B.SilkS) (width 0.15)) + (pad 1 smd rect (at -1.1 0) (size 1.2 0.9) (layers B.Cu B.Paste B.Mask) + (net 4 +5V)) + (pad 2 smd rect (at 1.1 0) (size 1.2 0.9) (layers B.Cu B.Paste B.Mask) + (net 20 /V5)) + (model Resistors_SMD.3dshapes/R_0603_HandSoldering.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD.pretty:R_0603_HandSoldering placed (layer B.Cu) (tedit 58307AEF) (tstamp 590A3828) + (at 58.76544 129.70256 270) + (descr "Resistor SMD 0603, hand soldering") + (tags "resistor 0603") + (path /590A6F6E) + (attr smd) + (fp_text reference R7 (at 0 1.9 270) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value 47k (at 0 -1.9 270) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start -0.8 -0.4) (end -0.8 0.4) (layer B.Fab) (width 0.1)) + (fp_line (start 0.8 -0.4) (end -0.8 -0.4) (layer B.Fab) (width 0.1)) + (fp_line (start 0.8 0.4) (end 0.8 -0.4) (layer B.Fab) (width 0.1)) + (fp_line (start -0.8 0.4) (end 0.8 0.4) (layer B.Fab) (width 0.1)) + (fp_line (start -2 0.8) (end 2 0.8) (layer B.CrtYd) (width 0.05)) + (fp_line (start -2 -0.8) (end 2 -0.8) (layer B.CrtYd) (width 0.05)) + (fp_line (start -2 0.8) (end -2 -0.8) (layer B.CrtYd) (width 0.05)) + (fp_line (start 2 0.8) (end 2 -0.8) (layer B.CrtYd) (width 0.05)) + (fp_line (start 0.5 -0.675) (end -0.5 -0.675) (layer B.SilkS) (width 0.15)) + (fp_line (start -0.5 0.675) (end 0.5 0.675) (layer B.SilkS) (width 0.15)) + (pad 1 smd rect (at -1.1 0 270) (size 1.2 0.9) (layers B.Cu B.Paste B.Mask) + (net 20 /V5)) + (pad 2 smd rect (at 1.1 0 270) (size 1.2 0.9) (layers B.Cu B.Paste B.Mask) + (net 2 GND)) + (model Resistors_SMD.3dshapes/R_0603_HandSoldering.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD.pretty:R_0603_HandSoldering placed (layer F.Cu) (tedit 5913693E) (tstamp 590A382E) + (at 53.0225 95.8215 270) + (descr "Resistor SMD 0603, hand soldering") + (tags "resistor 0603") + (path /58C47F04) + (attr smd) + (fp_text reference R8 (at -3.175 1.27 270) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 4k7 (at 0 1.9 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -2 -0.8) (end 2 -0.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2 0.8) (end 2 0.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2 -0.8) (end -2 0.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2 -0.8) (end 2 0.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start 0.5 0.675) (end -0.5 0.675) (layer F.SilkS) (width 0.15)) + (fp_line (start -0.5 -0.675) (end 0.5 -0.675) (layer F.SilkS) (width 0.15)) + (pad 1 smd rect (at -1.1 0 270) (size 1.2 0.9) (layers F.Cu F.Paste F.Mask) + (net 21 "Net-(R8-Pad1)")) + (pad 2 smd rect (at 1.1 0 270) (size 1.2 0.9) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (model Resistors_SMD.3dshapes/R_0603_HandSoldering.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD.pretty:R_0603_HandSoldering placed (layer B.Cu) (tedit 58307AEF) (tstamp 590A3834) + (at 44.196 88.265 90) + (descr "Resistor SMD 0603, hand soldering") + (tags "resistor 0603") + (path /58C488C6) + (attr smd) + (fp_text reference R9 (at 0 1.9 90) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value 120 (at 0 -1.9 90) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start -0.8 -0.4) (end -0.8 0.4) (layer B.Fab) (width 0.1)) + (fp_line (start 0.8 -0.4) (end -0.8 -0.4) (layer B.Fab) (width 0.1)) + (fp_line (start 0.8 0.4) (end 0.8 -0.4) (layer B.Fab) (width 0.1)) + (fp_line (start -0.8 0.4) (end 0.8 0.4) (layer B.Fab) (width 0.1)) + (fp_line (start -2 0.8) (end 2 0.8) (layer B.CrtYd) (width 0.05)) + (fp_line (start -2 -0.8) (end 2 -0.8) (layer B.CrtYd) (width 0.05)) + (fp_line (start -2 0.8) (end -2 -0.8) (layer B.CrtYd) (width 0.05)) + (fp_line (start 2 0.8) (end 2 -0.8) (layer B.CrtYd) (width 0.05)) + (fp_line (start 0.5 -0.675) (end -0.5 -0.675) (layer B.SilkS) (width 0.15)) + (fp_line (start -0.5 0.675) (end 0.5 0.675) (layer B.SilkS) (width 0.15)) + (pad 1 smd rect (at -1.1 0 90) (size 1.2 0.9) (layers B.Cu B.Paste B.Mask) + (net 9 "Net-(D3-Pad2)")) + (pad 2 smd rect (at 1.1 0 90) (size 1.2 0.9) (layers B.Cu B.Paste B.Mask) + (net 18 "Net-(JP1-Pad2)")) + (model Resistors_SMD.3dshapes/R_0603_HandSoldering.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD.pretty:R_0603_HandSoldering placed (layer F.Cu) (tedit 59149DA9) (tstamp 590A38A0) + (at 47.48784 69.67728 90) + (descr "Resistor SMD 0603, hand soldering") + (tags "resistor 0603") + (path /590D30C8) + (attr smd) + (fp_text reference R27 (at -2.54 -1.778 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 10k (at 0 1.9 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -2 -0.8) (end 2 -0.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2 0.8) (end 2 0.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2 -0.8) (end -2 0.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2 -0.8) (end 2 0.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start 0.5 0.675) (end -0.5 0.675) (layer F.SilkS) (width 0.15)) + (fp_line (start -0.5 -0.675) (end 0.5 -0.675) (layer F.SilkS) (width 0.15)) + (pad 1 smd rect (at -1.1 0 90) (size 1.2 0.9) (layers F.Cu F.Paste F.Mask) + (net 6 /BOOT0)) + (pad 2 smd rect (at 1.1 0 90) (size 1.2 0.9) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (model Resistors_SMD.3dshapes/R_0603_HandSoldering.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD.pretty:R_0603_HandSoldering placed (layer F.Cu) (tedit 58307AEF) (tstamp 590A38A6) + (at 70.866 104.2924 180) + (descr "Resistor SMD 0603, hand soldering") + (tags "resistor 0603") + (path /590D3334) + (attr smd) + (fp_text reference R28 (at 0 -1.9 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 10k (at 0 1.9 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -2 -0.8) (end 2 -0.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2 0.8) (end 2 0.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2 -0.8) (end -2 0.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2 -0.8) (end 2 0.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start 0.5 0.675) (end -0.5 0.675) (layer F.SilkS) (width 0.15)) + (fp_line (start -0.5 -0.675) (end 0.5 -0.675) (layer F.SilkS) (width 0.15)) + (pad 1 smd rect (at -1.1 0 180) (size 1.2 0.9) (layers F.Cu F.Paste F.Mask) + (net 5 /NRST)) + (pad 2 smd rect (at 1.1 0 180) (size 1.2 0.9) (layers F.Cu F.Paste F.Mask) + (net 3 +3V3)) + (model Resistors_SMD.3dshapes/R_0603_HandSoldering.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD.pretty:R_0603_HandSoldering placed (layer F.Cu) (tedit 591368AC) (tstamp 590A38AC) + (at 64.135 98.425 180) + (descr "Resistor SMD 0603, hand soldering") + (tags "resistor 0603") + (path /5908EB17) + (attr smd) + (fp_text reference R29 (at 3.683 0 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 330 (at 0 1.9 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -2 -0.8) (end 2 -0.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2 0.8) (end 2 0.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2 -0.8) (end -2 0.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2 -0.8) (end 2 0.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start 0.5 0.675) (end -0.5 0.675) (layer F.SilkS) (width 0.15)) + (fp_line (start -0.5 -0.675) (end 0.5 -0.675) (layer F.SilkS) (width 0.15)) + (pad 1 smd rect (at -1.1 0 180) (size 1.2 0.9) (layers F.Cu F.Paste F.Mask) + (net 10 "Net-(D5-Pad2)")) + (pad 2 smd rect (at 1.1 0 180) (size 1.2 0.9) (layers F.Cu F.Paste F.Mask) + (net 3 +3V3)) + (model Resistors_SMD.3dshapes/R_0603_HandSoldering.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD.pretty:R_0603_HandSoldering placed (layer F.Cu) (tedit 591368B8) (tstamp 590A38B2) + (at 62.865 101.6 90) + (descr "Resistor SMD 0603, hand soldering") + (tags "resistor 0603") + (path /5909AFA0) + (attr smd) + (fp_text reference R30 (at 3.683 -0.127 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 330 (at -0.254 -1.778 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -2 -0.8) (end 2 -0.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2 0.8) (end 2 0.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2 -0.8) (end -2 0.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2 -0.8) (end 2 0.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start 0.5 0.675) (end -0.5 0.675) (layer F.SilkS) (width 0.15)) + (fp_line (start -0.5 -0.675) (end 0.5 -0.675) (layer F.SilkS) (width 0.15)) + (pad 1 smd rect (at -1.1 0 90) (size 1.2 0.9) (layers F.Cu F.Paste F.Mask) + (net 12 "Net-(D6-Pad2)")) + (pad 2 smd rect (at 1.1 0 90) (size 1.2 0.9) (layers F.Cu F.Paste F.Mask) + (net 3 +3V3)) + (model Resistors_SMD.3dshapes/R_0603_HandSoldering.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module TO_SOT_Packages_SMD.pretty:SOT-223 placed (layer F.Cu) (tedit 583F3B4E) (tstamp 590A3904) + (at 57.4675 107.95) + (descr "module CMS SOT223 4 pins") + (tags "CMS SOT") + (path /58C431FC) + (attr smd) + (fp_text reference U2 (at 0 -4.5) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value LM1117-3.3 (at 0 4.5) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 1.91 3.41) (end 1.91 2.15) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.91 -3.41) (end 1.91 -2.15) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.4 -3.6) (end -4.4 -3.6) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.4 3.6) (end 4.4 -3.6) (layer F.CrtYd) (width 0.05)) + (fp_line (start -4.4 3.6) (end 4.4 3.6) (layer F.CrtYd) (width 0.05)) + (fp_line (start -4.4 -3.6) (end -4.4 3.6) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.85 -3.35) (end -1.85 3.35) (layer F.Fab) (width 0.15)) + (fp_line (start -1.85 3.41) (end 1.91 3.41) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.85 -3.35) (end 1.85 -3.35) (layer F.Fab) (width 0.15)) + (fp_line (start -4.1 -3.41) (end 1.91 -3.41) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.85 3.35) (end 1.85 3.35) (layer F.Fab) (width 0.15)) + (fp_line (start 1.85 -3.35) (end 1.85 3.35) (layer F.Fab) (width 0.15)) + (pad 4 smd rect (at 3.15 0) (size 2 3.8) (layers F.Cu F.Paste F.Mask) + (net 3 +3V3)) + (pad 2 smd rect (at -3.15 0) (size 2 1.5) (layers F.Cu F.Paste F.Mask) + (net 3 +3V3)) + (pad 3 smd rect (at -3.15 2.3) (size 2 1.5) (layers F.Cu F.Paste F.Mask) + (net 4 +5V)) + (pad 1 smd rect (at -3.15 -2.3) (size 2 1.5) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (model TO_SOT_Packages_SMD.3dshapes/SOT-223.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.4 0.4 0.4)) + (rotate (xyz 0 0 90)) + ) + ) + + (module Housings_SOIC.pretty:SOIC-8_3.9x4.9mm_Pitch1.27mm placed (layer F.Cu) (tedit 59145FB1) (tstamp 590A3918) + (at 55.753 90.4875 180) + (descr "8-Lead Plastic Small Outline (SN) - Narrow, 3.90 mm Body [SOIC] (see Microchip Packaging Specification 00000049BS.pdf)") + (tags "SOIC 1.27") + (path /58C43297) + (attr smd) + (fp_text reference U4 (at -5.334 0.381 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value MCP2551-I/SN (at 0 3.5 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.95 -2.45) (end 1.95 -2.45) (layer F.Fab) (width 0.15)) + (fp_line (start 1.95 -2.45) (end 1.95 2.45) (layer F.Fab) (width 0.15)) + (fp_line (start 1.95 2.45) (end -1.95 2.45) (layer F.Fab) (width 0.15)) + (fp_line (start -1.95 2.45) (end -1.95 -1.45) (layer F.Fab) (width 0.15)) + (fp_line (start -1.95 -1.45) (end -0.95 -2.45) (layer F.Fab) (width 0.15)) + (fp_line (start -3.75 -2.75) (end -3.75 2.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 3.75 -2.75) (end 3.75 2.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start -3.75 -2.75) (end 3.75 -2.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start -3.75 2.75) (end 3.75 2.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.075 -2.575) (end -2.075 -2.525) (layer F.SilkS) (width 0.15)) + (fp_line (start 2.075 -2.575) (end 2.075 -2.43) (layer F.SilkS) (width 0.15)) + (fp_line (start 2.075 2.575) (end 2.075 2.43) (layer F.SilkS) (width 0.15)) + (fp_line (start -2.075 2.575) (end -2.075 2.43) (layer F.SilkS) (width 0.15)) + (fp_line (start -2.075 -2.575) (end 2.075 -2.575) (layer F.SilkS) (width 0.15)) + (fp_line (start -2.075 2.575) (end 2.075 2.575) (layer F.SilkS) (width 0.15)) + (fp_line (start -2.075 -2.525) (end -3.475 -2.525) (layer F.SilkS) (width 0.15)) + (pad 1 smd rect (at -2.7 -1.905 180) (size 1.55 0.6) (layers F.Cu F.Paste F.Mask) + (net 22 /CAN_Tx)) + (pad 2 smd rect (at -2.7 -0.635 180) (size 1.55 0.6) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (pad 3 smd rect (at -2.7 0.635 180) (size 1.55 0.6) (layers F.Cu F.Paste F.Mask) + (net 4 +5V)) + (pad 4 smd rect (at -2.7 1.905 180) (size 1.55 0.6) (layers F.Cu F.Paste F.Mask) + (net 23 /CAN_Rx)) + (pad 5 smd rect (at 2.7 1.905 180) (size 1.55 0.6) (layers F.Cu F.Paste F.Mask)) + (pad 6 smd rect (at 2.7 0.635 180) (size 1.55 0.6) (layers F.Cu F.Paste F.Mask) + (net 9 "Net-(D3-Pad2)")) + (pad 7 smd rect (at 2.7 -0.635 180) (size 1.55 0.6) (layers F.Cu F.Paste F.Mask) + (net 8 "Net-(D3-Pad1)")) + (pad 8 smd rect (at 2.7 -1.905 180) (size 1.55 0.6) (layers F.Cu F.Paste F.Mask) + (net 21 "Net-(R8-Pad1)")) + (model Housings_SOIC.3dshapes/SOIC-8_3.9x4.9mm_Pitch1.27mm.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Housings_QFP.pretty:LQFP-48_7x7mm_Pitch0.5mm placed (layer F.Cu) (tedit 54130A77) (tstamp 590A3974) + (at 69.215 88.5825 90) + (descr "48 LEAD LQFP 7x7mm (see MICREL LQFP7x7-48LD-PL-1.pdf)") + (tags "QFP 0.5") + (path /58C42C0E) + (attr smd) + (fp_text reference U7 (at 0 -6 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value STM32F042C6Tx (at 0 6 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 0 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -2.5 -3.5) (end 3.5 -3.5) (layer F.Fab) (width 0.15)) + (fp_line (start 3.5 -3.5) (end 3.5 3.5) (layer F.Fab) (width 0.15)) + (fp_line (start 3.5 3.5) (end -3.5 3.5) (layer F.Fab) (width 0.15)) + (fp_line (start -3.5 3.5) (end -3.5 -2.5) (layer F.Fab) (width 0.15)) + (fp_line (start -3.5 -2.5) (end -2.5 -3.5) (layer F.Fab) (width 0.15)) + (fp_line (start -5.25 -5.25) (end -5.25 5.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start 5.25 -5.25) (end 5.25 5.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start -5.25 -5.25) (end 5.25 -5.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start -5.25 5.25) (end 5.25 5.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start -3.625 -3.625) (end -3.625 -3.175) (layer F.SilkS) (width 0.15)) + (fp_line (start 3.625 -3.625) (end 3.625 -3.1) (layer F.SilkS) (width 0.15)) + (fp_line (start 3.625 3.625) (end 3.625 3.1) (layer F.SilkS) (width 0.15)) + (fp_line (start -3.625 3.625) (end -3.625 3.1) (layer F.SilkS) (width 0.15)) + (fp_line (start -3.625 -3.625) (end -3.1 -3.625) (layer F.SilkS) (width 0.15)) + (fp_line (start -3.625 3.625) (end -3.1 3.625) (layer F.SilkS) (width 0.15)) + (fp_line (start 3.625 3.625) (end 3.1 3.625) (layer F.SilkS) (width 0.15)) + (fp_line (start 3.625 -3.625) (end 3.1 -3.625) (layer F.SilkS) (width 0.15)) + (fp_line (start -3.625 -3.175) (end -5 -3.175) (layer F.SilkS) (width 0.15)) + (pad 1 smd rect (at -4.35 -2.75 90) (size 1.3 0.25) (layers F.Cu F.Paste F.Mask)) + (pad 2 smd rect (at -4.35 -2.25 90) (size 1.3 0.25) (layers F.Cu F.Paste F.Mask) + (net 11 /LED0)) + (pad 3 smd rect (at -4.35 -1.75 90) (size 1.3 0.25) (layers F.Cu F.Paste F.Mask) + (net 13 /LED1)) + (pad 4 smd rect (at -4.35 -1.25 90) (size 1.3 0.25) (layers F.Cu F.Paste F.Mask)) + (pad 5 smd rect (at -4.35 -0.75 90) (size 1.3 0.25) (layers F.Cu F.Paste F.Mask)) + (pad 6 smd rect (at -4.35 -0.25 90) (size 1.3 0.25) (layers F.Cu F.Paste F.Mask)) + (pad 7 smd rect (at -4.35 0.25 90) (size 1.3 0.25) (layers F.Cu F.Paste F.Mask) + (net 5 /NRST)) + (pad 8 smd rect (at -4.35 0.75 90) (size 1.3 0.25) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (pad 9 smd rect (at -4.35 1.25 90) (size 1.3 0.25) (layers F.Cu F.Paste F.Mask) + (net 3 +3V3)) + (pad 10 smd rect (at -4.35 1.75 90) (size 1.3 0.25) (layers F.Cu F.Paste F.Mask) + (net 19 /V12)) + (pad 11 smd rect (at -4.35 2.25 90) (size 1.3 0.25) (layers F.Cu F.Paste F.Mask) + (net 20 /V5)) + (pad 12 smd rect (at -4.35 2.75 90) (size 1.3 0.25) (layers F.Cu F.Paste F.Mask)) + (pad 13 smd rect (at -2.75 4.35 180) (size 1.3 0.25) (layers F.Cu F.Paste F.Mask)) + (pad 14 smd rect (at -2.25 4.35 180) (size 1.3 0.25) (layers F.Cu F.Paste F.Mask) + (net 45 /INP1)) + (pad 15 smd rect (at -1.75 4.35 180) (size 1.3 0.25) (layers F.Cu F.Paste F.Mask) + (net 46 /INP2)) + (pad 16 smd rect (at -1.25 4.35 180) (size 1.3 0.25) (layers F.Cu F.Paste F.Mask)) + (pad 17 smd rect (at -0.75 4.35 180) (size 1.3 0.25) (layers F.Cu F.Paste F.Mask)) + (pad 18 smd rect (at -0.25 4.35 180) (size 1.3 0.25) (layers F.Cu F.Paste F.Mask) + (net 44 /O3)) + (pad 19 smd rect (at 0.25 4.35 180) (size 1.3 0.25) (layers F.Cu F.Paste F.Mask) + (net 43 /O2)) + (pad 20 smd rect (at 0.75 4.35 180) (size 1.3 0.25) (layers F.Cu F.Paste F.Mask) + (net 42 /O1)) + (pad 21 smd rect (at 1.25 4.35 180) (size 1.3 0.25) (layers F.Cu F.Paste F.Mask)) + (pad 22 smd rect (at 1.75 4.35 180) (size 1.3 0.25) (layers F.Cu F.Paste F.Mask)) + (pad 23 smd rect (at 2.25 4.35 180) (size 1.3 0.25) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (pad 24 smd rect (at 2.75 4.35 180) (size 1.3 0.25) (layers F.Cu F.Paste F.Mask) + (net 3 +3V3)) + (pad 25 smd rect (at 4.35 2.75 90) (size 1.3 0.25) (layers F.Cu F.Paste F.Mask)) + (pad 26 smd rect (at 4.35 2.25 90) (size 1.3 0.25) (layers F.Cu F.Paste F.Mask)) + (pad 27 smd rect (at 4.35 1.75 90) (size 1.3 0.25) (layers F.Cu F.Paste F.Mask) + (net 29 /brdaddr0)) + (pad 28 smd rect (at 4.35 1.25 90) (size 1.3 0.25) (layers F.Cu F.Paste F.Mask) + (net 30 /brdaddr1)) + (pad 29 smd rect (at 4.35 0.75 90) (size 1.3 0.25) (layers F.Cu F.Paste F.Mask) + (net 31 /brdaddr2)) + (pad 30 smd rect (at 4.35 0.25 90) (size 1.3 0.25) (layers F.Cu F.Paste F.Mask) + (net 49 /Tx)) + (pad 31 smd rect (at 4.35 -0.25 90) (size 1.3 0.25) (layers F.Cu F.Paste F.Mask) + (net 48 /Rx)) + (pad 32 smd rect (at 4.35 -0.75 90) (size 1.3 0.25) (layers F.Cu F.Paste F.Mask) + (net 26 "Net-(R34-Pad2)")) + (pad 33 smd rect (at 4.35 -1.25 90) (size 1.3 0.25) (layers F.Cu F.Paste F.Mask) + (net 27 "Net-(R35-Pad2)")) + (pad 34 smd rect (at 4.35 -1.75 90) (size 1.3 0.25) (layers F.Cu F.Paste F.Mask)) + (pad 35 smd rect (at 4.35 -2.25 90) (size 1.3 0.25) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (pad 36 smd rect (at 4.35 -2.75 90) (size 1.3 0.25) (layers F.Cu F.Paste F.Mask) + (net 3 +3V3)) + (pad 37 smd rect (at 2.75 -4.35 180) (size 1.3 0.25) (layers F.Cu F.Paste F.Mask)) + (pad 38 smd rect (at 2.25 -4.35 180) (size 1.3 0.25) (layers F.Cu F.Paste F.Mask)) + (pad 39 smd rect (at 1.75 -4.35 180) (size 1.3 0.25) (layers F.Cu F.Paste F.Mask)) + (pad 40 smd rect (at 1.25 -4.35 180) (size 1.3 0.25) (layers F.Cu F.Paste F.Mask)) + (pad 41 smd rect (at 0.75 -4.35 180) (size 1.3 0.25) (layers F.Cu F.Paste F.Mask)) + (pad 42 smd rect (at 0.25 -4.35 180) (size 1.3 0.25) (layers F.Cu F.Paste F.Mask)) + (pad 43 smd rect (at -0.25 -4.35 180) (size 1.3 0.25) (layers F.Cu F.Paste F.Mask)) + (pad 44 smd rect (at -0.75 -4.35 180) (size 1.3 0.25) (layers F.Cu F.Paste F.Mask) + (net 6 /BOOT0)) + (pad 45 smd rect (at -1.25 -4.35 180) (size 1.3 0.25) (layers F.Cu F.Paste F.Mask) + (net 23 /CAN_Rx)) + (pad 46 smd rect (at -1.75 -4.35 180) (size 1.3 0.25) (layers F.Cu F.Paste F.Mask) + (net 22 /CAN_Tx)) + (pad 47 smd rect (at -2.25 -4.35 180) (size 1.3 0.25) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (pad 48 smd rect (at -2.75 -4.35 180) (size 1.3 0.25) (layers F.Cu F.Paste F.Mask) + (net 3 +3V3)) + (model Housings_QFP.3dshapes/LQFP-48_7x7mm_Pitch0.5mm.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitors_Tantalum_SMD.pretty:Tantalum_Case-A_EIA-3216-18_Hand (layer F.Cu) (tedit 57B6E980) (tstamp 590A4FE1) + (at 64.6684 113.3348 270) + (descr "Tantalum capacitor, Case A, EIA 3216-18, 3.2x1.6x1.6mm, Hand soldering footprint") + (tags "capacitor tantalum smd") + (path /58C454F6) + (attr smd) + (fp_text reference C2 (at 0 -2.55 270) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 47u (at 0 2.55 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -4 -1.2) (end -4 1.2) (layer F.CrtYd) (width 0.05)) + (fp_line (start -4 1.2) (end 4 1.2) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4 1.2) (end 4 -1.2) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4 -1.2) (end -4 -1.2) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.6 -0.8) (end -1.6 0.8) (layer F.Fab) (width 0.15)) + (fp_line (start -1.6 0.8) (end 1.6 0.8) (layer F.Fab) (width 0.15)) + (fp_line (start 1.6 0.8) (end 1.6 -0.8) (layer F.Fab) (width 0.15)) + (fp_line (start 1.6 -0.8) (end -1.6 -0.8) (layer F.Fab) (width 0.15)) + (fp_line (start -1.28 -0.8) (end -1.28 0.8) (layer F.Fab) (width 0.15)) + (fp_line (start -1.12 -0.8) (end -1.12 0.8) (layer F.Fab) (width 0.15)) + (fp_line (start -3.9 -1.05) (end 1.6 -1.05) (layer F.SilkS) (width 0.15)) + (fp_line (start -3.9 1.05) (end 1.6 1.05) (layer F.SilkS) (width 0.15)) + (fp_line (start -3.9 -1.05) (end -3.9 1.05) (layer F.SilkS) (width 0.15)) + (pad 1 smd rect (at -2 0 270) (size 3.2 1.5) (layers F.Cu F.Paste F.Mask) + (net 3 +3V3)) + (pad 2 smd rect (at 2 0 270) (size 3.2 1.5) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (model Capacitors_Tantalum_SMD.3dshapes/Tantalum_Case-A_EIA-3216-18.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module my_footprints:Hole_3mm (layer F.Cu) (tedit 5913F6E4) (tstamp 59141404) + (at 29 136) + (path /59143415) + (fp_text reference P15 (at 0 3.81) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Hole (at 0 -7.62) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 5 5) (drill 3) (layers *.Cu *.Mask)) + ) + + (module my_footprints:Hole_3mm (layer F.Cu) (tedit 5913F6E4) (tstamp 59141409) + (at 86 60) + (path /5914456D) + (fp_text reference P16 (at 0 3.81) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Hole (at 0 -7.62) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 5 5) (drill 3) (layers *.Cu *.Mask)) + ) + + (module my_footprints:Hole_3mm (layer F.Cu) (tedit 5913F6E4) (tstamp 5914140E) + (at 47 60) + (path /591446F3) + (fp_text reference P17 (at 0 3.81) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Hole (at 0 -7.62) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 5 5) (drill 3) (layers *.Cu *.Mask)) + ) + + (module my_footprints:Hole_3mm (layer F.Cu) (tedit 5913F6E4) (tstamp 59141413) + (at 86 136) + (path /591446F9) + (fp_text reference P18 (at 0 3.81) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Hole (at 0 -7.62) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 5 5) (drill 3) (layers *.Cu *.Mask)) + ) + + (module Capacitors_SMD.pretty:C_0603_HandSoldering (layer B.Cu) (tedit 58AA848B) (tstamp 5966FF5A) + (at 51.308 119.38 90) + (descr "Capacitor SMD 0603, hand soldering") + (tags "capacitor 0603") + (path /596772D4) + (attr smd) + (fp_text reference C15 (at 0 1.25 90) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value 0.1 (at 0 -1.5 90) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user %R (at 0 1.25 90) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start -0.8 -0.4) (end -0.8 0.4) (layer B.Fab) (width 0.1)) + (fp_line (start 0.8 -0.4) (end -0.8 -0.4) (layer B.Fab) (width 0.1)) + (fp_line (start 0.8 0.4) (end 0.8 -0.4) (layer B.Fab) (width 0.1)) + (fp_line (start -0.8 0.4) (end 0.8 0.4) (layer B.Fab) (width 0.1)) + (fp_line (start -0.35 0.6) (end 0.35 0.6) (layer B.SilkS) (width 0.12)) + (fp_line (start 0.35 -0.6) (end -0.35 -0.6) (layer B.SilkS) (width 0.12)) + (fp_line (start -1.8 0.65) (end 1.8 0.65) (layer B.CrtYd) (width 0.05)) + (fp_line (start -1.8 0.65) (end -1.8 -0.65) (layer B.CrtYd) (width 0.05)) + (fp_line (start 1.8 -0.65) (end 1.8 0.65) (layer B.CrtYd) (width 0.05)) + (fp_line (start 1.8 -0.65) (end -1.8 -0.65) (layer B.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.95 0 90) (size 1.2 0.75) (layers B.Cu B.Paste B.Mask) + (net 1 /12Vin)) + (pad 2 smd rect (at 0.95 0 90) (size 1.2 0.75) (layers B.Cu B.Paste B.Mask) + (net 2 GND)) + (model Capacitors_SMD.3dshapes/C_0603.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD.pretty:R_0603_HandSoldering (layer F.Cu) (tedit 58AAD9E8) (tstamp 5966FFFF) + (at 65.65392 77.724) + (descr "Resistor SMD 0603, hand soldering") + (tags "resistor 0603") + (path /5968E385) + (attr smd) + (fp_text reference R34 (at 0 -1.45) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 22 (at 0 1.55) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.45) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start 0.5 0.68) (end -0.5 0.68) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.5 -0.68) (end 0.5 -0.68) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.96 -0.7) (end 1.95 -0.7) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.96 -0.7) (end -1.96 0.7) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.95 0.7) (end 1.95 -0.7) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.95 0.7) (end -1.96 0.7) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -1.1 0) (size 1.2 0.9) (layers F.Cu F.Paste F.Mask) + (net 17 "Net-(D7-Pad7)")) + (pad 2 smd rect (at 1.1 0) (size 1.2 0.9) (layers F.Cu F.Paste F.Mask) + (net 26 "Net-(R34-Pad2)")) + (model Resistors_SMD.3dshapes/R_0603.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD.pretty:R_0603_HandSoldering (layer F.Cu) (tedit 58AAD9E8) (tstamp 59670010) + (at 65.71234 79.46136) + (descr "Resistor SMD 0603, hand soldering") + (tags "resistor 0603") + (path /5968E83B) + (attr smd) + (fp_text reference R35 (at 0 -1.45) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 22 (at 0 1.55) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.45) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start 0.5 0.68) (end -0.5 0.68) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.5 -0.68) (end 0.5 -0.68) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.96 -0.7) (end 1.95 -0.7) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.96 -0.7) (end -1.96 0.7) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.95 0.7) (end 1.95 -0.7) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.95 0.7) (end -1.96 0.7) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -1.1 0) (size 1.2 0.9) (layers F.Cu F.Paste F.Mask) + (net 16 "Net-(D7-Pad6)")) + (pad 2 smd rect (at 1.1 0) (size 1.2 0.9) (layers F.Cu F.Paste F.Mask) + (net 27 "Net-(R35-Pad2)")) + (model Resistors_SMD.3dshapes/R_0603.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Diodes_SMD.pretty:D_SMB_Handsoldering (layer F.Cu) (tedit 5864304C) (tstamp 5A56A7D6) + (at 54.991 117.094 270) + (descr "Diode SMB Handsoldering") + (tags "Diode SMB Handsoldering") + (path /5A545B43) + (attr smd) + (fp_text reference D4 (at 0 -3.1 270) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value MBRS130L (at 0.1 4.75 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -4.6 -2.15) (end -4.6 2.15) (layer F.SilkS) (width 0.12)) + (fp_line (start 2.3 2) (end -2.3 2) (layer F.Fab) (width 0.1)) + (fp_line (start -2.3 2) (end -2.3 -2) (layer F.Fab) (width 0.1)) + (fp_line (start 2.3 -2) (end 2.3 2) (layer F.Fab) (width 0.1)) + (fp_line (start 2.3 -2) (end -2.3 -2) (layer F.Fab) (width 0.1)) + (fp_line (start -4.7 -2.25) (end 4.7 -2.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.7 -2.25) (end 4.7 2.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.7 2.25) (end -4.7 2.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start -4.7 2.25) (end -4.7 -2.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.64944 0.00102) (end -1.55114 0.00102) (layer F.Fab) (width 0.1)) + (fp_line (start 0.50118 0.00102) (end 1.4994 0.00102) (layer F.Fab) (width 0.1)) + (fp_line (start -0.64944 -0.79908) (end -0.64944 0.80112) (layer F.Fab) (width 0.1)) + (fp_line (start 0.50118 0.75032) (end 0.50118 -0.79908) (layer F.Fab) (width 0.1)) + (fp_line (start -0.64944 0.00102) (end 0.50118 0.75032) (layer F.Fab) (width 0.1)) + (fp_line (start -0.64944 0.00102) (end 0.50118 -0.79908) (layer F.Fab) (width 0.1)) + (fp_line (start -4.6 2.15) (end 2.7 2.15) (layer F.SilkS) (width 0.12)) + (fp_line (start -4.6 -2.15) (end 2.7 -2.15) (layer F.SilkS) (width 0.12)) + (pad 1 smd rect (at -2.7 0 270) (size 3.5 2.3) (layers F.Cu F.Paste F.Mask) + (net 4 +5V)) + (pad 2 smd rect (at 2.7 0 270) (size 3.5 2.3) (layers F.Cu F.Paste F.Mask) + (net 28 /5Vusb)) + (model Diodes_SMD.3dshapes/D_SMB_Handsoldering.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.3937 0.3937 0.3937)) + (rotate (xyz 0 0 180)) + ) + ) + + (module Pin_Headers.pretty:Pin_Header_Straight_2x03_Pitch2.54mm (layer F.Cu) (tedit 5862ED53) (tstamp 5A5A56FC) + (at 79.12608 77.33792 180) + (descr "Through hole straight pin header, 2x03, 2.54mm pitch, double rows") + (tags "Through hole pin header THT 2x03 2.54mm double row") + (path /5A50A198) + (fp_text reference J1 (at 1.27 -2.39 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value CONN_02X03 (at 1.27 7.47 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1.27 -1.27) (end -1.27 6.35) (layer F.Fab) (width 0.1)) + (fp_line (start -1.27 6.35) (end 3.81 6.35) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 6.35) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end -1.27 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -1.39 1.27) (end -1.39 6.47) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.39 6.47) (end 3.93 6.47) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.93 6.47) (end 3.93 -1.39) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.93 -1.39) (end 1.27 -1.39) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.27 -1.39) (end 1.27 1.27) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.27 1.27) (end -1.39 1.27) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.39 0) (end -1.39 -1.39) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.39 -1.39) (end 0 -1.39) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.6 -1.6) (end -1.6 6.6) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.6 6.6) (end 4.1 6.6) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.1 6.6) (end 4.1 -1.6) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.1 -1.6) (end -1.6 -1.6) (layer F.CrtYd) (width 0.05)) + (pad 1 thru_hole rect (at 0 0 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 2 GND)) + (pad 2 thru_hole oval (at 2.54 0 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 29 /brdaddr0)) + (pad 3 thru_hole oval (at 0 2.54 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 2 GND)) + (pad 4 thru_hole oval (at 2.54 2.54 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 30 /brdaddr1)) + (pad 5 thru_hole oval (at 0 5.08 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 2 GND)) + (pad 6 thru_hole oval (at 2.54 5.08 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 31 /brdaddr2)) + (model Pin_Headers.3dshapes/Pin_Header_Straight_2x03_Pitch2.54mm.wrl + (at (xyz 0.05 -0.1 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 90)) + ) + ) + + (module Capacitors_SMD.pretty:C_0603_HandSoldering (layer B.Cu) (tedit 58AA848B) (tstamp 5A691CB9) + (at 48.006 135.001 180) + (descr "Capacitor SMD 0603, hand soldering") + (tags "capacitor 0603") + (path /5A586F5C) + (attr smd) + (fp_text reference C1 (at 0 1.25 180) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value 0.1 (at 0 -1.5 180) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user %R (at 0 1.25 180) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start -0.8 -0.4) (end -0.8 0.4) (layer B.Fab) (width 0.1)) + (fp_line (start 0.8 -0.4) (end -0.8 -0.4) (layer B.Fab) (width 0.1)) + (fp_line (start 0.8 0.4) (end 0.8 -0.4) (layer B.Fab) (width 0.1)) + (fp_line (start -0.8 0.4) (end 0.8 0.4) (layer B.Fab) (width 0.1)) + (fp_line (start -0.35 0.6) (end 0.35 0.6) (layer B.SilkS) (width 0.12)) + (fp_line (start 0.35 -0.6) (end -0.35 -0.6) (layer B.SilkS) (width 0.12)) + (fp_line (start -1.8 0.65) (end 1.8 0.65) (layer B.CrtYd) (width 0.05)) + (fp_line (start -1.8 0.65) (end -1.8 -0.65) (layer B.CrtYd) (width 0.05)) + (fp_line (start 1.8 -0.65) (end 1.8 0.65) (layer B.CrtYd) (width 0.05)) + (fp_line (start 1.8 -0.65) (end -1.8 -0.65) (layer B.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.95 0 180) (size 1.2 0.75) (layers B.Cu B.Paste B.Mask) + (net 4 +5V)) + (pad 2 smd rect (at 0.95 0 180) (size 1.2 0.75) (layers B.Cu B.Paste B.Mask) + (net 2 GND)) + (model Capacitors_SMD.3dshapes/C_0603.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Connectors.pretty:DB9FC (layer F.Cu) (tedit 587FDE78) (tstamp 5A691CDA) + (at 41.783 79.756 90) + (descr "Connecteur DB9 femelle couche") + (tags "CONN DB9") + (path /5A5935B2) + (fp_text reference J2 (at 5.46 2.28 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value DB9_Female (at 6.73 -5.08 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -10.74 -16.82) (end -10.69 1.08) (layer F.SilkS) (width 0.12)) + (fp_line (start -10.69 1.08) (end 21.91 1.08) (layer F.SilkS) (width 0.12)) + (fp_line (start 21.91 1.08) (end 21.91 -16.82) (layer F.SilkS) (width 0.12)) + (fp_line (start 21.91 -16.82) (end -10.74 -16.82) (layer F.SilkS) (width 0.12)) + (fp_line (start -10.67 1.02) (end 21.84 1.02) (layer F.Fab) (width 0.1)) + (fp_line (start 21.84 1.02) (end 21.84 -16.76) (layer F.Fab) (width 0.1)) + (fp_line (start 21.84 -16.76) (end -10.67 -16.76) (layer F.Fab) (width 0.1)) + (fp_line (start -10.67 -16.76) (end -10.67 1.02) (layer F.Fab) (width 0.1)) + (fp_line (start -3.56 -16.76) (end -3.56 -9.14) (layer F.Fab) (width 0.1)) + (fp_line (start -3.56 -9.14) (end 14.73 -9.14) (layer F.Fab) (width 0.1)) + (fp_line (start 14.73 -9.14) (end 14.73 -16.76) (layer F.Fab) (width 0.1)) + (fp_line (start -2.03 -16.76) (end -2.03 -25.4) (layer F.Fab) (width 0.1)) + (fp_line (start -2.03 -25.4) (end 13.21 -25.4) (layer F.Fab) (width 0.1)) + (fp_line (start 13.21 -25.4) (end 13.21 -16.76) (layer F.Fab) (width 0.1)) + (fp_line (start -10.92 -25.65) (end 22.09 -25.65) (layer F.CrtYd) (width 0.05)) + (fp_line (start -10.92 -25.65) (end -10.92 1.27) (layer F.CrtYd) (width 0.05)) + (fp_line (start 22.09 1.27) (end 22.09 -25.65) (layer F.CrtYd) (width 0.05)) + (fp_line (start 22.09 1.27) (end -10.92 1.27) (layer F.CrtYd) (width 0.05)) + (pad "" thru_hole circle (at 18.29 -2.54 90) (size 3.81 3.81) (drill 3.05) (layers *.Cu *.Mask)) + (pad "" thru_hole circle (at -7.11 -2.54 90) (size 3.81 3.81) (drill 3.05) (layers *.Cu *.Mask)) + (pad 1 thru_hole rect (at 0 0 90) (size 1.52 1.52) (drill 1.02) (layers *.Cu *.Mask)) + (pad 2 thru_hole circle (at 2.79 0 90) (size 1.52 1.52) (drill 1.02) (layers *.Cu *.Mask) + (net 9 "Net-(D3-Pad2)")) + (pad 3 thru_hole circle (at 5.46 0 90) (size 1.52 1.52) (drill 1.02) (layers *.Cu *.Mask) + (net 2 GND)) + (pad 4 thru_hole circle (at 8.26 0 90) (size 1.52 1.52) (drill 1.02) (layers *.Cu *.Mask)) + (pad 5 thru_hole circle (at 11.05 0 90) (size 1.52 1.52) (drill 1.02) (layers *.Cu *.Mask)) + (pad 6 thru_hole circle (at 1.4 -2.54 90) (size 1.52 1.52) (drill 1.02) (layers *.Cu *.Mask)) + (pad 7 thru_hole circle (at 4.19 -2.54 90) (size 1.52 1.52) (drill 1.02) (layers *.Cu *.Mask) + (net 47 "Net-(J2-Pad7)")) + (pad 8 thru_hole circle (at 6.86 -2.54 90) (size 1.52 1.52) (drill 1.02) (layers *.Cu *.Mask)) + (pad 9 thru_hole circle (at 9.65 -2.54 90) (size 1.52 1.52) (drill 1.02) (layers *.Cu *.Mask) + (net 32 "Net-(J2-Pad9)")) + (model ${KISYS3DMOD}/Connectors.3dshapes/DB9FC.wrl + (at (xyz 0.2086614173228347 0.05314960629921261 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Connectors.pretty:DB9MC (layer F.Cu) (tedit 5A5E5A7B) (tstamp 5A691CFB) + (at 41.783 103.505 90) + (descr "Connecteur DB9 male couche") + (tags "CONN DB9") + (path /5A59367B) + (fp_text reference J3 (at -4.245 2.467 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value DB9_Male (at -4.32 -5.08 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -21.84 1.13) (end -21.84 -16.87) (layer F.SilkS) (width 0.12)) + (fp_line (start -21.84 -16.87) (end 10.91 -16.87) (layer F.SilkS) (width 0.12)) + (fp_line (start 10.91 -16.87) (end 10.96 1.18) (layer F.SilkS) (width 0.12)) + (fp_line (start 10.96 1.18) (end -21.84 1.18) (layer F.SilkS) (width 0.12)) + (fp_line (start -21.72 1.02) (end 10.79 1.02) (layer F.Fab) (width 0.1)) + (fp_line (start 10.79 1.02) (end 10.79 -16.76) (layer F.Fab) (width 0.1)) + (fp_line (start 10.79 -16.76) (end -21.72 -16.76) (layer F.Fab) (width 0.1)) + (fp_line (start -21.72 -16.76) (end -21.72 1.02) (layer F.Fab) (width 0.1)) + (fp_line (start -14.61 -16.76) (end -14.61 -9.14) (layer F.Fab) (width 0.1)) + (fp_line (start -14.61 -9.14) (end 3.68 -9.14) (layer F.Fab) (width 0.1)) + (fp_line (start 3.68 -9.14) (end 3.68 -16.76) (layer F.Fab) (width 0.1)) + (fp_line (start -13.08 -16.76) (end -13.08 -25.4) (layer F.Fab) (width 0.1)) + (fp_line (start -13.08 -25.4) (end 2.16 -25.4) (layer F.Fab) (width 0.1)) + (fp_line (start 2.16 -25.4) (end 2.16 -16.76) (layer F.Fab) (width 0.1)) + (fp_line (start -21.97 -25.65) (end 11.04 -25.65) (layer F.CrtYd) (width 0.05)) + (fp_line (start -21.97 -25.65) (end -21.97 1.27) (layer F.CrtYd) (width 0.05)) + (fp_line (start 11.04 1.27) (end 11.04 -25.65) (layer F.CrtYd) (width 0.05)) + (fp_line (start 11.04 1.27) (end -21.97 1.27) (layer F.CrtYd) (width 0.05)) + (pad "" thru_hole circle (at 7.24 -2.54 90) (size 3.81 3.81) (drill 3.05) (layers *.Cu *.Mask)) + (pad "" thru_hole circle (at -18.16 -2.54 90) (size 3.81 3.81) (drill 3.05) (layers *.Cu *.Mask)) + (pad 1 thru_hole rect (at 0 0 90) (size 1.52 1.52) (drill 1.02) (layers *.Cu *.Mask)) + (pad 2 thru_hole circle (at -2.79 0 90) (size 1.52 1.52) (drill 1.02) (layers *.Cu *.Mask) + (net 9 "Net-(D3-Pad2)")) + (pad 3 thru_hole circle (at -5.59 0 90) (size 1.52 1.52) (drill 1.02) (layers *.Cu *.Mask) + (net 2 GND)) + (pad 4 thru_hole circle (at -8.25 0 90) (size 1.52 1.52) (drill 1.02) (layers *.Cu *.Mask)) + (pad 5 thru_hole circle (at -11.05 0 90) (size 1.52 1.52) (drill 1.02) (layers *.Cu *.Mask)) + (pad 9 thru_hole circle (at -9.65 -2.54 90) (size 1.52 1.52) (drill 1.02) (layers *.Cu *.Mask) + (net 32 "Net-(J2-Pad9)")) + (pad 8 thru_hole circle (at -6.86 -2.54 90) (size 1.52 1.52) (drill 1.02) (layers *.Cu *.Mask)) + (pad 7 thru_hole circle (at -4.19 -2.54 90) (size 1.52 1.52) (drill 1.02) (layers *.Cu *.Mask) + (net 47 "Net-(J2-Pad7)")) + (pad 6 thru_hole circle (at -1.4 -2.54 90) (size 1.52 1.52) (drill 1.02) (layers *.Cu *.Mask)) + (model ${KISYS3DMOD}/Connectors.3dshapes/DB9MC.wrl + (at (xyz -0.22 0.05 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Pin_Headers.pretty:Pin_Header_Straight_1x07_Pitch2.54mm (layer F.Cu) (tedit 59650532) (tstamp 5A691D16) + (at 86.741 88.138) + (descr "Through hole straight pin header, 1x07, 2.54mm pitch, single row") + (tags "Through hole pin header THT 1x07 2.54mm single row") + (path /5A5A2990) + (fp_text reference J4 (at 0 -2.33) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Conn_01x07 (at 0 17.57) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.635 -1.27) (end 1.27 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 1.27 -1.27) (end 1.27 16.51) (layer F.Fab) (width 0.1)) + (fp_line (start 1.27 16.51) (end -1.27 16.51) (layer F.Fab) (width 0.1)) + (fp_line (start -1.27 16.51) (end -1.27 -0.635) (layer F.Fab) (width 0.1)) + (fp_line (start -1.27 -0.635) (end -0.635 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -1.33 16.57) (end 1.33 16.57) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.33 1.27) (end -1.33 16.57) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.33 1.27) (end 1.33 16.57) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.33 1.27) (end 1.33 1.27) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.33 0) (end -1.33 -1.33) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.33 -1.33) (end 0 -1.33) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.8 -1.8) (end -1.8 17.05) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.8 17.05) (end 1.8 17.05) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.8 17.05) (end 1.8 -1.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.8 -1.8) (end -1.8 -1.8) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 7.62 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole rect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 33 "Net-(J4-Pad1)")) + (pad 2 thru_hole oval (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 34 /OUTP1)) + (pad 3 thru_hole oval (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 35 /OUTP2)) + (pad 4 thru_hole oval (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 36 /OUTP3)) + (pad 5 thru_hole oval (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 37 "Net-(J4-Pad5)")) + (pad 6 thru_hole oval (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 38 "Net-(J4-Pad6)")) + (pad 7 thru_hole oval (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 2 GND)) + (model ${KISYS3DMOD}/Pin_Headers.3dshapes/Pin_Header_Straight_1x07_Pitch2.54mm.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module TO_SOT_Packages_SMD.pretty:SOT-23_Handsoldering (layer B.Cu) (tedit 58CE4E7E) (tstamp 5A691D1D) + (at 80.645 81.026) + (descr "SOT-23, Handsoldering") + (tags SOT-23) + (path /5A5A1353) + (attr smd) + (fp_text reference Q2 (at 0 2.5) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value SI2300 (at 0 -2.5) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user %R (at 0 0 270) (layer B.Fab) + (effects (font (size 0.5 0.5) (thickness 0.075)) (justify mirror)) + ) + (fp_line (start 0.76 -1.58) (end 0.76 -0.65) (layer B.SilkS) (width 0.12)) + (fp_line (start 0.76 1.58) (end 0.76 0.65) (layer B.SilkS) (width 0.12)) + (fp_line (start -2.7 1.75) (end 2.7 1.75) (layer B.CrtYd) (width 0.05)) + (fp_line (start 2.7 1.75) (end 2.7 -1.75) (layer B.CrtYd) (width 0.05)) + (fp_line (start 2.7 -1.75) (end -2.7 -1.75) (layer B.CrtYd) (width 0.05)) + (fp_line (start -2.7 -1.75) (end -2.7 1.75) (layer B.CrtYd) (width 0.05)) + (fp_line (start 0.76 1.58) (end -2.4 1.58) (layer B.SilkS) (width 0.12)) + (fp_line (start -0.7 0.95) (end -0.7 -1.5) (layer B.Fab) (width 0.1)) + (fp_line (start -0.15 1.52) (end 0.7 1.52) (layer B.Fab) (width 0.1)) + (fp_line (start -0.7 0.95) (end -0.15 1.52) (layer B.Fab) (width 0.1)) + (fp_line (start 0.7 1.52) (end 0.7 -1.52) (layer B.Fab) (width 0.1)) + (fp_line (start -0.7 -1.52) (end 0.7 -1.52) (layer B.Fab) (width 0.1)) + (fp_line (start 0.76 -1.58) (end -0.7 -1.58) (layer B.SilkS) (width 0.12)) + (pad 1 smd rect (at -1.5 0.95) (size 1.9 0.8) (layers B.Cu B.Paste B.Mask) + (net 39 "Net-(Q2-Pad1)")) + (pad 2 smd rect (at -1.5 -0.95) (size 1.9 0.8) (layers B.Cu B.Paste B.Mask) + (net 2 GND)) + (pad 3 smd rect (at 1.5 0) (size 1.9 0.8) (layers B.Cu B.Paste B.Mask) + (net 34 /OUTP1)) + (model ${KISYS3DMOD}/TO_SOT_Packages_SMD.3dshapes\SOT-23.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module TO_SOT_Packages_SMD.pretty:SOT-23_Handsoldering (layer B.Cu) (tedit 58CE4E7E) (tstamp 5A691D24) + (at 80.264 91.059 270) + (descr "SOT-23, Handsoldering") + (tags SOT-23) + (path /5A5A57A1) + (attr smd) + (fp_text reference Q3 (at 0 2.5 270) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value SI2300 (at 0 -2.5 270) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user %R (at 0 0 540) (layer B.Fab) + (effects (font (size 0.5 0.5) (thickness 0.075)) (justify mirror)) + ) + (fp_line (start 0.76 -1.58) (end 0.76 -0.65) (layer B.SilkS) (width 0.12)) + (fp_line (start 0.76 1.58) (end 0.76 0.65) (layer B.SilkS) (width 0.12)) + (fp_line (start -2.7 1.75) (end 2.7 1.75) (layer B.CrtYd) (width 0.05)) + (fp_line (start 2.7 1.75) (end 2.7 -1.75) (layer B.CrtYd) (width 0.05)) + (fp_line (start 2.7 -1.75) (end -2.7 -1.75) (layer B.CrtYd) (width 0.05)) + (fp_line (start -2.7 -1.75) (end -2.7 1.75) (layer B.CrtYd) (width 0.05)) + (fp_line (start 0.76 1.58) (end -2.4 1.58) (layer B.SilkS) (width 0.12)) + (fp_line (start -0.7 0.95) (end -0.7 -1.5) (layer B.Fab) (width 0.1)) + (fp_line (start -0.15 1.52) (end 0.7 1.52) (layer B.Fab) (width 0.1)) + (fp_line (start -0.7 0.95) (end -0.15 1.52) (layer B.Fab) (width 0.1)) + (fp_line (start 0.7 1.52) (end 0.7 -1.52) (layer B.Fab) (width 0.1)) + (fp_line (start -0.7 -1.52) (end 0.7 -1.52) (layer B.Fab) (width 0.1)) + (fp_line (start 0.76 -1.58) (end -0.7 -1.58) (layer B.SilkS) (width 0.12)) + (pad 1 smd rect (at -1.5 0.95 270) (size 1.9 0.8) (layers B.Cu B.Paste B.Mask) + (net 40 "Net-(Q3-Pad1)")) + (pad 2 smd rect (at -1.5 -0.95 270) (size 1.9 0.8) (layers B.Cu B.Paste B.Mask) + (net 2 GND)) + (pad 3 smd rect (at 1.5 0 270) (size 1.9 0.8) (layers B.Cu B.Paste B.Mask) + (net 35 /OUTP2)) + (model ${KISYS3DMOD}/TO_SOT_Packages_SMD.3dshapes\SOT-23.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module TO_SOT_Packages_SMD.pretty:SOT-23_Handsoldering (layer B.Cu) (tedit 58CE4E7E) (tstamp 5A691D2B) + (at 80.264 99.314 270) + (descr "SOT-23, Handsoldering") + (tags SOT-23) + (path /5A5A5C15) + (attr smd) + (fp_text reference Q4 (at 0 2.5 270) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value SI2300 (at 0 -2.5 270) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user %R (at 0 0 540) (layer B.Fab) + (effects (font (size 0.5 0.5) (thickness 0.075)) (justify mirror)) + ) + (fp_line (start 0.76 -1.58) (end 0.76 -0.65) (layer B.SilkS) (width 0.12)) + (fp_line (start 0.76 1.58) (end 0.76 0.65) (layer B.SilkS) (width 0.12)) + (fp_line (start -2.7 1.75) (end 2.7 1.75) (layer B.CrtYd) (width 0.05)) + (fp_line (start 2.7 1.75) (end 2.7 -1.75) (layer B.CrtYd) (width 0.05)) + (fp_line (start 2.7 -1.75) (end -2.7 -1.75) (layer B.CrtYd) (width 0.05)) + (fp_line (start -2.7 -1.75) (end -2.7 1.75) (layer B.CrtYd) (width 0.05)) + (fp_line (start 0.76 1.58) (end -2.4 1.58) (layer B.SilkS) (width 0.12)) + (fp_line (start -0.7 0.95) (end -0.7 -1.5) (layer B.Fab) (width 0.1)) + (fp_line (start -0.15 1.52) (end 0.7 1.52) (layer B.Fab) (width 0.1)) + (fp_line (start -0.7 0.95) (end -0.15 1.52) (layer B.Fab) (width 0.1)) + (fp_line (start 0.7 1.52) (end 0.7 -1.52) (layer B.Fab) (width 0.1)) + (fp_line (start -0.7 -1.52) (end 0.7 -1.52) (layer B.Fab) (width 0.1)) + (fp_line (start 0.76 -1.58) (end -0.7 -1.58) (layer B.SilkS) (width 0.12)) + (pad 1 smd rect (at -1.5 0.95 270) (size 1.9 0.8) (layers B.Cu B.Paste B.Mask) + (net 41 "Net-(Q4-Pad1)")) + (pad 2 smd rect (at -1.5 -0.95 270) (size 1.9 0.8) (layers B.Cu B.Paste B.Mask) + (net 2 GND)) + (pad 3 smd rect (at 1.5 0 270) (size 1.9 0.8) (layers B.Cu B.Paste B.Mask) + (net 36 /OUTP3)) + (model ${KISYS3DMOD}/TO_SOT_Packages_SMD.3dshapes\SOT-23.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD.pretty:R_0603_HandSoldering (layer F.Cu) (tedit 58E0A804) (tstamp 5A691D31) + (at 80.518 84.963) + (descr "Resistor SMD 0603, hand soldering") + (tags "resistor 0603") + (path /5A5A1F28) + (attr smd) + (fp_text reference R1 (at 0 -1.45) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 330 (at 0 1.55) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 0.4 0.4) (thickness 0.075))) + ) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start 0.5 0.68) (end -0.5 0.68) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.5 -0.68) (end 0.5 -0.68) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.96 -0.7) (end 1.95 -0.7) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.96 -0.7) (end -1.96 0.7) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.95 0.7) (end 1.95 -0.7) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.95 0.7) (end -1.96 0.7) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -1.1 0) (size 1.2 0.9) (layers F.Cu F.Paste F.Mask) + (net 42 /O1)) + (pad 2 smd rect (at 1.1 0) (size 1.2 0.9) (layers F.Cu F.Paste F.Mask) + (net 39 "Net-(Q2-Pad1)")) + (model ${KISYS3DMOD}/Resistors_SMD.3dshapes/R_0603.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD.pretty:R_0603_HandSoldering (layer F.Cu) (tedit 58E0A804) (tstamp 5A691D37) + (at 79.883 89.662) + (descr "Resistor SMD 0603, hand soldering") + (tags "resistor 0603") + (path /5A5A57A7) + (attr smd) + (fp_text reference R2 (at 0 -1.45) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 330 (at 0 1.55) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 0.4 0.4) (thickness 0.075))) + ) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start 0.5 0.68) (end -0.5 0.68) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.5 -0.68) (end 0.5 -0.68) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.96 -0.7) (end 1.95 -0.7) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.96 -0.7) (end -1.96 0.7) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.95 0.7) (end 1.95 -0.7) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.95 0.7) (end -1.96 0.7) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -1.1 0) (size 1.2 0.9) (layers F.Cu F.Paste F.Mask) + (net 43 /O2)) + (pad 2 smd rect (at 1.1 0) (size 1.2 0.9) (layers F.Cu F.Paste F.Mask) + (net 40 "Net-(Q3-Pad1)")) + (model ${KISYS3DMOD}/Resistors_SMD.3dshapes/R_0603.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD.pretty:R_0603_HandSoldering (layer F.Cu) (tedit 58E0A804) (tstamp 5A691D3D) + (at 79.883 91.44) + (descr "Resistor SMD 0603, hand soldering") + (tags "resistor 0603") + (path /5A5A5C1B) + (attr smd) + (fp_text reference R10 (at 0 -1.45) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 330 (at 0 1.55) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 0.4 0.4) (thickness 0.075))) + ) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start 0.5 0.68) (end -0.5 0.68) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.5 -0.68) (end 0.5 -0.68) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.96 -0.7) (end 1.95 -0.7) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.96 -0.7) (end -1.96 0.7) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.95 0.7) (end 1.95 -0.7) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.95 0.7) (end -1.96 0.7) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -1.1 0) (size 1.2 0.9) (layers F.Cu F.Paste F.Mask) + (net 44 /O3)) + (pad 2 smd rect (at 1.1 0) (size 1.2 0.9) (layers F.Cu F.Paste F.Mask) + (net 41 "Net-(Q4-Pad1)")) + (model ${KISYS3DMOD}/Resistors_SMD.3dshapes/R_0603.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD.pretty:R_0603_HandSoldering (layer B.Cu) (tedit 58E0A804) (tstamp 5A691D43) + (at 79.883 106.807) + (descr "Resistor SMD 0603, hand soldering") + (tags "resistor 0603") + (path /5A5A929C) + (attr smd) + (fp_text reference R11 (at 0 1.45) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value 330 (at 0 -1.55) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user %R (at 0 0) (layer B.Fab) + (effects (font (size 0.4 0.4) (thickness 0.075)) (justify mirror)) + ) + (fp_line (start -0.8 -0.4) (end -0.8 0.4) (layer B.Fab) (width 0.1)) + (fp_line (start 0.8 -0.4) (end -0.8 -0.4) (layer B.Fab) (width 0.1)) + (fp_line (start 0.8 0.4) (end 0.8 -0.4) (layer B.Fab) (width 0.1)) + (fp_line (start -0.8 0.4) (end 0.8 0.4) (layer B.Fab) (width 0.1)) + (fp_line (start 0.5 -0.68) (end -0.5 -0.68) (layer B.SilkS) (width 0.12)) + (fp_line (start -0.5 0.68) (end 0.5 0.68) (layer B.SilkS) (width 0.12)) + (fp_line (start -1.96 0.7) (end 1.95 0.7) (layer B.CrtYd) (width 0.05)) + (fp_line (start -1.96 0.7) (end -1.96 -0.7) (layer B.CrtYd) (width 0.05)) + (fp_line (start 1.95 -0.7) (end 1.95 0.7) (layer B.CrtYd) (width 0.05)) + (fp_line (start 1.95 -0.7) (end -1.96 -0.7) (layer B.CrtYd) (width 0.05)) + (pad 1 smd rect (at -1.1 0) (size 1.2 0.9) (layers B.Cu B.Paste B.Mask) + (net 45 /INP1)) + (pad 2 smd rect (at 1.1 0) (size 1.2 0.9) (layers B.Cu B.Paste B.Mask) + (net 37 "Net-(J4-Pad5)")) + (model ${KISYS3DMOD}/Resistors_SMD.3dshapes/R_0603.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD.pretty:R_0603_HandSoldering (layer B.Cu) (tedit 58E0A804) (tstamp 5A691D49) + (at 79.883 108.585) + (descr "Resistor SMD 0603, hand soldering") + (tags "resistor 0603") + (path /5A5A93D0) + (attr smd) + (fp_text reference R12 (at 0 1.45) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value 330 (at 0 -1.55) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user %R (at 0 0) (layer B.Fab) + (effects (font (size 0.4 0.4) (thickness 0.075)) (justify mirror)) + ) + (fp_line (start -0.8 -0.4) (end -0.8 0.4) (layer B.Fab) (width 0.1)) + (fp_line (start 0.8 -0.4) (end -0.8 -0.4) (layer B.Fab) (width 0.1)) + (fp_line (start 0.8 0.4) (end 0.8 -0.4) (layer B.Fab) (width 0.1)) + (fp_line (start -0.8 0.4) (end 0.8 0.4) (layer B.Fab) (width 0.1)) + (fp_line (start 0.5 -0.68) (end -0.5 -0.68) (layer B.SilkS) (width 0.12)) + (fp_line (start -0.5 0.68) (end 0.5 0.68) (layer B.SilkS) (width 0.12)) + (fp_line (start -1.96 0.7) (end 1.95 0.7) (layer B.CrtYd) (width 0.05)) + (fp_line (start -1.96 0.7) (end -1.96 -0.7) (layer B.CrtYd) (width 0.05)) + (fp_line (start 1.95 -0.7) (end 1.95 0.7) (layer B.CrtYd) (width 0.05)) + (fp_line (start 1.95 -0.7) (end -1.96 -0.7) (layer B.CrtYd) (width 0.05)) + (pad 1 smd rect (at -1.1 0) (size 1.2 0.9) (layers B.Cu B.Paste B.Mask) + (net 46 /INP2)) + (pad 2 smd rect (at 1.1 0) (size 1.2 0.9) (layers B.Cu B.Paste B.Mask) + (net 38 "Net-(J4-Pad6)")) + (model ${KISYS3DMOD}/Resistors_SMD.3dshapes/R_0603.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD.pretty:R_0603_HandSoldering (layer F.Cu) (tedit 58E0A804) (tstamp 5A691D4F) + (at 79.756 81.534) + (descr "Resistor SMD 0603, hand soldering") + (tags "resistor 0603") + (path /5A5A3B4E) + (attr smd) + (fp_text reference R13 (at 0 -1.45) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 4.7 (at 0 1.55) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 0.4 0.4) (thickness 0.075))) + ) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start 0.5 0.68) (end -0.5 0.68) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.5 -0.68) (end 0.5 -0.68) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.96 -0.7) (end 1.95 -0.7) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.96 -0.7) (end -1.96 0.7) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.95 0.7) (end 1.95 -0.7) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.95 0.7) (end -1.96 0.7) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -1.1 0) (size 1.2 0.9) (layers F.Cu F.Paste F.Mask) + (net 3 +3V3)) + (pad 2 smd rect (at 1.1 0) (size 1.2 0.9) (layers F.Cu F.Paste F.Mask) + (net 33 "Net-(J4-Pad1)")) + (model ${KISYS3DMOD}/Resistors_SMD.3dshapes/R_0603.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module TO_SOT_Packages_SMD.pretty:SOT-223 (layer B.Cu) (tedit 58CE4E7E) (tstamp 5A691D57) + (at 49.022 128.143 270) + (descr "module CMS SOT223 4 pins") + (tags "CMS SOT") + (path /5A5866DE) + (attr smd) + (fp_text reference U1 (at 0 4.5 270) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value LM1117-5.0 (at 0 -4.5 270) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user %R (at 0 0 540) (layer B.Fab) + (effects (font (size 0.8 0.8) (thickness 0.12)) (justify mirror)) + ) + (fp_line (start -1.85 2.3) (end -0.8 3.35) (layer B.Fab) (width 0.1)) + (fp_line (start 1.91 -3.41) (end 1.91 -2.15) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.91 3.41) (end 1.91 2.15) (layer B.SilkS) (width 0.12)) + (fp_line (start 4.4 3.6) (end -4.4 3.6) (layer B.CrtYd) (width 0.05)) + (fp_line (start 4.4 -3.6) (end 4.4 3.6) (layer B.CrtYd) (width 0.05)) + (fp_line (start -4.4 -3.6) (end 4.4 -3.6) (layer B.CrtYd) (width 0.05)) + (fp_line (start -4.4 3.6) (end -4.4 -3.6) (layer B.CrtYd) (width 0.05)) + (fp_line (start -1.85 2.3) (end -1.85 -3.35) (layer B.Fab) (width 0.1)) + (fp_line (start -1.85 -3.41) (end 1.91 -3.41) (layer B.SilkS) (width 0.12)) + (fp_line (start -0.8 3.35) (end 1.85 3.35) (layer B.Fab) (width 0.1)) + (fp_line (start -4.1 3.41) (end 1.91 3.41) (layer B.SilkS) (width 0.12)) + (fp_line (start -1.85 -3.35) (end 1.85 -3.35) (layer B.Fab) (width 0.1)) + (fp_line (start 1.85 3.35) (end 1.85 -3.35) (layer B.Fab) (width 0.1)) + (pad 4 smd rect (at 3.15 0 270) (size 2 3.8) (layers B.Cu B.Paste B.Mask) + (net 4 +5V)) + (pad 2 smd rect (at -3.15 0 270) (size 2 1.5) (layers B.Cu B.Paste B.Mask) + (net 4 +5V)) + (pad 3 smd rect (at -3.15 -2.3 270) (size 2 1.5) (layers B.Cu B.Paste B.Mask) + (net 1 /12Vin)) + (pad 1 smd rect (at -3.15 2.3 270) (size 2 1.5) (layers B.Cu B.Paste B.Mask) + (net 2 GND)) + (model ${KISYS3DMOD}/TO_SOT_Packages_SMD.3dshapes/SOT-223.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Connectors_Terminal_Blocks.pretty:TerminalBlock_Pheonix_MKDS1.5-2pol (layer F.Cu) (tedit 5A5E5A86) (tstamp 5A691FD7) + (at 37 135) + (descr "2-way 5mm pitch terminal block, Phoenix MKDS series") + (path /5A5B6143) + (fp_text reference J5 (at 2.5 -6.75) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 12v (at 2.5 -6.6) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -2.7 -5.4) (end 7.7 -5.4) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.7 4.8) (end -2.7 -5.4) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.7 4.8) (end -2.7 4.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.7 -5.4) (end 7.7 4.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.5 4.1) (end 2.5 4.6) (layer F.SilkS) (width 0.15)) + (fp_circle (center 5 0.1) (end 3 0.1) (layer F.SilkS) (width 0.15)) + (fp_circle (center 0 0.1) (end 2 0.1) (layer F.SilkS) (width 0.15)) + (fp_line (start -2.5 2.6) (end 7.5 2.6) (layer F.SilkS) (width 0.15)) + (fp_line (start -2.5 -2.3) (end 7.5 -2.3) (layer F.SilkS) (width 0.15)) + (fp_line (start -2.5 4.1) (end 7.5 4.1) (layer F.SilkS) (width 0.15)) + (fp_line (start -2.5 4.6) (end 7.5 4.6) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.5 4.6) (end 7.5 -5.2) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.5 -5.2) (end -2.5 -5.2) (layer F.SilkS) (width 0.15)) + (fp_line (start -2.5 -5.2) (end -2.5 4.6) (layer F.SilkS) (width 0.15)) + (pad 1 thru_hole rect (at 0 0) (size 2.5 2.5) (drill 1.3) (layers *.Cu *.Mask) + (net 32 "Net-(J2-Pad9)")) + (pad 2 thru_hole circle (at 5 0) (size 2.5 2.5) (drill 1.3) (layers *.Cu *.Mask) + (net 2 GND)) + (model Terminal_Blocks.3dshapes/TerminalBlock_Pheonix_MKDS1.5-2pol.wrl + (at (xyz 0.0984 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module TO_SOT_Packages_SMD.pretty:SOT-23 (layer B.Cu) (tedit 58CE4E7E) (tstamp 5A5CFD3F) + (at 72.263 109.22 270) + (descr "SOT-23, Standard") + (tags SOT-23) + (path /5A5D29E2) + (attr smd) + (fp_text reference D1 (at 0 2.5 270) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value SP0502BAHT (at 0 -2.5 270) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user %R (at 0 0 540) (layer B.Fab) + (effects (font (size 0.5 0.5) (thickness 0.075)) (justify mirror)) + ) + (fp_line (start -0.7 0.95) (end -0.7 -1.5) (layer B.Fab) (width 0.1)) + (fp_line (start -0.15 1.52) (end 0.7 1.52) (layer B.Fab) (width 0.1)) + (fp_line (start -0.7 0.95) (end -0.15 1.52) (layer B.Fab) (width 0.1)) + (fp_line (start 0.7 1.52) (end 0.7 -1.52) (layer B.Fab) (width 0.1)) + (fp_line (start -0.7 -1.52) (end 0.7 -1.52) (layer B.Fab) (width 0.1)) + (fp_line (start 0.76 -1.58) (end 0.76 -0.65) (layer B.SilkS) (width 0.12)) + (fp_line (start 0.76 1.58) (end 0.76 0.65) (layer B.SilkS) (width 0.12)) + (fp_line (start -1.7 1.75) (end 1.7 1.75) (layer B.CrtYd) (width 0.05)) + (fp_line (start 1.7 1.75) (end 1.7 -1.75) (layer B.CrtYd) (width 0.05)) + (fp_line (start 1.7 -1.75) (end -1.7 -1.75) (layer B.CrtYd) (width 0.05)) + (fp_line (start -1.7 -1.75) (end -1.7 1.75) (layer B.CrtYd) (width 0.05)) + (fp_line (start 0.76 1.58) (end -1.4 1.58) (layer B.SilkS) (width 0.12)) + (fp_line (start 0.76 -1.58) (end -0.7 -1.58) (layer B.SilkS) (width 0.12)) + (pad 1 smd rect (at -1 0.95 270) (size 0.9 0.8) (layers B.Cu B.Paste B.Mask) + (net 45 /INP1)) + (pad 2 smd rect (at -1 -0.95 270) (size 0.9 0.8) (layers B.Cu B.Paste B.Mask) + (net 46 /INP2)) + (pad 3 smd rect (at 1 0 270) (size 0.9 0.8) (layers B.Cu B.Paste B.Mask) + (net 2 GND)) + (model ${KISYS3DMOD}/TO_SOT_Packages_SMD.3dshapes/SOT-23.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Buttons_Switches_SMD.pretty:SW_SPST_FSMSM (layer F.Cu) (tedit 58723FBE) (tstamp 5A5D6052) + (at 71.9455 113.10112 270) + (descr http://www.te.com/commerce/DocumentDelivery/DDEController?Action=srchrtrv&DocNm=1437566-3&DocType=Customer+Drawing&DocLang=English) + (tags "SPST button tactile switch") + (path /590A0134) + (attr smd) + (fp_text reference SW1 (at 0 -2.6 270) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Reset (at 0 3 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -2.6 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1.75 -1) (end 1.75 -1) (layer F.Fab) (width 0.1)) + (fp_line (start 1.75 -1) (end 1.75 1) (layer F.Fab) (width 0.1)) + (fp_line (start 1.75 1) (end -1.75 1) (layer F.Fab) (width 0.1)) + (fp_line (start -1.75 1) (end -1.75 -1) (layer F.Fab) (width 0.1)) + (fp_line (start -3.06 -1.81) (end 3.06 -1.81) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.06 -1.81) (end 3.06 1.81) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.06 1.81) (end -3.06 1.81) (layer F.SilkS) (width 0.12)) + (fp_line (start -3.06 1.81) (end -3.06 -1.81) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.5 0.8) (end 1.5 0.8) (layer F.Fab) (width 0.1)) + (fp_line (start -1.5 -0.8) (end 1.5 -0.8) (layer F.Fab) (width 0.1)) + (fp_line (start 1.5 -0.8) (end 1.5 0.8) (layer F.Fab) (width 0.1)) + (fp_line (start -1.5 -0.8) (end -1.5 0.8) (layer F.Fab) (width 0.1)) + (fp_line (start -5.95 2) (end 5.95 2) (layer F.CrtYd) (width 0.05)) + (fp_line (start 5.95 -2) (end 5.95 2) (layer F.CrtYd) (width 0.05)) + (fp_line (start -3 1.75) (end 3 1.75) (layer F.Fab) (width 0.1)) + (fp_line (start -3 -1.75) (end 3 -1.75) (layer F.Fab) (width 0.1)) + (fp_line (start -3 -1.75) (end -3 1.75) (layer F.Fab) (width 0.1)) + (fp_line (start 3 -1.75) (end 3 1.75) (layer F.Fab) (width 0.1)) + (fp_line (start -5.95 -2) (end -5.95 2) (layer F.CrtYd) (width 0.05)) + (fp_line (start -5.95 -2) (end 5.95 -2) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -4.59 0 270) (size 2.18 1.6) (layers F.Cu F.Paste F.Mask) + (net 5 /NRST)) + (pad 2 smd rect (at 4.59 0 270) (size 2.18 1.6) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (model ${KISYS3DMOD}/Buttons_Switches_SMD.3dshapes/SW_SPST_FSMSM.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Buttons_Switches_SMD.pretty:SW_SPST_FSMSM (layer F.Cu) (tedit 58723FBE) (tstamp 5A5D606C) + (at 52.9844 73.5203 90) + (descr http://www.te.com/commerce/DocumentDelivery/DDEController?Action=srchrtrv&DocNm=1437566-3&DocType=Customer+Drawing&DocLang=English) + (tags "SPST button tactile switch") + (path /5909F6B6) + (attr smd) + (fp_text reference SW2 (at 0 -2.6 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Boot (at 0 3 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -2.6 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1.75 -1) (end 1.75 -1) (layer F.Fab) (width 0.1)) + (fp_line (start 1.75 -1) (end 1.75 1) (layer F.Fab) (width 0.1)) + (fp_line (start 1.75 1) (end -1.75 1) (layer F.Fab) (width 0.1)) + (fp_line (start -1.75 1) (end -1.75 -1) (layer F.Fab) (width 0.1)) + (fp_line (start -3.06 -1.81) (end 3.06 -1.81) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.06 -1.81) (end 3.06 1.81) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.06 1.81) (end -3.06 1.81) (layer F.SilkS) (width 0.12)) + (fp_line (start -3.06 1.81) (end -3.06 -1.81) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.5 0.8) (end 1.5 0.8) (layer F.Fab) (width 0.1)) + (fp_line (start -1.5 -0.8) (end 1.5 -0.8) (layer F.Fab) (width 0.1)) + (fp_line (start 1.5 -0.8) (end 1.5 0.8) (layer F.Fab) (width 0.1)) + (fp_line (start -1.5 -0.8) (end -1.5 0.8) (layer F.Fab) (width 0.1)) + (fp_line (start -5.95 2) (end 5.95 2) (layer F.CrtYd) (width 0.05)) + (fp_line (start 5.95 -2) (end 5.95 2) (layer F.CrtYd) (width 0.05)) + (fp_line (start -3 1.75) (end 3 1.75) (layer F.Fab) (width 0.1)) + (fp_line (start -3 -1.75) (end 3 -1.75) (layer F.Fab) (width 0.1)) + (fp_line (start -3 -1.75) (end -3 1.75) (layer F.Fab) (width 0.1)) + (fp_line (start 3 -1.75) (end 3 1.75) (layer F.Fab) (width 0.1)) + (fp_line (start -5.95 -2) (end -5.95 2) (layer F.CrtYd) (width 0.05)) + (fp_line (start -5.95 -2) (end 5.95 -2) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -4.59 0 90) (size 2.18 1.6) (layers F.Cu F.Paste F.Mask) + (net 6 /BOOT0)) + (pad 2 smd rect (at 4.59 0 90) (size 2.18 1.6) (layers F.Cu F.Paste F.Mask) + (net 3 +3V3)) + (model ${KISYS3DMOD}/Buttons_Switches_SMD.3dshapes/SW_SPST_FSMSM.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD.pretty:R_0805_HandSoldering (layer B.Cu) (tedit 58E0A804) (tstamp 5A5D7AE2) + (at 45.593 91.567) + (descr "Resistor SMD 0805, hand soldering") + (tags "resistor 0805") + (path /5A5D5996) + (attr smd) + (fp_text reference R14 (at 0 1.7) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value 0 (at 0 -1.75) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user %R (at 0 0) (layer B.Fab) + (effects (font (size 0.5 0.5) (thickness 0.075)) (justify mirror)) + ) + (fp_line (start -1 -0.62) (end -1 0.62) (layer B.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end -1 -0.62) (layer B.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end 1 -0.62) (layer B.Fab) (width 0.1)) + (fp_line (start -1 0.62) (end 1 0.62) (layer B.Fab) (width 0.1)) + (fp_line (start 0.6 -0.88) (end -0.6 -0.88) (layer B.SilkS) (width 0.12)) + (fp_line (start -0.6 0.88) (end 0.6 0.88) (layer B.SilkS) (width 0.12)) + (fp_line (start -2.35 0.9) (end 2.35 0.9) (layer B.CrtYd) (width 0.05)) + (fp_line (start -2.35 0.9) (end -2.35 -0.9) (layer B.CrtYd) (width 0.05)) + (fp_line (start 2.35 -0.9) (end 2.35 0.9) (layer B.CrtYd) (width 0.05)) + (fp_line (start 2.35 -0.9) (end -2.35 -0.9) (layer B.CrtYd) (width 0.05)) + (pad 1 smd rect (at -1.35 0) (size 1.5 1.3) (layers B.Cu B.Paste B.Mask) + (net 47 "Net-(J2-Pad7)")) + (pad 2 smd rect (at 1.35 0) (size 1.5 1.3) (layers B.Cu B.Paste B.Mask) + (net 8 "Net-(D3-Pad1)")) + (model ${KISYS3DMOD}/Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module my_footprints:TH_via (layer F.Cu) (tedit 5A5E61D1) (tstamp 5A6BF76C) + (at 45.847 137.668) + (fp_text reference REF** (at 0 0.5) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value TH_via (at 0 -0.5) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 1.5 1.5) (drill 0.8) (layers *.Cu *.Mask) + (net 2 GND) (zone_connect 1)) + ) + + (module Pin_Headers.pretty:Pin_Header_Straight_1x01_Pitch2.54mm (layer F.Cu) (tedit 59650532) (tstamp 5A6EC022) + (at 52.197 134.62) + (descr "Through hole straight pin header, 1x01, 2.54mm pitch, single row") + (tags "Through hole pin header THT 1x01 2.54mm single row") + (path /5A6066AA) + (fp_text reference J6 (at 0 -2.33) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Conn_01x01 (at 0 2.33) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.635 -1.27) (end 1.27 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 1.27 -1.27) (end 1.27 1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 1.27 1.27) (end -1.27 1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -1.27 1.27) (end -1.27 -0.635) (layer F.Fab) (width 0.1)) + (fp_line (start -1.27 -0.635) (end -0.635 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -1.33 1.33) (end 1.33 1.33) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.33 1.27) (end -1.33 1.33) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.33 1.27) (end 1.33 1.33) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.33 1.27) (end 1.33 1.27) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.33 0) (end -1.33 -1.33) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.33 -1.33) (end 0 -1.33) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.8 -1.8) (end -1.8 1.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.8 1.8) (end 1.8 1.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.8 1.8) (end 1.8 -1.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.8 -1.8) (end -1.8 -1.8) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole rect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 4 +5V)) + (model ${KISYS3DMOD}/Pin_Headers.3dshapes/Pin_Header_Straight_1x01_Pitch2.54mm.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Diode_SMD.pretty:D_SMA (layer B.Cu) (tedit 586432E5) (tstamp 5B27B948) + (at 58.928 121.793) + (descr "Diode SMA (DO-214AC)") + (tags "Diode SMA (DO-214AC)") + (path /59684468) + (attr smd) + (fp_text reference D8 (at 0 2.5) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value SMAJ5.0A (at 0 -2.6) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user %R (at 0 2.5) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start -3.4 1.65) (end -3.4 -1.65) (layer B.SilkS) (width 0.12)) + (fp_line (start 2.3 -1.5) (end -2.3 -1.5) (layer B.Fab) (width 0.1)) + (fp_line (start -2.3 -1.5) (end -2.3 1.5) (layer B.Fab) (width 0.1)) + (fp_line (start 2.3 1.5) (end 2.3 -1.5) (layer B.Fab) (width 0.1)) + (fp_line (start 2.3 1.5) (end -2.3 1.5) (layer B.Fab) (width 0.1)) + (fp_line (start -3.5 1.75) (end 3.5 1.75) (layer B.CrtYd) (width 0.05)) + (fp_line (start 3.5 1.75) (end 3.5 -1.75) (layer B.CrtYd) (width 0.05)) + (fp_line (start 3.5 -1.75) (end -3.5 -1.75) (layer B.CrtYd) (width 0.05)) + (fp_line (start -3.5 -1.75) (end -3.5 1.75) (layer B.CrtYd) (width 0.05)) + (fp_line (start -0.64944 -0.00102) (end -1.55114 -0.00102) (layer B.Fab) (width 0.1)) + (fp_line (start 0.50118 -0.00102) (end 1.4994 -0.00102) (layer B.Fab) (width 0.1)) + (fp_line (start -0.64944 0.79908) (end -0.64944 -0.80112) (layer B.Fab) (width 0.1)) + (fp_line (start 0.50118 -0.75032) (end 0.50118 0.79908) (layer B.Fab) (width 0.1)) + (fp_line (start -0.64944 -0.00102) (end 0.50118 -0.75032) (layer B.Fab) (width 0.1)) + (fp_line (start -0.64944 -0.00102) (end 0.50118 0.79908) (layer B.Fab) (width 0.1)) + (fp_line (start -3.4 -1.65) (end 2 -1.65) (layer B.SilkS) (width 0.12)) + (fp_line (start -3.4 1.65) (end 2 1.65) (layer B.SilkS) (width 0.12)) + (pad 1 smd rect (at -2 0) (size 2.5 1.8) (layers B.Cu B.Paste B.Mask) + (net 19 /V12)) + (pad 2 smd rect (at 2 0) (size 2.5 1.8) (layers B.Cu B.Paste B.Mask) + (net 2 GND)) + (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_SMA.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Diode_SMD.pretty:D_SMA (layer B.Cu) (tedit 586432E5) (tstamp 5B27B95F) + (at 65.659 132.461 270) + (descr "Diode SMA (DO-214AC)") + (tags "Diode SMA (DO-214AC)") + (path /5968325A) + (attr smd) + (fp_text reference D9 (at 0 2.5 270) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value SMAJ5.0A (at 0 -2.6 270) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user %R (at 0 2.5 270) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start -3.4 1.65) (end -3.4 -1.65) (layer B.SilkS) (width 0.12)) + (fp_line (start 2.3 -1.5) (end -2.3 -1.5) (layer B.Fab) (width 0.1)) + (fp_line (start -2.3 -1.5) (end -2.3 1.5) (layer B.Fab) (width 0.1)) + (fp_line (start 2.3 1.5) (end 2.3 -1.5) (layer B.Fab) (width 0.1)) + (fp_line (start 2.3 1.5) (end -2.3 1.5) (layer B.Fab) (width 0.1)) + (fp_line (start -3.5 1.75) (end 3.5 1.75) (layer B.CrtYd) (width 0.05)) + (fp_line (start 3.5 1.75) (end 3.5 -1.75) (layer B.CrtYd) (width 0.05)) + (fp_line (start 3.5 -1.75) (end -3.5 -1.75) (layer B.CrtYd) (width 0.05)) + (fp_line (start -3.5 -1.75) (end -3.5 1.75) (layer B.CrtYd) (width 0.05)) + (fp_line (start -0.64944 -0.00102) (end -1.55114 -0.00102) (layer B.Fab) (width 0.1)) + (fp_line (start 0.50118 -0.00102) (end 1.4994 -0.00102) (layer B.Fab) (width 0.1)) + (fp_line (start -0.64944 0.79908) (end -0.64944 -0.80112) (layer B.Fab) (width 0.1)) + (fp_line (start 0.50118 -0.75032) (end 0.50118 0.79908) (layer B.Fab) (width 0.1)) + (fp_line (start -0.64944 -0.00102) (end 0.50118 -0.75032) (layer B.Fab) (width 0.1)) + (fp_line (start -0.64944 -0.00102) (end 0.50118 0.79908) (layer B.Fab) (width 0.1)) + (fp_line (start -3.4 -1.65) (end 2 -1.65) (layer B.SilkS) (width 0.12)) + (fp_line (start -3.4 1.65) (end 2 1.65) (layer B.SilkS) (width 0.12)) + (pad 1 smd rect (at -2 0 270) (size 2.5 1.8) (layers B.Cu B.Paste B.Mask) + (net 20 /V5)) + (pad 2 smd rect (at 2 0 270) (size 2.5 1.8) (layers B.Cu B.Paste B.Mask) + (net 2 GND)) + (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_SMA.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (dimension 84 (width 0.3) (layer Dwgs.User) + (gr_text "84.000 mm" (at 95.35 98 90) (layer Dwgs.User) + (effects (font (size 1.5 1.5) (thickness 0.3))) + ) + (feature1 (pts (xy 90 56) (xy 96.7 56))) + (feature2 (pts (xy 90 140) (xy 96.7 140))) + (crossbar (pts (xy 94 140) (xy 94 56))) + (arrow1a (pts (xy 94 56) (xy 94.586421 57.126504))) + (arrow1b (pts (xy 94 56) (xy 93.413579 57.126504))) + (arrow2a (pts (xy 94 140) (xy 94.586421 138.873496))) + (arrow2b (pts (xy 94 140) (xy 93.413579 138.873496))) + ) + (dimension 65 (width 0.3) (layer Dwgs.User) + (gr_text "65.000 mm" (at 57.5 145.35) (layer Dwgs.User) + (effects (font (size 1.5 1.5) (thickness 0.3))) + ) + (feature1 (pts (xy 90 140) (xy 90 146.7))) + (feature2 (pts (xy 25 140) (xy 25 146.7))) + (crossbar (pts (xy 25 144) (xy 90 144))) + (arrow1a (pts (xy 90 144) (xy 88.873496 144.586421))) + (arrow1b (pts (xy 90 144) (xy 88.873496 143.413579))) + (arrow2a (pts (xy 25 144) (xy 26.126504 144.586421))) + (arrow2b (pts (xy 25 144) (xy 26.126504 143.413579))) + ) + (gr_text 5V (at 50.546 131.572) (layer F.Cu) + (effects (font (size 1.5 1.5) (thickness 0.3))) + ) + (gr_text g (at 84.201 103.632) (layer F.Cu) + (effects (font (size 1.5 1.5) (thickness 0.3))) + ) + (gr_text I2 (at 84.328 101.092) (layer F.Cu) + (effects (font (size 1.5 1.5) (thickness 0.3))) + ) + (gr_text I1 (at 84.455 98.552) (layer F.Cu) + (effects (font (size 1.5 1.5) (thickness 0.3))) + ) + (gr_text "1\n2\n3" (at 84.963 93.218) (layer F.Cu) + (effects (font (size 1.5 1.5) (thickness 0.3))) + ) + (gr_text U (at 84.328 88.519) (layer F.Cu) + (effects (font (size 1.5 1.5) (thickness 0.3))) + ) + (gr_text "2\n1\n0" (at 83.75 74.75) (layer F.Cu) + (effects (font (size 1.5 1.5) (thickness 0.3))) + ) + (gr_text Addr (at 78 67.75) (layer F.Cu) + (effects (font (size 1.5 1.5) (thickness 0.3))) + ) + (gr_text Term (at 50.75 83) (layer F.Cu) + (effects (font (size 1.5 1.5) (thickness 0.3))) + ) + (gr_text "GND\nRX\nTX" (at 68 68 90) (layer F.Cu) + (effects (font (size 1.5 1.5) (thickness 0.3))) + ) + (gr_text Boot (at 56.5 75.25 90) (layer F.Cu) + (effects (font (size 1.5 1.5) (thickness 0.3))) + ) + (gr_text RST (at 76.073 113.157 90) (layer F.Cu) + (effects (font (size 1.5 1.5) (thickness 0.3))) + ) + (gr_text "CAN:\n2 - CANL\n3 - GND\n7 - CANH\n9 - +12V" (at 76.75 126.5) (layer F.Cu) + (effects (font (size 1.5 1.5) (thickness 0.3)) (justify left)) + ) + (gr_text "+ 12V -" (at 39.75 128) (layer F.Cu) + (effects (font (size 1.5 1.5) (thickness 0.3))) + ) + (gr_line (start 25 56) (end 90 56) (angle 90) (layer Edge.Cuts) (width 0.15)) + (gr_line (start 25 140) (end 25 56) (angle 90) (layer Edge.Cuts) (width 0.15)) + (gr_line (start 90 140) (end 25 140) (angle 90) (layer Edge.Cuts) (width 0.15)) + (gr_line (start 90 56) (end 90 140) (angle 90) (layer Edge.Cuts) (width 0.15)) + (gr_text "CAN bus" (at 47 105 270) (layer F.SilkS) + (effects (font (size 3 3) (thickness 0.3))) + ) + (gr_text Terminal (at 48.25 81.75 90) (layer F.SilkS) + (effects (font (size 2 2) (thickness 0.3))) + ) + (gr_text Tx (at 71.12508 68.78828 90) (layer F.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.3))) + ) + (gr_text Rx (at 68.45808 68.66128 90) (layer F.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.3))) + ) + (gr_text Gnd (at 65.66408 67.89928 90) (layer F.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.3))) + ) + (gr_text Reset (at 76.073 113.03 90) (layer F.SilkS) + (effects (font (size 3 1.5) (thickness 0.3))) + ) + (gr_text Boot (at 57 74.75 90) (layer F.SilkS) + (effects (font (size 3 1.5) (thickness 0.3))) + ) + + (segment (start 54.272 124.968) (end 51.347 124.968) (width 0.5) (layer B.Cu) (net 1)) + (segment (start 51.347 124.968) (end 51.322 124.993) (width 0.5) (layer B.Cu) (net 1) (tstamp 5A5E500D)) + (segment (start 51.322 124.993) (end 51.322 120.344) (width 0.5) (layer B.Cu) (net 1)) + (segment (start 51.322 120.344) (end 51.308 120.33) (width 0.5) (layer B.Cu) (net 1) (tstamp 5A692014)) + (segment (start 48.236 120.33) (end 51.308 120.33) (width 0.5) (layer B.Cu) (net 1)) + (segment (start 60.452 135.763) (end 64.357 135.763) (width 0.5) (layer B.Cu) (net 2)) + (segment (start 64.357 135.763) (end 65.659 134.461) (width 0.5) (layer B.Cu) (net 2) (tstamp 5B27BA21) (status 800000)) + (segment (start 61.26752 124.98832) (end 61.26752 122.13252) (width 0.5) (layer B.Cu) (net 2)) + (segment (start 61.26752 122.13252) (end 60.928 121.793) (width 0.5) (layer B.Cu) (net 2) (tstamp 5B27B9DD)) + (segment (start 47.056 135.001) (end 47.056 136.591) (width 0.5) (layer B.Cu) (net 2)) + (segment (start 60.452 135.763) (end 60.452 130.9932) (width 0.5) (layer B.Cu) (net 2) (tstamp 5A6EC03B)) + (segment (start 58.928 137.287) (end 60.452 135.763) (width 0.5) (layer B.Cu) (net 2) (tstamp 5A6EC03A)) + (segment (start 47.752 137.287) (end 58.928 137.287) (width 0.5) (layer B.Cu) (net 2) (tstamp 5A6EC039)) + (segment (start 47.056 136.591) (end 47.752 137.287) (width 0.5) (layer B.Cu) (net 2) (tstamp 5A6EC038)) + (segment (start 41.783 74.296) (end 43.5346 74.296) (width 2) (layer B.Cu) (net 2)) + (segment (start 43.5346 74.296) (end 45.847 71.9836) (width 2) (layer B.Cu) (net 2) (tstamp 5A6BF813)) + (segment (start 41.783 109.095) (end 44.071 109.095) (width 2) (layer B.Cu) (net 2)) + (segment (start 44.071 109.095) (end 48.236 113.26) (width 2) (layer B.Cu) (net 2) (tstamp 5A6BF80E)) + (segment (start 66.965 84.2325) (end 66.965 85.888) (width 0.2) (layer F.Cu) (net 2)) + (segment (start 67.4095 86.3325) (end 73.565 86.3325) (width 0.2) (layer F.Cu) (net 2) (tstamp 5A6BF805)) + (segment (start 66.965 85.888) (end 67.4095 86.3325) (width 0.2) (layer F.Cu) (net 2) (tstamp 5A6BF804)) + (segment (start 44.577 68.58) (end 45.847 69.85) (width 0.5) (layer B.Cu) (net 2)) + (segment (start 45.847 69.85) (end 45.847 71.9836) (width 0.5) (layer B.Cu) (net 2) (tstamp 5A6BF7C8)) + (segment (start 45.847 71.9836) (end 45.38218 72.44842) (width 0.5) (layer B.Cu) (net 2) (tstamp 5A6BF7C9)) + (segment (start 44.577 68.58) (end 46.355 67.31) (width 0.5) (layer F.Cu) (net 2) (status 10)) + (segment (start 47.498 67.31) (end 48.68672 66.12128) (width 0.5) (layer F.Cu) (net 2) (tstamp 5A6BF7B4)) + (segment (start 46.355 67.31) (end 47.498 67.31) (width 0.5) (layer F.Cu) (net 2) (tstamp 5A6BF7B3)) + (segment (start 86.741 103.378) (end 86.741 106.807) (width 0.5) (layer B.Cu) (net 2)) + (segment (start 78.359 86.614) (end 79.756 85.217) (width 0.5) (layer B.Cu) (net 2)) + (segment (start 82.907 89.559) (end 81.214 89.559) (width 0.5) (layer B.Cu) (net 2) (tstamp 5A5E59AE)) + (segment (start 83.058 89.408) (end 82.907 89.559) (width 0.5) (layer B.Cu) (net 2) (tstamp 5A5E59AD)) + (segment (start 83.058 86.614) (end 83.058 89.408) (width 0.5) (layer B.Cu) (net 2) (tstamp 5A5E59A9)) + (segment (start 81.661 85.217) (end 83.058 86.614) (width 0.5) (layer B.Cu) (net 2) (tstamp 5A5E59A8)) + (segment (start 79.756 85.217) (end 81.661 85.217) (width 0.5) (layer B.Cu) (net 2) (tstamp 5A5E59A7)) + (segment (start 76.6445 86.294) (end 78.039 86.294) (width 0.5) (layer F.Cu) (net 2)) + (segment (start 78.039 86.294) (end 78.359 86.614) (width 0.5) (layer F.Cu) (net 2) (tstamp 5A5E59A3)) + (segment (start 61.9887 131.93268) (end 61.9887 130.0353) (width 0.5) (layer F.Cu) (net 2)) + (segment (start 69.342 125.222) (end 69.342 117.69112) (width 0.5) (layer F.Cu) (net 2) (tstamp 5A5E5966)) + (segment (start 66.167 128.397) (end 69.342 125.222) (width 0.5) (layer F.Cu) (net 2) (tstamp 5A5E5965)) + (segment (start 63.627 128.397) (end 66.167 128.397) (width 0.5) (layer F.Cu) (net 2) (tstamp 5A5E5961)) + (segment (start 61.9887 130.0353) (end 63.627 128.397) (width 0.5) (layer F.Cu) (net 2) (tstamp 5A5E595D)) + (segment (start 64.865 90.8325) (end 69.1155 90.8325) (width 0.2) (layer F.Cu) (net 2)) + (segment (start 69.965 91.682) (end 69.965 92.9325) (width 0.2) (layer F.Cu) (net 2) (tstamp 5A5E58C4)) + (segment (start 69.1155 90.8325) (end 69.965 91.682) (width 0.2) (layer F.Cu) (net 2) (tstamp 5A5E58C2)) + (segment (start 81.214 96.459) (end 81.214 97.814) (width 0.5) (layer B.Cu) (net 2) (tstamp 5A5E577A)) + (segment (start 82.55 95.123) (end 81.214 96.459) (width 0.5) (layer B.Cu) (net 2) (tstamp 5A5E5779)) + (segment (start 82.55 104.521) (end 82.55 95.123) (width 0.5) (layer F.Cu) (net 2) (tstamp 5A5E5772)) + (segment (start 84.963 106.934) (end 82.55 104.521) (width 0.5) (layer F.Cu) (net 2) (tstamp 5A5E5771)) + (segment (start 86.614 106.934) (end 84.963 106.934) (width 0.5) (layer F.Cu) (net 2) (tstamp 5A5E5770)) + (segment (start 86.741 106.807) (end 86.614 106.934) (width 0.5) (layer F.Cu) (net 2) (tstamp 5A5E576F)) + (segment (start 51.038 97.155) (end 57.658 97.155) (width 0.5) (layer B.Cu) (net 2) (tstamp 5A5E5713)) + (segment (start 54.272 102.743) (end 54.272 101.938) (width 0.5) (layer F.Cu) (net 2)) + (segment (start 57.658 98.552) (end 57.658 97.155) (width 0.5) (layer F.Cu) (net 2) (tstamp 5A5E5707)) + (segment (start 57.658 97.155) (end 57.658 93.98) (width 0.5) (layer F.Cu) (net 2) (tstamp 5A5E5710)) + (segment (start 54.272 101.938) (end 57.658 98.552) (width 0.5) (layer F.Cu) (net 2) (tstamp 5A5E5706)) + (segment (start 78.039 86.294) (end 78.359 86.614) (width 0.2) (layer F.Cu) (net 2) (tstamp 5A5E56D1)) + (segment (start 79.12608 72.25792) (end 79.12608 74.79792) (width 0.5) (layer B.Cu) (net 2)) + (segment (start 79.12608 74.79792) (end 79.12608 77.33792) (width 0.5) (layer B.Cu) (net 2) (tstamp 5A5E51D0)) + (segment (start 70.9701 102.2604) (end 70.9701 97.96014) (width 0.5) (layer F.Cu) (net 2)) + (segment (start 70.46214 96.657318) (end 70.971489 96.147969) (width 0.5) (layer F.Cu) (net 2) (tstamp 5A5E505A)) + (segment (start 70.46214 97.45218) (end 70.46214 96.657318) (width 0.5) (layer F.Cu) (net 2) (tstamp 5A5E5059)) + (segment (start 70.9701 97.96014) (end 70.46214 97.45218) (width 0.5) (layer F.Cu) (net 2) (tstamp 5A5E5058)) + (segment (start 61.55976 124.69608) (end 61.26752 124.98832) (width 0.5) (layer B.Cu) (net 2) (tstamp 5A5E5004)) + (segment (start 42 135) (end 42 129.715) (width 0.5) (layer B.Cu) (net 2)) + (segment (start 42 129.715) (end 46.722 124.993) (width 0.5) (layer B.Cu) (net 2) (tstamp 5A5E4F9B)) + (segment (start 60.452 130.9932) (end 58.95608 130.9932) (width 0.5) (layer B.Cu) (net 2) (tstamp 5A6EC03E)) + (segment (start 58.95608 130.9932) (end 58.76544 130.80256) (width 0.5) (layer B.Cu) (net 2) (tstamp 5A5E4F8B)) + (segment (start 69.965 92.9325) (end 69.965 95.14148) (width 0.2) (layer F.Cu) (net 2)) + (segment (start 69.965 95.14148) (end 70.971489 96.147969) (width 0.2) (layer F.Cu) (net 2) (tstamp 5A5E48E6)) + (segment (start 64.6684 115.3348) (end 66.6811 115.3348) (width 0.5) (layer F.Cu) (net 2)) + (segment (start 66.6811 115.3348) (end 69.03742 117.69112) (width 0.5) (layer F.Cu) (net 2) (tstamp 5A5E4886)) + (segment (start 69.03742 117.69112) (end 69.342 117.69112) (width 0.5) (layer F.Cu) (net 2) (tstamp 5A5E4888)) + (segment (start 69.342 117.69112) (end 71.9455 117.69112) (width 0.5) (layer F.Cu) (net 2) (tstamp 5A5E596C)) + (segment (start 65.659 72.44842) (end 45.38218 72.44842) (width 0.5) (layer B.Cu) (net 2)) + (segment (start 45.10278 72.16902) (end 45.09516 72.16902) (width 0.5) (layer B.Cu) (net 2) (tstamp 5A5E4643)) + (segment (start 45.38218 72.44842) (end 45.10278 72.16902) (width 0.5) (layer B.Cu) (net 2) (tstamp 5A5E4642)) + (segment (start 41.783 74.296) (end 42.96818 74.296) (width 0.5) (layer B.Cu) (net 2)) + (segment (start 44.58716 68.56476) (end 44.59968 68.57728) (width 0.5) (layer F.Cu) (net 2) (tstamp 5A5E41AE) (status 30)) + (segment (start 42.96818 74.296) (end 45.09516 72.16902) (width 0.5) (layer B.Cu) (net 2) (tstamp 5A5E41A8)) + (segment (start 55.22976 66.12128) (end 57.91962 66.12128) (width 0.5) (layer F.Cu) (net 2)) + (segment (start 57.91962 66.12128) (end 58.50128 66.12128) (width 0.5) (layer F.Cu) (net 2) (tstamp 5A5E41BB)) + (segment (start 59.76366 67.38366) (end 59.76366 70.85584) (width 0.5) (layer F.Cu) (net 2) (tstamp 5A5D8631)) + (segment (start 58.50128 66.12128) (end 59.76366 67.38366) (width 0.5) (layer F.Cu) (net 2) (tstamp 5A5D8630)) + (segment (start 63.06058 80.8736) (end 62.06998 80.8736) (width 0.5) (layer F.Cu) (net 2)) + (segment (start 65.6565 81.6077) (end 64.9224 80.8736) (width 0.5) (layer F.Cu) (net 2) (tstamp 5A5D8298)) + (segment (start 64.9224 80.8736) (end 63.06058 80.8736) (width 0.5) (layer F.Cu) (net 2) (tstamp 5A5D8299)) + (segment (start 65.6565 82.423) (end 65.6565 81.6077) (width 0.5) (layer F.Cu) (net 2)) + (segment (start 62.06998 80.8736) (end 59.76366 78.56728) (width 0.5) (layer F.Cu) (net 2) (tstamp 5A5D8622)) + (segment (start 59.76366 78.56728) (end 59.76366 70.85584) (width 0.5) (layer F.Cu) (net 2) (tstamp 5A5D8623)) + (segment (start 47.48784 68.57728) (end 47.48784 67.32016) (width 0.5) (layer F.Cu) (net 2)) + (segment (start 48.68672 66.12128) (end 55.22976 66.12128) (width 0.5) (layer F.Cu) (net 2) (tstamp 5A5D85B6)) + (segment (start 47.48784 67.32016) (end 48.68672 66.12128) (width 0.5) (layer F.Cu) (net 2) (tstamp 5A5D85B5)) + (segment (start 58.453 91.1225) (end 56.9087 91.1225) (width 0.5) (layer F.Cu) (net 2)) + (segment (start 56.9087 91.1225) (end 56.388 91.6432) (width 0.5) (layer F.Cu) (net 2) (tstamp 5A5D8216)) + (segment (start 56.388 91.6432) (end 56.388 93.3196) (width 0.5) (layer F.Cu) (net 2) (tstamp 5A5D8217)) + (segment (start 56.388 93.3196) (end 57.0484 93.98) (width 0.5) (layer F.Cu) (net 2) (tstamp 5A5D8218)) + (segment (start 57.0484 93.98) (end 57.658 93.98) (width 0.5) (layer F.Cu) (net 2) (tstamp 5A5D8219)) + (segment (start 61.7576 92.1156) (end 62.7888 92.1156) (width 0.5) (layer F.Cu) (net 2) (tstamp 5A5D821B)) + (segment (start 57.658 93.98) (end 59.8932 93.98) (width 0.5) (layer F.Cu) (net 2) (tstamp 5A5E570C)) + (segment (start 59.8932 93.98) (end 61.7576 92.1156) (width 0.5) (layer F.Cu) (net 2) (tstamp 5A5D821A)) + (segment (start 62.2935 121.6965) (end 62.2935 120.4849) (width 0.5) (layer F.Cu) (net 2)) + (segment (start 62.2935 120.4849) (end 64.6684 118.11) (width 0.5) (layer F.Cu) (net 2) (tstamp 5A5D816C)) + (segment (start 64.6684 118.11) (end 64.6684 115.3348) (width 0.5) (layer F.Cu) (net 2) (tstamp 5A5D816D)) + (segment (start 73.565 86.3325) (end 76.606 86.3325) (width 0.2) (layer F.Cu) (net 2)) + (segment (start 76.606 86.3325) (end 76.6445 86.294) (width 0.2) (layer F.Cu) (net 2) (tstamp 5A5D8112)) + (segment (start 65.6565 82.423) (end 66.5226 82.423) (width 0.2) (layer F.Cu) (net 2)) + (segment (start 66.965 82.8654) (end 66.965 84.2325) (width 0.2) (layer F.Cu) (net 2) (tstamp 5A5D8105)) + (segment (start 66.5226 82.423) (end 66.965 82.8654) (width 0.2) (layer F.Cu) (net 2) (tstamp 5A5D8104)) + (segment (start 64.865 90.8325) (end 63.1931 90.8325) (width 0.2) (layer F.Cu) (net 2)) + (segment (start 62.7888 91.2368) (end 62.7888 92.1156) (width 0.2) (layer F.Cu) (net 2) (tstamp 5A5D80FC)) + (segment (start 63.1931 90.8325) (end 62.7888 91.2368) (width 0.2) (layer F.Cu) (net 2) (tstamp 5A5D80FB)) + (segment (start 54.3175 105.65) (end 54.3175 102.7885) (width 0.5) (layer F.Cu) (net 2)) + (segment (start 54.3175 102.7885) (end 54.272 102.743) (width 0.5) (layer F.Cu) (net 2) (tstamp 5A5D7FEE)) + (segment (start 47.056 135.001) (end 42.001 135.001) (width 0.5) (layer B.Cu) (net 2)) + (segment (start 42.001 135.001) (end 42 135) (width 0.5) (layer B.Cu) (net 2) (tstamp 5A5D7F79)) + (segment (start 41.783 109.095) (end 46.226 109.095) (width 0.5) (layer B.Cu) (net 2)) + (segment (start 51.038 104.283) (end 51.038 90.551) (width 0.5) (layer B.Cu) (net 2) (tstamp 5A5D7BE0)) + (segment (start 46.226 109.095) (end 51.038 104.283) (width 0.5) (layer B.Cu) (net 2) (tstamp 5A5D7BDE)) + (segment (start 42.001 135.001) (end 42 135) (width 0.2) (layer B.Cu) (net 2) (tstamp 5A69205C)) + (segment (start 48.236 113.26) (end 48.236 118.43) (width 0.5) (layer B.Cu) (net 2) (tstamp 5A6BF811)) + (segment (start 48.236 118.43) (end 51.308 118.43) (width 0.5) (layer B.Cu) (net 2)) + (segment (start 66.465 84.2325) (end 66.465 86.531) (width 0.2) (layer F.Cu) (net 3)) + (segment (start 70.465 90.531) (end 70.465 92.9325) (width 0.2) (layer F.Cu) (net 3) (tstamp 5A5E58CD)) + (segment (start 66.465 86.531) (end 70.465 90.531) (width 0.2) (layer F.Cu) (net 3) (tstamp 5A5E58CB)) + (segment (start 63.035 98.425) (end 63.035 100.33) (width 0.5) (layer F.Cu) (net 3)) + (segment (start 63.035 100.33) (end 62.865 100.5) (width 0.5) (layer F.Cu) (net 3) (tstamp 5A5E5891)) + (segment (start 62.611 96.012) (end 62.611 98.001) (width 0.5) (layer F.Cu) (net 3)) + (segment (start 62.611 98.001) (end 63.035 98.425) (width 0.5) (layer F.Cu) (net 3) (tstamp 5A5E588E)) + (segment (start 62.7888 94.0156) (end 62.7888 95.8342) (width 0.5) (layer F.Cu) (net 3)) + (segment (start 62.7888 95.8342) (end 62.611 96.012) (width 0.5) (layer F.Cu) (net 3) (tstamp 5A5E5821)) + (segment (start 62.6364 84.1756) (end 62.6364 95.9866) (width 0.5) (layer B.Cu) (net 3)) + (segment (start 62.6364 95.9866) (end 62.611 96.012) (width 0.5) (layer B.Cu) (net 3) (tstamp 5A5E581B)) + (via (at 62.611 96.012) (size 1.5) (drill 0.8) (layers F.Cu B.Cu) (net 3)) + (segment (start 60.80252 97.82048) (end 60.80252 102.743) (width 0.5) (layer F.Cu) (net 3) (tstamp 5A5E581E)) + (segment (start 62.611 96.012) (end 60.80252 97.82048) (width 0.5) (layer F.Cu) (net 3) (tstamp 5A5E581D)) + (segment (start 78.656 81.534) (end 76.2 81.534) (width 0.5) (layer F.Cu) (net 3)) + (segment (start 76.2 81.534) (end 75.438 82.296) (width 0.5) (layer F.Cu) (net 3) (tstamp 5A5E5593)) + (segment (start 70.465 92.9325) (end 70.465 94.33084) (width 0.2) (layer F.Cu) (net 3)) + (segment (start 70.465 94.33084) (end 72.8091 96.67494) (width 0.2) (layer F.Cu) (net 3) (tstamp 5A5E4FBA)) + (segment (start 72.8091 96.67494) (end 72.8091 96.997362) (width 0.2) (layer F.Cu) (net 3) (tstamp 5A5E4FBC)) + (segment (start 72.8091 96.997362) (end 72.314991 97.491471) (width 0.2) (layer F.Cu) (net 3) (tstamp 5A5E4FBD)) + (segment (start 64.93256 107.95) (end 66.1084 107.95) (width 0.5) (layer F.Cu) (net 3)) + (segment (start 66.1084 107.95) (end 69.766 104.2924) (width 0.5) (layer F.Cu) (net 3) (tstamp 5A5E4865)) + (segment (start 57.7596 70.71614) (end 57.7596 71.25462) (width 0.5) (layer F.Cu) (net 3)) + (segment (start 58.59018 74.01306) (end 58.5978 74.01306) (width 0.5) (layer F.Cu) (net 3) (tstamp 5A5D8643)) + (segment (start 58.59018 72.0852) (end 58.59018 74.01306) (width 0.5) (layer F.Cu) (net 3) (tstamp 5A5D8641)) + (segment (start 57.7596 71.25462) (end 58.59018 72.0852) (width 0.5) (layer F.Cu) (net 3) (tstamp 5A5D8640)) + (segment (start 52.9844 68.9303) (end 56.5859 68.9303) (width 0.5) (layer F.Cu) (net 3)) + (segment (start 58.5978 81.153) (end 59.8678 82.423) (width 0.5) (layer F.Cu) (net 3) (tstamp 5A5D8639)) + (segment (start 58.5978 74.01306) (end 58.5978 81.153) (width 0.5) (layer F.Cu) (net 3) (tstamp 5A5D8644)) + (segment (start 57.7596 70.104) (end 57.7596 70.71614) (width 0.5) (layer F.Cu) (net 3) (tstamp 5A5D8636)) + (segment (start 56.5859 68.9303) (end 57.7596 70.104) (width 0.5) (layer F.Cu) (net 3) (tstamp 5A5D8635)) + (segment (start 49.6189 68.8746) (end 52.9287 68.8746) (width 0.5) (layer F.Cu) (net 3)) + (segment (start 52.9287 68.8746) (end 52.9844 68.9303) (width 0.5) (layer F.Cu) (net 3) (tstamp 5A5D85B2)) + (segment (start 62.1284 82.423) (end 59.8678 82.423) (width 0.5) (layer F.Cu) (net 3)) + (segment (start 64.93256 107.95) (end 60.6175 107.95) (width 0.5) (layer F.Cu) (net 3) (tstamp 5A5E4863)) + (segment (start 60.80252 102.743) (end 60.80252 97.59188) (width 0.5) (layer F.Cu) (net 3)) + (segment (start 60.80252 97.59188) (end 62.7888 95.6056) (width 0.5) (layer F.Cu) (net 3) (tstamp 5A5D83AA)) + (segment (start 62.7888 94.0156) (end 62.7888 95.6056) (width 0.5) (layer F.Cu) (net 3)) + (segment (start 62.9158 98.5442) (end 63.035 98.425) (width 0.5) (layer F.Cu) (net 3) (tstamp 5A5D83A3) (status 30)) + (segment (start 62.1284 82.423) (end 62.1284 83.6676) (width 0.5) (layer F.Cu) (net 3)) + (segment (start 76.6445 82.4357) (end 76.6445 84.394) (width 0.5) (layer F.Cu) (net 3) (tstamp 5A5D8234)) + (segment (start 76.6064 82.3976) (end 76.6445 82.4357) (width 0.5) (layer F.Cu) (net 3) (tstamp 5A5D8233)) + (segment (start 75.5396 82.3976) (end 76.6064 82.3976) (width 0.5) (layer F.Cu) (net 3) (tstamp 5A5D8232)) + (segment (start 75.438 82.296) (end 75.5396 82.3976) (width 0.5) (layer F.Cu) (net 3) (tstamp 5A5D8231)) + (via (at 75.438 82.296) (size 1.5) (drill 0.8) (layers F.Cu B.Cu) (net 3)) + (segment (start 73.5076 84.2264) (end 75.438 82.296) (width 0.5) (layer B.Cu) (net 3) (tstamp 5A5D822F)) + (segment (start 62.6872 84.2264) (end 73.5076 84.2264) (width 0.5) (layer B.Cu) (net 3) (tstamp 5A5D822E)) + (segment (start 62.6364 84.1756) (end 62.6872 84.2264) (width 0.5) (layer B.Cu) (net 3) (tstamp 5A5D822D)) + (via (at 62.6364 84.1756) (size 1.5) (drill 0.8) (layers F.Cu B.Cu) (net 3)) + (segment (start 62.1284 83.6676) (end 62.6364 84.1756) (width 0.5) (layer F.Cu) (net 3) (tstamp 5A5D822B)) + (segment (start 62.1284 82.423) (end 63.7565 82.423) (width 0.5) (layer F.Cu) (net 3) (tstamp 5A5D8229)) + (segment (start 60.6175 107.95) (end 63.9064 107.95) (width 0.5) (layer F.Cu) (net 3)) + (segment (start 63.9064 107.95) (end 64.6684 108.712) (width 0.5) (layer F.Cu) (net 3) (tstamp 5A5D8171)) + (segment (start 64.6684 108.712) (end 64.6684 111.3348) (width 0.5) (layer F.Cu) (net 3) (tstamp 5A5D8172)) + (segment (start 73.565 85.8325) (end 73.565 85.4898) (width 0.2) (layer F.Cu) (net 3)) + (segment (start 73.565 85.4898) (end 74.6608 84.394) (width 0.2) (layer F.Cu) (net 3) (tstamp 5A5D810D)) + (segment (start 74.6608 84.394) (end 76.6445 84.394) (width 0.2) (layer F.Cu) (net 3) (tstamp 5A5D810E)) + (segment (start 66.465 84.2325) (end 65.0301 84.2325) (width 0.2) (layer F.Cu) (net 3)) + (segment (start 65.0301 84.2325) (end 63.7565 82.9589) (width 0.2) (layer F.Cu) (net 3) (tstamp 5A5D8108)) + (segment (start 63.7565 82.9589) (end 63.7565 82.423) (width 0.2) (layer F.Cu) (net 3) (tstamp 5A5D810A)) + (segment (start 62.7888 94.0156) (end 63.2612 94.0156) (width 0.2) (layer F.Cu) (net 3)) + (segment (start 64.865 92.4118) (end 64.865 91.3325) (width 0.2) (layer F.Cu) (net 3) (tstamp 5A5D8100)) + (segment (start 63.2612 94.0156) (end 64.865 92.4118) (width 0.2) (layer F.Cu) (net 3) (tstamp 5A5D80FF)) + (segment (start 60.80252 102.743) (end 60.80252 107.76498) (width 0.5) (layer F.Cu) (net 3)) + (segment (start 60.80252 107.76498) (end 60.6175 107.95) (width 0.5) (layer F.Cu) (net 3) (tstamp 5A5D7FF3)) + (segment (start 54.3175 107.95) (end 60.6175 107.95) (width 0.5) (layer F.Cu) (net 3)) + (segment (start 49.022 131.293) (end 49.022 131.445) (width 0.5) (layer B.Cu) (net 4)) + (segment (start 49.022 131.445) (end 52.197 134.62) (width 0.5) (layer B.Cu) (net 4) (tstamp 5A6EC05B)) + (segment (start 54.0815 128.60782) (end 49.4157 128.60782) (width 0.5) (layer B.Cu) (net 4)) + (segment (start 49.4157 128.60782) (end 49.022 129.00152) (width 0.5) (layer B.Cu) (net 4) (tstamp 5A5E4F80)) + (segment (start 55.17515 98.55835) (end 55.17515 91.31935) (width 0.5) (layer F.Cu) (net 4)) + (segment (start 55.17515 91.31935) (end 56.642 89.8525) (width 0.5) (layer F.Cu) (net 4) (tstamp 5A5D8213)) + (segment (start 49.9885 117.0165) (end 49.9885 103.745) (width 0.5) (layer F.Cu) (net 4)) + (segment (start 56.642 89.8525) (end 58.453 89.8525) (width 0.5) (layer F.Cu) (net 4) (tstamp 5A5D7F95)) + (segment (start 49.9885 103.745) (end 55.17515 98.55835) (width 0.5) (layer F.Cu) (net 4) (tstamp 5A5D7F90)) + (segment (start 48.956 135.001) (end 48.956 131.359) (width 0.5) (layer B.Cu) (net 4)) + (segment (start 48.956 131.359) (end 49.022 131.293) (width 0.5) (layer B.Cu) (net 4) (tstamp 5A5D7F76)) + (segment (start 54.991 114.394) (end 52.611 114.394) (width 1) (layer F.Cu) (net 4)) + (segment (start 52.611 114.394) (end 49.9885 117.0165) (width 1) (layer F.Cu) (net 4) (tstamp 5A5D7EBA)) + (segment (start 54.991 114.394) (end 54.991 113.538) (width 0.5) (layer F.Cu) (net 4)) + (segment (start 54.991 113.538) (end 54.3175 112.8645) (width 0.5) (layer F.Cu) (net 4) (tstamp 5A5D7EB6)) + (segment (start 54.3175 112.8645) (end 54.3175 110.25) (width 1) (layer F.Cu) (net 4) (tstamp 5A5D7EB7)) + (segment (start 49.022 124.993) (end 49.022 122.3645) (width 1) (layer B.Cu) (net 4)) + (via (at 49.022 122.3645) (size 1.5) (drill 0.8) (layers F.Cu B.Cu) (net 4)) + (segment (start 49.022 122.3645) (end 49.9885 121.398) (width 1) (layer F.Cu) (net 4) (tstamp 5A5D7E51)) + (segment (start 49.9885 121.398) (end 49.9885 117.0165) (width 1) (layer F.Cu) (net 4) (tstamp 5A5D7E52)) + (segment (start 48.956 131.359) (end 49.022 131.293) (width 0.2) (layer B.Cu) (net 4) (tstamp 5A692059)) + (segment (start 49.022 124.993) (end 49.022 129.00152) (width 1) (layer B.Cu) (net 4)) + (segment (start 49.022 129.00152) (end 49.022 131.293) (width 1) (layer B.Cu) (net 4) (tstamp 5A5E4F83)) + (segment (start 68.707 95.123) (end 75.438 95.123) (width 0.5) (layer B.Cu) (net 5)) + (segment (start 69.465 94.873) (end 69.215 95.123) (width 0.2) (layer F.Cu) (net 5) (tstamp 5A5E58B5)) + (segment (start 69.215 95.123) (end 68.707 95.123) (width 0.2) (layer F.Cu) (net 5) (tstamp 5A5E58B6)) + (via (at 68.707 95.123) (size 1.5) (drill 0.8) (layers F.Cu B.Cu) (net 5)) + (segment (start 69.465 92.9325) (end 69.465 94.873) (width 0.2) (layer F.Cu) (net 5)) + (segment (start 74.9046 102.2604) (end 72.8701 102.2604) (width 0.5) (layer F.Cu) (net 5) (tstamp 5A5E58BF)) + (segment (start 75.184 101.981) (end 74.9046 102.2604) (width 0.5) (layer F.Cu) (net 5) (tstamp 5A5E58BE)) + (via (at 75.184 101.981) (size 1.5) (drill 0.8) (layers F.Cu B.Cu) (net 5)) + (segment (start 77.089 100.076) (end 75.184 101.981) (width 0.5) (layer B.Cu) (net 5) (tstamp 5A5E58BC)) + (segment (start 77.089 96.774) (end 77.089 100.076) (width 0.5) (layer B.Cu) (net 5) (tstamp 5A5E58BB)) + (segment (start 75.438 95.123) (end 77.089 96.774) (width 0.5) (layer B.Cu) (net 5) (tstamp 5A5E58BA)) + (segment (start 71.96836 106.13136) (end 71.966 106.13136) (width 0.5) (layer F.Cu) (net 5) (tstamp 5A5E504F)) + (segment (start 71.966 106.13136) (end 71.96836 106.13136) (width 0.5) (layer F.Cu) (net 5) (tstamp 5A5E5050)) + (segment (start 71.96836 106.13136) (end 71.966 106.13136) (width 0.5) (layer F.Cu) (net 5) (tstamp 5A5E5052)) + (segment (start 71.966 104.2924) (end 71.966 106.13136) (width 0.5) (layer F.Cu) (net 5)) + (segment (start 71.966 106.13136) (end 71.966 108.49062) (width 0.5) (layer F.Cu) (net 5) (tstamp 5A5E5053)) + (segment (start 71.966 108.49062) (end 71.9455 108.51112) (width 0.5) (layer F.Cu) (net 5) (tstamp 5A5E4883)) + (segment (start 71.966 104.2924) (end 72.009 104.2924) (width 0.5) (layer F.Cu) (net 5)) + (segment (start 72.009 104.2924) (end 72.8701 103.4313) (width 0.5) (layer F.Cu) (net 5) (tstamp 5A5D8547)) + (segment (start 72.8701 103.4313) (end 72.8701 102.2604) (width 0.5) (layer F.Cu) (net 5) (tstamp 5A5D8548)) + (segment (start 52.9844 78.1103) (end 54.6103 78.1103) (width 0.5) (layer F.Cu) (net 6)) + (segment (start 61 85.5) (end 61 87.5176) (width 0.5) (layer F.Cu) (net 6) (tstamp 5A5E5C19)) + (segment (start 57.5 82) (end 61 85.5) (width 0.5) (layer F.Cu) (net 6) (tstamp 5A5E5C16)) + (segment (start 57.5 79.5) (end 57.5 82) (width 0.5) (layer F.Cu) (net 6) (tstamp 5A5E5C14)) + (segment (start 56.75 78.75) (end 57.5 79.5) (width 0.5) (layer F.Cu) (net 6) (tstamp 5A5E5C13)) + (segment (start 55.25 78.75) (end 56.75 78.75) (width 0.5) (layer F.Cu) (net 6) (tstamp 5A5E5C12)) + (segment (start 54.6103 78.1103) (end 55.25 78.75) (width 0.5) (layer F.Cu) (net 6) (tstamp 5A5E5C10)) + (segment (start 62.8149 89.3325) (end 64.865 89.3325) (width 0.2) (layer F.Cu) (net 6) (tstamp 5A5E423A)) + (segment (start 61 87.5176) (end 62.8149 89.3325) (width 0.2) (layer F.Cu) (net 6) (tstamp 5A5E5C1F)) + (segment (start 52.9844 78.1103) (end 51.6943 78.1103) (width 0.5) (layer F.Cu) (net 6)) + (segment (start 51.6943 78.1103) (end 49.6189 76.0349) (width 0.5) (layer F.Cu) (net 6) (tstamp 5A5D85AD)) + (segment (start 49.6189 76.0349) (end 49.6189 70.7746) (width 0.5) (layer F.Cu) (net 6) (tstamp 5A5D85AE)) + (segment (start 47.48784 70.77728) (end 49.61622 70.77728) (width 0.5) (layer F.Cu) (net 6)) + (segment (start 49.61622 70.77728) (end 49.6189 70.7746) (width 0.5) (layer F.Cu) (net 6) (tstamp 5A5D85AA)) + (segment (start 56.472 102.743) (end 58.70448 102.743) (width 0.5) (layer F.Cu) (net 7)) + (segment (start 53.053 91.1225) (end 51.308 91.1225) (width 0.5) (layer F.Cu) (net 8)) + (segment (start 49.038 93.837) (end 49.022 93.853) (width 0.5) (layer B.Cu) (net 8) (tstamp 5A5D7BE4)) + (via (at 49.022 93.853) (size 1.5) (drill 0.8) (layers F.Cu B.Cu) (net 8)) + (segment (start 49.038 93.837) (end 49.038 91.501) (width 0.5) (layer B.Cu) (net 8)) + (segment (start 49.022 93.4085) (end 49.022 93.853) (width 0.5) (layer F.Cu) (net 8) (tstamp 5A5D7D49)) + (segment (start 51.308 91.1225) (end 49.022 93.4085) (width 0.5) (layer F.Cu) (net 8) (tstamp 5A5D7D48)) + (segment (start 46.943 91.567) (end 48.972 91.567) (width 0.5) (layer B.Cu) (net 8)) + (segment (start 48.972 91.567) (end 49.038 91.501) (width 0.5) (layer B.Cu) (net 8) (tstamp 5A5D7B69)) + (segment (start 53.053 89.8525) (end 51.4985 89.8525) (width 0.5) (layer F.Cu) (net 9)) + (segment (start 49.038 87.392) (end 49.022 87.376) (width 0.5) (layer B.Cu) (net 9) (tstamp 5A5D7BE9)) + (via (at 49.022 87.376) (size 1.5) (drill 0.8) (layers F.Cu B.Cu) (net 9)) + (segment (start 49.038 87.392) (end 49.038 89.601) (width 0.5) (layer B.Cu) (net 9)) + (segment (start 51.4985 89.8525) (end 49.022 87.376) (width 0.5) (layer F.Cu) (net 9) (tstamp 5A5D7D45)) + (segment (start 44.196 89.365) (end 45.296 89.365) (width 0.3) (layer B.Cu) (net 9)) + (segment (start 45.296 89.365) (end 45.593 89.662) (width 0.3) (layer B.Cu) (net 9) (tstamp 5A5D7BDB)) + (segment (start 41.783 76.966) (end 45.978 76.966) (width 0.5) (layer B.Cu) (net 9)) + (segment (start 47.498 78.486) (end 47.498 89.662) (width 0.5) (layer B.Cu) (net 9) (tstamp 5A5D7B99)) + (segment (start 45.978 76.966) (end 47.498 78.486) (width 0.5) (layer B.Cu) (net 9) (tstamp 5A5D7B98)) + (segment (start 45.593 89.662) (end 47.498 89.662) (width 0.5) (layer B.Cu) (net 9)) + (segment (start 47.498 89.662) (end 48.977 89.662) (width 0.5) (layer B.Cu) (net 9) (tstamp 5A5D7B9C)) + (segment (start 48.977 89.662) (end 49.038 89.601) (width 0.5) (layer B.Cu) (net 9) (tstamp 5A5D7B6F)) + (segment (start 43.946 106.295) (end 41.783 106.295) (width 0.5) (layer B.Cu) (net 9) (tstamp 5A5D7B3E)) + (segment (start 45.593 104.648) (end 43.946 106.295) (width 0.5) (layer B.Cu) (net 9) (tstamp 5A5D7B3D)) + (segment (start 45.593 89.662) (end 45.593 104.648) (width 0.5) (layer B.Cu) (net 9) (tstamp 5A5D7B6D)) + (segment (start 64.86398 100.584) (end 64.86398 98.79602) (width 0.5) (layer F.Cu) (net 10)) + (segment (start 64.86398 98.79602) (end 65.235 98.425) (width 0.5) (layer F.Cu) (net 10) (tstamp 5A5E5897)) + (segment (start 65.27038 98.46038) (end 65.235 98.425) (width 0.5) (layer F.Cu) (net 10) (tstamp 5A5D839D) (status 30)) + (segment (start 66.965 92.9325) (end 66.965 96.55004) (width 0.2) (layer F.Cu) (net 11)) + (segment (start 66.965 96.55004) (end 66.96202 96.55302) (width 0.2) (layer F.Cu) (net 11) (tstamp 5A5E58B1)) + (segment (start 66.96202 96.55302) (end 66.96202 100.584) (width 0.5) (layer F.Cu) (net 11)) + (segment (start 62.865 102.7) (end 64.82098 102.7) (width 0.5) (layer F.Cu) (net 12)) + (segment (start 64.82098 102.7) (end 64.86398 102.743) (width 0.5) (layer F.Cu) (net 12) (tstamp 5A5E5894)) + (segment (start 62.8982 102.6668) (end 62.865 102.7) (width 0.5) (layer F.Cu) (net 12) (tstamp 5A5D83A0) (status 30)) + (segment (start 67.465 92.9325) (end 67.465 95.913) (width 0.2) (layer F.Cu) (net 13)) + (segment (start 68.326 102.743) (end 68.707 102.362) (width 0.5) (layer F.Cu) (net 13) (tstamp 5A5E58A8)) + (segment (start 68.707 102.362) (end 68.707 99.187) (width 0.5) (layer F.Cu) (net 13) (tstamp 5A5E58A9)) + (segment (start 68.707 99.187) (end 67.818 98.298) (width 0.5) (layer F.Cu) (net 13) (tstamp 5A5E58AA)) + (segment (start 67.818 98.298) (end 67.818 96.266) (width 0.5) (layer F.Cu) (net 13) (tstamp 5A5E58AB)) + (segment (start 68.326 102.743) (end 66.96202 102.743) (width 0.5) (layer F.Cu) (net 13)) + (segment (start 67.465 95.913) (end 67.818 96.266) (width 0.2) (layer F.Cu) (net 13) (tstamp 5A5E58AE)) + (segment (start 59.7535 127.0965) (end 59.7535 128.27) (width 0.5) (layer F.Cu) (net 14)) + (segment (start 59.5884 128.4351) (end 59.5884 131.93268) (width 0.5) (layer F.Cu) (net 14) (tstamp 5A5D7E75)) + (segment (start 59.7535 128.27) (end 59.5884 128.4351) (width 0.5) (layer F.Cu) (net 14) (tstamp 5A5D7E74)) + (segment (start 61.0235 127.0965) (end 61.0235 128.27) (width 0.5) (layer F.Cu) (net 15)) + (segment (start 60.3885 128.905) (end 60.3885 131.93268) (width 0.5) (layer F.Cu) (net 15) (tstamp 5A5D7E79)) + (segment (start 61.0235 128.27) (end 60.3885 128.905) (width 0.5) (layer F.Cu) (net 15) (tstamp 5A5D7E78)) + (segment (start 61.087 116.459) (end 61.087 81.04124) (width 0.5) (layer B.Cu) (net 16)) + (segment (start 61.087 81.04124) (end 62.68212 79.44612) (width 0.5) (layer B.Cu) (net 16) (tstamp 5A6BF87D)) + (segment (start 61.0235 121.6965) (end 61.0235 116.5225) (width 0.5) (layer F.Cu) (net 16)) + (segment (start 61.0235 116.5225) (end 61.087 116.459) (width 0.5) (layer F.Cu) (net 16) (tstamp 5A6BF87A)) + (via (at 61.087 116.459) (size 1.5) (drill 0.8) (layers F.Cu B.Cu) (net 16)) + (segment (start 62.682136 79.463134) (end 64.61234 79.46136) (width 0.5) (layer F.Cu) (net 16) (tstamp 5A5D860E) (status 20)) + (via (at 62.68212 79.44612) (size 1.5) (drill 0.8) (layers F.Cu B.Cu) (net 16)) + (segment (start 62.68212 79.44612) (end 62.682136 79.446136) (width 0.5) (layer F.Cu) (net 16) (tstamp 5A5D860A)) + (segment (start 62.682136 79.446136) (end 62.682136 79.463134) (width 0.5) (layer F.Cu) (net 16) (tstamp 5A5D860B)) + (segment (start 59.563 117.856) (end 59.563 79.77632) (width 0.5) (layer B.Cu) (net 17)) + (segment (start 59.563 79.77632) (end 61.60008 77.73924) (width 0.5) (layer B.Cu) (net 17) (tstamp 5A6BF880)) + (segment (start 59.7535 121.6965) (end 59.7535 118.0465) (width 0.5) (layer F.Cu) (net 17)) + (segment (start 59.7535 118.0465) (end 59.563 117.856) (width 0.5) (layer F.Cu) (net 17) (tstamp 5A6BF877)) + (via (at 61.60008 77.73924) (size 1.5) (drill 0.8) (layers F.Cu B.Cu) (net 17)) + (via (at 59.563 117.856) (size 1.5) (drill 0.8) (layers F.Cu B.Cu) (net 17)) + (segment (start 61.60008 77.73924) (end 61.60008 77.724) (width 0.5) (layer F.Cu) (net 17) (tstamp 5A5D8616)) + (segment (start 61.60008 77.724) (end 61.60008 77.73924) (width 0.5) (layer F.Cu) (net 17) (tstamp 5A5D8617)) + (segment (start 61.60008 77.73924) (end 61.60008 77.724) (width 0.5) (layer F.Cu) (net 17) (tstamp 5A5D8619)) + (segment (start 61.60008 77.724) (end 64.55392 77.724) (width 0.5) (layer F.Cu) (net 17) (tstamp 5A5D861A) (status 20)) + (segment (start 45.212 84.201) (end 45.212 86.149) (width 0.3) (layer B.Cu) (net 18)) + (segment (start 45.212 86.149) (end 44.196 87.165) (width 0.3) (layer B.Cu) (net 18) (tstamp 5A5D7BD8)) + (segment (start 56.472 124.968) (end 56.472 122.249) (width 0.5) (layer B.Cu) (net 19)) + (segment (start 56.472 122.249) (end 56.928 121.793) (width 0.5) (layer B.Cu) (net 19) (tstamp 5B27B9E0)) + (segment (start 63.5127 126.8984) (end 63.5127 101.727) (width 0.5) (layer B.Cu) (net 19)) + (segment (start 66.14922 99.09048) (end 73.7616 99.09048) (width 0.5) (layer B.Cu) (net 19) (tstamp 5A5E514B)) + (segment (start 63.5127 101.727) (end 66.14922 99.09048) (width 0.5) (layer B.Cu) (net 19) (tstamp 5A5E5149)) + (segment (start 70.965 92.9325) (end 70.965 94.206) (width 0.2) (layer F.Cu) (net 19)) + (segment (start 70.965 94.206) (end 73.8378 97.0788) (width 0.2) (layer F.Cu) (net 19) (tstamp 5A5E501B)) + (segment (start 73.8378 97.0788) (end 73.8378 99.01428) (width 0.2) (layer F.Cu) (net 19) (tstamp 5A5E501D)) + (segment (start 73.8378 99.01428) (end 73.7616 99.09048) (width 0.2) (layer F.Cu) (net 19) (tstamp 5A5E501E)) + (segment (start 59.06752 124.98832) (end 59.06752 126.59088) (width 0.5) (layer B.Cu) (net 19)) + (segment (start 73.7616 99.09048) (end 73.77684 99.07524) (width 0.5) (layer F.Cu) (net 19) (tstamp 5A5E5018)) + (via (at 73.7616 99.09048) (size 1.5) (drill 0.8) (layers F.Cu B.Cu) (net 19)) + (segment (start 59.37504 126.8984) (end 63.5127 126.8984) (width 0.5) (layer B.Cu) (net 19) (tstamp 5A5E5011)) + (segment (start 59.06752 126.59088) (end 59.37504 126.8984) (width 0.5) (layer B.Cu) (net 19) (tstamp 5A5E5010)) + (segment (start 59.06752 124.98832) (end 56.49232 124.98832) (width 0.5) (layer B.Cu) (net 19)) + (segment (start 56.49232 124.98832) (end 56.472 124.968) (width 0.5) (layer B.Cu) (net 19) (tstamp 5A5E500A)) + (segment (start 59.05976 124.98056) (end 59.06752 124.98832) (width 0.5) (layer B.Cu) (net 19) (tstamp 5A5E5007)) + (segment (start 65.659 130.461) (end 65.659 129.41522) (width 0.5) (layer B.Cu) (net 20) (status C00000)) + (segment (start 65.659 129.41522) (end 64.73698 128.4932) (width 0.5) (layer B.Cu) (net 20) (tstamp 5B27BA1E) (status 400000)) + (segment (start 74.10704 100.75164) (end 74.48804 100.75164) (width 0.5) (layer B.Cu) (net 20)) + (segment (start 75.12304 100.03536) (end 75.18654 100.03536) (width 0.5) (layer B.Cu) (net 20) (tstamp 5A5E515E)) + (segment (start 75.14082 100.05314) (end 75.12304 100.03536) (width 0.5) (layer B.Cu) (net 20) (tstamp 5A5E515D)) + (segment (start 75.18654 100.05314) (end 75.14082 100.05314) (width 0.5) (layer B.Cu) (net 20) (tstamp 5A5E515C)) + (segment (start 74.48804 100.75164) (end 75.18654 100.05314) (width 0.5) (layer B.Cu) (net 20) (tstamp 5A5E515B)) + (segment (start 64.73698 128.4932) (end 64.73698 102.8192) (width 0.5) (layer B.Cu) (net 20)) + (segment (start 66.80454 100.75164) (end 74.10704 100.75164) (width 0.5) (layer B.Cu) (net 20) (tstamp 5A5E5153)) + (segment (start 64.73698 102.8192) (end 66.80454 100.75164) (width 0.5) (layer B.Cu) (net 20) (tstamp 5A5E5151)) + (segment (start 71.465 92.9325) (end 71.465 94.05068) (width 0.2) (layer F.Cu) (net 20)) + (segment (start 75.18654 100.03536) (end 75.18654 97.6503) (width 0.5) (layer B.Cu) (net 20) (tstamp 5A5E515F)) + (via (at 75.18654 97.6503) (size 1.5) (drill 0.8) (layers F.Cu B.Cu) (net 20)) + (segment (start 64.73698 128.4932) (end 64.2928 128.4932) (width 0.5) (layer B.Cu) (net 20) (tstamp 5A5E514F)) + (segment (start 64.2928 128.4932) (end 61.21908 128.4932) (width 0.5) (layer B.Cu) (net 20) (tstamp 5B27B9FF)) + (segment (start 75.06462 97.6503) (end 75.18654 97.6503) (width 0.2) (layer F.Cu) (net 20) (tstamp 5A5E5022)) + (segment (start 71.465 94.05068) (end 75.06462 97.6503) (width 0.2) (layer F.Cu) (net 20) (tstamp 5A5E5021)) + (segment (start 58.76544 128.60256) (end 61.10972 128.60256) (width 0.5) (layer B.Cu) (net 20)) + (segment (start 61.10972 128.60256) (end 61.21908 128.4932) (width 0.5) (layer B.Cu) (net 20) (tstamp 5A5E4F88)) + (segment (start 56.2815 128.60782) (end 58.76018 128.60782) (width 0.5) (layer B.Cu) (net 20)) + (segment (start 58.76018 128.60782) (end 58.76544 128.60256) (width 0.5) (layer B.Cu) (net 20) (tstamp 5A5E4F85)) + (segment (start 53.0225 94.7215) (end 53.0225 92.423) (width 0.5) (layer F.Cu) (net 21)) + (segment (start 53.0225 92.423) (end 53.053 92.3925) (width 0.5) (layer F.Cu) (net 21) (tstamp 5A5D7D7C)) + (segment (start 58.453 92.3925) (end 59.9567 92.3925) (width 0.5) (layer F.Cu) (net 22)) + (segment (start 61.5696 90.7796) (end 61.976 90.7796) (width 0.5) (layer F.Cu) (net 22) (tstamp 5A5D8120)) + (segment (start 59.9567 92.3925) (end 61.5696 90.7796) (width 0.5) (layer F.Cu) (net 22) (tstamp 5A5D811F)) + (segment (start 64.865 90.3325) (end 62.4231 90.3325) (width 0.2) (layer F.Cu) (net 22)) + (segment (start 62.4231 90.3325) (end 61.976 90.7796) (width 0.2) (layer F.Cu) (net 22) (tstamp 5A5D8119)) + (segment (start 61.976 90.7796) (end 61.9252 90.8304) (width 0.2) (layer F.Cu) (net 22) (tstamp 5A5D8123)) + (segment (start 60.76188 88.5825) (end 60.76188 88.84158) (width 0.2) (layer F.Cu) (net 23)) + (segment (start 61.7528 89.8325) (end 64.865 89.8325) (width 0.2) (layer F.Cu) (net 23) (tstamp 5A5E422F)) + (segment (start 60.76188 88.84158) (end 61.7528 89.8325) (width 0.2) (layer F.Cu) (net 23) (tstamp 5A5E422E)) + (segment (start 58.453 88.5825) (end 60.76188 88.5825) (width 0.5) (layer F.Cu) (net 23)) + (segment (start 58.4835 127.0965) (end 58.4835 128.778) (width 0.5) (layer F.Cu) (net 24)) + (segment (start 58.7883 129.0828) (end 58.7883 131.93268) (width 0.5) (layer F.Cu) (net 24) (tstamp 5A5D7E65)) + (segment (start 58.4835 128.778) (end 58.7883 129.0828) (width 0.5) (layer F.Cu) (net 24) (tstamp 5A5D7E64)) + (segment (start 62.2935 127.0965) (end 62.2935 128.3335) (width 0.5) (layer F.Cu) (net 25)) + (segment (start 61.1886 129.4384) (end 61.1886 131.93268) (width 0.5) (layer F.Cu) (net 25) (tstamp 5A5D7E7D)) + (segment (start 62.2935 128.3335) (end 61.1886 129.4384) (width 0.5) (layer F.Cu) (net 25) (tstamp 5A5D7E7C)) + (segment (start 68.465 84.2325) (end 68.465 78.25924) (width 0.2) (layer F.Cu) (net 26)) + (segment (start 67.92976 77.724) (end 66.75392 77.724) (width 0.2) (layer F.Cu) (net 26) (tstamp 5A5D85E4)) + (segment (start 68.465 78.25924) (end 67.92976 77.724) (width 0.2) (layer F.Cu) (net 26) (tstamp 5A5D85E3)) + (segment (start 66.75392 77.724) (end 67.02552 77.724) (width 0.2) (layer F.Cu) (net 26) (status 30)) + (segment (start 67.965 84.2325) (end 67.965 80.61402) (width 0.2) (layer F.Cu) (net 27)) + (segment (start 67.965 80.61402) (end 66.81234 79.46136) (width 0.2) (layer F.Cu) (net 27) (tstamp 5A5D85FB)) + (segment (start 66.81234 79.46136) (end 66.60642 79.46136) (width 0.2) (layer F.Cu) (net 27) (status 30)) + (segment (start 58.4835 121.6965) (end 58.4835 120.142) (width 0.5) (layer F.Cu) (net 28)) + (segment (start 58.1355 119.794) (end 54.991 119.794) (width 0.5) (layer F.Cu) (net 28) (tstamp 5A5D7E99)) + (segment (start 58.4835 120.142) (end 58.1355 119.794) (width 0.5) (layer F.Cu) (net 28) (tstamp 5A5D7E98)) + (segment (start 70.965 84.2325) (end 70.965 83.10124) (width 0.2) (layer F.Cu) (net 29)) + (segment (start 76.58608 79.43088) (end 75.40752 80.60944) (width 0.5) (layer B.Cu) (net 29) (tstamp 5A5E51B6)) + (segment (start 75.40752 80.60944) (end 74.59472 80.60944) (width 0.5) (layer B.Cu) (net 29) (tstamp 5A5E51B7)) + (segment (start 74.59472 80.60944) (end 73.43648 81.76768) (width 0.5) (layer B.Cu) (net 29) (tstamp 5A5E51B8)) + (segment (start 73.43648 81.76768) (end 73.23328 81.76768) (width 0.5) (layer B.Cu) (net 29) (tstamp 5A5E51B9)) + (via (at 73.23328 81.76768) (size 1.5) (drill 0.8) (layers F.Cu B.Cu) (net 29)) + (segment (start 76.58608 79.43088) (end 76.58608 77.33792) (width 0.5) (layer B.Cu) (net 29)) + (segment (start 72.29856 81.76768) (end 73.23328 81.76768) (width 0.2) (layer F.Cu) (net 29) (tstamp 5A5E51BE)) + (segment (start 70.965 83.10124) (end 72.29856 81.76768) (width 0.2) (layer F.Cu) (net 29) (tstamp 5A5E51BD)) + (segment (start 70.465 84.2325) (end 70.465 82.68684) (width 0.2) (layer F.Cu) (net 30)) + (segment (start 75.44816 74.79792) (end 73.8632 76.38288) (width 0.5) (layer B.Cu) (net 30) (tstamp 5A5E51AF)) + (segment (start 73.8632 76.38288) (end 73.8632 79.12608) (width 0.5) (layer B.Cu) (net 30) (tstamp 5A5E51B0)) + (via (at 73.8632 79.12608) (size 1.5) (drill 0.8) (layers F.Cu B.Cu) (net 30)) + (segment (start 75.44816 74.79792) (end 76.58608 74.79792) (width 0.5) (layer B.Cu) (net 30)) + (segment (start 73.8632 80.20304) (end 73.8632 79.12608) (width 0.2) (layer F.Cu) (net 30) (tstamp 5A5E51C6)) + (segment (start 73.63968 80.42656) (end 73.8632 80.20304) (width 0.2) (layer F.Cu) (net 30) (tstamp 5A5E51C5)) + (segment (start 72.72528 80.42656) (end 73.63968 80.42656) (width 0.2) (layer F.Cu) (net 30) (tstamp 5A5E51C4)) + (segment (start 70.465 82.68684) (end 72.72528 80.42656) (width 0.2) (layer F.Cu) (net 30) (tstamp 5A5E51C2)) + (segment (start 69.965 84.2325) (end 69.965 82.35372) (width 0.2) (layer F.Cu) (net 31)) + (segment (start 75.02144 72.25792) (end 72.37984 74.89952) (width 0.5) (layer B.Cu) (net 31) (tstamp 5A5E51A9)) + (segment (start 72.37984 74.89952) (end 72.37984 77.03312) (width 0.5) (layer B.Cu) (net 31) (tstamp 5A5E51AA)) + (via (at 72.37984 77.03312) (size 1.5) (drill 0.8) (layers F.Cu B.Cu) (net 31)) + (segment (start 75.02144 72.25792) (end 76.58608 72.25792) (width 0.5) (layer B.Cu) (net 31)) + (segment (start 71.99376 77.4192) (end 72.37984 77.03312) (width 0.2) (layer F.Cu) (net 31) (tstamp 5A5E51CD)) + (segment (start 71.99376 80.32496) (end 71.99376 77.4192) (width 0.2) (layer F.Cu) (net 31) (tstamp 5A5E51CB)) + (segment (start 69.965 82.35372) (end 71.99376 80.32496) (width 0.2) (layer F.Cu) (net 31) (tstamp 5A5E51C9)) + (segment (start 45.236 119.38) (end 42.291 119.38) (width 0.5) (layer B.Cu) (net 32)) + (segment (start 39.243 116.332) (end 39.243 113.155) (width 0.5) (layer B.Cu) (net 32) (tstamp 5A69200C)) + (segment (start 42.291 119.38) (end 39.243 116.332) (width 0.5) (layer B.Cu) (net 32) (tstamp 5A69200A)) + (segment (start 32.893 116.84) (end 32.893 72.136) (width 2) (layer B.Cu) (net 32)) + (segment (start 34.923 70.106) (end 39.243 70.106) (width 2) (layer B.Cu) (net 32) (tstamp 5A691FF7)) + (segment (start 32.893 72.136) (end 34.923 70.106) (width 2) (layer B.Cu) (net 32) (tstamp 5A691FF6)) + (segment (start 37 135) (end 37 129.837) (width 2) (layer B.Cu) (net 32)) + (segment (start 36.07 113.155) (end 39.243 113.155) (width 2) (layer B.Cu) (net 32) (tstamp 5A691FEF)) + (segment (start 32.893 116.332) (end 36.07 113.155) (width 2) (layer B.Cu) (net 32) (tstamp 5A691FEE)) + (segment (start 32.893 125.73) (end 32.893 116.84) (width 2) (layer B.Cu) (net 32) (tstamp 5A691FEC)) + (segment (start 32.893 116.84) (end 32.893 116.332) (width 1) (layer B.Cu) (net 32) (tstamp 5A691FF4)) + (segment (start 37 129.837) (end 32.893 125.73) (width 2) (layer B.Cu) (net 32) (tstamp 5A691FEB)) + (segment (start 85.725 81.534) (end 86.106 81.534) (width 0.5) (layer F.Cu) (net 33)) + (segment (start 86.741 82.169) (end 86.741 88.138) (width 0.5) (layer B.Cu) (net 33) (tstamp 5A6BF890)) + (segment (start 86.614 82.042) (end 86.741 82.169) (width 0.5) (layer B.Cu) (net 33) (tstamp 5A6BF88F)) + (via (at 86.614 82.042) (size 1.5) (drill 0.8) (layers F.Cu B.Cu) (net 33)) + (segment (start 86.106 81.534) (end 86.614 82.042) (width 0.5) (layer F.Cu) (net 33) (tstamp 5A6BF88D)) + (segment (start 80.856 81.534) (end 85.725 81.534) (width 0.5) (layer F.Cu) (net 33)) + (segment (start 84.963 85.09) (end 84.963 81.534) (width 0.5) (layer B.Cu) (net 34)) + (segment (start 84.963 81.534) (end 84.455 81.026) (width 0.5) (layer B.Cu) (net 34) (tstamp 5A6BF886)) + (segment (start 82.145 81.026) (end 84.455 81.026) (width 0.5) (layer B.Cu) (net 34)) + (segment (start 85.09 90.678) (end 86.741 90.678) (width 0.5) (layer B.Cu) (net 34) (tstamp 5A5E5574)) + (segment (start 84.074 89.662) (end 85.09 90.678) (width 0.5) (layer B.Cu) (net 34) (tstamp 5A5E5573)) + (segment (start 84.074 85.979) (end 84.074 89.662) (width 0.5) (layer B.Cu) (net 34) (tstamp 5A5E5572)) + (segment (start 84.963 85.09) (end 84.074 85.979) (width 0.5) (layer B.Cu) (net 34) (tstamp 5A6BF884)) + (segment (start 80.264 92.559) (end 82.78 92.559) (width 0.5) (layer B.Cu) (net 35)) + (segment (start 83.439 93.218) (end 86.741 93.218) (width 0.5) (layer B.Cu) (net 35) (tstamp 5A5E5578)) + (segment (start 82.78 92.559) (end 83.439 93.218) (width 0.5) (layer B.Cu) (net 35) (tstamp 5A5E5577)) + (segment (start 80.264 100.814) (end 82.066 100.814) (width 0.5) (layer B.Cu) (net 36)) + (segment (start 85.344 95.758) (end 86.741 95.758) (width 0.5) (layer B.Cu) (net 36) (tstamp 5A5E557E)) + (segment (start 83.566 97.536) (end 85.344 95.758) (width 0.5) (layer B.Cu) (net 36) (tstamp 5A5E557D)) + (segment (start 83.566 99.314) (end 83.566 97.536) (width 0.5) (layer B.Cu) (net 36) (tstamp 5A5E557C)) + (segment (start 82.066 100.814) (end 83.566 99.314) (width 0.5) (layer B.Cu) (net 36) (tstamp 5A5E557B)) + (segment (start 86.741 98.298) (end 86.614 98.298) (width 0.5) (layer B.Cu) (net 37)) + (segment (start 86.614 98.298) (end 82.804 102.108) (width 0.5) (layer B.Cu) (net 37) (tstamp 5A5E5586)) + (segment (start 82.804 102.108) (end 82.804 103.251) (width 0.5) (layer B.Cu) (net 37) (tstamp 5A5E5587)) + (segment (start 80.983 106.807) (end 80.983 105.072) (width 0.5) (layer B.Cu) (net 37)) + (segment (start 80.983 105.072) (end 82.804 103.251) (width 0.5) (layer B.Cu) (net 37) (tstamp 5A5E5581)) + (segment (start 86.741 100.838) (end 86.106 100.838) (width 0.5) (layer B.Cu) (net 38)) + (segment (start 86.106 100.838) (end 83.947 102.997) (width 0.5) (layer B.Cu) (net 38) (tstamp 5A5E558D)) + (segment (start 83.947 102.997) (end 83.947 107.442) (width 0.5) (layer B.Cu) (net 38) (tstamp 5A5E558E)) + (segment (start 83.947 107.442) (end 82.804 108.585) (width 0.5) (layer B.Cu) (net 38) (tstamp 5A5E558F)) + (segment (start 82.804 108.585) (end 80.983 108.585) (width 0.5) (layer B.Cu) (net 38) (tstamp 5A5E5590)) + (segment (start 79.145 81.976) (end 79.145 82.447) (width 0.5) (layer B.Cu) (net 39)) + (segment (start 81.915 83.439) (end 83.312 84.836) (width 0.5) (layer B.Cu) (net 39) (tstamp 5A6BF801)) + (segment (start 80.137 83.439) (end 81.915 83.439) (width 0.5) (layer B.Cu) (net 39) (tstamp 5A6BF800)) + (segment (start 79.145 82.447) (end 80.137 83.439) (width 0.5) (layer B.Cu) (net 39) (tstamp 5A6BF7FF)) + (segment (start 81.618 84.963) (end 83.185 84.963) (width 0.5) (layer F.Cu) (net 39)) + (segment (start 83.185 84.963) (end 83.312 84.836) (width 0.5) (layer F.Cu) (net 39) (tstamp 5A6BF7FC)) + (segment (start 81.618 84.963) (end 82.169 84.963) (width 0.5) (layer F.Cu) (net 39) (status 10)) + (via (at 83.312 84.836) (size 1.5) (drill 0.8) (layers F.Cu B.Cu) (net 39)) + (segment (start 82.169 84.963) (end 83.312 84.836) (width 0.5) (layer F.Cu) (net 39) (tstamp 5A5E554C)) + (segment (start 79.314 89.559) (end 79.314 88.834) (width 0.5) (layer B.Cu) (net 40)) + (segment (start 79.314 88.834) (end 81.153 86.995) (width 0.5) (layer B.Cu) (net 40) (tstamp 5A5E59B3)) + (via (at 81.153 86.995) (size 1.5) (drill 0.8) (layers F.Cu B.Cu) (net 40)) + (segment (start 81.153 86.995) (end 80.983 87.165) (width 0.5) (layer F.Cu) (net 40) (tstamp 5A5E59B7)) + (segment (start 80.983 87.165) (end 80.983 89.662) (width 0.5) (layer F.Cu) (net 40) (tstamp 5A5E59B8)) + (segment (start 80.983 91.44) (end 80.983 93.515) (width 0.5) (layer F.Cu) (net 41)) + (segment (start 79.314 95.184) (end 79.314 97.814) (width 0.5) (layer B.Cu) (net 41) (tstamp 5A5E54DF)) + (segment (start 79.629 94.869) (end 79.314 95.184) (width 0.5) (layer B.Cu) (net 41) (tstamp 5A5E54DE)) + (via (at 79.629 94.869) (size 1.5) (drill 0.8) (layers F.Cu B.Cu) (net 41)) + (segment (start 80.983 93.515) (end 79.629 94.869) (width 0.5) (layer F.Cu) (net 41) (tstamp 5A5E54DC)) + (segment (start 73.565 87.8325) (end 76.6565 87.8325) (width 0.2) (layer F.Cu) (net 42)) + (segment (start 79.629 87.503) (end 79.629 85.174) (width 0.2) (layer F.Cu) (net 42) (tstamp 5A5E56CD)) + (segment (start 79.375 87.757) (end 79.629 87.503) (width 0.2) (layer F.Cu) (net 42) (tstamp 5A5E56CC)) + (segment (start 78.486 87.757) (end 79.375 87.757) (width 0.2) (layer F.Cu) (net 42) (tstamp 5A5E56CB)) + (segment (start 77.978 88.265) (end 78.486 87.757) (width 0.2) (layer F.Cu) (net 42) (tstamp 5A5E56CA)) + (segment (start 77.089 88.265) (end 77.978 88.265) (width 0.2) (layer F.Cu) (net 42) (tstamp 5A5E56C9)) + (segment (start 76.6565 87.8325) (end 77.089 88.265) (width 0.2) (layer F.Cu) (net 42) (tstamp 5A5E56C8)) + (segment (start 79.629 85.174) (end 79.418 84.963) (width 0.2) (layer F.Cu) (net 42) (tstamp 5A5E56CE)) + (segment (start 73.565 88.3325) (end 75.6325 88.3325) (width 0.2) (layer F.Cu) (net 43)) + (segment (start 76.962 89.662) (end 78.783 89.662) (width 0.2) (layer F.Cu) (net 43) (tstamp 5A5E551C)) + (segment (start 75.6325 88.3325) (end 76.962 89.662) (width 0.2) (layer F.Cu) (net 43) (tstamp 5A5E551A)) + (segment (start 73.565 88.8325) (end 74.9895 88.8325) (width 0.2) (layer F.Cu) (net 44)) + (segment (start 77.597 91.44) (end 78.783 91.44) (width 0.2) (layer F.Cu) (net 44) (tstamp 5A5E5516)) + (segment (start 74.9895 88.8325) (end 77.597 91.44) (width 0.2) (layer F.Cu) (net 44) (tstamp 5A5E5514)) + (segment (start 78.783 106.807) (end 78.783 103.675) (width 0.5) (layer B.Cu) (net 45)) + (segment (start 76.454 102.997) (end 74.803 104.648) (width 0.5) (layer B.Cu) (net 45) (tstamp 5A5E5455)) + (segment (start 78.105 102.997) (end 76.454 102.997) (width 0.5) (layer B.Cu) (net 45) (tstamp 5A5E5454)) + (segment (start 78.783 103.675) (end 78.105 102.997) (width 0.5) (layer B.Cu) (net 45) (tstamp 5A5E5453)) + (segment (start 71.313 106.299) (end 71.313 106.106) (width 0.5) (layer B.Cu) (net 45)) + (segment (start 71.313 106.106) (end 72.771 104.648) (width 0.5) (layer B.Cu) (net 45) (tstamp 5A5E5405)) + (segment (start 76.835 95.631) (end 76.835 102.616) (width 0.5) (layer F.Cu) (net 45)) + (segment (start 74.8305 90.8325) (end 75.565 91.567) (width 0.2) (layer F.Cu) (net 45) (tstamp 5A5E53F2)) + (segment (start 75.565 91.567) (end 75.565 94.107) (width 0.2) (layer F.Cu) (net 45) (tstamp 5A5E53F4)) + (segment (start 75.565 94.107) (end 76.835 95.377) (width 0.2) (layer F.Cu) (net 45) (tstamp 5A5E53F5)) + (segment (start 76.835 95.377) (end 76.835 95.631) (width 0.2) (layer F.Cu) (net 45) (tstamp 5A5E53F6)) + (segment (start 73.565 90.8325) (end 74.8305 90.8325) (width 0.2) (layer F.Cu) (net 45)) + (segment (start 74.803 104.648) (end 72.771 104.648) (width 0.5) (layer B.Cu) (net 45) (tstamp 5A5E53FE)) + (via (at 74.803 104.648) (size 1.5) (drill 0.8) (layers F.Cu B.Cu) (net 45)) + (segment (start 76.835 102.616) (end 74.803 104.648) (width 0.5) (layer F.Cu) (net 45) (tstamp 5A5E53FB)) + (segment (start 71.313 106.299) (end 71.313 108.22) (width 0.5) (layer B.Cu) (net 45) (tstamp 5A5E5403)) + (segment (start 73.213 108.22) (end 74.819 108.22) (width 0.5) (layer B.Cu) (net 46)) + (segment (start 75.184 108.585) (end 78.783 108.585) (width 0.5) (layer B.Cu) (net 46) (tstamp 5A5E5450)) + (segment (start 74.819 108.22) (end 75.184 108.585) (width 0.5) (layer B.Cu) (net 46) (tstamp 5A5E544F)) + (segment (start 73.565 90.3325) (end 75.2195 90.3325) (width 0.2) (layer F.Cu) (net 46)) + (segment (start 73.213 106.873) (end 73.914 106.172) (width 0.5) (layer B.Cu) (net 46) (tstamp 5A5E540B)) + (segment (start 73.914 106.172) (end 75.438 106.172) (width 0.5) (layer B.Cu) (net 46) (tstamp 5A5E540C)) + (segment (start 75.438 106.172) (end 76.835 104.775) (width 0.5) (layer B.Cu) (net 46) (tstamp 5A5E540D)) + (via (at 76.835 104.775) (size 1.5) (drill 0.8) (layers F.Cu B.Cu) (net 46)) + (segment (start 76.835 104.775) (end 77.978 103.632) (width 0.5) (layer F.Cu) (net 46) (tstamp 5A5E540F)) + (segment (start 77.978 103.632) (end 77.978 94.742) (width 0.5) (layer F.Cu) (net 46) (tstamp 5A5E5410)) + (segment (start 77.978 94.742) (end 76.835 93.599) (width 0.5) (layer F.Cu) (net 46) (tstamp 5A5E5411)) + (segment (start 73.213 106.873) (end 73.213 108.22) (width 0.5) (layer B.Cu) (net 46)) + (segment (start 76.835 91.948) (end 76.835 93.599) (width 0.2) (layer F.Cu) (net 46) (tstamp 5A5E5416)) + (segment (start 75.2195 90.3325) (end 76.835 91.948) (width 0.2) (layer F.Cu) (net 46) (tstamp 5A5E5414)) + (segment (start 45.212 81.661) (end 35.56 81.661) (width 0.5) (layer B.Cu) (net 47)) + (segment (start 35.56 91.567) (end 44.243 91.567) (width 0.5) (layer B.Cu) (net 47)) + (segment (start 39.243 107.695) (end 37.337 107.695) (width 0.5) (layer B.Cu) (net 47)) + (segment (start 35.56 80.518) (end 36.83 79.248) (width 0.5) (layer B.Cu) (net 47) (tstamp 5A69204F)) + (segment (start 35.56 105.918) (end 35.56 91.567) (width 0.5) (layer B.Cu) (net 47) (tstamp 5A69204E)) + (segment (start 35.56 91.567) (end 35.56 91.44) (width 0.5) (layer B.Cu) (net 47) (tstamp 5A5D7B73)) + (segment (start 35.56 91.44) (end 35.56 90.424) (width 0.5) (layer B.Cu) (net 47) (tstamp 5A5D60A7)) + (segment (start 35.56 90.424) (end 35.56 81.661) (width 0.5) (layer B.Cu) (net 47) (tstamp 5A692110)) + (segment (start 35.56 81.661) (end 35.56 80.518) (width 0.5) (layer B.Cu) (net 47) (tstamp 5A5D7BB3)) + (segment (start 37.337 107.695) (end 35.56 105.918) (width 0.5) (layer B.Cu) (net 47) (tstamp 5A69204D)) + (segment (start 37.718 75.566) (end 39.243 75.566) (width 0.5) (layer B.Cu) (net 47) (tstamp 5A692043)) + (segment (start 36.83 76.454) (end 37.718 75.566) (width 0.5) (layer B.Cu) (net 47) (tstamp 5A692042)) + (segment (start 36.83 79.248) (end 36.83 76.454) (width 0.5) (layer B.Cu) (net 47) (tstamp 5A692040)) + (segment (start 68.965 84.2325) (end 68.965 76.56468) (width 0.2) (layer F.Cu) (net 48)) + (segment (start 68.199 75.74788) (end 68.1736 75.77328) (width 0.5) (layer B.Cu) (net 48) (tstamp 5A5E4693)) + (via (at 68.1736 75.77328) (size 1.5) (drill 0.8) (layers F.Cu B.Cu) (net 48)) + (segment (start 68.199 75.74788) (end 68.199 72.44842) (width 0.5) (layer B.Cu) (net 48)) + (segment (start 68.965 76.56468) (end 68.1736 75.77328) (width 0.2) (layer F.Cu) (net 48) (tstamp 5A5E46A9)) + (segment (start 69.465 84.2325) (end 69.465 81.04524) (width 0.2) (layer F.Cu) (net 49)) + (segment (start 70.739 79.77124) (end 70.73392 79.77632) (width 0.5) (layer B.Cu) (net 49) (tstamp 5A5E469B)) + (via (at 70.73392 79.77632) (size 1.5) (drill 0.8) (layers F.Cu B.Cu) (net 49)) + (segment (start 70.739 79.77124) (end 70.739 72.44842) (width 0.5) (layer B.Cu) (net 49)) + (segment (start 69.465 81.04524) (end 70.73392 79.77632) (width 0.2) (layer F.Cu) (net 49) (tstamp 5A5E46A5)) + + (zone (net 2) (net_name GND) (layer B.Cu) (tstamp 5A5E55E4) (hatch edge 0.508) + (connect_pads (clearance 0.5)) + (min_thickness 0.25) + (fill yes (arc_segments 16) (thermal_gap 0.5) (thermal_bridge_width 0.5)) + (polygon + (pts + (xy 26 57) (xy 89 57) (xy 89 139) (xy 26 139) + ) + ) + (filled_polygon + (pts + (xy 45.232142 57.349209) (xy 44.352299 58.227519) (xy 43.875544 59.375672) (xy 43.874459 60.618874) (xy 44.349209 61.767858) + (xy 45.227519 62.647701) (xy 46.375672 63.124456) (xy 47.618874 63.125541) (xy 48.767858 62.650791) (xy 49.647701 61.772481) + (xy 50.124456 60.624328) (xy 50.125541 59.381126) (xy 49.650791 58.232142) (xy 48.772481 57.352299) (xy 48.225084 57.125) + (xy 84.77477 57.125) (xy 84.232142 57.349209) (xy 83.352299 58.227519) (xy 82.875544 59.375672) (xy 82.874459 60.618874) + (xy 83.349209 61.767858) (xy 84.227519 62.647701) (xy 85.375672 63.124456) (xy 86.618874 63.125541) (xy 87.767858 62.650791) + (xy 88.647701 61.772481) (xy 88.875 61.225084) (xy 88.875 134.77477) (xy 88.650791 134.232142) (xy 87.772481 133.352299) + (xy 86.624328 132.875544) (xy 85.381126 132.874459) (xy 84.232142 133.349209) (xy 83.352299 134.227519) (xy 82.875544 135.375672) + (xy 82.874459 136.618874) (xy 83.349209 137.767858) (xy 84.227519 138.647701) (xy 84.774916 138.875) (xy 46.557327 138.875) + (xy 46.566629 138.871147) (xy 46.635 138.632776) (xy 45.847 137.844777) (xy 45.059 138.632776) (xy 45.127371 138.871147) + (xy 45.138171 138.875) (xy 30.22523 138.875) (xy 30.767858 138.650791) (xy 31.647701 137.772481) (xy 32.124456 136.624328) + (xy 32.125541 135.381126) (xy 31.650791 134.232142) (xy 30.772481 133.352299) (xy 29.624328 132.875544) (xy 28.381126 132.874459) + (xy 27.232142 133.349209) (xy 26.352299 134.227519) (xy 26.125 134.774916) (xy 26.125 68.199) (xy 30.609 68.199) + (xy 30.609 128.016) (xy 30.617549 128.061432) (xy 30.644399 128.103159) (xy 30.685368 128.131152) (xy 30.734 128.141) + (xy 31.317224 128.141) (xy 34.292 131.115776) (xy 34.292 137.795) (xy 34.300549 137.840432) (xy 34.327399 137.882159) + (xy 34.368368 137.910152) (xy 34.417 137.92) (xy 39.37 137.92) (xy 39.415432 137.911451) (xy 39.457159 137.884601) + (xy 39.485152 137.843632) (xy 39.495 137.795) (xy 39.495 137.463574) (xy 44.460047 137.463574) (xy 44.487392 138.009899) + (xy 44.643853 138.387629) (xy 44.882224 138.456) (xy 45.670223 137.668) (xy 46.023777 137.668) (xy 46.811776 138.456) + (xy 47.050147 138.387629) (xy 47.233953 137.872426) (xy 47.206608 137.326101) (xy 47.050147 136.948371) (xy 46.811776 136.88) + (xy 46.023777 137.668) (xy 45.670223 137.668) (xy 44.882224 136.88) (xy 44.643853 136.948371) (xy 44.460047 137.463574) + (xy 39.495 137.463574) (xy 39.495 136.326551) (xy 40.850225 136.326551) (xy 40.979844 136.616788) (xy 41.676217 136.884114) + (xy 42.421882 136.8646) (xy 42.81148 136.703224) (xy 45.059 136.703224) (xy 45.847 137.491223) (xy 46.635 136.703224) + (xy 46.566629 136.464853) (xy 46.051426 136.281047) (xy 45.505101 136.308392) (xy 45.127371 136.464853) (xy 45.059 136.703224) + (xy 42.81148 136.703224) (xy 43.020156 136.616788) (xy 43.149775 136.326551) (xy 42 135.176777) (xy 40.850225 136.326551) + (xy 39.495 136.326551) (xy 39.495 134.676217) (xy 40.115886 134.676217) (xy 40.1354 135.421882) (xy 40.383212 136.020156) + (xy 40.673449 136.149775) (xy 41.823223 135) (xy 42.176777 135) (xy 43.326551 136.149775) (xy 43.616788 136.020156) + (xy 43.884114 135.323783) (xy 43.883028 135.28225) (xy 45.831 135.28225) (xy 45.831 135.50032) (xy 45.926151 135.730034) + (xy 46.101966 135.90585) (xy 46.33168 136.001) (xy 46.77475 136.001) (xy 46.931 135.84475) (xy 46.931 135.126) + (xy 45.98725 135.126) (xy 45.831 135.28225) (xy 43.883028 135.28225) (xy 43.8646 134.578118) (xy 43.832939 134.50168) + (xy 45.831 134.50168) (xy 45.831 134.71975) (xy 45.98725 134.876) (xy 46.931 134.876) (xy 46.931 134.15725) + (xy 46.77475 134.001) (xy 46.33168 134.001) (xy 46.101966 134.09615) (xy 45.926151 134.271966) (xy 45.831 134.50168) + (xy 43.832939 134.50168) (xy 43.616788 133.979844) (xy 43.326551 133.850225) (xy 42.176777 135) (xy 41.823223 135) + (xy 40.673449 133.850225) (xy 40.383212 133.979844) (xy 40.115886 134.676217) (xy 39.495 134.676217) (xy 39.495 133.673449) + (xy 40.850225 133.673449) (xy 42 134.823223) (xy 43.149775 133.673449) (xy 43.020156 133.383212) (xy 42.323783 133.115886) + (xy 41.578118 133.1354) (xy 40.979844 133.383212) (xy 40.850225 133.673449) (xy 39.495 133.673449) (xy 39.495 128.778) + (xy 39.485813 128.730963) (xy 39.458388 128.689612) (xy 36.043026 125.27425) (xy 45.347 125.27425) (xy 45.347 126.11732) + (xy 45.44215 126.347034) (xy 45.617966 126.522849) (xy 45.84768 126.618) (xy 46.44075 126.618) (xy 46.597 126.46175) + (xy 46.597 125.118) (xy 45.50325 125.118) (xy 45.347 125.27425) (xy 36.043026 125.27425) (xy 35.431 124.662224) + (xy 35.431 116.838) (xy 37.667224 116.838) (xy 40.118192 119.288968) (xy 39.748456 119.13544) (xy 38.74196 119.134561) + (xy 37.811742 119.518919) (xy 37.099421 120.229999) (xy 36.71344 121.159544) (xy 36.712561 122.16604) (xy 37.096919 123.096258) + (xy 37.807999 123.808579) (xy 38.737544 124.19456) (xy 39.74404 124.195439) (xy 40.534857 123.86868) (xy 45.347 123.86868) + (xy 45.347 124.71175) (xy 45.50325 124.868) (xy 46.597 124.868) (xy 46.597 123.52425) (xy 46.44075 123.368) + (xy 45.84768 123.368) (xy 45.617966 123.463151) (xy 45.44215 123.638966) (xy 45.347 123.86868) (xy 40.534857 123.86868) + (xy 40.674258 123.811081) (xy 41.386579 123.100001) (xy 41.77256 122.170456) (xy 41.773439 121.16396) (xy 41.618709 120.789485) + (xy 41.948612 121.119388) (xy 41.988368 121.146152) (xy 42.037 121.156) (xy 43.309 121.156) (xy 43.309 121.412) + (xy 43.317549 121.457432) (xy 43.344399 121.499159) (xy 43.385368 121.527152) (xy 43.434 121.537) (xy 47.904702 121.537) + (xy 47.857011 121.584608) (xy 47.647239 122.089796) (xy 47.646762 122.636805) (xy 47.855652 123.142357) (xy 47.897 123.183777) + (xy 47.897 123.491605) (xy 47.871133 123.50825) (xy 47.826034 123.463151) (xy 47.59632 123.368) (xy 47.00325 123.368) + (xy 46.847 123.52425) (xy 46.847 124.868) (xy 46.867 124.868) (xy 46.867 125.118) (xy 46.847 125.118) + (xy 46.847 126.46175) (xy 47.00325 126.618) (xy 47.59632 126.618) (xy 47.826034 126.522849) (xy 47.872448 126.476435) + (xy 47.897 126.493211) (xy 47.897 129.655756) (xy 47.122 129.655756) (xy 46.890389 129.699337) (xy 46.677668 129.836219) + (xy 46.534962 130.045076) (xy 46.484756 130.293) (xy 46.484756 132.293) (xy 46.528337 132.524611) (xy 46.665219 132.737332) + (xy 46.874076 132.880038) (xy 47.122 132.930244) (xy 48.081 132.930244) (xy 48.081 134.060257) (xy 48.01598 134.102096) + (xy 48.010034 134.09615) (xy 47.78032 134.001) (xy 47.33725 134.001) (xy 47.181 134.15725) (xy 47.181 134.876) + (xy 47.201 134.876) (xy 47.201 135.126) (xy 47.181 135.126) (xy 47.181 135.84475) (xy 47.33725 136.001) + (xy 47.78032 136.001) (xy 48.010034 135.90585) (xy 48.015857 135.900027) (xy 48.108076 135.963038) (xy 48.356 136.013244) + (xy 49.556 136.013244) (xy 49.787611 135.969663) (xy 50.000332 135.832781) (xy 50.143038 135.623924) (xy 50.193244 135.376) + (xy 50.193244 134.626) (xy 50.149663 134.394389) (xy 50.012781 134.181668) (xy 49.831 134.057462) (xy 49.831 133.491436) + (xy 50.709756 134.370192) (xy 50.709756 135.47) (xy 50.753337 135.701611) (xy 50.890219 135.914332) (xy 51.099076 136.057038) + (xy 51.347 136.107244) (xy 53.047 136.107244) (xy 53.278611 136.063663) (xy 53.491332 135.926781) (xy 53.634038 135.717924) + (xy 53.684244 135.47) (xy 53.684244 134.743909) (xy 57.114094 134.743909) (xy 57.277344 135.139005) (xy 57.579365 135.441553) + (xy 57.974175 135.605493) (xy 58.401669 135.605866) (xy 58.796765 135.442616) (xy 59.099313 135.140595) (xy 59.263253 134.745785) + (xy 59.263254 134.743909) (xy 61.513374 134.743909) (xy 61.676624 135.139005) (xy 61.978645 135.441553) (xy 62.373455 135.605493) + (xy 62.800949 135.605866) (xy 63.196045 135.442616) (xy 63.498593 135.140595) (xy 63.662533 134.745785) (xy 63.662536 134.74225) + (xy 64.134 134.74225) (xy 64.134 135.83532) (xy 64.22915 136.065034) (xy 64.404966 136.240849) (xy 64.63468 136.336) + (xy 65.37775 136.336) (xy 65.534 136.17975) (xy 65.534 134.586) (xy 65.784 134.586) (xy 65.784 136.17975) + (xy 65.94025 136.336) (xy 66.68332 136.336) (xy 66.913034 136.240849) (xy 67.08885 136.065034) (xy 67.184 135.83532) + (xy 67.184 134.74225) (xy 67.02775 134.586) (xy 65.784 134.586) (xy 65.534 134.586) (xy 64.29025 134.586) + (xy 64.134 134.74225) (xy 63.662536 134.74225) (xy 63.662906 134.318291) (xy 63.499656 133.923195) (xy 63.197635 133.620647) + (xy 62.802825 133.456707) (xy 62.375331 133.456334) (xy 61.980235 133.619584) (xy 61.677687 133.921605) (xy 61.513747 134.316415) + (xy 61.513374 134.743909) (xy 59.263254 134.743909) (xy 59.263626 134.318291) (xy 59.100376 133.923195) (xy 58.798355 133.620647) + (xy 58.403545 133.456707) (xy 57.976051 133.456334) (xy 57.580955 133.619584) (xy 57.278407 133.921605) (xy 57.114467 134.316415) + (xy 57.114094 134.743909) (xy 53.684244 134.743909) (xy 53.684244 133.77) (xy 53.640663 133.538389) (xy 53.503781 133.325668) + (xy 53.294924 133.182962) (xy 53.047 133.132756) (xy 51.947192 133.132756) (xy 51.901116 133.08668) (xy 64.134 133.08668) + (xy 64.134 134.17975) (xy 64.29025 134.336) (xy 65.534 134.336) (xy 65.534 132.74225) (xy 65.784 132.74225) + (xy 65.784 134.336) (xy 67.02775 134.336) (xy 67.184 134.17975) (xy 67.184 133.08668) (xy 67.08885 132.856966) + (xy 66.913034 132.681151) (xy 66.68332 132.586) (xy 65.94025 132.586) (xy 65.784 132.74225) (xy 65.534 132.74225) + (xy 65.37775 132.586) (xy 64.63468 132.586) (xy 64.404966 132.681151) (xy 64.22915 132.856966) (xy 64.134 133.08668) + (xy 51.901116 133.08668) (xy 51.446657 132.632221) (xy 51.509038 132.540924) (xy 51.559244 132.293) (xy 51.559244 131.08381) + (xy 57.69044 131.08381) (xy 57.69044 131.52688) (xy 57.78559 131.756594) (xy 57.961406 131.932409) (xy 58.19112 132.02756) + (xy 58.48419 132.02756) (xy 58.64044 131.87131) (xy 58.64044 130.92756) (xy 58.89044 130.92756) (xy 58.89044 131.87131) + (xy 59.04669 132.02756) (xy 59.33976 132.02756) (xy 59.569474 131.932409) (xy 59.74529 131.756594) (xy 59.84044 131.52688) + (xy 59.84044 131.08381) (xy 59.68419 130.92756) (xy 58.89044 130.92756) (xy 58.64044 130.92756) (xy 57.84669 130.92756) + (xy 57.69044 131.08381) (xy 51.559244 131.08381) (xy 51.559244 130.293) (xy 51.515663 130.061389) (xy 51.378781 129.848668) + (xy 51.169924 129.705962) (xy 50.922 129.655756) (xy 50.147 129.655756) (xy 50.147 129.48282) (xy 53.012279 129.48282) + (xy 53.024719 129.502152) (xy 53.233576 129.644858) (xy 53.4815 129.695064) (xy 54.6815 129.695064) (xy 54.913111 129.651483) + (xy 55.125832 129.514601) (xy 55.180884 129.43403) (xy 55.224719 129.502152) (xy 55.433576 129.644858) (xy 55.6815 129.695064) + (xy 56.8815 129.695064) (xy 57.113111 129.651483) (xy 57.325832 129.514601) (xy 57.347547 129.48282) (xy 57.753082 129.48282) + (xy 57.858659 129.646892) (xy 57.935038 129.699079) (xy 57.78559 129.848526) (xy 57.69044 130.07824) (xy 57.69044 130.52131) + (xy 57.84669 130.67756) (xy 58.64044 130.67756) (xy 58.64044 130.65756) (xy 58.89044 130.65756) (xy 58.89044 130.67756) + (xy 59.68419 130.67756) (xy 59.84044 130.52131) (xy 59.84044 130.07824) (xy 59.74529 129.848526) (xy 59.596694 129.699931) + (xy 59.659772 129.659341) (xy 59.783978 129.47756) (xy 61.10972 129.47756) (xy 61.444568 129.410955) (xy 61.508555 129.3682) + (xy 64.121756 129.3682) (xy 64.121756 131.711) (xy 64.165337 131.942611) (xy 64.302219 132.155332) (xy 64.511076 132.298038) + (xy 64.759 132.348244) (xy 66.559 132.348244) (xy 66.790611 132.304663) (xy 67.003332 132.167781) (xy 67.146038 131.958924) + (xy 67.196244 131.711) (xy 67.196244 129.211) (xy 67.152663 128.979389) (xy 67.015781 128.766668) (xy 66.806924 128.623962) + (xy 66.559 128.573756) (xy 66.054973 128.573756) (xy 65.61198 128.130764) (xy 65.61198 110.50125) (xy 71.238 110.50125) + (xy 71.238 110.79432) (xy 71.33315 111.024034) (xy 71.508966 111.199849) (xy 71.73868 111.295) (xy 71.98175 111.295) + (xy 72.138 111.13875) (xy 72.138 110.345) (xy 72.388 110.345) (xy 72.388 111.13875) (xy 72.54425 111.295) + (xy 72.78732 111.295) (xy 73.017034 111.199849) (xy 73.19285 111.024034) (xy 73.288 110.79432) (xy 73.288 110.50125) + (xy 73.13175 110.345) (xy 72.388 110.345) (xy 72.138 110.345) (xy 71.39425 110.345) (xy 71.238 110.50125) + (xy 65.61198 110.50125) (xy 65.61198 103.181636) (xy 67.166977 101.62664) (xy 73.842315 101.62664) (xy 73.809239 101.706296) + (xy 73.808762 102.253305) (xy 74.017652 102.758857) (xy 74.404108 103.145989) (xy 74.709788 103.272918) (xy 74.530695 103.272762) + (xy 74.025143 103.481652) (xy 73.733285 103.773) (xy 72.771 103.773) (xy 72.491706 103.828555) (xy 72.436151 103.839605) + (xy 72.152281 104.029282) (xy 70.694282 105.487282) (xy 70.504605 105.771152) (xy 70.438 106.106) (xy 70.438 107.358103) + (xy 70.325962 107.522076) (xy 70.275756 107.77) (xy 70.275756 108.67) (xy 70.319337 108.901611) (xy 70.456219 109.114332) + (xy 70.665076 109.257038) (xy 70.913 109.307244) (xy 71.441873 109.307244) (xy 71.33315 109.415966) (xy 71.238 109.64568) + (xy 71.238 109.93875) (xy 71.39425 110.095) (xy 72.138 110.095) (xy 72.138 109.30125) (xy 72.039411 109.202661) + (xy 72.157332 109.126781) (xy 72.263883 108.970838) (xy 72.356219 109.114332) (xy 72.486144 109.203106) (xy 72.388 109.30125) + (xy 72.388 110.095) (xy 73.13175 110.095) (xy 73.288 109.93875) (xy 73.288 109.64568) (xy 73.19285 109.415966) + (xy 73.084127 109.307244) (xy 73.613 109.307244) (xy 73.844611 109.263663) (xy 74.057332 109.126781) (xy 74.079047 109.095) + (xy 74.456564 109.095) (xy 74.565282 109.203718) (xy 74.849152 109.393395) (xy 75.184 109.46) (xy 77.713779 109.46) + (xy 77.726219 109.479332) (xy 77.935076 109.622038) (xy 78.183 109.672244) (xy 79.383 109.672244) (xy 79.614611 109.628663) + (xy 79.827332 109.491781) (xy 79.882384 109.41121) (xy 79.926219 109.479332) (xy 80.135076 109.622038) (xy 80.383 109.672244) + (xy 81.583 109.672244) (xy 81.814611 109.628663) (xy 82.027332 109.491781) (xy 82.049047 109.46) (xy 82.804 109.46) + (xy 83.138848 109.393395) (xy 83.422718 109.203718) (xy 84.565718 108.060719) (xy 84.755395 107.776848) (xy 84.756403 107.771776) + (xy 85.953 107.771776) (xy 86.021371 108.010147) (xy 86.536574 108.193953) (xy 87.082899 108.166608) (xy 87.460629 108.010147) + (xy 87.529 107.771776) (xy 86.741 106.983777) (xy 85.953 107.771776) (xy 84.756403 107.771776) (xy 84.774261 107.682) + (xy 84.822 107.442) (xy 84.822 106.602574) (xy 85.354047 106.602574) (xy 85.381392 107.148899) (xy 85.537853 107.526629) + (xy 85.776224 107.595) (xy 86.564223 106.807) (xy 86.917777 106.807) (xy 87.705776 107.595) (xy 87.944147 107.526629) + (xy 88.127953 107.011426) (xy 88.100608 106.465101) (xy 87.944147 106.087371) (xy 87.705776 106.019) (xy 86.917777 106.807) + (xy 86.564223 106.807) (xy 85.776224 106.019) (xy 85.537853 106.087371) (xy 85.354047 106.602574) (xy 84.822 106.602574) + (xy 84.822 105.842224) (xy 85.953 105.842224) (xy 86.741 106.630223) (xy 87.529 105.842224) (xy 87.460629 105.603853) + (xy 86.945426 105.420047) (xy 86.399101 105.447392) (xy 86.021371 105.603853) (xy 85.953 105.842224) (xy 84.822 105.842224) + (xy 84.822 103.731372) (xy 85.308955 103.731372) (xy 85.478513 104.140742) (xy 85.866503 104.565815) (xy 86.387627 104.810054) + (xy 86.616 104.691453) (xy 86.616 103.503) (xy 86.866 103.503) (xy 86.866 104.691453) (xy 87.094373 104.810054) + (xy 87.615497 104.565815) (xy 88.003487 104.140742) (xy 88.173045 103.731372) (xy 88.053812 103.503) (xy 86.866 103.503) + (xy 86.616 103.503) (xy 85.428188 103.503) (xy 85.308955 103.731372) (xy 84.822 103.731372) (xy 84.822 103.359436) + (xy 85.41653 102.764906) (xy 85.308955 103.024628) (xy 85.428188 103.253) (xy 86.616 103.253) (xy 86.616 103.233) + (xy 86.866 103.233) (xy 86.866 103.253) (xy 88.053812 103.253) (xy 88.173045 103.024628) (xy 88.003487 102.615258) + (xy 87.615497 102.190185) (xy 87.459527 102.117085) (xy 87.81288 101.880983) (xy 88.132619 101.402458) (xy 88.244897 100.838) + (xy 88.132619 100.273542) (xy 87.81288 99.795017) (xy 87.473124 99.568) (xy 87.81288 99.340983) (xy 88.132619 98.862458) + (xy 88.244897 98.298) (xy 88.132619 97.733542) (xy 87.81288 97.255017) (xy 87.473124 97.028) (xy 87.81288 96.800983) + (xy 88.132619 96.322458) (xy 88.244897 95.758) (xy 88.132619 95.193542) (xy 87.81288 94.715017) (xy 87.473124 94.488) + (xy 87.81288 94.260983) (xy 88.132619 93.782458) (xy 88.244897 93.218) (xy 88.132619 92.653542) (xy 87.81288 92.175017) + (xy 87.473124 91.948) (xy 87.81288 91.720983) (xy 88.132619 91.242458) (xy 88.244897 90.678) (xy 88.132619 90.113542) + (xy 87.81288 89.635017) (xy 87.752714 89.594815) (xy 87.822611 89.581663) (xy 88.035332 89.444781) (xy 88.178038 89.235924) + (xy 88.228244 88.988) (xy 88.228244 87.288) (xy 88.184663 87.056389) (xy 88.047781 86.843668) (xy 87.838924 86.700962) + (xy 87.616 86.655819) (xy 87.616 82.984596) (xy 87.778989 82.821892) (xy 87.988761 82.316704) (xy 87.989238 81.769695) + (xy 87.780348 81.264143) (xy 87.393892 80.877011) (xy 86.888704 80.667239) (xy 86.341695 80.666762) (xy 85.836143 80.875652) + (xy 85.667636 81.043865) (xy 85.581718 80.915281) (xy 85.073718 80.407282) (xy 84.789848 80.217605) (xy 84.455 80.151) + (xy 83.506897 80.151) (xy 83.342924 80.038962) (xy 83.095 79.988756) (xy 81.195 79.988756) (xy 80.963389 80.032337) + (xy 80.750668 80.169219) (xy 80.661894 80.299144) (xy 80.56375 80.201) (xy 79.27 80.201) (xy 79.27 80.221) + (xy 79.02 80.221) (xy 79.02 80.201) (xy 77.72625 80.201) (xy 77.57 80.35725) (xy 77.57 80.60032) + (xy 77.665151 80.830034) (xy 77.840966 81.00585) (xy 77.893216 81.027492) (xy 77.750668 81.119219) (xy 77.607962 81.328076) + (xy 77.557756 81.576) (xy 77.557756 82.376) (xy 77.601337 82.607611) (xy 77.738219 82.820332) (xy 77.947076 82.963038) + (xy 78.195 83.013244) (xy 78.49122 83.013244) (xy 78.526282 83.065718) (xy 79.518282 84.057719) (xy 79.732717 84.201) + (xy 79.802152 84.247395) (xy 80.137 84.314) (xy 81.552564 84.314) (xy 81.937119 84.698556) (xy 81.936762 85.108305) + (xy 82.145652 85.613857) (xy 82.532108 86.000989) (xy 83.037296 86.210761) (xy 83.199 86.210902) (xy 83.199 89.662) + (xy 83.257993 89.958579) (xy 83.265605 89.996848) (xy 83.455282 90.280718) (xy 84.471282 91.296718) (xy 84.755152 91.486395) + (xy 85.09 91.553) (xy 85.556878 91.553) (xy 85.66912 91.720983) (xy 86.008876 91.948) (xy 85.66912 92.175017) + (xy 85.556878 92.343) (xy 83.801437 92.343) (xy 83.398718 91.940282) (xy 83.114848 91.750605) (xy 82.78 91.684) + (xy 81.301244 91.684) (xy 81.301244 91.609) (xy 81.257663 91.377389) (xy 81.120781 91.164668) (xy 80.990856 91.075894) + (xy 81.089 90.97775) (xy 81.089 89.684) (xy 81.339 89.684) (xy 81.339 90.97775) (xy 81.49525 91.134) + (xy 81.73832 91.134) (xy 81.968034 91.038849) (xy 82.14385 90.863034) (xy 82.239 90.63332) (xy 82.239 89.84025) + (xy 82.08275 89.684) (xy 81.339 89.684) (xy 81.089 89.684) (xy 81.069 89.684) (xy 81.069 89.434) + (xy 81.089 89.434) (xy 81.089 89.414) (xy 81.339 89.414) (xy 81.339 89.434) (xy 82.08275 89.434) + (xy 82.239 89.27775) (xy 82.239 88.48468) (xy 82.14385 88.254966) (xy 81.990596 88.101713) (xy 82.317989 87.774892) + (xy 82.527761 87.269704) (xy 82.528238 86.722695) (xy 82.319348 86.217143) (xy 81.932892 85.830011) (xy 81.427704 85.620239) + (xy 80.880695 85.619762) (xy 80.375143 85.828652) (xy 79.988011 86.215108) (xy 79.778239 86.720296) (xy 79.777879 87.132684) + (xy 79.416172 87.494392) (xy 79.323779 87.401999) (xy 79.562147 87.333629) (xy 79.745953 86.818426) (xy 79.718608 86.272101) + (xy 79.562147 85.894371) (xy 79.323776 85.826) (xy 78.535777 86.614) (xy 78.549919 86.628142) (xy 78.373142 86.804919) + (xy 78.359 86.790777) (xy 77.571 87.578776) (xy 77.639371 87.817147) (xy 78.154574 88.000953) (xy 78.700899 87.973608) + (xy 79.078629 87.817147) (xy 79.146999 87.578779) (xy 79.239392 87.671172) (xy 78.938808 87.971756) (xy 78.914 87.971756) + (xy 78.682389 88.015337) (xy 78.469668 88.152219) (xy 78.326962 88.361076) (xy 78.276756 88.609) (xy 78.276756 90.509) + (xy 78.320337 90.740611) (xy 78.457219 90.953332) (xy 78.666076 91.096038) (xy 78.914 91.146244) (xy 79.428953 91.146244) + (xy 79.419668 91.152219) (xy 79.276962 91.361076) (xy 79.226756 91.609) (xy 79.226756 93.509) (xy 79.233469 93.544678) + (xy 78.851143 93.702652) (xy 78.464011 94.089108) (xy 78.254239 94.594296) (xy 78.253762 95.141305) (xy 78.439 95.589615) + (xy 78.439 96.452103) (xy 78.326962 96.616076) (xy 78.276756 96.864) (xy 78.276756 98.764) (xy 78.320337 98.995611) + (xy 78.457219 99.208332) (xy 78.666076 99.351038) (xy 78.914 99.401244) (xy 79.428953 99.401244) (xy 79.419668 99.407219) + (xy 79.276962 99.616076) (xy 79.226756 99.864) (xy 79.226756 101.764) (xy 79.270337 101.995611) (xy 79.407219 102.208332) + (xy 79.616076 102.351038) (xy 79.864 102.401244) (xy 80.664 102.401244) (xy 80.895611 102.357663) (xy 81.108332 102.220781) + (xy 81.251038 102.011924) (xy 81.301244 101.764) (xy 81.301244 101.689) (xy 82.051834 101.689) (xy 81.995605 101.773152) + (xy 81.929 102.108) (xy 81.929 102.888563) (xy 80.364282 104.453282) (xy 80.174605 104.737152) (xy 80.108 105.072) + (xy 80.108 105.791257) (xy 79.938668 105.900219) (xy 79.883616 105.98079) (xy 79.839781 105.912668) (xy 79.658 105.788462) + (xy 79.658 103.675) (xy 79.591395 103.340152) (xy 79.461659 103.145989) (xy 79.401719 103.056282) (xy 78.723718 102.378282) + (xy 78.439848 102.188605) (xy 78.105 102.122) (xy 76.558878 102.122) (xy 76.559121 101.843316) (xy 77.707719 100.694718) + (xy 77.897395 100.410848) (xy 77.964 100.076) (xy 77.964 96.774) (xy 77.897395 96.439152) (xy 77.876058 96.407219) + (xy 77.707719 96.155282) (xy 76.056718 94.504282) (xy 75.772848 94.314605) (xy 75.438 94.248) (xy 69.776375 94.248) + (xy 69.486892 93.958011) (xy 68.981704 93.748239) (xy 68.434695 93.747762) (xy 67.929143 93.956652) (xy 67.542011 94.343108) + (xy 67.332239 94.848296) (xy 67.331762 95.395305) (xy 67.540652 95.900857) (xy 67.927108 96.287989) (xy 68.432296 96.497761) + (xy 68.979305 96.498238) (xy 69.484857 96.289348) (xy 69.776715 95.998) (xy 75.075564 95.998) (xy 75.353008 96.275445) + (xy 74.914235 96.275062) (xy 74.408683 96.483952) (xy 74.021551 96.870408) (xy 73.811779 97.375596) (xy 73.811483 97.715523) + (xy 73.489295 97.715242) (xy 72.983743 97.924132) (xy 72.691885 98.21548) (xy 66.14922 98.21548) (xy 65.869926 98.271035) + (xy 65.814371 98.282085) (xy 65.530501 98.471762) (xy 62.893982 101.108282) (xy 62.704305 101.392152) (xy 62.6377 101.727) + (xy 62.6377 120.468817) (xy 62.532034 120.36315) (xy 62.30232 120.268) (xy 61.20925 120.268) (xy 61.053 120.42425) + (xy 61.053 121.668) (xy 61.073 121.668) (xy 61.073 121.918) (xy 61.053 121.918) (xy 61.053 123.16175) + (xy 61.20925 123.318) (xy 62.30232 123.318) (xy 62.532034 123.22285) (xy 62.6377 123.117183) (xy 62.6377 126.0234) + (xy 62.088216 126.0234) (xy 62.221554 125.96817) (xy 62.397369 125.792354) (xy 62.49252 125.56264) (xy 62.49252 125.26957) + (xy 62.33627 125.11332) (xy 61.39252 125.11332) (xy 61.39252 125.13332) (xy 61.14252 125.13332) (xy 61.14252 125.11332) + (xy 61.12252 125.11332) (xy 61.12252 124.86332) (xy 61.14252 124.86332) (xy 61.14252 124.06957) (xy 61.39252 124.06957) + (xy 61.39252 124.86332) (xy 62.33627 124.86332) (xy 62.49252 124.70707) (xy 62.49252 124.414) (xy 62.397369 124.184286) + (xy 62.221554 124.00847) (xy 61.99184 123.91332) (xy 61.54877 123.91332) (xy 61.39252 124.06957) (xy 61.14252 124.06957) + (xy 60.98627 123.91332) (xy 60.5432 123.91332) (xy 60.313486 124.00847) (xy 60.164891 124.157066) (xy 60.124301 124.093988) + (xy 59.915444 123.951282) (xy 59.66752 123.901076) (xy 59.053 123.901076) (xy 59.053 123.571) (xy 59.044451 123.525568) + (xy 59.017601 123.483841) (xy 58.976632 123.455848) (xy 58.928 123.446) (xy 57.347 123.446) (xy 57.347 123.330244) + (xy 58.178 123.330244) (xy 58.409611 123.286663) (xy 58.622332 123.149781) (xy 58.765038 122.940924) (xy 58.815244 122.693) + (xy 58.815244 122.07425) (xy 59.053 122.07425) (xy 59.053 122.81732) (xy 59.148151 123.047034) (xy 59.323966 123.22285) + (xy 59.55368 123.318) (xy 60.64675 123.318) (xy 60.803 123.16175) (xy 60.803 121.918) (xy 59.20925 121.918) + (xy 59.053 122.07425) (xy 58.815244 122.07425) (xy 58.815244 120.893) (xy 58.791852 120.76868) (xy 59.053 120.76868) + (xy 59.053 121.51175) (xy 59.20925 121.668) (xy 60.803 121.668) (xy 60.803 120.42425) (xy 60.64675 120.268) + (xy 59.55368 120.268) (xy 59.323966 120.36315) (xy 59.148151 120.538966) (xy 59.053 120.76868) (xy 58.791852 120.76868) + (xy 58.771663 120.661389) (xy 58.634781 120.448668) (xy 58.425924 120.305962) (xy 58.178 120.255756) (xy 55.678 120.255756) + (xy 55.446389 120.299337) (xy 55.233668 120.436219) (xy 55.090962 120.645076) (xy 55.040756 120.893) (xy 55.040756 122.693) + (xy 55.084337 122.924611) (xy 55.221219 123.137332) (xy 55.430076 123.280038) (xy 55.597 123.313841) (xy 55.597 123.446) + (xy 52.957 123.446) (xy 52.957 119.634) (xy 52.948451 119.588568) (xy 52.921601 119.546841) (xy 52.880632 119.518848) + (xy 52.832 119.509) (xy 52.703 119.509) (xy 52.703 118.872) (xy 52.694451 118.826568) (xy 52.667601 118.784841) + (xy 52.626632 118.756848) (xy 52.578 118.747) (xy 52.308 118.747) (xy 52.308 118.71125) (xy 52.15175 118.555) + (xy 51.433 118.555) (xy 51.433 118.575) (xy 51.183 118.575) (xy 51.183 118.555) (xy 50.46425 118.555) + (xy 50.308 118.71125) (xy 50.308 118.747) (xy 49.811 118.747) (xy 49.811 118.71125) (xy 49.65475 118.555) + (xy 48.361 118.555) (xy 48.361 118.575) (xy 48.111 118.575) (xy 48.111 118.555) (xy 48.091 118.555) + (xy 48.091 118.305) (xy 48.111 118.305) (xy 48.111 117.56125) (xy 48.361 117.56125) (xy 48.361 118.305) + (xy 49.65475 118.305) (xy 49.811 118.14875) (xy 49.811 117.90568) (xy 49.728157 117.70568) (xy 50.308 117.70568) + (xy 50.308 118.14875) (xy 50.46425 118.305) (xy 51.183 118.305) (xy 51.183 117.36125) (xy 51.433 117.36125) + (xy 51.433 118.305) (xy 52.15175 118.305) (xy 52.308 118.14875) (xy 52.308 117.70568) (xy 52.21285 117.475966) + (xy 52.037034 117.300151) (xy 51.80732 117.205) (xy 51.58925 117.205) (xy 51.433 117.36125) (xy 51.183 117.36125) + (xy 51.02675 117.205) (xy 50.80868 117.205) (xy 50.578966 117.300151) (xy 50.40315 117.475966) (xy 50.308 117.70568) + (xy 49.728157 117.70568) (xy 49.715849 117.675966) (xy 49.540034 117.50015) (xy 49.31032 117.405) (xy 48.51725 117.405) + (xy 48.361 117.56125) (xy 48.111 117.56125) (xy 47.95475 117.405) (xy 47.16168 117.405) (xy 46.931966 117.50015) + (xy 46.756151 117.675966) (xy 46.661 117.90568) (xy 46.661 117.985) (xy 43.231776 117.985) (xy 41.449776 116.203) + (xy 43.434 116.203) (xy 43.479432 116.194451) (xy 43.521159 116.167601) (xy 43.549152 116.126632) (xy 43.559 116.078) + (xy 43.559 107.17) (xy 43.946 107.17) (xy 44.280848 107.103395) (xy 44.564718 106.913718) (xy 46.211719 105.266718) + (xy 46.401395 104.982848) (xy 46.468 104.648) (xy 46.468 98.119776) (xy 56.87 98.119776) (xy 56.938371 98.358147) + (xy 57.453574 98.541953) (xy 57.999899 98.514608) (xy 58.377629 98.358147) (xy 58.446 98.119776) (xy 57.658 97.331777) + (xy 56.87 98.119776) (xy 46.468 98.119776) (xy 46.468 96.950574) (xy 56.271047 96.950574) (xy 56.298392 97.496899) + (xy 56.454853 97.874629) (xy 56.693224 97.943) (xy 57.481223 97.155) (xy 57.834777 97.155) (xy 58.622776 97.943) + (xy 58.688 97.924292) (xy 58.688 116.786625) (xy 58.398011 117.076108) (xy 58.188239 117.581296) (xy 58.187762 118.128305) + (xy 58.396652 118.633857) (xy 58.783108 119.020989) (xy 59.288296 119.230761) (xy 59.835305 119.231238) (xy 60.340857 119.022348) + (xy 60.727989 118.635892) (xy 60.937761 118.130704) (xy 60.93802 117.833871) (xy 61.359305 117.834238) (xy 61.864857 117.625348) + (xy 62.251989 117.238892) (xy 62.461761 116.733704) (xy 62.462238 116.186695) (xy 62.253348 115.681143) (xy 61.962 115.389285) + (xy 61.962 97.23134) (xy 62.336296 97.386761) (xy 62.883305 97.387238) (xy 63.388857 97.178348) (xy 63.775989 96.791892) + (xy 63.985761 96.286704) (xy 63.986238 95.739695) (xy 63.777348 95.234143) (xy 63.5114 94.96773) (xy 63.5114 86.409574) + (xy 76.972047 86.409574) (xy 76.999392 86.955899) (xy 77.155853 87.333629) (xy 77.394224 87.402) (xy 78.182223 86.614) + (xy 77.394224 85.826) (xy 77.155853 85.894371) (xy 76.972047 86.409574) (xy 63.5114 86.409574) (xy 63.5114 85.649224) + (xy 77.571 85.649224) (xy 78.359 86.437223) (xy 79.147 85.649224) (xy 79.078629 85.410853) (xy 78.563426 85.227047) + (xy 78.017101 85.254392) (xy 77.639371 85.410853) (xy 77.571 85.649224) (xy 63.5114 85.649224) (xy 63.5114 85.244975) + (xy 63.655226 85.1014) (xy 73.5076 85.1014) (xy 73.842448 85.034795) (xy 74.126318 84.845118) (xy 75.300556 83.670881) + (xy 75.710305 83.671238) (xy 76.215857 83.462348) (xy 76.602989 83.075892) (xy 76.812761 82.570704) (xy 76.813238 82.023695) + (xy 76.604348 81.518143) (xy 76.217892 81.131011) (xy 76.151114 81.103282) (xy 77.204799 80.049598) (xy 77.394475 79.765728) + (xy 77.437051 79.55168) (xy 77.57 79.55168) (xy 77.57 79.79475) (xy 77.72625 79.951) (xy 79.02 79.951) + (xy 79.02 79.20725) (xy 79.27 79.20725) (xy 79.27 79.951) (xy 80.56375 79.951) (xy 80.72 79.79475) + (xy 80.72 79.55168) (xy 80.624849 79.321966) (xy 80.449034 79.14615) (xy 80.21932 79.051) (xy 79.42625 79.051) + (xy 79.27 79.20725) (xy 79.02 79.20725) (xy 78.86375 79.051) (xy 78.07068 79.051) (xy 77.840966 79.14615) + (xy 77.665151 79.321966) (xy 77.57 79.55168) (xy 77.437051 79.55168) (xy 77.46108 79.43088) (xy 77.46108 78.512454) + (xy 77.65796 78.380903) (xy 77.67127 78.360983) (xy 77.746231 78.541954) (xy 77.922046 78.71777) (xy 78.15176 78.81292) + (xy 78.84483 78.81292) (xy 79.00108 78.65667) (xy 79.00108 77.46292) (xy 79.25108 77.46292) (xy 79.25108 78.65667) + (xy 79.40733 78.81292) (xy 80.1004 78.81292) (xy 80.330114 78.71777) (xy 80.505929 78.541954) (xy 80.60108 78.31224) + (xy 80.60108 77.61917) (xy 80.44483 77.46292) (xy 79.25108 77.46292) (xy 79.00108 77.46292) (xy 78.98108 77.46292) + (xy 78.98108 77.21292) (xy 79.00108 77.21292) (xy 79.00108 74.92292) (xy 79.25108 74.92292) (xy 79.25108 77.21292) + (xy 80.44483 77.21292) (xy 80.60108 77.05667) (xy 80.60108 76.3636) (xy 80.505929 76.133886) (xy 80.330114 75.95807) + (xy 80.109309 75.86661) (xy 80.388567 75.560662) (xy 80.558125 75.151292) (xy 80.438892 74.92292) (xy 79.25108 74.92292) + (xy 79.00108 74.92292) (xy 78.98108 74.92292) (xy 78.98108 74.67292) (xy 79.00108 74.67292) (xy 79.00108 72.38292) + (xy 79.25108 72.38292) (xy 79.25108 74.67292) (xy 80.438892 74.67292) (xy 80.558125 74.444548) (xy 80.388567 74.035178) + (xy 80.000577 73.610105) (xy 79.825222 73.52792) (xy 80.000577 73.445735) (xy 80.388567 73.020662) (xy 80.558125 72.611292) + (xy 80.438892 72.38292) (xy 79.25108 72.38292) (xy 79.00108 72.38292) (xy 78.98108 72.38292) (xy 78.98108 72.13292) + (xy 79.00108 72.13292) (xy 79.00108 70.944467) (xy 79.25108 70.944467) (xy 79.25108 72.13292) (xy 80.438892 72.13292) + (xy 80.558125 71.904548) (xy 80.388567 71.495178) (xy 80.000577 71.070105) (xy 79.479453 70.825866) (xy 79.25108 70.944467) + (xy 79.00108 70.944467) (xy 78.772707 70.825866) (xy 78.251583 71.070105) (xy 77.863593 71.495178) (xy 77.856558 71.512162) + (xy 77.65796 71.214937) (xy 77.179435 70.895198) (xy 76.614977 70.78292) (xy 76.557183 70.78292) (xy 75.992725 70.895198) + (xy 75.5142 71.214937) (xy 75.401958 71.38292) (xy 75.02144 71.38292) (xy 74.686592 71.449525) (xy 74.402722 71.639201) + (xy 71.761122 74.280802) (xy 71.614 74.500984) (xy 71.614 73.804236) (xy 71.791599 73.685568) (xy 72.114287 73.202632) + (xy 72.2276 72.632969) (xy 72.2276 72.263871) (xy 72.114287 71.694208) (xy 71.791599 71.211272) (xy 71.308663 70.888584) + (xy 70.739 70.775271) (xy 70.169337 70.888584) (xy 69.686401 71.211272) (xy 69.469 71.536635) (xy 69.251599 71.211272) + (xy 68.768663 70.888584) (xy 68.199 70.775271) (xy 67.629337 70.888584) (xy 67.146401 71.211272) (xy 67.122382 71.247219) + (xy 67.05245 71.078386) (xy 66.876634 70.902571) (xy 66.64692 70.80742) (xy 65.94025 70.80742) (xy 65.784 70.96367) + (xy 65.784 72.32342) (xy 65.804 72.32342) (xy 65.804 72.57342) (xy 65.784 72.57342) (xy 65.784 73.93317) + (xy 65.94025 74.08942) (xy 66.64692 74.08942) (xy 66.876634 73.994269) (xy 67.05245 73.818454) (xy 67.122382 73.649621) + (xy 67.146401 73.685568) (xy 67.324 73.804236) (xy 67.324 74.67855) (xy 67.008611 74.993388) (xy 66.798839 75.498576) + (xy 66.798362 76.045585) (xy 67.007252 76.551137) (xy 67.393708 76.938269) (xy 67.898896 77.148041) (xy 68.445905 77.148518) + (xy 68.951457 76.939628) (xy 69.338589 76.553172) (xy 69.548361 76.047984) (xy 69.548838 75.500975) (xy 69.339948 74.995423) + (xy 69.074 74.72901) (xy 69.074 73.804236) (xy 69.251599 73.685568) (xy 69.469 73.360205) (xy 69.686401 73.685568) + (xy 69.864 73.804236) (xy 69.864 78.701874) (xy 69.568931 78.996428) (xy 69.359159 79.501616) (xy 69.358682 80.048625) + (xy 69.567572 80.554177) (xy 69.954028 80.941309) (xy 70.459216 81.151081) (xy 71.006225 81.151558) (xy 71.511777 80.942668) + (xy 71.898909 80.556212) (xy 72.108681 80.051024) (xy 72.109158 79.504015) (xy 71.900268 78.998463) (xy 71.614 78.711694) + (xy 71.614 78.203944) (xy 72.105136 78.407881) (xy 72.652145 78.408358) (xy 72.67659 78.398258) (xy 72.488439 78.851376) + (xy 72.487962 79.398385) (xy 72.696852 79.903937) (xy 73.083308 80.291069) (xy 73.328213 80.392762) (xy 72.960975 80.392442) + (xy 72.455423 80.601332) (xy 72.068291 80.987788) (xy 71.858519 81.492976) (xy 71.858042 82.039985) (xy 72.066932 82.545537) + (xy 72.453388 82.932669) (xy 72.958576 83.142441) (xy 73.353778 83.142786) (xy 73.145164 83.3514) (xy 63.756486 83.3514) + (xy 63.416292 83.010611) (xy 62.911104 82.800839) (xy 62.364095 82.800362) (xy 61.962 82.966504) (xy 61.962 81.403676) + (xy 62.544676 80.821001) (xy 62.954425 80.821358) (xy 63.459977 80.612468) (xy 63.847109 80.226012) (xy 64.056881 79.720824) + (xy 64.057358 79.173815) (xy 63.848468 78.668263) (xy 63.462012 78.281131) (xy 62.956824 78.071359) (xy 62.951002 78.071354) + (xy 62.974841 78.013944) (xy 62.975318 77.466935) (xy 62.766428 76.961383) (xy 62.379972 76.574251) (xy 61.874784 76.364479) + (xy 61.327775 76.364002) (xy 60.822223 76.572892) (xy 60.435091 76.959348) (xy 60.225319 77.464536) (xy 60.224959 77.876924) + (xy 58.944282 79.157602) (xy 58.754605 79.441472) (xy 58.688 79.77632) (xy 58.688 96.385708) (xy 58.622776 96.367) + (xy 57.834777 97.155) (xy 57.481223 97.155) (xy 56.693224 96.367) (xy 56.454853 96.435371) (xy 56.271047 96.950574) + (xy 46.468 96.950574) (xy 46.468 96.190224) (xy 56.87 96.190224) (xy 57.658 96.978223) (xy 58.446 96.190224) + (xy 58.377629 95.951853) (xy 57.862426 95.768047) (xy 57.316101 95.795392) (xy 56.938371 95.951853) (xy 56.87 96.190224) + (xy 46.468 96.190224) (xy 46.468 92.854244) (xy 47.693 92.854244) (xy 47.924611 92.810663) (xy 48.137332 92.673781) + (xy 48.163 92.636215) (xy 48.163 92.767653) (xy 47.857011 93.073108) (xy 47.647239 93.578296) (xy 47.646762 94.125305) + (xy 47.855652 94.630857) (xy 48.242108 95.017989) (xy 48.747296 95.227761) (xy 49.294305 95.228238) (xy 49.799857 95.019348) + (xy 50.186989 94.632892) (xy 50.396761 94.127704) (xy 50.397238 93.580695) (xy 50.188348 93.075143) (xy 49.913 92.799313) + (xy 49.913 92.370221) (xy 49.932332 92.357781) (xy 50.075038 92.148924) (xy 50.125244 91.901) (xy 50.125244 91.372127) + (xy 50.233966 91.48085) (xy 50.46368 91.576) (xy 50.75675 91.576) (xy 50.913 91.41975) (xy 50.913 90.676) + (xy 51.163 90.676) (xy 51.163 91.41975) (xy 51.31925 91.576) (xy 51.61232 91.576) (xy 51.842034 91.48085) + (xy 52.017849 91.305034) (xy 52.113 91.07532) (xy 52.113 90.83225) (xy 51.95675 90.676) (xy 51.163 90.676) + (xy 50.913 90.676) (xy 50.11925 90.676) (xy 50.020661 90.774589) (xy 49.944781 90.656668) (xy 49.788838 90.550117) + (xy 49.932332 90.457781) (xy 50.021106 90.327856) (xy 50.11925 90.426) (xy 50.913 90.426) (xy 50.913 89.68225) + (xy 51.163 89.68225) (xy 51.163 90.426) (xy 51.95675 90.426) (xy 52.113 90.26975) (xy 52.113 90.02668) + (xy 52.017849 89.796966) (xy 51.842034 89.62115) (xy 51.61232 89.526) (xy 51.31925 89.526) (xy 51.163 89.68225) + (xy 50.913 89.68225) (xy 50.75675 89.526) (xy 50.46368 89.526) (xy 50.233966 89.62115) (xy 50.125244 89.729873) + (xy 50.125244 89.201) (xy 50.081663 88.969389) (xy 49.944781 88.756668) (xy 49.913 88.734953) (xy 49.913 88.429403) + (xy 50.186989 88.155892) (xy 50.396761 87.650704) (xy 50.397238 87.103695) (xy 50.188348 86.598143) (xy 49.801892 86.211011) + (xy 49.296704 86.001239) (xy 48.749695 86.000762) (xy 48.373 86.156409) (xy 48.373 78.486) (xy 48.306395 78.151152) + (xy 48.298583 78.139461) (xy 48.116719 77.867282) (xy 46.596718 76.347282) (xy 46.312848 76.157605) (xy 45.978 76.091) + (xy 43.178 76.091) (xy 43.178 74.508151) (xy 43.179907 74.502817) (xy 43.178 74.464216) (xy 43.178 72.72967) + (xy 64.1704 72.72967) (xy 64.1704 73.58874) (xy 64.26555 73.818454) (xy 64.441366 73.994269) (xy 64.67108 74.08942) + (xy 65.37775 74.08942) (xy 65.534 73.93317) (xy 65.534 72.57342) (xy 64.32665 72.57342) (xy 64.1704 72.72967) + (xy 43.178 72.72967) (xy 43.178 71.3081) (xy 64.1704 71.3081) (xy 64.1704 72.16717) (xy 64.32665 72.32342) + (xy 65.534 72.32342) (xy 65.534 70.96367) (xy 65.37775 70.80742) (xy 64.67108 70.80742) (xy 64.441366 70.902571) + (xy 64.26555 71.078386) (xy 64.1704 71.3081) (xy 43.178 71.3081) (xy 43.178 69.544776) (xy 43.789 69.544776) + (xy 43.857371 69.783147) (xy 44.372574 69.966953) (xy 44.918899 69.939608) (xy 45.296629 69.783147) (xy 45.365 69.544776) + (xy 44.577 68.756777) (xy 43.789 69.544776) (xy 43.178 69.544776) (xy 43.178 68.375574) (xy 43.190047 68.375574) + (xy 43.217392 68.921899) (xy 43.373853 69.299629) (xy 43.612224 69.368) (xy 44.400223 68.58) (xy 44.753777 68.58) + (xy 45.541776 69.368) (xy 45.780147 69.299629) (xy 45.963953 68.784426) (xy 45.936608 68.238101) (xy 45.780147 67.860371) + (xy 45.541776 67.792) (xy 44.753777 68.58) (xy 44.400223 68.58) (xy 43.612224 67.792) (xy 43.373853 67.860371) + (xy 43.190047 68.375574) (xy 43.178 68.375574) (xy 43.178 67.615224) (xy 43.789 67.615224) (xy 44.577 68.403223) + (xy 45.365 67.615224) (xy 45.296629 67.376853) (xy 44.781426 67.193047) (xy 44.235101 67.220392) (xy 43.857371 67.376853) + (xy 43.789 67.615224) (xy 43.178 67.615224) (xy 43.178 67.31) (xy 43.169451 67.264568) (xy 43.142601 67.222841) + (xy 43.101632 67.194848) (xy 43.053 67.185) (xy 38.354 67.185) (xy 38.308568 67.193549) (xy 38.266841 67.220399) + (xy 38.238848 67.261368) (xy 38.229 67.31) (xy 38.229 68.074) (xy 30.734 68.074) (xy 30.688568 68.082549) + (xy 30.646841 68.109399) (xy 30.618848 68.150368) (xy 30.609 68.199) (xy 26.125 68.199) (xy 26.125 61.96704) + (xy 36.712561 61.96704) (xy 37.096919 62.897258) (xy 37.807999 63.609579) (xy 38.737544 63.99556) (xy 39.74404 63.996439) + (xy 40.674258 63.612081) (xy 41.386579 62.901001) (xy 41.77256 61.971456) (xy 41.773439 60.96496) (xy 41.389081 60.034742) + (xy 40.678001 59.322421) (xy 39.748456 58.93644) (xy 38.74196 58.935561) (xy 37.811742 59.319919) (xy 37.099421 60.030999) + (xy 36.71344 60.960544) (xy 36.712561 61.96704) (xy 26.125 61.96704) (xy 26.125 57.125) (xy 45.77477 57.125) + ) + ) + (filled_polygon + (pts + (xy 82.72127 93.737707) (xy 82.208101 93.763392) (xy 81.830371 93.919853) (xy 81.762 94.158224) (xy 82.55 94.946223) + (xy 83.338 94.158224) (xy 83.312049 94.067748) (xy 83.439 94.093) (xy 85.556878 94.093) (xy 85.66912 94.260983) + (xy 86.008876 94.488) (xy 85.66912 94.715017) (xy 85.556878 94.883) (xy 85.344 94.883) (xy 85.009152 94.949605) + (xy 84.725282 95.139281) (xy 82.947282 96.917282) (xy 82.757605 97.201152) (xy 82.691 97.536) (xy 82.691 98.951563) + (xy 81.703564 99.939) (xy 81.301244 99.939) (xy 81.301244 99.864) (xy 81.257663 99.632389) (xy 81.120781 99.419668) + (xy 80.990856 99.330894) (xy 81.089 99.23275) (xy 81.089 97.939) (xy 81.339 97.939) (xy 81.339 99.23275) + (xy 81.49525 99.389) (xy 81.73832 99.389) (xy 81.968034 99.293849) (xy 82.14385 99.118034) (xy 82.239 98.88832) + (xy 82.239 98.09525) (xy 82.08275 97.939) (xy 81.339 97.939) (xy 81.089 97.939) (xy 81.069 97.939) + (xy 81.069 97.689) (xy 81.089 97.689) (xy 81.089 96.39525) (xy 81.339 96.39525) (xy 81.339 97.689) + (xy 82.08275 97.689) (xy 82.239 97.53275) (xy 82.239 96.73968) (xy 82.14385 96.509966) (xy 82.031945 96.398061) + (xy 82.345574 96.509953) (xy 82.891899 96.482608) (xy 83.269629 96.326147) (xy 83.338 96.087776) (xy 82.55 95.299777) + (xy 81.762 96.087776) (xy 81.814416 96.27052) (xy 81.73832 96.239) (xy 81.49525 96.239) (xy 81.339 96.39525) + (xy 81.089 96.39525) (xy 80.93275 96.239) (xy 80.68968 96.239) (xy 80.459966 96.334151) (xy 80.28415 96.509966) + (xy 80.262508 96.562216) (xy 80.189 96.447981) (xy 80.189 96.125365) (xy 80.406857 96.035348) (xy 80.793989 95.648892) + (xy 81.003761 95.143704) (xy 81.003957 94.918574) (xy 81.163047 94.918574) (xy 81.190392 95.464899) (xy 81.346853 95.842629) + (xy 81.585224 95.911) (xy 82.373223 95.123) (xy 82.726777 95.123) (xy 83.514776 95.911) (xy 83.753147 95.842629) + (xy 83.936953 95.327426) (xy 83.909608 94.781101) (xy 83.753147 94.403371) (xy 83.514776 94.335) (xy 82.726777 95.123) + (xy 82.373223 95.123) (xy 81.585224 94.335) (xy 81.346853 94.403371) (xy 81.163047 94.918574) (xy 81.003957 94.918574) + (xy 81.004238 94.596695) (xy 80.806998 94.119337) (xy 80.895611 94.102663) (xy 81.108332 93.965781) (xy 81.251038 93.756924) + (xy 81.301244 93.509) (xy 81.301244 93.434) (xy 82.417564 93.434) + ) + ) + ) + (zone (net 2) (net_name GND) (layer F.Cu) (tstamp 5A5E55FE) (hatch edge 0.508) + (connect_pads (clearance 0.5)) + (min_thickness 0.25) + (fill yes (arc_segments 16) (thermal_gap 0.5) (thermal_bridge_width 0.5)) + (polygon + (pts + (xy 26 57) (xy 89 57) (xy 89 139) (xy 26 139) + ) + ) + (filled_polygon + (pts + (xy 45.232142 57.349209) (xy 44.352299 58.227519) (xy 43.875544 59.375672) (xy 43.874459 60.618874) (xy 44.349209 61.767858) + (xy 45.227519 62.647701) (xy 46.375672 63.124456) (xy 47.618874 63.125541) (xy 48.767858 62.650791) (xy 49.647701 61.772481) + (xy 50.124456 60.624328) (xy 50.125541 59.381126) (xy 49.650791 58.232142) (xy 48.772481 57.352299) (xy 48.225084 57.125) + (xy 84.77477 57.125) (xy 84.232142 57.349209) (xy 83.352299 58.227519) (xy 82.875544 59.375672) (xy 82.874459 60.618874) + (xy 83.349209 61.767858) (xy 84.227519 62.647701) (xy 85.375672 63.124456) (xy 86.618874 63.125541) (xy 87.767858 62.650791) + (xy 88.647701 61.772481) (xy 88.875 61.225084) (xy 88.875 119.575) (xy 76.125 119.575) (xy 76.125 133.575) + (xy 84.005957 133.575) (xy 83.352299 134.227519) (xy 82.875544 135.375672) (xy 82.874459 136.618874) (xy 83.349209 137.767858) + (xy 84.227519 138.647701) (xy 84.774916 138.875) (xy 66.456181 138.875) (xy 66.475314 138.78052) (xy 66.475314 136.28116) + (xy 66.431733 136.049549) (xy 66.294851 135.836828) (xy 66.085994 135.694122) (xy 65.83807 135.643916) (xy 63.83909 135.643916) + (xy 63.607479 135.687497) (xy 63.394758 135.824379) (xy 63.252052 136.033236) (xy 63.201846 136.28116) (xy 63.201846 138.78052) + (xy 63.219624 138.875) (xy 57.556021 138.875) (xy 57.575154 138.78052) (xy 57.575154 136.28116) (xy 57.531573 136.049549) + (xy 57.394691 135.836828) (xy 57.185834 135.694122) (xy 56.93791 135.643916) (xy 54.93893 135.643916) (xy 54.707319 135.687497) + (xy 54.494598 135.824379) (xy 54.351892 136.033236) (xy 54.301686 136.28116) (xy 54.301686 138.78052) (xy 54.319464 138.875) + (xy 46.557327 138.875) (xy 46.566629 138.871147) (xy 46.635 138.632776) (xy 45.847 137.844777) (xy 45.059 138.632776) + (xy 45.127371 138.871147) (xy 45.138171 138.875) (xy 30.22523 138.875) (xy 30.767858 138.650791) (xy 31.647701 137.772481) + (xy 32.124456 136.624328) (xy 32.125541 135.381126) (xy 31.650791 134.232142) (xy 30.772481 133.352299) (xy 29.624328 132.875544) + (xy 28.381126 132.874459) (xy 27.232142 133.349209) (xy 26.352299 134.227519) (xy 26.125 134.774916) (xy 26.125 132.588) + (xy 34.165 132.588) (xy 34.165 137.922) (xy 34.173549 137.967432) (xy 34.200399 138.009159) (xy 34.241368 138.037152) + (xy 34.29 138.047) (xy 39.497 138.047) (xy 39.542432 138.038451) (xy 39.584159 138.011601) (xy 39.612152 137.970632) + (xy 39.622 137.922) (xy 39.622 137.463574) (xy 44.460047 137.463574) (xy 44.487392 138.009899) (xy 44.643853 138.387629) + (xy 44.882224 138.456) (xy 45.670223 137.668) (xy 46.023777 137.668) (xy 46.811776 138.456) (xy 47.050147 138.387629) + (xy 47.233953 137.872426) (xy 47.206608 137.326101) (xy 47.050147 136.948371) (xy 46.811776 136.88) (xy 46.023777 137.668) + (xy 45.670223 137.668) (xy 44.882224 136.88) (xy 44.643853 136.948371) (xy 44.460047 137.463574) (xy 39.622 137.463574) + (xy 39.622 136.326551) (xy 40.850225 136.326551) (xy 40.979844 136.616788) (xy 41.676217 136.884114) (xy 42.421882 136.8646) + (xy 42.81148 136.703224) (xy 45.059 136.703224) (xy 45.847 137.491223) (xy 46.635 136.703224) (xy 46.566629 136.464853) + (xy 46.051426 136.281047) (xy 45.505101 136.308392) (xy 45.127371 136.464853) (xy 45.059 136.703224) (xy 42.81148 136.703224) + (xy 43.020156 136.616788) (xy 43.149775 136.326551) (xy 42 135.176777) (xy 40.850225 136.326551) (xy 39.622 136.326551) + (xy 39.622 134.676217) (xy 40.115886 134.676217) (xy 40.1354 135.421882) (xy 40.383212 136.020156) (xy 40.673449 136.149775) + (xy 41.823223 135) (xy 42.176777 135) (xy 43.326551 136.149775) (xy 43.616788 136.020156) (xy 43.884114 135.323783) + (xy 43.8646 134.578118) (xy 43.616788 133.979844) (xy 43.326551 133.850225) (xy 42.176777 135) (xy 41.823223 135) + (xy 40.673449 133.850225) (xy 40.383212 133.979844) (xy 40.115886 134.676217) (xy 39.622 134.676217) (xy 39.622 133.673449) + (xy 40.850225 133.673449) (xy 42 134.823223) (xy 43.149775 133.673449) (xy 43.020156 133.383212) (xy 42.323783 133.115886) + (xy 41.578118 133.1354) (xy 40.979844 133.383212) (xy 40.850225 133.673449) (xy 39.622 133.673449) (xy 39.622 132.588) + (xy 39.613451 132.542568) (xy 39.586601 132.500841) (xy 39.545632 132.472848) (xy 39.497 132.463) (xy 34.29 132.463) + (xy 34.244568 132.471549) (xy 34.202841 132.498399) (xy 34.174848 132.539368) (xy 34.165 132.588) (xy 26.125 132.588) + (xy 26.125 126.175) (xy 34.053572 126.175) (xy 34.053572 129.975) (xy 45.446428 129.975) (xy 45.446428 129.747) + (xy 48.563858 129.747) (xy 48.563858 133.547) (xy 50.754915 133.547) (xy 50.709756 133.77) (xy 50.709756 135.47) + (xy 50.753337 135.701611) (xy 50.890219 135.914332) (xy 51.099076 136.057038) (xy 51.347 136.107244) (xy 53.047 136.107244) + (xy 53.278611 136.063663) (xy 53.491332 135.926781) (xy 53.634038 135.717924) (xy 53.684244 135.47) (xy 53.684244 134.743909) + (xy 57.114094 134.743909) (xy 57.277344 135.139005) (xy 57.579365 135.441553) (xy 57.974175 135.605493) (xy 58.401669 135.605866) + (xy 58.796765 135.442616) (xy 59.099313 135.140595) (xy 59.263253 134.745785) (xy 59.263626 134.318291) (xy 59.100376 133.923195) + (xy 58.898078 133.720544) (xy 59.03849 133.720544) (xy 59.193851 133.691311) (xy 59.33821 133.720544) (xy 59.83859 133.720544) + (xy 59.993951 133.691311) (xy 60.13831 133.720544) (xy 60.63869 133.720544) (xy 60.794051 133.691311) (xy 60.93841 133.720544) + (xy 61.43879 133.720544) (xy 61.579727 133.694025) (xy 61.61419 133.7083) (xy 61.70745 133.7083) (xy 61.862217 133.553533) + (xy 61.863698 133.55258) (xy 61.863698 133.7083) (xy 61.891364 133.7083) (xy 61.677687 133.921605) (xy 61.513747 134.316415) + (xy 61.513374 134.743909) (xy 61.676624 135.139005) (xy 61.978645 135.441553) (xy 62.373455 135.605493) (xy 62.800949 135.605866) + (xy 63.196045 135.442616) (xy 63.498593 135.140595) (xy 63.662533 134.745785) (xy 63.662906 134.318291) (xy 63.499656 133.923195) + (xy 63.197635 133.620647) (xy 62.802825 133.456707) (xy 62.749413 133.45666) (xy 62.76874 133.437334) (xy 62.86389 133.20762) + (xy 62.86389 132.21393) (xy 62.70764 132.05768) (xy 62.1137 132.05768) (xy 62.1137 132.07768) (xy 62.076034 132.07768) + (xy 62.076034 131.78768) (xy 62.1137 131.78768) (xy 62.1137 131.80768) (xy 62.70764 131.80768) (xy 62.86389 131.65143) + (xy 62.86389 130.78206) (xy 63.201846 130.78206) (xy 63.201846 133.28142) (xy 63.245427 133.513031) (xy 63.382309 133.725752) + (xy 63.591166 133.868458) (xy 63.83909 133.918664) (xy 65.83807 133.918664) (xy 66.069681 133.875083) (xy 66.282402 133.738201) + (xy 66.425108 133.529344) (xy 66.475314 133.28142) (xy 66.475314 130.78206) (xy 66.431733 130.550449) (xy 66.294851 130.337728) + (xy 66.085994 130.195022) (xy 65.83807 130.144816) (xy 63.83909 130.144816) (xy 63.607479 130.188397) (xy 63.394758 130.325279) + (xy 63.252052 130.534136) (xy 63.201846 130.78206) (xy 62.86389 130.78206) (xy 62.86389 130.65774) (xy 62.76874 130.428026) + (xy 62.592924 130.252211) (xy 62.36321 130.15706) (xy 62.26995 130.15706) (xy 62.113702 130.313308) (xy 62.113702 130.15706) + (xy 62.0636 130.15706) (xy 62.0636 129.800836) (xy 62.912219 128.952218) (xy 63.101895 128.668348) (xy 63.1685 128.3335) + (xy 63.1685 128.137042) (xy 63.180538 128.119424) (xy 63.230744 127.8715) (xy 63.230744 126.3215) (xy 63.187163 126.089889) + (xy 63.050281 125.877168) (xy 62.841424 125.734462) (xy 62.5935 125.684256) (xy 61.9935 125.684256) (xy 61.761889 125.727837) + (xy 61.658807 125.794168) (xy 61.571424 125.734462) (xy 61.3235 125.684256) (xy 60.7235 125.684256) (xy 60.491889 125.727837) + (xy 60.388807 125.794168) (xy 60.301424 125.734462) (xy 60.0535 125.684256) (xy 59.4535 125.684256) (xy 59.221889 125.727837) + (xy 59.118807 125.794168) (xy 59.031424 125.734462) (xy 58.7835 125.684256) (xy 58.1835 125.684256) (xy 57.951889 125.727837) + (xy 57.739168 125.864719) (xy 57.596462 126.073576) (xy 57.546256 126.3215) (xy 57.546256 127.8715) (xy 57.589837 128.103111) + (xy 57.6085 128.132114) (xy 57.6085 128.778) (xy 57.633762 128.905) (xy 57.675105 129.112848) (xy 57.864782 129.396718) + (xy 57.9133 129.445236) (xy 57.9133 130.720659) (xy 57.900866 130.78206) (xy 57.900866 133.0833) (xy 57.944447 133.314911) + (xy 58.035483 133.456386) (xy 57.976051 133.456334) (xy 57.580955 133.619584) (xy 57.278407 133.921605) (xy 57.114467 134.316415) + (xy 57.114094 134.743909) (xy 53.684244 134.743909) (xy 53.684244 133.77) (xy 53.640663 133.538389) (xy 53.503781 133.325668) + (xy 53.294924 133.182962) (xy 53.047 133.132756) (xy 52.528143 133.132756) (xy 52.528143 130.78206) (xy 54.301686 130.78206) + (xy 54.301686 133.28142) (xy 54.345267 133.513031) (xy 54.482149 133.725752) (xy 54.691006 133.868458) (xy 54.93893 133.918664) + (xy 56.93791 133.918664) (xy 57.169521 133.875083) (xy 57.382242 133.738201) (xy 57.524948 133.529344) (xy 57.575154 133.28142) + (xy 57.575154 130.78206) (xy 57.531573 130.550449) (xy 57.394691 130.337728) (xy 57.185834 130.195022) (xy 56.93791 130.144816) + (xy 54.93893 130.144816) (xy 54.707319 130.188397) (xy 54.494598 130.325279) (xy 54.351892 130.534136) (xy 54.301686 130.78206) + (xy 52.528143 130.78206) (xy 52.528143 129.747) (xy 48.563858 129.747) (xy 45.446428 129.747) (xy 45.446428 126.175) + (xy 34.053572 126.175) (xy 26.125 126.175) (xy 26.125 122.16604) (xy 36.712561 122.16604) (xy 37.096919 123.096258) + (xy 37.807999 123.808579) (xy 38.737544 124.19456) (xy 39.74404 124.195439) (xy 40.674258 123.811081) (xy 41.386579 123.100001) + (xy 41.77256 122.170456) (xy 41.773439 121.16396) (xy 41.389081 120.233742) (xy 40.678001 119.521421) (xy 39.748456 119.13544) + (xy 38.74196 119.134561) (xy 37.811742 119.518919) (xy 37.099421 120.229999) (xy 36.71344 121.159544) (xy 36.712561 122.16604) + (xy 26.125 122.16604) (xy 26.125 101.346) (xy 37.213 101.346) (xy 37.213 116.84) (xy 37.221549 116.885432) + (xy 37.248399 116.927159) (xy 37.289368 116.955152) (xy 37.338 116.965) (xy 44.069 116.965) (xy 44.114432 116.956451) + (xy 44.156159 116.929601) (xy 44.184152 116.888632) (xy 44.194 116.84) (xy 44.194 101.346) (xy 44.185451 101.300568) + (xy 44.158601 101.258841) (xy 44.117632 101.230848) (xy 44.069 101.221) (xy 37.338 101.221) (xy 37.292568 101.229549) + (xy 37.250841 101.256399) (xy 37.222848 101.297368) (xy 37.213 101.346) (xy 26.125 101.346) (xy 26.125 96.76604) + (xy 36.712561 96.76604) (xy 37.096919 97.696258) (xy 37.807999 98.408579) (xy 38.737544 98.79456) (xy 39.74404 98.795439) + (xy 40.674258 98.411081) (xy 41.386579 97.700001) (xy 41.593055 97.20275) (xy 51.9475 97.20275) (xy 51.9475 97.64582) + (xy 52.04265 97.875534) (xy 52.218466 98.051349) (xy 52.44818 98.1465) (xy 52.74125 98.1465) (xy 52.8975 97.99025) + (xy 52.8975 97.0465) (xy 53.1475 97.0465) (xy 53.1475 97.99025) (xy 53.30375 98.1465) (xy 53.59682 98.1465) + (xy 53.826534 98.051349) (xy 54.00235 97.875534) (xy 54.0975 97.64582) (xy 54.0975 97.20275) (xy 53.94125 97.0465) + (xy 53.1475 97.0465) (xy 52.8975 97.0465) (xy 52.10375 97.0465) (xy 51.9475 97.20275) (xy 41.593055 97.20275) + (xy 41.77256 96.770456) (xy 41.773439 95.76396) (xy 41.389081 94.833742) (xy 40.678001 94.121421) (xy 39.748456 93.73544) + (xy 38.74196 93.734561) (xy 37.811742 94.118919) (xy 37.099421 94.829999) (xy 36.71344 95.759544) (xy 36.712561 96.76604) + (xy 26.125 96.76604) (xy 26.125 87.36704) (xy 36.712561 87.36704) (xy 37.096919 88.297258) (xy 37.807999 89.009579) + (xy 38.737544 89.39556) (xy 39.74404 89.396439) (xy 40.674258 89.012081) (xy 41.386579 88.301001) (xy 41.77256 87.371456) + (xy 41.773439 86.36496) (xy 41.389081 85.434742) (xy 40.678001 84.722421) (xy 39.748456 84.33644) (xy 38.74196 84.335561) + (xy 37.811742 84.719919) (xy 37.099421 85.430999) (xy 36.71344 86.360544) (xy 36.712561 87.36704) (xy 26.125 87.36704) + (xy 26.125 84.201) (xy 43.538851 84.201) (xy 43.663765 84.828984) (xy 44.019489 85.361362) (xy 44.551867 85.717086) + (xy 45.179851 85.842) (xy 45.244149 85.842) (xy 45.872133 85.717086) (xy 46.404511 85.361362) (xy 46.760235 84.828984) + (xy 46.885149 84.201) (xy 46.760235 83.573016) (xy 46.528563 83.226294) (xy 46.672332 83.133781) (xy 46.815038 82.924924) + (xy 46.865244 82.677) (xy 46.865244 81.175) (xy 47.446429 81.175) (xy 47.446429 84.975) (xy 54.053571 84.975) + (xy 54.053571 81.175) (xy 47.446429 81.175) (xy 46.865244 81.175) (xy 46.865244 80.645) (xy 46.821663 80.413389) + (xy 46.684781 80.200668) (xy 46.475924 80.057962) (xy 46.228 80.007756) (xy 44.196 80.007756) (xy 43.964389 80.051337) + (xy 43.751668 80.188219) (xy 43.608962 80.397076) (xy 43.558756 80.645) (xy 43.558756 82.677) (xy 43.602337 82.908611) + (xy 43.739219 83.121332) (xy 43.894622 83.227514) (xy 43.663765 83.573016) (xy 43.538851 84.201) (xy 26.125 84.201) + (xy 26.125 66.421) (xy 37.213 66.421) (xy 37.213 82.042) (xy 37.221549 82.087432) (xy 37.248399 82.129159) + (xy 37.289368 82.157152) (xy 37.338 82.167) (xy 43.307 82.167) (xy 43.352432 82.158451) (xy 43.394159 82.131601) + (xy 43.422152 82.090632) (xy 43.432 82.042) (xy 43.432 70.17728) (xy 46.400596 70.17728) (xy 46.400596 71.37728) + (xy 46.444177 71.608891) (xy 46.581059 71.821612) (xy 46.789916 71.964318) (xy 47.03784 72.014524) (xy 47.93784 72.014524) + (xy 48.169451 71.970943) (xy 48.382172 71.834061) (xy 48.506378 71.65228) (xy 48.679882 71.65228) (xy 48.7439 71.751768) + (xy 48.7439 76.0349) (xy 48.787328 76.253228) (xy 48.810505 76.369748) (xy 49.000182 76.653618) (xy 51.075582 78.729019) + (xy 51.359452 78.918695) (xy 51.547156 78.956031) (xy 51.547156 79.2003) (xy 51.590737 79.431911) (xy 51.727619 79.644632) + (xy 51.936476 79.787338) (xy 52.1844 79.837544) (xy 53.7844 79.837544) (xy 54.016011 79.793963) (xy 54.228732 79.657081) + (xy 54.371438 79.448224) (xy 54.421644 79.2003) (xy 54.421644 79.159081) (xy 54.631281 79.368718) (xy 54.915151 79.558395) + (xy 54.970706 79.569445) (xy 55.25 79.625) (xy 56.387564 79.625) (xy 56.625 79.862437) (xy 56.625 82) + (xy 56.671526 82.233901) (xy 56.691605 82.334848) (xy 56.881282 82.618718) (xy 60.125 85.862437) (xy 60.125 87.5176) + (xy 60.162773 87.7075) (xy 59.493542 87.7075) (xy 59.475924 87.695462) (xy 59.228 87.645256) (xy 57.678 87.645256) + (xy 57.446389 87.688837) (xy 57.233668 87.825719) (xy 57.090962 88.034576) (xy 57.040756 88.2825) (xy 57.040756 88.8825) + (xy 57.058632 88.9775) (xy 56.642 88.9775) (xy 56.307152 89.044105) (xy 56.023281 89.233782) (xy 54.556432 90.700632) + (xy 54.465244 90.837104) (xy 54.465244 90.8225) (xy 54.421663 90.590889) (xy 54.355332 90.487807) (xy 54.415038 90.400424) + (xy 54.465244 90.1525) (xy 54.465244 89.5525) (xy 54.421663 89.320889) (xy 54.355332 89.217807) (xy 54.415038 89.130424) + (xy 54.465244 88.8825) (xy 54.465244 88.2825) (xy 54.421663 88.050889) (xy 54.284781 87.838168) (xy 54.075924 87.695462) + (xy 53.828 87.645256) (xy 52.278 87.645256) (xy 52.046389 87.688837) (xy 51.833668 87.825719) (xy 51.690962 88.034576) + (xy 51.640756 88.2825) (xy 51.640756 88.757319) (xy 50.396881 87.513444) (xy 50.397238 87.103695) (xy 50.188348 86.598143) + (xy 49.801892 86.211011) (xy 49.296704 86.001239) (xy 48.749695 86.000762) (xy 48.244143 86.209652) (xy 47.857011 86.596108) + (xy 47.647239 87.101296) (xy 47.646762 87.648305) (xy 47.855652 88.153857) (xy 48.242108 88.540989) (xy 48.747296 88.750761) + (xy 49.159684 88.751121) (xy 50.822998 90.414435) (xy 50.689281 90.503782) (xy 48.691084 92.501979) (xy 48.244143 92.686652) + (xy 47.857011 93.073108) (xy 47.647239 93.578296) (xy 47.646762 94.125305) (xy 47.855652 94.630857) (xy 48.242108 95.017989) + (xy 48.747296 95.227761) (xy 49.294305 95.228238) (xy 49.799857 95.019348) (xy 50.186989 94.632892) (xy 50.396761 94.127704) + (xy 50.397238 93.580695) (xy 50.306601 93.361336) (xy 51.657342 92.010595) (xy 51.640756 92.0925) (xy 51.640756 92.6925) + (xy 51.684337 92.924111) (xy 51.821219 93.136832) (xy 52.030076 93.279538) (xy 52.1475 93.303317) (xy 52.1475 93.652279) + (xy 52.128168 93.664719) (xy 51.985462 93.873576) (xy 51.935256 94.1215) (xy 51.935256 95.3215) (xy 51.978837 95.553111) + (xy 52.115719 95.765832) (xy 52.192098 95.818019) (xy 52.04265 95.967466) (xy 51.9475 96.19718) (xy 51.9475 96.64025) + (xy 52.10375 96.7965) (xy 52.8975 96.7965) (xy 52.8975 96.7765) (xy 53.1475 96.7765) (xy 53.1475 96.7965) + (xy 53.94125 96.7965) (xy 54.0975 96.64025) (xy 54.0975 96.19718) (xy 54.00235 95.967466) (xy 53.853754 95.818871) + (xy 53.916832 95.778281) (xy 54.059538 95.569424) (xy 54.109744 95.3215) (xy 54.109744 94.1215) (xy 54.066163 93.889889) + (xy 53.929281 93.677168) (xy 53.8975 93.655453) (xy 53.8975 93.316667) (xy 54.059611 93.286163) (xy 54.272332 93.149281) + (xy 54.30015 93.108568) (xy 54.30015 98.195913) (xy 49.369782 103.126282) (xy 49.180105 103.410152) (xy 49.1135 103.745) + (xy 49.1135 116.339993) (xy 48.949136 116.585981) (xy 48.8635 117.0165) (xy 48.8635 120.93201) (xy 48.806199 120.989311) + (xy 48.749695 120.989262) (xy 48.244143 121.198152) (xy 47.857011 121.584608) (xy 47.647239 122.089796) (xy 47.646762 122.636805) + (xy 47.855652 123.142357) (xy 48.242108 123.529489) (xy 48.747296 123.739261) (xy 49.294305 123.739738) (xy 49.799857 123.530848) + (xy 50.186989 123.144392) (xy 50.396761 122.639204) (xy 50.396812 122.580678) (xy 50.783995 122.193495) (xy 51.027864 121.828519) + (xy 51.1135 121.398) (xy 51.1135 118.044) (xy 53.203756 118.044) (xy 53.203756 121.544) (xy 53.247337 121.775611) + (xy 53.384219 121.988332) (xy 53.593076 122.131038) (xy 53.841 122.181244) (xy 56.141 122.181244) (xy 56.372611 122.137663) + (xy 56.585332 122.000781) (xy 56.728038 121.791924) (xy 56.778244 121.544) (xy 56.778244 120.669) (xy 57.599589 120.669) + (xy 57.596462 120.673576) (xy 57.546256 120.9215) (xy 57.546256 122.4715) (xy 57.589837 122.703111) (xy 57.726719 122.915832) + (xy 57.935576 123.058538) (xy 58.1835 123.108744) (xy 58.7835 123.108744) (xy 59.015111 123.065163) (xy 59.118193 122.998832) + (xy 59.205576 123.058538) (xy 59.4535 123.108744) (xy 60.0535 123.108744) (xy 60.285111 123.065163) (xy 60.388193 122.998832) + (xy 60.475576 123.058538) (xy 60.7235 123.108744) (xy 61.3235 123.108744) (xy 61.555111 123.065163) (xy 61.648479 123.005082) + (xy 61.86918 123.0965) (xy 62.01225 123.0965) (xy 62.1685 122.94025) (xy 62.1685 121.8215) (xy 62.4185 121.8215) + (xy 62.4185 122.94025) (xy 62.57475 123.0965) (xy 62.71782 123.0965) (xy 62.947534 123.001349) (xy 63.12335 122.825534) + (xy 63.2185 122.59582) (xy 63.2185 121.97775) (xy 63.06225 121.8215) (xy 62.4185 121.8215) (xy 62.1685 121.8215) + (xy 62.1485 121.8215) (xy 62.1485 121.5715) (xy 62.1685 121.5715) (xy 62.1685 120.45275) (xy 62.4185 120.45275) + (xy 62.4185 121.5715) (xy 63.06225 121.5715) (xy 63.2185 121.41525) (xy 63.2185 120.79718) (xy 63.12335 120.567466) + (xy 62.947534 120.391651) (xy 62.71782 120.2965) (xy 62.57475 120.2965) (xy 62.4185 120.45275) (xy 62.1685 120.45275) + (xy 62.01225 120.2965) (xy 61.8985 120.2965) (xy 61.8985 117.97237) (xy 70.5205 117.97237) (xy 70.5205 118.90544) + (xy 70.61565 119.135154) (xy 70.791466 119.310969) (xy 71.02118 119.40612) (xy 71.66425 119.40612) (xy 71.8205 119.24987) + (xy 71.8205 117.81612) (xy 72.0705 117.81612) (xy 72.0705 119.24987) (xy 72.22675 119.40612) (xy 72.86982 119.40612) + (xy 73.099534 119.310969) (xy 73.27535 119.135154) (xy 73.3705 118.90544) (xy 73.3705 117.97237) (xy 73.21425 117.81612) + (xy 72.0705 117.81612) (xy 71.8205 117.81612) (xy 70.67675 117.81612) (xy 70.5205 117.97237) (xy 61.8985 117.97237) + (xy 61.8985 117.591764) (xy 62.251989 117.238892) (xy 62.461761 116.733704) (xy 62.462238 116.186695) (xy 62.253348 115.681143) + (xy 62.188369 115.61605) (xy 63.2934 115.61605) (xy 63.2934 117.05912) (xy 63.38855 117.288834) (xy 63.564366 117.464649) + (xy 63.79408 117.5598) (xy 64.38715 117.5598) (xy 64.5434 117.40355) (xy 64.5434 115.4598) (xy 64.7934 115.4598) + (xy 64.7934 117.40355) (xy 64.94965 117.5598) (xy 65.54272 117.5598) (xy 65.772434 117.464649) (xy 65.94825 117.288834) + (xy 66.0434 117.05912) (xy 66.0434 116.4768) (xy 70.5205 116.4768) (xy 70.5205 117.40987) (xy 70.67675 117.56612) + (xy 71.8205 117.56612) (xy 71.8205 116.13237) (xy 72.0705 116.13237) (xy 72.0705 117.56612) (xy 73.21425 117.56612) + (xy 73.3705 117.40987) (xy 73.3705 116.4768) (xy 73.27535 116.247086) (xy 73.099534 116.071271) (xy 72.86982 115.97612) + (xy 72.22675 115.97612) (xy 72.0705 116.13237) (xy 71.8205 116.13237) (xy 71.66425 115.97612) (xy 71.02118 115.97612) + (xy 70.791466 116.071271) (xy 70.61565 116.247086) (xy 70.5205 116.4768) (xy 66.0434 116.4768) (xy 66.0434 115.61605) + (xy 65.88715 115.4598) (xy 64.7934 115.4598) (xy 64.5434 115.4598) (xy 63.44965 115.4598) (xy 63.2934 115.61605) + (xy 62.188369 115.61605) (xy 61.866892 115.294011) (xy 61.361704 115.084239) (xy 60.814695 115.083762) (xy 60.309143 115.292652) + (xy 59.922011 115.679108) (xy 59.712239 116.184296) (xy 59.71198 116.481129) (xy 59.290695 116.480762) (xy 58.785143 116.689652) + (xy 58.398011 117.076108) (xy 58.188239 117.581296) (xy 58.187762 118.128305) (xy 58.396652 118.633857) (xy 58.783108 119.020989) + (xy 58.8785 119.060599) (xy 58.8785 119.299564) (xy 58.754218 119.175282) (xy 58.470348 118.985605) (xy 58.1355 118.919) + (xy 56.778244 118.919) (xy 56.778244 118.044) (xy 56.734663 117.812389) (xy 56.597781 117.599668) (xy 56.388924 117.456962) + (xy 56.141 117.406756) (xy 53.841 117.406756) (xy 53.609389 117.450337) (xy 53.396668 117.587219) (xy 53.253962 117.796076) + (xy 53.203756 118.044) (xy 51.1135 118.044) (xy 51.1135 117.48249) (xy 53.07699 115.519) (xy 53.203756 115.519) + (xy 53.203756 116.144) (xy 53.247337 116.375611) (xy 53.384219 116.588332) (xy 53.593076 116.731038) (xy 53.841 116.781244) + (xy 56.141 116.781244) (xy 56.372611 116.737663) (xy 56.585332 116.600781) (xy 56.728038 116.391924) (xy 56.778244 116.144) + (xy 56.778244 112.644) (xy 56.734663 112.412389) (xy 56.597781 112.199668) (xy 56.388924 112.056962) (xy 56.141 112.006756) + (xy 55.4425 112.006756) (xy 55.4425 111.613723) (xy 55.549111 111.593663) (xy 55.761832 111.456781) (xy 55.904538 111.247924) + (xy 55.954744 111) (xy 55.954744 109.5) (xy 55.911163 109.268389) (xy 55.801751 109.098358) (xy 55.904538 108.947924) + (xy 55.929431 108.825) (xy 58.980256 108.825) (xy 58.980256 109.85) (xy 59.023837 110.081611) (xy 59.160719 110.294332) + (xy 59.369576 110.437038) (xy 59.6175 110.487244) (xy 61.6175 110.487244) (xy 61.849111 110.443663) (xy 62.061832 110.306781) + (xy 62.204538 110.097924) (xy 62.254744 109.85) (xy 62.254744 108.825) (xy 63.543964 108.825) (xy 63.7934 109.074437) + (xy 63.7934 109.121077) (xy 63.686789 109.141137) (xy 63.474068 109.278019) (xy 63.331362 109.486876) (xy 63.281156 109.7348) + (xy 63.281156 112.9348) (xy 63.324737 113.166411) (xy 63.43365 113.335666) (xy 63.38855 113.380766) (xy 63.2934 113.61048) + (xy 63.2934 115.05355) (xy 63.44965 115.2098) (xy 64.5434 115.2098) (xy 64.5434 115.1898) (xy 64.7934 115.1898) + (xy 64.7934 115.2098) (xy 65.88715 115.2098) (xy 66.0434 115.05355) (xy 66.0434 113.61048) (xy 65.94825 113.380766) + (xy 65.901835 113.334352) (xy 66.005438 113.182724) (xy 66.055644 112.9348) (xy 66.055644 110.496286) (xy 74.248 110.496286) + (xy 74.248 115.817714) (xy 78.048 115.817714) (xy 78.048 110.496286) (xy 74.248 110.496286) (xy 66.055644 110.496286) + (xy 66.055644 109.7348) (xy 66.012063 109.503189) (xy 65.875181 109.290468) (xy 65.666324 109.147762) (xy 65.5434 109.122869) + (xy 65.5434 108.825) (xy 66.1084 108.825) (xy 66.443248 108.758395) (xy 66.727118 108.568718) (xy 69.916193 105.379644) + (xy 70.366 105.379644) (xy 70.597611 105.336063) (xy 70.810332 105.199181) (xy 70.865384 105.11861) (xy 70.909219 105.186732) + (xy 71.091 105.310938) (xy 71.091 106.794131) (xy 70.913889 106.827457) (xy 70.701168 106.964339) (xy 70.558462 107.173196) + (xy 70.508256 107.42112) (xy 70.508256 109.60112) (xy 70.551837 109.832731) (xy 70.688719 110.045452) (xy 70.897576 110.188158) + (xy 71.1455 110.238364) (xy 72.7455 110.238364) (xy 72.977111 110.194783) (xy 73.189832 110.057901) (xy 73.332538 109.849044) + (xy 73.382744 109.60112) (xy 73.382744 107.771776) (xy 85.953 107.771776) (xy 86.021371 108.010147) (xy 86.536574 108.193953) + (xy 87.082899 108.166608) (xy 87.460629 108.010147) (xy 87.529 107.771776) (xy 86.741 106.983777) (xy 85.953 107.771776) + (xy 73.382744 107.771776) (xy 73.382744 107.42112) (xy 73.339163 107.189509) (xy 73.202281 106.976788) (xy 72.993424 106.834082) + (xy 72.841 106.803215) (xy 72.841 106.602574) (xy 85.354047 106.602574) (xy 85.381392 107.148899) (xy 85.537853 107.526629) + (xy 85.776224 107.595) (xy 86.564223 106.807) (xy 86.917777 106.807) (xy 87.705776 107.595) (xy 87.944147 107.526629) + (xy 88.127953 107.011426) (xy 88.100608 106.465101) (xy 87.944147 106.087371) (xy 87.705776 106.019) (xy 86.917777 106.807) + (xy 86.564223 106.807) (xy 85.776224 106.019) (xy 85.537853 106.087371) (xy 85.354047 106.602574) (xy 72.841 106.602574) + (xy 72.841 106.143225) (xy 72.84336 106.13136) (xy 72.841 106.119495) (xy 72.841 105.308143) (xy 73.010332 105.199181) + (xy 73.153038 104.990324) (xy 73.203244 104.7424) (xy 73.203244 104.335593) (xy 73.488818 104.050019) (xy 73.678495 103.766149) + (xy 73.689545 103.710594) (xy 73.7451 103.4313) (xy 73.7451 103.201143) (xy 73.847268 103.1354) (xy 74.393537 103.1354) + (xy 74.404108 103.145989) (xy 74.709788 103.272918) (xy 74.530695 103.272762) (xy 74.025143 103.481652) (xy 73.638011 103.868108) + (xy 73.428239 104.373296) (xy 73.427762 104.920305) (xy 73.636652 105.425857) (xy 74.023108 105.812989) (xy 74.528296 106.022761) + (xy 75.075305 106.023238) (xy 75.580857 105.814348) (xy 75.755577 105.639934) (xy 76.055108 105.939989) (xy 76.560296 106.149761) + (xy 77.107305 106.150238) (xy 77.612857 105.941348) (xy 77.712154 105.842224) (xy 85.953 105.842224) (xy 86.741 106.630223) + (xy 87.529 105.842224) (xy 87.460629 105.603853) (xy 86.945426 105.420047) (xy 86.399101 105.447392) (xy 86.021371 105.603853) + (xy 85.953 105.842224) (xy 77.712154 105.842224) (xy 77.999989 105.554892) (xy 78.209761 105.049704) (xy 78.210121 104.637316) + (xy 78.596718 104.250719) (xy 78.786395 103.966848) (xy 78.788244 103.957551) (xy 78.853 103.632) (xy 78.853 99.267) + (xy 82.631572 99.267) (xy 82.631572 103.067) (xy 82.897429 103.067) (xy 82.897429 105.607) (xy 85.504572 105.607) + (xy 85.504572 104.169292) (xy 85.866503 104.565815) (xy 86.387627 104.810054) (xy 86.616 104.691453) (xy 86.616 103.503) + (xy 86.866 103.503) (xy 86.866 104.691453) (xy 87.094373 104.810054) (xy 87.615497 104.565815) (xy 88.003487 104.140742) + (xy 88.173045 103.731372) (xy 88.053812 103.503) (xy 86.866 103.503) (xy 86.616 103.503) (xy 86.596 103.503) + (xy 86.596 103.253) (xy 86.616 103.253) (xy 86.616 103.233) (xy 86.866 103.233) (xy 86.866 103.253) + (xy 88.053812 103.253) (xy 88.173045 103.024628) (xy 88.003487 102.615258) (xy 87.615497 102.190185) (xy 87.459527 102.117085) + (xy 87.81288 101.880983) (xy 88.132619 101.402458) (xy 88.244897 100.838) (xy 88.132619 100.273542) (xy 87.81288 99.795017) + (xy 87.473124 99.568) (xy 87.81288 99.340983) (xy 88.132619 98.862458) (xy 88.244897 98.298) (xy 88.132619 97.733542) + (xy 87.81288 97.255017) (xy 87.473124 97.028) (xy 87.81288 96.800983) (xy 88.132619 96.322458) (xy 88.244897 95.758) + (xy 88.132619 95.193542) (xy 87.81288 94.715017) (xy 87.473124 94.488) (xy 87.81288 94.260983) (xy 88.132619 93.782458) + (xy 88.244897 93.218) (xy 88.132619 92.653542) (xy 87.81288 92.175017) (xy 87.473124 91.948) (xy 87.81288 91.720983) + (xy 88.132619 91.242458) (xy 88.244897 90.678) (xy 88.132619 90.113542) (xy 87.81288 89.635017) (xy 87.752714 89.594815) + (xy 87.822611 89.581663) (xy 88.035332 89.444781) (xy 88.178038 89.235924) (xy 88.228244 88.988) (xy 88.228244 87.288) + (xy 88.184663 87.056389) (xy 88.047781 86.843668) (xy 87.838924 86.700962) (xy 87.591 86.650756) (xy 85.891 86.650756) + (xy 85.66118 86.694) (xy 82.917286 86.694) (xy 82.917286 90.494) (xy 83.623715 90.494) (xy 83.623715 94.366247) + (xy 83.514776 94.335) (xy 82.726777 95.123) (xy 83.514776 95.911) (xy 83.623715 95.879753) (xy 83.623715 96.727) + (xy 82.758572 96.727) (xy 82.758572 99.267) (xy 82.631572 99.267) (xy 78.853 99.267) (xy 78.853 96.035605) + (xy 79.354296 96.243761) (xy 79.901305 96.244238) (xy 80.279971 96.087776) (xy 81.762 96.087776) (xy 81.830371 96.326147) + (xy 82.345574 96.509953) (xy 82.891899 96.482608) (xy 83.269629 96.326147) (xy 83.338 96.087776) (xy 82.55 95.299777) + (xy 81.762 96.087776) (xy 80.279971 96.087776) (xy 80.406857 96.035348) (xy 80.793989 95.648892) (xy 81.003761 95.143704) + (xy 81.004121 94.731316) (xy 81.492829 94.242608) (xy 81.585221 94.335001) (xy 81.346853 94.403371) (xy 81.163047 94.918574) + (xy 81.190392 95.464899) (xy 81.346853 95.842629) (xy 81.585224 95.911) (xy 82.373223 95.123) (xy 82.359081 95.108858) + (xy 82.535858 94.932081) (xy 82.55 94.946223) (xy 83.338 94.158224) (xy 83.269629 93.919853) (xy 82.754426 93.736047) + (xy 82.208101 93.763392) (xy 81.830371 93.919853) (xy 81.762001 94.158221) (xy 81.656104 94.052324) (xy 81.791395 93.849848) + (xy 81.795432 93.829554) (xy 81.858 93.515) (xy 81.858 92.455743) (xy 82.027332 92.346781) (xy 82.170038 92.137924) + (xy 82.220244 91.89) (xy 82.220244 90.99) (xy 82.176663 90.758389) (xy 82.041403 90.548188) (xy 82.170038 90.359924) + (xy 82.220244 90.112) (xy 82.220244 89.212) (xy 82.176663 88.980389) (xy 82.039781 88.767668) (xy 81.858 88.643462) + (xy 81.858 88.191452) (xy 81.930857 88.161348) (xy 82.317989 87.774892) (xy 82.527761 87.269704) (xy 82.528238 86.722695) + (xy 82.319348 86.217143) (xy 82.15274 86.050244) (xy 82.218 86.050244) (xy 82.449611 86.006663) (xy 82.503291 85.972121) + (xy 82.532108 86.000989) (xy 83.037296 86.210761) (xy 83.584305 86.211238) (xy 84.089857 86.002348) (xy 84.476989 85.615892) + (xy 84.686761 85.110704) (xy 84.687238 84.563695) (xy 84.478348 84.058143) (xy 84.091892 83.671011) (xy 83.586704 83.461239) + (xy 83.039695 83.460762) (xy 82.534143 83.669652) (xy 82.309181 83.894221) (xy 82.218 83.875756) (xy 81.018 83.875756) + (xy 80.786389 83.919337) (xy 80.573668 84.056219) (xy 80.518616 84.13679) (xy 80.474781 84.068668) (xy 80.265924 83.925962) + (xy 80.018 83.875756) (xy 78.818 83.875756) (xy 78.586389 83.919337) (xy 78.373668 84.056219) (xy 78.230962 84.265076) + (xy 78.180756 84.513) (xy 78.180756 85.246201) (xy 78.017101 85.254392) (xy 77.639371 85.410853) (xy 77.614553 85.49738) + (xy 77.54935 85.339966) (xy 77.543527 85.334143) (xy 77.606538 85.241924) (xy 77.656744 84.994) (xy 77.656744 83.794) + (xy 77.613163 83.562389) (xy 77.5195 83.416832) (xy 77.5195 82.4357) (xy 77.514189 82.409) (xy 77.586779 82.409) + (xy 77.599219 82.428332) (xy 77.808076 82.571038) (xy 78.056 82.621244) (xy 79.256 82.621244) (xy 79.487611 82.577663) + (xy 79.700332 82.440781) (xy 79.755384 82.36021) (xy 79.799219 82.428332) (xy 80.008076 82.571038) (xy 80.256 82.621244) + (xy 81.456 82.621244) (xy 81.687611 82.577663) (xy 81.900332 82.440781) (xy 81.922047 82.409) (xy 85.277889 82.409) + (xy 85.447652 82.819857) (xy 85.834108 83.206989) (xy 86.339296 83.416761) (xy 86.886305 83.417238) (xy 87.391857 83.208348) + (xy 87.778989 82.821892) (xy 87.988761 82.316704) (xy 87.989238 81.769695) (xy 87.780348 81.264143) (xy 87.393892 80.877011) + (xy 86.888704 80.667239) (xy 86.341695 80.666762) (xy 86.277784 80.69317) (xy 86.106 80.659) (xy 81.925221 80.659) + (xy 81.912781 80.639668) (xy 81.703924 80.496962) (xy 81.456 80.446756) (xy 80.256 80.446756) (xy 80.024389 80.490337) + (xy 79.811668 80.627219) (xy 79.756616 80.70779) (xy 79.712781 80.639668) (xy 79.503924 80.496962) (xy 79.256 80.446756) + (xy 78.056 80.446756) (xy 77.824389 80.490337) (xy 77.611668 80.627219) (xy 77.589953 80.659) (xy 76.2 80.659) + (xy 75.865152 80.725605) (xy 75.581282 80.915281) (xy 75.575444 80.921119) (xy 75.165695 80.920762) (xy 74.660143 81.129652) + (xy 74.516608 81.272936) (xy 74.399628 80.989823) (xy 74.250805 80.840739) (xy 74.375852 80.715692) (xy 74.533013 80.480486) + (xy 74.553995 80.374999) (xy 74.564094 80.324228) (xy 74.641057 80.292428) (xy 75.028189 79.905972) (xy 75.237961 79.400784) + (xy 75.238438 78.853775) (xy 75.029548 78.348223) (xy 74.643092 77.961091) (xy 74.137904 77.751319) (xy 73.590895 77.750842) + (xy 73.56645 77.760942) (xy 73.754601 77.307824) (xy 73.755078 76.760815) (xy 73.546188 76.255263) (xy 73.159732 75.868131) + (xy 72.654544 75.658359) (xy 72.107535 75.657882) (xy 71.601983 75.866772) (xy 71.214851 76.253228) (xy 71.005079 76.758416) + (xy 71.004602 77.305425) (xy 71.213492 77.810977) (xy 71.26876 77.866342) (xy 71.26876 78.509577) (xy 71.008624 78.401559) + (xy 70.461615 78.401082) (xy 69.956063 78.609972) (xy 69.69 78.87557) (xy 69.69 76.56468) (xy 69.681206 76.520467) + (xy 69.634813 76.287234) (xy 69.520225 76.115742) (xy 69.548361 76.047984) (xy 69.548838 75.500975) (xy 69.339948 74.995423) + (xy 68.953492 74.608291) (xy 68.448304 74.398519) (xy 67.901295 74.398042) (xy 67.395743 74.606932) (xy 67.008611 74.993388) + (xy 66.798839 75.498576) (xy 66.798362 76.045585) (xy 67.007252 76.551137) (xy 67.092721 76.636756) (xy 66.15392 76.636756) + (xy 65.922309 76.680337) (xy 65.709588 76.817219) (xy 65.654536 76.89779) (xy 65.610701 76.829668) (xy 65.401844 76.686962) + (xy 65.15392 76.636756) (xy 63.95392 76.636756) (xy 63.722309 76.680337) (xy 63.509588 76.817219) (xy 63.487873 76.849) + (xy 62.654241 76.849) (xy 62.379972 76.574251) (xy 61.874784 76.364479) (xy 61.327775 76.364002) (xy 60.822223 76.572892) + (xy 60.435091 76.959348) (xy 60.225319 77.464536) (xy 60.224842 78.011545) (xy 60.433732 78.517097) (xy 60.820188 78.904229) + (xy 61.325376 79.114001) (xy 61.331198 79.114006) (xy 61.307359 79.171416) (xy 61.306882 79.718425) (xy 61.515772 80.223977) + (xy 61.902228 80.611109) (xy 62.407416 80.820881) (xy 62.954425 80.821358) (xy 63.459977 80.612468) (xy 63.65152 80.421259) + (xy 63.764416 80.498398) (xy 64.01234 80.548604) (xy 65.21234 80.548604) (xy 65.443951 80.505023) (xy 65.656672 80.368141) + (xy 65.711724 80.28757) (xy 65.755559 80.355692) (xy 65.964416 80.498398) (xy 66.21234 80.548604) (xy 66.87428 80.548604) + (xy 67.24 80.914325) (xy 67.24 82.964072) (xy 67.233252 82.965342) (xy 67.21432 82.9575) (xy 67.18375 82.9575) + (xy 67.162617 82.978633) (xy 67.108389 82.988837) (xy 66.964107 83.08168) (xy 66.848274 83.002534) (xy 66.8815 82.92232) + (xy 66.8815 82.70425) (xy 66.72525 82.548) (xy 65.7815 82.548) (xy 65.7815 83.26675) (xy 65.792078 83.277328) + (xy 65.752962 83.334576) (xy 65.717944 83.5075) (xy 65.330405 83.5075) (xy 65.245905 83.423) (xy 65.37525 83.423) + (xy 65.5315 83.26675) (xy 65.5315 82.548) (xy 65.5115 82.548) (xy 65.5115 82.298) (xy 65.5315 82.298) + (xy 65.5315 81.57925) (xy 65.7815 81.57925) (xy 65.7815 82.298) (xy 66.72525 82.298) (xy 66.8815 82.14175) + (xy 66.8815 81.92368) (xy 66.786349 81.693966) (xy 66.610534 81.51815) (xy 66.38082 81.423) (xy 65.93775 81.423) + (xy 65.7815 81.57925) (xy 65.5315 81.57925) (xy 65.37525 81.423) (xy 64.93218 81.423) (xy 64.702466 81.51815) + (xy 64.696643 81.523973) (xy 64.604424 81.460962) (xy 64.3565 81.410756) (xy 63.1565 81.410756) (xy 62.924889 81.454337) + (xy 62.779332 81.548) (xy 60.230237 81.548) (xy 59.4728 80.790564) (xy 59.4728 74.01306) (xy 59.46518 73.974751) + (xy 59.46518 72.72967) (xy 64.1704 72.72967) (xy 64.1704 73.58874) (xy 64.26555 73.818454) (xy 64.441366 73.994269) + (xy 64.67108 74.08942) (xy 65.37775 74.08942) (xy 65.534 73.93317) (xy 65.534 72.57342) (xy 64.32665 72.57342) + (xy 64.1704 72.72967) (xy 59.46518 72.72967) (xy 59.46518 72.0852) (xy 59.398575 71.750352) (xy 59.379991 71.722539) + (xy 59.208899 71.466482) (xy 58.6346 70.892184) (xy 58.6346 70.104) (xy 58.567995 69.769152) (xy 58.567995 69.769151) + (xy 58.378318 69.485281) (xy 57.204618 68.311582) (xy 56.920748 68.121905) (xy 56.5859 68.0553) (xy 54.421644 68.0553) + (xy 54.421644 67.8403) (xy 54.378063 67.608689) (xy 54.241181 67.395968) (xy 54.032324 67.253262) (xy 53.7844 67.203056) + (xy 52.1844 67.203056) (xy 51.952789 67.246637) (xy 51.740068 67.383519) (xy 51.597362 67.592376) (xy 51.547156 67.8403) + (xy 51.547156 67.9996) (xy 50.559643 67.9996) (xy 50.450681 67.830268) (xy 50.241824 67.687562) (xy 49.9939 67.637356) + (xy 49.2439 67.637356) (xy 49.012289 67.680937) (xy 48.799568 67.817819) (xy 48.656862 68.026676) (xy 48.606656 68.2746) + (xy 48.606656 69.4746) (xy 48.650237 69.706211) (xy 48.72651 69.824743) (xy 48.673531 69.90228) (xy 48.503583 69.90228) + (xy 48.394621 69.732948) (xy 48.318242 69.680761) (xy 48.46769 69.531314) (xy 48.56284 69.3016) (xy 48.56284 68.85853) + (xy 48.40659 68.70228) (xy 47.61284 68.70228) (xy 47.61284 68.72228) (xy 47.36284 68.72228) (xy 47.36284 68.70228) + (xy 46.56909 68.70228) (xy 46.41284 68.85853) (xy 46.41284 69.3016) (xy 46.50799 69.531314) (xy 46.656586 69.679909) + (xy 46.593508 69.720499) (xy 46.450802 69.929356) (xy 46.400596 70.17728) (xy 43.432 70.17728) (xy 43.432 69.544776) + (xy 43.789 69.544776) (xy 43.857371 69.783147) (xy 44.372574 69.966953) (xy 44.918899 69.939608) (xy 45.296629 69.783147) + (xy 45.365 69.544776) (xy 44.577 68.756777) (xy 43.789 69.544776) (xy 43.432 69.544776) (xy 43.432 69.316307) + (xy 43.612224 69.368) (xy 44.400223 68.58) (xy 44.753777 68.58) (xy 45.541776 69.368) (xy 45.780147 69.299629) + (xy 45.963953 68.784426) (xy 45.936608 68.238101) (xy 45.780147 67.860371) (xy 45.75431 67.85296) (xy 46.41284 67.85296) + (xy 46.41284 68.29603) (xy 46.56909 68.45228) (xy 47.36284 68.45228) (xy 47.36284 67.50853) (xy 47.61284 67.50853) + (xy 47.61284 68.45228) (xy 48.40659 68.45228) (xy 48.56284 68.29603) (xy 48.56284 67.85296) (xy 48.46769 67.623246) + (xy 48.291874 67.447431) (xy 48.06216 67.35228) (xy 47.76909 67.35228) (xy 47.61284 67.50853) (xy 47.36284 67.50853) + (xy 47.20659 67.35228) (xy 46.91352 67.35228) (xy 46.683806 67.447431) (xy 46.50799 67.623246) (xy 46.41284 67.85296) + (xy 45.75431 67.85296) (xy 45.541776 67.792) (xy 44.753777 68.58) (xy 44.400223 68.58) (xy 43.612224 67.792) + (xy 43.432 67.843693) (xy 43.432 67.615224) (xy 43.789 67.615224) (xy 44.577 68.403223) (xy 45.365 67.615224) + (xy 45.296629 67.376853) (xy 44.781426 67.193047) (xy 44.235101 67.220392) (xy 43.857371 67.376853) (xy 43.789 67.615224) + (xy 43.432 67.615224) (xy 43.432 66.421) (xy 43.423451 66.375568) (xy 43.396601 66.333841) (xy 43.355632 66.305848) + (xy 43.307 66.296) (xy 37.338 66.296) (xy 37.292568 66.304549) (xy 37.250841 66.331399) (xy 37.222848 66.372368) + (xy 37.213 66.421) (xy 26.125 66.421) (xy 26.125 65.089285) (xy 63.625 65.089285) (xy 63.625 70.910714) + (xy 64.433223 70.910714) (xy 64.26555 71.078386) (xy 64.1704 71.3081) (xy 64.1704 72.16717) (xy 64.32665 72.32342) + (xy 65.534 72.32342) (xy 65.534 72.30342) (xy 65.784 72.30342) (xy 65.784 72.32342) (xy 65.804 72.32342) + (xy 65.804 72.57342) (xy 65.784 72.57342) (xy 65.784 73.93317) (xy 65.94025 74.08942) (xy 66.64692 74.08942) + (xy 66.876634 73.994269) (xy 67.05245 73.818454) (xy 67.122382 73.649621) (xy 67.146401 73.685568) (xy 67.629337 74.008256) + (xy 68.199 74.121569) (xy 68.768663 74.008256) (xy 69.251599 73.685568) (xy 69.469 73.360205) (xy 69.686401 73.685568) + (xy 70.169337 74.008256) (xy 70.739 74.121569) (xy 71.308663 74.008256) (xy 71.791599 73.685568) (xy 72.114287 73.202632) + (xy 72.2276 72.632969) (xy 72.2276 72.263871) (xy 72.226417 72.25792) (xy 75.082183 72.25792) (xy 75.194461 72.822378) + (xy 75.5142 73.300903) (xy 75.853956 73.52792) (xy 75.5142 73.754937) (xy 75.194461 74.233462) (xy 75.082183 74.79792) + (xy 75.194461 75.362378) (xy 75.5142 75.840903) (xy 75.853956 76.06792) (xy 75.5142 76.294937) (xy 75.194461 76.773462) + (xy 75.082183 77.33792) (xy 75.194461 77.902378) (xy 75.5142 78.380903) (xy 75.992725 78.700642) (xy 76.557183 78.81292) + (xy 76.614977 78.81292) (xy 77.179435 78.700642) (xy 77.65796 78.380903) (xy 77.67127 78.360983) (xy 77.746231 78.541954) + (xy 77.922046 78.71777) (xy 78.15176 78.81292) (xy 78.84483 78.81292) (xy 79.00108 78.65667) (xy 79.00108 77.46292) + (xy 79.25108 77.46292) (xy 79.25108 78.65667) (xy 79.40733 78.81292) (xy 80.1004 78.81292) (xy 80.330114 78.71777) + (xy 80.505929 78.541954) (xy 80.60108 78.31224) (xy 80.60108 77.61917) (xy 80.44483 77.46292) (xy 79.25108 77.46292) + (xy 79.00108 77.46292) (xy 78.98108 77.46292) (xy 78.98108 77.21292) (xy 79.00108 77.21292) (xy 79.00108 74.92292) + (xy 79.25108 74.92292) (xy 79.25108 77.21292) (xy 80.44483 77.21292) (xy 80.60108 77.05667) (xy 80.60108 76.3636) + (xy 80.505929 76.133886) (xy 80.330114 75.95807) (xy 80.109309 75.86661) (xy 80.388567 75.560662) (xy 80.558125 75.151292) + (xy 80.438892 74.92292) (xy 79.25108 74.92292) (xy 79.00108 74.92292) (xy 78.98108 74.92292) (xy 78.98108 74.67292) + (xy 79.00108 74.67292) (xy 79.00108 72.38292) (xy 79.25108 72.38292) (xy 79.25108 74.67292) (xy 80.438892 74.67292) + (xy 80.558125 74.444548) (xy 80.388567 74.035178) (xy 80.000577 73.610105) (xy 79.825222 73.52792) (xy 80.000577 73.445735) + (xy 80.388567 73.020662) (xy 80.558125 72.611292) (xy 80.438892 72.38292) (xy 79.25108 72.38292) (xy 79.00108 72.38292) + (xy 78.98108 72.38292) (xy 78.98108 72.13292) (xy 79.00108 72.13292) (xy 79.00108 70.944467) (xy 79.25108 70.944467) + (xy 79.25108 72.13292) (xy 80.438892 72.13292) (xy 80.558125 71.904548) (xy 80.388567 71.495178) (xy 80.000577 71.070105) + (xy 79.479453 70.825866) (xy 79.25108 70.944467) (xy 79.00108 70.944467) (xy 78.772707 70.825866) (xy 78.251583 71.070105) + (xy 77.863593 71.495178) (xy 77.856558 71.512162) (xy 77.65796 71.214937) (xy 77.179435 70.895198) (xy 76.614977 70.78292) + (xy 76.557183 70.78292) (xy 75.992725 70.895198) (xy 75.5142 71.214937) (xy 75.194461 71.693462) (xy 75.082183 72.25792) + (xy 72.226417 72.25792) (xy 72.114287 71.694208) (xy 71.791599 71.211272) (xy 71.341783 70.910714) (xy 72.525 70.910714) + (xy 72.525 70.375) (xy 82.410715 70.375) (xy 82.410715 79.275) (xy 85.089286 79.275) (xy 85.089286 70.375) + (xy 82.410715 70.375) (xy 72.525 70.375) (xy 72.525 65.925) (xy 74.910715 65.925) (xy 74.910715 69.725) + (xy 81.089286 69.725) (xy 81.089286 65.925) (xy 74.910715 65.925) (xy 72.525 65.925) (xy 72.525 65.089285) + (xy 63.625 65.089285) (xy 26.125 65.089285) (xy 26.125 61.96704) (xy 36.712561 61.96704) (xy 37.096919 62.897258) + (xy 37.807999 63.609579) (xy 38.737544 63.99556) (xy 39.74404 63.996439) (xy 40.674258 63.612081) (xy 41.386579 62.901001) + (xy 41.77256 61.971456) (xy 41.773439 60.96496) (xy 41.389081 60.034742) (xy 40.678001 59.322421) (xy 39.748456 58.93644) + (xy 38.74196 58.935561) (xy 37.811742 59.319919) (xy 37.099421 60.030999) (xy 36.71344 60.960544) (xy 36.712561 61.96704) + (xy 26.125 61.96704) (xy 26.125 57.125) (xy 45.77477 57.125) + ) + ) + (filled_polygon + (pts + (xy 61.013822 90.118827) (xy 60.950882 90.160882) (xy 59.780507 91.331257) (xy 59.69675 91.2475) (xy 58.578 91.2475) + (xy 58.578 91.2675) (xy 58.328 91.2675) (xy 58.328 91.2475) (xy 57.20925 91.2475) (xy 57.053 91.40375) + (xy 57.053 91.54682) (xy 57.144113 91.766786) (xy 57.090962 91.844576) (xy 57.040756 92.0925) (xy 57.040756 92.6925) + (xy 57.084337 92.924111) (xy 57.221219 93.136832) (xy 57.430076 93.279538) (xy 57.678 93.329744) (xy 59.228 93.329744) + (xy 59.459611 93.286163) (xy 59.488614 93.2675) (xy 59.9567 93.2675) (xy 60.291548 93.200895) (xy 60.575418 93.011218) + (xy 61.7888 91.797836) (xy 61.7888 91.83435) (xy 61.94505 91.9906) (xy 62.6638 91.9906) (xy 62.6638 91.9706) + (xy 62.9138 91.9706) (xy 62.9138 91.9906) (xy 63.63255 91.9906) (xy 63.743771 91.879379) (xy 63.758219 91.901832) + (xy 63.967076 92.044538) (xy 64.14 92.079556) (xy 64.14 92.111495) (xy 63.7888 92.462695) (xy 63.7888 92.39685) + (xy 63.63255 92.2406) (xy 62.9138 92.2406) (xy 62.9138 92.2606) (xy 62.6638 92.2606) (xy 62.6638 92.2406) + (xy 61.94505 92.2406) (xy 61.7888 92.39685) (xy 61.7888 92.83992) (xy 61.88395 93.069634) (xy 61.889773 93.075457) + (xy 61.826762 93.167676) (xy 61.776556 93.4156) (xy 61.776556 94.6156) (xy 61.820137 94.847211) (xy 61.824613 94.854167) + (xy 61.446011 95.232108) (xy 61.236239 95.737296) (xy 61.236079 95.920885) (xy 60.183802 96.973162) (xy 59.994125 97.257032) + (xy 59.92752 97.59188) (xy 59.92752 101.578177) (xy 59.758748 101.686779) (xy 59.753571 101.694356) (xy 59.551844 101.556522) + (xy 59.30392 101.506316) (xy 58.10504 101.506316) (xy 57.873429 101.549897) (xy 57.660708 101.686779) (xy 57.539118 101.864732) + (xy 57.528781 101.848668) (xy 57.319924 101.705962) (xy 57.072 101.655756) (xy 55.872 101.655756) (xy 55.640389 101.699337) + (xy 55.427668 101.836219) (xy 55.375481 101.912598) (xy 55.226034 101.76315) (xy 54.99632 101.668) (xy 54.55325 101.668) + (xy 54.397 101.82425) (xy 54.397 102.618) (xy 54.417 102.618) (xy 54.417 102.868) (xy 54.397 102.868) + (xy 54.397 103.66175) (xy 54.55325 103.818) (xy 54.99632 103.818) (xy 55.226034 103.72285) (xy 55.374629 103.574254) + (xy 55.415219 103.637332) (xy 55.624076 103.780038) (xy 55.872 103.830244) (xy 57.072 103.830244) (xy 57.303611 103.786663) + (xy 57.516332 103.649781) (xy 57.538047 103.618) (xy 57.539657 103.618) (xy 57.648259 103.786772) (xy 57.857116 103.929478) + (xy 58.10504 103.979684) (xy 59.30392 103.979684) (xy 59.535531 103.936103) (xy 59.748252 103.799221) (xy 59.753429 103.791644) + (xy 59.92752 103.910595) (xy 59.92752 105.412756) (xy 59.6175 105.412756) (xy 59.385889 105.456337) (xy 59.173168 105.593219) + (xy 59.030462 105.802076) (xy 58.980256 106.05) (xy 58.980256 107.075) (xy 55.931223 107.075) (xy 55.911163 106.968389) + (xy 55.80225 106.799133) (xy 55.847349 106.754034) (xy 55.9425 106.52432) (xy 55.9425 105.93125) (xy 55.78625 105.775) + (xy 54.4425 105.775) (xy 54.4425 105.795) (xy 54.1925 105.795) (xy 54.1925 105.775) (xy 52.84875 105.775) + (xy 52.6925 105.93125) (xy 52.6925 106.52432) (xy 52.787651 106.754034) (xy 52.834065 106.800448) (xy 52.730462 106.952076) + (xy 52.680256 107.2) (xy 52.680256 108.7) (xy 52.723837 108.931611) (xy 52.833249 109.101642) (xy 52.730462 109.252076) + (xy 52.680256 109.5) (xy 52.680256 111) (xy 52.723837 111.231611) (xy 52.860719 111.444332) (xy 53.069576 111.587038) + (xy 53.1925 111.611931) (xy 53.1925 112.8645) (xy 53.203756 112.921087) (xy 53.203756 113.269) (xy 52.611 113.269) + (xy 52.180481 113.354636) (xy 51.906057 113.538) (xy 51.815505 113.598505) (xy 50.8635 114.55051) (xy 50.8635 104.77568) + (xy 52.6925 104.77568) (xy 52.6925 105.36875) (xy 52.84875 105.525) (xy 54.1925 105.525) (xy 54.1925 104.43125) + (xy 54.4425 104.43125) (xy 54.4425 105.525) (xy 55.78625 105.525) (xy 55.9425 105.36875) (xy 55.9425 104.77568) + (xy 55.847349 104.545966) (xy 55.671534 104.37015) (xy 55.44182 104.275) (xy 54.59875 104.275) (xy 54.4425 104.43125) + (xy 54.1925 104.43125) (xy 54.03625 104.275) (xy 53.19318 104.275) (xy 52.963466 104.37015) (xy 52.787651 104.545966) + (xy 52.6925 104.77568) (xy 50.8635 104.77568) (xy 50.8635 104.107436) (xy 51.946686 103.02425) (xy 53.047 103.02425) + (xy 53.047 103.31732) (xy 53.142151 103.547034) (xy 53.317966 103.72285) (xy 53.54768 103.818) (xy 53.99075 103.818) + (xy 54.147 103.66175) (xy 54.147 102.868) (xy 53.20325 102.868) (xy 53.047 103.02425) (xy 51.946686 103.02425) + (xy 52.802256 102.16868) (xy 53.047 102.16868) (xy 53.047 102.46175) (xy 53.20325 102.618) (xy 54.147 102.618) + (xy 54.147 101.82425) (xy 53.99075 101.668) (xy 53.54768 101.668) (xy 53.317966 101.76315) (xy 53.142151 101.938966) + (xy 53.047 102.16868) (xy 52.802256 102.16868) (xy 55.793869 99.177068) (xy 55.983545 98.893198) (xy 56.05015 98.55835) + (xy 56.05015 98.119776) (xy 56.87 98.119776) (xy 56.938371 98.358147) (xy 57.453574 98.541953) (xy 57.999899 98.514608) + (xy 58.377629 98.358147) (xy 58.446 98.119776) (xy 57.658 97.331777) (xy 56.87 98.119776) (xy 56.05015 98.119776) + (xy 56.05015 96.950574) (xy 56.271047 96.950574) (xy 56.298392 97.496899) (xy 56.454853 97.874629) (xy 56.693224 97.943) + (xy 57.481223 97.155) (xy 57.834777 97.155) (xy 58.622776 97.943) (xy 58.861147 97.874629) (xy 59.044953 97.359426) + (xy 59.017608 96.813101) (xy 58.861147 96.435371) (xy 58.622776 96.367) (xy 57.834777 97.155) (xy 57.481223 97.155) + (xy 56.693224 96.367) (xy 56.454853 96.435371) (xy 56.271047 96.950574) (xy 56.05015 96.950574) (xy 56.05015 96.190224) + (xy 56.87 96.190224) (xy 57.658 96.978223) (xy 58.446 96.190224) (xy 58.377629 95.951853) (xy 57.862426 95.768047) + (xy 57.316101 95.795392) (xy 56.938371 95.951853) (xy 56.87 96.190224) (xy 56.05015 96.190224) (xy 56.05015 91.681786) + (xy 57.004437 90.7275) (xy 57.053 90.7275) (xy 57.053 90.84125) (xy 57.20925 90.9975) (xy 58.328 90.9975) + (xy 58.328 90.9775) (xy 58.578 90.9775) (xy 58.578 90.9975) (xy 59.69675 90.9975) (xy 59.853 90.84125) + (xy 59.853 90.69818) (xy 59.761887 90.478214) (xy 59.815038 90.400424) (xy 59.865244 90.1525) (xy 59.865244 89.5525) + (xy 59.847368 89.4575) (xy 60.352496 89.4575) + ) + ) + (filled_polygon + (pts + (xy 70.304157 95.195301) (xy 70.304157 95.30386) (xy 70.971489 95.971192) (xy 70.985631 95.95705) (xy 71.162408 96.133827) + (xy 71.148266 96.147969) (xy 71.162408 96.162111) (xy 70.985631 96.338888) (xy 70.971489 96.324746) (xy 70.463256 96.832979) + (xy 70.463256 97.05395) (xy 70.776554 97.367247) (xy 71.006267 97.462398) (xy 71.014501 97.462398) (xy 71.035155 97.572162) + (xy 71.174962 97.782972) (xy 72.02349 98.6315) (xy 72.21808 98.764457) (xy 72.392443 98.802281) (xy 72.386839 98.815776) + (xy 72.386362 99.362785) (xy 72.595252 99.868337) (xy 72.981708 100.255469) (xy 73.486896 100.465241) (xy 74.033905 100.465718) + (xy 74.539457 100.256828) (xy 74.926589 99.870372) (xy 75.136361 99.365184) (xy 75.136657 99.025257) (xy 75.458845 99.025538) + (xy 75.96 98.818465) (xy 75.96 100.814395) (xy 75.458704 100.606239) (xy 74.911695 100.605762) (xy 74.406143 100.814652) + (xy 74.019011 101.201108) (xy 73.942486 101.3854) (xy 73.845408 101.3854) (xy 73.718024 101.298362) (xy 73.4701 101.248156) + (xy 72.2701 101.248156) (xy 72.038489 101.291737) (xy 71.93008 101.361496) (xy 71.924134 101.35555) (xy 71.69442 101.2604) + (xy 71.25135 101.2604) (xy 71.0951 101.41665) (xy 71.0951 102.1354) (xy 71.1151 102.1354) (xy 71.1151 102.3854) + (xy 71.0951 102.3854) (xy 71.0951 103.10415) (xy 71.223011 103.232061) (xy 71.134389 103.248737) (xy 70.921668 103.385619) + (xy 70.866616 103.46619) (xy 70.822781 103.398068) (xy 70.621297 103.2604) (xy 70.68885 103.2604) (xy 70.8451 103.10415) + (xy 70.8451 102.3854) (xy 69.90135 102.3854) (xy 69.7451 102.54165) (xy 69.7451 102.75972) (xy 69.840251 102.989434) + (xy 70.016066 103.16525) (xy 70.112408 103.205156) (xy 69.166 103.205156) (xy 69.08628 103.220157) (xy 69.325718 102.980719) + (xy 69.515395 102.696849) (xy 69.531079 102.618) (xy 69.582 102.362) (xy 69.582 101.76108) (xy 69.7451 101.76108) + (xy 69.7451 101.97915) (xy 69.90135 102.1354) (xy 70.8451 102.1354) (xy 70.8451 101.41665) (xy 70.68885 101.2604) + (xy 70.24578 101.2604) (xy 70.016066 101.35555) (xy 69.840251 101.531366) (xy 69.7451 101.76108) (xy 69.582 101.76108) + (xy 69.582 99.187) (xy 69.515395 98.852152) (xy 69.477889 98.79602) (xy 69.325719 98.568282) (xy 68.693 97.935564) + (xy 68.693 96.497988) (xy 68.979305 96.498238) (xy 69.484857 96.289348) (xy 69.658307 96.116201) (xy 69.752211 96.342904) + (xy 70.065508 96.656202) (xy 70.286479 96.656202) (xy 70.794712 96.147969) (xy 70.12738 95.480637) (xy 70.047324 95.480637) + (xy 70.081761 95.397704) (xy 70.081908 95.229623) (xy 70.099292 95.203605) (xy 70.134813 95.150445) (xy 70.155467 95.046611) + ) + ) + (filled_polygon + (pts + (xy 72.277756 85.7075) (xy 72.277756 85.9575) (xy 72.297842 86.064248) (xy 72.29 86.08318) (xy 72.29 86.11375) + (xy 72.311133 86.134883) (xy 72.321337 86.189111) (xy 72.41418 86.333393) (xy 72.327962 86.459576) (xy 72.314323 86.526927) + (xy 72.29 86.55125) (xy 72.29 86.58182) (xy 72.29887 86.603235) (xy 72.277756 86.7075) (xy 72.277756 86.9575) + (xy 72.30214 87.087089) (xy 72.277756 87.2075) (xy 72.277756 87.4575) (xy 72.30214 87.587089) (xy 72.277756 87.7075) + (xy 72.277756 87.9575) (xy 72.30214 88.087089) (xy 72.277756 88.2075) (xy 72.277756 88.4575) (xy 72.30214 88.587089) + (xy 72.277756 88.7075) (xy 72.277756 88.9575) (xy 72.30214 89.087089) (xy 72.277756 89.2075) (xy 72.277756 89.4575) + (xy 72.30214 89.587089) (xy 72.277756 89.7075) (xy 72.277756 89.9575) (xy 72.30214 90.087089) (xy 72.277756 90.2075) + (xy 72.277756 90.4575) (xy 72.30214 90.587089) (xy 72.277756 90.7075) (xy 72.277756 90.9575) (xy 72.30214 91.087089) + (xy 72.277756 91.2075) (xy 72.277756 91.4575) (xy 72.321337 91.689111) (xy 72.323551 91.692551) (xy 72.09 91.645256) + (xy 71.84 91.645256) (xy 71.710411 91.66964) (xy 71.59 91.645256) (xy 71.34 91.645256) (xy 71.210411 91.66964) + (xy 71.19 91.665507) (xy 71.19 90.531) (xy 71.134813 90.253555) (xy 71.038856 90.109946) (xy 70.977652 90.018347) + (xy 67.19 86.230696) (xy 67.19 85.5075) (xy 67.21432 85.5075) (xy 67.235735 85.49863) (xy 67.34 85.519744) + (xy 67.59 85.519744) (xy 67.719589 85.49536) (xy 67.84 85.519744) (xy 68.09 85.519744) (xy 68.219589 85.49536) + (xy 68.34 85.519744) (xy 68.59 85.519744) (xy 68.719589 85.49536) (xy 68.84 85.519744) (xy 69.09 85.519744) + (xy 69.219589 85.49536) (xy 69.34 85.519744) (xy 69.59 85.519744) (xy 69.719589 85.49536) (xy 69.84 85.519744) + (xy 70.09 85.519744) (xy 70.219589 85.49536) (xy 70.34 85.519744) (xy 70.59 85.519744) (xy 70.719589 85.49536) + (xy 70.84 85.519744) (xy 71.09 85.519744) (xy 71.219589 85.49536) (xy 71.34 85.519744) (xy 71.59 85.519744) + (xy 71.719589 85.49536) (xy 71.84 85.519744) (xy 72.09 85.519744) (xy 72.321611 85.476163) (xy 72.325051 85.473949) + ) + ) + (filled_polygon + (pts + (xy 69.74 90.831305) (xy 69.74 91.6575) (xy 69.71568 91.6575) (xy 69.694265 91.66637) (xy 69.59 91.645256) + (xy 69.34 91.645256) (xy 69.210411 91.66964) (xy 69.09 91.645256) (xy 68.84 91.645256) (xy 68.710411 91.66964) + (xy 68.59 91.645256) (xy 68.34 91.645256) (xy 68.210411 91.66964) (xy 68.09 91.645256) (xy 67.84 91.645256) + (xy 67.710411 91.66964) (xy 67.59 91.645256) (xy 67.34 91.645256) (xy 67.210411 91.66964) (xy 67.09 91.645256) + (xy 66.84 91.645256) (xy 66.710411 91.66964) (xy 66.59 91.645256) (xy 66.34 91.645256) (xy 66.108389 91.688837) + (xy 66.104949 91.691051) (xy 66.152244 91.4575) (xy 66.152244 91.2075) (xy 66.132158 91.100752) (xy 66.14 91.08182) + (xy 66.14 91.05125) (xy 66.118867 91.030117) (xy 66.108663 90.975889) (xy 66.01582 90.831607) (xy 66.102038 90.705424) + (xy 66.115677 90.638073) (xy 66.14 90.61375) (xy 66.14 90.58318) (xy 66.13113 90.561765) (xy 66.152244 90.4575) + (xy 66.152244 90.2075) (xy 66.12786 90.077911) (xy 66.152244 89.9575) (xy 66.152244 89.7075) (xy 66.12786 89.577911) + (xy 66.152244 89.4575) (xy 66.152244 89.2075) (xy 66.12786 89.077911) (xy 66.152244 88.9575) (xy 66.152244 88.7075) + (xy 66.12786 88.577911) (xy 66.152244 88.4575) (xy 66.152244 88.2075) (xy 66.12786 88.077911) (xy 66.152244 87.9575) + (xy 66.152244 87.7075) (xy 66.12786 87.577911) (xy 66.152244 87.4575) (xy 66.152244 87.243548) + ) + ) + (filled_polygon + (pts + (xy 75.675837 85.225611) (xy 75.745596 85.33402) (xy 75.73965 85.339966) (xy 75.6445 85.56968) (xy 75.6445 86.01275) + (xy 75.80075 86.169) (xy 76.5195 86.169) (xy 76.5195 86.149) (xy 76.7695 86.149) (xy 76.7695 86.169) + (xy 76.7895 86.169) (xy 76.7895 86.419) (xy 76.7695 86.419) (xy 76.7695 86.439) (xy 76.5195 86.439) + (xy 76.5195 86.419) (xy 75.80075 86.419) (xy 75.6445 86.57525) (xy 75.6445 87.01832) (xy 75.681439 87.1075) + (xy 74.833428 87.1075) (xy 74.82786 87.077911) (xy 74.852244 86.9575) (xy 74.852244 86.7075) (xy 74.832158 86.600752) + (xy 74.84 86.58182) (xy 74.84 86.55125) (xy 74.818867 86.530117) (xy 74.808663 86.475889) (xy 74.71582 86.331607) + (xy 74.802038 86.205424) (xy 74.815677 86.138073) (xy 74.84 86.11375) (xy 74.84 86.08318) (xy 74.83113 86.061765) + (xy 74.852244 85.9575) (xy 74.852244 85.7075) (xy 74.808663 85.475889) (xy 74.728615 85.35149) (xy 74.961105 85.119) + (xy 75.655777 85.119) + ) + ) + (filled_polygon + (pts + (xy 78.549919 86.599858) (xy 78.535777 86.614) (xy 78.549919 86.628142) (xy 78.373142 86.804919) (xy 78.359 86.790777) + (xy 78.344858 86.804919) (xy 78.168081 86.628142) (xy 78.182223 86.614) (xy 78.168081 86.599858) (xy 78.344858 86.423081) + (xy 78.359 86.437223) (xy 78.373142 86.423081) + ) + ) + ) + (zone (net 0) (net_name "") (layer B.Cu) (tstamp 5A6BF809) (hatch edge 0.508) + (connect_pads (clearance 0.5)) + (min_thickness 0.25) + (keepout (tracks allowed) (vias allowed) (copperpour not_allowed)) + (fill (arc_segments 16) (thermal_gap 0.5) (thermal_bridge_width 0.5)) + (polygon + (pts + (xy 43.053 80.772) (xy 38.354 80.772) (xy 38.354 72.009) (xy 35.306 72.009) (xy 35.306 114.046) + (xy 37.719 114.046) (xy 37.719 101.981) (xy 43.434 101.981) (xy 43.434 116.078) (xy 41.148 116.078) + (xy 43.18 118.11) (xy 47.371 118.11) (xy 47.371 119.126) (xy 48.133 119.126) (xy 48.133 118.872) + (xy 52.578 118.872) (xy 52.578 119.634) (xy 52.832 119.634) (xy 52.832 123.571) (xy 58.928 123.571) + (xy 58.928 125.222) (xy 52.451 125.222) (xy 52.451 124.587) (xy 51.181 124.587) (xy 51.089821 121.031) + (xy 48.514 121.031) (xy 48.514 121.412) (xy 43.434 121.412) (xy 43.434 121.031) (xy 42.037 121.031) + (xy 37.719 116.713) (xy 35.306 116.713) (xy 35.306 124.714) (xy 39.37 128.778) (xy 39.37 137.795) + (xy 34.417 137.795) (xy 34.417 131.064) (xy 31.369 128.016) (xy 30.734 128.016) (xy 30.734 68.199) + (xy 38.354 68.199) (xy 38.354 67.31) (xy 43.053 67.31) + ) + ) + ) + (zone (net 0) (net_name "") (layer F.Cu) (tstamp 5A6BF839) (hatch edge 0.508) + (connect_pads (clearance 0.5)) + (min_thickness 0.25) + (keepout (tracks allowed) (vias allowed) (copperpour not_allowed)) + (fill (arc_segments 16) (thermal_gap 0.5) (thermal_bridge_width 0.5)) + (polygon + (pts + (xy 34.29 132.588) (xy 39.497 132.588) (xy 39.497 137.922) (xy 34.29 137.922) (xy 34.29 137.795) + ) + ) + ) + (zone (net 0) (net_name "") (layer F.Cu) (tstamp 5A6BF83B) (hatch edge 0.508) + (connect_pads (clearance 0.5)) + (min_thickness 0.25) + (keepout (tracks allowed) (vias allowed) (copperpour not_allowed)) + (fill (arc_segments 16) (thermal_gap 0.5) (thermal_bridge_width 0.5)) + (polygon + (pts + (xy 37.338 101.346) (xy 44.069 101.346) (xy 44.069 116.84) (xy 37.338 116.84) (xy 37.338 116.713) + ) + ) + ) + (zone (net 0) (net_name "") (layer F.Cu) (tstamp 5A6BF83E) (hatch edge 0.508) + (connect_pads (clearance 0.5)) + (min_thickness 0.25) + (keepout (tracks allowed) (vias allowed) (copperpour not_allowed)) + (fill (arc_segments 16) (thermal_gap 0.5) (thermal_bridge_width 0.5)) + (polygon + (pts + (xy 37.338 66.421) (xy 43.307 66.421) (xy 43.307 82.042) (xy 37.338 82.042) (xy 37.338 81.788) + ) + ) + ) +) diff --git a/F0-nolib/canbus/kicad/stm32.net b/F0-nolib/canbus/kicad/stm32.net new file mode 100644 index 0000000..2e5df0a --- /dev/null +++ b/F0-nolib/canbus/kicad/stm32.net @@ -0,0 +1,1064 @@ +(export (version D) + (design + (source /home/eddy/Docs/SAO/ELECTRONICS/STM32/c8t6/canbus/kicad/stm32.sch) + (date "Пн 18 июн 2018 13:42:04") + (tool "Eeschema 4.0.7") + (sheet (number 1) (name /) (tstamps /) + (title_block + (title) + (company) + (rev) + (date) + (source stm32.sch) + (comment (number 1) (value "")) + (comment (number 2) (value "")) + (comment (number 3) (value "")) + (comment (number 4) (value ""))))) + (components + (comp (ref C11) + (value 0.1) + (footprint Capacitors_SMD.pretty:C_0603_HandSoldering) + (libsource (lib device) (part C)) + (sheetpath (names /) (tstamps /)) + (tstamp 58C42D39)) + (comp (ref U2) + (value LM1117-3.3) + (footprint TO_SOT_Packages_SMD.pretty:SOT-223) + (libsource (lib stm32-rescue) (part LM1117-3.3-RESCUE-stm32)) + (sheetpath (names /) (tstamps /)) + (tstamp 58C431FC)) + (comp (ref U4) + (value MCP2551-I/SN) + (footprint Housings_SOIC.pretty:SOIC-8_3.9x4.9mm_Pitch1.27mm) + (libsource (lib interface) (part MCP2551-I/SN)) + (sheetpath (names /) (tstamps /)) + (tstamp 58C43297)) + (comp (ref P13) + (value USB_A) + (footprint Connect.pretty:USB_Mini-B) + (libsource (lib stm32-cache) (part USB_A-RESCUE-stm32)) + (sheetpath (names /) (tstamps /)) + (tstamp 58C433D0)) + (comp (ref C2) + (value 47u) + (footprint Capacitors_Tantalum_SMD.pretty:Tantalum_Case-A_EIA-3216-18_Hand) + (libsource (lib device) (part CP)) + (sheetpath (names /) (tstamps /)) + (tstamp 58C454F6)) + (comp (ref D3) + (value PESD1CAN) + (footprint TO_SOT_Packages_SMD.pretty:SOT-23) + (libsource (lib elements) (part PESD1CAN)) + (sheetpath (names /) (tstamps /)) + (tstamp 58C46522)) + (comp (ref R8) + (value 4k7) + (footprint Resistors_SMD.pretty:R_0603_HandSoldering) + (libsource (lib device) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 58C47F04)) + (comp (ref R9) + (value 120) + (footprint Resistors_SMD.pretty:R_0603_HandSoldering) + (libsource (lib device) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 58C488C6)) + (comp (ref JP1) + (value Terminal) + (footprint Pin_Headers.pretty:Pin_Header_Straight_1x02) + (libsource (lib device) (part Jumper_NO_Small)) + (sheetpath (names /) (tstamps /)) + (tstamp 58C4940D)) + (comp (ref D5) + (value LED0) + (footprint LEDs.pretty:LED_0805) + (libsource (lib stm32-cache) (part LED-RESCUE-stm32)) + (sheetpath (names /) (tstamps /)) + (tstamp 5908EA64)) + (comp (ref R29) + (value 330) + (footprint Resistors_SMD.pretty:R_0603_HandSoldering) + (libsource (lib device) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 5908EB17)) + (comp (ref C12) + (value 0.1) + (footprint Capacitors_SMD.pretty:C_0603_HandSoldering) + (libsource (lib device) (part C)) + (sheetpath (names /) (tstamps /)) + (tstamp 590935EA)) + (comp (ref C13) + (value 0.1) + (footprint Capacitors_SMD.pretty:C_0603_HandSoldering) + (libsource (lib device) (part C)) + (sheetpath (names /) (tstamps /)) + (tstamp 59093675)) + (comp (ref D7) + (value USB6B1) + (footprint Housings_SOIC.pretty:SOIC-8_3.9x4.9mm_Pitch1.27mm) + (libsource (lib elements) (part USB6B1)) + (sheetpath (names /) (tstamps /)) + (tstamp 59098D4D)) + (comp (ref D6) + (value LED1) + (footprint LEDs.pretty:LED_0805) + (libsource (lib stm32-cache) (part LED-RESCUE-stm32)) + (sheetpath (names /) (tstamps /)) + (tstamp 5909AF9A)) + (comp (ref R30) + (value 330) + (footprint Resistors_SMD.pretty:R_0603_HandSoldering) + (libsource (lib device) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 5909AFA0)) + (comp (ref D2) + (value LED) + (footprint LEDs.pretty:LED_0805) + (libsource (lib stm32-cache) (part LED-RESCUE-stm32)) + (sheetpath (names /) (tstamps /)) + (tstamp 5909BFFC)) + (comp (ref R5) + (value 330) + (footprint Resistors_SMD.pretty:R_0603_HandSoldering) + (libsource (lib device) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 5909C002)) + (comp (ref C14) + (value 0.1) + (footprint Capacitors_SMD.pretty:C_0603_HandSoldering) + (libsource (lib device) (part C)) + (sheetpath (names /) (tstamps /)) + (tstamp 590A8102)) + (comp (ref P12) + (value USART_BOOT) + (footprint Pin_Headers.pretty:Pin_Header_Straight_1x03) + (libsource (lib stm32-cache) (part CONN_01X03)) + (sheetpath (names /) (tstamps /)) + (tstamp 590AD3A7)) + (comp (ref Q1) + (value AO3407) + (footprint TO_SOT_Packages_SMD.pretty:SOT-23_Handsoldering) + (libsource (lib device) (part Q_PMOS_GSD)) + (sheetpath (names /) (tstamps /)) + (tstamp 5910E2F2)) + (comp (ref R3) + (value 220k) + (footprint Resistors_SMD.pretty:R_0603_HandSoldering) + (libsource (lib device) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 590A6DD4)) + (comp (ref R4) + (value 56k) + (footprint Resistors_SMD.pretty:R_0603_HandSoldering) + (libsource (lib device) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 590A6DDA)) + (comp (ref R6) + (value 47k) + (footprint Resistors_SMD.pretty:R_0603_HandSoldering) + (libsource (lib device) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 590A6F68)) + (comp (ref R7) + (value 47k) + (footprint Resistors_SMD.pretty:R_0603_HandSoldering) + (libsource (lib device) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 590A6F6E)) + (comp (ref R27) + (value 10k) + (footprint Resistors_SMD.pretty:R_0603_HandSoldering) + (libsource (lib device) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 590D30C8)) + (comp (ref R28) + (value 10k) + (footprint Resistors_SMD.pretty:R_0603_HandSoldering) + (libsource (lib device) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 590D3334)) + (comp (ref C6) + (value 0.1) + (footprint Capacitors_SMD.pretty:C_0603_HandSoldering) + (libsource (lib device) (part C)) + (sheetpath (names /) (tstamps /)) + (tstamp 590D4150)) + (comp (ref C5) + (value 0.1) + (footprint Capacitors_SMD.pretty:C_0603_HandSoldering) + (libsource (lib device) (part C)) + (sheetpath (names /) (tstamps /)) + (tstamp 590D4832)) + (comp (ref SW2) + (value Boot) + (footprint Buttons_Switches_SMD.pretty:SW_SPST_FSMSM) + (libsource (lib stm32-cache) (part SW_Push)) + (sheetpath (names /) (tstamps /)) + (tstamp 5909F6B6)) + (comp (ref SW1) + (value Reset) + (footprint Buttons_Switches_SMD.pretty:SW_SPST_FSMSM) + (libsource (lib stm32-cache) (part SW_Push)) + (sheetpath (names /) (tstamps /)) + (tstamp 590A0134)) + (comp (ref P15) + (value Hole) + (footprint my_footprints:Hole_3mm) + (libsource (lib stm32-cache) (part CONN_01X01)) + (sheetpath (names /) (tstamps /)) + (tstamp 59143415)) + (comp (ref P16) + (value Hole) + (footprint my_footprints:Hole_3mm) + (libsource (lib stm32-cache) (part CONN_01X01)) + (sheetpath (names /) (tstamps /)) + (tstamp 5914456D)) + (comp (ref P17) + (value Hole) + (footprint my_footprints:Hole_3mm) + (libsource (lib stm32-cache) (part CONN_01X01)) + (sheetpath (names /) (tstamps /)) + (tstamp 591446F3)) + (comp (ref P18) + (value Hole) + (footprint my_footprints:Hole_3mm) + (libsource (lib stm32-cache) (part CONN_01X01)) + (sheetpath (names /) (tstamps /)) + (tstamp 591446F9)) + (comp (ref C15) + (value 0.1) + (footprint Capacitors_SMD.pretty:C_0603_HandSoldering) + (libsource (lib device) (part C)) + (sheetpath (names /) (tstamps /)) + (tstamp 596772D4)) + (comp (ref D9) + (value SMAJ5.0A) + (footprint Diode_SMD.pretty:D_SMA) + (libsource (lib device) (part D_Zener)) + (sheetpath (names /) (tstamps /)) + (tstamp 5968325A)) + (comp (ref D8) + (value SMAJ5.0A) + (footprint Diode_SMD.pretty:D_SMA) + (libsource (lib device) (part D_Zener)) + (sheetpath (names /) (tstamps /)) + (tstamp 59684468)) + (comp (ref R34) + (value 22) + (footprint Resistors_SMD.pretty:R_0603_HandSoldering) + (libsource (lib device) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 5968E385)) + (comp (ref R35) + (value 22) + (footprint Resistors_SMD.pretty:R_0603_HandSoldering) + (libsource (lib device) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 5968E83B)) + (comp (ref J1) + (value CONN_02X03) + (footprint Pin_Headers.pretty:Pin_Header_Straight_2x03_Pitch2.54mm) + (libsource (lib stm32-cache) (part CONN_02X03)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A50A198)) + (comp (ref D4) + (value MBRS130L) + (footprint Diodes_SMD.pretty:D_SMB_Handsoldering) + (libsource (lib device) (part D_Schottky)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A545B43)) + (comp (ref U1) + (value LM1117-5.0) + (footprint TO_SOT_Packages_SMD.pretty:SOT-223) + (libsource (lib stm32-rescue) (part LM1117-3.3-RESCUE-stm32)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A5866DE)) + (comp (ref C1) + (value 0.1) + (footprint Capacitors_SMD.pretty:C_0603_HandSoldering) + (libsource (lib device) (part C)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A586F5C)) + (comp (ref J2) + (value DB9_Female) + (footprint Connectors.pretty:DB9FC) + (libsource (lib conn) (part DB9_Female)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A5935B2)) + (comp (ref J3) + (value DB9_Male) + (footprint Connectors.pretty:DB9MC) + (libsource (lib conn) (part DB9_Male)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A59367B)) + (comp (ref Q2) + (value SI2300) + (footprint TO_SOT_Packages_SMD.pretty:SOT-23_Handsoldering) + (libsource (lib device) (part Q_NMOS_GSD)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A5A1353)) + (comp (ref R1) + (value 330) + (footprint Resistors_SMD.pretty:R_0603_HandSoldering) + (libsource (lib device) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A5A1F28)) + (comp (ref J4) + (value Conn_01x07) + (footprint Pin_Headers.pretty:Pin_Header_Straight_1x07_Pitch2.54mm) + (libsource (lib conn) (part Conn_01x07)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A5A2990)) + (comp (ref R13) + (value 4.7) + (footprint Resistors_SMD.pretty:R_0603_HandSoldering) + (libsource (lib device) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A5A3B4E)) + (comp (ref Q3) + (value SI2300) + (footprint TO_SOT_Packages_SMD.pretty:SOT-23_Handsoldering) + (libsource (lib device) (part Q_NMOS_GSD)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A5A57A1)) + (comp (ref R2) + (value 330) + (footprint Resistors_SMD.pretty:R_0603_HandSoldering) + (libsource (lib device) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A5A57A7)) + (comp (ref Q4) + (value SI2300) + (footprint TO_SOT_Packages_SMD.pretty:SOT-23_Handsoldering) + (libsource (lib device) (part Q_NMOS_GSD)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A5A5C15)) + (comp (ref R10) + (value 330) + (footprint Resistors_SMD.pretty:R_0603_HandSoldering) + (libsource (lib device) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A5A5C1B)) + (comp (ref R11) + (value 330) + (footprint Resistors_SMD.pretty:R_0603_HandSoldering) + (libsource (lib device) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A5A929C)) + (comp (ref R12) + (value 330) + (footprint Resistors_SMD.pretty:R_0603_HandSoldering) + (libsource (lib device) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A5A93D0)) + (comp (ref J5) + (value 12v) + (footprint Connectors_Terminal_Blocks.pretty:TerminalBlock_Pheonix_MKDS1.5-2pol) + (libsource (lib conn) (part Conn_01x02)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A5B6143)) + (comp (ref D1) + (value SP0502BAHT) + (footprint TO_SOT_Packages_SMD.pretty:SOT-23) + (libsource (lib ESD_Protection) (part SP0502BAHT)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A5D29E2)) + (comp (ref R14) + (value 0) + (footprint Resistors_SMD.pretty:R_0805_HandSoldering) + (libsource (lib device) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A5D5996)) + (comp (ref U7) + (value STM32F042C6Tx) + (footprint Housings_QFP.pretty:LQFP-48_7x7mm_Pitch0.5mm) + (libsource (lib stm32-cache) (part STM32F042C6Tx)) + (sheetpath (names /) (tstamps /)) + (tstamp 58C42C0E)) + (comp (ref J6) + (value Conn_01x01) + (footprint Pin_Headers.pretty:Pin_Header_Straight_1x01_Pitch2.54mm) + (libsource (lib conn) (part Conn_01x01)) + (sheetpath (names /) (tstamps /)) + (tstamp 5A6066AA))) + (libparts + (libpart (lib device) (part C) + (description "Unpolarized capacitor") + (footprints + (fp C_*)) + (fields + (field (name Reference) C) + (field (name Value) C)) + (pins + (pin (num 1) (name ~) (type passive)) + (pin (num 2) (name ~) (type passive)))) + (libpart (lib stm32-cache) (part CONN_01X01) + (footprints + (fp Pin_Header_Straight_1X*) + (fp Pin_Header_Angled_1X*) + (fp Socket_Strip_Straight_1X*) + (fp Socket_Strip_Angled_1X*)) + (fields + (field (name Reference) J) + (field (name Value) CONN_01X01)) + (pins + (pin (num 1) (name P1) (type passive)))) + (libpart (lib stm32-cache) (part CONN_01X03) + (footprints + (fp Pin_Header_Straight_1X*) + (fp Pin_Header_Angled_1X*) + (fp Socket_Strip_Straight_1X*) + (fp Socket_Strip_Angled_1X*)) + (fields + (field (name Reference) J) + (field (name Value) CONN_01X03)) + (pins + (pin (num 1) (name P1) (type passive)) + (pin (num 2) (name P2) (type passive)) + (pin (num 3) (name P3) (type passive)))) + (libpart (lib stm32-cache) (part CONN_02X03) + (footprints + (fp Pin_Header_Straight_2X*) + (fp Pin_Header_Angled_2X*) + (fp Socket_Strip_Straight_2X*) + (fp Socket_Strip_Angled_2X*) + (fp IDC_Header_Straight_*)) + (fields + (field (name Reference) J) + (field (name Value) CONN_02X03)) + (pins + (pin (num 1) (name P1) (type passive)) + (pin (num 2) (name P2) (type passive)) + (pin (num 3) (name P3) (type passive)) + (pin (num 4) (name P4) (type passive)) + (pin (num 5) (name P5) (type passive)) + (pin (num 6) (name P6) (type passive)))) + (libpart (lib device) (part CP) + (description "Polarised capacitor") + (footprints + (fp CP_*)) + (fields + (field (name Reference) C) + (field (name Value) CP)) + (pins + (pin (num 1) (name ~) (type passive)) + (pin (num 2) (name ~) (type passive)))) + (libpart (lib conn) (part Conn_01x01) + (description "Generic connector, single row, 01x01") + (docs ~) + (footprints + (fp Connector*:*_??x*mm*) + (fp Connector*:*1x??x*mm*) + (fp Pin?Header?Straight?1X*) + (fp Pin?Header?Angled?1X*) + (fp Socket?Strip?Straight?1X*) + (fp Socket?Strip?Angled?1X*)) + (fields + (field (name Reference) J) + (field (name Value) Conn_01x01)) + (pins + (pin (num 1) (name Pin_1) (type passive)))) + (libpart (lib conn) (part Conn_01x02) + (description "Generic connector, single row, 01x02") + (docs ~) + (footprints + (fp Connector*:*_??x*mm*) + (fp Connector*:*1x??x*mm*) + (fp Pin?Header?Straight?1X*) + (fp Pin?Header?Angled?1X*) + (fp Socket?Strip?Straight?1X*) + (fp Socket?Strip?Angled?1X*)) + (fields + (field (name Reference) J) + (field (name Value) Conn_01x02)) + (pins + (pin (num 1) (name Pin_1) (type passive)) + (pin (num 2) (name Pin_2) (type passive)))) + (libpart (lib conn) (part Conn_01x07) + (description "Generic connector, single row, 01x07") + (docs ~) + (footprints + (fp Connector*:*_??x*mm*) + (fp Connector*:*1x??x*mm*) + (fp Pin?Header?Straight?1X*) + (fp Pin?Header?Angled?1X*) + (fp Socket?Strip?Straight?1X*) + (fp Socket?Strip?Angled?1X*)) + (fields + (field (name Reference) J) + (field (name Value) Conn_01x07)) + (pins + (pin (num 1) (name Pin_1) (type passive)) + (pin (num 2) (name Pin_2) (type passive)) + (pin (num 3) (name Pin_3) (type passive)) + (pin (num 4) (name Pin_4) (type passive)) + (pin (num 5) (name Pin_5) (type passive)) + (pin (num 6) (name Pin_6) (type passive)) + (pin (num 7) (name Pin_7) (type passive)))) + (libpart (lib conn) (part DB9_Female) + (description "9-pin female D-SUB connector") + (footprints + (fp DB*F*)) + (fields + (field (name Reference) J) + (field (name Value) DB9_Female)) + (pins + (pin (num 1) (name 1) (type passive)) + (pin (num 2) (name 2) (type passive)) + (pin (num 3) (name 3) (type passive)) + (pin (num 4) (name 4) (type passive)) + (pin (num 5) (name 5) (type passive)) + (pin (num 6) (name 6) (type passive)) + (pin (num 7) (name 7) (type passive)) + (pin (num 8) (name 8) (type passive)) + (pin (num 9) (name 9) (type passive)))) + (libpart (lib conn) (part DB9_Male) + (description "9-pin male D-SUB connector") + (footprints + (fp DB*M*)) + (fields + (field (name Reference) J) + (field (name Value) DB9_Male)) + (pins + (pin (num 1) (name 1) (type passive)) + (pin (num 2) (name 2) (type passive)) + (pin (num 3) (name 3) (type passive)) + (pin (num 4) (name 4) (type passive)) + (pin (num 5) (name 5) (type passive)) + (pin (num 6) (name 6) (type passive)) + (pin (num 7) (name 7) (type passive)) + (pin (num 8) (name 8) (type passive)) + (pin (num 9) (name 9) (type passive)))) + (libpart (lib device) (part D_Schottky) + (description "Schottky diode") + (footprints + (fp TO-???*) + (fp *SingleDiode) + (fp *_Diode_*) + (fp *SingleDiode*) + (fp D_*)) + (fields + (field (name Reference) D) + (field (name Value) D_Schottky)) + (pins + (pin (num 1) (name K) (type passive)) + (pin (num 2) (name A) (type passive)))) + (libpart (lib device) (part D_Zener) + (description "Zener Diode") + (docs https://en.wikipedia.org/wiki/Zener_diode) + (footprints + (fp TO-???*) + (fp *SingleDiode) + (fp *_Diode_*) + (fp *SingleDiode*) + (fp D_*)) + (fields + (field (name Reference) D) + (field (name Value) D_Zener)) + (pins + (pin (num 1) (name K) (type passive)) + (pin (num 2) (name A) (type passive)))) + (libpart (lib device) (part Jumper_NO_Small) + (description "Jumper, normally open") + (fields + (field (name Reference) JP) + (field (name Value) Jumper_NO_Small)) + (pins + (pin (num 1) (name 1) (type passive)) + (pin (num 2) (name 2) (type passive)))) + (libpart (lib stm32-cache) (part LED-RESCUE-stm32) + (footprints + (fp LED*)) + (fields + (field (name Reference) D) + (field (name Value) LED-RESCUE-stm32)) + (pins + (pin (num 1) (name K) (type passive)) + (pin (num 2) (name A) (type passive)))) + (libpart (lib stm32-rescue) (part LM1117-3.3-RESCUE-stm32) + (footprints + (fp SOT-223*) + (fp TO-263*) + (fp TO-252*)) + (fields + (field (name Reference) U) + (field (name Value) LM1117-3.3-RESCUE-stm32)) + (pins + (pin (num 1) (name GND/ADJ) (type power_in)) + (pin (num 2) (name VO) (type passive)) + (pin (num 3) (name VI) (type power_in)) + (pin (num 4) (name VO) (type power_out)))) + (libpart (lib interface) (part MCP2551-I/SN) + (description "High-Speed CAN Transceiver, 1Mbps, 5V supply, SOIC8 package") + (docs http://ww1.microchip.com/downloads/en/devicedoc/21667d.pdf) + (footprints + (fp SOIC*Pitch1.27mm*)) + (fields + (field (name Reference) U) + (field (name Value) MCP2551-I/SN) + (field (name Footprint) Housings_SOIC:SOIC-8_3.9x4.9mm_Pitch1.27mm)) + (pins + (pin (num 1) (name TXD) (type input)) + (pin (num 2) (name VSS) (type power_in)) + (pin (num 3) (name VDD) (type power_in)) + (pin (num 4) (name RXD) (type output)) + (pin (num 5) (name Vref) (type power_out)) + (pin (num 6) (name CANL) (type BiDi)) + (pin (num 7) (name CANH) (type BiDi)) + (pin (num 8) (name Rs) (type input)))) + (libpart (lib elements) (part PESD1CAN) + (description "CAN bus ESD protection") + (footprints + (fp SOT23)) + (fields + (field (name Reference) D) + (field (name Value) PESD1CAN)) + (pins + (pin (num 1) (name K) (type passive)) + (pin (num 2) (name K) (type passive)) + (pin (num 3) (name O) (type passive)))) + (libpart (lib device) (part Q_NMOS_GSD) + (description "Transistor N-MOSFETwith substrate diode (general)") + (fields + (field (name Reference) Q) + (field (name Value) Q_NMOS_GSD)) + (pins + (pin (num 1) (name G) (type input)) + (pin (num 2) (name S) (type passive)) + (pin (num 3) (name D) (type passive)))) + (libpart (lib device) (part Q_PMOS_GSD) + (description "Transistor P-MOSFET with substrate diode (general)") + (fields + (field (name Reference) Q) + (field (name Value) Q_PMOS_GSD)) + (pins + (pin (num 1) (name G) (type input)) + (pin (num 2) (name S) (type passive)) + (pin (num 3) (name D) (type passive)))) + (libpart (lib device) (part R) + (description Resistor) + (footprints + (fp R_*) + (fp R_*)) + (fields + (field (name Reference) R) + (field (name Value) R)) + (pins + (pin (num 1) (name ~) (type passive)) + (pin (num 2) (name ~) (type passive)))) + (libpart (lib ESD_Protection) (part SP0502BAHT) + (description "TVS Diode Array, 5.5V Standoff, 2 Channels, SOT-23 package") + (docs http://www.littelfuse.com/~/media/files/littelfuse/technical%20resources/documents/data%20sheets/sp05xxba.pdf) + (footprints + (fp SOT?23*)) + (fields + (field (name Reference) D) + (field (name Value) SP0502BAHT) + (field (name Footprint) TO_SOT_Packages_SMD:SOT-23)) + (pins + (pin (num 1) (name K) (type input)) + (pin (num 2) (name K) (type input)) + (pin (num 3) (name A) (type input)))) + (libpart (lib stm32-cache) (part STM32F042C4Tx) + (aliases + (alias STM32F042C6Tx)) + (fields + (field (name Reference) U) + (field (name Value) STM32F042C4Tx) + (field (name Footprint) LQFP48)) + (pins + (pin (num 1) (name VBAT) (type power_in)) + (pin (num 2) (name PC13/RTC_OUT_ALARM/RTC_OUT_CALIB/RTC_TAMP1/RTC_TS/SYS_WKUP2) (type BiDi)) + (pin (num 3) (name PC14/RCC_OSC32_IN) (type BiDi)) + (pin (num 4) (name PC15/RCC_OSC32_OUT) (type BiDi)) + (pin (num 5) (name PF0/CRS_SYNC/I2C1_SDA/RCC_OSC_IN) (type input)) + (pin (num 6) (name PF1/I2C1_SCL/RCC_OSC_OUT) (type input)) + (pin (num 7) (name NRST) (type input)) + (pin (num 8) (name VSSA) (type power_in)) + (pin (num 9) (name VDDA) (type power_in)) + (pin (num 10) (name ADC_IN0/RTC_TAMP2/SYS_WKUP1/TIM2_CH1/TIM2_ETR/TSC_G1_IO1/USART2_CTS/PA0) (type BiDi)) + (pin (num 11) (name ADC_IN1/TIM2_CH2/TSC_G1_IO2/USART2_DE/USART2_RTS/PA1) (type BiDi)) + (pin (num 12) (name ADC_IN2/SYS_WKUP4/TIM2_CH3/TSC_G1_IO3/USART2_TX/PA2) (type BiDi)) + (pin (num 13) (name ADC_IN3/TIM2_CH4/TSC_G1_IO4/USART2_RX/PA3) (type BiDi)) + (pin (num 14) (name ADC_IN4/I2S1_WS/SPI1_NSS/TIM14_CH1/TSC_G2_IO1/USART2_CK/USB_OE/PA4) (type BiDi)) + (pin (num 15) (name ADC_IN5/CEC/I2S1_CK/SPI1_SCK/TIM2_CH1/TIM2_ETR/TSC_G2_IO2/PA5) (type BiDi)) + (pin (num 16) (name ADC_IN6/I2S1_MCK/SPI1_MISO/TIM16_CH1/TIM1_BKIN/TIM3_CH1/TSC_G2_IO3/PA6) (type BiDi)) + (pin (num 17) (name ADC_IN7/I2S1_SD/SPI1_MOSI/TIM14_CH1/TIM17_CH1/TIM1_CH1N/TIM3_CH2/TSC_G2_IO4/PA7) (type BiDi)) + (pin (num 18) (name PB0/ADC_IN8/TIM1_CH2N/TIM3_CH3/TSC_G3_IO2) (type BiDi)) + (pin (num 19) (name PB1/ADC_IN9/TIM14_CH1/TIM1_CH3N/TIM3_CH4/TSC_G3_IO3) (type BiDi)) + (pin (num 20) (name PB2/TSC_G3_IO4) (type BiDi)) + (pin (num 21) (name PB10/CEC/I2C1_SCL/SPI2_SCK/TIM2_CH3/TSC_SYNC) (type BiDi)) + (pin (num 22) (name PB11/I2C1_SDA/TIM2_CH4) (type BiDi)) + (pin (num 23) (name VSS) (type power_in)) + (pin (num 24) (name VDD) (type power_in)) + (pin (num 25) (name PB12/SPI2_NSS/TIM1_BKIN) (type BiDi)) + (pin (num 26) (name PB13/I2C1_SCL/SPI2_SCK/TIM1_CH1N) (type BiDi)) + (pin (num 27) (name PB14/I2C1_SDA/SPI2_MISO/TIM1_CH2N) (type BiDi)) + (pin (num 28) (name PB15/RTC_REFIN/SPI2_MOSI/SYS_WKUP7/TIM1_CH3N) (type BiDi)) + (pin (num 29) (name CRS_SYNC/RCC_MCO/TIM1_CH1/USART1_CK/PA8) (type BiDi)) + (pin (num 30) (name I2C1_SCL/TIM1_CH2/TSC_G4_IO1/USART1_TX/PA9) (type BiDi)) + (pin (num 31) (name I2C1_SDA/TIM17_BKIN/TIM1_CH3/TSC_G4_IO2/USART1_RX/PA10) (type BiDi)) + (pin (num 32) (name CAN_RX/I2C1_SCL/TIM1_CH4/TSC_G4_IO3/USART1_CTS/USB_DM/PA11) (type BiDi)) + (pin (num 33) (name CAN_TX/I2C1_SDA/TIM1_ETR/TSC_G4_IO4/USART1_DE/USART1_RTS/USB_DP/PA12) (type BiDi)) + (pin (num 34) (name IR_OUT/SYS_SWDIO/USB_OE/PA13) (type BiDi)) + (pin (num 35) (name VSS) (type power_in)) + (pin (num 36) (name VDDIO2) (type power_in)) + (pin (num 37) (name SYS_SWCLK/USART2_TX/PA14) (type BiDi)) + (pin (num 38) (name I2S1_WS/SPI1_NSS/TIM2_CH1/TIM2_ETR/USART2_RX/USB_OE/PA15) (type BiDi)) + (pin (num 39) (name PB3/I2S1_CK/SPI1_SCK/TIM2_CH2/TSC_G5_IO1) (type BiDi)) + (pin (num 40) (name PB4/I2S1_MCK/SPI1_MISO/TIM17_BKIN/TIM3_CH1/TSC_G5_IO2) (type BiDi)) + (pin (num 41) (name PB5/I2C1_SMBA/I2S1_SD/SPI1_MOSI/SYS_WKUP6/TIM16_BKIN/TIM3_CH2) (type BiDi)) + (pin (num 42) (name PB6/I2C1_SCL/TIM16_CH1N/TSC_G5_IO3/USART1_TX) (type BiDi)) + (pin (num 43) (name PB7/I2C1_SDA/TIM17_CH1N/TSC_G5_IO4/USART1_RX) (type BiDi)) + (pin (num 44) (name PF11) (type BiDi)) + (pin (num 45) (name PB8/CAN_RX/CEC/I2C1_SCL/TIM16_CH1/TSC_SYNC) (type BiDi)) + (pin (num 46) (name PB9/CAN_TX/I2C1_SDA/IR_OUT/SPI2_NSS/TIM17_CH1) (type BiDi)) + (pin (num 47) (name VSS) (type power_in)) + (pin (num 48) (name VDD) (type power_in)))) + (libpart (lib stm32-cache) (part SW_Push) + (fields + (field (name Reference) SW) + (field (name Value) SW_Push)) + (pins + (pin (num 1) (name 1) (type passive)) + (pin (num 2) (name 2) (type passive)))) + (libpart (lib elements) (part USB6B1) + (description "USB bus ESD protection") + (footprints + (fp SO8)) + (fields + (field (name Reference) D) + (field (name Value) USB6B1)) + (pins + (pin (num 1) (name VCC) (type passive)) + (pin (num 2) (name I/O1) (type passive)) + (pin (num 3) (name I/O2) (type passive)) + (pin (num 4) (name GND) (type passive)) + (pin (num 5) (name GND) (type passive)) + (pin (num 6) (name I/O2) (type passive)) + (pin (num 7) (name I/O1) (type passive)) + (pin (num 8) (name VCC) (type passive)))) + (libpart (lib stm32-cache) (part USB_A-RESCUE-stm32) + (footprints + (fp USB*)) + (fields + (field (name Reference) P) + (field (name Value) USB_A-RESCUE-stm32)) + (pins + (pin (num 1) (name VBUS) (type power_in)) + (pin (num 2) (name D-) (type passive)) + (pin (num 3) (name D+) (type passive)) + (pin (num 4) (name GND) (type power_in)) + (pin (num 5) (name shield) (type passive))))) + (libraries + (library (logical stm32-rescue) + (uri stm32-rescue.lib)) + (library (logical device) + (uri /usr/share/kicad/library/device.lib)) + (library (logical conn) + (uri /usr/share/kicad/library/conn.lib)) + (library (logical interface) + (uri /usr/share/kicad/library/interface.lib)) + (library (logical elements) + (uri elements.lib)) + (library (logical ESD_Protection) + (uri /usr/share/kicad/library/ESD_Protection.lib)) + (library (logical stm32-cache) + (uri /home/eddy/Docs/SAO/ELECTRONICS/STM32/c8t6/canbus/kicad/stm32-cache.lib))) + (nets + (net (code 1) (name "Net-(J2-Pad9)") + (node (ref J3) (pin 9)) + (node (ref J5) (pin 1)) + (node (ref Q1) (pin 3)) + (node (ref J2) (pin 9))) + (net (code 2) (name "Net-(J3-Pad1)") + (node (ref J3) (pin 1))) + (net (code 3) (name "Net-(J3-Pad6)") + (node (ref J3) (pin 6))) + (net (code 4) (name "Net-(J3-Pad8)") + (node (ref J3) (pin 8))) + (net (code 5) (name "Net-(J3-Pad4)") + (node (ref J3) (pin 4))) + (net (code 6) (name /OUTP2) + (node (ref J4) (pin 3)) + (node (ref Q3) (pin 3))) + (net (code 7) (name +3V3) + (node (ref C11) (pin 2)) + (node (ref C13) (pin 2)) + (node (ref C12) (pin 2)) + (node (ref U2) (pin 4)) + (node (ref U2) (pin 2)) + (node (ref R29) (pin 2)) + (node (ref U7) (pin 48)) + (node (ref SW2) (pin 2)) + (node (ref U7) (pin 36)) + (node (ref U7) (pin 9)) + (node (ref D2) (pin 2)) + (node (ref C14) (pin 2)) + (node (ref U7) (pin 24)) + (node (ref R28) (pin 2)) + (node (ref C6) (pin 2)) + (node (ref R30) (pin 2)) + (node (ref C2) (pin 1)) + (node (ref R13) (pin 1))) + (net (code 8) (name "Net-(J4-Pad1)") + (node (ref J4) (pin 1)) + (node (ref R13) (pin 2))) + (net (code 9) (name "Net-(J3-Pad5)") + (node (ref J3) (pin 5))) + (net (code 10) (name "Net-(J2-Pad1)") + (node (ref J2) (pin 1))) + (net (code 11) (name "Net-(J2-Pad6)") + (node (ref J2) (pin 6))) + (net (code 12) (name "Net-(J2-Pad8)") + (node (ref J2) (pin 8))) + (net (code 13) (name "Net-(J2-Pad4)") + (node (ref J2) (pin 4))) + (net (code 14) (name "Net-(J2-Pad5)") + (node (ref J2) (pin 5))) + (net (code 15) (name GND) + (node (ref Q1) (pin 1)) + (node (ref P12) (pin 1)) + (node (ref C1) (pin 2)) + (node (ref J1) (pin 5)) + (node (ref J2) (pin 3)) + (node (ref C15) (pin 2)) + (node (ref R5) (pin 1)) + (node (ref R4) (pin 2)) + (node (ref C14) (pin 1)) + (node (ref Q3) (pin 2)) + (node (ref U1) (pin 1)) + (node (ref Q4) (pin 2)) + (node (ref C11) (pin 1)) + (node (ref J5) (pin 2)) + (node (ref U7) (pin 47)) + (node (ref D1) (pin 3)) + (node (ref D3) (pin 3)) + (node (ref U2) (pin 1)) + (node (ref U4) (pin 2)) + (node (ref C12) (pin 1)) + (node (ref C13) (pin 1)) + (node (ref D7) (pin 5)) + (node (ref R8) (pin 2)) + (node (ref R27) (pin 2)) + (node (ref J1) (pin 1)) + (node (ref D9) (pin 2)) + (node (ref C5) (pin 2)) + (node (ref SW1) (pin 2)) + (node (ref D8) (pin 2)) + (node (ref R7) (pin 2)) + (node (ref J1) (pin 3)) + (node (ref J3) (pin 3)) + (node (ref C2) (pin 2)) + (node (ref P13) (pin 5)) + (node (ref U7) (pin 23)) + (node (ref U7) (pin 8)) + (node (ref U7) (pin 35)) + (node (ref J4) (pin 7)) + (node (ref Q2) (pin 2))) + (net (code 16) (name /OUTP1) + (node (ref J4) (pin 2)) + (node (ref Q2) (pin 3))) + (net (code 17) (name /O1) + (node (ref U7) (pin 20)) + (node (ref R1) (pin 1))) + (net (code 18) (name "Net-(Q2-Pad1)") + (node (ref Q2) (pin 1)) + (node (ref R1) (pin 2))) + (net (code 19) (name +5V) + (node (ref R6) (pin 1)) + (node (ref D4) (pin 1)) + (node (ref U1) (pin 2)) + (node (ref U1) (pin 4)) + (node (ref C1) (pin 1)) + (node (ref J6) (pin 1)) + (node (ref U4) (pin 3)) + (node (ref U2) (pin 3))) + (net (code 20) (name "Net-(R35-Pad2)") + (node (ref U7) (pin 33)) + (node (ref R35) (pin 2))) + (net (code 21) (name "Net-(D7-Pad6)") + (node (ref D7) (pin 6)) + (node (ref R35) (pin 1))) + (net (code 22) (name "Net-(D7-Pad7)") + (node (ref D7) (pin 7)) + (node (ref R34) (pin 1))) + (net (code 23) (name "Net-(U7-Pad22)") + (node (ref U7) (pin 22))) + (net (code 24) (name "Net-(R34-Pad2)") + (node (ref R34) (pin 2)) + (node (ref U7) (pin 32))) + (net (code 25) (name "Net-(U7-Pad42)") + (node (ref U7) (pin 42))) + (net (code 26) (name "Net-(U7-Pad13)") + (node (ref U7) (pin 13))) + (net (code 27) (name "Net-(U7-Pad43)") + (node (ref U7) (pin 43))) + (net (code 28) (name "Net-(U7-Pad12)") + (node (ref U7) (pin 12))) + (net (code 29) (name "Net-(U7-Pad34)") + (node (ref U7) (pin 34))) + (net (code 30) (name /BOOT0) + (node (ref C6) (pin 1)) + (node (ref SW2) (pin 1)) + (node (ref R27) (pin 1)) + (node (ref U7) (pin 44))) + (net (code 31) (name "Net-(U7-Pad25)") + (node (ref U7) (pin 25))) + (net (code 32) (name "Net-(U7-Pad16)") + (node (ref U7) (pin 16))) + (net (code 33) (name "Net-(U7-Pad26)") + (node (ref U7) (pin 26))) + (net (code 34) (name "Net-(U7-Pad1)") + (node (ref U7) (pin 1))) + (net (code 35) (name /LED0) + (node (ref D5) (pin 1)) + (node (ref U7) (pin 2))) + (net (code 36) (name /LED1) + (node (ref D6) (pin 1)) + (node (ref U7) (pin 3))) + (net (code 37) (name "Net-(U7-Pad4)") + (node (ref U7) (pin 4))) + (net (code 38) (name "Net-(U7-Pad5)") + (node (ref U7) (pin 5))) + (net (code 39) (name "Net-(U7-Pad6)") + (node (ref U7) (pin 6))) + (net (code 40) (name /NRST) + (node (ref SW1) (pin 1)) + (node (ref C5) (pin 1)) + (node (ref U7) (pin 7)) + (node (ref R28) (pin 1))) + (net (code 41) (name /V12) + (node (ref U7) (pin 10)) + (node (ref D8) (pin 1)) + (node (ref R4) (pin 1)) + (node (ref R3) (pin 2))) + (net (code 42) (name "Net-(U7-Pad40)") + (node (ref U7) (pin 40))) + (net (code 43) (name /V5) + (node (ref R6) (pin 2)) + (node (ref R7) (pin 1)) + (node (ref D9) (pin 1)) + (node (ref U7) (pin 11))) + (net (code 44) (name "Net-(U7-Pad21)") + (node (ref U7) (pin 21))) + (net (code 45) (name /Rx) + (node (ref U7) (pin 31)) + (node (ref P12) (pin 2))) + (net (code 46) (name "Net-(U7-Pad41)") + (node (ref U7) (pin 41))) + (net (code 47) (name /Tx) + (node (ref U7) (pin 30)) + (node (ref P12) (pin 3))) + (net (code 48) (name "Net-(U7-Pad38)") + (node (ref U7) (pin 38))) + (net (code 49) (name "Net-(U7-Pad37)") + (node (ref U7) (pin 37))) + (net (code 50) (name "Net-(U7-Pad17)") + (node (ref U7) (pin 17))) + (net (code 51) (name /brdaddr0) + (node (ref U7) (pin 27)) + (node (ref J1) (pin 2))) + (net (code 52) (name /brdaddr1) + (node (ref J1) (pin 4)) + (node (ref U7) (pin 28))) + (net (code 53) (name /brdaddr2) + (node (ref U7) (pin 29)) + (node (ref J1) (pin 6))) + (net (code 54) (name "Net-(U7-Pad39)") + (node (ref U7) (pin 39))) + (net (code 55) (name "Net-(J4-Pad5)") + (node (ref R11) (pin 2)) + (node (ref J4) (pin 5))) + (net (code 56) (name "Net-(J4-Pad6)") + (node (ref R12) (pin 2)) + (node (ref J4) (pin 6))) + (net (code 57) (name /O2) + (node (ref R2) (pin 1)) + (node (ref U7) (pin 19))) + (net (code 58) (name "Net-(Q3-Pad1)") + (node (ref R2) (pin 2)) + (node (ref Q3) (pin 1))) + (net (code 59) (name /OUTP3) + (node (ref Q4) (pin 3)) + (node (ref J4) (pin 4))) + (net (code 60) (name /O3) + (node (ref R10) (pin 1)) + (node (ref U7) (pin 18))) + (net (code 61) (name "Net-(Q4-Pad1)") + (node (ref R10) (pin 2)) + (node (ref Q4) (pin 1))) + (net (code 62) (name /INP2) + (node (ref R12) (pin 1)) + (node (ref U7) (pin 15)) + (node (ref D1) (pin 2))) + (net (code 63) (name /INP1) + (node (ref R11) (pin 1)) + (node (ref D1) (pin 1)) + (node (ref U7) (pin 14))) + (net (code 64) (name "Net-(D3-Pad1)") + (node (ref D3) (pin 1)) + (node (ref U4) (pin 7)) + (node (ref R14) (pin 2))) + (net (code 65) (name "Net-(D2-Pad1)") + (node (ref D2) (pin 1)) + (node (ref R5) (pin 2))) + (net (code 66) (name "Net-(U4-Pad5)") + (node (ref U4) (pin 5))) + (net (code 67) (name /CAN_Rx) + (node (ref U7) (pin 45)) + (node (ref U4) (pin 4))) + (net (code 68) (name /CAN_Tx) + (node (ref U7) (pin 46)) + (node (ref U4) (pin 1))) + (net (code 69) (name "Net-(R8-Pad1)") + (node (ref R8) (pin 1)) + (node (ref U4) (pin 8))) + (net (code 70) (name "Net-(D7-Pad2)") + (node (ref D7) (pin 2)) + (node (ref P13) (pin 2))) + (net (code 71) (name "Net-(D7-Pad4)") + (node (ref P13) (pin 4)) + (node (ref D7) (pin 4))) + (net (code 72) (name "Net-(D7-Pad3)") + (node (ref P13) (pin 3)) + (node (ref D7) (pin 3))) + (net (code 73) (name "Net-(D7-Pad1)") + (node (ref D7) (pin 1)) + (node (ref P13) (pin 1))) + (net (code 74) (name /5Vusb) + (node (ref D4) (pin 2)) + (node (ref D7) (pin 8))) + (net (code 75) (name "Net-(D6-Pad2)") + (node (ref D6) (pin 2)) + (node (ref R30) (pin 1))) + (net (code 76) (name "Net-(D3-Pad2)") + (node (ref U4) (pin 6)) + (node (ref D3) (pin 2)) + (node (ref R9) (pin 1)) + (node (ref J3) (pin 2)) + (node (ref J2) (pin 2))) + (net (code 77) (name "Net-(JP1-Pad2)") + (node (ref JP1) (pin 2)) + (node (ref R9) (pin 2))) + (net (code 78) (name "Net-(J2-Pad7)") + (node (ref R14) (pin 1)) + (node (ref JP1) (pin 1)) + (node (ref J2) (pin 7)) + (node (ref J3) (pin 7))) + (net (code 79) (name "Net-(D5-Pad2)") + (node (ref R29) (pin 1)) + (node (ref D5) (pin 2))) + (net (code 80) (name "Net-(P17-Pad1)") + (node (ref P17) (pin 1))) + (net (code 81) (name /12Vin) + (node (ref U1) (pin 3)) + (node (ref C15) (pin 1)) + (node (ref Q1) (pin 2)) + (node (ref R3) (pin 1))) + (net (code 82) (name "Net-(P15-Pad1)") + (node (ref P15) (pin 1))) + (net (code 83) (name "Net-(P16-Pad1)") + (node (ref P16) (pin 1))) + (net (code 84) (name "Net-(P18-Pad1)") + (node (ref P18) (pin 1))))) \ No newline at end of file diff --git a/F0-nolib/canbus/kicad/stm32.pro b/F0-nolib/canbus/kicad/stm32.pro new file mode 100644 index 0000000..39fd092 --- /dev/null +++ b/F0-nolib/canbus/kicad/stm32.pro @@ -0,0 +1,67 @@ +update=Чт 11 янв 2018 23:12:54 +version=1 +last_client=kicad +[pcbnew] +version=1 +LastNetListRead= +UseCmpFile=1 +PadDrill=0.600000000000 +PadDrillOvalY=0.600000000000 +PadSizeH=1.500000000000 +PadSizeV=1.500000000000 +PcbTextSizeV=1.500000000000 +PcbTextSizeH=1.500000000000 +PcbTextThickness=0.300000000000 +ModuleTextSizeV=1.000000000000 +ModuleTextSizeH=1.000000000000 +ModuleTextSizeThickness=0.150000000000 +SolderMaskClearance=0.000000000000 +SolderMaskMinWidth=0.000000000000 +DrawSegmentWidth=0.200000000000 +BoardOutlineThickness=0.100000000000 +ModuleOutlineThickness=0.150000000000 +[cvpcb] +version=1 +NetIExt=net +[general] +version=1 +[eeschema] +version=1 +LibDir=/home/eddy/kicad/Kicad-Libraries/library +[eeschema/libraries] +LibName1=stm32-rescue +LibName2=power +LibName3=device +LibName4=transistors +LibName5=conn +LibName6=linear +LibName7=regul +LibName8=74xx +LibName9=cmos4000 +LibName10=adc-dac +LibName11=memory +LibName12=xilinx +LibName13=microcontrollers +LibName14=dsp +LibName15=microchip +LibName16=analog_switches +LibName17=motorola +LibName18=texas +LibName19=intel +LibName20=audio +LibName21=interface +LibName22=digital-audio +LibName23=philips +LibName24=display +LibName25=cypress +LibName26=siliconi +LibName27=opto +LibName28=atmel +LibName29=contrib +LibName30=valves +LibName31=stm32 +LibName32=vreg +LibName33=elements +LibName34=ESD_Protection +LibName35=switches +LibName36=acs712 diff --git a/F0-nolib/canbus/kicad/stm32.sch b/F0-nolib/canbus/kicad/stm32.sch new file mode 100644 index 0000000..79f1677 --- /dev/null +++ b/F0-nolib/canbus/kicad/stm32.sch @@ -0,0 +1,1737 @@ +EESchema Schematic File Version 2 +LIBS:stm32-rescue +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:stm32 +LIBS:vreg +LIBS:elements +LIBS:ESD_Protection +LIBS:switches +LIBS:acs712 +LIBS:stm32-cache +EELAYER 25 0 +EELAYER END +$Descr A3 16535 11693 +encoding utf-8 +Sheet 1 1 +Title "" +Date "" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L C C11 +U 1 1 58C42D39 +P 8150 9950 +F 0 "C11" H 8175 10050 50 0000 L CNN +F 1 "0.1" H 8175 9850 50 0000 L CNN +F 2 "Capacitors_SMD.pretty:C_0603_HandSoldering" H 8188 9800 50 0001 C CNN +F 3 "" H 8150 9950 50 0000 C CNN + 1 8150 9950 + 1 0 0 -1 +$EndComp +$Comp +L LM1117-3.3-RESCUE-stm32 U2 +U 1 1 58C431FC +P 2350 4900 +F 0 "U2" H 2450 4650 50 0000 C CNN +F 1 "LM1117-3.3" H 2350 5150 50 0000 C CNN +F 2 "TO_SOT_Packages_SMD.pretty:SOT-223" H 2350 4900 50 0001 C CNN +F 3 "" H 2350 4900 50 0000 C CNN + 1 2350 4900 + 1 0 0 -1 +$EndComp +$Comp +L MCP2551-I/SN U4 +U 1 1 58C43297 +P 3550 1550 +F 0 "U4" H 3150 1900 50 0000 L CNN +F 1 "MCP2551-I/SN" H 3650 1900 50 0000 L CNN +F 2 "Housings_SOIC.pretty:SOIC-8_3.9x4.9mm_Pitch1.27mm" H 3550 1050 50 0001 C CIN +F 3 "" H 3550 1550 50 0000 C CNN + 1 3550 1550 + 1 0 0 -1 +$EndComp +$Comp +L USB_A-RESCUE-stm32 P13 +U 1 1 58C433D0 +P 14300 8950 +F 0 "P13" H 14500 8750 50 0000 C CNN +F 1 "USB_A" H 14250 9150 50 0000 C CNN +F 2 "Connect.pretty:USB_Mini-B" V 14250 8850 50 0001 C CNN +F 3 "" V 14250 8850 50 0000 C CNN + 1 14300 8950 + 0 1 1 0 +$EndComp +$Comp +L GND #PWR01 +U 1 1 58C43B9F +P 1600 3750 +F 0 "#PWR01" H 1600 3500 50 0001 C CNN +F 1 "GND" H 1600 3600 50 0000 C CNN +F 2 "" H 1600 3750 50 0000 C CNN +F 3 "" H 1600 3750 50 0000 C CNN + 1 1600 3750 + 1 0 0 -1 +$EndComp +Text Notes 1000 3100 0 60 ~ 0 +5V power source +$Comp +L +5V #PWR02 +U 1 1 58C45269 +P 1800 4900 +F 0 "#PWR02" H 1800 4750 50 0001 C CNN +F 1 "+5V" H 1800 5040 50 0000 C CNN +F 2 "" H 1800 4900 50 0000 C CNN +F 3 "" H 1800 4900 50 0000 C CNN + 1 1800 4900 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR03 +U 1 1 58C453C7 +P 2350 5250 +F 0 "#PWR03" H 2350 5000 50 0001 C CNN +F 1 "GND" H 2350 5100 50 0000 C CNN +F 2 "" H 2350 5250 50 0000 C CNN +F 3 "" H 2350 5250 50 0000 C CNN + 1 2350 5250 + 1 0 0 -1 +$EndComp +$Comp +L CP C2 +U 1 1 58C454F6 +P 2750 5050 +F 0 "C2" H 2775 5150 50 0000 L CNN +F 1 "47u" H 2775 4950 50 0000 L CNN +F 2 "Capacitors_Tantalum_SMD.pretty:Tantalum_Case-A_EIA-3216-18_Hand" H 2788 4900 50 0001 C CNN +F 3 "" H 2750 5050 50 0000 C CNN + 1 2750 5050 + 1 0 0 -1 +$EndComp +$Comp +L +3.3V #PWR04 +U 1 1 58C455CB +P 2950 4900 +F 0 "#PWR04" H 2950 4750 50 0001 C CNN +F 1 "+3.3V" H 2950 5040 50 0000 C CNN +F 2 "" H 2950 4900 50 0000 C CNN +F 3 "" H 2950 4900 50 0000 C CNN + 1 2950 4900 + 1 0 0 -1 +$EndComp +$Comp +L PESD1CAN D3 +U 1 1 58C46522 +P 4550 2450 +F 0 "D3" H 4550 2100 50 0000 C CNN +F 1 "PESD1CAN" H 4600 2600 50 0000 C CNN +F 2 "TO_SOT_Packages_SMD.pretty:SOT-23" H 4550 2450 50 0001 C CNN +F 3 "" H 4550 2450 50 0000 C CNN + 1 4550 2450 + 0 1 1 0 +$EndComp +$Comp +L GND #PWR05 +U 1 1 58C47600 +P 4450 2900 +F 0 "#PWR05" H 4450 2650 50 0001 C CNN +F 1 "GND" H 4450 2750 50 0000 C CNN +F 2 "" H 4450 2900 50 0000 C CNN +F 3 "" H 4450 2900 50 0000 C CNN + 1 4450 2900 + 1 0 0 -1 +$EndComp +$Comp +L +5V #PWR06 +U 1 1 58C47B3E +P 3550 1100 +F 0 "#PWR06" H 3550 950 50 0001 C CNN +F 1 "+5V" H 3550 1240 50 0000 C CNN +F 2 "" H 3550 1100 50 0000 C CNN +F 3 "" H 3550 1100 50 0000 C CNN + 1 3550 1100 + 1 0 0 -1 +$EndComp +$Comp +L R R8 +U 1 1 58C47F04 +P 3000 1950 +F 0 "R8" V 3080 1950 50 0000 C CNN +F 1 "4k7" V 3000 1950 50 0000 C CNN +F 2 "Resistors_SMD.pretty:R_0603_HandSoldering" V 2930 1950 50 0001 C CNN +F 3 "" H 3000 1950 50 0000 C CNN + 1 3000 1950 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR07 +U 1 1 58C4802D +P 3550 2050 +F 0 "#PWR07" H 3550 1800 50 0001 C CNN +F 1 "GND" H 3550 1900 50 0000 C CNN +F 2 "" H 3550 2050 50 0000 C CNN +F 3 "" H 3550 2050 50 0000 C CNN + 1 3550 2050 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR08 +U 1 1 58C4805F +P 3000 2150 +F 0 "#PWR08" H 3000 1900 50 0001 C CNN +F 1 "GND" H 3000 2000 50 0000 C CNN +F 2 "" H 3000 2150 50 0000 C CNN +F 3 "" H 3000 2150 50 0000 C CNN + 1 3000 2150 + 1 0 0 -1 +$EndComp +$Comp +L R R9 +U 1 1 58C488C6 +P 4900 1800 +F 0 "R9" V 4980 1800 50 0000 C CNN +F 1 "120" V 4900 1800 50 0000 C CNN +F 2 "Resistors_SMD.pretty:R_0603_HandSoldering" V 4830 1800 50 0001 C CNN +F 3 "" H 4900 1800 50 0000 C CNN + 1 4900 1800 + 0 -1 -1 0 +$EndComp +$Comp +L Jumper_NO_Small JP1 +U 1 1 58C4940D +P 4950 1200 +F 0 "JP1" H 4950 1280 50 0000 C CNN +F 1 "Terminal" H 4960 1140 50 0000 C CNN +F 2 "Pin_Headers.pretty:Pin_Header_Straight_1x02" H 4950 1200 50 0001 C CNN +F 3 "" H 4950 1200 50 0000 C CNN + 1 4950 1200 + 1 0 0 -1 +$EndComp +Text Notes 3100 1000 2 60 ~ 0 +CAN module +Text Label 5450 7350 2 60 ~ 0 +LED0 +Text Label 5450 7450 2 60 ~ 0 +LED1 +Text Label 4450 3650 2 60 ~ 0 +LED0 +Text Label 4450 3950 2 60 ~ 0 +LED1 +$Comp +L LED-RESCUE-stm32 D5 +U 1 1 5908EA64 +P 4750 3650 +F 0 "D5" H 4750 3750 50 0000 C CNN +F 1 "LED0" H 4750 3550 50 0000 C CNN +F 2 "LEDs.pretty:LED_0805" H 4750 3650 50 0001 C CNN +F 3 "" H 4750 3650 50 0000 C CNN + 1 4750 3650 + 1 0 0 -1 +$EndComp +$Comp +L R R29 +U 1 1 5908EB17 +P 5150 3650 +F 0 "R29" V 5230 3650 50 0000 C CNN +F 1 "330" V 5150 3650 50 0000 C CNN +F 2 "Resistors_SMD.pretty:R_0603_HandSoldering" V 5080 3650 50 0001 C CNN +F 3 "" H 5150 3650 50 0000 C CNN + 1 5150 3650 + 0 -1 -1 0 +$EndComp +$Comp +L +3.3V #PWR09 +U 1 1 5908F9F4 +P 5450 3650 +F 0 "#PWR09" H 5450 3500 50 0001 C CNN +F 1 "+3.3V" H 5450 3790 50 0000 C CNN +F 2 "" H 5450 3650 50 0000 C CNN +F 3 "" H 5450 3650 50 0000 C CNN + 1 5450 3650 + 1 0 0 -1 +$EndComp +$Comp +L C C12 +U 1 1 590935EA +P 8450 9950 +F 0 "C12" H 8475 10050 50 0000 L CNN +F 1 "0.1" H 8475 9850 50 0000 L CNN +F 2 "Capacitors_SMD.pretty:C_0603_HandSoldering" H 8488 9800 50 0001 C CNN +F 3 "" H 8450 9950 50 0000 C CNN + 1 8450 9950 + 1 0 0 -1 +$EndComp +$Comp +L C C13 +U 1 1 59093675 +P 8750 9950 +F 0 "C13" H 8775 10050 50 0000 L CNN +F 1 "0.1" H 8775 9850 50 0000 L CNN +F 2 "Capacitors_SMD.pretty:C_0603_HandSoldering" H 8788 9800 50 0001 C CNN +F 3 "" H 8750 9950 50 0000 C CNN + 1 8750 9950 + 1 0 0 -1 +$EndComp +Text Label 8450 5900 0 60 ~ 0 +VDD +$Comp +L USB6B1 D7 +U 1 1 59098D4D +P 12950 8900 +F 0 "D7" H 12950 8450 50 0000 C CNN +F 1 "USB6B1" H 12950 9300 50 0000 C CNN +F 2 "Housings_SOIC.pretty:SOIC-8_3.9x4.9mm_Pitch1.27mm" V 13150 8800 50 0001 C CNN +F 3 "" V 13150 8800 50 0000 C CNN + 1 12950 8900 + -1 0 0 -1 +$EndComp +$Comp +L LED-RESCUE-stm32 D6 +U 1 1 5909AF9A +P 4750 3950 +F 0 "D6" H 4750 4050 50 0000 C CNN +F 1 "LED1" H 4750 3850 50 0000 C CNN +F 2 "LEDs.pretty:LED_0805" H 4750 3950 50 0001 C CNN +F 3 "" H 4750 3950 50 0000 C CNN + 1 4750 3950 + 1 0 0 -1 +$EndComp +$Comp +L R R30 +U 1 1 5909AFA0 +P 5150 3950 +F 0 "R30" V 5230 3950 50 0000 C CNN +F 1 "330" V 5150 3950 50 0000 C CNN +F 2 "Resistors_SMD.pretty:R_0603_HandSoldering" V 5080 3950 50 0001 C CNN +F 3 "" H 5150 3950 50 0000 C CNN + 1 5150 3950 + 0 -1 -1 0 +$EndComp +$Comp +L +3.3V #PWR010 +U 1 1 5909AFA6 +P 5450 3950 +F 0 "#PWR010" H 5450 3800 50 0001 C CNN +F 1 "+3.3V" H 5450 4090 50 0000 C CNN +F 2 "" H 5450 3950 50 0000 C CNN +F 3 "" H 5450 3950 50 0000 C CNN + 1 5450 3950 + 1 0 0 -1 +$EndComp +Text Notes 4300 3400 0 60 ~ 0 +LED indicators +$Comp +L LED-RESCUE-stm32 D2 +U 1 1 5909BFFC +P 3100 5050 +F 0 "D2" H 3100 5150 50 0000 C CNN +F 1 "LED" H 3100 4950 50 0000 C CNN +F 2 "LEDs.pretty:LED_0805" H 3100 5050 50 0001 C CNN +F 3 "" H 3100 5050 50 0000 C CNN + 1 3100 5050 + 0 -1 -1 0 +$EndComp +$Comp +L R R5 +U 1 1 5909C002 +P 2850 5350 +F 0 "R5" V 2930 5350 50 0000 C CNN +F 1 "330" V 2850 5350 50 0000 C CNN +F 2 "Resistors_SMD.pretty:R_0603_HandSoldering" V 2780 5350 50 0001 C CNN +F 3 "" H 2850 5350 50 0000 C CNN + 1 2850 5350 + 0 -1 -1 0 +$EndComp +Text Notes 1000 4600 0 60 ~ 0 +3.3V MCU power source +NoConn ~ 3050 1650 +$Comp +L +3.3V #PWR011 +U 1 1 590A0C2D +P 9450 10100 +F 0 "#PWR011" H 9450 9950 50 0001 C CNN +F 1 "+3.3V" H 9450 10240 50 0000 C CNN +F 2 "" H 9450 10100 50 0000 C CNN +F 3 "" H 9450 10100 50 0000 C CNN + 1 9450 10100 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR012 +U 1 1 590A1958 +P 7800 9800 +F 0 "#PWR012" H 7800 9550 50 0001 C CNN +F 1 "GND" H 7800 9650 50 0000 C CNN +F 2 "" H 7800 9800 50 0000 C CNN +F 3 "" H 7800 9800 50 0000 C CNN + 1 7800 9800 + 1 0 0 -1 +$EndComp +Text Label 9550 10100 0 60 ~ 0 +VDD +$Comp +L GND #PWR013 +U 1 1 590A6FD0 +P 12450 9300 +F 0 "#PWR013" H 12450 9050 50 0001 C CNN +F 1 "GND" H 12450 9150 50 0000 C CNN +F 2 "" H 12450 9300 50 0000 C CNN +F 3 "" H 12450 9300 50 0000 C CNN + 1 12450 9300 + 1 0 0 -1 +$EndComp +$Comp +L C C14 +U 1 1 590A8102 +P 9050 9950 +F 0 "C14" H 9075 10050 50 0000 L CNN +F 1 "0.1" H 9075 9850 50 0000 L CNN +F 2 "Capacitors_SMD.pretty:C_0603_HandSoldering" H 9088 9800 50 0001 C CNN +F 3 "" H 9050 9950 50 0000 C CNN + 1 9050 9950 + 1 0 0 -1 +$EndComp +NoConn ~ 5450 6750 +$Comp +L CONN_01X03 P12 +U 1 1 590AD3A7 +P 12200 9600 +F 0 "P12" H 12200 9800 50 0000 C CNN +F 1 "USART_BOOT" V 12300 9600 50 0000 C CNN +F 2 "Pin_Headers.pretty:Pin_Header_Straight_1x03" H 12200 9600 50 0001 C CNN +F 3 "" H 12200 9600 50 0000 C CNN + 1 12200 9600 + 1 0 0 1 +$EndComp +$Comp +L GND #PWR014 +U 1 1 590AD6E0 +P 12000 9750 +F 0 "#PWR014" H 12000 9500 50 0001 C CNN +F 1 "GND" H 12000 9600 50 0000 C CNN +F 2 "" H 12000 9750 50 0000 C CNN +F 3 "" H 12000 9750 50 0000 C CNN + 1 12000 9750 + -1 0 0 -1 +$EndComp +Text Label 2850 1350 2 60 ~ 0 +CAN_Tx +Text Label 2850 1450 2 60 ~ 0 +CAN_Rx +Text Label 5450 8650 2 60 ~ 0 +CAN_Tx +Text Label 5450 8550 2 60 ~ 0 +CAN_Rx +Text Label 6350 2900 0 60 ~ 0 +12Vin +$Comp +L Q_PMOS_GSD Q1 +U 1 1 5910E2F2 +P 5500 2700 +F 0 "Q1" H 5700 2750 50 0000 L CNN +F 1 "AO3407" H 5700 2650 50 0000 L CNN +F 2 "TO_SOT_Packages_SMD.pretty:SOT-23_Handsoldering" H 5700 2800 50 0001 C CNN +F 3 "" H 5500 2700 50 0000 C CNN + 1 5500 2700 + 1 0 0 -1 +$EndComp +Text Label 11650 7750 0 60 ~ 0 +V12 +Text Label 11650 7850 0 60 ~ 0 +V5 +Text Notes 11900 7750 0 60 ~ 0 +External 12V voltage control +Text Notes 11900 7850 0 60 ~ 0 +External 5V voltage control +$Comp +L R R3 +U 1 1 590A6DD4 +P 1600 6050 +F 0 "R3" V 1680 6050 50 0000 C CNN +F 1 "220k" V 1600 6050 50 0000 C CNN +F 2 "Resistors_SMD.pretty:R_0603_HandSoldering" V 1530 6050 50 0001 C CNN +F 3 "" H 1600 6050 50 0000 C CNN + 1 1600 6050 + 1 0 0 -1 +$EndComp +$Comp +L R R4 +U 1 1 590A6DDA +P 1600 6450 +F 0 "R4" V 1680 6450 50 0000 C CNN +F 1 "56k" V 1600 6450 50 0000 C CNN +F 2 "Resistors_SMD.pretty:R_0603_HandSoldering" V 1530 6450 50 0001 C CNN +F 3 "" H 1600 6450 50 0000 C CNN + 1 1600 6450 + 1 0 0 -1 +$EndComp +$Comp +L R R6 +U 1 1 590A6F68 +P 2400 6050 +F 0 "R6" V 2480 6050 50 0000 C CNN +F 1 "47k" V 2400 6050 50 0000 C CNN +F 2 "Resistors_SMD.pretty:R_0603_HandSoldering" V 2330 6050 50 0001 C CNN +F 3 "" H 2400 6050 50 0000 C CNN + 1 2400 6050 + 1 0 0 -1 +$EndComp +$Comp +L R R7 +U 1 1 590A6F6E +P 2400 6450 +F 0 "R7" V 2480 6450 50 0000 C CNN +F 1 "47k" V 2400 6450 50 0000 C CNN +F 2 "Resistors_SMD.pretty:R_0603_HandSoldering" V 2330 6450 50 0001 C CNN +F 3 "" H 2400 6450 50 0000 C CNN + 1 2400 6450 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR015 +U 1 1 590A7717 +P 1600 6650 +F 0 "#PWR015" H 1600 6400 50 0001 C CNN +F 1 "GND" H 1600 6500 50 0000 C CNN +F 2 "" H 1600 6650 50 0000 C CNN +F 3 "" H 1600 6650 50 0000 C CNN + 1 1600 6650 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR016 +U 1 1 590A77FA +P 2400 6650 +F 0 "#PWR016" H 2400 6400 50 0001 C CNN +F 1 "GND" H 2400 6500 50 0000 C CNN +F 2 "" H 2400 6650 50 0000 C CNN +F 3 "" H 2400 6650 50 0000 C CNN + 1 2400 6650 + 1 0 0 -1 +$EndComp +Text Label 1450 5900 2 60 ~ 0 +12Vin +$Comp +L +5V #PWR017 +U 1 1 590AA81F +P 2400 5850 +F 0 "#PWR017" H 2400 5700 50 0001 C CNN +F 1 "+5V" H 2400 5990 50 0000 C CNN +F 2 "" H 2400 5850 50 0000 C CNN +F 3 "" H 2400 5850 50 0000 C CNN + 1 2400 5850 + 1 0 0 -1 +$EndComp +Text Label 1950 6250 0 60 ~ 0 +V12 +Text Label 2750 6250 0 60 ~ 0 +V5 +Text Notes 1350 7000 0 60 ~ 0 +V12 = 12Vin/4.93 +Text Notes 2350 7000 0 60 ~ 0 +V5 = U5/2 +Text Notes 1100 5700 0 60 ~ 0 +ADC block (voltage) +Text Notes 1050 950 0 60 ~ 0 +Bootloader init +Text Label 5450 6550 2 60 ~ 0 +NRST +Text Label 1350 2000 2 60 ~ 0 +NRST +Text Label 5450 7150 2 60 ~ 0 +BOOT0 +Text Label 1350 1100 0 60 ~ 0 +BOOT0 +$Comp +L R R27 +U 1 1 590D30C8 +P 1350 1400 +F 0 "R27" V 1430 1400 50 0000 C CNN +F 1 "10k" V 1350 1400 50 0000 C CNN +F 2 "Resistors_SMD.pretty:R_0603_HandSoldering" V 1280 1400 50 0001 C CNN +F 3 "" H 1350 1400 50 0000 C CNN + 1 1350 1400 + 1 0 0 -1 +$EndComp +$Comp +L R R28 +U 1 1 590D3334 +P 1350 2250 +F 0 "R28" V 1430 2250 50 0000 C CNN +F 1 "10k" V 1350 2250 50 0000 C CNN +F 2 "Resistors_SMD.pretty:R_0603_HandSoldering" V 1280 2250 50 0001 C CNN +F 3 "" H 1350 2250 50 0000 C CNN + 1 1350 2250 + 1 0 0 -1 +$EndComp +$Comp +L C C6 +U 1 1 590D4150 +P 1950 1400 +F 0 "C6" H 1975 1500 50 0000 L CNN +F 1 "0.1" H 1975 1300 50 0000 L CNN +F 2 "Capacitors_SMD.pretty:C_0603_HandSoldering" H 1988 1250 50 0001 C CNN +F 3 "" H 1950 1400 50 0000 C CNN + 1 1950 1400 + 1 0 0 -1 +$EndComp +$Comp +L C C5 +U 1 1 590D4832 +P 1900 2250 +F 0 "C5" H 1925 2350 50 0000 L CNN +F 1 "0.1" H 1925 2150 50 0000 L CNN +F 2 "Capacitors_SMD.pretty:C_0603_HandSoldering" H 1938 2100 50 0001 C CNN +F 3 "" H 1900 2250 50 0000 C CNN + 1 1900 2250 + 1 0 0 -1 +$EndComp +$Comp +L SW_Push SW2 +U 1 1 5909F6B6 +P 1650 1400 +F 0 "SW2" H 1700 1500 50 0000 L CNN +F 1 "Boot" H 1650 1340 50 0000 C CNN +F 2 "Buttons_Switches_SMD.pretty:SW_SPST_FSMSM" H 1650 1600 50 0001 C CNN +F 3 "" H 1650 1600 50 0000 C CNN + 1 1650 1400 + 0 1 1 0 +$EndComp +$Comp +L SW_Push SW1 +U 1 1 590A0134 +P 1600 2250 +F 0 "SW1" H 1650 2350 50 0000 L CNN +F 1 "Reset" H 1600 2190 50 0000 C CNN +F 2 "Buttons_Switches_SMD.pretty:SW_SPST_FSMSM" H 1600 2450 50 0001 C CNN +F 3 "" H 1600 2450 50 0000 C CNN + 1 1600 2250 + 0 1 1 0 +$EndComp +$Comp +L GND #PWR018 +U 1 1 590A03AF +P 1350 1600 +F 0 "#PWR018" H 1350 1350 50 0001 C CNN +F 1 "GND" H 1350 1450 50 0000 C CNN +F 2 "" H 1350 1600 50 0000 C CNN +F 3 "" H 1350 1600 50 0000 C CNN + 1 1350 1600 + 1 0 0 -1 +$EndComp +$Comp +L +3.3V #PWR019 +U 1 1 590A1E6C +P 1800 1650 +F 0 "#PWR019" H 1800 1500 50 0001 C CNN +F 1 "+3.3V" H 1800 1790 50 0000 C CNN +F 2 "" H 1800 1650 50 0000 C CNN +F 3 "" H 1800 1650 50 0000 C CNN + 1 1800 1650 + -1 0 0 1 +$EndComp +$Comp +L +3.3V #PWR020 +U 1 1 590A465B +P 1350 2500 +F 0 "#PWR020" H 1350 2350 50 0001 C CNN +F 1 "+3.3V" H 1350 2640 50 0000 C CNN +F 2 "" H 1350 2500 50 0000 C CNN +F 3 "" H 1350 2500 50 0000 C CNN + 1 1350 2500 + -1 0 0 1 +$EndComp +$Comp +L GND #PWR021 +U 1 1 590A509B +P 1750 2500 +F 0 "#PWR021" H 1750 2250 50 0001 C CNN +F 1 "GND" H 1750 2350 50 0000 C CNN +F 2 "" H 1750 2500 50 0000 C CNN +F 3 "" H 1750 2500 50 0000 C CNN + 1 1750 2500 + 1 0 0 -1 +$EndComp +$Comp +L PWR_FLAG #FLG022 +U 1 1 590C1070 +P 6250 2900 +F 0 "#FLG022" H 6250 2995 50 0001 C CNN +F 1 "PWR_FLAG" H 6250 3080 50 0000 C CNN +F 2 "" H 6250 2900 50 0000 C CNN +F 3 "" H 6250 2900 50 0000 C CNN + 1 6250 2900 + -1 0 0 1 +$EndComp +$Comp +L PWR_FLAG #FLG023 +U 1 1 590CEE5E +P 14000 8600 +F 0 "#FLG023" H 14000 8695 50 0001 C CNN +F 1 "PWR_FLAG" H 14000 8780 50 0000 C CNN +F 2 "" H 14000 8600 50 0000 C CNN +F 3 "" H 14000 8600 50 0000 C CNN + 1 14000 8600 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR024 +U 1 1 590CF25B +P 14400 9300 +F 0 "#PWR024" H 14400 9050 50 0001 C CNN +F 1 "GND" H 14400 9150 50 0000 C CNN +F 2 "" H 14400 9300 50 0000 C CNN +F 3 "" H 14400 9300 50 0000 C CNN + 1 14400 9300 + 1 0 0 -1 +$EndComp +$Comp +L PWR_FLAG #FLG025 +U 1 1 590D075A +P 13450 9350 +F 0 "#FLG025" H 13450 9445 50 0001 C CNN +F 1 "PWR_FLAG" H 13450 9530 50 0000 C CNN +F 2 "" H 13450 9350 50 0000 C CNN +F 3 "" H 13450 9350 50 0000 C CNN + 1 13450 9350 + -1 0 0 1 +$EndComp +$Comp +L CONN_01X01 P15 +U 1 1 59143415 +P 15700 8850 +F 0 "P15" H 15700 8950 50 0000 C CNN +F 1 "Hole" V 15800 8850 50 0000 C CNN +F 2 "my_footprints:Hole_3mm" H 15700 8850 50 0001 C CNN +F 3 "" H 15700 8850 50 0000 C CNN + 1 15700 8850 + 1 0 0 -1 +$EndComp +$Comp +L CONN_01X01 P16 +U 1 1 5914456D +P 15700 9100 +F 0 "P16" H 15700 9200 50 0000 C CNN +F 1 "Hole" V 15800 9100 50 0000 C CNN +F 2 "my_footprints:Hole_3mm" H 15700 9100 50 0001 C CNN +F 3 "" H 15700 9100 50 0000 C CNN + 1 15700 9100 + 1 0 0 -1 +$EndComp +$Comp +L CONN_01X01 P17 +U 1 1 591446F3 +P 15700 9350 +F 0 "P17" H 15700 9450 50 0000 C CNN +F 1 "Hole" V 15800 9350 50 0000 C CNN +F 2 "my_footprints:Hole_3mm" H 15700 9350 50 0001 C CNN +F 3 "" H 15700 9350 50 0000 C CNN + 1 15700 9350 + 1 0 0 -1 +$EndComp +$Comp +L CONN_01X01 P18 +U 1 1 591446F9 +P 15700 9600 +F 0 "P18" H 15700 9700 50 0000 C CNN +F 1 "Hole" V 15800 9600 50 0000 C CNN +F 2 "my_footprints:Hole_3mm" H 15700 9600 50 0001 C CNN +F 3 "" H 15700 9600 50 0000 C CNN + 1 15700 9600 + 1 0 0 -1 +$EndComp +NoConn ~ 15500 8850 +NoConn ~ 15500 9100 +NoConn ~ 15500 9350 +NoConn ~ 15500 9600 +$Comp +L C C15 +U 1 1 596772D4 +P 1350 3600 +F 0 "C15" H 1375 3700 50 0000 L CNN +F 1 "0.1" H 1375 3500 50 0000 L CNN +F 2 "Capacitors_SMD.pretty:C_0603_HandSoldering" H 1388 3450 50 0001 C CNN +F 3 "" H 1350 3600 50 0000 C CNN + 1 1350 3600 + 1 0 0 -1 +$EndComp +$Comp +L D_Zener D9 +U 1 1 5968325A +P 2650 6450 +F 0 "D9" H 2650 6550 50 0000 C CNN +F 1 "SMAJ5.0A" H 2650 6350 50 0000 C CNN +F 2 "Diode_SMD.pretty:D_SMA" H 2650 6450 50 0001 C CNN +F 3 "" H 2650 6450 50 0000 C CNN + 1 2650 6450 + 0 1 1 0 +$EndComp +$Comp +L D_Zener D8 +U 1 1 59684468 +P 1850 6450 +F 0 "D8" H 1850 6550 50 0000 C CNN +F 1 "SMAJ5.0A" H 1850 6350 50 0000 C CNN +F 2 "Diode_SMD.pretty:D_SMA" H 1850 6450 50 0001 C CNN +F 3 "" H 1850 6450 50 0000 C CNN + 1 1850 6450 + 0 1 1 0 +$EndComp +$Comp +L R R34 +U 1 1 5968E385 +P 12200 8800 +F 0 "R34" V 12280 8800 50 0000 C CNN +F 1 "22" V 12200 8800 50 0000 C CNN +F 2 "Resistors_SMD.pretty:R_0603_HandSoldering" V 12130 8800 50 0001 C CNN +F 3 "" H 12200 8800 50 0001 C CNN + 1 12200 8800 + 0 1 1 0 +$EndComp +$Comp +L R R35 +U 1 1 5968E83B +P 12200 9000 +F 0 "R35" V 12280 9000 50 0000 C CNN +F 1 "22" V 12200 9000 50 0000 C CNN +F 2 "Resistors_SMD.pretty:R_0603_HandSoldering" V 12130 9000 50 0001 C CNN +F 3 "" H 12200 9000 50 0001 C CNN + 1 12200 9000 + 0 1 1 0 +$EndComp +Text Label 5450 9150 2 60 ~ 0 +brdaddr0 +Text Label 5450 9250 2 60 ~ 0 +brdaddr1 +Text Label 11650 8550 0 60 ~ 0 +brdaddr2 +$Comp +L CONN_02X03 J1 +U 1 1 5A50A198 +P 6600 3650 +F 0 "J1" H 6600 3850 50 0000 C CNN +F 1 "CONN_02X03" H 6600 3450 50 0000 C CNN +F 2 "Pin_Headers.pretty:Pin_Header_Straight_2x03_Pitch2.54mm" H 6600 2450 50 0001 C CNN +F 3 "" H 6600 2450 50 0001 C CNN + 1 6600 3650 + 1 0 0 -1 +$EndComp +Text Notes 6300 3400 0 60 ~ 0 +Board address +Text Label 6850 3550 0 60 ~ 0 +brdaddr0 +Text Label 6850 3650 0 60 ~ 0 +brdaddr1 +Text Label 6850 3750 0 60 ~ 0 +brdaddr2 +$Comp +L GND #PWR026 +U 1 1 5A50D34D +P 6250 3800 +F 0 "#PWR026" H 6250 3550 50 0001 C CNN +F 1 "GND" H 6250 3650 50 0000 C CNN +F 2 "" H 6250 3800 50 0000 C CNN +F 3 "" H 6250 3800 50 0000 C CNN + 1 6250 3800 + 1 0 0 -1 +$EndComp +NoConn ~ 5450 9050 +NoConn ~ 5450 7550 +Text Label 12450 8600 2 60 ~ 0 +5Vusb +Text Label 1300 5150 2 60 ~ 0 +5Vusb +Text Label 1300 4900 2 60 ~ 0 +5Vreg +$Comp +L D_Schottky D4 +U 1 1 5A545B43 +P 1500 5150 +F 0 "D4" H 1500 5250 50 0000 C CNN +F 1 "MBRS130L" H 1500 5050 50 0000 C CNN +F 2 "Diodes_SMD.pretty:D_SMB_Handsoldering" H 1500 5150 50 0001 C CNN +F 3 "" H 1500 5150 50 0001 C CNN + 1 1500 5150 + -1 0 0 1 +$EndComp +$Comp +L LM1117-3.3-RESCUE-stm32 U1 +U 1 1 5A5866DE +P 2000 3400 +F 0 "U1" H 2100 3150 50 0000 C CNN +F 1 "LM1117-5.0" H 2000 3650 50 0000 C CNN +F 2 "TO_SOT_Packages_SMD.pretty:SOT-223" H 2000 3400 50 0001 C CNN +F 3 "" H 2000 3400 50 0000 C CNN + 1 2000 3400 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR027 +U 1 1 5A586C06 +P 2000 3800 +F 0 "#PWR027" H 2000 3550 50 0001 C CNN +F 1 "GND" H 2000 3650 50 0000 C CNN +F 2 "" H 2000 3800 50 0000 C CNN +F 3 "" H 2000 3800 50 0000 C CNN + 1 2000 3800 + 1 0 0 -1 +$EndComp +$Comp +L C C1 +U 1 1 5A586F5C +P 2400 3550 +F 0 "C1" H 2425 3650 50 0000 L CNN +F 1 "0.1" H 2425 3450 50 0000 L CNN +F 2 "Capacitors_SMD.pretty:C_0603_HandSoldering" H 2438 3400 50 0001 C CNN +F 3 "" H 2400 3550 50 0000 C CNN + 1 2400 3550 + 1 0 0 -1 +$EndComp +$Comp +L +5V #PWR028 +U 1 1 5A5881A0 +P 2700 3400 +F 0 "#PWR028" H 2700 3250 50 0001 C CNN +F 1 "+5V" H 2700 3540 50 0000 C CNN +F 2 "" H 2700 3400 50 0000 C CNN +F 3 "" H 2700 3400 50 0000 C CNN + 1 2700 3400 + 1 0 0 -1 +$EndComp +NoConn ~ 11650 8050 +NoConn ~ 11650 7950 +NoConn ~ 5450 8950 +Text Label 1250 3400 0 60 ~ 0 +12Vin +$Comp +L DB9_Female J2 +U 1 1 5A5935B2 +P 6000 1650 +F 0 "J2" H 6000 2300 50 0000 C CNN +F 1 "DB9_Female" H 6000 2225 50 0000 C CNN +F 2 "Connectors.pretty:DB9FC" H 6000 1650 50 0001 C CNN +F 3 "" H 6000 1650 50 0001 C CNN + 1 6000 1650 + 1 0 0 -1 +$EndComp +$Comp +L DB9_Male J3 +U 1 1 5A59367B +P 7100 1650 +F 0 "J3" H 7100 2300 50 0000 C CNN +F 1 "DB9_Male" H 7100 2225 50 0000 C CNN +F 2 "Connectors.pretty:DB9MC" H 7100 1650 50 0001 C CNN +F 3 "" H 7100 1650 50 0001 C CNN + 1 7100 1650 + 1 0 0 -1 +$EndComp +Wire Wire Line + 1250 3400 1700 3400 +Wire Wire Line + 1600 3750 1600 3700 +Wire Notes Line + 950 2950 950 4250 +Wire Notes Line + 950 4250 3850 4250 +Wire Notes Line + 3850 4250 3850 2950 +Wire Notes Line + 3850 2950 950 2950 +Wire Wire Line + 1300 4900 2050 4900 +Wire Wire Line + 2350 5250 2350 5200 +Wire Wire Line + 2350 5200 2750 5200 +Wire Wire Line + 2650 4900 3100 4900 +Connection ~ 2750 4900 +Wire Wire Line + 4350 1650 4350 2150 +Wire Wire Line + 4450 2900 4450 2850 +Wire Wire Line + 3550 1100 3550 1150 +Wire Wire Line + 3000 1800 3000 1750 +Wire Wire Line + 3000 1750 3050 1750 +Wire Wire Line + 3000 2150 3000 2100 +Wire Wire Line + 3550 1950 3550 2050 +Connection ~ 4350 1650 +Wire Wire Line + 5050 1200 5050 1800 +Wire Wire Line + 4750 1800 4750 1650 +Connection ~ 4750 1650 +Wire Wire Line + 4850 1450 4850 1200 +Connection ~ 4850 1450 +Wire Wire Line + 3050 1350 2850 1350 +Wire Wire Line + 3050 1450 2850 1450 +Wire Wire Line + 8350 9650 8650 9650 +Connection ~ 8450 9650 +Wire Wire Line + 8450 9800 8450 9650 +Wire Wire Line + 8350 6050 8650 6050 +Connection ~ 8450 6050 +Wire Wire Line + 8450 6050 8450 5900 +Wire Wire Line + 11650 8850 12000 8850 +Wire Wire Line + 12000 8850 12000 8800 +Wire Wire Line + 12000 9000 12000 8950 +Wire Wire Line + 12000 8950 11650 8950 +Wire Wire Line + 13450 9000 13650 9000 +Wire Wire Line + 13650 9000 13650 8950 +Wire Wire Line + 13650 8950 14000 8950 +Wire Wire Line + 14000 8850 13650 8850 +Wire Wire Line + 13650 8850 13650 8800 +Wire Wire Line + 13650 8800 13450 8800 +Wire Wire Line + 4450 3650 4600 3650 +Wire Wire Line + 4900 3650 5000 3650 +Wire Wire Line + 5300 3650 5450 3650 +Wire Wire Line + 4450 3950 4600 3950 +Wire Wire Line + 4900 3950 5000 3950 +Wire Wire Line + 5300 3950 5450 3950 +Wire Notes Line + 4150 3300 4150 4100 +Wire Notes Line + 4150 4100 5650 4100 +Wire Notes Line + 5650 4100 5650 3300 +Wire Notes Line + 5650 3300 4150 3300 +Wire Wire Line + 3000 5350 3100 5350 +Wire Wire Line + 3100 5350 3100 5200 +Wire Wire Line + 2700 5350 2700 5200 +Connection ~ 2700 5200 +Connection ~ 2950 4900 +Wire Notes Line + 950 4450 3850 4450 +Wire Notes Line + 3850 4450 3850 5500 +Wire Notes Line + 3850 5500 950 5500 +Wire Notes Line + 950 5500 950 4450 +Wire Wire Line + 7800 9800 9050 9800 +Connection ~ 8450 9800 +Wire Wire Line + 8150 10100 9550 10100 +Connection ~ 8450 10100 +Connection ~ 8150 9800 +Connection ~ 8750 10100 +Connection ~ 9450 10100 +Connection ~ 8550 6050 +Connection ~ 8550 9650 +Wire Wire Line + 14000 8750 14000 8600 +Wire Wire Line + 14000 8600 13450 8600 +Wire Wire Line + 14000 9050 14000 9200 +Wire Wire Line + 14000 9200 13450 9200 +Wire Wire Line + 12450 9300 12450 9200 +Connection ~ 8750 9800 +Wire Wire Line + 9050 10100 8750 10100 +Connection ~ 9050 10100 +Wire Wire Line + 12000 9700 12000 9750 +Wire Wire Line + 5600 2900 6350 2900 +Wire Wire Line + 2400 5900 2400 5850 +Wire Wire Line + 2400 6200 2400 6300 +Wire Wire Line + 2400 6600 2400 6650 +Wire Wire Line + 1450 5900 1600 5900 +Wire Wire Line + 1600 6200 1600 6300 +Wire Wire Line + 1600 6600 1600 6650 +Wire Wire Line + 1600 6250 1950 6250 +Connection ~ 1600 6250 +Wire Wire Line + 2400 6250 2750 6250 +Connection ~ 2400 6250 +Wire Notes Line + 950 5600 3950 5600 +Wire Notes Line + 3950 5600 3950 7050 +Wire Notes Line + 3950 7050 950 7050 +Wire Notes Line + 950 7050 950 5600 +Wire Wire Line + 1350 1600 1350 1550 +Wire Wire Line + 1350 1100 1350 1250 +Wire Wire Line + 1950 1200 1950 1250 +Wire Wire Line + 1350 1200 1950 1200 +Connection ~ 1650 1200 +Connection ~ 1350 1200 +Wire Wire Line + 1650 1600 1950 1600 +Wire Wire Line + 1950 1600 1950 1550 +Wire Wire Line + 1800 1650 1800 1600 +Connection ~ 1800 1600 +Wire Wire Line + 1350 2000 1350 2100 +Wire Wire Line + 1350 2500 1350 2400 +Wire Wire Line + 1350 2050 1900 2050 +Connection ~ 1350 2050 +Wire Wire Line + 1900 2050 1900 2100 +Connection ~ 1600 2050 +Wire Wire Line + 1600 2450 1900 2450 +Wire Wire Line + 1900 2450 1900 2400 +Wire Wire Line + 1750 2500 1750 2450 +Connection ~ 1750 2450 +Wire Notes Line + 950 800 950 2750 +Wire Notes Line + 950 2750 2300 2750 +Wire Notes Line + 2300 2750 2300 800 +Wire Notes Line + 2300 800 950 800 +Connection ~ 6250 2900 +Connection ~ 14000 8600 +Wire Wire Line + 14400 9300 14400 9250 +Wire Wire Line + 13450 9200 13450 9350 +Connection ~ 13450 9200 +Wire Wire Line + 1350 3450 1350 3400 +Connection ~ 1350 3400 +Wire Wire Line + 1350 3750 1600 3750 +Connection ~ 1600 3750 +Wire Wire Line + 2650 6300 2650 6250 +Connection ~ 2650 6250 +Wire Wire Line + 2400 6650 2650 6650 +Wire Wire Line + 2650 6650 2650 6600 +Wire Wire Line + 1600 6650 1850 6650 +Wire Wire Line + 1850 6650 1850 6600 +Connection ~ 2400 6650 +Connection ~ 1600 6650 +Wire Wire Line + 1850 6300 1850 6250 +Connection ~ 1850 6250 +Wire Wire Line + 12000 8800 12050 8800 +Wire Wire Line + 12350 8800 12450 8800 +Wire Wire Line + 12450 9000 12350 9000 +Wire Wire Line + 12050 9000 12000 9000 +Wire Wire Line + 5450 1650 4050 1650 +Wire Wire Line + 6250 3800 6250 3750 +Wire Wire Line + 6250 3750 6350 3750 +Wire Wire Line + 6350 3750 6350 3550 +Connection ~ 6350 3650 +Connection ~ 6350 3750 +Wire Notes Line + 6100 3300 7300 3300 +Wire Notes Line + 7300 3300 7300 4100 +Wire Notes Line + 7300 4100 6100 4100 +Wire Notes Line + 6100 4100 6100 3300 +Wire Wire Line + 1800 5150 1800 4900 +Connection ~ 1800 4900 +Wire Wire Line + 1650 5150 1800 5150 +Wire Wire Line + 1350 5150 1300 5150 +Wire Wire Line + 2650 4850 2650 4950 +Connection ~ 2650 4900 +Connection ~ 2350 5200 +Wire Wire Line + 2000 3700 2000 3800 +Wire Wire Line + 2300 3350 2300 3450 +Wire Wire Line + 2300 3400 2850 3400 +Connection ~ 2300 3400 +Wire Wire Line + 2000 3750 2400 3750 +Wire Wire Line + 2400 3750 2400 3700 +Connection ~ 2000 3750 +Connection ~ 2400 3400 +Wire Wire Line + 5450 900 5450 1650 +Wire Wire Line + 5450 1450 5700 1450 +Wire Wire Line + 5450 900 6500 900 +Wire Wire Line + 6500 900 6500 1850 +Wire Wire Line + 6500 1850 6800 1850 +Connection ~ 5450 1450 +Wire Wire Line + 5250 850 5250 1550 +Wire Wire Line + 5250 1550 5700 1550 +Wire Wire Line + 6800 1750 6550 1750 +Wire Wire Line + 6550 1750 6550 850 +Wire Wire Line + 6550 850 5250 850 +Connection ~ 5250 1450 +Wire Wire Line + 6650 1350 6650 2500 +Wire Wire Line + 6650 1350 6800 1350 +Wire Wire Line + 5700 1950 5600 1950 +Wire Wire Line + 5600 1950 5600 2500 +Wire Wire Line + 5600 2350 6650 2350 +Connection ~ 5600 2350 +Wire Wire Line + 5700 1650 5550 1650 +Wire Wire Line + 5550 1650 5550 1750 +$Comp +L GND #PWR029 +U 1 1 5A597EA9 +P 5550 1750 +F 0 "#PWR029" H 5550 1500 50 0001 C CNN +F 1 "GND" H 5550 1600 50 0000 C CNN +F 2 "" H 5550 1750 50 0000 C CNN +F 3 "" H 5550 1750 50 0000 C CNN + 1 5550 1750 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR030 +U 1 1 5A597F41 +P 6300 1650 +F 0 "#PWR030" H 6300 1400 50 0001 C CNN +F 1 "GND" H 6300 1500 50 0000 C CNN +F 2 "" H 6300 1650 50 0000 C CNN +F 3 "" H 6300 1650 50 0000 C CNN + 1 6300 1650 + 1 0 0 -1 +$EndComp +Wire Wire Line + 6300 1650 6800 1650 +$Comp +L GND #PWR031 +U 1 1 5A598436 +P 5300 2750 +F 0 "#PWR031" H 5300 2500 50 0001 C CNN +F 1 "GND" H 5300 2600 50 0000 C CNN +F 2 "" H 5300 2750 50 0000 C CNN +F 3 "" H 5300 2750 50 0000 C CNN + 1 5300 2750 + 1 0 0 -1 +$EndComp +Wire Wire Line + 5300 2750 5300 2700 +NoConn ~ 6800 2050 +NoConn ~ 6800 1950 +NoConn ~ 6800 1550 +NoConn ~ 6800 1450 +NoConn ~ 6800 1250 +NoConn ~ 5700 1250 +NoConn ~ 5700 1350 +NoConn ~ 5700 1750 +NoConn ~ 5700 1850 +NoConn ~ 5700 2050 +Wire Notes Line + 2450 800 7650 800 +Wire Notes Line + 7650 800 7650 3150 +Wire Notes Line + 7650 3150 4150 3150 +Wire Notes Line + 4150 3150 4150 2450 +Wire Notes Line + 4150 2450 2450 2450 +Wire Notes Line + 2450 2450 2450 800 +$Comp +L PWR_FLAG #FLG032 +U 1 1 5A59F726 +P 5300 1850 +F 0 "#FLG032" H 5300 1925 50 0001 C CNN +F 1 "PWR_FLAG" H 5300 2000 50 0000 C CNN +F 2 "" H 5300 1850 50 0001 C CNN +F 3 "" H 5300 1850 50 0001 C CNN + 1 5300 1850 + -1 0 0 1 +$EndComp +$Comp +L Q_NMOS_GSD Q2 +U 1 1 5A5A1353 +P 8800 1200 +F 0 "Q2" H 9000 1250 50 0000 L CNN +F 1 "SI2300" H 9000 1150 50 0000 L CNN +F 2 "TO_SOT_Packages_SMD.pretty:SOT-23_Handsoldering" H 9000 1300 50 0001 C CNN +F 3 "" H 8800 1200 50 0001 C CNN + 1 8800 1200 + 1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 5A5A1F28 +P 8350 1200 +F 0 "R1" V 8430 1200 50 0000 C CNN +F 1 "330" V 8350 1200 50 0000 C CNN +F 2 "Resistors_SMD.pretty:R_0603_HandSoldering" V 8280 1200 50 0001 C CNN +F 3 "" H 8350 1200 50 0000 C CNN + 1 8350 1200 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 8500 1200 8600 1200 +$Comp +L GND #PWR033 +U 1 1 5A5A2353 +P 8900 1450 +F 0 "#PWR033" H 8900 1200 50 0001 C CNN +F 1 "GND" H 8900 1300 50 0000 C CNN +F 2 "" H 8900 1450 50 0000 C CNN +F 3 "" H 8900 1450 50 0000 C CNN + 1 8900 1450 + 1 0 0 -1 +$EndComp +Wire Wire Line + 8900 1450 8900 1400 +$Comp +L Conn_01x07 J4 +U 1 1 5A5A2990 +P 10450 2100 +F 0 "J4" H 10450 2500 50 0000 C CNN +F 1 "Conn_01x07" H 10450 1700 50 0000 C CNN +F 2 "Pin_Headers.pretty:Pin_Header_Straight_1x07_Pitch2.54mm" H 10450 2100 50 0001 C CNN +F 3 "" H 10450 2100 50 0001 C CNN + 1 10450 2100 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR034 +U 1 1 5A5A2ECA +P 10150 2500 +F 0 "#PWR034" H 10150 2250 50 0001 C CNN +F 1 "GND" H 10150 2350 50 0000 C CNN +F 2 "" H 10150 2500 50 0000 C CNN +F 3 "" H 10150 2500 50 0000 C CNN + 1 10150 2500 + 1 0 0 -1 +$EndComp +Wire Wire Line + 10150 2500 10150 2400 +Wire Wire Line + 10150 2400 10250 2400 +$Comp +L +3.3V #PWR035 +U 1 1 5A5A3661 +P 10150 1250 +F 0 "#PWR035" H 10150 1100 50 0001 C CNN +F 1 "+3.3V" H 10150 1390 50 0000 C CNN +F 2 "" H 10150 1250 50 0000 C CNN +F 3 "" H 10150 1250 50 0000 C CNN + 1 10150 1250 + 1 0 0 -1 +$EndComp +$Comp +L R R13 +U 1 1 5A5A3B4E +P 10150 1450 +F 0 "R13" V 10230 1450 50 0000 C CNN +F 1 "4.7" V 10150 1450 50 0000 C CNN +F 2 "Resistors_SMD.pretty:R_0603_HandSoldering" V 10080 1450 50 0001 C CNN +F 3 "" H 10150 1450 50 0000 C CNN + 1 10150 1450 + 1 0 0 -1 +$EndComp +Wire Wire Line + 10150 1300 10150 1250 +Wire Wire Line + 10150 1600 10150 1800 +Wire Wire Line + 10150 1800 10250 1800 +Text Label 8900 1000 0 60 ~ 0 +OUTP1 +Text Label 10250 1900 2 60 ~ 0 +OUTP1 +$Comp +L Q_NMOS_GSD Q3 +U 1 1 5A5A57A1 +P 8800 2000 +F 0 "Q3" H 9000 2050 50 0000 L CNN +F 1 "SI2300" H 9000 1950 50 0000 L CNN +F 2 "TO_SOT_Packages_SMD.pretty:SOT-23_Handsoldering" H 9000 2100 50 0001 C CNN +F 3 "" H 8800 2000 50 0001 C CNN + 1 8800 2000 + 1 0 0 -1 +$EndComp +$Comp +L R R2 +U 1 1 5A5A57A7 +P 8350 2000 +F 0 "R2" V 8430 2000 50 0000 C CNN +F 1 "330" V 8350 2000 50 0000 C CNN +F 2 "Resistors_SMD.pretty:R_0603_HandSoldering" V 8280 2000 50 0001 C CNN +F 3 "" H 8350 2000 50 0000 C CNN + 1 8350 2000 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 8500 2000 8600 2000 +$Comp +L GND #PWR036 +U 1 1 5A5A57AE +P 8900 2250 +F 0 "#PWR036" H 8900 2000 50 0001 C CNN +F 1 "GND" H 8900 2100 50 0000 C CNN +F 2 "" H 8900 2250 50 0000 C CNN +F 3 "" H 8900 2250 50 0000 C CNN + 1 8900 2250 + 1 0 0 -1 +$EndComp +Wire Wire Line + 8900 2250 8900 2200 +Text Label 8900 1800 0 60 ~ 0 +OUTP2 +$Comp +L Q_NMOS_GSD Q4 +U 1 1 5A5A5C15 +P 8800 2750 +F 0 "Q4" H 9000 2800 50 0000 L CNN +F 1 "SI2300" H 9000 2700 50 0000 L CNN +F 2 "TO_SOT_Packages_SMD.pretty:SOT-23_Handsoldering" H 9000 2850 50 0001 C CNN +F 3 "" H 8800 2750 50 0001 C CNN + 1 8800 2750 + 1 0 0 -1 +$EndComp +$Comp +L R R10 +U 1 1 5A5A5C1B +P 8350 2750 +F 0 "R10" V 8430 2750 50 0000 C CNN +F 1 "330" V 8350 2750 50 0000 C CNN +F 2 "Resistors_SMD.pretty:R_0603_HandSoldering" V 8280 2750 50 0001 C CNN +F 3 "" H 8350 2750 50 0000 C CNN + 1 8350 2750 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 8500 2750 8600 2750 +$Comp +L GND #PWR037 +U 1 1 5A5A5C22 +P 8900 3000 +F 0 "#PWR037" H 8900 2750 50 0001 C CNN +F 1 "GND" H 8900 2850 50 0000 C CNN +F 2 "" H 8900 3000 50 0000 C CNN +F 3 "" H 8900 3000 50 0000 C CNN + 1 8900 3000 + 1 0 0 -1 +$EndComp +Wire Wire Line + 8900 3000 8900 2950 +Text Label 8900 2550 0 60 ~ 0 +OUTP3 +Text Label 10250 2100 2 60 ~ 0 +OUTP3 +Text Label 10250 2000 2 60 ~ 0 +OUTP2 +Text Label 9500 2200 2 60 ~ 0 +INP1 +Text Label 9500 2400 2 60 ~ 0 +INP2 +$Comp +L R R11 +U 1 1 5A5A929C +P 9850 2200 +F 0 "R11" V 9930 2200 50 0000 C CNN +F 1 "330" V 9850 2200 50 0000 C CNN +F 2 "Resistors_SMD.pretty:R_0603_HandSoldering" V 9780 2200 50 0001 C CNN +F 3 "" H 9850 2200 50 0000 C CNN + 1 9850 2200 + 0 -1 -1 0 +$EndComp +$Comp +L R R12 +U 1 1 5A5A93D0 +P 9850 2400 +F 0 "R12" V 9930 2400 50 0000 C CNN +F 1 "330" V 9850 2400 50 0000 C CNN +F 2 "Resistors_SMD.pretty:R_0603_HandSoldering" V 9780 2400 50 0001 C CNN +F 3 "" H 9850 2400 50 0000 C CNN + 1 9850 2400 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 10000 2400 10000 2300 +Wire Wire Line + 10000 2300 10250 2300 +Wire Wire Line + 10250 2200 10000 2200 +Text Label 11650 8150 0 60 ~ 0 +INP1 +Text Label 11650 8250 0 60 ~ 0 +INP2 +Text Label 8200 2750 2 60 ~ 0 +O3 +Text Label 8200 2000 2 60 ~ 0 +O2 +Text Label 8200 1200 2 60 ~ 0 +O1 +Wire Notes Line + 7850 800 10750 800 +Wire Notes Line + 10750 800 10750 3250 +Wire Notes Line + 10750 3250 7850 3250 +Wire Notes Line + 7850 3250 7850 800 +Text Notes 7950 950 0 60 ~ 0 +Input/output +Text Label 5450 7950 2 60 ~ 0 +O1 +Text Label 5450 7850 2 60 ~ 0 +O2 +Text Label 5450 7750 2 60 ~ 0 +O3 +$Comp +L Conn_01x02 J5 +U 1 1 5A5B6143 +P 7050 2500 +F 0 "J5" H 7050 2600 50 0000 C CNN +F 1 "12v" H 7050 2300 50 0000 C CNN +F 2 "Connectors_Terminal_Blocks.pretty:TerminalBlock_Pheonix_MKDS1.5-2pol" H 7050 2500 50 0001 C CNN +F 3 "" H 7050 2500 50 0001 C CNN + 1 7050 2500 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR038 +U 1 1 5A5B6FD3 +P 6800 2750 +F 0 "#PWR038" H 6800 2500 50 0001 C CNN +F 1 "GND" H 6800 2600 50 0000 C CNN +F 2 "" H 6800 2750 50 0000 C CNN +F 3 "" H 6800 2750 50 0000 C CNN + 1 6800 2750 + 1 0 0 -1 +$EndComp +Wire Wire Line + 6800 2750 6800 2600 +Wire Wire Line + 6800 2600 6850 2600 +Wire Wire Line + 6650 2500 6850 2500 +Connection ~ 6650 2350 +$Comp +L SP0502BAHT D1 +U 1 1 5A5D29E2 +P 9650 2800 +F 0 "D1" H 9850 2800 50 0000 L CNN +F 1 "SP0502BAHT" H 9750 2650 50 0000 L CNN +F 2 "TO_SOT_Packages_SMD.pretty:SOT-23" H 9875 2750 50 0001 L CNN +F 3 "" H 9775 2925 50 0001 C CNN + 1 9650 2800 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR039 +U 1 1 5A5D32F5 +P 9650 3050 +F 0 "#PWR039" H 9650 2800 50 0001 C CNN +F 1 "GND" H 9650 2900 50 0000 C CNN +F 2 "" H 9650 3050 50 0000 C CNN +F 3 "" H 9650 3050 50 0000 C CNN + 1 9650 3050 + 1 0 0 -1 +$EndComp +Wire Wire Line + 9650 3050 9650 3000 +Wire Wire Line + 9550 2600 9550 2200 +Wire Wire Line + 9500 2200 9700 2200 +Wire Wire Line + 9750 2600 9700 2600 +Wire Wire Line + 9700 2600 9700 2400 +Connection ~ 9550 2200 +Wire Wire Line + 9700 2400 9500 2400 +Connection ~ 9700 2400 +$Comp +L R R14 +U 1 1 5A5D5996 +P 4650 1450 +F 0 "R14" V 4730 1450 50 0000 C CNN +F 1 "0" V 4650 1450 50 0000 C CNN +F 2 "Resistors_SMD.pretty:R_0805_HandSoldering" V 4580 1450 50 0001 C CNN +F 3 "" H 4650 1450 50 0001 C CNN + 1 4650 1450 + 0 1 1 0 +$EndComp +Wire Wire Line + 4800 1450 5250 1450 +Wire Wire Line + 4050 1450 4500 1450 +Wire Wire Line + 4550 2150 4550 1850 +Wire Wire Line + 4550 1850 4450 1850 +Wire Wire Line + 4450 1850 4450 1450 +Connection ~ 4450 1450 +Wire Wire Line + 5300 1850 5300 1700 +Wire Wire Line + 5300 1700 5550 1700 +Connection ~ 5550 1700 +NoConn ~ 11650 9050 +$Comp +L STM32F042C6Tx U7 +U 1 1 58C42C0E +P 8550 7850 +F 0 "U7" H 5550 9575 50 0000 L BNN +F 1 "STM32F042C6Tx" H 11550 9575 50 0000 R BNN +F 2 "Housings_QFP.pretty:LQFP-48_7x7mm_Pitch0.5mm" H 11550 9525 50 0001 R TNN +F 3 "" H 8550 7850 50 0000 C CNN + 1 8550 7850 + 1 0 0 -1 +$EndComp +NoConn ~ 5450 8050 +NoConn ~ 5450 8150 +NoConn ~ 5450 8250 +NoConn ~ 5450 8750 +NoConn ~ 5450 8850 +NoConn ~ 11650 9150 +NoConn ~ 11650 9250 +NoConn ~ 5450 8350 +NoConn ~ 5450 8450 +Text Label 11650 8650 0 60 ~ 0 +Tx +Text Label 11650 8750 0 60 ~ 0 +Rx +Wire Wire Line + 11650 8750 11800 8750 +Wire Wire Line + 11800 8750 11800 9600 +Wire Wire Line + 11800 9600 12000 9600 +Wire Wire Line + 12000 9500 11900 9500 +Wire Wire Line + 11900 9500 11900 8650 +Wire Wire Line + 11900 8650 11650 8650 +NoConn ~ 11650 8450 +NoConn ~ 5450 6950 +NoConn ~ 5450 7050 +NoConn ~ 11650 8350 +$Comp +L Conn_01x01 J6 +U 1 1 5A6066AA +P 3050 3400 +F 0 "J6" H 3050 3500 50 0000 C CNN +F 1 "Conn_01x01" H 3050 3300 50 0000 C CNN +F 2 "Pin_Headers.pretty:Pin_Header_Straight_1x01_Pitch2.54mm" H 3050 3400 50 0001 C CNN +F 3 "" H 3050 3400 50 0001 C CNN + 1 3050 3400 + 1 0 0 -1 +$EndComp +Connection ~ 2700 3400 +$EndSCHEMATC diff --git a/F0-nolib/canbus/src/CANbus.geany b/F0-nolib/canbus/src/CANbus.geany new file mode 100644 index 0000000..168beab --- /dev/null +++ b/F0-nolib/canbus/src/CANbus.geany @@ -0,0 +1,32 @@ +[editor] +line_wrapping=false +line_break_column=100 +auto_continue_multiline=true + +[file_prefs] +final_new_line=true +ensure_convert_new_lines=true +strip_trailing_spaces=true +replace_tabs=true + +[indentation] +indent_width=4 +indent_type=0 +indent_hard_tab_width=4 +detect_indent=false +detect_indent_width=false +indent_mode=3 + +[project] +name=CANbus +base_path=/home/eddy/Docs/SAO/ELECTRONICS/STM32/F0-srcs/canbus/src + +[long line marker] +long_line_behaviour=1 +long_line_column=100 + +[files] +current_page=-1 + +[VTE] +last_dir=/home/eddy diff --git a/F0-nolib/canbus/src/Makefile b/F0-nolib/canbus/src/Makefile new file mode 100644 index 0000000..aae0b4e --- /dev/null +++ b/F0-nolib/canbus/src/Makefile @@ -0,0 +1,145 @@ +BINARY = canbus +BOOTPORT ?= /dev/ttyUSB0 +BOOTSPEED ?= 57600 +# MCU FAMILY +FAMILY = F0 +# MCU code +MCU = F042x6 +# hardware definitions +DEFS += -DUSARTNUM=1 +#DEFS += -DCHECK_TMOUT +#DEFS += -DEBUG +# change this linking script depending on particular MCU model, +# for example, if you have STM32F103VBT6, you should write: +LDSCRIPT = ld/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 +OPREFIX ?= /opt/bin/arm-none-eabi +#PREFIX ?= /usr/x86_64-pc-linux-gnu/arm-none-eabi/gcc-bin/7.3.0/arm-none-eabi +PREFIX ?= $(OPREFIX) + +RM := rm -f +RMDIR := rmdir +CC := $(PREFIX)-gcc +LD := $(PREFIX)-gcc +AR := $(PREFIX)-ar +AS := $(PREFIX)-as +OBJCOPY := $(OPREFIX)-objcopy +OBJDUMP := $(OPREFIX)-objdump +GDB := $(OPREFIX)-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 -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 *.d + @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) + +gentags: + CFLAGS="$(CFLAGS) $(DEFS)" geany -g $(BINARY).c.tags *[hc] 2>/dev/null + +.PHONY: clean flash boot gentags diff --git a/F0-nolib/canbus/src/can.c b/F0-nolib/canbus/src/can.c new file mode 100644 index 0000000..011d7db --- /dev/null +++ b/F0-nolib/canbus/src/can.c @@ -0,0 +1,131 @@ +/* + * geany_encoding=koi8-r + * can.c + * + * Copyright 2018 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 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 "can.h" +#include "hardware.h" +#include "usart.h" + +#define CMD_TOGGLE (0xDA) +#define CAN_ID_MASK (0xFF70U) +#define CAN_ID1 (0x651U) +#define CAN_ID2 (0x652U) +#define FILTER_LIST (0) /* 0: filter mode = identifier mask, 1: filter mode = identifier list */ + +#define CAN_FLAG_GOTDUMMY (1) +static uint8_t CAN_addr = 255; +static uint8_t CAN_flags = 0; + +// get CAN address data from GPIO pins +void readCANaddr(){ + CAN_addr = READ_CAN_INV_ADDR(); + CAN_addr = ~CAN_addr & 0x7; +} + +uint8_t getCANaddr(){ + return CAN_addr; +} + +void CAN_setup(){ + if(CAN_addr == 255) readCANaddr(); + // Configure GPIO: PB8 - CAN_Rx, PB9 - CAN_Tx + /* (1) Select AF mode (10) on PB8 and PB9 */ + /* (2) AF4 for CAN signals */ + GPIOB->MODER = (GPIOB->MODER & ~(GPIO_MODER_MODER8 | GPIO_MODER_MODER9)) + | (GPIO_MODER_MODER8_AF | GPIO_MODER_MODER9_AF); /* (1) */ + GPIOB->AFR[1] = (GPIOB->AFR[1] &~ (GPIO_AFRH_AFRH0 | GPIO_AFRH_AFRH1))\ + | (4 << (0 * 4)) | (4 << (1 * 4)); /* (2) */ + /* Enable the peripheral clock CAN */ + RCC->APB1ENR |= RCC_APB1ENR_CANEN; + /* Configure CAN */ + /* (1) Enter CAN init mode to write the configuration */ + /* (2) Wait the init mode entering */ + /* (3) Exit sleep mode */ + /* (4) Loopback mode, set timing to 1Mb/s: BS1 = 4, BS2 = 3, prescaler = 6 */ + /* (5) Leave init mode */ + /* (6) Wait the init mode leaving */ + /* (7) Enter filter init mode, (16-bit + mask, filter 0 for FIFO 0) */ + /* (8) Acivate filter 0 */ + /* (9) Identifier list mode */ + /* (11) Set the Id list */ + /* (12) Set the Id + mask (all bits of standard id will care) */ + /* (13) Leave filter init */ + /* (14) Set FIFO0 message pending IT enable */ + CAN->MCR |= CAN_MCR_INRQ; /* (1) */ + while((CAN->MSR & CAN_MSR_INAK)!=CAN_MSR_INAK) /* (2) */ + { + /* add time out here for a robust application */ + } + CAN->MCR &=~ CAN_MCR_SLEEP; /* (3) */ + CAN->BTR |= CAN_BTR_LBKM | 2 << 20 | 3 << 16 | 5 << 0; /* (4) */ + CAN->MCR &=~ CAN_MCR_INRQ; /* (5) */ + while((CAN->MSR & CAN_MSR_INAK)==CAN_MSR_INAK) /* (6) */ + { + /* add time out here for a robust application */ + } + CAN->FMR = CAN_FMR_FINIT; /* (7) */ + CAN->FA1R = CAN_FA1R_FACT0; /* (8) */ + #if (FILTER_LIST) + CAN->FM1R = CAN_FM1R_FBM0; /* (9) */ + CAN->sFilterRegister[0].FR1 = CAN_ID2 << 5 | CAN_ID1 << (16+5); /* (10) */ + #else + CAN->sFilterRegister[0].FR1 = CAN_ID1 << 5 | CAN_ID_MASK << 16; /* (11) */ + #endif /* FILTER_LIST */ + + CAN->FMR &=~ CAN_FMR_FINIT; /* (12) */ + CAN->IER |= CAN_IER_FMPIE0; /* (13) */ + + /* Configure IT */ + /* (14) Set priority for CAN_IRQn */ + /* (15) Enable CAN_IRQn */ + NVIC_SetPriority(CEC_CAN_IRQn, 0); /* (16) */ + NVIC_EnableIRQ(CEC_CAN_IRQn); /* (17) */ +} + +void can_proc(){ + if(CAN_flags){ + if(CAN_flags & CAN_FLAG_GOTDUMMY){ + SEND("Got dummy message\n"); + } + CAN_flags = 0; + } +} + +void can_send_dummy(){ + if((CAN->TSR & CAN_TSR_TME0) == CAN_TSR_TME0){ /* check mailbox 0 is empty */ + CAN->sTxMailBox[0].TDTR = 1; /* fill data length = 1 */ + CAN->sTxMailBox[0].TDLR = CMD_TOGGLE; /* fill 8-bit data */ + CAN->sTxMailBox[0].TIR = (uint32_t)(CAN_ID1 << 21 | CAN_TI0R_TXRQ); /* fill Id field and request a transmission */ + } +} + +void cec_can_isr(){ + uint32_t CAN_ReceiveMessage = 0; + + if(CAN->RF0R & CAN_RF0R_FMP0){ /* check if a message is filtered and received by FIFO 0 */ + LED_blink(LED1); /* Toggle LED1 */ + CAN_ReceiveMessage = CAN->sFIFOMailBox[0].RDLR; /* read data */ + CAN->RF0R |= CAN_RF0R_RFOM0; /* release FIFO */ + if((CAN_ReceiveMessage & 0xFF) == CMD_TOGGLE){ + CAN_flags |= CAN_FLAG_GOTDUMMY; + } + } +} diff --git a/F0-nolib/canbus/src/can.h b/F0-nolib/canbus/src/can.h new file mode 100644 index 0000000..3e381a8 --- /dev/null +++ b/F0-nolib/canbus/src/can.h @@ -0,0 +1,37 @@ +/* + * geany_encoding=koi8-r + * can.h + * + * Copyright 2018 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 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 __CAN_H__ +#define __CAN_H__ + +#include "hardware.h" + +void readCANaddr(); +uint8_t getCANaddr(); + +void CAN_setup(); + +void can_send_dummy(); +void can_proc(); + +#endif // __CAN_H__ diff --git a/F0-nolib/canbus/src/canbus.bin b/F0-nolib/canbus/src/canbus.bin new file mode 100755 index 0000000..9a85c3c Binary files /dev/null and b/F0-nolib/canbus/src/canbus.bin differ diff --git a/F0-nolib/canbus/src/canbus.c.tags b/F0-nolib/canbus/src/canbus.c.tags new file mode 100644 index 0000000..8b3defa --- /dev/null +++ b/F0-nolib/canbus/src/canbus.c.tags @@ -0,0 +1,4387 @@ +# format=tagmanager +ADC655360 +ADC1655360 +ADC1_BASE655360 +ADC1_COMP_IRQHandler655360 +ADC1_COMP_IRQn655360 +ADC_BASE655360 +ADC_CCR_TSEN655360 +ADC_CCR_VBATEN655360 +ADC_CCR_VREFEN655360 +ADC_CFGR1_ALIGN655360 +ADC_CFGR1_AUTDLY655360 +ADC_CFGR1_AUTOFF655360 +ADC_CFGR1_AWDCH655360 +ADC_CFGR1_AWDCH_0655360 +ADC_CFGR1_AWDCH_1655360 +ADC_CFGR1_AWDCH_2655360 +ADC_CFGR1_AWDCH_3655360 +ADC_CFGR1_AWDCH_4655360 +ADC_CFGR1_AWDEN655360 +ADC_CFGR1_AWDSGL655360 +ADC_CFGR1_CONT655360 +ADC_CFGR1_DISCEN655360 +ADC_CFGR1_DMACFG655360 +ADC_CFGR1_DMAEN655360 +ADC_CFGR1_EXTEN655360 +ADC_CFGR1_EXTEN_0655360 +ADC_CFGR1_EXTEN_1655360 +ADC_CFGR1_EXTSEL655360 +ADC_CFGR1_EXTSEL_0655360 +ADC_CFGR1_EXTSEL_1655360 +ADC_CFGR1_EXTSEL_2655360 +ADC_CFGR1_OVRMOD655360 +ADC_CFGR1_RES655360 +ADC_CFGR1_RES_0655360 +ADC_CFGR1_RES_1655360 +ADC_CFGR1_SCANDIR655360 +ADC_CFGR1_WAIT655360 +ADC_CFGR2_CKMODE655360 +ADC_CFGR2_CKMODE_0655360 +ADC_CFGR2_CKMODE_1655360 +ADC_CFGR2_JITOFFDIV2655360 +ADC_CFGR2_JITOFFDIV4655360 +ADC_CHSELR_CHSEL0655360 +ADC_CHSELR_CHSEL1655360 +ADC_CHSELR_CHSEL10655360 +ADC_CHSELR_CHSEL11655360 +ADC_CHSELR_CHSEL12655360 +ADC_CHSELR_CHSEL13655360 +ADC_CHSELR_CHSEL14655360 +ADC_CHSELR_CHSEL15655360 +ADC_CHSELR_CHSEL16655360 +ADC_CHSELR_CHSEL17655360 +ADC_CHSELR_CHSEL18655360 +ADC_CHSELR_CHSEL2655360 +ADC_CHSELR_CHSEL3655360 +ADC_CHSELR_CHSEL4655360 +ADC_CHSELR_CHSEL5655360 +ADC_CHSELR_CHSEL6655360 +ADC_CHSELR_CHSEL7655360 +ADC_CHSELR_CHSEL8655360 +ADC_CHSELR_CHSEL9655360 +ADC_CR_ADCAL655360 +ADC_CR_ADDIS655360 +ADC_CR_ADEN655360 +ADC_CR_ADSTART655360 +ADC_CR_ADSTP655360 +ADC_DR_DATA655360 +ADC_HTR_HT655360 +ADC_IER_ADRDYIE655360 +ADC_IER_AWDIE655360 +ADC_IER_EOCIE655360 +ADC_IER_EOSEQIE655360 +ADC_IER_EOSIE655360 +ADC_IER_EOSMPIE655360 +ADC_IER_OVRIE655360 +ADC_ISR_ADRDY655360 +ADC_ISR_AWD655360 +ADC_ISR_EOC655360 +ADC_ISR_EOS655360 +ADC_ISR_EOSEQ655360 +ADC_ISR_EOSMP655360 +ADC_ISR_OVR655360 +ADC_LTR_LT655360 +ADC_SMPR1_SMPR655360 +ADC_SMPR1_SMPR_0655360 +ADC_SMPR1_SMPR_1655360 +ADC_SMPR1_SMPR_2655360 +ADC_SMPR_SMP655360 +ADC_SMPR_SMP_0655360 +ADC_SMPR_SMP_1655360 +ADC_SMPR_SMP_2655360 +ADC_TR_HT655360 +ADC_TR_LT655360 +AHB2PERIPH_BASE655360 +AHBPERIPH_BASE655360 +ALL_OK4anon_enum_00 +APBPERIPH_BASE655360 +CAN655360 +CAN_BASE655360 +CAN_BTR_BRP655360 +CAN_BTR_LBKM655360 +CAN_BTR_SILM655360 +CAN_BTR_SJW655360 +CAN_BTR_SJW_0655360 +CAN_BTR_SJW_1655360 +CAN_BTR_TS1655360 +CAN_BTR_TS1_0655360 +CAN_BTR_TS1_1655360 +CAN_BTR_TS1_2655360 +CAN_BTR_TS1_3655360 +CAN_BTR_TS2655360 +CAN_BTR_TS2_0655360 +CAN_BTR_TS2_1655360 +CAN_BTR_TS2_2655360 +CAN_ESR_BOFF655360 +CAN_ESR_EPVF655360 +CAN_ESR_EWGF655360 +CAN_ESR_LEC655360 +CAN_ESR_LEC_0655360 +CAN_ESR_LEC_1655360 +CAN_ESR_LEC_2655360 +CAN_ESR_REC655360 +CAN_ESR_TEC655360 +CAN_F0R1_FB0655360 +CAN_F0R1_FB1655360 +CAN_F0R1_FB10655360 +CAN_F0R1_FB11655360 +CAN_F0R1_FB12655360 +CAN_F0R1_FB13655360 +CAN_F0R1_FB14655360 +CAN_F0R1_FB15655360 +CAN_F0R1_FB16655360 +CAN_F0R1_FB17655360 +CAN_F0R1_FB18655360 +CAN_F0R1_FB19655360 +CAN_F0R1_FB2655360 +CAN_F0R1_FB20655360 +CAN_F0R1_FB21655360 +CAN_F0R1_FB22655360 +CAN_F0R1_FB23655360 +CAN_F0R1_FB24655360 +CAN_F0R1_FB25655360 +CAN_F0R1_FB26655360 +CAN_F0R1_FB27655360 +CAN_F0R1_FB28655360 +CAN_F0R1_FB29655360 +CAN_F0R1_FB3655360 +CAN_F0R1_FB30655360 +CAN_F0R1_FB31655360 +CAN_F0R1_FB4655360 +CAN_F0R1_FB5655360 +CAN_F0R1_FB6655360 +CAN_F0R1_FB7655360 +CAN_F0R1_FB8655360 +CAN_F0R1_FB9655360 +CAN_F0R2_FB0655360 +CAN_F0R2_FB1655360 +CAN_F0R2_FB10655360 +CAN_F0R2_FB11655360 +CAN_F0R2_FB12655360 +CAN_F0R2_FB13655360 +CAN_F0R2_FB14655360 +CAN_F0R2_FB15655360 +CAN_F0R2_FB16655360 +CAN_F0R2_FB17655360 +CAN_F0R2_FB18655360 +CAN_F0R2_FB19655360 +CAN_F0R2_FB2655360 +CAN_F0R2_FB20655360 +CAN_F0R2_FB21655360 +CAN_F0R2_FB22655360 +CAN_F0R2_FB23655360 +CAN_F0R2_FB24655360 +CAN_F0R2_FB25655360 +CAN_F0R2_FB26655360 +CAN_F0R2_FB27655360 +CAN_F0R2_FB28655360 +CAN_F0R2_FB29655360 +CAN_F0R2_FB3655360 +CAN_F0R2_FB30655360 +CAN_F0R2_FB31655360 +CAN_F0R2_FB4655360 +CAN_F0R2_FB5655360 +CAN_F0R2_FB6655360 +CAN_F0R2_FB7655360 +CAN_F0R2_FB8655360 +CAN_F0R2_FB9655360 +CAN_F10R1_FB0655360 +CAN_F10R1_FB1655360 +CAN_F10R1_FB10655360 +CAN_F10R1_FB11655360 +CAN_F10R1_FB12655360 +CAN_F10R1_FB13655360 +CAN_F10R1_FB14655360 +CAN_F10R1_FB15655360 +CAN_F10R1_FB16655360 +CAN_F10R1_FB17655360 +CAN_F10R1_FB18655360 +CAN_F10R1_FB19655360 +CAN_F10R1_FB2655360 +CAN_F10R1_FB20655360 +CAN_F10R1_FB21655360 +CAN_F10R1_FB22655360 +CAN_F10R1_FB23655360 +CAN_F10R1_FB24655360 +CAN_F10R1_FB25655360 +CAN_F10R1_FB26655360 +CAN_F10R1_FB27655360 +CAN_F10R1_FB28655360 +CAN_F10R1_FB29655360 +CAN_F10R1_FB3655360 +CAN_F10R1_FB30655360 +CAN_F10R1_FB31655360 +CAN_F10R1_FB4655360 +CAN_F10R1_FB5655360 +CAN_F10R1_FB6655360 +CAN_F10R1_FB7655360 +CAN_F10R1_FB8655360 +CAN_F10R1_FB9655360 +CAN_F10R2_FB0655360 +CAN_F10R2_FB1655360 +CAN_F10R2_FB10655360 +CAN_F10R2_FB11655360 +CAN_F10R2_FB12655360 +CAN_F10R2_FB13655360 +CAN_F10R2_FB14655360 +CAN_F10R2_FB15655360 +CAN_F10R2_FB16655360 +CAN_F10R2_FB17655360 +CAN_F10R2_FB18655360 +CAN_F10R2_FB19655360 +CAN_F10R2_FB2655360 +CAN_F10R2_FB20655360 +CAN_F10R2_FB21655360 +CAN_F10R2_FB22655360 +CAN_F10R2_FB23655360 +CAN_F10R2_FB24655360 +CAN_F10R2_FB25655360 +CAN_F10R2_FB26655360 +CAN_F10R2_FB27655360 +CAN_F10R2_FB28655360 +CAN_F10R2_FB29655360 +CAN_F10R2_FB3655360 +CAN_F10R2_FB30655360 +CAN_F10R2_FB31655360 +CAN_F10R2_FB4655360 +CAN_F10R2_FB5655360 +CAN_F10R2_FB6655360 +CAN_F10R2_FB7655360 +CAN_F10R2_FB8655360 +CAN_F10R2_FB9655360 +CAN_F11R1_FB0655360 +CAN_F11R1_FB1655360 +CAN_F11R1_FB10655360 +CAN_F11R1_FB11655360 +CAN_F11R1_FB12655360 +CAN_F11R1_FB13655360 +CAN_F11R1_FB14655360 +CAN_F11R1_FB15655360 +CAN_F11R1_FB16655360 +CAN_F11R1_FB17655360 +CAN_F11R1_FB18655360 +CAN_F11R1_FB19655360 +CAN_F11R1_FB2655360 +CAN_F11R1_FB20655360 +CAN_F11R1_FB21655360 +CAN_F11R1_FB22655360 +CAN_F11R1_FB23655360 +CAN_F11R1_FB24655360 +CAN_F11R1_FB25655360 +CAN_F11R1_FB26655360 +CAN_F11R1_FB27655360 +CAN_F11R1_FB28655360 +CAN_F11R1_FB29655360 +CAN_F11R1_FB3655360 +CAN_F11R1_FB30655360 +CAN_F11R1_FB31655360 +CAN_F11R1_FB4655360 +CAN_F11R1_FB5655360 +CAN_F11R1_FB6655360 +CAN_F11R1_FB7655360 +CAN_F11R1_FB8655360 +CAN_F11R1_FB9655360 +CAN_F11R2_FB0655360 +CAN_F11R2_FB1655360 +CAN_F11R2_FB10655360 +CAN_F11R2_FB11655360 +CAN_F11R2_FB12655360 +CAN_F11R2_FB13655360 +CAN_F11R2_FB14655360 +CAN_F11R2_FB15655360 +CAN_F11R2_FB16655360 +CAN_F11R2_FB17655360 +CAN_F11R2_FB18655360 +CAN_F11R2_FB19655360 +CAN_F11R2_FB2655360 +CAN_F11R2_FB20655360 +CAN_F11R2_FB21655360 +CAN_F11R2_FB22655360 +CAN_F11R2_FB23655360 +CAN_F11R2_FB24655360 +CAN_F11R2_FB25655360 +CAN_F11R2_FB26655360 +CAN_F11R2_FB27655360 +CAN_F11R2_FB28655360 +CAN_F11R2_FB29655360 +CAN_F11R2_FB3655360 +CAN_F11R2_FB30655360 +CAN_F11R2_FB31655360 +CAN_F11R2_FB4655360 +CAN_F11R2_FB5655360 +CAN_F11R2_FB6655360 +CAN_F11R2_FB7655360 +CAN_F11R2_FB8655360 +CAN_F11R2_FB9655360 +CAN_F12R1_FB0655360 +CAN_F12R1_FB1655360 +CAN_F12R1_FB10655360 +CAN_F12R1_FB11655360 +CAN_F12R1_FB12655360 +CAN_F12R1_FB13655360 +CAN_F12R1_FB14655360 +CAN_F12R1_FB15655360 +CAN_F12R1_FB16655360 +CAN_F12R1_FB17655360 +CAN_F12R1_FB18655360 +CAN_F12R1_FB19655360 +CAN_F12R1_FB2655360 +CAN_F12R1_FB20655360 +CAN_F12R1_FB21655360 +CAN_F12R1_FB22655360 +CAN_F12R1_FB23655360 +CAN_F12R1_FB24655360 +CAN_F12R1_FB25655360 +CAN_F12R1_FB26655360 +CAN_F12R1_FB27655360 +CAN_F12R1_FB28655360 +CAN_F12R1_FB29655360 +CAN_F12R1_FB3655360 +CAN_F12R1_FB30655360 +CAN_F12R1_FB31655360 +CAN_F12R1_FB4655360 +CAN_F12R1_FB5655360 +CAN_F12R1_FB6655360 +CAN_F12R1_FB7655360 +CAN_F12R1_FB8655360 +CAN_F12R1_FB9655360 +CAN_F12R2_FB0655360 +CAN_F12R2_FB1655360 +CAN_F12R2_FB10655360 +CAN_F12R2_FB11655360 +CAN_F12R2_FB12655360 +CAN_F12R2_FB13655360 +CAN_F12R2_FB14655360 +CAN_F12R2_FB15655360 +CAN_F12R2_FB16655360 +CAN_F12R2_FB17655360 +CAN_F12R2_FB18655360 +CAN_F12R2_FB19655360 +CAN_F12R2_FB2655360 +CAN_F12R2_FB20655360 +CAN_F12R2_FB21655360 +CAN_F12R2_FB22655360 +CAN_F12R2_FB23655360 +CAN_F12R2_FB24655360 +CAN_F12R2_FB25655360 +CAN_F12R2_FB26655360 +CAN_F12R2_FB27655360 +CAN_F12R2_FB28655360 +CAN_F12R2_FB29655360 +CAN_F12R2_FB3655360 +CAN_F12R2_FB30655360 +CAN_F12R2_FB31655360 +CAN_F12R2_FB4655360 +CAN_F12R2_FB5655360 +CAN_F12R2_FB6655360 +CAN_F12R2_FB7655360 +CAN_F12R2_FB8655360 +CAN_F12R2_FB9655360 +CAN_F13R1_FB0655360 +CAN_F13R1_FB1655360 +CAN_F13R1_FB10655360 +CAN_F13R1_FB11655360 +CAN_F13R1_FB12655360 +CAN_F13R1_FB13655360 +CAN_F13R1_FB14655360 +CAN_F13R1_FB15655360 +CAN_F13R1_FB16655360 +CAN_F13R1_FB17655360 +CAN_F13R1_FB18655360 +CAN_F13R1_FB19655360 +CAN_F13R1_FB2655360 +CAN_F13R1_FB20655360 +CAN_F13R1_FB21655360 +CAN_F13R1_FB22655360 +CAN_F13R1_FB23655360 +CAN_F13R1_FB24655360 +CAN_F13R1_FB25655360 +CAN_F13R1_FB26655360 +CAN_F13R1_FB27655360 +CAN_F13R1_FB28655360 +CAN_F13R1_FB29655360 +CAN_F13R1_FB3655360 +CAN_F13R1_FB30655360 +CAN_F13R1_FB31655360 +CAN_F13R1_FB4655360 +CAN_F13R1_FB5655360 +CAN_F13R1_FB6655360 +CAN_F13R1_FB7655360 +CAN_F13R1_FB8655360 +CAN_F13R1_FB9655360 +CAN_F13R2_FB0655360 +CAN_F13R2_FB1655360 +CAN_F13R2_FB10655360 +CAN_F13R2_FB11655360 +CAN_F13R2_FB12655360 +CAN_F13R2_FB13655360 +CAN_F13R2_FB14655360 +CAN_F13R2_FB15655360 +CAN_F13R2_FB16655360 +CAN_F13R2_FB17655360 +CAN_F13R2_FB18655360 +CAN_F13R2_FB19655360 +CAN_F13R2_FB2655360 +CAN_F13R2_FB20655360 +CAN_F13R2_FB21655360 +CAN_F13R2_FB22655360 +CAN_F13R2_FB23655360 +CAN_F13R2_FB24655360 +CAN_F13R2_FB25655360 +CAN_F13R2_FB26655360 +CAN_F13R2_FB27655360 +CAN_F13R2_FB28655360 +CAN_F13R2_FB29655360 +CAN_F13R2_FB3655360 +CAN_F13R2_FB30655360 +CAN_F13R2_FB31655360 +CAN_F13R2_FB4655360 +CAN_F13R2_FB5655360 +CAN_F13R2_FB6655360 +CAN_F13R2_FB7655360 +CAN_F13R2_FB8655360 +CAN_F13R2_FB9655360 +CAN_F1R1_FB0655360 +CAN_F1R1_FB1655360 +CAN_F1R1_FB10655360 +CAN_F1R1_FB11655360 +CAN_F1R1_FB12655360 +CAN_F1R1_FB13655360 +CAN_F1R1_FB14655360 +CAN_F1R1_FB15655360 +CAN_F1R1_FB16655360 +CAN_F1R1_FB17655360 +CAN_F1R1_FB18655360 +CAN_F1R1_FB19655360 +CAN_F1R1_FB2655360 +CAN_F1R1_FB20655360 +CAN_F1R1_FB21655360 +CAN_F1R1_FB22655360 +CAN_F1R1_FB23655360 +CAN_F1R1_FB24655360 +CAN_F1R1_FB25655360 +CAN_F1R1_FB26655360 +CAN_F1R1_FB27655360 +CAN_F1R1_FB28655360 +CAN_F1R1_FB29655360 +CAN_F1R1_FB3655360 +CAN_F1R1_FB30655360 +CAN_F1R1_FB31655360 +CAN_F1R1_FB4655360 +CAN_F1R1_FB5655360 +CAN_F1R1_FB6655360 +CAN_F1R1_FB7655360 +CAN_F1R1_FB8655360 +CAN_F1R1_FB9655360 +CAN_F1R2_FB0655360 +CAN_F1R2_FB1655360 +CAN_F1R2_FB10655360 +CAN_F1R2_FB11655360 +CAN_F1R2_FB12655360 +CAN_F1R2_FB13655360 +CAN_F1R2_FB14655360 +CAN_F1R2_FB15655360 +CAN_F1R2_FB16655360 +CAN_F1R2_FB17655360 +CAN_F1R2_FB18655360 +CAN_F1R2_FB19655360 +CAN_F1R2_FB2655360 +CAN_F1R2_FB20655360 +CAN_F1R2_FB21655360 +CAN_F1R2_FB22655360 +CAN_F1R2_FB23655360 +CAN_F1R2_FB24655360 +CAN_F1R2_FB25655360 +CAN_F1R2_FB26655360 +CAN_F1R2_FB27655360 +CAN_F1R2_FB28655360 +CAN_F1R2_FB29655360 +CAN_F1R2_FB3655360 +CAN_F1R2_FB30655360 +CAN_F1R2_FB31655360 +CAN_F1R2_FB4655360 +CAN_F1R2_FB5655360 +CAN_F1R2_FB6655360 +CAN_F1R2_FB7655360 +CAN_F1R2_FB8655360 +CAN_F1R2_FB9655360 +CAN_F2R1_FB0655360 +CAN_F2R1_FB1655360 +CAN_F2R1_FB10655360 +CAN_F2R1_FB11655360 +CAN_F2R1_FB12655360 +CAN_F2R1_FB13655360 +CAN_F2R1_FB14655360 +CAN_F2R1_FB15655360 +CAN_F2R1_FB16655360 +CAN_F2R1_FB17655360 +CAN_F2R1_FB18655360 +CAN_F2R1_FB19655360 +CAN_F2R1_FB2655360 +CAN_F2R1_FB20655360 +CAN_F2R1_FB21655360 +CAN_F2R1_FB22655360 +CAN_F2R1_FB23655360 +CAN_F2R1_FB24655360 +CAN_F2R1_FB25655360 +CAN_F2R1_FB26655360 +CAN_F2R1_FB27655360 +CAN_F2R1_FB28655360 +CAN_F2R1_FB29655360 +CAN_F2R1_FB3655360 +CAN_F2R1_FB30655360 +CAN_F2R1_FB31655360 +CAN_F2R1_FB4655360 +CAN_F2R1_FB5655360 +CAN_F2R1_FB6655360 +CAN_F2R1_FB7655360 +CAN_F2R1_FB8655360 +CAN_F2R1_FB9655360 +CAN_F2R2_FB0655360 +CAN_F2R2_FB1655360 +CAN_F2R2_FB10655360 +CAN_F2R2_FB11655360 +CAN_F2R2_FB12655360 +CAN_F2R2_FB13655360 +CAN_F2R2_FB14655360 +CAN_F2R2_FB15655360 +CAN_F2R2_FB16655360 +CAN_F2R2_FB17655360 +CAN_F2R2_FB18655360 +CAN_F2R2_FB19655360 +CAN_F2R2_FB2655360 +CAN_F2R2_FB20655360 +CAN_F2R2_FB21655360 +CAN_F2R2_FB22655360 +CAN_F2R2_FB23655360 +CAN_F2R2_FB24655360 +CAN_F2R2_FB25655360 +CAN_F2R2_FB26655360 +CAN_F2R2_FB27655360 +CAN_F2R2_FB28655360 +CAN_F2R2_FB29655360 +CAN_F2R2_FB3655360 +CAN_F2R2_FB30655360 +CAN_F2R2_FB31655360 +CAN_F2R2_FB4655360 +CAN_F2R2_FB5655360 +CAN_F2R2_FB6655360 +CAN_F2R2_FB7655360 +CAN_F2R2_FB8655360 +CAN_F2R2_FB9655360 +CAN_F3R1_FB0655360 +CAN_F3R1_FB1655360 +CAN_F3R1_FB10655360 +CAN_F3R1_FB11655360 +CAN_F3R1_FB12655360 +CAN_F3R1_FB13655360 +CAN_F3R1_FB14655360 +CAN_F3R1_FB15655360 +CAN_F3R1_FB16655360 +CAN_F3R1_FB17655360 +CAN_F3R1_FB18655360 +CAN_F3R1_FB19655360 +CAN_F3R1_FB2655360 +CAN_F3R1_FB20655360 +CAN_F3R1_FB21655360 +CAN_F3R1_FB22655360 +CAN_F3R1_FB23655360 +CAN_F3R1_FB24655360 +CAN_F3R1_FB25655360 +CAN_F3R1_FB26655360 +CAN_F3R1_FB27655360 +CAN_F3R1_FB28655360 +CAN_F3R1_FB29655360 +CAN_F3R1_FB3655360 +CAN_F3R1_FB30655360 +CAN_F3R1_FB31655360 +CAN_F3R1_FB4655360 +CAN_F3R1_FB5655360 +CAN_F3R1_FB6655360 +CAN_F3R1_FB7655360 +CAN_F3R1_FB8655360 +CAN_F3R1_FB9655360 +CAN_F3R2_FB0655360 +CAN_F3R2_FB1655360 +CAN_F3R2_FB10655360 +CAN_F3R2_FB11655360 +CAN_F3R2_FB12655360 +CAN_F3R2_FB13655360 +CAN_F3R2_FB14655360 +CAN_F3R2_FB15655360 +CAN_F3R2_FB16655360 +CAN_F3R2_FB17655360 +CAN_F3R2_FB18655360 +CAN_F3R2_FB19655360 +CAN_F3R2_FB2655360 +CAN_F3R2_FB20655360 +CAN_F3R2_FB21655360 +CAN_F3R2_FB22655360 +CAN_F3R2_FB23655360 +CAN_F3R2_FB24655360 +CAN_F3R2_FB25655360 +CAN_F3R2_FB26655360 +CAN_F3R2_FB27655360 +CAN_F3R2_FB28655360 +CAN_F3R2_FB29655360 +CAN_F3R2_FB3655360 +CAN_F3R2_FB30655360 +CAN_F3R2_FB31655360 +CAN_F3R2_FB4655360 +CAN_F3R2_FB5655360 +CAN_F3R2_FB6655360 +CAN_F3R2_FB7655360 +CAN_F3R2_FB8655360 +CAN_F3R2_FB9655360 +CAN_F4R1_FB0655360 +CAN_F4R1_FB1655360 +CAN_F4R1_FB10655360 +CAN_F4R1_FB11655360 +CAN_F4R1_FB12655360 +CAN_F4R1_FB13655360 +CAN_F4R1_FB14655360 +CAN_F4R1_FB15655360 +CAN_F4R1_FB16655360 +CAN_F4R1_FB17655360 +CAN_F4R1_FB18655360 +CAN_F4R1_FB19655360 +CAN_F4R1_FB2655360 +CAN_F4R1_FB20655360 +CAN_F4R1_FB21655360 +CAN_F4R1_FB22655360 +CAN_F4R1_FB23655360 +CAN_F4R1_FB24655360 +CAN_F4R1_FB25655360 +CAN_F4R1_FB26655360 +CAN_F4R1_FB27655360 +CAN_F4R1_FB28655360 +CAN_F4R1_FB29655360 +CAN_F4R1_FB3655360 +CAN_F4R1_FB30655360 +CAN_F4R1_FB31655360 +CAN_F4R1_FB4655360 +CAN_F4R1_FB5655360 +CAN_F4R1_FB6655360 +CAN_F4R1_FB7655360 +CAN_F4R1_FB8655360 +CAN_F4R1_FB9655360 +CAN_F4R2_FB0655360 +CAN_F4R2_FB1655360 +CAN_F4R2_FB10655360 +CAN_F4R2_FB11655360 +CAN_F4R2_FB12655360 +CAN_F4R2_FB13655360 +CAN_F4R2_FB14655360 +CAN_F4R2_FB15655360 +CAN_F4R2_FB16655360 +CAN_F4R2_FB17655360 +CAN_F4R2_FB18655360 +CAN_F4R2_FB19655360 +CAN_F4R2_FB2655360 +CAN_F4R2_FB20655360 +CAN_F4R2_FB21655360 +CAN_F4R2_FB22655360 +CAN_F4R2_FB23655360 +CAN_F4R2_FB24655360 +CAN_F4R2_FB25655360 +CAN_F4R2_FB26655360 +CAN_F4R2_FB27655360 +CAN_F4R2_FB28655360 +CAN_F4R2_FB29655360 +CAN_F4R2_FB3655360 +CAN_F4R2_FB30655360 +CAN_F4R2_FB31655360 +CAN_F4R2_FB4655360 +CAN_F4R2_FB5655360 +CAN_F4R2_FB6655360 +CAN_F4R2_FB7655360 +CAN_F4R2_FB8655360 +CAN_F4R2_FB9655360 +CAN_F5R1_FB0655360 +CAN_F5R1_FB1655360 +CAN_F5R1_FB10655360 +CAN_F5R1_FB11655360 +CAN_F5R1_FB12655360 +CAN_F5R1_FB13655360 +CAN_F5R1_FB14655360 +CAN_F5R1_FB15655360 +CAN_F5R1_FB16655360 +CAN_F5R1_FB17655360 +CAN_F5R1_FB18655360 +CAN_F5R1_FB19655360 +CAN_F5R1_FB2655360 +CAN_F5R1_FB20655360 +CAN_F5R1_FB21655360 +CAN_F5R1_FB22655360 +CAN_F5R1_FB23655360 +CAN_F5R1_FB24655360 +CAN_F5R1_FB25655360 +CAN_F5R1_FB26655360 +CAN_F5R1_FB27655360 +CAN_F5R1_FB28655360 +CAN_F5R1_FB29655360 +CAN_F5R1_FB3655360 +CAN_F5R1_FB30655360 +CAN_F5R1_FB31655360 +CAN_F5R1_FB4655360 +CAN_F5R1_FB5655360 +CAN_F5R1_FB6655360 +CAN_F5R1_FB7655360 +CAN_F5R1_FB8655360 +CAN_F5R1_FB9655360 +CAN_F5R2_FB0655360 +CAN_F5R2_FB1655360 +CAN_F5R2_FB10655360 +CAN_F5R2_FB11655360 +CAN_F5R2_FB12655360 +CAN_F5R2_FB13655360 +CAN_F5R2_FB14655360 +CAN_F5R2_FB15655360 +CAN_F5R2_FB16655360 +CAN_F5R2_FB17655360 +CAN_F5R2_FB18655360 +CAN_F5R2_FB19655360 +CAN_F5R2_FB2655360 +CAN_F5R2_FB20655360 +CAN_F5R2_FB21655360 +CAN_F5R2_FB22655360 +CAN_F5R2_FB23655360 +CAN_F5R2_FB24655360 +CAN_F5R2_FB25655360 +CAN_F5R2_FB26655360 +CAN_F5R2_FB27655360 +CAN_F5R2_FB28655360 +CAN_F5R2_FB29655360 +CAN_F5R2_FB3655360 +CAN_F5R2_FB30655360 +CAN_F5R2_FB31655360 +CAN_F5R2_FB4655360 +CAN_F5R2_FB5655360 +CAN_F5R2_FB6655360 +CAN_F5R2_FB7655360 +CAN_F5R2_FB8655360 +CAN_F5R2_FB9655360 +CAN_F6R1_FB0655360 +CAN_F6R1_FB1655360 +CAN_F6R1_FB10655360 +CAN_F6R1_FB11655360 +CAN_F6R1_FB12655360 +CAN_F6R1_FB13655360 +CAN_F6R1_FB14655360 +CAN_F6R1_FB15655360 +CAN_F6R1_FB16655360 +CAN_F6R1_FB17655360 +CAN_F6R1_FB18655360 +CAN_F6R1_FB19655360 +CAN_F6R1_FB2655360 +CAN_F6R1_FB20655360 +CAN_F6R1_FB21655360 +CAN_F6R1_FB22655360 +CAN_F6R1_FB23655360 +CAN_F6R1_FB24655360 +CAN_F6R1_FB25655360 +CAN_F6R1_FB26655360 +CAN_F6R1_FB27655360 +CAN_F6R1_FB28655360 +CAN_F6R1_FB29655360 +CAN_F6R1_FB3655360 +CAN_F6R1_FB30655360 +CAN_F6R1_FB31655360 +CAN_F6R1_FB4655360 +CAN_F6R1_FB5655360 +CAN_F6R1_FB6655360 +CAN_F6R1_FB7655360 +CAN_F6R1_FB8655360 +CAN_F6R1_FB9655360 +CAN_F6R2_FB0655360 +CAN_F6R2_FB1655360 +CAN_F6R2_FB10655360 +CAN_F6R2_FB11655360 +CAN_F6R2_FB12655360 +CAN_F6R2_FB13655360 +CAN_F6R2_FB14655360 +CAN_F6R2_FB15655360 +CAN_F6R2_FB16655360 +CAN_F6R2_FB17655360 +CAN_F6R2_FB18655360 +CAN_F6R2_FB19655360 +CAN_F6R2_FB2655360 +CAN_F6R2_FB20655360 +CAN_F6R2_FB21655360 +CAN_F6R2_FB22655360 +CAN_F6R2_FB23655360 +CAN_F6R2_FB24655360 +CAN_F6R2_FB25655360 +CAN_F6R2_FB26655360 +CAN_F6R2_FB27655360 +CAN_F6R2_FB28655360 +CAN_F6R2_FB29655360 +CAN_F6R2_FB3655360 +CAN_F6R2_FB30655360 +CAN_F6R2_FB31655360 +CAN_F6R2_FB4655360 +CAN_F6R2_FB5655360 +CAN_F6R2_FB6655360 +CAN_F6R2_FB7655360 +CAN_F6R2_FB8655360 +CAN_F6R2_FB9655360 +CAN_F7R1_FB0655360 +CAN_F7R1_FB1655360 +CAN_F7R1_FB10655360 +CAN_F7R1_FB11655360 +CAN_F7R1_FB12655360 +CAN_F7R1_FB13655360 +CAN_F7R1_FB14655360 +CAN_F7R1_FB15655360 +CAN_F7R1_FB16655360 +CAN_F7R1_FB17655360 +CAN_F7R1_FB18655360 +CAN_F7R1_FB19655360 +CAN_F7R1_FB2655360 +CAN_F7R1_FB20655360 +CAN_F7R1_FB21655360 +CAN_F7R1_FB22655360 +CAN_F7R1_FB23655360 +CAN_F7R1_FB24655360 +CAN_F7R1_FB25655360 +CAN_F7R1_FB26655360 +CAN_F7R1_FB27655360 +CAN_F7R1_FB28655360 +CAN_F7R1_FB29655360 +CAN_F7R1_FB3655360 +CAN_F7R1_FB30655360 +CAN_F7R1_FB31655360 +CAN_F7R1_FB4655360 +CAN_F7R1_FB5655360 +CAN_F7R1_FB6655360 +CAN_F7R1_FB7655360 +CAN_F7R1_FB8655360 +CAN_F7R1_FB9655360 +CAN_F7R2_FB0655360 +CAN_F7R2_FB1655360 +CAN_F7R2_FB10655360 +CAN_F7R2_FB11655360 +CAN_F7R2_FB12655360 +CAN_F7R2_FB13655360 +CAN_F7R2_FB14655360 +CAN_F7R2_FB15655360 +CAN_F7R2_FB16655360 +CAN_F7R2_FB17655360 +CAN_F7R2_FB18655360 +CAN_F7R2_FB19655360 +CAN_F7R2_FB2655360 +CAN_F7R2_FB20655360 +CAN_F7R2_FB21655360 +CAN_F7R2_FB22655360 +CAN_F7R2_FB23655360 +CAN_F7R2_FB24655360 +CAN_F7R2_FB25655360 +CAN_F7R2_FB26655360 +CAN_F7R2_FB27655360 +CAN_F7R2_FB28655360 +CAN_F7R2_FB29655360 +CAN_F7R2_FB3655360 +CAN_F7R2_FB30655360 +CAN_F7R2_FB31655360 +CAN_F7R2_FB4655360 +CAN_F7R2_FB5655360 +CAN_F7R2_FB6655360 +CAN_F7R2_FB7655360 +CAN_F7R2_FB8655360 +CAN_F7R2_FB9655360 +CAN_F8R1_FB0655360 +CAN_F8R1_FB1655360 +CAN_F8R1_FB10655360 +CAN_F8R1_FB11655360 +CAN_F8R1_FB12655360 +CAN_F8R1_FB13655360 +CAN_F8R1_FB14655360 +CAN_F8R1_FB15655360 +CAN_F8R1_FB16655360 +CAN_F8R1_FB17655360 +CAN_F8R1_FB18655360 +CAN_F8R1_FB19655360 +CAN_F8R1_FB2655360 +CAN_F8R1_FB20655360 +CAN_F8R1_FB21655360 +CAN_F8R1_FB22655360 +CAN_F8R1_FB23655360 +CAN_F8R1_FB24655360 +CAN_F8R1_FB25655360 +CAN_F8R1_FB26655360 +CAN_F8R1_FB27655360 +CAN_F8R1_FB28655360 +CAN_F8R1_FB29655360 +CAN_F8R1_FB3655360 +CAN_F8R1_FB30655360 +CAN_F8R1_FB31655360 +CAN_F8R1_FB4655360 +CAN_F8R1_FB5655360 +CAN_F8R1_FB6655360 +CAN_F8R1_FB7655360 +CAN_F8R1_FB8655360 +CAN_F8R1_FB9655360 +CAN_F8R2_FB0655360 +CAN_F8R2_FB1655360 +CAN_F8R2_FB10655360 +CAN_F8R2_FB11655360 +CAN_F8R2_FB12655360 +CAN_F8R2_FB13655360 +CAN_F8R2_FB14655360 +CAN_F8R2_FB15655360 +CAN_F8R2_FB16655360 +CAN_F8R2_FB17655360 +CAN_F8R2_FB18655360 +CAN_F8R2_FB19655360 +CAN_F8R2_FB2655360 +CAN_F8R2_FB20655360 +CAN_F8R2_FB21655360 +CAN_F8R2_FB22655360 +CAN_F8R2_FB23655360 +CAN_F8R2_FB24655360 +CAN_F8R2_FB25655360 +CAN_F8R2_FB26655360 +CAN_F8R2_FB27655360 +CAN_F8R2_FB28655360 +CAN_F8R2_FB29655360 +CAN_F8R2_FB3655360 +CAN_F8R2_FB30655360 +CAN_F8R2_FB31655360 +CAN_F8R2_FB4655360 +CAN_F8R2_FB5655360 +CAN_F8R2_FB6655360 +CAN_F8R2_FB7655360 +CAN_F8R2_FB8655360 +CAN_F8R2_FB9655360 +CAN_F9R1_FB0655360 +CAN_F9R1_FB1655360 +CAN_F9R1_FB10655360 +CAN_F9R1_FB11655360 +CAN_F9R1_FB12655360 +CAN_F9R1_FB13655360 +CAN_F9R1_FB14655360 +CAN_F9R1_FB15655360 +CAN_F9R1_FB16655360 +CAN_F9R1_FB17655360 +CAN_F9R1_FB18655360 +CAN_F9R1_FB19655360 +CAN_F9R1_FB2655360 +CAN_F9R1_FB20655360 +CAN_F9R1_FB21655360 +CAN_F9R1_FB22655360 +CAN_F9R1_FB23655360 +CAN_F9R1_FB24655360 +CAN_F9R1_FB25655360 +CAN_F9R1_FB26655360 +CAN_F9R1_FB27655360 +CAN_F9R1_FB28655360 +CAN_F9R1_FB29655360 +CAN_F9R1_FB3655360 +CAN_F9R1_FB30655360 +CAN_F9R1_FB31655360 +CAN_F9R1_FB4655360 +CAN_F9R1_FB5655360 +CAN_F9R1_FB6655360 +CAN_F9R1_FB7655360 +CAN_F9R1_FB8655360 +CAN_F9R1_FB9655360 +CAN_F9R2_FB0655360 +CAN_F9R2_FB1655360 +CAN_F9R2_FB10655360 +CAN_F9R2_FB11655360 +CAN_F9R2_FB12655360 +CAN_F9R2_FB13655360 +CAN_F9R2_FB14655360 +CAN_F9R2_FB15655360 +CAN_F9R2_FB16655360 +CAN_F9R2_FB17655360 +CAN_F9R2_FB18655360 +CAN_F9R2_FB19655360 +CAN_F9R2_FB2655360 +CAN_F9R2_FB20655360 +CAN_F9R2_FB21655360 +CAN_F9R2_FB22655360 +CAN_F9R2_FB23655360 +CAN_F9R2_FB24655360 +CAN_F9R2_FB25655360 +CAN_F9R2_FB26655360 +CAN_F9R2_FB27655360 +CAN_F9R2_FB28655360 +CAN_F9R2_FB29655360 +CAN_F9R2_FB3655360 +CAN_F9R2_FB30655360 +CAN_F9R2_FB31655360 +CAN_F9R2_FB4655360 +CAN_F9R2_FB5655360 +CAN_F9R2_FB6655360 +CAN_F9R2_FB7655360 +CAN_F9R2_FB8655360 +CAN_F9R2_FB9655360 +CAN_FA1R_FACT655360 +CAN_FA1R_FACT0655360 +CAN_FA1R_FACT1655360 +CAN_FA1R_FACT10655360 +CAN_FA1R_FACT11655360 +CAN_FA1R_FACT12655360 +CAN_FA1R_FACT13655360 +CAN_FA1R_FACT2655360 +CAN_FA1R_FACT3655360 +CAN_FA1R_FACT4655360 +CAN_FA1R_FACT5655360 +CAN_FA1R_FACT6655360 +CAN_FA1R_FACT7655360 +CAN_FA1R_FACT8655360 +CAN_FA1R_FACT9655360 +CAN_FFA1R_FFA655360 +CAN_FFA1R_FFA0655360 +CAN_FFA1R_FFA1655360 +CAN_FFA1R_FFA10655360 +CAN_FFA1R_FFA11655360 +CAN_FFA1R_FFA12655360 +CAN_FFA1R_FFA13655360 +CAN_FFA1R_FFA2655360 +CAN_FFA1R_FFA3655360 +CAN_FFA1R_FFA4655360 +CAN_FFA1R_FFA5655360 +CAN_FFA1R_FFA6655360 +CAN_FFA1R_FFA7655360 +CAN_FFA1R_FFA8655360 +CAN_FFA1R_FFA9655360 +CAN_FM1R_FBM655360 +CAN_FM1R_FBM0655360 +CAN_FM1R_FBM1655360 +CAN_FM1R_FBM10655360 +CAN_FM1R_FBM11655360 +CAN_FM1R_FBM12655360 +CAN_FM1R_FBM13655360 +CAN_FM1R_FBM2655360 +CAN_FM1R_FBM3655360 +CAN_FM1R_FBM4655360 +CAN_FM1R_FBM5655360 +CAN_FM1R_FBM6655360 +CAN_FM1R_FBM7655360 +CAN_FM1R_FBM8655360 +CAN_FM1R_FBM9655360 +CAN_FMR_FINIT655360 +CAN_FS1R_FSC655360 +CAN_FS1R_FSC0655360 +CAN_FS1R_FSC1655360 +CAN_FS1R_FSC10655360 +CAN_FS1R_FSC11655360 +CAN_FS1R_FSC12655360 +CAN_FS1R_FSC13655360 +CAN_FS1R_FSC2655360 +CAN_FS1R_FSC3655360 +CAN_FS1R_FSC4655360 +CAN_FS1R_FSC5655360 +CAN_FS1R_FSC6655360 +CAN_FS1R_FSC7655360 +CAN_FS1R_FSC8655360 +CAN_FS1R_FSC9655360 +CAN_IER_BOFIE655360 +CAN_IER_EPVIE655360 +CAN_IER_ERRIE655360 +CAN_IER_EWGIE655360 +CAN_IER_FFIE0655360 +CAN_IER_FFIE1655360 +CAN_IER_FMPIE0655360 +CAN_IER_FMPIE1655360 +CAN_IER_FOVIE0655360 +CAN_IER_FOVIE1655360 +CAN_IER_LECIE655360 +CAN_IER_SLKIE655360 +CAN_IER_TMEIE655360 +CAN_IER_WKUIE655360 +CAN_MCR_ABOM655360 +CAN_MCR_AWUM655360 +CAN_MCR_INRQ655360 +CAN_MCR_NART655360 +CAN_MCR_RESET655360 +CAN_MCR_RFLM655360 +CAN_MCR_SLEEP655360 +CAN_MCR_TTCM655360 +CAN_MCR_TXFP655360 +CAN_MSR_ERRI655360 +CAN_MSR_INAK655360 +CAN_MSR_RX655360 +CAN_MSR_RXM655360 +CAN_MSR_SAMP655360 +CAN_MSR_SLAK655360 +CAN_MSR_SLAKI655360 +CAN_MSR_TXM655360 +CAN_MSR_WKUI655360 +CAN_RDH0R_DATA4655360 +CAN_RDH0R_DATA5655360 +CAN_RDH0R_DATA6655360 +CAN_RDH0R_DATA7655360 +CAN_RDH1R_DATA4655360 +CAN_RDH1R_DATA5655360 +CAN_RDH1R_DATA6655360 +CAN_RDH1R_DATA7655360 +CAN_RDL0R_DATA0655360 +CAN_RDL0R_DATA1655360 +CAN_RDL0R_DATA2655360 +CAN_RDL0R_DATA3655360 +CAN_RDL1R_DATA0655360 +CAN_RDL1R_DATA1655360 +CAN_RDL1R_DATA2655360 +CAN_RDL1R_DATA3655360 +CAN_RDT0R_DLC655360 +CAN_RDT0R_FMI655360 +CAN_RDT0R_TIME655360 +CAN_RDT1R_DLC655360 +CAN_RDT1R_FMI655360 +CAN_RDT1R_TIME655360 +CAN_RF0R_FMP0655360 +CAN_RF0R_FOVR0655360 +CAN_RF0R_FULL0655360 +CAN_RF0R_RFOM0655360 +CAN_RF1R_FMP1655360 +CAN_RF1R_FOVR1655360 +CAN_RF1R_FULL1655360 +CAN_RF1R_RFOM1655360 +CAN_RI0R_EXID655360 +CAN_RI0R_IDE655360 +CAN_RI0R_RTR655360 +CAN_RI0R_STID655360 +CAN_RI1R_EXID655360 +CAN_RI1R_IDE655360 +CAN_RI1R_RTR655360 +CAN_RI1R_STID655360 +CAN_TDH0R_DATA4655360 +CAN_TDH0R_DATA5655360 +CAN_TDH0R_DATA6655360 +CAN_TDH0R_DATA7655360 +CAN_TDH1R_DATA4655360 +CAN_TDH1R_DATA5655360 +CAN_TDH1R_DATA6655360 +CAN_TDH1R_DATA7655360 +CAN_TDH2R_DATA4655360 +CAN_TDH2R_DATA5655360 +CAN_TDH2R_DATA6655360 +CAN_TDH2R_DATA7655360 +CAN_TDL0R_DATA0655360 +CAN_TDL0R_DATA1655360 +CAN_TDL0R_DATA2655360 +CAN_TDL0R_DATA3655360 +CAN_TDL1R_DATA0655360 +CAN_TDL1R_DATA1655360 +CAN_TDL1R_DATA2655360 +CAN_TDL1R_DATA3655360 +CAN_TDL2R_DATA0655360 +CAN_TDL2R_DATA1655360 +CAN_TDL2R_DATA2655360 +CAN_TDL2R_DATA3655360 +CAN_TDT0R_DLC655360 +CAN_TDT0R_TGT655360 +CAN_TDT0R_TIME655360 +CAN_TDT1R_DLC655360 +CAN_TDT1R_TGT655360 +CAN_TDT1R_TIME655360 +CAN_TDT2R_DLC655360 +CAN_TDT2R_TGT655360 +CAN_TDT2R_TIME655360 +CAN_TI0R_EXID655360 +CAN_TI0R_IDE655360 +CAN_TI0R_RTR655360 +CAN_TI0R_STID655360 +CAN_TI0R_TXRQ655360 +CAN_TI1R_EXID655360 +CAN_TI1R_IDE655360 +CAN_TI1R_RTR655360 +CAN_TI1R_STID655360 +CAN_TI1R_TXRQ655360 +CAN_TI2R_EXID655360 +CAN_TI2R_IDE655360 +CAN_TI2R_RTR655360 +CAN_TI2R_STID655360 +CAN_TI2R_TXRQ655360 +CAN_TSR_ABRQ0655360 +CAN_TSR_ABRQ1655360 +CAN_TSR_ABRQ2655360 +CAN_TSR_ALST0655360 +CAN_TSR_ALST1655360 +CAN_TSR_ALST2655360 +CAN_TSR_CODE655360 +CAN_TSR_LOW655360 +CAN_TSR_LOW0655360 +CAN_TSR_LOW1655360 +CAN_TSR_LOW2655360 +CAN_TSR_RQCP0655360 +CAN_TSR_RQCP1655360 +CAN_TSR_RQCP2655360 +CAN_TSR_TERR0655360 +CAN_TSR_TERR1655360 +CAN_TSR_TERR2655360 +CAN_TSR_TME655360 +CAN_TSR_TME0655360 +CAN_TSR_TME1655360 +CAN_TSR_TME2655360 +CAN_TSR_TXOK0655360 +CAN_TSR_TXOK1655360 +CAN_TSR_TXOK2655360 +CAN_addr163840uint8_t +CAN_setup16()0void +CAN_setup1024()0void +CEC655360 +CEC_BASE655360 +CEC_CFGR_BRDNOGEN655360 +CEC_CFGR_BREGEN655360 +CEC_CFGR_BRESTP655360 +CEC_CFGR_LBPEGEN655360 +CEC_CFGR_LSTN655360 +CEC_CFGR_OAR655360 +CEC_CFGR_RXTOL655360 +CEC_CFGR_SFT655360 +CEC_CFGR_SFTOPT655360 +CEC_CR_CECEN655360 +CEC_CR_TXEOM655360 +CEC_CR_TXSOM655360 +CEC_IER_ARBLSTIE655360 +CEC_IER_BREIE655360 +CEC_IER_LBPEIE655360 +CEC_IER_RXACKEIE655360 +CEC_IER_RXBRIE655360 +CEC_IER_RXENDIE655360 +CEC_IER_RXOVRIE655360 +CEC_IER_SBPEIE655360 +CEC_IER_TXACKEIE655360 +CEC_IER_TXBRIE655360 +CEC_IER_TXENDIE655360 +CEC_IER_TXERRIE655360 +CEC_IER_TXUDRIE655360 +CEC_ISR_ARBLST655360 +CEC_ISR_BRE655360 +CEC_ISR_LBPE655360 +CEC_ISR_RXACKE655360 +CEC_ISR_RXBR655360 +CEC_ISR_RXEND655360 +CEC_ISR_RXOVR655360 +CEC_ISR_SBPE655360 +CEC_ISR_TXACKE655360 +CEC_ISR_TXBR655360 +CEC_ISR_TXEND655360 +CEC_ISR_TXERR655360 +CEC_ISR_TXUDR655360 +CEC_TXDR_RXD655360 +CEC_TXDR_TXD655360 +CLEAR_BIT131072(REG,BIT)0 +CLEAR_REG131072(REG)0 +CONCAT131072(a,b)0 +CRC655360 +CRC_BASE655360 +CRC_CR_RESET655360 +CRC_CR_REV_IN655360 +CRC_CR_REV_IN_0655360 +CRC_CR_REV_IN_1655360 +CRC_CR_REV_OUT655360 +CRC_DR_DR655360 +CRC_IDR_IDR655360 +CRC_INIT_INIT655360 +CRS655360 +CRS_BASE655360 +CRS_CFGR_FELIM655360 +CRS_CFGR_RELOAD655360 +CRS_CFGR_SYNCDIV655360 +CRS_CFGR_SYNCDIV_0655360 +CRS_CFGR_SYNCDIV_1655360 +CRS_CFGR_SYNCDIV_2655360 +CRS_CFGR_SYNCPOL655360 +CRS_CFGR_SYNCSRC655360 +CRS_CFGR_SYNCSRC_0655360 +CRS_CFGR_SYNCSRC_1655360 +CRS_CR_AUTOTRIMEN655360 +CRS_CR_CEN655360 +CRS_CR_ERRIE655360 +CRS_CR_ESYNCIE655360 +CRS_CR_SWSYNC655360 +CRS_CR_SYNCOKIE655360 +CRS_CR_SYNCWARNIE655360 +CRS_CR_TRIM655360 +CRS_ICR_ERRC655360 +CRS_ICR_ESYNCC655360 +CRS_ICR_SYNCOKC655360 +CRS_ICR_SYNCWARNC655360 +CRS_ISR_ERRF655360 +CRS_ISR_ESYNCF655360 +CRS_ISR_FECAP655360 +CRS_ISR_FEDIR655360 +CRS_ISR_SYNCERR655360 +CRS_ISR_SYNCMISS655360 +CRS_ISR_SYNCOKF655360 +CRS_ISR_SYNCWARNF655360 +CRS_ISR_TRIMOVF655360 +DBGMCU655360 +DBGMCU_APB1_FZ_DBG_CAN_STOP655360 +DBGMCU_APB1_FZ_DBG_I2C1_SMBUS_TIMEOUT655360 +DBGMCU_APB1_FZ_DBG_IWDG_STOP655360 +DBGMCU_APB1_FZ_DBG_RTC_STOP655360 +DBGMCU_APB1_FZ_DBG_TIM14_STOP655360 +DBGMCU_APB1_FZ_DBG_TIM2_STOP655360 +DBGMCU_APB1_FZ_DBG_TIM3_STOP655360 +DBGMCU_APB1_FZ_DBG_WWDG_STOP655360 +DBGMCU_APB2_FZ_DBG_TIM16_STOP655360 +DBGMCU_APB2_FZ_DBG_TIM17_STOP655360 +DBGMCU_APB2_FZ_DBG_TIM1_STOP655360 +DBGMCU_BASE655360 +DBGMCU_CR_DBG_STANDBY655360 +DBGMCU_CR_DBG_STOP655360 +DBGMCU_IDCODE_DEV_ID655360 +DBGMCU_IDCODE_REV_ID655360 +DBGMCU_IDCODE_REV_ID_0655360 +DBGMCU_IDCODE_REV_ID_1655360 +DBGMCU_IDCODE_REV_ID_10655360 +DBGMCU_IDCODE_REV_ID_11655360 +DBGMCU_IDCODE_REV_ID_12655360 +DBGMCU_IDCODE_REV_ID_13655360 +DBGMCU_IDCODE_REV_ID_14655360 +DBGMCU_IDCODE_REV_ID_15655360 +DBGMCU_IDCODE_REV_ID_2655360 +DBGMCU_IDCODE_REV_ID_3655360 +DBGMCU_IDCODE_REV_ID_4655360 +DBGMCU_IDCODE_REV_ID_5655360 +DBGMCU_IDCODE_REV_ID_6655360 +DBGMCU_IDCODE_REV_ID_7655360 +DBGMCU_IDCODE_REV_ID_8655360 +DBGMCU_IDCODE_REV_ID_9655360 +DMA1655360 +DMA1_BASE655360 +DMA1_Channel1655360 +DMA1_Channel1_BASE655360 +DMA1_Channel2655360 +DMA1_Channel2_BASE655360 +DMA1_Channel3655360 +DMA1_Channel3_BASE655360 +DMA1_Channel4655360 +DMA1_Channel4_5_6_7_IRQHandler655360 +DMA1_Channel4_5_6_7_IRQn655360 +DMA1_Channel4_BASE655360 +DMA1_Channel5655360 +DMA1_Channel5_BASE655360 +DMA1_Channel6655360 +DMA1_Channel6_BASE655360 +DMA1_Channel7655360 +DMA1_Channel7_BASE655360 +DMA_CCR_CIRC655360 +DMA_CCR_DIR655360 +DMA_CCR_EN655360 +DMA_CCR_HTIE655360 +DMA_CCR_MEM2MEM655360 +DMA_CCR_MINC655360 +DMA_CCR_MSIZE655360 +DMA_CCR_MSIZE_0655360 +DMA_CCR_MSIZE_1655360 +DMA_CCR_PINC655360 +DMA_CCR_PL655360 +DMA_CCR_PL_0655360 +DMA_CCR_PL_1655360 +DMA_CCR_PSIZE655360 +DMA_CCR_PSIZE_0655360 +DMA_CCR_PSIZE_1655360 +DMA_CCR_TCIE655360 +DMA_CCR_TEIE655360 +DMA_CMAR_MA655360 +DMA_CNDTR_NDT655360 +DMA_CPAR_PA655360 +DMA_IFCR_CGIF1655360 +DMA_IFCR_CGIF2655360 +DMA_IFCR_CGIF3655360 +DMA_IFCR_CGIF4655360 +DMA_IFCR_CGIF5655360 +DMA_IFCR_CGIF6655360 +DMA_IFCR_CGIF7655360 +DMA_IFCR_CHTIF1655360 +DMA_IFCR_CHTIF2655360 +DMA_IFCR_CHTIF3655360 +DMA_IFCR_CHTIF4655360 +DMA_IFCR_CHTIF5655360 +DMA_IFCR_CHTIF6655360 +DMA_IFCR_CHTIF7655360 +DMA_IFCR_CTCIF1655360 +DMA_IFCR_CTCIF2655360 +DMA_IFCR_CTCIF3655360 +DMA_IFCR_CTCIF4655360 +DMA_IFCR_CTCIF5655360 +DMA_IFCR_CTCIF6655360 +DMA_IFCR_CTCIF7655360 +DMA_IFCR_CTEIF1655360 +DMA_IFCR_CTEIF2655360 +DMA_IFCR_CTEIF3655360 +DMA_IFCR_CTEIF4655360 +DMA_IFCR_CTEIF5655360 +DMA_IFCR_CTEIF6655360 +DMA_IFCR_CTEIF7655360 +DMA_ISR_GIF1655360 +DMA_ISR_GIF2655360 +DMA_ISR_GIF3655360 +DMA_ISR_GIF4655360 +DMA_ISR_GIF5655360 +DMA_ISR_GIF6655360 +DMA_ISR_GIF7655360 +DMA_ISR_HTIF1655360 +DMA_ISR_HTIF2655360 +DMA_ISR_HTIF3655360 +DMA_ISR_HTIF4655360 +DMA_ISR_HTIF5655360 +DMA_ISR_HTIF6655360 +DMA_ISR_HTIF7655360 +DMA_ISR_TCIF1655360 +DMA_ISR_TCIF2655360 +DMA_ISR_TCIF3655360 +DMA_ISR_TCIF4655360 +DMA_ISR_TCIF5655360 +DMA_ISR_TCIF6655360 +DMA_ISR_TCIF7655360 +DMA_ISR_TEIF1655360 +DMA_ISR_TEIF2655360 +DMA_ISR_TEIF3655360 +DMA_ISR_TEIF4655360 +DMA_ISR_TEIF5655360 +DMA_ISR_TEIF6655360 +DMA_ISR_TEIF7655360 +EXTI655360 +EXTI_BASE655360 +EXTI_EMR_MR0655360 +EXTI_EMR_MR1655360 +EXTI_EMR_MR10655360 +EXTI_EMR_MR11655360 +EXTI_EMR_MR12655360 +EXTI_EMR_MR13655360 +EXTI_EMR_MR14655360 +EXTI_EMR_MR15655360 +EXTI_EMR_MR16655360 +EXTI_EMR_MR17655360 +EXTI_EMR_MR19655360 +EXTI_EMR_MR2655360 +EXTI_EMR_MR21655360 +EXTI_EMR_MR22655360 +EXTI_EMR_MR23655360 +EXTI_EMR_MR25655360 +EXTI_EMR_MR27655360 +EXTI_EMR_MR3655360 +EXTI_EMR_MR4655360 +EXTI_EMR_MR5655360 +EXTI_EMR_MR6655360 +EXTI_EMR_MR7655360 +EXTI_EMR_MR8655360 +EXTI_EMR_MR9655360 +EXTI_FTSR_TR0655360 +EXTI_FTSR_TR1655360 +EXTI_FTSR_TR10655360 +EXTI_FTSR_TR11655360 +EXTI_FTSR_TR12655360 +EXTI_FTSR_TR13655360 +EXTI_FTSR_TR14655360 +EXTI_FTSR_TR15655360 +EXTI_FTSR_TR16655360 +EXTI_FTSR_TR17655360 +EXTI_FTSR_TR19655360 +EXTI_FTSR_TR2655360 +EXTI_FTSR_TR3655360 +EXTI_FTSR_TR4655360 +EXTI_FTSR_TR5655360 +EXTI_FTSR_TR6655360 +EXTI_FTSR_TR7655360 +EXTI_FTSR_TR8655360 +EXTI_FTSR_TR9655360 +EXTI_IMR_MR0655360 +EXTI_IMR_MR1655360 +EXTI_IMR_MR10655360 +EXTI_IMR_MR11655360 +EXTI_IMR_MR12655360 +EXTI_IMR_MR13655360 +EXTI_IMR_MR14655360 +EXTI_IMR_MR15655360 +EXTI_IMR_MR16655360 +EXTI_IMR_MR17655360 +EXTI_IMR_MR19655360 +EXTI_IMR_MR2655360 +EXTI_IMR_MR21655360 +EXTI_IMR_MR22655360 +EXTI_IMR_MR23655360 +EXTI_IMR_MR25655360 +EXTI_IMR_MR27655360 +EXTI_IMR_MR3655360 +EXTI_IMR_MR4655360 +EXTI_IMR_MR5655360 +EXTI_IMR_MR6655360 +EXTI_IMR_MR7655360 +EXTI_IMR_MR8655360 +EXTI_IMR_MR9655360 +EXTI_PR_PR0655360 +EXTI_PR_PR1655360 +EXTI_PR_PR10655360 +EXTI_PR_PR11655360 +EXTI_PR_PR12655360 +EXTI_PR_PR13655360 +EXTI_PR_PR14655360 +EXTI_PR_PR15655360 +EXTI_PR_PR16655360 +EXTI_PR_PR17655360 +EXTI_PR_PR19655360 +EXTI_PR_PR2655360 +EXTI_PR_PR3655360 +EXTI_PR_PR4655360 +EXTI_PR_PR5655360 +EXTI_PR_PR6655360 +EXTI_PR_PR7655360 +EXTI_PR_PR8655360 +EXTI_PR_PR9655360 +EXTI_RTSR_TR0655360 +EXTI_RTSR_TR1655360 +EXTI_RTSR_TR10655360 +EXTI_RTSR_TR11655360 +EXTI_RTSR_TR12655360 +EXTI_RTSR_TR13655360 +EXTI_RTSR_TR14655360 +EXTI_RTSR_TR15655360 +EXTI_RTSR_TR16655360 +EXTI_RTSR_TR17655360 +EXTI_RTSR_TR19655360 +EXTI_RTSR_TR2655360 +EXTI_RTSR_TR3655360 +EXTI_RTSR_TR4655360 +EXTI_RTSR_TR5655360 +EXTI_RTSR_TR6655360 +EXTI_RTSR_TR7655360 +EXTI_RTSR_TR8655360 +EXTI_RTSR_TR9655360 +EXTI_SWIER_SWIER0655360 +EXTI_SWIER_SWIER1655360 +EXTI_SWIER_SWIER10655360 +EXTI_SWIER_SWIER11655360 +EXTI_SWIER_SWIER12655360 +EXTI_SWIER_SWIER13655360 +EXTI_SWIER_SWIER14655360 +EXTI_SWIER_SWIER15655360 +EXTI_SWIER_SWIER16655360 +EXTI_SWIER_SWIER17655360 +EXTI_SWIER_SWIER19655360 +EXTI_SWIER_SWIER2655360 +EXTI_SWIER_SWIER3655360 +EXTI_SWIER_SWIER4655360 +EXTI_SWIER_SWIER5655360 +EXTI_SWIER_SWIER6655360 +EXTI_SWIER_SWIER7655360 +EXTI_SWIER_SWIER8655360 +EXTI_SWIER_SWIER9655360 +FLASH655360 +FLASH_ACR_LATENCY655360 +FLASH_ACR_PRFTBE655360 +FLASH_ACR_PRFTBS655360 +FLASH_AR_FAR655360 +FLASH_BASE655360 +FLASH_CR_EOPIE655360 +FLASH_CR_ERRIE655360 +FLASH_CR_LOCK655360 +FLASH_CR_MER655360 +FLASH_CR_OBL_LAUNCH655360 +FLASH_CR_OPTER655360 +FLASH_CR_OPTPG655360 +FLASH_CR_OPTWRE655360 +FLASH_CR_PER655360 +FLASH_CR_PG655360 +FLASH_CR_STRT655360 +FLASH_FKEY1655360 +FLASH_FKEY2655360 +FLASH_KEYR_FKEYR655360 +FLASH_OBR_BOOT1655360 +FLASH_OBR_IWDG_SW655360 +FLASH_OBR_OPTERR655360 +FLASH_OBR_RDPRT1655360 +FLASH_OBR_RDPRT2655360 +FLASH_OBR_USER655360 +FLASH_OBR_VDDA_ANALOG655360 +FLASH_OBR_VDDA_MONITOR655360 +FLASH_OBR_nBOOT1655360 +FLASH_OBR_nRST_STDBY655360 +FLASH_OBR_nRST_STOP655360 +FLASH_OPTKEY1655360 +FLASH_OPTKEY2655360 +FLASH_OPTKEYR_OPTKEYR655360 +FLASH_R_BASE655360 +FLASH_SR_BSY655360 +FLASH_SR_EOP655360 +FLASH_SR_PGERR655360 +FLASH_SR_WRPERR655360 +FLASH_SR_WRPRTERR655360 +FLASH_WRPR_WRP655360 +FORMUSART131072(X)0 +GPIOA655360 +GPIOA_BASE655360 +GPIOB655360 +GPIOB_BASE655360 +GPIOC655360 +GPIOC_BASE655360 +GPIOF655360 +GPIOF_BASE655360 +GPIO_AFRH_AFRH0655360 +GPIO_AFRH_AFRH1655360 +GPIO_AFRH_AFRH2655360 +GPIO_AFRH_AFRH3655360 +GPIO_AFRH_AFRH4655360 +GPIO_AFRH_AFRH5655360 +GPIO_AFRH_AFRH6655360 +GPIO_AFRH_AFRH7655360 +GPIO_AFRL_AFRL0655360 +GPIO_AFRL_AFRL1655360 +GPIO_AFRL_AFRL2655360 +GPIO_AFRL_AFRL3655360 +GPIO_AFRL_AFRL4655360 +GPIO_AFRL_AFRL5655360 +GPIO_AFRL_AFRL6655360 +GPIO_AFRL_AFRL7655360 +GPIO_BRR_BR_0655360 +GPIO_BRR_BR_1655360 +GPIO_BRR_BR_10655360 +GPIO_BRR_BR_11655360 +GPIO_BRR_BR_12655360 +GPIO_BRR_BR_13655360 +GPIO_BRR_BR_14655360 +GPIO_BRR_BR_15655360 +GPIO_BRR_BR_2655360 +GPIO_BRR_BR_3655360 +GPIO_BRR_BR_4655360 +GPIO_BRR_BR_5655360 +GPIO_BRR_BR_6655360 +GPIO_BRR_BR_7655360 +GPIO_BRR_BR_8655360 +GPIO_BRR_BR_9655360 +GPIO_BSRR_BR_0655360 +GPIO_BSRR_BR_1655360 +GPIO_BSRR_BR_10655360 +GPIO_BSRR_BR_11655360 +GPIO_BSRR_BR_12655360 +GPIO_BSRR_BR_13655360 +GPIO_BSRR_BR_14655360 +GPIO_BSRR_BR_15655360 +GPIO_BSRR_BR_2655360 +GPIO_BSRR_BR_3655360 +GPIO_BSRR_BR_4655360 +GPIO_BSRR_BR_5655360 +GPIO_BSRR_BR_6655360 +GPIO_BSRR_BR_7655360 +GPIO_BSRR_BR_8655360 +GPIO_BSRR_BR_9655360 +GPIO_BSRR_BS_0655360 +GPIO_BSRR_BS_1655360 +GPIO_BSRR_BS_10655360 +GPIO_BSRR_BS_11655360 +GPIO_BSRR_BS_12655360 +GPIO_BSRR_BS_13655360 +GPIO_BSRR_BS_14655360 +GPIO_BSRR_BS_15655360 +GPIO_BSRR_BS_2655360 +GPIO_BSRR_BS_3655360 +GPIO_BSRR_BS_4655360 +GPIO_BSRR_BS_5655360 +GPIO_BSRR_BS_6655360 +GPIO_BSRR_BS_7655360 +GPIO_BSRR_BS_8655360 +GPIO_BSRR_BS_9655360 +GPIO_IDR_0655360 +GPIO_IDR_1655360 +GPIO_IDR_10655360 +GPIO_IDR_11655360 +GPIO_IDR_12655360 +GPIO_IDR_13655360 +GPIO_IDR_14655360 +GPIO_IDR_15655360 +GPIO_IDR_2655360 +GPIO_IDR_3655360 +GPIO_IDR_4655360 +GPIO_IDR_5655360 +GPIO_IDR_6655360 +GPIO_IDR_7655360 +GPIO_IDR_8655360 +GPIO_IDR_9655360 +GPIO_LCKR_LCK0655360 +GPIO_LCKR_LCK1655360 +GPIO_LCKR_LCK10655360 +GPIO_LCKR_LCK11655360 +GPIO_LCKR_LCK12655360 +GPIO_LCKR_LCK13655360 +GPIO_LCKR_LCK14655360 +GPIO_LCKR_LCK15655360 +GPIO_LCKR_LCK2655360 +GPIO_LCKR_LCK3655360 +GPIO_LCKR_LCK4655360 +GPIO_LCKR_LCK5655360 +GPIO_LCKR_LCK6655360 +GPIO_LCKR_LCK7655360 +GPIO_LCKR_LCK8655360 +GPIO_LCKR_LCK9655360 +GPIO_LCKR_LCKK655360 +GPIO_MODER_MODER0655360 +GPIO_MODER_MODER0_0655360 +GPIO_MODER_MODER0_1655360 +GPIO_MODER_MODER0_AF655360 +GPIO_MODER_MODER0_AI655360 +GPIO_MODER_MODER0_O655360 +GPIO_MODER_MODER1655360 +GPIO_MODER_MODER10655360 +GPIO_MODER_MODER10_0655360 +GPIO_MODER_MODER10_1655360 +GPIO_MODER_MODER10_AF655360 +GPIO_MODER_MODER10_AI655360 +GPIO_MODER_MODER10_O655360 +GPIO_MODER_MODER11655360 +GPIO_MODER_MODER11_0655360 +GPIO_MODER_MODER11_1655360 +GPIO_MODER_MODER11_AF655360 +GPIO_MODER_MODER11_AI655360 +GPIO_MODER_MODER11_O655360 +GPIO_MODER_MODER12655360 +GPIO_MODER_MODER12_0655360 +GPIO_MODER_MODER12_1655360 +GPIO_MODER_MODER12_AF655360 +GPIO_MODER_MODER12_AI655360 +GPIO_MODER_MODER12_O655360 +GPIO_MODER_MODER13655360 +GPIO_MODER_MODER13_0655360 +GPIO_MODER_MODER13_1655360 +GPIO_MODER_MODER13_AF655360 +GPIO_MODER_MODER13_AI655360 +GPIO_MODER_MODER13_O655360 +GPIO_MODER_MODER14655360 +GPIO_MODER_MODER14_0655360 +GPIO_MODER_MODER14_1655360 +GPIO_MODER_MODER14_AF655360 +GPIO_MODER_MODER14_AI655360 +GPIO_MODER_MODER14_O655360 +GPIO_MODER_MODER15655360 +GPIO_MODER_MODER15_0655360 +GPIO_MODER_MODER15_1655360 +GPIO_MODER_MODER15_AF655360 +GPIO_MODER_MODER15_AI655360 +GPIO_MODER_MODER15_O655360 +GPIO_MODER_MODER1_0655360 +GPIO_MODER_MODER1_1655360 +GPIO_MODER_MODER1_AF655360 +GPIO_MODER_MODER1_AI655360 +GPIO_MODER_MODER1_O655360 +GPIO_MODER_MODER2655360 +GPIO_MODER_MODER2_0655360 +GPIO_MODER_MODER2_1655360 +GPIO_MODER_MODER2_AF655360 +GPIO_MODER_MODER2_AI655360 +GPIO_MODER_MODER2_O655360 +GPIO_MODER_MODER3655360 +GPIO_MODER_MODER3_0655360 +GPIO_MODER_MODER3_1655360 +GPIO_MODER_MODER3_AF655360 +GPIO_MODER_MODER3_AI655360 +GPIO_MODER_MODER3_O655360 +GPIO_MODER_MODER4655360 +GPIO_MODER_MODER4_0655360 +GPIO_MODER_MODER4_1655360 +GPIO_MODER_MODER4_AF655360 +GPIO_MODER_MODER4_AI655360 +GPIO_MODER_MODER4_O655360 +GPIO_MODER_MODER5655360 +GPIO_MODER_MODER5_0655360 +GPIO_MODER_MODER5_1655360 +GPIO_MODER_MODER5_AF655360 +GPIO_MODER_MODER5_AI655360 +GPIO_MODER_MODER5_O655360 +GPIO_MODER_MODER6655360 +GPIO_MODER_MODER6_0655360 +GPIO_MODER_MODER6_1655360 +GPIO_MODER_MODER6_AF655360 +GPIO_MODER_MODER6_AI655360 +GPIO_MODER_MODER6_O655360 +GPIO_MODER_MODER7655360 +GPIO_MODER_MODER7_0655360 +GPIO_MODER_MODER7_1655360 +GPIO_MODER_MODER7_AF655360 +GPIO_MODER_MODER7_AI655360 +GPIO_MODER_MODER7_O655360 +GPIO_MODER_MODER8655360 +GPIO_MODER_MODER8_0655360 +GPIO_MODER_MODER8_1655360 +GPIO_MODER_MODER8_AF655360 +GPIO_MODER_MODER8_AI655360 +GPIO_MODER_MODER8_O655360 +GPIO_MODER_MODER9655360 +GPIO_MODER_MODER9_0655360 +GPIO_MODER_MODER9_1655360 +GPIO_MODER_MODER9_AF655360 +GPIO_MODER_MODER9_AI655360 +GPIO_MODER_MODER9_O655360 +GPIO_ODR_0655360 +GPIO_ODR_1655360 +GPIO_ODR_10655360 +GPIO_ODR_11655360 +GPIO_ODR_12655360 +GPIO_ODR_13655360 +GPIO_ODR_14655360 +GPIO_ODR_15655360 +GPIO_ODR_2655360 +GPIO_ODR_3655360 +GPIO_ODR_4655360 +GPIO_ODR_5655360 +GPIO_ODR_6655360 +GPIO_ODR_7655360 +GPIO_ODR_8655360 +GPIO_ODR_9655360 +GPIO_OSPEEDER_OSPEEDR0655360 +GPIO_OSPEEDER_OSPEEDR0_0655360 +GPIO_OSPEEDER_OSPEEDR0_1655360 +GPIO_OSPEEDER_OSPEEDR1655360 +GPIO_OSPEEDER_OSPEEDR10655360 +GPIO_OSPEEDER_OSPEEDR10_0655360 +GPIO_OSPEEDER_OSPEEDR10_1655360 +GPIO_OSPEEDER_OSPEEDR11655360 +GPIO_OSPEEDER_OSPEEDR11_0655360 +GPIO_OSPEEDER_OSPEEDR11_1655360 +GPIO_OSPEEDER_OSPEEDR12655360 +GPIO_OSPEEDER_OSPEEDR12_0655360 +GPIO_OSPEEDER_OSPEEDR12_1655360 +GPIO_OSPEEDER_OSPEEDR13655360 +GPIO_OSPEEDER_OSPEEDR13_0655360 +GPIO_OSPEEDER_OSPEEDR13_1655360 +GPIO_OSPEEDER_OSPEEDR14655360 +GPIO_OSPEEDER_OSPEEDR14_0655360 +GPIO_OSPEEDER_OSPEEDR14_1655360 +GPIO_OSPEEDER_OSPEEDR15655360 +GPIO_OSPEEDER_OSPEEDR15_0655360 +GPIO_OSPEEDER_OSPEEDR15_1655360 +GPIO_OSPEEDER_OSPEEDR1_0655360 +GPIO_OSPEEDER_OSPEEDR1_1655360 +GPIO_OSPEEDER_OSPEEDR2655360 +GPIO_OSPEEDER_OSPEEDR2_0655360 +GPIO_OSPEEDER_OSPEEDR2_1655360 +GPIO_OSPEEDER_OSPEEDR3655360 +GPIO_OSPEEDER_OSPEEDR3_0655360 +GPIO_OSPEEDER_OSPEEDR3_1655360 +GPIO_OSPEEDER_OSPEEDR4655360 +GPIO_OSPEEDER_OSPEEDR4_0655360 +GPIO_OSPEEDER_OSPEEDR4_1655360 +GPIO_OSPEEDER_OSPEEDR5655360 +GPIO_OSPEEDER_OSPEEDR5_0655360 +GPIO_OSPEEDER_OSPEEDR5_1655360 +GPIO_OSPEEDER_OSPEEDR6655360 +GPIO_OSPEEDER_OSPEEDR6_0655360 +GPIO_OSPEEDER_OSPEEDR6_1655360 +GPIO_OSPEEDER_OSPEEDR7655360 +GPIO_OSPEEDER_OSPEEDR7_0655360 +GPIO_OSPEEDER_OSPEEDR7_1655360 +GPIO_OSPEEDER_OSPEEDR8655360 +GPIO_OSPEEDER_OSPEEDR8_0655360 +GPIO_OSPEEDER_OSPEEDR8_1655360 +GPIO_OSPEEDER_OSPEEDR9655360 +GPIO_OSPEEDER_OSPEEDR9_0655360 +GPIO_OSPEEDER_OSPEEDR9_1655360 +GPIO_OSPEEDR_OSPEEDR0655360 +GPIO_OSPEEDR_OSPEEDR0_0655360 +GPIO_OSPEEDR_OSPEEDR0_1655360 +GPIO_OSPEEDR_OSPEEDR1655360 +GPIO_OSPEEDR_OSPEEDR10655360 +GPIO_OSPEEDR_OSPEEDR10_0655360 +GPIO_OSPEEDR_OSPEEDR10_1655360 +GPIO_OSPEEDR_OSPEEDR11655360 +GPIO_OSPEEDR_OSPEEDR11_0655360 +GPIO_OSPEEDR_OSPEEDR11_1655360 +GPIO_OSPEEDR_OSPEEDR12655360 +GPIO_OSPEEDR_OSPEEDR12_0655360 +GPIO_OSPEEDR_OSPEEDR12_1655360 +GPIO_OSPEEDR_OSPEEDR13655360 +GPIO_OSPEEDR_OSPEEDR13_0655360 +GPIO_OSPEEDR_OSPEEDR13_1655360 +GPIO_OSPEEDR_OSPEEDR14655360 +GPIO_OSPEEDR_OSPEEDR14_0655360 +GPIO_OSPEEDR_OSPEEDR14_1655360 +GPIO_OSPEEDR_OSPEEDR15655360 +GPIO_OSPEEDR_OSPEEDR15_0655360 +GPIO_OSPEEDR_OSPEEDR15_1655360 +GPIO_OSPEEDR_OSPEEDR1_0655360 +GPIO_OSPEEDR_OSPEEDR1_1655360 +GPIO_OSPEEDR_OSPEEDR2655360 +GPIO_OSPEEDR_OSPEEDR2_0655360 +GPIO_OSPEEDR_OSPEEDR2_1655360 +GPIO_OSPEEDR_OSPEEDR3655360 +GPIO_OSPEEDR_OSPEEDR3_0655360 +GPIO_OSPEEDR_OSPEEDR3_1655360 +GPIO_OSPEEDR_OSPEEDR4655360 +GPIO_OSPEEDR_OSPEEDR4_0655360 +GPIO_OSPEEDR_OSPEEDR4_1655360 +GPIO_OSPEEDR_OSPEEDR5655360 +GPIO_OSPEEDR_OSPEEDR5_0655360 +GPIO_OSPEEDR_OSPEEDR5_1655360 +GPIO_OSPEEDR_OSPEEDR6655360 +GPIO_OSPEEDR_OSPEEDR6_0655360 +GPIO_OSPEEDR_OSPEEDR6_1655360 +GPIO_OSPEEDR_OSPEEDR7655360 +GPIO_OSPEEDR_OSPEEDR7_0655360 +GPIO_OSPEEDR_OSPEEDR7_1655360 +GPIO_OSPEEDR_OSPEEDR8655360 +GPIO_OSPEEDR_OSPEEDR8_0655360 +GPIO_OSPEEDR_OSPEEDR8_1655360 +GPIO_OSPEEDR_OSPEEDR9655360 +GPIO_OSPEEDR_OSPEEDR9_0655360 +GPIO_OSPEEDR_OSPEEDR9_1655360 +GPIO_OTYPER_OT_0655360 +GPIO_OTYPER_OT_1655360 +GPIO_OTYPER_OT_10655360 +GPIO_OTYPER_OT_11655360 +GPIO_OTYPER_OT_12655360 +GPIO_OTYPER_OT_13655360 +GPIO_OTYPER_OT_14655360 +GPIO_OTYPER_OT_15655360 +GPIO_OTYPER_OT_2655360 +GPIO_OTYPER_OT_3655360 +GPIO_OTYPER_OT_4655360 +GPIO_OTYPER_OT_5655360 +GPIO_OTYPER_OT_6655360 +GPIO_OTYPER_OT_7655360 +GPIO_OTYPER_OT_8655360 +GPIO_OTYPER_OT_9655360 +GPIO_PUPDR_PUPDR0655360 +GPIO_PUPDR_PUPDR0_0655360 +GPIO_PUPDR_PUPDR0_1655360 +GPIO_PUPDR_PUPDR1655360 +GPIO_PUPDR_PUPDR10655360 +GPIO_PUPDR_PUPDR10_0655360 +GPIO_PUPDR_PUPDR10_1655360 +GPIO_PUPDR_PUPDR11655360 +GPIO_PUPDR_PUPDR11_0655360 +GPIO_PUPDR_PUPDR11_1655360 +GPIO_PUPDR_PUPDR12655360 +GPIO_PUPDR_PUPDR12_0655360 +GPIO_PUPDR_PUPDR12_1655360 +GPIO_PUPDR_PUPDR13655360 +GPIO_PUPDR_PUPDR13_0655360 +GPIO_PUPDR_PUPDR13_1655360 +GPIO_PUPDR_PUPDR14655360 +GPIO_PUPDR_PUPDR14_0655360 +GPIO_PUPDR_PUPDR14_1655360 +GPIO_PUPDR_PUPDR15655360 +GPIO_PUPDR_PUPDR15_0655360 +GPIO_PUPDR_PUPDR15_1655360 +GPIO_PUPDR_PUPDR1_0655360 +GPIO_PUPDR_PUPDR1_1655360 +GPIO_PUPDR_PUPDR2655360 +GPIO_PUPDR_PUPDR2_0655360 +GPIO_PUPDR_PUPDR2_1655360 +GPIO_PUPDR_PUPDR3655360 +GPIO_PUPDR_PUPDR3_0655360 +GPIO_PUPDR_PUPDR3_1655360 +GPIO_PUPDR_PUPDR4655360 +GPIO_PUPDR_PUPDR4_0655360 +GPIO_PUPDR_PUPDR4_1655360 +GPIO_PUPDR_PUPDR5655360 +GPIO_PUPDR_PUPDR5_0655360 +GPIO_PUPDR_PUPDR5_1655360 +GPIO_PUPDR_PUPDR6655360 +GPIO_PUPDR_PUPDR6_0655360 +GPIO_PUPDR_PUPDR6_1655360 +GPIO_PUPDR_PUPDR7655360 +GPIO_PUPDR_PUPDR7_0655360 +GPIO_PUPDR_PUPDR7_1655360 +GPIO_PUPDR_PUPDR8655360 +GPIO_PUPDR_PUPDR8_0655360 +GPIO_PUPDR_PUPDR8_1655360 +GPIO_PUPDR_PUPDR9655360 +GPIO_PUPDR_PUPDR9_0655360 +GPIO_PUPDR_PUPDR9_1655360 +I2C1655360 +I2C1_BASE655360 +I2C_CR1_ADDRIE655360 +I2C_CR1_ALERTEN655360 +I2C_CR1_ANFOFF655360 +I2C_CR1_DFN655360 +I2C_CR1_ERRIE655360 +I2C_CR1_GCEN655360 +I2C_CR1_NACKIE655360 +I2C_CR1_NOSTRETCH655360 +I2C_CR1_PE655360 +I2C_CR1_PECEN655360 +I2C_CR1_RXDMAEN655360 +I2C_CR1_RXIE655360 +I2C_CR1_SBC655360 +I2C_CR1_SMBDEN655360 +I2C_CR1_SMBHEN655360 +I2C_CR1_STOPIE655360 +I2C_CR1_SWRST655360 +I2C_CR1_TCIE655360 +I2C_CR1_TXDMAEN655360 +I2C_CR1_TXIE655360 +I2C_CR1_WUPEN655360 +I2C_CR2_ADD10655360 +I2C_CR2_AUTOEND655360 +I2C_CR2_HEAD10R655360 +I2C_CR2_NACK655360 +I2C_CR2_NBYTES655360 +I2C_CR2_PECBYTE655360 +I2C_CR2_RD_WRN655360 +I2C_CR2_RELOAD655360 +I2C_CR2_SADD655360 +I2C_CR2_START655360 +I2C_CR2_STOP655360 +I2C_ICR_ADDRCF655360 +I2C_ICR_ALERTCF655360 +I2C_ICR_ARLOCF655360 +I2C_ICR_BERRCF655360 +I2C_ICR_NACKCF655360 +I2C_ICR_OVRCF655360 +I2C_ICR_PECCF655360 +I2C_ICR_STOPCF655360 +I2C_ICR_TIMOUTCF655360 +I2C_ISR_ADDCODE655360 +I2C_ISR_ADDR655360 +I2C_ISR_ALERT655360 +I2C_ISR_ARLO655360 +I2C_ISR_BERR655360 +I2C_ISR_BUSY655360 +I2C_ISR_DIR655360 +I2C_ISR_NACKF655360 +I2C_ISR_OVR655360 +I2C_ISR_PECERR655360 +I2C_ISR_RXNE655360 +I2C_ISR_STOPF655360 +I2C_ISR_TC655360 +I2C_ISR_TCR655360 +I2C_ISR_TIMEOUT655360 +I2C_ISR_TXE655360 +I2C_ISR_TXIS655360 +I2C_OAR1_OA1655360 +I2C_OAR1_OA1EN655360 +I2C_OAR1_OA1MODE655360 +I2C_OAR2_OA2655360 +I2C_OAR2_OA2EN655360 +I2C_OAR2_OA2MSK655360 +I2C_PECR_PEC655360 +I2C_RXDR_RXDATA655360 +I2C_TIMEOUTR_TEXTEN655360 +I2C_TIMEOUTR_TIDLE655360 +I2C_TIMEOUTR_TIMEOUTA655360 +I2C_TIMEOUTR_TIMEOUTB655360 +I2C_TIMEOUTR_TIMOUTEN655360 +I2C_TIMINGR_PRESC655360 +I2C_TIMINGR_SCLDEL655360 +I2C_TIMINGR_SCLH655360 +I2C_TIMINGR_SCLL655360 +I2C_TIMINGR_SDADEL655360 +I2C_TXDR_TXDATA655360 +INT16_C131072(c)0 +INT16_MAX655360 +INT16_MIN655360 +INT16_WIDTH655360 +INT32_C131072(c)0 +INT32_MAX655360 +INT32_MIN655360 +INT32_WIDTH655360 +INT64_C131072(c)0 +INT64_MAX655360 +INT64_MIN655360 +INT64_WIDTH655360 +INT8_C131072(c)0 +INT8_MAX655360 +INT8_MIN655360 +INT8_WIDTH655360 +INTMAX_C131072(c)0 +INTMAX_MAX655360 +INTMAX_MIN655360 +INTMAX_WIDTH655360 +INTPTR_MAX655360 +INTPTR_MIN655360 +INTPTR_WIDTH655360 +INT_FAST16_MAX655360 +INT_FAST16_MIN655360 +INT_FAST16_WIDTH655360 +INT_FAST32_MAX655360 +INT_FAST32_MIN655360 +INT_FAST32_WIDTH655360 +INT_FAST64_MAX655360 +INT_FAST64_MIN655360 +INT_FAST64_WIDTH655360 +INT_FAST8_MAX655360 +INT_FAST8_MIN655360 +INT_FAST8_WIDTH655360 +INT_LEAST16_MAX655360 +INT_LEAST16_MIN655360 +INT_LEAST16_WIDTH655360 +INT_LEAST32_MAX655360 +INT_LEAST32_MIN655360 +INT_LEAST32_WIDTH655360 +INT_LEAST64_MAX655360 +INT_LEAST64_MIN655360 +INT_LEAST64_WIDTH655360 +INT_LEAST8_MAX655360 +INT_LEAST8_MIN655360 +INT_LEAST8_WIDTH655360 +IS_ADC_ALL_INSTANCE131072(INSTANCE)0 +IS_ADC_COMMON_INSTANCE131072(INSTANCE)0 +IS_CAN_ALL_INSTANCE131072(INSTANCE)0 +IS_CEC_ALL_INSTANCE131072(INSTANCE)0 +IS_CRC_ALL_INSTANCE131072(INSTANCE)0 +IS_DMA_ALL_INSTANCE131072(INSTANCE)0 +IS_FUNCTIONAL_STATE131072(STATE)0 +IS_GPIO_AF_INSTANCE131072(INSTANCE)0 +IS_GPIO_ALL_INSTANCE131072(INSTANCE)0 +IS_GPIO_LOCK_INSTANCE131072(INSTANCE)0 +IS_I2C_ALL_INSTANCE131072(INSTANCE)0 +IS_I2S_ALL_INSTANCE131072(INSTANCE)0 +IS_IRDA_INSTANCE131072(INSTANCE)0 +IS_IWDG_ALL_INSTANCE131072(INSTANCE)0 +IS_RTC_ALL_INSTANCE131072(INSTANCE)0 +IS_SMARTCARD_INSTANCE131072(INSTANCE)0 +IS_SMBUS_ALL_INSTANCE131072(INSTANCE)0 +IS_SPI_ALL_INSTANCE131072(INSTANCE)0 +IS_TIM_32B_COUNTER_INSTANCE131072(INSTANCE)0 +IS_TIM_BKIN2_INSTANCE131072(INSTANCE)0 +IS_TIM_BREAK_INSTANCE131072(INSTANCE)0 +IS_TIM_CC1_INSTANCE131072(INSTANCE)0 +IS_TIM_CC2_INSTANCE131072(INSTANCE)0 +IS_TIM_CC3_INSTANCE131072(INSTANCE)0 +IS_TIM_CC4_INSTANCE131072(INSTANCE)0 +IS_TIM_CC5_INSTANCE131072(INSTANCE)0 +IS_TIM_CC6_INSTANCE131072(INSTANCE)0 +IS_TIM_CCXN_INSTANCE131072(INSTANCE,CHANNEL)0 +IS_TIM_CCX_INSTANCE131072(INSTANCE,CHANNEL)0 +IS_TIM_CLOCKSOURCE_ETRMODE1_INSTANCE131072(INSTANCE)0 +IS_TIM_CLOCKSOURCE_ETRMODE2_INSTANCE131072(INSTANCE)0 +IS_TIM_CLOCKSOURCE_ITRX_INSTANCE131072(INSTANCE)0 +IS_TIM_CLOCKSOURCE_TIX_INSTANCE131072(INSTANCE)0 +IS_TIM_CLOCK_DIVISION_INSTANCE131072(INSTANCE)0 +IS_TIM_CLOCK_SELECT_INSTANCE131072(INSTANCE)0 +IS_TIM_COMMUTATION_EVENT_INSTANCE131072(INSTANCE)0 +IS_TIM_COUNTER_MODE_SELECT_INSTANCE131072(INSTANCE)0 +IS_TIM_DMABURST_INSTANCE131072(INSTANCE)0 +IS_TIM_DMA_CC_INSTANCE131072(INSTANCE)0 +IS_TIM_DMA_INSTANCE131072(INSTANCE)0 +IS_TIM_ENCODER_INTERFACE_INSTANCE131072(INSTANCE)0 +IS_TIM_HALL_INTERFACE_INSTANCE131072(INSTANCE)0 +IS_TIM_INSTANCE131072(INSTANCE)0 +IS_TIM_MASTER_INSTANCE131072(INSTANCE)0 +IS_TIM_OCXREF_CLEAR_INSTANCE131072(INSTANCE)0 +IS_TIM_REMAP_INSTANCE131072(INSTANCE)0 +IS_TIM_REPETITION_COUNTER_INSTANCE131072(INSTANCE)0 +IS_TIM_SLAVE_INSTANCE131072(INSTANCE)0 +IS_TIM_SYNCHRO_INSTANCE131072(INSTANCE)0 +IS_TIM_TRGO2_INSTANCE131072(INSTANCE)0 +IS_TIM_XOR_INSTANCE131072(INSTANCE)0 +IS_TSC_ALL_INSTANCE131072(INSTANCE)0 +IS_UART_AUTOBAUDRATE_DETECTION_INSTANCE131072(INSTANCE)0 +IS_UART_DRIVER_ENABLE_INSTANCE131072(INSTANCE)0 +IS_UART_HALFDUPLEX_INSTANCE131072(INSTANCE)0 +IS_UART_HWFLOW_INSTANCE131072(INSTANCE)0 +IS_UART_INSTANCE131072(INSTANCE)0 +IS_UART_LIN_INSTANCE131072(INSTANCE)0 +IS_UART_WAKEUP_INSTANCE131072(INSTANCE)0 +IS_USART_AUTOBAUDRATE_DETECTION_INSTANCE131072(INSTANCE)0 +IS_USART_INSTANCE131072(INSTANCE)0 +IS_USB_ALL_INSTANCE131072(INSTANCE)0 +IS_WWDG_ALL_INSTANCE131072(INSTANCE)0 +IWDG655360 +IWDG_BASE655360 +IWDG_KR_KEY655360 +IWDG_PR_PR655360 +IWDG_PR_PR_0655360 +IWDG_PR_PR_1655360 +IWDG_PR_PR_2655360 +IWDG_REFRESH655360 +IWDG_RLR_RL655360 +IWDG_SR_PVU655360 +IWDG_SR_RVU655360 +IWDG_SR_WVU655360 +IWDG_START655360 +IWDG_WINR_WIN655360 +IWDG_WRITE_ACCESS655360 +LED0_pin655360 +LED0_port655360 +LED1_pin655360 +LED1_port655360 +LED_blink131072(x)0 +LINE_BUSY4anon_enum_00 +MODIFY_REG131072(REG,CLEARMASK,SETMASK)0 +MSG131072(str)0 +NULL655360 +NVIC655360 +NVIC_BASE655360 +OB655360 +OB_BASE655360 +OB_RDP_RDP655360 +OB_RDP_nRDP655360 +OB_USER_USER655360 +OB_USER_nUSER655360 +OB_WRP0_WRP0655360 +OB_WRP0_nWRP0655360 +OB_WRP1_WRP1655360 +OB_WRP1_nWRP1655360 +OB_WRP2_WRP2655360 +OB_WRP2_nWRP2655360 +OB_WRP3_WRP3655360 +OB_WRP3_nWRP3655360 +PERIPH_BASE655360 +PTRDIFF_MAX655360 +PTRDIFF_MIN655360 +PTRDIFF_WIDTH655360 +PVD_IRQHandler655360 +PVD_IRQn655360 +PWR655360 +PWR_BASE655360 +PWR_CR_CSBF655360 +PWR_CR_CWUF655360 +PWR_CR_DBP655360 +PWR_CR_LPDS655360 +PWR_CR_PDDS655360 +PWR_CR_PLS655360 +PWR_CR_PLS_0655360 +PWR_CR_PLS_1655360 +PWR_CR_PLS_2655360 +PWR_CR_PLS_LEV0655360 +PWR_CR_PLS_LEV1655360 +PWR_CR_PLS_LEV2655360 +PWR_CR_PLS_LEV3655360 +PWR_CR_PLS_LEV4655360 +PWR_CR_PLS_LEV5655360 +PWR_CR_PLS_LEV6655360 +PWR_CR_PLS_LEV7655360 +PWR_CR_PVDE655360 +PWR_CSR_EWUP1655360 +PWR_CSR_EWUP2655360 +PWR_CSR_EWUP3655360 +PWR_CSR_EWUP4655360 +PWR_CSR_EWUP5655360 +PWR_CSR_EWUP6655360 +PWR_CSR_EWUP7655360 +PWR_CSR_EWUP8655360 +PWR_CSR_PVDO655360 +PWR_CSR_SBF655360 +PWR_CSR_VREFINTRDYF655360 +PWR_CSR_WUF655360 +RCC655360 +RCC_AHBENR_CRCEN655360 +RCC_AHBENR_DMA1EN655360 +RCC_AHBENR_DMAEN655360 +RCC_AHBENR_FLITFEN655360 +RCC_AHBENR_GPIOAEN655360 +RCC_AHBENR_GPIOBEN655360 +RCC_AHBENR_GPIOCEN655360 +RCC_AHBENR_GPIOFEN655360 +RCC_AHBENR_SRAMEN655360 +RCC_AHBENR_TSCEN655360 +RCC_AHBENR_TSEN655360 +RCC_AHBRSTR_GPIOARST655360 +RCC_AHBRSTR_GPIOBRST655360 +RCC_AHBRSTR_GPIOCRST655360 +RCC_AHBRSTR_GPIOFRST655360 +RCC_AHBRSTR_TSCRST655360 +RCC_AHBRSTR_TSRST655360 +RCC_APB1ENR_CANEN655360 +RCC_APB1ENR_CECEN655360 +RCC_APB1ENR_CRSEN655360 +RCC_APB1ENR_DACEN655360 +RCC_APB1ENR_I2C1EN655360 +RCC_APB1ENR_I2C2EN655360 +RCC_APB1ENR_PWREN655360 +RCC_APB1ENR_SPI2EN655360 +RCC_APB1ENR_TIM14EN655360 +RCC_APB1ENR_TIM2EN655360 +RCC_APB1ENR_TIM3EN655360 +RCC_APB1ENR_USART2EN655360 +RCC_APB1ENR_USART3EN655360 +RCC_APB1ENR_USART4EN655360 +RCC_APB1ENR_USBEN655360 +RCC_APB1ENR_WWDGEN655360 +RCC_APB1RSTR_CANRST655360 +RCC_APB1RSTR_CECRST655360 +RCC_APB1RSTR_CRSRST655360 +RCC_APB1RSTR_DACRST655360 +RCC_APB1RSTR_I2C1RST655360 +RCC_APB1RSTR_I2C2RST655360 +RCC_APB1RSTR_PWRRST655360 +RCC_APB1RSTR_SPI2RST655360 +RCC_APB1RSTR_TIM14RST655360 +RCC_APB1RSTR_TIM2RST655360 +RCC_APB1RSTR_TIM3RST655360 +RCC_APB1RSTR_USART2RST655360 +RCC_APB1RSTR_USART3RST655360 +RCC_APB1RSTR_USART4RST655360 +RCC_APB1RSTR_USBRST655360 +RCC_APB1RSTR_WWDGRST655360 +RCC_APB2ENR_ADC1EN655360 +RCC_APB2ENR_ADCEN655360 +RCC_APB2ENR_DBGMCUEN655360 +RCC_APB2ENR_SPI1EN655360 +RCC_APB2ENR_SYSCFGCOMPEN655360 +RCC_APB2ENR_SYSCFGEN655360 +RCC_APB2ENR_TIM16EN655360 +RCC_APB2ENR_TIM17EN655360 +RCC_APB2ENR_TIM1EN655360 +RCC_APB2ENR_USART1EN655360 +RCC_APB2RSTR_ADC1RST655360 +RCC_APB2RSTR_ADCRST655360 +RCC_APB2RSTR_DBGMCURST655360 +RCC_APB2RSTR_SPI1RST655360 +RCC_APB2RSTR_SYSCFGRST655360 +RCC_APB2RSTR_TIM16RST655360 +RCC_APB2RSTR_TIM17RST655360 +RCC_APB2RSTR_TIM1RST655360 +RCC_APB2RSTR_USART1RST655360 +RCC_BASE655360 +RCC_BDCR_BDRST655360 +RCC_BDCR_LSEBYP655360 +RCC_BDCR_LSEDRV655360 +RCC_BDCR_LSEDRV_0655360 +RCC_BDCR_LSEDRV_1655360 +RCC_BDCR_LSEON655360 +RCC_BDCR_LSERDY655360 +RCC_BDCR_RTCEN655360 +RCC_BDCR_RTCSEL655360 +RCC_BDCR_RTCSEL_0655360 +RCC_BDCR_RTCSEL_1655360 +RCC_BDCR_RTCSEL_HSE655360 +RCC_BDCR_RTCSEL_LSE655360 +RCC_BDCR_RTCSEL_LSI655360 +RCC_BDCR_RTCSEL_NOCLOCK655360 +RCC_CFGR2_PREDIV655360 +RCC_CFGR2_PREDIV_0655360 +RCC_CFGR2_PREDIV_1655360 +RCC_CFGR2_PREDIV_2655360 +RCC_CFGR2_PREDIV_3655360 +RCC_CFGR2_PREDIV_DIV1655360 +RCC_CFGR2_PREDIV_DIV10655360 +RCC_CFGR2_PREDIV_DIV11655360 +RCC_CFGR2_PREDIV_DIV12655360 +RCC_CFGR2_PREDIV_DIV13655360 +RCC_CFGR2_PREDIV_DIV14655360 +RCC_CFGR2_PREDIV_DIV15655360 +RCC_CFGR2_PREDIV_DIV16655360 +RCC_CFGR2_PREDIV_DIV2655360 +RCC_CFGR2_PREDIV_DIV3655360 +RCC_CFGR2_PREDIV_DIV4655360 +RCC_CFGR2_PREDIV_DIV5655360 +RCC_CFGR2_PREDIV_DIV6655360 +RCC_CFGR2_PREDIV_DIV7655360 +RCC_CFGR2_PREDIV_DIV8655360 +RCC_CFGR2_PREDIV_DIV9655360 +RCC_CFGR3_CECSW655360 +RCC_CFGR3_CECSW_HSI_DIV244655360 +RCC_CFGR3_CECSW_LSE655360 +RCC_CFGR3_I2C1SW655360 +RCC_CFGR3_I2C1SW_HSI655360 +RCC_CFGR3_I2C1SW_SYSCLK655360 +RCC_CFGR3_USART1SW655360 +RCC_CFGR3_USART1SW_0655360 +RCC_CFGR3_USART1SW_1655360 +RCC_CFGR3_USART1SW_HSI655360 +RCC_CFGR3_USART1SW_LSE655360 +RCC_CFGR3_USART1SW_PCLK655360 +RCC_CFGR3_USART1SW_SYSCLK655360 +RCC_CFGR3_USART2SW655360 +RCC_CFGR3_USART2SW_0655360 +RCC_CFGR3_USART2SW_1655360 +RCC_CFGR3_USART2SW_HSI655360 +RCC_CFGR3_USART2SW_LSE655360 +RCC_CFGR3_USART2SW_PCLK655360 +RCC_CFGR3_USART2SW_SYSCLK655360 +RCC_CFGR3_USBSW655360 +RCC_CFGR3_USBSW_HSI48655360 +RCC_CFGR3_USBSW_PLLCLK655360 +RCC_CFGR_ADCPRE655360 +RCC_CFGR_ADCPRE_DIV2655360 +RCC_CFGR_ADCPRE_DIV4655360 +RCC_CFGR_HPRE655360 +RCC_CFGR_HPRE_0655360 +RCC_CFGR_HPRE_1655360 +RCC_CFGR_HPRE_2655360 +RCC_CFGR_HPRE_3655360 +RCC_CFGR_HPRE_DIV1655360 +RCC_CFGR_HPRE_DIV128655360 +RCC_CFGR_HPRE_DIV16655360 +RCC_CFGR_HPRE_DIV2655360 +RCC_CFGR_HPRE_DIV256655360 +RCC_CFGR_HPRE_DIV4655360 +RCC_CFGR_HPRE_DIV512655360 +RCC_CFGR_HPRE_DIV64655360 +RCC_CFGR_HPRE_DIV8655360 +RCC_CFGR_MCO655360 +RCC_CFGR_MCOPRE655360 +RCC_CFGR_MCOPRE_DIV1655360 +RCC_CFGR_MCOPRE_DIV128655360 +RCC_CFGR_MCOPRE_DIV16655360 +RCC_CFGR_MCOPRE_DIV2655360 +RCC_CFGR_MCOPRE_DIV32655360 +RCC_CFGR_MCOPRE_DIV4655360 +RCC_CFGR_MCOPRE_DIV64655360 +RCC_CFGR_MCOPRE_DIV8655360 +RCC_CFGR_MCO_0655360 +RCC_CFGR_MCO_1655360 +RCC_CFGR_MCO_2655360 +RCC_CFGR_MCO_3655360 +RCC_CFGR_MCO_HSE655360 +RCC_CFGR_MCO_HSI655360 +RCC_CFGR_MCO_HSI14655360 +RCC_CFGR_MCO_HSI48655360 +RCC_CFGR_MCO_LSE655360 +RCC_CFGR_MCO_LSI655360 +RCC_CFGR_MCO_NOCLOCK655360 +RCC_CFGR_MCO_PLL655360 +RCC_CFGR_MCO_SYSCLK655360 +RCC_CFGR_PLLMUL655360 +RCC_CFGR_PLLMUL10655360 +RCC_CFGR_PLLMUL11655360 +RCC_CFGR_PLLMUL12655360 +RCC_CFGR_PLLMUL13655360 +RCC_CFGR_PLLMUL14655360 +RCC_CFGR_PLLMUL15655360 +RCC_CFGR_PLLMUL16655360 +RCC_CFGR_PLLMUL2655360 +RCC_CFGR_PLLMUL3655360 +RCC_CFGR_PLLMUL4655360 +RCC_CFGR_PLLMUL5655360 +RCC_CFGR_PLLMUL6655360 +RCC_CFGR_PLLMUL7655360 +RCC_CFGR_PLLMUL8655360 +RCC_CFGR_PLLMUL9655360 +RCC_CFGR_PLLMUL_0655360 +RCC_CFGR_PLLMUL_1655360 +RCC_CFGR_PLLMUL_2655360 +RCC_CFGR_PLLMUL_3655360 +RCC_CFGR_PLLNODIV655360 +RCC_CFGR_PLLSRC655360 +RCC_CFGR_PLLSRC_HSE_PREDIV655360 +RCC_CFGR_PLLSRC_HSI48_PREDIV655360 +RCC_CFGR_PLLSRC_HSI_DIV2655360 +RCC_CFGR_PLLSRC_HSI_PREDIV655360 +RCC_CFGR_PLLXTPRE655360 +RCC_CFGR_PLLXTPRE_HSE_PREDIV_DIV1655360 +RCC_CFGR_PLLXTPRE_HSE_PREDIV_DIV2655360 +RCC_CFGR_PPRE655360 +RCC_CFGR_PPRE_0655360 +RCC_CFGR_PPRE_1655360 +RCC_CFGR_PPRE_2655360 +RCC_CFGR_PPRE_DIV1655360 +RCC_CFGR_PPRE_DIV16655360 +RCC_CFGR_PPRE_DIV2655360 +RCC_CFGR_PPRE_DIV4655360 +RCC_CFGR_PPRE_DIV8655360 +RCC_CFGR_SW655360 +RCC_CFGR_SWS655360 +RCC_CFGR_SWS_0655360 +RCC_CFGR_SWS_1655360 +RCC_CFGR_SWS_HSE655360 +RCC_CFGR_SWS_HSI655360 +RCC_CFGR_SWS_HSI48655360 +RCC_CFGR_SWS_PLL655360 +RCC_CFGR_SW_0655360 +RCC_CFGR_SW_1655360 +RCC_CFGR_SW_HSE655360 +RCC_CFGR_SW_HSI655360 +RCC_CFGR_SW_HSI48655360 +RCC_CFGR_SW_PLL655360 +RCC_CFGR_USBPRE655360 +RCC_CIR_CSSC655360 +RCC_CIR_CSSF655360 +RCC_CIR_HSERDYC655360 +RCC_CIR_HSERDYF655360 +RCC_CIR_HSERDYIE655360 +RCC_CIR_HSI14RDYC655360 +RCC_CIR_HSI14RDYF655360 +RCC_CIR_HSI14RDYIE655360 +RCC_CIR_HSI48RDYC655360 +RCC_CIR_HSI48RDYF655360 +RCC_CIR_HSI48RDYIE655360 +RCC_CIR_HSIRDYC655360 +RCC_CIR_HSIRDYF655360 +RCC_CIR_HSIRDYIE655360 +RCC_CIR_LSERDYC655360 +RCC_CIR_LSERDYF655360 +RCC_CIR_LSERDYIE655360 +RCC_CIR_LSIRDYC655360 +RCC_CIR_LSIRDYF655360 +RCC_CIR_LSIRDYIE655360 +RCC_CIR_PLLRDYC655360 +RCC_CIR_PLLRDYF655360 +RCC_CIR_PLLRDYIE655360 +RCC_CR2_HSI14CAL655360 +RCC_CR2_HSI14DIS655360 +RCC_CR2_HSI14ON655360 +RCC_CR2_HSI14RDY655360 +RCC_CR2_HSI14TRIM655360 +RCC_CR2_HSI48CAL655360 +RCC_CR2_HSI48ON655360 +RCC_CR2_HSI48RDY655360 +RCC_CR_CSSON655360 +RCC_CR_HSEBYP655360 +RCC_CR_HSEON655360 +RCC_CR_HSERDY655360 +RCC_CR_HSICAL655360 +RCC_CR_HSICAL_0655360 +RCC_CR_HSICAL_1655360 +RCC_CR_HSICAL_2655360 +RCC_CR_HSICAL_3655360 +RCC_CR_HSICAL_4655360 +RCC_CR_HSICAL_5655360 +RCC_CR_HSICAL_6655360 +RCC_CR_HSICAL_7655360 +RCC_CR_HSION655360 +RCC_CR_HSIRDY655360 +RCC_CR_HSITRIM655360 +RCC_CR_HSITRIM_0655360 +RCC_CR_HSITRIM_1655360 +RCC_CR_HSITRIM_2655360 +RCC_CR_HSITRIM_3655360 +RCC_CR_HSITRIM_4655360 +RCC_CR_PLLON655360 +RCC_CR_PLLRDY655360 +RCC_CSR_IWDGRSTF655360 +RCC_CSR_LPWRRSTF655360 +RCC_CSR_LSION655360 +RCC_CSR_LSIRDY655360 +RCC_CSR_OBL655360 +RCC_CSR_OBLRSTF655360 +RCC_CSR_PINRSTF655360 +RCC_CSR_PORRSTF655360 +RCC_CSR_RMVF655360 +RCC_CSR_SFTRSTF655360 +RCC_CSR_V18PWRRSTF655360 +RCC_CSR_WWDGRSTF655360 +RCC_IRQHandler655360 +RCC_IRQn655360 +READ_BIT131072(REG,BIT)0 +READ_CAN_INV_ADDR131072()0 +READ_REG131072(REG)0 +RTC655360 +RTC_ALRMAR_DT655360 +RTC_ALRMAR_DT_0655360 +RTC_ALRMAR_DT_1655360 +RTC_ALRMAR_DU655360 +RTC_ALRMAR_DU_0655360 +RTC_ALRMAR_DU_1655360 +RTC_ALRMAR_DU_2655360 +RTC_ALRMAR_DU_3655360 +RTC_ALRMAR_HT655360 +RTC_ALRMAR_HT_0655360 +RTC_ALRMAR_HT_1655360 +RTC_ALRMAR_HU655360 +RTC_ALRMAR_HU_0655360 +RTC_ALRMAR_HU_1655360 +RTC_ALRMAR_HU_2655360 +RTC_ALRMAR_HU_3655360 +RTC_ALRMAR_MNT655360 +RTC_ALRMAR_MNT_0655360 +RTC_ALRMAR_MNT_1655360 +RTC_ALRMAR_MNT_2655360 +RTC_ALRMAR_MNU655360 +RTC_ALRMAR_MNU_0655360 +RTC_ALRMAR_MNU_1655360 +RTC_ALRMAR_MNU_2655360 +RTC_ALRMAR_MNU_3655360 +RTC_ALRMAR_MSK1655360 +RTC_ALRMAR_MSK2655360 +RTC_ALRMAR_MSK3655360 +RTC_ALRMAR_MSK4655360 +RTC_ALRMAR_PM655360 +RTC_ALRMAR_ST655360 +RTC_ALRMAR_ST_0655360 +RTC_ALRMAR_ST_1655360 +RTC_ALRMAR_ST_2655360 +RTC_ALRMAR_SU655360 +RTC_ALRMAR_SU_0655360 +RTC_ALRMAR_SU_1655360 +RTC_ALRMAR_SU_2655360 +RTC_ALRMAR_SU_3655360 +RTC_ALRMAR_WDSEL655360 +RTC_ALRMASSR_MASKSS655360 +RTC_ALRMASSR_MASKSS_0655360 +RTC_ALRMASSR_MASKSS_1655360 +RTC_ALRMASSR_MASKSS_2655360 +RTC_ALRMASSR_MASKSS_3655360 +RTC_ALRMASSR_SS655360 +RTC_BASE655360 +RTC_BKP0R655360 +RTC_BKP1R655360 +RTC_BKP2R655360 +RTC_BKP3R655360 +RTC_BKP4R655360 +RTC_BKP_NUMBER655360 +RTC_CALR_CALM655360 +RTC_CALR_CALM_0655360 +RTC_CALR_CALM_1655360 +RTC_CALR_CALM_2655360 +RTC_CALR_CALM_3655360 +RTC_CALR_CALM_4655360 +RTC_CALR_CALM_5655360 +RTC_CALR_CALM_6655360 +RTC_CALR_CALM_7655360 +RTC_CALR_CALM_8655360 +RTC_CALR_CALP655360 +RTC_CALR_CALW16655360 +RTC_CALR_CALW8655360 +RTC_CR_ADD1H655360 +RTC_CR_ALRAE655360 +RTC_CR_ALRAIE655360 +RTC_CR_BCK655360 +RTC_CR_BYPSHAD655360 +RTC_CR_COE655360 +RTC_CR_COSEL655360 +RTC_CR_FMT655360 +RTC_CR_OSEL655360 +RTC_CR_OSEL_0655360 +RTC_CR_OSEL_1655360 +RTC_CR_POL655360 +RTC_CR_REFCKON655360 +RTC_CR_SUB1H655360 +RTC_CR_TSE655360 +RTC_CR_TSEDGE655360 +RTC_CR_TSIE655360 +RTC_DR_DT655360 +RTC_DR_DT_0655360 +RTC_DR_DT_1655360 +RTC_DR_DU655360 +RTC_DR_DU_0655360 +RTC_DR_DU_1655360 +RTC_DR_DU_2655360 +RTC_DR_DU_3655360 +RTC_DR_MT655360 +RTC_DR_MU655360 +RTC_DR_MU_0655360 +RTC_DR_MU_1655360 +RTC_DR_MU_2655360 +RTC_DR_MU_3655360 +RTC_DR_WDU655360 +RTC_DR_WDU_0655360 +RTC_DR_WDU_1655360 +RTC_DR_WDU_2655360 +RTC_DR_YT655360 +RTC_DR_YT_0655360 +RTC_DR_YT_1655360 +RTC_DR_YT_2655360 +RTC_DR_YT_3655360 +RTC_DR_YU655360 +RTC_DR_YU_0655360 +RTC_DR_YU_1655360 +RTC_DR_YU_2655360 +RTC_DR_YU_3655360 +RTC_ISR_ALRAF655360 +RTC_ISR_ALRAWF655360 +RTC_ISR_INIT655360 +RTC_ISR_INITF655360 +RTC_ISR_INITS655360 +RTC_ISR_RECALPF655360 +RTC_ISR_RSF655360 +RTC_ISR_SHPF655360 +RTC_ISR_TAMP1F655360 +RTC_ISR_TAMP2F655360 +RTC_ISR_TSF655360 +RTC_ISR_TSOVF655360 +RTC_PRER_PREDIV_A655360 +RTC_PRER_PREDIV_S655360 +RTC_SHIFTR_ADD1S655360 +RTC_SHIFTR_SUBFS655360 +RTC_SSR_SS655360 +RTC_TAFCR_ALARMOUTTYPE655360 +RTC_TAFCR_TAMP1E655360 +RTC_TAFCR_TAMP1TRG655360 +RTC_TAFCR_TAMP2E655360 +RTC_TAFCR_TAMP2TRG655360 +RTC_TAFCR_TAMPFLT655360 +RTC_TAFCR_TAMPFLT_0655360 +RTC_TAFCR_TAMPFLT_1655360 +RTC_TAFCR_TAMPFREQ655360 +RTC_TAFCR_TAMPFREQ_0655360 +RTC_TAFCR_TAMPFREQ_1655360 +RTC_TAFCR_TAMPFREQ_2655360 +RTC_TAFCR_TAMPIE655360 +RTC_TAFCR_TAMPPRCH655360 +RTC_TAFCR_TAMPPRCH_0655360 +RTC_TAFCR_TAMPPRCH_1655360 +RTC_TAFCR_TAMPPUDIS655360 +RTC_TAFCR_TAMPTS655360 +RTC_TR_HT655360 +RTC_TR_HT_0655360 +RTC_TR_HT_1655360 +RTC_TR_HU655360 +RTC_TR_HU_0655360 +RTC_TR_HU_1655360 +RTC_TR_HU_2655360 +RTC_TR_HU_3655360 +RTC_TR_MNT655360 +RTC_TR_MNT_0655360 +RTC_TR_MNT_1655360 +RTC_TR_MNT_2655360 +RTC_TR_MNU655360 +RTC_TR_MNU_0655360 +RTC_TR_MNU_1655360 +RTC_TR_MNU_2655360 +RTC_TR_MNU_3655360 +RTC_TR_PM655360 +RTC_TR_ST655360 +RTC_TR_ST_0655360 +RTC_TR_ST_1655360 +RTC_TR_ST_2655360 +RTC_TR_SU655360 +RTC_TR_SU_0655360 +RTC_TR_SU_1655360 +RTC_TR_SU_2655360 +RTC_TR_SU_3655360 +RTC_TSDR_DT655360 +RTC_TSDR_DT_0655360 +RTC_TSDR_DT_1655360 +RTC_TSDR_DU655360 +RTC_TSDR_DU_0655360 +RTC_TSDR_DU_1655360 +RTC_TSDR_DU_2655360 +RTC_TSDR_DU_3655360 +RTC_TSDR_MT655360 +RTC_TSDR_MU655360 +RTC_TSDR_MU_0655360 +RTC_TSDR_MU_1655360 +RTC_TSDR_MU_2655360 +RTC_TSDR_MU_3655360 +RTC_TSDR_WDU655360 +RTC_TSDR_WDU_0655360 +RTC_TSDR_WDU_1655360 +RTC_TSDR_WDU_2655360 +RTC_TSSSR_SS655360 +RTC_TSTR_HT655360 +RTC_TSTR_HT_0655360 +RTC_TSTR_HT_1655360 +RTC_TSTR_HU655360 +RTC_TSTR_HU_0655360 +RTC_TSTR_HU_1655360 +RTC_TSTR_HU_2655360 +RTC_TSTR_HU_3655360 +RTC_TSTR_MNT655360 +RTC_TSTR_MNT_0655360 +RTC_TSTR_MNT_1655360 +RTC_TSTR_MNT_2655360 +RTC_TSTR_MNU655360 +RTC_TSTR_MNU_0655360 +RTC_TSTR_MNU_1655360 +RTC_TSTR_MNU_2655360 +RTC_TSTR_MNU_3655360 +RTC_TSTR_PM655360 +RTC_TSTR_ST655360 +RTC_TSTR_ST_0655360 +RTC_TSTR_ST_1655360 +RTC_TSTR_ST_2655360 +RTC_TSTR_SU655360 +RTC_TSTR_SU_0655360 +RTC_TSTR_SU_1655360 +RTC_TSTR_SU_2655360 +RTC_TSTR_SU_3655360 +RTC_WPR_KEY655360 +SCB655360 +SCB_AIRCR_ENDIANESS_Msk655360 +SCB_AIRCR_ENDIANESS_Pos655360 +SCB_AIRCR_SYSRESETREQ_Msk655360 +SCB_AIRCR_SYSRESETREQ_Pos655360 +SCB_AIRCR_VECTCLRACTIVE_Msk655360 +SCB_AIRCR_VECTCLRACTIVE_Pos655360 +SCB_AIRCR_VECTKEYSTAT_Msk655360 +SCB_AIRCR_VECTKEYSTAT_Pos655360 +SCB_AIRCR_VECTKEY_Msk655360 +SCB_AIRCR_VECTKEY_Pos655360 +SCB_BASE655360 +SCB_CCR_STKALIGN_Msk655360 +SCB_CCR_STKALIGN_Pos655360 +SCB_CCR_UNALIGN_TRP_Msk655360 +SCB_CCR_UNALIGN_TRP_Pos655360 +SCB_CPUID_ARCHITECTURE_Msk655360 +SCB_CPUID_ARCHITECTURE_Pos655360 +SCB_CPUID_IMPLEMENTER_Msk655360 +SCB_CPUID_IMPLEMENTER_Pos655360 +SCB_CPUID_PARTNO_Msk655360 +SCB_CPUID_PARTNO_Pos655360 +SCB_CPUID_REVISION_Msk655360 +SCB_CPUID_REVISION_Pos655360 +SCB_CPUID_VARIANT_Msk655360 +SCB_CPUID_VARIANT_Pos655360 +SCB_ICSR_ISRPENDING_Msk655360 +SCB_ICSR_ISRPENDING_Pos655360 +SCB_ICSR_ISRPREEMPT_Msk655360 +SCB_ICSR_ISRPREEMPT_Pos655360 +SCB_ICSR_NMIPENDSET_Msk655360 +SCB_ICSR_NMIPENDSET_Pos655360 +SCB_ICSR_PENDSTCLR_Msk655360 +SCB_ICSR_PENDSTCLR_Pos655360 +SCB_ICSR_PENDSTSET_Msk655360 +SCB_ICSR_PENDSTSET_Pos655360 +SCB_ICSR_PENDSVCLR_Msk655360 +SCB_ICSR_PENDSVCLR_Pos655360 +SCB_ICSR_PENDSVSET_Msk655360 +SCB_ICSR_PENDSVSET_Pos655360 +SCB_ICSR_VECTACTIVE_Msk655360 +SCB_ICSR_VECTACTIVE_Pos655360 +SCB_ICSR_VECTPENDING_Msk655360 +SCB_ICSR_VECTPENDING_Pos655360 +SCB_SCR_SEVONPEND_Msk655360 +SCB_SCR_SEVONPEND_Pos655360 +SCB_SCR_SLEEPDEEP_Msk655360 +SCB_SCR_SLEEPDEEP_Pos655360 +SCB_SCR_SLEEPONEXIT_Msk655360 +SCB_SCR_SLEEPONEXIT_Pos655360 +SCB_SHCSR_SVCALLPENDED_Msk655360 +SCB_SHCSR_SVCALLPENDED_Pos655360 +SCS_BASE655360 +SEND131072(str)0 +SET_BIT131072(REG,BIT)0 +SIG_ATOMIC_MAX655360 +SIG_ATOMIC_MIN655360 +SIG_ATOMIC_WIDTH655360 +SIZE_MAX655360 +SIZE_WIDTH655360 +SPI1655360 +SPI1_BASE655360 +SPI2655360 +SPI2_BASE655360 +SPI_CR1_BIDIMODE655360 +SPI_CR1_BIDIOE655360 +SPI_CR1_BR655360 +SPI_CR1_BR_0655360 +SPI_CR1_BR_1655360 +SPI_CR1_BR_2655360 +SPI_CR1_CPHA655360 +SPI_CR1_CPOL655360 +SPI_CR1_CRCEN655360 +SPI_CR1_CRCL655360 +SPI_CR1_CRCNEXT655360 +SPI_CR1_LSBFIRST655360 +SPI_CR1_MSTR655360 +SPI_CR1_RXONLY655360 +SPI_CR1_SPE655360 +SPI_CR1_SSI655360 +SPI_CR1_SSM655360 +SPI_CR2_DS655360 +SPI_CR2_DS_0655360 +SPI_CR2_DS_1655360 +SPI_CR2_DS_2655360 +SPI_CR2_DS_3655360 +SPI_CR2_ERRIE655360 +SPI_CR2_FRF655360 +SPI_CR2_FRXTH655360 +SPI_CR2_LDMARX655360 +SPI_CR2_LDMATX655360 +SPI_CR2_NSSP655360 +SPI_CR2_RXDMAEN655360 +SPI_CR2_RXNEIE655360 +SPI_CR2_SSOE655360 +SPI_CR2_TXDMAEN655360 +SPI_CR2_TXEIE655360 +SPI_CRCPR_CRCPOLY655360 +SPI_DR_DR655360 +SPI_I2SCFGR_CHLEN655360 +SPI_I2SCFGR_CKPOL655360 +SPI_I2SCFGR_DATLEN655360 +SPI_I2SCFGR_DATLEN_0655360 +SPI_I2SCFGR_DATLEN_1655360 +SPI_I2SCFGR_I2SCFG655360 +SPI_I2SCFGR_I2SCFG_0655360 +SPI_I2SCFGR_I2SCFG_1655360 +SPI_I2SCFGR_I2SE655360 +SPI_I2SCFGR_I2SMOD655360 +SPI_I2SCFGR_I2SSTD655360 +SPI_I2SCFGR_I2SSTD_0655360 +SPI_I2SCFGR_I2SSTD_1655360 +SPI_I2SCFGR_PCMSYNC655360 +SPI_I2SPR_I2SDIV655360 +SPI_I2SPR_MCKOE655360 +SPI_I2SPR_ODD655360 +SPI_RXCRCR_RXCRC655360 +SPI_SR_BSY655360 +SPI_SR_CHSIDE655360 +SPI_SR_CRCERR655360 +SPI_SR_FRE655360 +SPI_SR_FRLVL655360 +SPI_SR_FRLVL_0655360 +SPI_SR_FRLVL_1655360 +SPI_SR_FTLVL655360 +SPI_SR_FTLVL_0655360 +SPI_SR_FTLVL_1655360 +SPI_SR_MODF655360 +SPI_SR_OVR655360 +SPI_SR_RXNE655360 +SPI_SR_TXE655360 +SPI_SR_UDR655360 +SPI_TXCRCR_TXCRC655360 +SRAM_BASE655360 +STM32F0655360 +STM32F042x6655360 +STR131072(s)0 +STR_HELPER131072(s)0 +STR_TOO_LONG4anon_enum_00 +SYSCFG655360 +SYSCFG_BASE655360 +SYSCFG_CFGR1_ADC_DMA_RMP655360 +SYSCFG_CFGR1_DMA_RMP655360 +SYSCFG_CFGR1_I2C_FMP_I2C1655360 +SYSCFG_CFGR1_I2C_FMP_I2C2655360 +SYSCFG_CFGR1_I2C_FMP_PA10655360 +SYSCFG_CFGR1_I2C_FMP_PA9655360 +SYSCFG_CFGR1_I2C_FMP_PB6655360 +SYSCFG_CFGR1_I2C_FMP_PB7655360 +SYSCFG_CFGR1_I2C_FMP_PB8655360 +SYSCFG_CFGR1_I2C_FMP_PB9655360 +SYSCFG_CFGR1_MEM_MODE655360 +SYSCFG_CFGR1_MEM_MODE_0655360 +SYSCFG_CFGR1_MEM_MODE_1655360 +SYSCFG_CFGR1_PA11_PA12_RMP655360 +SYSCFG_CFGR1_TIM16_DMA_RMP655360 +SYSCFG_CFGR1_TIM17_DMA_RMP655360 +SYSCFG_CFGR1_USART1RX_DMA_RMP655360 +SYSCFG_CFGR1_USART1TX_DMA_RMP655360 +SYSCFG_CFGR2_LOCKUP_LOCK655360 +SYSCFG_CFGR2_PVD_LOCK655360 +SYSCFG_CFGR2_SRAM_PARITY_LOCK655360 +SYSCFG_CFGR2_SRAM_PE655360 +SYSCFG_CFGR2_SRAM_PEF655360 +SYSCFG_EXTICR1_EXTI0655360 +SYSCFG_EXTICR1_EXTI0_PA655360 +SYSCFG_EXTICR1_EXTI0_PB655360 +SYSCFG_EXTICR1_EXTI0_PC655360 +SYSCFG_EXTICR1_EXTI0_PD655360 +SYSCFG_EXTICR1_EXTI0_PE655360 +SYSCFG_EXTICR1_EXTI0_PF655360 +SYSCFG_EXTICR1_EXTI1655360 +SYSCFG_EXTICR1_EXTI1_PA655360 +SYSCFG_EXTICR1_EXTI1_PB655360 +SYSCFG_EXTICR1_EXTI1_PC655360 +SYSCFG_EXTICR1_EXTI1_PD655360 +SYSCFG_EXTICR1_EXTI1_PE655360 +SYSCFG_EXTICR1_EXTI1_PF655360 +SYSCFG_EXTICR1_EXTI2655360 +SYSCFG_EXTICR1_EXTI2_PA655360 +SYSCFG_EXTICR1_EXTI2_PB655360 +SYSCFG_EXTICR1_EXTI2_PC655360 +SYSCFG_EXTICR1_EXTI2_PD655360 +SYSCFG_EXTICR1_EXTI2_PE655360 +SYSCFG_EXTICR1_EXTI2_PF655360 +SYSCFG_EXTICR1_EXTI3655360 +SYSCFG_EXTICR1_EXTI3_PA655360 +SYSCFG_EXTICR1_EXTI3_PB655360 +SYSCFG_EXTICR1_EXTI3_PC655360 +SYSCFG_EXTICR1_EXTI3_PD655360 +SYSCFG_EXTICR1_EXTI3_PE655360 +SYSCFG_EXTICR1_EXTI3_PF655360 +SYSCFG_EXTICR2_EXTI4655360 +SYSCFG_EXTICR2_EXTI4_PA655360 +SYSCFG_EXTICR2_EXTI4_PB655360 +SYSCFG_EXTICR2_EXTI4_PC655360 +SYSCFG_EXTICR2_EXTI4_PD655360 +SYSCFG_EXTICR2_EXTI4_PE655360 +SYSCFG_EXTICR2_EXTI4_PF655360 +SYSCFG_EXTICR2_EXTI5655360 +SYSCFG_EXTICR2_EXTI5_PA655360 +SYSCFG_EXTICR2_EXTI5_PB655360 +SYSCFG_EXTICR2_EXTI5_PC655360 +SYSCFG_EXTICR2_EXTI5_PD655360 +SYSCFG_EXTICR2_EXTI5_PE655360 +SYSCFG_EXTICR2_EXTI5_PF655360 +SYSCFG_EXTICR2_EXTI6655360 +SYSCFG_EXTICR2_EXTI6_PA655360 +SYSCFG_EXTICR2_EXTI6_PB655360 +SYSCFG_EXTICR2_EXTI6_PC655360 +SYSCFG_EXTICR2_EXTI6_PD655360 +SYSCFG_EXTICR2_EXTI6_PE655360 +SYSCFG_EXTICR2_EXTI6_PF655360 +SYSCFG_EXTICR2_EXTI7655360 +SYSCFG_EXTICR2_EXTI7_PA655360 +SYSCFG_EXTICR2_EXTI7_PB655360 +SYSCFG_EXTICR2_EXTI7_PC655360 +SYSCFG_EXTICR2_EXTI7_PD655360 +SYSCFG_EXTICR2_EXTI7_PE655360 +SYSCFG_EXTICR2_EXTI7_PF655360 +SYSCFG_EXTICR3_EXTI10655360 +SYSCFG_EXTICR3_EXTI10_PA655360 +SYSCFG_EXTICR3_EXTI10_PB655360 +SYSCFG_EXTICR3_EXTI10_PC655360 +SYSCFG_EXTICR3_EXTI10_PD655360 +SYSCFG_EXTICR3_EXTI10_PE655360 +SYSCFG_EXTICR3_EXTI10_PF655360 +SYSCFG_EXTICR3_EXTI11655360 +SYSCFG_EXTICR3_EXTI11_PA655360 +SYSCFG_EXTICR3_EXTI11_PB655360 +SYSCFG_EXTICR3_EXTI11_PC655360 +SYSCFG_EXTICR3_EXTI11_PD655360 +SYSCFG_EXTICR3_EXTI11_PE655360 +SYSCFG_EXTICR3_EXTI8655360 +SYSCFG_EXTICR3_EXTI8_PA655360 +SYSCFG_EXTICR3_EXTI8_PB655360 +SYSCFG_EXTICR3_EXTI8_PC655360 +SYSCFG_EXTICR3_EXTI8_PD655360 +SYSCFG_EXTICR3_EXTI8_PE655360 +SYSCFG_EXTICR3_EXTI9655360 +SYSCFG_EXTICR3_EXTI9_PA655360 +SYSCFG_EXTICR3_EXTI9_PB655360 +SYSCFG_EXTICR3_EXTI9_PC655360 +SYSCFG_EXTICR3_EXTI9_PD655360 +SYSCFG_EXTICR3_EXTI9_PE655360 +SYSCFG_EXTICR3_EXTI9_PF655360 +SYSCFG_EXTICR4_EXTI12655360 +SYSCFG_EXTICR4_EXTI12_PA655360 +SYSCFG_EXTICR4_EXTI12_PB655360 +SYSCFG_EXTICR4_EXTI12_PC655360 +SYSCFG_EXTICR4_EXTI12_PD655360 +SYSCFG_EXTICR4_EXTI12_PE655360 +SYSCFG_EXTICR4_EXTI13655360 +SYSCFG_EXTICR4_EXTI13_PA655360 +SYSCFG_EXTICR4_EXTI13_PB655360 +SYSCFG_EXTICR4_EXTI13_PC655360 +SYSCFG_EXTICR4_EXTI13_PD655360 +SYSCFG_EXTICR4_EXTI13_PE655360 +SYSCFG_EXTICR4_EXTI14655360 +SYSCFG_EXTICR4_EXTI14_PA655360 +SYSCFG_EXTICR4_EXTI14_PB655360 +SYSCFG_EXTICR4_EXTI14_PC655360 +SYSCFG_EXTICR4_EXTI14_PD655360 +SYSCFG_EXTICR4_EXTI14_PE655360 +SYSCFG_EXTICR4_EXTI15655360 +SYSCFG_EXTICR4_EXTI15_PA655360 +SYSCFG_EXTICR4_EXTI15_PB655360 +SYSCFG_EXTICR4_EXTI15_PC655360 +SYSCFG_EXTICR4_EXTI15_PD655360 +SYSCFG_EXTICR4_EXTI15_PE655360 +StartHSE16()0inline void +StartHSI4816()0inline void +SysTick655360 +SysTick_BASE655360 +SysTick_CALIB_NOREF_Msk655360 +SysTick_CALIB_NOREF_Pos655360 +SysTick_CALIB_SKEW_Msk655360 +SysTick_CALIB_SKEW_Pos655360 +SysTick_CALIB_TENMS_Msk655360 +SysTick_CALIB_TENMS_Pos655360 +SysTick_CTRL_CLKSOURCE_Msk655360 +SysTick_CTRL_CLKSOURCE_Pos655360 +SysTick_CTRL_COUNTFLAG_Msk655360 +SysTick_CTRL_COUNTFLAG_Pos655360 +SysTick_CTRL_ENABLE_Msk655360 +SysTick_CTRL_ENABLE_Pos655360 +SysTick_CTRL_TICKINT_Msk655360 +SysTick_CTRL_TICKINT_Pos655360 +SysTick_LOAD_RELOAD_Msk655360 +SysTick_LOAD_RELOAD_Pos655360 +SysTick_VAL_CURRENT_Msk655360 +SysTick_VAL_CURRENT_Pos655360 +TEMP110_CAL_ADDR655360 +TEMP30_CAL_ADDR655360 +TIM1655360 +TIM14655360 +TIM14_BASE655360 +TIM14_OR_TI1_RMP655360 +TIM14_OR_TI1_RMP_0655360 +TIM14_OR_TI1_RMP_1655360 +TIM16655360 +TIM16_BASE655360 +TIM17655360 +TIM17_BASE655360 +TIM1_BASE655360 +TIM2655360 +TIM2_BASE655360 +TIM3655360 +TIM3_BASE655360 +TIMEOUT_MS655360 +TIM_ARR_ARR655360 +TIM_BDTR_AOE655360 +TIM_BDTR_BKE655360 +TIM_BDTR_BKP655360 +TIM_BDTR_DTG655360 +TIM_BDTR_DTG_0655360 +TIM_BDTR_DTG_1655360 +TIM_BDTR_DTG_2655360 +TIM_BDTR_DTG_3655360 +TIM_BDTR_DTG_4655360 +TIM_BDTR_DTG_5655360 +TIM_BDTR_DTG_6655360 +TIM_BDTR_DTG_7655360 +TIM_BDTR_LOCK655360 +TIM_BDTR_LOCK_0655360 +TIM_BDTR_LOCK_1655360 +TIM_BDTR_MOE655360 +TIM_BDTR_OSSI655360 +TIM_BDTR_OSSR655360 +TIM_CCER_CC1E655360 +TIM_CCER_CC1NE655360 +TIM_CCER_CC1NP655360 +TIM_CCER_CC1P655360 +TIM_CCER_CC2E655360 +TIM_CCER_CC2NE655360 +TIM_CCER_CC2NP655360 +TIM_CCER_CC2P655360 +TIM_CCER_CC3E655360 +TIM_CCER_CC3NE655360 +TIM_CCER_CC3NP655360 +TIM_CCER_CC3P655360 +TIM_CCER_CC4E655360 +TIM_CCER_CC4NP655360 +TIM_CCER_CC4P655360 +TIM_CCMR1_CC1S655360 +TIM_CCMR1_CC1S_0655360 +TIM_CCMR1_CC1S_1655360 +TIM_CCMR1_CC2S655360 +TIM_CCMR1_CC2S_0655360 +TIM_CCMR1_CC2S_1655360 +TIM_CCMR1_IC1F655360 +TIM_CCMR1_IC1F_0655360 +TIM_CCMR1_IC1F_1655360 +TIM_CCMR1_IC1F_2655360 +TIM_CCMR1_IC1F_3655360 +TIM_CCMR1_IC1PSC655360 +TIM_CCMR1_IC1PSC_0655360 +TIM_CCMR1_IC1PSC_1655360 +TIM_CCMR1_IC2F655360 +TIM_CCMR1_IC2F_0655360 +TIM_CCMR1_IC2F_1655360 +TIM_CCMR1_IC2F_2655360 +TIM_CCMR1_IC2F_3655360 +TIM_CCMR1_IC2PSC655360 +TIM_CCMR1_IC2PSC_0655360 +TIM_CCMR1_IC2PSC_1655360 +TIM_CCMR1_OC1CE655360 +TIM_CCMR1_OC1FE655360 +TIM_CCMR1_OC1M655360 +TIM_CCMR1_OC1M_0655360 +TIM_CCMR1_OC1M_1655360 +TIM_CCMR1_OC1M_2655360 +TIM_CCMR1_OC1PE655360 +TIM_CCMR1_OC2CE655360 +TIM_CCMR1_OC2FE655360 +TIM_CCMR1_OC2M655360 +TIM_CCMR1_OC2M_0655360 +TIM_CCMR1_OC2M_1655360 +TIM_CCMR1_OC2M_2655360 +TIM_CCMR1_OC2PE655360 +TIM_CCMR2_CC3S655360 +TIM_CCMR2_CC3S_0655360 +TIM_CCMR2_CC3S_1655360 +TIM_CCMR2_CC4S655360 +TIM_CCMR2_CC4S_0655360 +TIM_CCMR2_CC4S_1655360 +TIM_CCMR2_IC3F655360 +TIM_CCMR2_IC3F_0655360 +TIM_CCMR2_IC3F_1655360 +TIM_CCMR2_IC3F_2655360 +TIM_CCMR2_IC3F_3655360 +TIM_CCMR2_IC3PSC655360 +TIM_CCMR2_IC3PSC_0655360 +TIM_CCMR2_IC3PSC_1655360 +TIM_CCMR2_IC4F655360 +TIM_CCMR2_IC4F_0655360 +TIM_CCMR2_IC4F_1655360 +TIM_CCMR2_IC4F_2655360 +TIM_CCMR2_IC4F_3655360 +TIM_CCMR2_IC4PSC655360 +TIM_CCMR2_IC4PSC_0655360 +TIM_CCMR2_IC4PSC_1655360 +TIM_CCMR2_OC3CE655360 +TIM_CCMR2_OC3FE655360 +TIM_CCMR2_OC3M655360 +TIM_CCMR2_OC3M_0655360 +TIM_CCMR2_OC3M_1655360 +TIM_CCMR2_OC3M_2655360 +TIM_CCMR2_OC3PE655360 +TIM_CCMR2_OC4CE655360 +TIM_CCMR2_OC4FE655360 +TIM_CCMR2_OC4M655360 +TIM_CCMR2_OC4M_0655360 +TIM_CCMR2_OC4M_1655360 +TIM_CCMR2_OC4M_2655360 +TIM_CCMR2_OC4PE655360 +TIM_CCR1_CCR1655360 +TIM_CCR2_CCR2655360 +TIM_CCR3_CCR3655360 +TIM_CCR4_CCR4655360 +TIM_CNT_CNT655360 +TIM_CR1_ARPE655360 +TIM_CR1_CEN655360 +TIM_CR1_CKD655360 +TIM_CR1_CKD_0655360 +TIM_CR1_CKD_1655360 +TIM_CR1_CMS655360 +TIM_CR1_CMS_0655360 +TIM_CR1_CMS_1655360 +TIM_CR1_DIR655360 +TIM_CR1_OPM655360 +TIM_CR1_UDIS655360 +TIM_CR1_URS655360 +TIM_CR2_CCDS655360 +TIM_CR2_CCPC655360 +TIM_CR2_CCUS655360 +TIM_CR2_MMS655360 +TIM_CR2_MMS_0655360 +TIM_CR2_MMS_1655360 +TIM_CR2_MMS_2655360 +TIM_CR2_OIS1655360 +TIM_CR2_OIS1N655360 +TIM_CR2_OIS2655360 +TIM_CR2_OIS2N655360 +TIM_CR2_OIS3655360 +TIM_CR2_OIS3N655360 +TIM_CR2_OIS4655360 +TIM_CR2_TI1S655360 +TIM_DCR_DBA655360 +TIM_DCR_DBA_0655360 +TIM_DCR_DBA_1655360 +TIM_DCR_DBA_2655360 +TIM_DCR_DBA_3655360 +TIM_DCR_DBA_4655360 +TIM_DCR_DBL655360 +TIM_DCR_DBL_0655360 +TIM_DCR_DBL_1655360 +TIM_DCR_DBL_2655360 +TIM_DCR_DBL_3655360 +TIM_DCR_DBL_4655360 +TIM_DIER_BIE655360 +TIM_DIER_CC1DE655360 +TIM_DIER_CC1IE655360 +TIM_DIER_CC2DE655360 +TIM_DIER_CC2IE655360 +TIM_DIER_CC3DE655360 +TIM_DIER_CC3IE655360 +TIM_DIER_CC4DE655360 +TIM_DIER_CC4IE655360 +TIM_DIER_COMDE655360 +TIM_DIER_COMIE655360 +TIM_DIER_TDE655360 +TIM_DIER_TIE655360 +TIM_DIER_UDE655360 +TIM_DIER_UIE655360 +TIM_DMAR_DMAB655360 +TIM_EGR_BG655360 +TIM_EGR_CC1G655360 +TIM_EGR_CC2G655360 +TIM_EGR_CC3G655360 +TIM_EGR_CC4G655360 +TIM_EGR_COMG655360 +TIM_EGR_TG655360 +TIM_EGR_UG655360 +TIM_PSC_PSC655360 +TIM_RCR_REP655360 +TIM_SMCR_ECE655360 +TIM_SMCR_ETF655360 +TIM_SMCR_ETF_0655360 +TIM_SMCR_ETF_1655360 +TIM_SMCR_ETF_2655360 +TIM_SMCR_ETF_3655360 +TIM_SMCR_ETP655360 +TIM_SMCR_ETPS655360 +TIM_SMCR_ETPS_0655360 +TIM_SMCR_ETPS_1655360 +TIM_SMCR_MSM655360 +TIM_SMCR_OCCS655360 +TIM_SMCR_SMS655360 +TIM_SMCR_SMS_0655360 +TIM_SMCR_SMS_1655360 +TIM_SMCR_SMS_2655360 +TIM_SMCR_TS655360 +TIM_SMCR_TS_0655360 +TIM_SMCR_TS_1655360 +TIM_SMCR_TS_2655360 +TIM_SR_BIF655360 +TIM_SR_CC1IF655360 +TIM_SR_CC1OF655360 +TIM_SR_CC2IF655360 +TIM_SR_CC2OF655360 +TIM_SR_CC3IF655360 +TIM_SR_CC3OF655360 +TIM_SR_CC4IF655360 +TIM_SR_CC4OF655360 +TIM_SR_COMIF655360 +TIM_SR_TIF655360 +TIM_SR_UIF655360 +TRUE_INLINE655360 +TSC655360 +TSC_BASE655360 +TSC_CR_AM655360 +TSC_CR_CTPH655360 +TSC_CR_CTPH_0655360 +TSC_CR_CTPH_1655360 +TSC_CR_CTPH_2655360 +TSC_CR_CTPH_3655360 +TSC_CR_CTPL655360 +TSC_CR_CTPL_0655360 +TSC_CR_CTPL_1655360 +TSC_CR_CTPL_2655360 +TSC_CR_CTPL_3655360 +TSC_CR_IODEF655360 +TSC_CR_MCV655360 +TSC_CR_MCV_0655360 +TSC_CR_MCV_1655360 +TSC_CR_MCV_2655360 +TSC_CR_PGPSC655360 +TSC_CR_PGPSC_0655360 +TSC_CR_PGPSC_1655360 +TSC_CR_PGPSC_2655360 +TSC_CR_SSD655360 +TSC_CR_SSD_0655360 +TSC_CR_SSD_1655360 +TSC_CR_SSD_2655360 +TSC_CR_SSD_3655360 +TSC_CR_SSD_4655360 +TSC_CR_SSD_5655360 +TSC_CR_SSD_6655360 +TSC_CR_SSE655360 +TSC_CR_SSPSC655360 +TSC_CR_START655360 +TSC_CR_SYNCPOL655360 +TSC_CR_TSCE655360 +TSC_ICR_EOAIC655360 +TSC_ICR_MCEIC655360 +TSC_IER_EOAIE655360 +TSC_IER_MCEIE655360 +TSC_IOASCR_G1_IO1655360 +TSC_IOASCR_G1_IO2655360 +TSC_IOASCR_G1_IO3655360 +TSC_IOASCR_G1_IO4655360 +TSC_IOASCR_G2_IO1655360 +TSC_IOASCR_G2_IO2655360 +TSC_IOASCR_G2_IO3655360 +TSC_IOASCR_G2_IO4655360 +TSC_IOASCR_G3_IO1655360 +TSC_IOASCR_G3_IO2655360 +TSC_IOASCR_G3_IO3655360 +TSC_IOASCR_G3_IO4655360 +TSC_IOASCR_G4_IO1655360 +TSC_IOASCR_G4_IO2655360 +TSC_IOASCR_G4_IO3655360 +TSC_IOASCR_G4_IO4655360 +TSC_IOASCR_G5_IO1655360 +TSC_IOASCR_G5_IO2655360 +TSC_IOASCR_G5_IO3655360 +TSC_IOASCR_G5_IO4655360 +TSC_IOASCR_G6_IO1655360 +TSC_IOASCR_G6_IO2655360 +TSC_IOASCR_G6_IO3655360 +TSC_IOASCR_G6_IO4655360 +TSC_IOASCR_G7_IO1655360 +TSC_IOASCR_G7_IO2655360 +TSC_IOASCR_G7_IO3655360 +TSC_IOASCR_G7_IO4655360 +TSC_IOASCR_G8_IO1655360 +TSC_IOASCR_G8_IO2655360 +TSC_IOASCR_G8_IO3655360 +TSC_IOASCR_G8_IO4655360 +TSC_IOCCR_G1_IO1655360 +TSC_IOCCR_G1_IO2655360 +TSC_IOCCR_G1_IO3655360 +TSC_IOCCR_G1_IO4655360 +TSC_IOCCR_G2_IO1655360 +TSC_IOCCR_G2_IO2655360 +TSC_IOCCR_G2_IO3655360 +TSC_IOCCR_G2_IO4655360 +TSC_IOCCR_G3_IO1655360 +TSC_IOCCR_G3_IO2655360 +TSC_IOCCR_G3_IO3655360 +TSC_IOCCR_G3_IO4655360 +TSC_IOCCR_G4_IO1655360 +TSC_IOCCR_G4_IO2655360 +TSC_IOCCR_G4_IO3655360 +TSC_IOCCR_G4_IO4655360 +TSC_IOCCR_G5_IO1655360 +TSC_IOCCR_G5_IO2655360 +TSC_IOCCR_G5_IO3655360 +TSC_IOCCR_G5_IO4655360 +TSC_IOCCR_G6_IO1655360 +TSC_IOCCR_G6_IO2655360 +TSC_IOCCR_G6_IO3655360 +TSC_IOCCR_G6_IO4655360 +TSC_IOCCR_G7_IO1655360 +TSC_IOCCR_G7_IO2655360 +TSC_IOCCR_G7_IO3655360 +TSC_IOCCR_G7_IO4655360 +TSC_IOCCR_G8_IO1655360 +TSC_IOCCR_G8_IO2655360 +TSC_IOCCR_G8_IO3655360 +TSC_IOCCR_G8_IO4655360 +TSC_IOGCSR_G1E655360 +TSC_IOGCSR_G1S655360 +TSC_IOGCSR_G2E655360 +TSC_IOGCSR_G2S655360 +TSC_IOGCSR_G3E655360 +TSC_IOGCSR_G3S655360 +TSC_IOGCSR_G4E655360 +TSC_IOGCSR_G4S655360 +TSC_IOGCSR_G5E655360 +TSC_IOGCSR_G5S655360 +TSC_IOGCSR_G6E655360 +TSC_IOGCSR_G6S655360 +TSC_IOGCSR_G7E655360 +TSC_IOGCSR_G7S655360 +TSC_IOGCSR_G8E655360 +TSC_IOGCSR_G8S655360 +TSC_IOGXCR_CNT655360 +TSC_IOHCR_G1_IO1655360 +TSC_IOHCR_G1_IO2655360 +TSC_IOHCR_G1_IO3655360 +TSC_IOHCR_G1_IO4655360 +TSC_IOHCR_G2_IO1655360 +TSC_IOHCR_G2_IO2655360 +TSC_IOHCR_G2_IO3655360 +TSC_IOHCR_G2_IO4655360 +TSC_IOHCR_G3_IO1655360 +TSC_IOHCR_G3_IO2655360 +TSC_IOHCR_G3_IO3655360 +TSC_IOHCR_G3_IO4655360 +TSC_IOHCR_G4_IO1655360 +TSC_IOHCR_G4_IO2655360 +TSC_IOHCR_G4_IO3655360 +TSC_IOHCR_G4_IO4655360 +TSC_IOHCR_G5_IO1655360 +TSC_IOHCR_G5_IO2655360 +TSC_IOHCR_G5_IO3655360 +TSC_IOHCR_G5_IO4655360 +TSC_IOHCR_G6_IO1655360 +TSC_IOHCR_G6_IO2655360 +TSC_IOHCR_G6_IO3655360 +TSC_IOHCR_G6_IO4655360 +TSC_IOHCR_G7_IO1655360 +TSC_IOHCR_G7_IO2655360 +TSC_IOHCR_G7_IO3655360 +TSC_IOHCR_G7_IO4655360 +TSC_IOHCR_G8_IO1655360 +TSC_IOHCR_G8_IO2655360 +TSC_IOHCR_G8_IO3655360 +TSC_IOHCR_G8_IO4655360 +TSC_IOSCR_G1_IO1655360 +TSC_IOSCR_G1_IO2655360 +TSC_IOSCR_G1_IO3655360 +TSC_IOSCR_G1_IO4655360 +TSC_IOSCR_G2_IO1655360 +TSC_IOSCR_G2_IO2655360 +TSC_IOSCR_G2_IO3655360 +TSC_IOSCR_G2_IO4655360 +TSC_IOSCR_G3_IO1655360 +TSC_IOSCR_G3_IO2655360 +TSC_IOSCR_G3_IO3655360 +TSC_IOSCR_G3_IO4655360 +TSC_IOSCR_G4_IO1655360 +TSC_IOSCR_G4_IO2655360 +TSC_IOSCR_G4_IO3655360 +TSC_IOSCR_G4_IO4655360 +TSC_IOSCR_G5_IO1655360 +TSC_IOSCR_G5_IO2655360 +TSC_IOSCR_G5_IO3655360 +TSC_IOSCR_G5_IO4655360 +TSC_IOSCR_G6_IO1655360 +TSC_IOSCR_G6_IO2655360 +TSC_IOSCR_G6_IO3655360 +TSC_IOSCR_G6_IO4655360 +TSC_IOSCR_G7_IO1655360 +TSC_IOSCR_G7_IO2655360 +TSC_IOSCR_G7_IO3655360 +TSC_IOSCR_G7_IO4655360 +TSC_IOSCR_G8_IO1655360 +TSC_IOSCR_G8_IO2655360 +TSC_IOSCR_G8_IO3655360 +TSC_IOSCR_G8_IO4655360 +TSC_ISR_EOAF655360 +TSC_ISR_MCEF655360 +TXstatus40960anon_enum_0 +Tms163840volatile uint32_t +Tms327680volatile uint32_t +UARTBUFSZ655360 +UINT16_C131072(c)0 +UINT16_MAX655360 +UINT16_WIDTH655360 +UINT32_C131072(c)0 +UINT32_MAX655360 +UINT32_WIDTH655360 +UINT64_C131072(c)0 +UINT64_MAX655360 +UINT64_WIDTH655360 +UINT8_C131072(c)0 +UINT8_MAX655360 +UINT8_WIDTH655360 +UINTMAX_C131072(c)0 +UINTMAX_MAX655360 +UINTMAX_WIDTH655360 +UINTPTR_MAX655360 +UINTPTR_WIDTH655360 +UINT_FAST16_MAX655360 +UINT_FAST16_WIDTH655360 +UINT_FAST32_MAX655360 +UINT_FAST32_WIDTH655360 +UINT_FAST64_MAX655360 +UINT_FAST64_WIDTH655360 +UINT_FAST8_MAX655360 +UINT_FAST8_WIDTH655360 +UINT_LEAST16_MAX655360 +UINT_LEAST16_WIDTH655360 +UINT_LEAST32_MAX655360 +UINT_LEAST32_WIDTH655360 +UINT_LEAST64_MAX655360 +UINT_LEAST64_WIDTH655360 +UINT_LEAST8_MAX655360 +UINT_LEAST8_WIDTH655360 +USART1655360 +USART1_BASE655360 +USART2655360 +USART2_BASE655360 +USARTNUM655360 +USARTX655360 +USART_BRR_DIV_FRACTION655360 +USART_BRR_DIV_MANTISSA655360 +USART_CR1_CMIE655360 +USART_CR1_DEAT655360 +USART_CR1_DEAT_0655360 +USART_CR1_DEAT_1655360 +USART_CR1_DEAT_2655360 +USART_CR1_DEAT_3655360 +USART_CR1_DEAT_4655360 +USART_CR1_DEDT655360 +USART_CR1_DEDT_0655360 +USART_CR1_DEDT_1655360 +USART_CR1_DEDT_2655360 +USART_CR1_DEDT_3655360 +USART_CR1_DEDT_4655360 +USART_CR1_EOBIE655360 +USART_CR1_IDLEIE655360 +USART_CR1_M655360 +USART_CR1_M0655360 +USART_CR1_M1655360 +USART_CR1_MME655360 +USART_CR1_OVER8655360 +USART_CR1_PCE655360 +USART_CR1_PEIE655360 +USART_CR1_PS655360 +USART_CR1_RE655360 +USART_CR1_RTOIE655360 +USART_CR1_RXNEIE655360 +USART_CR1_TCIE655360 +USART_CR1_TE655360 +USART_CR1_TXEIE655360 +USART_CR1_UE655360 +USART_CR1_UESM655360 +USART_CR1_WAKE655360 +USART_CR2_ABREN655360 +USART_CR2_ABRMODE655360 +USART_CR2_ABRMODE_0655360 +USART_CR2_ABRMODE_1655360 +USART_CR2_ADD655360 +USART_CR2_ADDM7655360 +USART_CR2_ADD_SHIFT655360 +USART_CR2_ADD_VAL131072(x)0 +USART_CR2_CLKEN655360 +USART_CR2_CPHA655360 +USART_CR2_CPOL655360 +USART_CR2_DATAINV655360 +USART_CR2_LBCL655360 +USART_CR2_LBDIE655360 +USART_CR2_LBDL655360 +USART_CR2_LINEN655360 +USART_CR2_MSBFIRST655360 +USART_CR2_RTOEN655360 +USART_CR2_RXINV655360 +USART_CR2_STOP655360 +USART_CR2_STOP_0655360 +USART_CR2_STOP_1655360 +USART_CR2_SWAP655360 +USART_CR2_TXINV655360 +USART_CR3_CTSE655360 +USART_CR3_CTSIE655360 +USART_CR3_DDRE655360 +USART_CR3_DEM655360 +USART_CR3_DEP655360 +USART_CR3_DMAR655360 +USART_CR3_DMAT655360 +USART_CR3_EIE655360 +USART_CR3_HDSEL655360 +USART_CR3_IREN655360 +USART_CR3_IRLP655360 +USART_CR3_NACK655360 +USART_CR3_ONEBIT655360 +USART_CR3_OVRDIS655360 +USART_CR3_RTSE655360 +USART_CR3_SCARCNT655360 +USART_CR3_SCARCNT_0655360 +USART_CR3_SCARCNT_1655360 +USART_CR3_SCARCNT_2655360 +USART_CR3_SCEN655360 +USART_CR3_WUFIE655360 +USART_CR3_WUS655360 +USART_CR3_WUS_0655360 +USART_CR3_WUS_1655360 +USART_GTPR_GT655360 +USART_GTPR_PSC655360 +USART_ICR_CMCF655360 +USART_ICR_CTSCF655360 +USART_ICR_EOBCF655360 +USART_ICR_FECF655360 +USART_ICR_IDLECF655360 +USART_ICR_LBDCF655360 +USART_ICR_NCF655360 +USART_ICR_ORECF655360 +USART_ICR_PECF655360 +USART_ICR_RTOCF655360 +USART_ICR_TCCF655360 +USART_ICR_WUCF655360 +USART_ISR_ABRE655360 +USART_ISR_ABRF655360 +USART_ISR_BUSY655360 +USART_ISR_CMF655360 +USART_ISR_CTS655360 +USART_ISR_CTSIF655360 +USART_ISR_EOBF655360 +USART_ISR_FE655360 +USART_ISR_IDLE655360 +USART_ISR_LBDF655360 +USART_ISR_NE655360 +USART_ISR_ORE655360 +USART_ISR_PE655360 +USART_ISR_REACK655360 +USART_ISR_RTOF655360 +USART_ISR_RWU655360 +USART_ISR_RXNE655360 +USART_ISR_SBKF655360 +USART_ISR_TC655360 +USART_ISR_TEACK655360 +USART_ISR_TXE655360 +USART_ISR_WUF655360 +USART_RDR_RDR655360 +USART_RQR_ABRRQ655360 +USART_RQR_MMRQ655360 +USART_RQR_RXFRQ655360 +USART_RQR_SBKRQ655360 +USART_RQR_TXFRQ655360 +USART_RTOR_BLEN655360 +USART_RTOR_RTO655360 +USART_TDR_TDR655360 +USB655360 +USB_BASE655360 +USB_BCDR655360 +USB_BCDR_BCDEN655360 +USB_BCDR_DCDEN655360 +USB_BCDR_DCDET655360 +USB_BCDR_DPPU655360 +USB_BCDR_PDEN655360 +USB_BCDR_PDET655360 +USB_BCDR_PS2DET655360 +USB_BCDR_SDEN655360 +USB_BCDR_SDET655360 +USB_BTABLE655360 +USB_CLR_CTR655360 +USB_CLR_ERR655360 +USB_CLR_ESOF655360 +USB_CLR_L1REQ655360 +USB_CLR_PMAOVR655360 +USB_CLR_RESET655360 +USB_CLR_SOF655360 +USB_CLR_SUSP655360 +USB_CLR_WKUP655360 +USB_CNTR655360 +USB_CNTR_CTRM655360 +USB_CNTR_ERRM655360 +USB_CNTR_ESOFM655360 +USB_CNTR_FRES655360 +USB_CNTR_FSUSP655360 +USB_CNTR_L1REQM655360 +USB_CNTR_L1RESUME655360 +USB_CNTR_LPMODE655360 +USB_CNTR_PDWN655360 +USB_CNTR_PMAOVRM655360 +USB_CNTR_RESETM655360 +USB_CNTR_RESUME655360 +USB_CNTR_SOFM655360 +USB_CNTR_SUSPM655360 +USB_CNTR_WKUPM655360 +USB_DADDR655360 +USB_DADDR_ADD655360 +USB_DADDR_EF655360 +USB_EP0R655360 +USB_EP1R655360 +USB_EP2R655360 +USB_EP3R655360 +USB_EP4R655360 +USB_EP5R655360 +USB_EP6R655360 +USB_EP7R655360 +USB_EPADDR_FIELD655360 +USB_EPKIND_MASK655360 +USB_EPREG_MASK655360 +USB_EPRX_DTOG1655360 +USB_EPRX_DTOG2655360 +USB_EPRX_DTOGMASK655360 +USB_EPRX_STAT655360 +USB_EPTX_DTOG1655360 +USB_EPTX_DTOG2655360 +USB_EPTX_DTOGMASK655360 +USB_EPTX_STAT655360 +USB_EP_BULK655360 +USB_EP_CONTROL655360 +USB_EP_CTR_RX655360 +USB_EP_CTR_TX655360 +USB_EP_DTOG_RX655360 +USB_EP_DTOG_TX655360 +USB_EP_INTERRUPT655360 +USB_EP_ISOCHRONOUS655360 +USB_EP_KIND655360 +USB_EP_RX_DIS655360 +USB_EP_RX_NAK655360 +USB_EP_RX_STALL655360 +USB_EP_RX_VALID655360 +USB_EP_SETUP655360 +USB_EP_TX_DIS655360 +USB_EP_TX_NAK655360 +USB_EP_TX_STALL655360 +USB_EP_TX_VALID655360 +USB_EP_TYPE_MASK655360 +USB_EP_T_FIELD655360 +USB_EP_T_MASK655360 +USB_FNR655360 +USB_FNR_FN655360 +USB_FNR_LCK655360 +USB_FNR_LSOF655360 +USB_FNR_RXDM655360 +USB_FNR_RXDP655360 +USB_ISTR655360 +USB_ISTR_CTR655360 +USB_ISTR_DIR655360 +USB_ISTR_EP_ID655360 +USB_ISTR_ERR655360 +USB_ISTR_ESOF655360 +USB_ISTR_L1REQ655360 +USB_ISTR_PMAOVR655360 +USB_ISTR_RESET655360 +USB_ISTR_SOF655360 +USB_ISTR_SUSP655360 +USB_ISTR_WKUP655360 +USB_LPMCSR655360 +USB_LPMCSR_BESL655360 +USB_LPMCSR_LMPEN655360 +USB_LPMCSR_LPMACK655360 +USB_LPMCSR_REMWAKE655360 +USB_PMAADDR655360 +VDDIO2_IRQHandler655360 +VDDIO2_IRQn655360 +VREFINT_CAL_ADDR655360 +WCHAR_MAX655360 +WCHAR_MIN655360 +WCHAR_WIDTH655360 +WEAK655360 +WINT_MAX655360 +WINT_MIN655360 +WINT_WIDTH655360 +WRITE_REG131072(REG,VAL)0 +WWDG655360 +WWDG_BASE655360 +WWDG_CFR_EWI655360 +WWDG_CFR_W655360 +WWDG_CFR_W0655360 +WWDG_CFR_W1655360 +WWDG_CFR_W2655360 +WWDG_CFR_W3655360 +WWDG_CFR_W4655360 +WWDG_CFR_W5655360 +WWDG_CFR_W6655360 +WWDG_CFR_WDGTB655360 +WWDG_CFR_WDGTB0655360 +WWDG_CFR_WDGTB1655360 +WWDG_CR_T655360 +WWDG_CR_T0655360 +WWDG_CR_T1655360 +WWDG_CR_T2655360 +WWDG_CR_T3655360 +WWDG_CR_T4655360 +WWDG_CR_T5655360 +WWDG_CR_T6655360 +WWDG_CR_WDGA655360 +WWDG_SR_EWIF655360 +_ATFILE_SOURCE655360 +_BITS_STDINT_INTN_H655360 +_BITS_STDINT_UINTN_H655360 +_BITS_STRING_FORTIFIED_H655360 +_BITS_TYPESIZES_H655360 +_BITS_TYPES_H655360 +_BITS_TYPES_LOCALE_T_H655360 +_BITS_TYPES___LOCALE_T_H655360 +_BITS_WCHAR_H655360 +_BIT_SHIFT131072(IRQn)0 +_BSD_SIZE_T_655360 +_BSD_SIZE_T_DEFINED_655360 +_DEFAULT_SOURCE655360 +_FEATURES_H655360 +_FORTIFY_SOURCE655360 +_GCC_SIZE_T655360 +_GCC_WRAP_STDINT_H655360 +_GNU_SOURCE655360 +_IP_IDX131072(IRQn)0 +_ISOC11_SOURCE655360 +_ISOC95_SOURCE655360 +_ISOC99_SOURCE655360 +_LARGEFILE64_SOURCE655360 +_LARGEFILE_SOURCE655360 +_LP64655360 +_POSIX_C_SOURCE655360 +_POSIX_SOURCE655360 +_SHP_IDX131072(IRQn)0 +_SIZET_655360 +_SIZE_T655360 +_SIZE_T_655360 +_SIZE_T_DECLARED655360 +_SIZE_T_DEFINED655360 +_SIZE_T_DEFINED_655360 +_STDC_PREDEF_H655360 +_STDINT_H655360 +_STRINGS_H655360 +_STRING_H655360 +_SYS_CDEFS_H655360 +_SYS_SIZE_T_H655360 +_T_SIZE655360 +_T_SIZE_655360 +_XOPEN_SOURCE655360 +_XOPEN_SOURCE_EXTENDED655360 +__ASM655360 +__ASMNAME131072(cname)0 +__ASMNAME2131072(prefix,cname)0 +__ATOMIC_ACQUIRE655360 +__ATOMIC_ACQ_REL655360 +__ATOMIC_CONSUME655360 +__ATOMIC_HLE_ACQUIRE655360 +__ATOMIC_HLE_RELEASE655360 +__ATOMIC_RELAXED655360 +__ATOMIC_RELEASE655360 +__ATOMIC_SEQ_CST655360 +__BEGIN_DECLS655360 +__BIGGEST_ALIGNMENT__655360 +__BKPT131072(value)0 +__BLKCNT64_T_TYPE655360 +__BLKCNT_T_TYPE655360 +__BLKSIZE_T_TYPE655360 +__BYTE_ORDER__655360 +__CAN_H__655360 +__CHAR16_TYPE__655360 +__CHAR32_TYPE__655360 +__CHAR_BIT__655360 +__CLOCKID_T_TYPE655360 +__CLOCK_T_TYPE655360 +__CM0_CMSIS_VERSION655360 +__CM0_CMSIS_VERSION_MAIN655360 +__CM0_CMSIS_VERSION_SUB655360 +__CM0_REV655360 +__CMSIS_GCC_OUT_REG131072(r)0 +__CMSIS_GCC_USE_REG131072(r)0 +__CONCAT131072(x,y)0 +__CORE_CM0_H_DEPENDANT655360 +__CORE_CM0_H_GENERIC655360 +__CORE_CMFUNC_H655360 +__CORE_CMINSTR_H655360 +__CORRECT_ISO_CPP_STRINGS_H_PROTO655360 +__CORRECT_ISO_CPP_STRING_H_PROTO655360 +__CORTEX_M655360 +__CPU_MASK_TYPE655360 +__DADDR_T_TYPE655360 +__DBL_DECIMAL_DIG__655360 +__DBL_DENORM_MIN__655360 +__DBL_DIG__655360 +__DBL_EPSILON__655360 +__DBL_HAS_DENORM__655360 +__DBL_HAS_INFINITY__655360 +__DBL_HAS_QUIET_NAN__655360 +__DBL_MANT_DIG__655360 +__DBL_MAX_10_EXP__655360 +__DBL_MAX_EXP__655360 +__DBL_MAX__655360 +__DBL_MIN_10_EXP__655360 +__DBL_MIN_EXP__655360 +__DBL_MIN__655360 +__DEC128_EPSILON__655360 +__DEC128_MANT_DIG__655360 +__DEC128_MAX_EXP__655360 +__DEC128_MAX__655360 +__DEC128_MIN_EXP__655360 +__DEC128_MIN__655360 +__DEC128_SUBNORMAL_MIN__655360 +__DEC32_EPSILON__655360 +__DEC32_MANT_DIG__655360 +__DEC32_MAX_EXP__655360 +__DEC32_MAX__655360 +__DEC32_MIN_EXP__655360 +__DEC32_MIN__655360 +__DEC32_SUBNORMAL_MIN__655360 +__DEC64_EPSILON__655360 +__DEC64_MANT_DIG__655360 +__DEC64_MAX_EXP__655360 +__DEC64_MAX__655360 +__DEC64_MIN_EXP__655360 +__DEC64_MIN__655360 +__DEC64_SUBNORMAL_MIN__655360 +__DECIMAL_BID_FORMAT__655360 +__DECIMAL_DIG__655360 +__DEC_EVAL_METHOD__655360 +__DEPRECATED655360 +__DEV_T_TYPE655360 +__ELF__655360 +__END_DECLS655360 +__EXCEPTIONS655360 +__FD_SETSIZE655360 +__FINITE_MATH_ONLY__655360 +__FLOAT_WORD_ORDER__655360 +__FLT_DECIMAL_DIG__655360 +__FLT_DENORM_MIN__655360 +__FLT_DIG__655360 +__FLT_EPSILON__655360 +__FLT_EVAL_METHOD__655360 +__FLT_HAS_DENORM__655360 +__FLT_HAS_INFINITY__655360 +__FLT_HAS_QUIET_NAN__655360 +__FLT_MANT_DIG__655360 +__FLT_MAX_10_EXP__655360 +__FLT_MAX_EXP__655360 +__FLT_MAX__655360 +__FLT_MIN_10_EXP__655360 +__FLT_MIN_EXP__655360 +__FLT_MIN__655360 +__FLT_RADIX__655360 +__FPU_USED655360 +__FSBLKCNT64_T_TYPE655360 +__FSBLKCNT_T_TYPE655360 +__FSFILCNT64_T_TYPE655360 +__FSFILCNT_T_TYPE655360 +__FSID_T_TYPE655360 +__FSWORD_T_TYPE655360 +__FXSR__655360 +__GCC_ASM_FLAG_OUTPUTS__655360 +__GCC_ATOMIC_BOOL_LOCK_FREE655360 +__GCC_ATOMIC_CHAR16_T_LOCK_FREE655360 +__GCC_ATOMIC_CHAR32_T_LOCK_FREE655360 +__GCC_ATOMIC_CHAR_LOCK_FREE655360 +__GCC_ATOMIC_INT_LOCK_FREE655360 +__GCC_ATOMIC_LLONG_LOCK_FREE655360 +__GCC_ATOMIC_LONG_LOCK_FREE655360 +__GCC_ATOMIC_POINTER_LOCK_FREE655360 +__GCC_ATOMIC_SHORT_LOCK_FREE655360 +__GCC_ATOMIC_TEST_AND_SET_TRUEVAL655360 +__GCC_ATOMIC_WCHAR_T_LOCK_FREE655360 +__GCC_HAVE_DWARF2_CFI_ASM655360 +__GCC_HAVE_SYNC_COMPARE_AND_SWAP_1655360 +__GCC_HAVE_SYNC_COMPARE_AND_SWAP_2655360 +__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4655360 +__GCC_HAVE_SYNC_COMPARE_AND_SWAP_8655360 +__GCC_IEC_559655360 +__GCC_IEC_559_COMPLEX655360 +__GID_T_TYPE655360 +__GLIBCXX_BITSIZE_INT_N_0655360 +__GLIBCXX_TYPE_INT_N_0655360 +__GLIBC_INTERNAL_STARTING_HEADER_IMPLEMENTATION655360 +__GLIBC_MINOR__655360 +__GLIBC_PREREQ131072(maj,min)0 +__GLIBC_USE131072(F)0 +__GLIBC_USE_DEPRECATED_GETS655360 +__GLIBC_USE_IEC_60559_BFP_EXT655360 +__GLIBC_USE_IEC_60559_FUNCS_EXT655360 +__GLIBC_USE_IEC_60559_TYPES_EXT655360 +__GLIBC_USE_LIB_EXT2655360 +__GLIBC__655360 +__GNUC_MINOR__655360 +__GNUC_PATCHLEVEL__655360 +__GNUC_PREREQ131072(maj,min)0 +__GNUC_STDC_INLINE__655360 +__GNUC__655360 +__GNUG__655360 +__GNU_LIBRARY__655360 +__GXX_ABI_VERSION655360 +__GXX_EXPERIMENTAL_CXX0X__655360 +__GXX_RTTI655360 +__GXX_WEAK__655360 +__HARDWARE_H__655360 +__HAVE_GENERIC_SELECTION655360 +__I655360 +__ID_T_TYPE655360 +__INLINE655360 +__INO64_T_TYPE655360 +__INO_T_MATCHES_INO64_T655360 +__INO_T_TYPE655360 +__INT16_C131072(c)0 +__INT16_MAX__655360 +__INT16_TYPE__655360 +__INT32_C131072(c)0 +__INT32_MAX__655360 +__INT32_TYPE__655360 +__INT64_C131072(c)0 +__INT64_MAX__655360 +__INT64_TYPE__655360 +__INT8_C131072(c)0 +__INT8_MAX__655360 +__INT8_TYPE__655360 +__INTMAX_C131072(c)0 +__INTMAX_MAX__655360 +__INTMAX_TYPE__655360 +__INTPTR_MAX__655360 +__INTPTR_TYPE__655360 +__INT_FAST16_MAX__655360 +__INT_FAST16_TYPE__655360 +__INT_FAST32_MAX__655360 +__INT_FAST32_TYPE__655360 +__INT_FAST64_MAX__655360 +__INT_FAST64_TYPE__655360 +__INT_FAST8_MAX__655360 +__INT_FAST8_TYPE__655360 +__INT_LEAST16_MAX__655360 +__INT_LEAST16_TYPE__655360 +__INT_LEAST32_MAX__655360 +__INT_LEAST32_TYPE__655360 +__INT_LEAST64_MAX__655360 +__INT_LEAST64_TYPE__655360 +__INT_LEAST8_MAX__655360 +__INT_LEAST8_TYPE__655360 +__INT_MAX__655360 +__IO655360 +__KERNEL_STRICT_NAMES655360 +__KEY_T_TYPE655360 +__LDBL_DENORM_MIN__655360 +__LDBL_DIG__655360 +__LDBL_EPSILON__655360 +__LDBL_HAS_DENORM__655360 +__LDBL_HAS_INFINITY__655360 +__LDBL_HAS_QUIET_NAN__655360 +__LDBL_MANT_DIG__655360 +__LDBL_MAX_10_EXP__655360 +__LDBL_MAX_EXP__655360 +__LDBL_MAX__655360 +__LDBL_MIN_10_EXP__655360 +__LDBL_MIN_EXP__655360 +__LDBL_MIN__655360 +__LDBL_REDIR131072(name,proto)0 +__LDBL_REDIR1131072(name,proto,alias)0 +__LDBL_REDIR1_NTH131072(name,proto,alias)0 +__LDBL_REDIR_DECL131072(name)0 +__LDBL_REDIR_NTH131072(name,proto)0 +__LEAF655360 +__LEAF_ATTR655360 +__LONG_LONG_MAX__655360 +__LONG_MAX__655360 +__LP64__655360 +__MMX__655360 +__MODE_T_TYPE655360 +__MPU_PRESENT655360 +__NLINK_T_TYPE655360 +__NTH131072(fct)0 +__NTHNL131072(fct)0 +__NVIC_PRIO_BITS655360 +__O655360 +__OFF64_T_TYPE655360 +__OFF_T_MATCHES_OFF64_T655360 +__OFF_T_TYPE655360 +__OPTIMIZE__655360 +__ORDER_BIG_ENDIAN__655360 +__ORDER_LITTLE_ENDIAN__655360 +__ORDER_PDP_ENDIAN__655360 +__P655360 +__P131072(args)0 +__PIC__655360 +__PID_T_TYPE655360 +__PIE__655360 +__PMT655360 +__PMT131072(args)0 +__PRAGMA_REDEFINE_EXTNAME655360 +__PTRDIFF_MAX__655360 +__PTRDIFF_TYPE__655360 +__REDIRECT131072(name,proto,alias)0 +__REDIRECT_LDBL131072(name,proto,alias)0 +__REDIRECT_NTH131072(name,proto,alias)0 +__REDIRECT_NTHNL131072(name,proto,alias)0 +__REDIRECT_NTH_LDBL131072(name,proto,alias)0 +__REGISTER_PREFIX__655360 +__RLIM64_T_TYPE655360 +__RLIM_T_MATCHES_RLIM64_T655360 +__RLIM_T_TYPE655360 +__S16_TYPE655360 +__S32_TYPE655360 +__S64_TYPE655360 +__SCHAR_MAX__655360 +__SEG_FS655360 +__SEG_GS655360 +__SHRT_MAX__655360 +__SIG_ATOMIC_MAX__655360 +__SIG_ATOMIC_MIN__655360 +__SIG_ATOMIC_TYPE__655360 +__SIZEOF_DOUBLE__655360 +__SIZEOF_FLOAT128__655360 +__SIZEOF_FLOAT80__655360 +__SIZEOF_FLOAT__655360 +__SIZEOF_INT128__655360 +__SIZEOF_INT__655360 +__SIZEOF_LONG_DOUBLE__655360 +__SIZEOF_LONG_LONG__655360 +__SIZEOF_LONG__655360 +__SIZEOF_POINTER__655360 +__SIZEOF_PTRDIFF_T__655360 +__SIZEOF_SHORT__655360 +__SIZEOF_SIZE_T__655360 +__SIZEOF_WCHAR_T__655360 +__SIZEOF_WINT_T__655360 +__SIZE_MAX__655360 +__SIZE_T655360 +__SIZE_TYPE__655360 +__SIZE_T__655360 +__SLONG32_TYPE655360 +__SLONGWORD_TYPE655360 +__SQUAD_TYPE655360 +__SSE2_MATH__655360 +__SSE2__655360 +__SSE_MATH__655360 +__SSE__655360 +__SSIZE_T_TYPE655360 +__SSP_STRONG__655360 +__STATIC_INLINE655360 +__STDC_CONSTANT_MACROS655360 +__STDC_HOSTED__655360 +__STDC_IEC_559_COMPLEX__655360 +__STDC_IEC_559__655360 +__STDC_ISO_10646__655360 +__STDC_LIMIT_MACROS655360 +__STDC_NO_THREADS__655360 +__STDC_UTF_16__655360 +__STDC_UTF_32__655360 +__STDC__655360 +__STD_TYPE655360 +__STM32F042x6_H655360 +__STM32F0_H__655360 +__STM32F0xx_CMSIS_DEVICE_VERSION655360 +__STM32F0xx_CMSIS_DEVICE_VERSION_MAIN655360 +__STM32F0xx_CMSIS_DEVICE_VERSION_RC655360 +__STM32F0xx_CMSIS_DEVICE_VERSION_SUB1655360 +__STM32F0xx_CMSIS_DEVICE_VERSION_SUB2655360 +__STM32F0xx_H655360 +__STRING131072(x)0 +__STRINGS_FORTIFIED655360 +__SUSECONDS_T_TYPE655360 +__SWORD_TYPE655360 +__SYSCALL_SLONG_TYPE655360 +__SYSCALL_ULONG_TYPE655360 +__SYSCALL_WORDSIZE655360 +__THROW655360 +__THROWNL655360 +__TIMER_T_TYPE655360 +__TIME_T_TYPE655360 +__U16_TYPE655360 +__U32_TYPE655360 +__U64_TYPE655360 +__UID_T_TYPE655360 +__UINT16_C131072(c)0 +__UINT16_MAX__655360 +__UINT16_TYPE__655360 +__UINT32_C131072(c)0 +__UINT32_MAX__655360 +__UINT32_TYPE__655360 +__UINT64_C131072(c)0 +__UINT64_MAX__655360 +__UINT64_TYPE__655360 +__UINT8_C131072(c)0 +__UINT8_MAX__655360 +__UINT8_TYPE__655360 +__UINTMAX_C131072(c)0 +__UINTMAX_MAX__655360 +__UINTMAX_TYPE__655360 +__UINTPTR_MAX__655360 +__UINTPTR_TYPE__655360 +__UINT_FAST16_MAX__655360 +__UINT_FAST16_TYPE__655360 +__UINT_FAST32_MAX__655360 +__UINT_FAST32_TYPE__655360 +__UINT_FAST64_MAX__655360 +__UINT_FAST64_TYPE__655360 +__UINT_FAST8_MAX__655360 +__UINT_FAST8_TYPE__655360 +__UINT_LEAST16_MAX__655360 +__UINT_LEAST16_TYPE__655360 +__UINT_LEAST32_MAX__655360 +__UINT_LEAST32_TYPE__655360 +__UINT_LEAST64_MAX__655360 +__UINT_LEAST64_TYPE__655360 +__UINT_LEAST8_MAX__655360 +__UINT_LEAST8_TYPE__655360 +__ULONG32_TYPE655360 +__ULONGWORD_TYPE655360 +__UQUAD_TYPE655360 +__USART_H__655360 +__USECONDS_T_TYPE655360 +__USER_LABEL_PREFIX__655360 +__USE_ATFILE655360 +__USE_EXTERN_INLINES655360 +__USE_FILE_OFFSET64655360 +__USE_FORTIFY_LEVEL655360 +__USE_GNU655360 +__USE_ISOC11655360 +__USE_ISOC95655360 +__USE_ISOC99655360 +__USE_ISOCXX11655360 +__USE_LARGEFILE655360 +__USE_LARGEFILE64655360 +__USE_MISC655360 +__USE_POSIX655360 +__USE_POSIX199309655360 +__USE_POSIX199506655360 +__USE_POSIX2655360 +__USE_UNIX98655360 +__USE_XOPEN655360 +__USE_XOPEN2K655360 +__USE_XOPEN2K8655360 +__USE_XOPEN2K8XSI655360 +__USE_XOPEN2KXSI655360 +__USE_XOPEN_EXTENDED655360 +__UWORD_TYPE655360 +__VERSION__655360 +__Vendor_SysTickConfig655360 +__WCHAR_MAX655360 +__WCHAR_MAX__655360 +__WCHAR_MIN655360 +__WCHAR_MIN__655360 +__WCHAR_TYPE__655360 +__WINT_MAX__655360 +__WINT_MIN__655360 +__WINT_TYPE__655360 +__WORDSIZE655360 +__WORDSIZE_TIME64_COMPAT32655360 +___int_size_t_h655360 +__always_inline655360 +__amd64655360 +__amd64__655360 +__attribute_alloc_size__131072(params)0 +__attribute_artificial__655360 +__attribute_const__655360 +__attribute_deprecated__655360 +__attribute_deprecated_msg__131072(msg)0 +__attribute_format_arg__131072(x)0 +__attribute_format_strfmon__131072(a,b)0 +__attribute_malloc__655360 +__attribute_noinline__655360 +__attribute_nonstring__655360 +__attribute_pure__655360 +__attribute_used__655360 +__attribute_warn_unused_result__655360 +__bos131072(ptr)0 +__bos0131072(ptr)0 +__code_model_small__655360 +__cplusplus655360 +__cpp_aggregate_nsdmi655360 +__cpp_alias_templates655360 +__cpp_attributes655360 +__cpp_binary_literals655360 +__cpp_constexpr655360 +__cpp_decltype655360 +__cpp_decltype_auto655360 +__cpp_delegating_constructors655360 +__cpp_digit_separators655360 +__cpp_exceptions655360 +__cpp_generic_lambdas655360 +__cpp_hex_float655360 +__cpp_inheriting_constructors655360 +__cpp_init_captures655360 +__cpp_initializer_lists655360 +__cpp_lambdas655360 +__cpp_nsdmi655360 +__cpp_range_based_for655360 +__cpp_raw_strings655360 +__cpp_ref_qualifiers655360 +__cpp_return_type_deduction655360 +__cpp_rtti655360 +__cpp_runtime_arrays655360 +__cpp_rvalue_reference655360 +__cpp_rvalue_references655360 +__cpp_sized_deallocation655360 +__cpp_static_assert655360 +__cpp_unicode_characters655360 +__cpp_unicode_literals655360 +__cpp_user_defined_literals655360 +__cpp_variable_templates655360 +__cpp_variadic_templates655360 +__errordecl131072(name,msg)0 +__extern_always_inline655360 +__extern_inline655360 +__flexarr655360 +__fortify_function655360 +__glibc_c99_flexarr_available655360 +__glibc_clang_has_extension131072(ext)0 +__glibc_clang_prereq131072(maj,min)0 +__glibc_likely131072(cond)0 +__glibc_macro_warning131072(message)0 +__glibc_macro_warning1131072(message)0 +__glibc_unlikely131072(cond)0 +__gnu_linux__655360 +__has_include131072(STR)0 +__has_include_next131072(STR)0 +__intptr_t_defined655360 +__k8655360 +__k8__655360 +__linux655360 +__linux__655360 +__need_NULL655360 +__need_size_t655360 +__nonnull131072(params)0 +__pic__655360 +__pie__655360 +__ptr_t655360 +__restrict_arr655360 +__size_t655360 +__size_t__655360 +__stub___compat_bdflush655360 +__stub_chflags655360 +__stub_fattach655360 +__stub_fchflags655360 +__stub_fdetach655360 +__stub_getmsg655360 +__stub_gtty655360 +__stub_lchmod655360 +__stub_putmsg655360 +__stub_revoke655360 +__stub_setlogin655360 +__stub_sigreturn655360 +__stub_sstk655360 +__stub_stty655360 +__thumb2__655360 +__unix655360 +__unix__655360 +__va_arg_pack131072()0 +__va_arg_pack_len131072()0 +__warnattr131072(msg)0 +__warndecl131072(name,msg)0 +__wur655360 +__x86_64655360 +__x86_64__655360 +anon_enum_020 +bufovr163840int +bufovr327680int +datalen163840int +dlen163840int +dma1_channel2_3_isr16()0void +getCANaddr16()0uint8_t +getCANaddr1024()0uint8_t +gpio_setup16(void)0void +gpio_setup1024(void)0void +iwdg_setup16()0void +linerdy163840volatile int +linerdy327680volatile int +linux655360 +main16(void)0int +newline16()0void +newline1024()0void +nop131072()0 +pin_clear131072(gpioport,gpios)0 +pin_read131072(gpioport,gpios)0 +pin_set131072(gpioport,gpios)0 +pin_toggle131072(gpioport,gpios)0 +pin_write131072(gpioport,gpios)0 +printu16(uint32_t val)0void +printu1024(uint32_t val)0void +rbuf163840char +rbufno163840int +readCANaddr16()0void +readCANaddr1024()0void +recvdata163840char * +strdupa131072(s)0 +strndupa131072(s,n)0 +sys_tick_handler16(void)0void +sysreset16(void)0inline void +tbuf163840char +txrdy163840int +txrdy327680int +unix655360 +usart1_isr16()0void +usart_getline16(char **line)0int +usart_getline1024(char **line)0int +usart_putchar16(const char ch)0void +usart_putchar1024(const char ch)0void +usart_send16(const char *str, int len)0TXstatus +usart_send1024(const char *str, int len)0TXstatus +usart_send_blocking16(const char *str, int len)0TXstatus +usart_send_blocking1024(const char *str, int len)0TXstatus +usart_setup16()0void +usart_setup1024()0void +usartovr131072()0 +usartrx131072()0 diff --git a/F0-nolib/canbus/src/hardware.c b/F0-nolib/canbus/src/hardware.c new file mode 100644 index 0000000..60cb1b5 --- /dev/null +++ b/F0-nolib/canbus/src/hardware.c @@ -0,0 +1,43 @@ +/* + * geany_encoding=koi8-r + * hardware.c - hardware-dependent macros & functions + * + * Copyright 2018 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 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 "hardware.h" +#include "usart.h" + +void gpio_setup(void){ + // here we turn on clocking for all periph. + RCC->AHBENR |= RCC_AHBENR_GPIOAEN | RCC_AHBENR_GPIOBEN | RCC_AHBENR_GPIOCEN | RCC_AHBENR_DMAEN; + // Set LEDS (PC13/14) as output + GPIOC->MODER = (GPIOC->MODER & ~(GPIO_MODER_MODER13 | GPIO_MODER_MODER14) + ) | + GPIO_MODER_MODER13_O | GPIO_MODER_MODER14_O; + // PB14(0), PB15(1), PA8(2) - CAN address, pullup inputs + GPIOA->PUPDR = (GPIOA->PUPDR & ~(GPIO_PUPDR_PUPDR8) + ) | + GPIO_PUPDR_PUPDR8_0; + GPIOB->PUPDR = (GPIOB->PUPDR & ~(GPIO_PUPDR_PUPDR14 | GPIO_PUPDR_PUPDR15) + ) | + GPIO_PUPDR_PUPDR14_0 | GPIO_PUPDR_PUPDR15_0; + pin_set(LED0_port, LED0_pin); // clear LEDs + pin_set(LED1_port, LED1_pin); +} diff --git a/F0-nolib/canbus/src/hardware.h b/F0-nolib/canbus/src/hardware.h new file mode 100644 index 0000000..322653b --- /dev/null +++ b/F0-nolib/canbus/src/hardware.h @@ -0,0 +1,52 @@ +/* + * geany_encoding=koi8-r + * hardware.h + * + * Copyright 2018 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 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 __HARDWARE_H__ +#define __HARDWARE_H__ + +#include "stm32f0.h" + +#define CONCAT(a,b) a ## b +#define STR_HELPER(s) #s +#define STR(s) STR_HELPER(s) + +#define FORMUSART(X) CONCAT(USART, X) +#define USARTX FORMUSART(USARTNUM) + +// LEDS: 0 - PC13, 1 - PC14 +// LED0 +#define LED0_port GPIOC +#define LED0_pin (1<<13) +// LED1 +#define LED1_port GPIOC +#define LED1_pin (1<<14) + +#define LED_blink(x) pin_toggle(x ## _port, x ## _pin) + + +// CAN address - PB14(0), PB15(1), PA8(2) +#define READ_CAN_INV_ADDR() (((GPIOA->IDR & (1<<8))>>6)|((GPIOB->IDR & (3<<14))>>14)) + +void gpio_setup(void); + +#endif // __HARDWARE_H__ diff --git a/F0-nolib/canbus/src/ld/stm32f042k.ld b/F0-nolib/canbus/src/ld/stm32f042k.ld new file mode 100644 index 0000000..e747253 --- /dev/null +++ b/F0-nolib/canbus/src/ld/stm32f042k.ld @@ -0,0 +1,12 @@ +/* Linker script for STM32F042x6, 32K flash, 6K RAM. */ + +/* Define memory regions. */ +MEMORY +{ + rom (rx) : ORIGIN = 0x08000000, LENGTH = 32K + ram (rwx) : ORIGIN = 0x20000000, LENGTH = 6K +} + +/* Include the common ld script. */ +INCLUDE stm32f0.ld + diff --git a/F0-nolib/canbus/src/main.c b/F0-nolib/canbus/src/main.c new file mode 100644 index 0000000..11a0d59 --- /dev/null +++ b/F0-nolib/canbus/src/main.c @@ -0,0 +1,123 @@ +/* + * 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 "hardware.h" +#include "usart.h" +#include "can.h" + +volatile uint32_t Tms = 0; + +/* Called when systick fires */ +void sys_tick_handler(void){ + ++Tms; +} + +void iwdg_setup(){ + /* Enable the peripheral clock RTC */ + /* (1) Enable the LSI (40kHz) */ + /* (2) Wait while it is not ready */ + RCC->CSR |= RCC_CSR_LSION; /* (1) */ + while((RCC->CSR & RCC_CSR_LSIRDY) != RCC_CSR_LSIRDY); /* (2) */ + /* Configure IWDG */ + /* (1) Activate IWDG (not needed if done in option bytes) */ + /* (2) Enable write access to IWDG registers */ + /* (3) Set prescaler by 64 (1.6ms for each tick) */ + /* (4) Set reload value to have a rollover each 2s */ + /* (5) Check if flags are reset */ + /* (6) Refresh counter */ + IWDG->KR = IWDG_START; /* (1) */ + IWDG->KR = IWDG_WRITE_ACCESS; /* (2) */ + IWDG->PR = IWDG_PR_PR_1; /* (3) */ + IWDG->RLR = 1250; /* (4) */ + while(IWDG->SR); /* (5) */ + IWDG->KR = IWDG_REFRESH; /* (6) */ +} + +int main(void){ + uint32_t lastT = 0; + int L; + char *txt; + sysreset(); + SysTick_Config(6000, 1); + gpio_setup(); + usart_setup(); + iwdg_setup(); + readCANaddr(); + CAN_setup(); + + SEND("Greetings! My address is "); + printu(getCANaddr()); + newline(); + if(RCC->CSR & RCC_CSR_IWDGRSTF){ // watchdog reset occured + SEND("WDGRESET=1\n"); + } + if(RCC->CSR & RCC_CSR_SFTRSTF){ // software reset occured + SEND("SOFTRESET=1\n"); + } + RCC->CSR |= RCC_CSR_RMVF; // remove reset flags + + while (1){ + IWDG->KR = IWDG_REFRESH; // refresh watchdog + if(lastT > Tms || Tms - lastT > 499){ + LED_blink(LED0); + lastT = Tms; + } + can_proc(); + if(usartrx()){ // usart1 received data, store in in buffer + L = usart_getline(&txt); + char _1st = txt[0]; + if(L == 2 && txt[1] == '\n'){ + L = 0; + switch(_1st){ + case 'C': + can_send_dummy(); + break; + case 'G': + SEND("Can address: "); + printu(getCANaddr()); + newline(); + break; + case 'R': + NVIC_SystemReset(); + break; + case 'W': + SEND("Wait for reboot\n"); + while(1){nop();}; + break; + default: // help + SEND( + "'C' - send dummy byte over CAN\n" + "'G' - get CAN address\n" + "'R' - software reset\n" + "'W' - test watchdog\n" + ); + break; + } + } + } + if(L){ // text waits for sending + while(LINE_BUSY == usart_send(txt, L)); + L = 0; + } + } + return 0; +} + diff --git a/F0-nolib/canbus/src/usart.c b/F0-nolib/canbus/src/usart.c new file mode 100644 index 0000000..47c5e44 --- /dev/null +++ b/F0-nolib/canbus/src/usart.c @@ -0,0 +1,238 @@ +/*us + * 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 "stm32f0.h" +#include "hardware.h" +#include "usart.h" +#include + +extern volatile uint32_t Tms; +static int datalen[2] = {0,0}; // received data line length (including '\n') + +volatile 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 usart_getline(char **line){ + if(bufovr){ + bufovr = 0; + linerdy = 0; + return 0; + } + *line = recvdata; + linerdy = 0; + return dlen; +} + +TXstatus usart_send(const char *str, int len){ + if(!txrdy) return LINE_BUSY; + if(len > UARTBUFSZ) return STR_TOO_LONG; + txrdy = 0; + memcpy(tbuf, str, len); +#if USARTNUM == 2 + DMA1_Channel4->CCR &= ~DMA_CCR_EN; + DMA1_Channel4->CNDTR = len; + DMA1_Channel4->CCR |= DMA_CCR_EN; // start transmission +#elif USARTNUM == 1 + DMA1_Channel2->CCR &= ~DMA_CCR_EN; + DMA1_Channel2->CNDTR = len; + DMA1_Channel2->CCR |= DMA_CCR_EN; +#else +#error "Not implemented" +#endif + return ALL_OK; +} + +TXstatus usart_send_blocking(const char *str, int len){ + if(!txrdy) return LINE_BUSY; + int i; + bufovr = 0; + for(i = 0; i < len; ++i){ + USARTX -> TDR = *str++; + while(!(USARTX->ISR & USART_ISR_TXE)); + } + return ALL_OK; +} + +void usart_putchar(const char ch){ + while(!txrdy); + USARTX -> TDR = ch; + while(!(USARTX->ISR & USART_ISR_TXE)); +} + +void newline(){ + while(!txrdy); + USARTX -> TDR = '\n'; + while(!(USARTX->ISR & USART_ISR_TXE)); +} + + +void usart_setup(){ +// Nucleo's USART2 connected to VCP proxy of st-link +#if USARTNUM == 2 + // setup pins: PA2 (Tx - AF1), PA15 (Rx - AF1) + // AF mode (AF1) + GPIOA->MODER = (GPIOA->MODER & ~(GPIO_MODER_MODER2|GPIO_MODER_MODER15))\ + | (GPIO_MODER_MODER2_AF | GPIO_MODER_MODER15_AF); + 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); +// USART1 of main board +#elif USARTNUM == 1 + // PA9 - Tx, PA10 - Rx (AF1) + GPIOA->MODER = (GPIOA->MODER & ~(GPIO_MODER_MODER9 | GPIO_MODER_MODER10))\ + | (GPIO_MODER_MODER9_AF | GPIO_MODER_MODER10_AF); + GPIOA->AFR[1] = (GPIOA->AFR[1] & ~(GPIO_AFRH_AFRH1 | GPIO_AFRH_AFRH2)) | + 1 << (1 * 4) | 1 << (2 * 4); // PA9, PA10 + // USART1 Tx DMA - Channel2 (default value in SYSCFG_CFGR1) + DMA1_Channel2->CPAR = (uint32_t) &USART1->TDR; // periph + DMA1_Channel2->CMAR = (uint32_t) tbuf; // mem + DMA1_Channel2->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_Channel2_3_IRQn, 3); + NVIC_EnableIRQ(DMA1_Channel2_3_IRQn); + NVIC_SetPriority(USART1_IRQn, 0); + // setup usart1 + RCC->APB2ENR |= RCC_APB2ENR_USART1EN; + USART1->BRR = 480000 / 1152; + USART1->CR3 = USART_CR3_DMAT; // enable DMA Tx + USART1->CR1 = USART_CR1_TE | USART_CR1_RE | USART_CR1_UE; // 1start,8data,nstop; enable Rx,Tx,USART + while(!(USART1->ISR & USART_ISR_TC)); // polling idle frame Transmission + USART1->ICR |= USART_ICR_TCCF; // clear TC flag + USART1->CR1 |= USART_CR1_RXNEIE; + NVIC_EnableIRQ(USART1_IRQn); +#else +#error "Not implemented" +#endif +} + +#if USARTNUM == 2 +void usart2_isr(){ +// USART1 +#elif USARTNUM == 1 +void usart1_isr(){ +#else +#error "Not implemented" +#endif + #ifdef CHECK_TMOUT + static uint32_t tmout = 0; + #endif + if(USARTX->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 = USARTX->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 + } + } +} + +// print 32bit unsigned int +void printu(uint32_t val){ + char bufa[11], bufb[10]; + int l = 0, bpos = 0; + if(!val){ + bufa[0] = '0'; + l = 1; + }else{ + while(val){ + bufb[l++] = val % 10 + '0'; + val /= 10; + } + int i; + bpos += l; + for(i = 0; i < l; ++i){ + bufa[--bpos] = bufb[i]; + } + } + while(LINE_BUSY == usart_send_blocking(bufa, l+bpos)); +} + +#if USARTNUM == 2 +void dma1_channel4_5_isr(){ + if(DMA1->ISR & DMA_ISR_TCIF4){ // Tx + DMA1->IFCR |= DMA_IFCR_CTCIF4; // clear TC flag + txrdy = 1; + } +} +// USART1 +#elif USARTNUM == 1 +void dma1_channel2_3_isr(){ + if(DMA1->ISR & DMA_ISR_TCIF2){ // Tx + DMA1->IFCR |= DMA_IFCR_CTCIF2; // clear TC flag + txrdy = 1; + } +} +#else +#error "Not implemented" +#endif diff --git a/F0-nolib/canbus/src/usart.h b/F0-nolib/canbus/src/usart.h new file mode 100644 index 0000000..f1d1d50 --- /dev/null +++ b/F0-nolib/canbus/src/usart.h @@ -0,0 +1,60 @@ +/* + * 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 + +// macro for static strings +#define SEND(str) do{}while(LINE_BUSY == usart_send_blocking(str, sizeof(str)-1)) + +#ifdef EBUG +#define MSG(str) do{SEND(__FILE__ " (L" STR(__LINE__) "): " str);}while(0) +#else +#define MSG(str) +#endif + +typedef enum{ + ALL_OK, + LINE_BUSY, + STR_TOO_LONG +} TXstatus; + +#define usartrx() (linerdy) +#define usartovr() (bufovr) + +extern volatile int linerdy, bufovr, txrdy; + +void usart_setup(); +int usart_getline(char **line); +TXstatus usart_send(const char *str, int len); +TXstatus usart_send_blocking(const char *str, int len); +void newline(); +void usart_putchar(const char ch); +void printu(uint32_t val); + +#endif // __USART_H__ diff --git a/F0-nolib/inc/F0/stm32f0.h b/F0-nolib/inc/F0/stm32f0.h index 7abda18..b220ed9 100644 --- a/F0-nolib/inc/F0/stm32f0.h +++ b/F0-nolib/inc/F0/stm32f0.h @@ -200,8 +200,8 @@ TRUE_INLINE void StartHSI48(){ /************************* ADC *************************/ /* inner termometer calibration values - * Temp = (Vsense - V30)/Avg_Slope + 30 - * Avg_Slope = (V110 - V30) / (110 - 30) + * Temp = (V30 - Vsense)/Avg_Slope + 30 + * Avg_Slope = (V30 - V110) / (110 - 30) */ #define TEMP110_CAL_ADDR ((uint16_t*) ((uint32_t) 0x1FFFF7C2)) #define TEMP30_CAL_ADDR ((uint16_t*) ((uint32_t) 0x1FFFF7B8)) @@ -216,6 +216,12 @@ TRUE_INLINE void StartHSI48(){ // set address/character match value #define USART_CR2_ADD_VAL(x) ((x) << USART_CR2_ADD_SHIFT) +/************************* IWDG *************************/ +#define IWDG_REFRESH (uint32_t)(0x0000AAAA) +#define IWDG_WRITE_ACCESS (uint32_t)(0x00005555) +#define IWDG_START (uint32_t)(0x0000CCCC) + + //#define do{}while(0) diff --git a/README b/README index 2d2bb57..033f72b 100644 --- a/README +++ b/README @@ -8,3 +8,6 @@ F1 - for STM32F103 WARNING!!! arm-none-eabi-gcc from gentoo have a bug with division on F0. Use toolchain from https://developer.arm.com/open-source/gnu-toolchain/gnu-rm/downloads instead! + +CMSIS-headers: +https://github.com/modm-io/cmsis-header-stm32 \ No newline at end of file