diff --git a/F0:F030,F042,F072/Socket_fans/kicad/stm32.kicad_prl b/F0:F030,F042,F072/Socket_fans/kicad/stm32.kicad_prl index 428056c..2daf61a 100644 --- a/F0:F030,F042,F072/Socket_fans/kicad/stm32.kicad_prl +++ b/F0:F030,F042,F072/Socket_fans/kicad/stm32.kicad_prl @@ -62,8 +62,8 @@ 35, 36 ], - "visible_layers": "fffffff_ffffffff", - "zone_display_mode": 0 + "visible_layers": "000ffff_80000001", + "zone_display_mode": 1 }, "meta": { "filename": "stm32.kicad_prl", diff --git a/F0:F030,F042,F072/Socket_fans/kicad/stm32.kicad_pro b/F0:F030,F042,F072/Socket_fans/kicad/stm32.kicad_pro index e99d2d5..3f94232 100644 --- a/F0:F030,F042,F072/Socket_fans/kicad/stm32.kicad_pro +++ b/F0:F030,F042,F072/Socket_fans/kicad/stm32.kicad_pro @@ -3,52 +3,118 @@ "design_settings": { "defaults": { "board_outline_line_width": 0.15, - "copper_line_width": 0.2, + "copper_line_width": 0.19999999999999998, "copper_text_italic": false, "copper_text_size_h": 1.5, "copper_text_size_v": 1.5, "copper_text_thickness": 0.3, - "copper_text_upright": true, - "courtyard_line_width": 0.05, - "other_line_width": 0.15, + "copper_text_upright": false, + "courtyard_line_width": 0.049999999999999996, + "dimension_precision": 4, + "dimension_units": 3, + "dimensions": { + "arrow_length": 1270000, + "extension_offset": 500000, + "keep_text_aligned": true, + "suppress_zeroes": false, + "text_position": 0, + "units_format": 1 + }, + "fab_line_width": 0.09999999999999999, + "fab_text_italic": false, + "fab_text_size_h": 1.0, + "fab_text_size_v": 1.0, + "fab_text_thickness": 0.15, + "fab_text_upright": false, + "other_line_width": 0.09999999999999999, "other_text_italic": false, "other_text_size_h": 1.0, "other_text_size_v": 1.0, "other_text_thickness": 0.15, - "other_text_upright": true, + "other_text_upright": false, + "pads": { + "drill": 0.8, + "height": 1.5, + "width": 1.5 + }, "silk_line_width": 0.15, "silk_text_italic": false, "silk_text_size_h": 1.0, "silk_text_size_v": 1.0, "silk_text_thickness": 0.15, - "silk_text_upright": true - }, - "diff_pair_dimensions": [ - { - "gap": 0.25, - "via_gap": 0.25, - "width": 0.2 + "silk_text_upright": false, + "zones": { + "45_degree_only": true, + "min_clearance": 0.5 } - ], + }, + "diff_pair_dimensions": [], "drc_exclusions": [], + "meta": { + "filename": "board_design_settings.json", + "version": 2 + }, + "rule_severities": { + "annular_width": "error", + "clearance": "error", + "copper_edge_clearance": "error", + "courtyards_overlap": "error", + "diff_pair_gap_out_of_range": "error", + "diff_pair_uncoupled_length_too_long": "error", + "drill_out_of_range": "error", + "duplicate_footprints": "warning", + "extra_footprint": "warning", + "footprint_type_mismatch": "error", + "hole_clearance": "error", + "hole_near_hole": "error", + "invalid_outline": "error", + "item_on_disabled_layer": "error", + "items_not_allowed": "error", + "length_out_of_range": "error", + "malformed_courtyard": "error", + "microvia_drill_out_of_range": "error", + "missing_courtyard": "ignore", + "missing_footprint": "warning", + "net_conflict": "warning", + "npth_inside_courtyard": "ignore", + "padstack": "error", + "pth_inside_courtyard": "ignore", + "shorting_items": "error", + "silk_over_copper": "warning", + "silk_overlap": "warning", + "skew_out_of_range": "error", + "through_hole_pad_without_hole": "error", + "too_many_vias": "error", + "track_dangling": "warning", + "track_width": "error", + "tracks_crossing": "error", + "unconnected_items": "error", + "unresolved_variable": "error", + "via_dangling": "warning", + "zone_has_empty_net": "error", + "zones_intersect": "error" + }, "rule_severitieslegacy_courtyards_overlap": true, "rule_severitieslegacy_no_courtyard_defined": false, "rules": { "allow_blind_buried_vias": false, "allow_microvias": false, + "max_error": 0.005, + "min_clearance": 0.0, + "min_copper_edge_clearance": 0.075, + "min_hole_clearance": 0.25, "min_hole_to_hole": 0.25, - "min_microvia_diameter": 0.2, + "min_microvia_diameter": 0.19999999999999998, "min_microvia_drill": 0.09999999999999999, + "min_silk_clearance": 0.0, "min_through_hole_diameter": 0.5, - "min_track_width": 0.2, + "min_track_width": 0.19999999999999998, + "min_via_annular_width": 0.049999999999999996, "min_via_diameter": 0.7999999999999999, - "solder_mask_clearance": 0.2, - "solder_mask_min_width": 0.0, - "solder_paste_clearance": 0.0, - "solder_paste_margin_ratio": -0.0 + "use_height_for_length_calcs": true }, "track_widths": [ - 0.2, + 0.0, 0.2, 0.3, 0.5, @@ -57,8 +123,8 @@ ], "via_dimensions": [ { - "diameter": 1.0, - "drill": 0.6 + "diameter": 0.0, + "drill": 0.0 }, { "diameter": 1.0, @@ -68,7 +134,9 @@ "diameter": 1.5, "drill": 0.8 } - ] + ], + "zones_allow_external_fillets": false, + "zones_use_no_outline": true }, "layer_presets": [] }, @@ -303,9 +371,45 @@ "name": "Default", "pcb_color": "rgba(0, 0, 0, 0.000)", "schematic_color": "rgba(0, 0, 0, 0.000)", - "track_width": 0.25, - "via_diameter": 0.8, - "via_drill": 0.4, + "track_width": 0.2, + "via_diameter": 1.0, + "via_drill": 0.6, + "wire_width": 6.0 + }, + { + "bus_width": 12.0, + "clearance": 0.3, + "diff_pair_gap": 0.25, + "diff_pair_via_gap": 0.25, + "diff_pair_width": 0.2, + "line_style": 0, + "microvia_diameter": 0.3, + "microvia_drill": 0.1, + "name": "0.5", + "nets": [], + "pcb_color": "rgba(0, 0, 0, 0.000)", + "schematic_color": "rgba(0, 0, 0, 0.000)", + "track_width": 0.5, + "via_diameter": 1.0, + "via_drill": 0.6, + "wire_width": 6.0 + }, + { + "bus_width": 12.0, + "clearance": 0.5, + "diff_pair_gap": 0.25, + "diff_pair_via_gap": 0.25, + "diff_pair_width": 0.2, + "line_style": 0, + "microvia_diameter": 0.3, + "microvia_drill": 0.1, + "name": "1", + "nets": [], + "pcb_color": "rgba(0, 0, 0, 0.000)", + "schematic_color": "rgba(0, 0, 0, 0.000)", + "track_width": 1.0, + "via_diameter": 1.5, + "via_drill": 0.8, "wire_width": 6.0 } ], diff --git a/F0:F030,F042,F072/usbcan_relay/kicad/stm32.kicad_pcb b/F0:F030,F042,F072/usbcan_relay/kicad/stm32.kicad_pcb index bb62459..c27c768 100644 --- a/F0:F030,F042,F072/usbcan_relay/kicad/stm32.kicad_pcb +++ b/F0:F030,F042,F072/usbcan_relay/kicad/stm32.kicad_pcb @@ -1,80 +1,45 @@ -(kicad_pcb (version 20171130) (host pcbnew 5.1.7) +(kicad_pcb (version 20211014) (generator pcbnew) (general (thickness 2.5) - (drawings 152) - (tracks 807) - (zones 0) - (modules 98) - (nets 75) ) - (page A4) + (paper "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 hide) - (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) + (0 "F.Cu" signal) + (31 "B.Cu" signal) + (32 "B.Adhes" user "B.Adhesive") + (33 "F.Adhes" user "F.Adhesive") + (34 "B.Paste" user) + (35 "F.Paste" user) + (36 "B.SilkS" user "B.Silkscreen") + (37 "F.SilkS" user "F.Silkscreen") + (38 "B.Mask" user) + (39 "F.Mask" user) + (40 "Dwgs.User" user "User.Drawings") + (41 "Cmts.User" user "User.Comments") + (42 "Eco1.User" user "User.Eco1") + (43 "Eco2.User" user "User.Eco2") + (44 "Edge.Cuts" user) + (45 "Margin" user) + (46 "B.CrtYd" user "B.Courtyard") + (47 "F.CrtYd" user "F.Courtyard") + (48 "B.Fab" user) + (49 "F.Fab" user) ) (setup - (last_trace_width 1) - (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 no) - (trace_min 0.2) - (via_size 0.8) - (via_drill 0.4) - (via_min_size 0.8) - (via_min_drill 0.4) - (user_via 0.8 0.4) - (user_via 1.2 0.6) - (uvia_size 0.3) - (uvia_drill 0.1) - (uvias_allowed no) - (uvia_min_size 0.2) - (uvia_min_drill 0.1) - (edge_width 0.15) - (segment_width 0.2) - (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 0x010f0_ffffffff) + (layerselection 0x00010f0_ffffffff) + (disableapertmacros false) (usegerberextensions false) (usegerberattributes false) (usegerberadvancedattributes false) (creategerberjobfile false) + (svguseinch false) + (svgprecision 6) (excludeedgelayer false) - (linewidth 0.100000) (plotframeref false) (viasonmask false) (mode 1) @@ -82,62 +47,66 @@ (hpglpennumber 1) (hpglpenspeed 20) (hpglpendiameter 15.000000) + (dxfpolygonmode true) + (dxfimperialunits true) + (dxfusepcbnewfont true) (psnegative false) (psa4output false) (plotreference true) (plotvalue false) (plotinvisibletext false) - (padsonsilk false) + (sketchpadsonfab false) (subtractmaskfromsilk false) (outputformat 1) (mirror false) (drillshape 0) (scaleselection 1) - (outputdirectory "gerbers/")) + (outputdirectory "gerbers/") + ) ) (net 0 "") - (net 1 GND) - (net 2 +3V3) - (net 3 +5V) - (net 4 /NRST) - (net 5 /BOOT0) + (net 1 "GND") + (net 2 "+3V3") + (net 3 "+5V") + (net 4 "/NRST") + (net 5 "/BOOT0") (net 6 "Net-(D3-Pad2)") - (net 7 /LED0) - (net 8 /LED1) - (net 9 /CAN_Tx) - (net 10 /CAN_Rx) - (net 11 /CANL) - (net 12 /CANH) + (net 7 "/LED0") + (net 8 "/LED1") + (net 9 "/CAN_Tx") + (net 10 "/CAN_Rx") + (net 11 "/CANL") + (net 12 "/CANH") (net 13 "Net-(D2-Pad2)") (net 14 "Net-(D4-Pad2)") - (net 15 /SWDIO) - (net 16 /SWCLK) + (net 15 "/SWDIO") + (net 16 "/SWCLK") (net 17 "Net-(R2-Pad1)") - (net 18 Earth) + (net 18 "Earth") (net 19 "Net-(C5-Pad1)") - (net 20 /ADC5V) - (net 21 /ADC12V) - (net 22 /12Vint) + (net 20 "/ADC5V") + (net 21 "/ADC12V") + (net 22 "/12Vint") (net 23 "Net-(D3-Pad7)") (net 24 "Net-(D3-Pad6)") (net 25 "Net-(D3-Pad3)") (net 26 "Net-(D3-Pad1)") (net 27 "Net-(D5-Pad2)") - (net 28 /G1) - (net 29 /G2) - (net 30 /G3) + (net 28 "/G1") + (net 29 "/G2") + (net 30 "/G3") (net 31 "Net-(D11-Pad1)") (net 32 "Net-(J1-Pad1)") - (net 33 /BTN1) - (net 34 /BTN2) - (net 35 /BTN3) - (net 36 /BTN4) + (net 33 "/BTN1") + (net 34 "/BTN2") + (net 35 "/BTN3") + (net 36 "/BTN4") (net 37 "Net-(J8-Pad2)") (net 38 "Net-(J8-Pad4)") - (net 39 /LED2) + (net 39 "/LED2") (net 40 "Net-(J8-Pad6)") - (net 41 /LED3) + (net 41 "/LED3") (net 42 "Net-(J8-Pad8)") (net 43 "Net-(J9-Pad2)") (net 44 "Net-(J11-Pad1)") @@ -154,7539 +123,14221 @@ (net 55 "Net-(Q5-Pad1)") (net 56 "Net-(Q6-Pad1)") (net 57 "Net-(Q7-Pad1)") - (net 58 /Relay1) + (net 58 "/Relay1") (net 59 "Net-(R10-Pad2)") (net 60 "Net-(R11-Pad2)") (net 61 "Net-(R13-Pad1)") - (net 62 /Relay2) - (net 63 /PWM1) - (net 64 /PWM2) - (net 65 /PWM3) - (net 66 /Addr0) - (net 67 /Addr1) - (net 68 /Addr2) - (net 69 /Addr3) - (net 70 /Addr4) - (net 71 /Addr5) - (net 72 /Addr6) - (net 73 /Addr7) + (net 62 "/Relay2") + (net 63 "/PWM1") + (net 64 "/PWM2") + (net 65 "/PWM3") + (net 66 "/Addr0") + (net 67 "/Addr1") + (net 68 "/Addr2") + (net 69 "/Addr3") + (net 70 "/Addr4") + (net 71 "/Addr5") + (net 72 "/Addr6") + (net 73 "/Addr7") (net 74 "Net-(J10-Pad2)") - (net_class Default "This is the default net class." - (clearance 0.2) - (trace_width 0.2) - (via_dia 0.8) - (via_drill 0.4) - (uvia_dia 0.3) - (uvia_drill 0.1) - (add_net +3V3) - (add_net +5V) - (add_net /12Vint) - (add_net /ADC12V) - (add_net /ADC5V) - (add_net /Addr0) - (add_net /Addr1) - (add_net /Addr2) - (add_net /Addr3) - (add_net /Addr4) - (add_net /Addr5) - (add_net /Addr6) - (add_net /Addr7) - (add_net /BOOT0) - (add_net /BTN1) - (add_net /BTN2) - (add_net /BTN3) - (add_net /BTN4) - (add_net /CANH) - (add_net /CANL) - (add_net /CAN_Rx) - (add_net /CAN_Tx) - (add_net /G1) - (add_net /G2) - (add_net /G3) - (add_net /LED0) - (add_net /LED1) - (add_net /LED2) - (add_net /LED3) - (add_net /NRST) - (add_net /PWM1) - (add_net /PWM2) - (add_net /PWM3) - (add_net /Relay1) - (add_net /Relay2) - (add_net /SWCLK) - (add_net /SWDIO) - (add_net Earth) - (add_net GND) - (add_net "Net-(C5-Pad1)") - (add_net "Net-(D11-Pad1)") - (add_net "Net-(D2-Pad2)") - (add_net "Net-(D3-Pad1)") - (add_net "Net-(D3-Pad2)") - (add_net "Net-(D3-Pad3)") - (add_net "Net-(D3-Pad6)") - (add_net "Net-(D3-Pad7)") - (add_net "Net-(D4-Pad2)") - (add_net "Net-(D5-Pad2)") - (add_net "Net-(J1-Pad1)") - (add_net "Net-(J10-Pad2)") - (add_net "Net-(J11-Pad1)") - (add_net "Net-(J11-Pad2)") - (add_net "Net-(J11-Pad3)") - (add_net "Net-(J15-Pad1)") - (add_net "Net-(J15-Pad2)") - (add_net "Net-(J16-Pad2)") - (add_net "Net-(J17-Pad1)") - (add_net "Net-(J17-Pad2)") - (add_net "Net-(J17-Pad3)") - (add_net "Net-(J8-Pad2)") - (add_net "Net-(J8-Pad4)") - (add_net "Net-(J8-Pad6)") - (add_net "Net-(J8-Pad8)") - (add_net "Net-(J9-Pad2)") - (add_net "Net-(Q2-Pad1)") - (add_net "Net-(Q3-Pad1)") - (add_net "Net-(Q5-Pad1)") - (add_net "Net-(Q6-Pad1)") - (add_net "Net-(Q7-Pad1)") - (add_net "Net-(R10-Pad2)") - (add_net "Net-(R11-Pad2)") - (add_net "Net-(R13-Pad1)") - (add_net "Net-(R2-Pad1)") - ) - - (net_class 0.5 "" - (clearance 0.3) - (trace_width 0.5) - (via_dia 1.2) - (via_drill 0.6) - (uvia_dia 0.3) - (uvia_drill 0.1) - ) - - (net_class 1 "" - (clearance 0.5) - (trace_width 1) - (via_dia 1.2) - (via_drill 0.6) - (uvia_dia 0.3) - (uvia_drill 0.1) - ) - - (module Relay_THT:Relay_SPDT_SANYOU_SRD_Series_Form_C (layer F.Cu) (tedit 58FA3148) (tstamp 60CB8491) - (at 33.274 73.533 90) - (descr "relay Sanyou SRD series Form C http://www.sanyourelay.ca/public/products/pdf/SRD.pdf") - (tags "relay Sanyu SRD form C") - (path /610D38F4) - (fp_text reference K2 (at -2.54 5.842 180) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value G5LE-1 (at 8 -9.6 90) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start 8.05 1.85) (end 4.05 1.85) (layer F.SilkS) (width 0.12)) - (fp_line (start 8.05 -1.75) (end 8.05 1.85) (layer F.SilkS) (width 0.12)) - (fp_line (start 4.05 -1.75) (end 8.05 -1.75) (layer F.SilkS) (width 0.12)) - (fp_line (start 4.05 1.85) (end 4.05 -1.75) (layer F.SilkS) (width 0.12)) - (fp_line (start 8.05 1.85) (end 4.05 -1.75) (layer F.SilkS) (width 0.12)) - (fp_line (start 6.05 1.85) (end 6.05 6.05) (layer F.SilkS) (width 0.12)) - (fp_line (start 6.05 -5.95) (end 6.05 -1.75) (layer F.SilkS) (width 0.12)) - (fp_line (start 2.65 0.05) (end 2.65 3.65) (layer F.SilkS) (width 0.12)) - (fp_line (start 9.45 0.05) (end 9.45 3.65) (layer F.SilkS) (width 0.12)) - (fp_line (start 9.45 3.65) (end 2.65 3.65) (layer F.SilkS) (width 0.12)) - (fp_line (start 10.95 0.05) (end 15.55 -2.45) (layer F.SilkS) (width 0.12)) - (fp_line (start 9.45 0.05) (end 10.95 0.05) (layer F.SilkS) (width 0.12)) - (fp_line (start 6.05 -5.95) (end 3.55 -5.95) (layer F.SilkS) (width 0.12)) - (fp_line (start 2.65 0.05) (end 1.85 0.05) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.55 6.05) (end 6.05 6.05) (layer F.SilkS) (width 0.12)) - (fp_line (start 14.15 -4.2) (end 14.15 -1.7) (layer F.SilkS) (width 0.12)) - (fp_line (start 14.15 4.2) (end 14.15 1.75) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.55 7.95) (end 18.55 7.95) (layer F.CrtYd) (width 0.05)) - (fp_line (start 18.55 -7.95) (end 18.55 7.95) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.55 7.95) (end -1.55 -7.95) (layer F.CrtYd) (width 0.05)) - (fp_line (start 18.55 -7.95) (end -1.55 -7.95) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.3 7.7) (end -1.3 -7.7) (layer F.Fab) (width 0.12)) - (fp_line (start 18.3 7.7) (end -1.3 7.7) (layer F.Fab) (width 0.12)) - (fp_line (start 18.3 -7.7) (end 18.3 7.7) (layer F.Fab) (width 0.12)) - (fp_line (start -1.3 -7.7) (end 18.3 -7.7) (layer F.Fab) (width 0.12)) - (fp_line (start 18.4 7.8) (end -1.4 7.8) (layer F.SilkS) (width 0.12)) - (fp_line (start 18.4 -7.8) (end 18.4 7.8) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.4 -7.8) (end 18.4 -7.8) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.4 -7.8) (end -1.4 -1.2) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.4 1.2) (end -1.4 7.8) (layer F.SilkS) (width 0.12)) - (fp_text user 1 (at 0 -2.3 90) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text user %R (at 7.1 0.025 90) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (pad 2 thru_hole circle (at 1.95 6.05 180) (size 2.5 2.5) (drill 1) (layers *.Cu *.Mask) - (net 14 "Net-(D4-Pad2)")) - (pad 3 thru_hole circle (at 14.15 6.05 180) (size 3 3) (drill 1.3) (layers *.Cu *.Mask) - (net 50 "Net-(J17-Pad1)")) - (pad 4 thru_hole circle (at 14.2 -6 180) (size 3 3) (drill 1.3) (layers *.Cu *.Mask) - (net 52 "Net-(J17-Pad3)")) - (pad 5 thru_hole circle (at 1.95 -5.95 180) (size 2.5 2.5) (drill 1) (layers *.Cu *.Mask) - (net 22 /12Vint)) - (pad 1 thru_hole circle (at 0 0 180) (size 3 3) (drill 1.3) (layers *.Cu *.Mask) - (net 51 "Net-(J17-Pad2)")) - (model ${KISYS3DMOD}/Relay_THT.3dshapes/Relay_SPDT_SANYOU_SRD_Series_Form_C.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module Capacitor_Tantalum_SMD:CP_EIA-6032-28_Kemet-C_Pad2.25x2.35mm_HandSolder (layer B.Cu) (tedit 5B301BBE) (tstamp 60CACF5D) - (at 58.42 60.96 180) - (descr "Tantalum Capacitor SMD Kemet-C (6032-28 Metric), IPC_7351 nominal, (Body size from: http://www.kemet.com/Lists/ProductCatalog/Attachments/253/KEM_TC101_STD.pdf), generated with kicad-footprint-generator") - (tags "capacitor tantalum") - (path /60DB5D15) - (attr smd) - (fp_text reference C13 (at 5.324 0) (layer B.SilkS) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_text value "47u 10V" (at 0 -2.55) (layer B.Fab) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_line (start 3.92 -1.85) (end -3.92 -1.85) (layer B.CrtYd) (width 0.05)) - (fp_line (start 3.92 1.85) (end 3.92 -1.85) (layer B.CrtYd) (width 0.05)) - (fp_line (start -3.92 1.85) (end 3.92 1.85) (layer B.CrtYd) (width 0.05)) - (fp_line (start -3.92 -1.85) (end -3.92 1.85) (layer B.CrtYd) (width 0.05)) - (fp_line (start -3.935 -1.71) (end 3 -1.71) (layer B.SilkS) (width 0.12)) - (fp_line (start -3.935 1.71) (end -3.935 -1.71) (layer B.SilkS) (width 0.12)) - (fp_line (start 3 1.71) (end -3.935 1.71) (layer B.SilkS) (width 0.12)) - (fp_line (start 3 -1.6) (end 3 1.6) (layer B.Fab) (width 0.1)) - (fp_line (start -3 -1.6) (end 3 -1.6) (layer B.Fab) (width 0.1)) - (fp_line (start -3 0.8) (end -3 -1.6) (layer B.Fab) (width 0.1)) - (fp_line (start -2.2 1.6) (end -3 0.8) (layer B.Fab) (width 0.1)) - (fp_line (start 3 1.6) (end -2.2 1.6) (layer B.Fab) (width 0.1)) - (fp_text user %R (at 0 0) (layer B.Fab) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (pad 1 smd roundrect (at -2.55 0 180) (size 2.25 2.35) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.111111) - (net 3 +5V)) - (pad 2 smd roundrect (at 2.55 0 180) (size 2.25 2.35) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.111111) - (net 1 GND)) - (model ${KISYS3DMOD}/Capacitor_Tantalum_SMD.3dshapes/CP_EIA-6032-28_Kemet-C.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2_1x02_P5.00mm_Horizontal (layer F.Cu) (tedit 5B294EE5) (tstamp 60CA84EB) - (at 72.136 48.768 180) - (descr "Terminal Block Phoenix MKDS-1,5-2, 2 pins, pitch 5mm, size 10x9.8mm^2, drill diamater 1.3mm, pad diameter 2.6mm, see http://www.farnell.com/datasheets/100425.pdf, script-generated using https://github.com/pointhi/kicad-footprint-generator/scripts/TerminalBlock_Phoenix") - (tags "THT Terminal Block Phoenix MKDS-1,5-2 pitch 5mm size 10x9.8mm^2 drill 1.3mm pad 2.6mm") - (path /60CD9CC5) - (fp_text reference J10 (at 9.271 -4.064) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value Screw_Terminal_01x02 (at 2.5 5.66) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text user %R (at 2.5 3.2) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_arc (start 0 0) (end -0.684 1.535) (angle -25) (layer F.SilkS) (width 0.12)) - (fp_arc (start 0 0) (end -1.535 -0.684) (angle -48) (layer F.SilkS) (width 0.12)) - (fp_arc (start 0 0) (end 0.684 -1.535) (angle -48) (layer F.SilkS) (width 0.12)) - (fp_arc (start 0 0) (end 1.535 0.684) (angle -48) (layer F.SilkS) (width 0.12)) - (fp_arc (start 0 0) (end 0 1.68) (angle -24) (layer F.SilkS) (width 0.12)) - (fp_circle (center 0 0) (end 1.5 0) (layer F.Fab) (width 0.1)) - (fp_circle (center 5 0) (end 6.5 0) (layer F.Fab) (width 0.1)) - (fp_circle (center 5 0) (end 6.68 0) (layer F.SilkS) (width 0.12)) - (fp_line (start -2.5 -5.2) (end 7.5 -5.2) (layer F.Fab) (width 0.1)) - (fp_line (start 7.5 -5.2) (end 7.5 4.6) (layer F.Fab) (width 0.1)) - (fp_line (start 7.5 4.6) (end -2 4.6) (layer F.Fab) (width 0.1)) - (fp_line (start -2 4.6) (end -2.5 4.1) (layer F.Fab) (width 0.1)) - (fp_line (start -2.5 4.1) (end -2.5 -5.2) (layer F.Fab) (width 0.1)) - (fp_line (start -2.5 4.1) (end 7.5 4.1) (layer F.Fab) (width 0.1)) - (fp_line (start -2.56 4.1) (end 7.56 4.1) (layer F.SilkS) (width 0.12)) - (fp_line (start -2.5 2.6) (end 7.5 2.6) (layer F.Fab) (width 0.1)) - (fp_line (start -2.56 2.6) (end 7.56 2.6) (layer F.SilkS) (width 0.12)) - (fp_line (start -2.5 -2.3) (end 7.5 -2.3) (layer F.Fab) (width 0.1)) - (fp_line (start -2.56 -2.301) (end 7.56 -2.301) (layer F.SilkS) (width 0.12)) - (fp_line (start -2.56 -5.261) (end 7.56 -5.261) (layer F.SilkS) (width 0.12)) - (fp_line (start -2.56 4.66) (end 7.56 4.66) (layer F.SilkS) (width 0.12)) - (fp_line (start -2.56 -5.261) (end -2.56 4.66) (layer F.SilkS) (width 0.12)) - (fp_line (start 7.56 -5.261) (end 7.56 4.66) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.138 -0.955) (end -0.955 1.138) (layer F.Fab) (width 0.1)) - (fp_line (start 0.955 -1.138) (end -1.138 0.955) (layer F.Fab) (width 0.1)) - (fp_line (start 6.138 -0.955) (end 4.046 1.138) (layer F.Fab) (width 0.1)) - (fp_line (start 5.955 -1.138) (end 3.863 0.955) (layer F.Fab) (width 0.1)) - (fp_line (start 6.275 -1.069) (end 6.228 -1.023) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.966 1.239) (end 3.931 1.274) (layer F.SilkS) (width 0.12)) - (fp_line (start 6.07 -1.275) (end 6.035 -1.239) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.773 1.023) (end 3.726 1.069) (layer F.SilkS) (width 0.12)) - (fp_line (start -2.8 4.16) (end -2.8 4.9) (layer F.SilkS) (width 0.12)) - (fp_line (start -2.8 4.9) (end -2.3 4.9) (layer F.SilkS) (width 0.12)) - (fp_line (start -3 -5.71) (end -3 5.1) (layer F.CrtYd) (width 0.05)) - (fp_line (start -3 5.1) (end 8 5.1) (layer F.CrtYd) (width 0.05)) - (fp_line (start 8 5.1) (end 8 -5.71) (layer F.CrtYd) (width 0.05)) - (fp_line (start 8 -5.71) (end -3 -5.71) (layer F.CrtYd) (width 0.05)) - (pad 2 thru_hole circle (at 5 0 180) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask) - (net 74 "Net-(J10-Pad2)")) - (pad 1 thru_hole rect (at 0 0 180) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask) - (net 1 GND)) - (model ${KISYS3DMOD}/TerminalBlock_Phoenix.3dshapes/TerminalBlock_Phoenix_MKDS-1,5-2_1x02_P5.00mm_Horizontal.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P5.08mm_Vertical (layer F.Cu) (tedit 5AE5139B) (tstamp 5EC6B831) - (at 78.867 63.246 90) - (descr "Resistor, Axial_DIN0207 series, Axial, Vertical, pin pitch=5.08mm, 0.25W = 1/4W, length*diameter=6.3*2.5mm^2, http://cdn-reichelt.de/documents/datenblatt/B400/1_4W%23YAG.pdf") - (tags "Resistor Axial_DIN0207 series Axial Vertical pin pitch 5.08mm 0.25W = 1/4W length 6.3mm diameter 2.5mm") - (path /5F1521D0) - (fp_text reference JP1 (at -2.286 0 180) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value NON-ISOL (at 2.54 2.37 90) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_circle (center 0 0) (end 1.25 0) (layer F.Fab) (width 0.1)) - (fp_circle (center 0 0) (end 1.37 0) (layer F.SilkS) (width 0.12)) - (fp_line (start 0 0) (end 5.08 0) (layer F.Fab) (width 0.1)) - (fp_line (start 1.37 0) (end 3.98 0) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.5 -1.5) (end -1.5 1.5) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.5 1.5) (end 6.13 1.5) (layer F.CrtYd) (width 0.05)) - (fp_line (start 6.13 1.5) (end 6.13 -1.5) (layer F.CrtYd) (width 0.05)) - (fp_line (start 6.13 -1.5) (end -1.5 -1.5) (layer F.CrtYd) (width 0.05)) - (fp_text user %R (at 2.54 -2.37 90) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (pad 2 thru_hole oval (at 5.08 0 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 18 Earth)) - (pad 1 thru_hole circle (at 0 0 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 1 GND)) - (model ${KISYS3DMOD}/Resistor_THT.3dshapes/R_Axial_DIN0207_L6.3mm_D2.5mm_P5.08mm_Vertical.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder (layer B.Cu) (tedit 5B301BBE) (tstamp 5EC64A29) - (at 81.774 98.425 180) + (footprint "Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder" (layer "F.Cu") + (tedit 5B301BBE) (tstamp 00000000-0000-0000-0000-00005ec633a5) + (at 78.232 89.775 -90) (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") (tags "capacitor handsolder") - (path /612E24E9) + (path "/00000000-0000-0000-0000-000058c42d39") (attr smd) - (fp_text reference C7 (at 2.653 0) (layer B.SilkS) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_text value 0.1 (at 0 -1.43) (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.171267 0.51) (end 0.171267 0.51) (layer B.SilkS) (width 0.12)) - (fp_line (start -0.171267 -0.51) (end 0.171267 -0.51) (layer B.SilkS) (width 0.12)) - (fp_line (start -1.65 -0.73) (end -1.65 0.73) (layer B.CrtYd) (width 0.05)) - (fp_line (start -1.65 0.73) (end 1.65 0.73) (layer B.CrtYd) (width 0.05)) - (fp_line (start 1.65 0.73) (end 1.65 -0.73) (layer B.CrtYd) (width 0.05)) - (fp_line (start 1.65 -0.73) (end -1.65 -0.73) (layer B.CrtYd) (width 0.05)) - (fp_text user %R (at 0 0) (layer B.Fab) - (effects (font (size 0.4 0.4) (thickness 0.06)) (justify mirror)) - ) - (pad 2 smd roundrect (at 0.875 0 180) (size 1.05 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25) - (net 1 GND)) - (pad 1 smd roundrect (at -0.875 0 180) (size 1.05 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25) - (net 20 /ADC5V)) - (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder (layer F.Cu) (tedit 5B301BBE) (tstamp 5EC633A5) - (at 78.232 89.775 270) - (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") - (tags "capacitor handsolder") - (path /58C42D39) - (attr smd) - (fp_text reference C2 (at 2.427 0 180) (layer F.SilkS) + (fp_text reference "C2" (at 2.427 0 180) (layer "F.SilkS") (effects (font (size 1 1) (thickness 0.15))) + (tstamp 43e99291-4ae7-4029-bece-6486cc042abf) ) - (fp_text value 0.1 (at 0 1.43 90) (layer F.Fab) + (fp_text value "0.1" (at 0 1.43 90) (layer "F.Fab") (effects (font (size 1 1) (thickness 0.15))) + (tstamp 7843a458-8488-495d-8bc6-acbe31658800) ) - (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.171267 -0.51) (end 0.171267 -0.51) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.171267 0.51) (end 0.171267 0.51) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.65 0.73) (end -1.65 -0.73) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.65 -0.73) (end 1.65 -0.73) (layer F.CrtYd) (width 0.05)) - (fp_line (start 1.65 -0.73) (end 1.65 0.73) (layer F.CrtYd) (width 0.05)) - (fp_line (start 1.65 0.73) (end -1.65 0.73) (layer F.CrtYd) (width 0.05)) - (fp_text user %R (at 0 0 90) (layer F.Fab) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp ba08d029-3b2b-40f8-bea9-9ceb19da8c54) ) - (pad 2 smd roundrect (at 0.875 0 270) (size 1.05 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 2 +3V3)) - (pad 1 smd roundrect (at -0.875 0 270) (size 1.05 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 1 GND)) - (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl - (at (xyz 0 0 0)) + (fp_line (start -0.171267 0.51) (end 0.171267 0.51) (layer "F.SilkS") (width 0.12) (tstamp 2941db6a-55d2-4b84-978f-82fbb3c4f953)) + (fp_line (start -0.171267 -0.51) (end 0.171267 -0.51) (layer "F.SilkS") (width 0.12) (tstamp 6c65aa3d-f43b-4e5f-9a29-654ff65e5d63)) + (fp_line (start 1.65 -0.73) (end 1.65 0.73) (layer "F.CrtYd") (width 0.05) (tstamp 5989d22b-015c-4c60-aec0-f35eedf3fce4)) + (fp_line (start -1.65 -0.73) (end 1.65 -0.73) (layer "F.CrtYd") (width 0.05) (tstamp 6da0033b-71fd-4268-83dd-b34fa0ad198e)) + (fp_line (start -1.65 0.73) (end -1.65 -0.73) (layer "F.CrtYd") (width 0.05) (tstamp acf4d212-5dab-499d-8eee-83a808cc926e)) + (fp_line (start 1.65 0.73) (end -1.65 0.73) (layer "F.CrtYd") (width 0.05) (tstamp c98695c9-af93-467e-aef5-42a5ac572125)) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer "F.Fab") (width 0.1) (tstamp 2ba3f0ea-614f-4af8-9592-782699c14767)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer "F.Fab") (width 0.1) (tstamp cf04c7a6-1b1c-4b05-93c8-33f525777de4)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer "F.Fab") (width 0.1) (tstamp e260e685-a684-4ea1-ad3a-41cca73630c1)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer "F.Fab") (width 0.1) (tstamp fc26b618-cafb-46b2-93c2-40897ff34a72)) + (pad "1" smd roundrect locked (at -0.875 0 270) (size 1.05 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (tstamp d44a2b27-14ae-43d8-b755-b4c2f32521eb)) + (pad "2" smd roundrect locked (at 0.875 0 270) (size 1.05 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 2 "+3V3") (tstamp 7ca4937f-8829-4a85-8a30-2ad450e367be)) + (model "${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) (scale (xyz 1 1 1)) (rotate (xyz 0 0 0)) ) ) - (module Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder (layer F.Cu) (tedit 5B301BBE) (tstamp 60CAEB15) - (at 92.202 85.485 90) + (footprint "Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder" (layer "F.Cu") + (tedit 5B301BBE) (tstamp 00000000-0000-0000-0000-00005ec633e9) + (at 78.994 85.457 -90) (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") (tags "capacitor handsolder") - (path /590935EA) + (path "/00000000-0000-0000-0000-0000590a8102") (attr smd) - (fp_text reference C3 (at -2.653 0 180) (layer F.SilkS) + (fp_text reference "C6" (at 1.538 1.651 180) (layer "F.SilkS") (effects (font (size 1 1) (thickness 0.15))) + (tstamp a6c8fae8-74fe-47af-8f40-289f8d4d9f7b) ) - (fp_text value 0.1 (at 0 1.43 90) (layer F.Fab) + (fp_text value "0.1" (at 0 1.43 90) (layer "F.Fab") (effects (font (size 1 1) (thickness 0.15))) + (tstamp 82d03fed-fcf1-4f9c-9ff0-82d97e2487e9) ) - (fp_line (start 1.65 0.73) (end -1.65 0.73) (layer F.CrtYd) (width 0.05)) - (fp_line (start 1.65 -0.73) (end 1.65 0.73) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.65 -0.73) (end 1.65 -0.73) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.65 0.73) (end -1.65 -0.73) (layer F.CrtYd) (width 0.05)) - (fp_line (start -0.171267 0.51) (end 0.171267 0.51) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.171267 -0.51) (end 0.171267 -0.51) (layer F.SilkS) (width 0.12)) - (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_text user %R (at 0 0 90) (layer F.Fab) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp 59262d45-dbb2-4b04-88bd-ed4079539207) ) - (pad 1 smd roundrect (at -0.875 0 90) (size 1.05 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 1 GND)) - (pad 2 smd roundrect (at 0.875 0 90) (size 1.05 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 2 +3V3)) - (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl - (at (xyz 0 0 0)) + (fp_line (start -0.171267 -0.51) (end 0.171267 -0.51) (layer "F.SilkS") (width 0.12) (tstamp 3bff7ea8-eb5c-48eb-8a8c-65f271276290)) + (fp_line (start -0.171267 0.51) (end 0.171267 0.51) (layer "F.SilkS") (width 0.12) (tstamp 60805320-89fc-445b-83c2-4b45385cc178)) + (fp_line (start -1.65 -0.73) (end 1.65 -0.73) (layer "F.CrtYd") (width 0.05) (tstamp 23871807-a5b8-4cc4-9805-bbec236fe8ce)) + (fp_line (start 1.65 0.73) (end -1.65 0.73) (layer "F.CrtYd") (width 0.05) (tstamp 385f9ad1-ca56-477e-bb55-ff47b50e7099)) + (fp_line (start -1.65 0.73) (end -1.65 -0.73) (layer "F.CrtYd") (width 0.05) (tstamp 493e7768-dc53-41e1-99ab-e8c9c1f0b546)) + (fp_line (start 1.65 -0.73) (end 1.65 0.73) (layer "F.CrtYd") (width 0.05) (tstamp 686e6c54-1068-4b9c-822e-14a63e560e93)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer "F.Fab") (width 0.1) (tstamp 0425f00c-691b-4fdc-8272-36ce936d1dca)) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer "F.Fab") (width 0.1) (tstamp 39484b44-b371-47ae-b7ec-302bee8340a6)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer "F.Fab") (width 0.1) (tstamp 9b0741f0-5569-4245-9ec5-2ac8874b033f)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer "F.Fab") (width 0.1) (tstamp aa4301bc-9e34-4422-94ab-6040b25d8ffc)) + (pad "1" smd roundrect locked (at -0.875 0 270) (size 1.05 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (tstamp 11da9bdb-55c7-416e-96ef-fd23afe372e9)) + (pad "2" smd roundrect locked (at 0.875 0 270) (size 1.05 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 2 "+3V3") (tstamp 15db6a0f-e667-4ab9-9b84-99c59ecf2e9e)) + (model "${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) (scale (xyz 1 1 1)) (rotate (xyz 0 0 0)) ) ) - (module Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder (layer F.Cu) (tedit 5B301BBE) (tstamp 60CC6592) - (at 88.025 96.266) - (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") - (tags "capacitor handsolder") - (path /59093675) - (attr smd) - (fp_text reference C4 (at 2.78 0) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value 0.1 (at 0 1.43) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start 1.65 0.73) (end -1.65 0.73) (layer F.CrtYd) (width 0.05)) - (fp_line (start 1.65 -0.73) (end 1.65 0.73) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.65 -0.73) (end 1.65 -0.73) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.65 0.73) (end -1.65 -0.73) (layer F.CrtYd) (width 0.05)) - (fp_line (start -0.171267 0.51) (end 0.171267 0.51) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.171267 -0.51) (end 0.171267 -0.51) (layer F.SilkS) (width 0.12)) - (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_text user %R (at 0 0) (layer F.Fab) - (effects (font (size 0.4 0.4) (thickness 0.06))) - ) - (pad 1 smd roundrect (at -0.875 0) (size 1.05 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 1 GND)) - (pad 2 smd roundrect (at 0.875 0) (size 1.05 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 2 +3V3)) - (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder (layer F.Cu) (tedit 5B301BBE) (tstamp 5EC633E9) - (at 78.994 85.457 270) - (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") - (tags "capacitor handsolder") - (path /590A8102) - (attr smd) - (fp_text reference C6 (at 1.538 1.651 180) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value 0.1 (at 0 1.43 90) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start 1.65 0.73) (end -1.65 0.73) (layer F.CrtYd) (width 0.05)) - (fp_line (start 1.65 -0.73) (end 1.65 0.73) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.65 -0.73) (end 1.65 -0.73) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.65 0.73) (end -1.65 -0.73) (layer F.CrtYd) (width 0.05)) - (fp_line (start -0.171267 0.51) (end 0.171267 0.51) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.171267 -0.51) (end 0.171267 -0.51) (layer F.SilkS) (width 0.12)) - (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_text user %R (at 0 0 90) (layer F.Fab) - (effects (font (size 0.4 0.4) (thickness 0.06))) - ) - (pad 1 smd roundrect (at -0.875 0 270) (size 1.05 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 1 GND)) - (pad 2 smd roundrect (at 0.875 0 270) (size 1.05 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 2 +3V3)) - (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module TO_SOT_Packages_SMD:SOT-23 (layer B.Cu) (tedit 5A02FF57) (tstamp 5EC633FE) - (at 84.836 52.578 270) - (descr "SOT-23, Standard") - (tags SOT-23) - (path /58C46522) - (attr smd) - (fp_text reference D1 (at 0.127 2.794 180) (layer B.SilkS) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_text value PESD1CAN (at 0 -2.5 90) (layer B.Fab) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_line (start 0.76 -1.58) (end -0.7 -1.58) (layer B.SilkS) (width 0.12)) - (fp_line (start 0.76 1.58) (end -1.4 1.58) (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 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.1)) - (fp_line (start 0.7 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.15 1.52) (end 0.7 1.52) (layer B.Fab) (width 0.1)) - (fp_line (start -0.7 0.95) (end -0.7 -1.5) (layer B.Fab) (width 0.1)) - (fp_text user %R (at 0 0 180) (layer B.Fab) - (effects (font (size 0.5 0.5) (thickness 0.075)) (justify mirror)) - ) - (pad 1 smd rect (at -1 0.95 270) (size 0.9 0.8) (layers B.Cu B.Paste B.Mask) - (net 11 /CANL)) - (pad 2 smd rect (at -1 -0.95 270) (size 0.9 0.8) (layers B.Cu B.Paste B.Mask) - (net 12 /CANH)) - (pad 3 smd rect (at 1 0 270) (size 0.9 0.8) (layers B.Cu B.Paste B.Mask) - (net 18 Earth)) - (model ${KISYS3DMOD}/Package_TO_SOT_SMD.3dshapes/SOT-23.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 5EC634E4) + (footprint "my_footprints:Hole_3mm" (layer "F.Cu") + (tedit 5913F6E4) (tstamp 00000000-0000-0000-0000-00005ec634e4) (at 22.5 104) - (path /59143415) - (fp_text reference P1 (at 0 3.81) (layer F.SilkS) hide + (path "/00000000-0000-0000-0000-000059143415") + (attr through_hole) + (fp_text reference "P1" (at 0 3.81) (layer "F.SilkS") hide (effects (font (size 1 1) (thickness 0.15))) + (tstamp 8ede7f5b-fcf0-49e0-8906-24484fa24d00) ) - (fp_text value Hole (at 0 -7.62) (layer F.Fab) hide + (fp_text value "Hole" (at 0 -7.62) (layer "F.Fab") hide (effects (font (size 1 1) (thickness 0.15))) + (tstamp 10ea5ba0-76c7-4b49-85ee-16544ca715ad) ) - (pad 1 thru_hole circle (at 0 0) (size 5 5) (drill 3) (layers *.Cu *.Mask)) + (pad "1" thru_hole circle locked (at 0 0) (size 5 5) (drill 3) (layers *.Cu *.Mask) (tstamp f6e27b9a-f897-4cbb-87a4-da7af69aa2e4)) ) - (module my_footprints:Hole_3mm (layer F.Cu) (tedit 5913F6E4) (tstamp 5EC634E9) + (footprint "my_footprints:Hole_3mm" (layer "F.Cu") + (tedit 5913F6E4) (tstamp 00000000-0000-0000-0000-00005ec634e9) (at 114.5 104) - (path /5914456D) - (fp_text reference P2 (at 0 3.81) (layer F.SilkS) hide + (path "/00000000-0000-0000-0000-00005914456d") + (attr through_hole) + (fp_text reference "P2" (at 0 3.81) (layer "F.SilkS") hide (effects (font (size 1 1) (thickness 0.15))) + (tstamp 0922634d-be0c-4a72-970c-b84e84cec4de) ) - (fp_text value Hole (at 0 -7.62) (layer F.Fab) hide + (fp_text value "Hole" (at 0 -7.62) (layer "F.Fab") hide (effects (font (size 1 1) (thickness 0.15))) + (tstamp 099f1dfe-0eff-4e59-bf91-fcd71a1faa2a) ) - (pad 1 thru_hole circle (at 0 0) (size 5 5) (drill 3) (layers *.Cu *.Mask)) + (pad "1" thru_hole circle locked (at 0 0) (size 5 5) (drill 3) (layers *.Cu *.Mask) (tstamp 3f16bd22-5d4d-4d2b-bf9d-39c69bc8d240)) ) - (module my_footprints:Hole_3mm (layer F.Cu) (tedit 5913F6E4) (tstamp 60CC3E87) - (at 114.5 46.5) - (path /591446F3) - (fp_text reference P3 (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 5EC634F3) + (footprint "my_footprints:Hole_3mm" (layer "F.Cu") + (tedit 5913F6E4) (tstamp 00000000-0000-0000-0000-00005ec634f3) (at 22.5 46.5) - (path /591446F9) - (fp_text reference P4 (at 0 3.81) (layer F.SilkS) hide + (path "/00000000-0000-0000-0000-0000591446f9") + (attr through_hole) + (fp_text reference "P4" (at 0 3.81) (layer "F.SilkS") hide (effects (font (size 1 1) (thickness 0.15))) + (tstamp 3c8a2d5c-b523-4b27-8fa2-6e3f83df8d1a) ) - (fp_text value Hole (at 0 -7.62) (layer F.Fab) hide + (fp_text value "Hole" (at 0 -7.62) (layer "F.Fab") hide (effects (font (size 1 1) (thickness 0.15))) + (tstamp 8231dd35-ee38-4112-aaaa-e4b7c0eeb473) ) - (pad 1 thru_hole circle (at 0 0) (size 5 5) (drill 3) (layers *.Cu *.Mask)) + (pad "1" thru_hole circle locked (at 0 0) (size 5 5) (drill 3) (layers *.Cu *.Mask) (tstamp 516e37f4-9dbf-435b-9630-fc93b131442e)) ) - (module my_footprints:B0x0xS (layer F.Cu) (tedit 5EC4EFC6) (tstamp 60CA3C70) - (at 91.948 60.706 90) - (path /5EC7332B) - (fp_text reference Q1 (at -2.794 2.032) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value B0505S (at 0 -3.048 270) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start 0.381 1.27) (end 0.381 -5.334) (layer F.SilkS) (width 0.15)) - (fp_line (start -0.381 -5.334) (end -0.381 1.27) (layer F.SilkS) (width 0.15)) - (fp_line (start 5.8 -5.1) (end 5.8 0.9) (layer F.SilkS) (width 0.12)) - (fp_line (start -5.8 -5.1) (end -5.8 0.9) (layer F.SilkS) (width 0.12)) - (fp_line (start -5.8 -5.1) (end 5.8 -5.1) (layer F.SilkS) (width 0.12)) - (fp_line (start -5.8 0.9) (end 5.8 0.9) (layer F.SilkS) (width 0.12)) - (pad 1 thru_hole circle (at -3.81 0 90) (size 1.5 1.5) (drill 0.8) (layers *.Cu *.Mask) - (net 1 GND)) - (pad 2 thru_hole circle (at -1.27 0 90) (size 1.5 1.5) (drill 0.8) (layers *.Cu *.Mask) - (net 3 +5V)) - (pad 3 thru_hole circle (at 1.27 0 90) (size 1.5 1.5) (drill 0.8) (layers *.Cu *.Mask) - (net 18 Earth)) - (pad 4 thru_hole circle (at 3.81 0 90) (size 1.5 1.5) (drill 0.8) (layers *.Cu *.Mask) - (net 19 "Net-(C5-Pad1)")) - ) - - (module Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder (layer F.Cu) (tedit 5B301BBD) (tstamp 5EC63523) + (footprint "Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder" (layer "F.Cu") + (tedit 5B301BBD) (tstamp 00000000-0000-0000-0000-00005ec63523) (at 80.278 55.753 180) (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") (tags "resistor handsolder") - (path /58C47F04) + (path "/00000000-0000-0000-0000-000058c47f04") (attr smd) - (fp_text reference R2 (at -2.78 0) (layer F.SilkS) + (fp_text reference "R2" (at -2.78 0) (layer "F.SilkS") (effects (font (size 1 1) (thickness 0.15))) + (tstamp 6d265544-4ed5-47c4-8052-83198f16e64f) ) - (fp_text value 4k7 (at 0 1.43) (layer F.Fab) + (fp_text value "4k7" (at 0 1.43) (layer "F.Fab") (effects (font (size 1 1) (thickness 0.15))) + (tstamp 60f2d956-9bd4-4cd0-a635-aca0af25d231) ) - (fp_line (start 1.65 0.73) (end -1.65 0.73) (layer F.CrtYd) (width 0.05)) - (fp_line (start 1.65 -0.73) (end 1.65 0.73) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.65 -0.73) (end 1.65 -0.73) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.65 0.73) (end -1.65 -0.73) (layer F.CrtYd) (width 0.05)) - (fp_line (start -0.171267 0.51) (end 0.171267 0.51) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.171267 -0.51) (end 0.171267 -0.51) (layer F.SilkS) (width 0.12)) - (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_text user %R (at 0 0) (layer F.Fab) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp e49c988b-9bf5-40d2-9f3b-ac1d7a85bd3b) ) - (pad 1 smd roundrect (at -0.875 0 180) (size 1.05 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 17 "Net-(R2-Pad1)")) - (pad 2 smd roundrect (at 0.875 0 180) (size 1.05 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 18 Earth)) - (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl - (at (xyz 0 0 0)) + (fp_line (start -0.171267 -0.51) (end 0.171267 -0.51) (layer "F.SilkS") (width 0.12) (tstamp 1b669ffb-e665-4240-a746-ed595bed8884)) + (fp_line (start -0.171267 0.51) (end 0.171267 0.51) (layer "F.SilkS") (width 0.12) (tstamp 7a0962af-c804-4fbf-83a0-b98d0a23de18)) + (fp_line (start -1.65 -0.73) (end 1.65 -0.73) (layer "F.CrtYd") (width 0.05) (tstamp 615745ba-0a75-4b25-b8ab-62c0b120dd60)) + (fp_line (start 1.65 0.73) (end -1.65 0.73) (layer "F.CrtYd") (width 0.05) (tstamp 7d461590-a030-4124-aa0c-84436a3f5fcd)) + (fp_line (start 1.65 -0.73) (end 1.65 0.73) (layer "F.CrtYd") (width 0.05) (tstamp c866666b-faf7-494b-8842-674dd11a1d0d)) + (fp_line (start -1.65 0.73) (end -1.65 -0.73) (layer "F.CrtYd") (width 0.05) (tstamp fc47bc96-c073-48c0-bb90-2adba03537a2)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer "F.Fab") (width 0.1) (tstamp 54160887-9296-4917-b721-bb991d2ae919)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer "F.Fab") (width 0.1) (tstamp 62fa4f93-1a9b-4baa-948e-fb093e24ca1f)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer "F.Fab") (width 0.1) (tstamp 85c5fab2-3f5f-4117-a55a-77802bea1e02)) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer "F.Fab") (width 0.1) (tstamp 917dc663-d99b-4a9a-b353-1eb33e071bbb)) + (pad "1" smd roundrect locked (at -0.875 0 180) (size 1.05 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 17 "Net-(R2-Pad1)") (tstamp 5fc3c933-4ee4-4ee0-8fe4-2d20a0d65d52)) + (pad "2" smd roundrect locked (at 0.875 0 180) (size 1.05 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 18 "Earth") (tstamp ade1a5d0-6d8e-4ca6-b51b-160f7dcccc14)) + (model "${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) (scale (xyz 1 1 1)) (rotate (xyz 0 0 0)) ) ) - (module Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder (layer B.Cu) (tedit 5B301BBD) (tstamp 5EC63534) - (at 69.342 68.58 180) - (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") - (tags "resistor handsolder") - (path /60E99666) - (attr smd) - (fp_text reference R3 (at 0 1.43) (layer B.SilkS) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_text value 22 (at 0 -1.43) (layer B.Fab) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_line (start 1.65 -0.73) (end -1.65 -0.73) (layer B.CrtYd) (width 0.05)) - (fp_line (start 1.65 0.73) (end 1.65 -0.73) (layer B.CrtYd) (width 0.05)) - (fp_line (start -1.65 0.73) (end 1.65 0.73) (layer B.CrtYd) (width 0.05)) - (fp_line (start -1.65 -0.73) (end -1.65 0.73) (layer B.CrtYd) (width 0.05)) - (fp_line (start -0.171267 -0.51) (end 0.171267 -0.51) (layer B.SilkS) (width 0.12)) - (fp_line (start -0.171267 0.51) (end 0.171267 0.51) (layer B.SilkS) (width 0.12)) - (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_text user %R (at 0 0) (layer B.Fab) - (effects (font (size 0.4 0.4) (thickness 0.06)) (justify mirror)) - ) - (pad 1 smd roundrect (at -0.875 0 180) (size 1.05 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25) - (net 32 "Net-(J1-Pad1)")) - (pad 2 smd roundrect (at 0.875 0 180) (size 1.05 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25) - (net 2 +3V3)) - (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder (layer B.Cu) (tedit 5B301BBD) (tstamp 5EC63545) - (at 94.488 98.792 270) - (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") - (tags "resistor handsolder") - (path /6152FBC7) - (attr smd) - (fp_text reference R4 (at -2.399 0 180) (layer B.SilkS) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_text value 680 (at 0 -1.43 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.171267 0.51) (end 0.171267 0.51) (layer B.SilkS) (width 0.12)) - (fp_line (start -0.171267 -0.51) (end 0.171267 -0.51) (layer B.SilkS) (width 0.12)) - (fp_line (start -1.65 -0.73) (end -1.65 0.73) (layer B.CrtYd) (width 0.05)) - (fp_line (start -1.65 0.73) (end 1.65 0.73) (layer B.CrtYd) (width 0.05)) - (fp_line (start 1.65 0.73) (end 1.65 -0.73) (layer B.CrtYd) (width 0.05)) - (fp_line (start 1.65 -0.73) (end -1.65 -0.73) (layer B.CrtYd) (width 0.05)) - (fp_text user %R (at 0 0 90) (layer B.Fab) - (effects (font (size 0.4 0.4) (thickness 0.06)) (justify mirror)) - ) - (pad 2 smd roundrect (at 0.875 0 270) (size 1.05 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25) - (net 37 "Net-(J8-Pad2)")) - (pad 1 smd roundrect (at -0.875 0 270) (size 1.05 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25) - (net 3 +5V)) - (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder (layer B.Cu) (tedit 5B301BBD) (tstamp 5EC63556) - (at 97.028 98.792 270) - (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") - (tags "resistor handsolder") - (path /6155F0D6) - (attr smd) - (fp_text reference R5 (at -2.399 0 180) (layer B.SilkS) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_text value 680 (at 0 -1.43 90) (layer B.Fab) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_line (start 1.65 -0.73) (end -1.65 -0.73) (layer B.CrtYd) (width 0.05)) - (fp_line (start 1.65 0.73) (end 1.65 -0.73) (layer B.CrtYd) (width 0.05)) - (fp_line (start -1.65 0.73) (end 1.65 0.73) (layer B.CrtYd) (width 0.05)) - (fp_line (start -1.65 -0.73) (end -1.65 0.73) (layer B.CrtYd) (width 0.05)) - (fp_line (start -0.171267 -0.51) (end 0.171267 -0.51) (layer B.SilkS) (width 0.12)) - (fp_line (start -0.171267 0.51) (end 0.171267 0.51) (layer B.SilkS) (width 0.12)) - (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_text user %R (at 0 0 90) (layer B.Fab) - (effects (font (size 0.4 0.4) (thickness 0.06)) (justify mirror)) - ) - (pad 1 smd roundrect (at -0.875 0 270) (size 1.05 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25) - (net 3 +5V)) - (pad 2 smd roundrect (at 0.875 0 270) (size 1.05 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25) - (net 38 "Net-(J8-Pad4)")) - (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder (layer B.Cu) (tedit 5B301BBD) (tstamp 5EC63567) - (at 99.568 98.792 270) - (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") - (tags "resistor handsolder") - (path /6155F75F) - (attr smd) - (fp_text reference R6 (at -2.413 0.0635 180) (layer B.SilkS) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_text value 680 (at 0 -1.43 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 -0.171267 0.51) (end 0.171267 0.51) (layer B.SilkS) (width 0.12)) - (fp_line (start -0.171267 -0.51) (end 0.171267 -0.51) (layer B.SilkS) (width 0.12)) - (fp_line (start -1.65 -0.73) (end -1.65 0.73) (layer B.CrtYd) (width 0.05)) - (fp_line (start -1.65 0.73) (end 1.65 0.73) (layer B.CrtYd) (width 0.05)) - (fp_line (start 1.65 0.73) (end 1.65 -0.73) (layer B.CrtYd) (width 0.05)) - (fp_line (start 1.65 -0.73) (end -1.65 -0.73) (layer B.CrtYd) (width 0.05)) - (fp_text user %R (at 0 0 270) (layer B.Fab) - (effects (font (size 0.4 0.4) (thickness 0.06)) (justify mirror)) - ) - (pad 2 smd roundrect (at 0.875 0 270) (size 1.05 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25) - (net 40 "Net-(J8-Pad6)")) - (pad 1 smd roundrect (at -0.875 0 270) (size 1.05 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25) - (net 3 +5V)) - (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder (layer B.Cu) (tedit 5B301BBD) (tstamp 5EC63578) - (at 102.108 98.82 270) - (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") - (tags "resistor handsolder") - (path /6155FE83) - (attr smd) - (fp_text reference R7 (at -2.427 0 180) (layer B.SilkS) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_text value 680 (at 0 -1.43 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.171267 0.51) (end 0.171267 0.51) (layer B.SilkS) (width 0.12)) - (fp_line (start -0.171267 -0.51) (end 0.171267 -0.51) (layer B.SilkS) (width 0.12)) - (fp_line (start -1.65 -0.73) (end -1.65 0.73) (layer B.CrtYd) (width 0.05)) - (fp_line (start -1.65 0.73) (end 1.65 0.73) (layer B.CrtYd) (width 0.05)) - (fp_line (start 1.65 0.73) (end 1.65 -0.73) (layer B.CrtYd) (width 0.05)) - (fp_line (start 1.65 -0.73) (end -1.65 -0.73) (layer B.CrtYd) (width 0.05)) - (fp_text user %R (at 0 0 90) (layer B.Fab) - (effects (font (size 0.4 0.4) (thickness 0.06)) (justify mirror)) - ) - (pad 2 smd roundrect (at 0.875 0 270) (size 1.05 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25) - (net 42 "Net-(J8-Pad8)")) - (pad 1 smd roundrect (at -0.875 0 270) (size 1.05 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25) - (net 3 +5V)) - (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder (layer B.Cu) (tedit 5B301BBD) (tstamp 5EC63589) - (at 68.594 93.599) - (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") - (tags "resistor handsolder") - (path /60F3ED21) - (attr smd) - (fp_text reference R8 (at -2.681 0) (layer B.SilkS) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_text value 10k (at 0 -1.43) (layer B.Fab) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_line (start 1.65 -0.73) (end -1.65 -0.73) (layer B.CrtYd) (width 0.05)) - (fp_line (start 1.65 0.73) (end 1.65 -0.73) (layer B.CrtYd) (width 0.05)) - (fp_line (start -1.65 0.73) (end 1.65 0.73) (layer B.CrtYd) (width 0.05)) - (fp_line (start -1.65 -0.73) (end -1.65 0.73) (layer B.CrtYd) (width 0.05)) - (fp_line (start -0.171267 -0.51) (end 0.171267 -0.51) (layer B.SilkS) (width 0.12)) - (fp_line (start -0.171267 0.51) (end 0.171267 0.51) (layer B.SilkS) (width 0.12)) - (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_text user %R (at 0 0) (layer B.Fab) - (effects (font (size 0.4 0.4) (thickness 0.06)) (justify mirror)) - ) - (pad 1 smd roundrect (at -0.875 0) (size 1.05 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25) - (net 1 GND)) - (pad 2 smd roundrect (at 0.875 0) (size 1.05 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25) - (net 58 /Relay1)) - (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module Package_QFP:LQFP-48_7x7mm_P0.5mm (layer F.Cu) (tedit 5D9F72AF) (tstamp 5EC63D12) + (footprint "Package_QFP:LQFP-48_7x7mm_P0.5mm" (layer "F.Cu") + (tedit 5D9F72AF) (tstamp 00000000-0000-0000-0000-00005ec63d12) (at 85.602 89.5065) (descr "LQFP, 48 Pin (https://www.analog.com/media/en/technical-documentation/data-sheets/ltc2358-16.pdf), generated with kicad-footprint-generator ipc_gullwing_generator.py") (tags "LQFP QFP") - (path /5ED38032) + (path "/00000000-0000-0000-0000-00005ed38032") (attr smd) - (fp_text reference U3 (at -5.211 3.9655) (layer F.SilkS) + (fp_text reference "U3" (at -5.211 3.9655) (layer "F.SilkS") (effects (font (size 1 1) (thickness 0.15))) + (tstamp 555604a4-97ff-408a-bad5-6d3605764a0d) ) - (fp_text value STM32F072C8Tx (at 0 5.85) (layer F.Fab) + (fp_text value "STM32F072C8Tx" (at 0 5.85) (layer "F.Fab") (effects (font (size 1 1) (thickness 0.15))) + (tstamp bf775300-7716-4aa2-9db9-f828cc85c943) ) - (fp_line (start 5.15 3.15) (end 5.15 0) (layer F.CrtYd) (width 0.05)) - (fp_line (start 3.75 3.15) (end 5.15 3.15) (layer F.CrtYd) (width 0.05)) - (fp_line (start 3.75 3.75) (end 3.75 3.15) (layer F.CrtYd) (width 0.05)) - (fp_line (start 3.15 3.75) (end 3.75 3.75) (layer F.CrtYd) (width 0.05)) - (fp_line (start 3.15 5.15) (end 3.15 3.75) (layer F.CrtYd) (width 0.05)) - (fp_line (start 0 5.15) (end 3.15 5.15) (layer F.CrtYd) (width 0.05)) - (fp_line (start -5.15 3.15) (end -5.15 0) (layer F.CrtYd) (width 0.05)) - (fp_line (start -3.75 3.15) (end -5.15 3.15) (layer F.CrtYd) (width 0.05)) - (fp_line (start -3.75 3.75) (end -3.75 3.15) (layer F.CrtYd) (width 0.05)) - (fp_line (start -3.15 3.75) (end -3.75 3.75) (layer F.CrtYd) (width 0.05)) - (fp_line (start -3.15 5.15) (end -3.15 3.75) (layer F.CrtYd) (width 0.05)) - (fp_line (start 0 5.15) (end -3.15 5.15) (layer F.CrtYd) (width 0.05)) - (fp_line (start 5.15 -3.15) (end 5.15 0) (layer F.CrtYd) (width 0.05)) - (fp_line (start 3.75 -3.15) (end 5.15 -3.15) (layer F.CrtYd) (width 0.05)) - (fp_line (start 3.75 -3.75) (end 3.75 -3.15) (layer F.CrtYd) (width 0.05)) - (fp_line (start 3.15 -3.75) (end 3.75 -3.75) (layer F.CrtYd) (width 0.05)) - (fp_line (start 3.15 -5.15) (end 3.15 -3.75) (layer F.CrtYd) (width 0.05)) - (fp_line (start 0 -5.15) (end 3.15 -5.15) (layer F.CrtYd) (width 0.05)) - (fp_line (start -5.15 -3.15) (end -5.15 0) (layer F.CrtYd) (width 0.05)) - (fp_line (start -3.75 -3.15) (end -5.15 -3.15) (layer F.CrtYd) (width 0.05)) - (fp_line (start -3.75 -3.75) (end -3.75 -3.15) (layer F.CrtYd) (width 0.05)) - (fp_line (start -3.15 -3.75) (end -3.75 -3.75) (layer F.CrtYd) (width 0.05)) - (fp_line (start -3.15 -5.15) (end -3.15 -3.75) (layer F.CrtYd) (width 0.05)) - (fp_line (start 0 -5.15) (end -3.15 -5.15) (layer F.CrtYd) (width 0.05)) - (fp_line (start -3.5 -2.5) (end -2.5 -3.5) (layer F.Fab) (width 0.1)) - (fp_line (start -3.5 3.5) (end -3.5 -2.5) (layer F.Fab) (width 0.1)) - (fp_line (start 3.5 3.5) (end -3.5 3.5) (layer F.Fab) (width 0.1)) - (fp_line (start 3.5 -3.5) (end 3.5 3.5) (layer F.Fab) (width 0.1)) - (fp_line (start -2.5 -3.5) (end 3.5 -3.5) (layer F.Fab) (width 0.1)) - (fp_line (start -3.61 -3.16) (end -4.9 -3.16) (layer F.SilkS) (width 0.12)) - (fp_line (start -3.61 -3.61) (end -3.61 -3.16) (layer F.SilkS) (width 0.12)) - (fp_line (start -3.16 -3.61) (end -3.61 -3.61) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.61 -3.61) (end 3.61 -3.16) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.16 -3.61) (end 3.61 -3.61) (layer F.SilkS) (width 0.12)) - (fp_line (start -3.61 3.61) (end -3.61 3.16) (layer F.SilkS) (width 0.12)) - (fp_line (start -3.16 3.61) (end -3.61 3.61) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.61 3.61) (end 3.61 3.16) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.16 3.61) (end 3.61 3.61) (layer F.SilkS) (width 0.12)) - (fp_text user %R (at 0 0) (layer F.Fab) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") (effects (font (size 1 1) (thickness 0.15))) + (tstamp 21eecd1e-9a8f-4ea4-b04b-9bbd5a8fd7ab) ) - (pad 1 smd roundrect (at -4.1625 -2.75) (size 1.475 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 2 +3V3)) - (pad 2 smd roundrect (at -4.1625 -2.25) (size 1.475 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) - (pad 3 smd roundrect (at -4.1625 -1.75) (size 1.475 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) - (pad 4 smd roundrect (at -4.1625 -1.25) (size 1.475 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) - (pad 5 smd roundrect (at -4.1625 -0.75) (size 1.475 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) - (pad 6 smd roundrect (at -4.1625 -0.25) (size 1.475 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) - (pad 7 smd roundrect (at -4.1625 0.25) (size 1.475 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 4 /NRST)) - (pad 8 smd roundrect (at -4.1625 0.75) (size 1.475 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 1 GND)) - (pad 9 smd roundrect (at -4.1625 1.25) (size 1.475 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 2 +3V3)) - (pad 10 smd roundrect (at -4.1625 1.75) (size 1.475 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 58 /Relay1)) - (pad 11 smd roundrect (at -4.1625 2.25) (size 1.475 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 62 /Relay2)) - (pad 12 smd roundrect (at -4.1625 2.75) (size 1.475 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 33 /BTN1)) - (pad 13 smd roundrect (at -2.75 4.1625) (size 0.3 1.475) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 34 /BTN2)) - (pad 14 smd roundrect (at -2.25 4.1625) (size 0.3 1.475) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 35 /BTN3)) - (pad 15 smd roundrect (at -1.75 4.1625) (size 0.3 1.475) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 36 /BTN4)) - (pad 16 smd roundrect (at -1.25 4.1625) (size 0.3 1.475) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 20 /ADC5V)) - (pad 17 smd roundrect (at -0.75 4.1625) (size 0.3 1.475) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 21 /ADC12V)) - (pad 18 smd roundrect (at -0.25 4.1625) (size 0.3 1.475) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 66 /Addr0)) - (pad 19 smd roundrect (at 0.25 4.1625) (size 0.3 1.475) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 67 /Addr1)) - (pad 20 smd roundrect (at 0.75 4.1625) (size 0.3 1.475) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 68 /Addr2)) - (pad 21 smd roundrect (at 1.25 4.1625) (size 0.3 1.475) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) - (pad 22 smd roundrect (at 1.75 4.1625) (size 0.3 1.475) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) - (pad 23 smd roundrect (at 2.25 4.1625) (size 0.3 1.475) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 1 GND)) - (pad 24 smd roundrect (at 2.75 4.1625) (size 0.3 1.475) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 2 +3V3)) - (pad 25 smd roundrect (at 4.1625 2.75) (size 1.475 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 7 /LED0)) - (pad 26 smd roundrect (at 4.1625 2.25) (size 1.475 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 8 /LED1)) - (pad 27 smd roundrect (at 4.1625 1.75) (size 1.475 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 39 /LED2)) - (pad 28 smd roundrect (at 4.1625 1.25) (size 1.475 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 41 /LED3)) - (pad 29 smd roundrect (at 4.1625 0.75) (size 1.475 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 63 /PWM1)) - (pad 30 smd roundrect (at 4.1625 0.25) (size 1.475 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 64 /PWM2)) - (pad 31 smd roundrect (at 4.1625 -0.25) (size 1.475 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 65 /PWM3)) - (pad 32 smd roundrect (at 4.1625 -0.75) (size 1.475 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 59 "Net-(R10-Pad2)")) - (pad 33 smd roundrect (at 4.1625 -1.25) (size 1.475 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 60 "Net-(R11-Pad2)")) - (pad 34 smd roundrect (at 4.1625 -1.75) (size 1.475 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 15 /SWDIO)) - (pad 35 smd roundrect (at 4.1625 -2.25) (size 1.475 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 1 GND)) - (pad 36 smd roundrect (at 4.1625 -2.75) (size 1.475 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 2 +3V3)) - (pad 37 smd roundrect (at 2.75 -4.1625) (size 0.3 1.475) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 16 /SWCLK)) - (pad 38 smd roundrect (at 2.25 -4.1625) (size 0.3 1.475) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) - (pad 39 smd roundrect (at 1.75 -4.1625) (size 0.3 1.475) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 69 /Addr3)) - (pad 40 smd roundrect (at 1.25 -4.1625) (size 0.3 1.475) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 70 /Addr4)) - (pad 41 smd roundrect (at 0.75 -4.1625) (size 0.3 1.475) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 71 /Addr5)) - (pad 42 smd roundrect (at 0.25 -4.1625) (size 0.3 1.475) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 72 /Addr6)) - (pad 43 smd roundrect (at -0.25 -4.1625) (size 0.3 1.475) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 73 /Addr7)) - (pad 44 smd roundrect (at -0.75 -4.1625) (size 0.3 1.475) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 5 /BOOT0)) - (pad 45 smd roundrect (at -1.25 -4.1625) (size 0.3 1.475) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 10 /CAN_Rx)) - (pad 46 smd roundrect (at -1.75 -4.1625) (size 0.3 1.475) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 9 /CAN_Tx)) - (pad 47 smd roundrect (at -2.25 -4.1625) (size 0.3 1.475) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 1 GND)) - (pad 48 smd roundrect (at -2.75 -4.1625) (size 0.3 1.475) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 2 +3V3)) - (model ${KISYS3DMOD}/Package_QFP.3dshapes/LQFP-48_7x7mm_P0.5mm.wrl - (at (xyz 0 0 0)) + (fp_line (start -3.61 -3.61) (end -3.61 -3.16) (layer "F.SilkS") (width 0.12) (tstamp 08b9951c-36e5-424a-98a0-8c2c48553a25)) + (fp_line (start 3.61 -3.61) (end 3.61 -3.16) (layer "F.SilkS") (width 0.12) (tstamp 45481070-8c97-480b-bb2a-350f8923c93b)) + (fp_line (start -3.16 3.61) (end -3.61 3.61) (layer "F.SilkS") (width 0.12) (tstamp 51b461a9-7389-46b9-9142-3011beaa560e)) + (fp_line (start -3.61 -3.16) (end -4.9 -3.16) (layer "F.SilkS") (width 0.12) (tstamp 5b83612c-3e62-4675-93f4-16e4c1967305)) + (fp_line (start 3.16 3.61) (end 3.61 3.61) (layer "F.SilkS") (width 0.12) (tstamp 74c1118c-2f09-41d6-b743-22ff088e95df)) + (fp_line (start -3.16 -3.61) (end -3.61 -3.61) (layer "F.SilkS") (width 0.12) (tstamp 917d4bde-e78d-42f5-876f-7356cede915a)) + (fp_line (start -3.61 3.61) (end -3.61 3.16) (layer "F.SilkS") (width 0.12) (tstamp a3d06dd1-33e0-496e-ad43-94f9d3861eda)) + (fp_line (start 3.16 -3.61) (end 3.61 -3.61) (layer "F.SilkS") (width 0.12) (tstamp fd835ad3-4a1c-4a48-8658-10c5a72e6059)) + (fp_line (start 3.61 3.61) (end 3.61 3.16) (layer "F.SilkS") (width 0.12) (tstamp ffa7ac94-85b7-4f87-a840-b63b61431c45)) + (fp_line (start 0 5.15) (end 3.15 5.15) (layer "F.CrtYd") (width 0.05) (tstamp 04a3ade7-836d-44bd-bffe-049682f7470b)) + (fp_line (start 5.15 3.15) (end 5.15 0) (layer "F.CrtYd") (width 0.05) (tstamp 0764f94e-29fe-470b-ae0a-dea98b8222ca)) + (fp_line (start 3.75 -3.15) (end 5.15 -3.15) (layer "F.CrtYd") (width 0.05) (tstamp 0cf3a422-93b4-4fc3-b250-3e629330f2ca)) + (fp_line (start 0 -5.15) (end -3.15 -5.15) (layer "F.CrtYd") (width 0.05) (tstamp 2bc4bb4e-a3b7-4af6-afd4-a30666421968)) + (fp_line (start -3.75 -3.15) (end -5.15 -3.15) (layer "F.CrtYd") (width 0.05) (tstamp 3354fd7b-c3f6-4ef2-913f-a37384c490a0)) + (fp_line (start -3.15 -5.15) (end -3.15 -3.75) (layer "F.CrtYd") (width 0.05) (tstamp 4107eb33-71e4-4c9a-a88b-c9e79c0ffe81)) + (fp_line (start -3.75 3.75) (end -3.75 3.15) (layer "F.CrtYd") (width 0.05) (tstamp 430b98c6-c5de-479d-9bb3-83ceeae796be)) + (fp_line (start 3.15 3.75) (end 3.75 3.75) (layer "F.CrtYd") (width 0.05) (tstamp 481e0866-7ec0-4dc6-9b09-bcd3195de9a6)) + (fp_line (start 3.15 -3.75) (end 3.75 -3.75) (layer "F.CrtYd") (width 0.05) (tstamp 758b3de3-081e-4223-8beb-d1746cef136f)) + (fp_line (start -3.15 3.75) (end -3.75 3.75) (layer "F.CrtYd") (width 0.05) (tstamp 782ec74f-21a0-49e6-94b1-073215ae0e19)) + (fp_line (start -3.75 3.15) (end -5.15 3.15) (layer "F.CrtYd") (width 0.05) (tstamp 7f11c662-b721-447e-8fd9-24840af098de)) + (fp_line (start -5.15 3.15) (end -5.15 0) (layer "F.CrtYd") (width 0.05) (tstamp 85994706-5fa2-43e3-a3e0-b2df7feee592)) + (fp_line (start 0 5.15) (end -3.15 5.15) (layer "F.CrtYd") (width 0.05) (tstamp 863afdfc-92a6-477b-9519-fa54c6636929)) + (fp_line (start -3.15 5.15) (end -3.15 3.75) (layer "F.CrtYd") (width 0.05) (tstamp 90ea2dd8-19df-450c-abdd-d52e3a5d4c3b)) + (fp_line (start 0 -5.15) (end 3.15 -5.15) (layer "F.CrtYd") (width 0.05) (tstamp 9457f7c7-3b9d-4cf8-afc7-06df930d7645)) + (fp_line (start -5.15 -3.15) (end -5.15 0) (layer "F.CrtYd") (width 0.05) (tstamp 9c19b28e-7ae3-4270-a0fb-02b586c340fc)) + (fp_line (start -3.15 -3.75) (end -3.75 -3.75) (layer "F.CrtYd") (width 0.05) (tstamp a06ae3e6-89c5-4e4e-a597-8c2a5e0d9772)) + (fp_line (start 3.75 3.75) (end 3.75 3.15) (layer "F.CrtYd") (width 0.05) (tstamp bd007fb3-a3b1-488b-991a-ed577cdddae3)) + (fp_line (start -3.75 -3.75) (end -3.75 -3.15) (layer "F.CrtYd") (width 0.05) (tstamp cae54b0f-b4b1-4f09-a5a2-fad0dfaa2d0f)) + (fp_line (start 3.15 -5.15) (end 3.15 -3.75) (layer "F.CrtYd") (width 0.05) (tstamp ce16bee0-40df-48d9-8af2-5da21f69d0e1)) + (fp_line (start 5.15 -3.15) (end 5.15 0) (layer "F.CrtYd") (width 0.05) (tstamp e851aae1-9bb9-437e-bdb8-13f714ed2715)) + (fp_line (start 3.75 3.15) (end 5.15 3.15) (layer "F.CrtYd") (width 0.05) (tstamp e9dadabe-744f-4dff-9e97-2ca14a512556)) + (fp_line (start 3.75 -3.75) (end 3.75 -3.15) (layer "F.CrtYd") (width 0.05) (tstamp ee5331dc-5ab8-4aef-a32f-83f29a73f2bd)) + (fp_line (start 3.15 5.15) (end 3.15 3.75) (layer "F.CrtYd") (width 0.05) (tstamp eece1f5f-3b4b-4988-82a7-492587cc2abf)) + (fp_line (start -3.5 -2.5) (end -2.5 -3.5) (layer "F.Fab") (width 0.1) (tstamp 09c9fb69-558d-4236-aca2-a1d9f68b97e7)) + (fp_line (start -3.5 3.5) (end -3.5 -2.5) (layer "F.Fab") (width 0.1) (tstamp 24570ad4-3fb2-4469-9986-c6e1ed66b1a5)) + (fp_line (start 3.5 3.5) (end -3.5 3.5) (layer "F.Fab") (width 0.1) (tstamp 72af2652-17c4-4b80-b4e6-ce0cb679b701)) + (fp_line (start 3.5 -3.5) (end 3.5 3.5) (layer "F.Fab") (width 0.1) (tstamp b02e1114-1916-4fb8-b802-e59251b70a7e)) + (fp_line (start -2.5 -3.5) (end 3.5 -3.5) (layer "F.Fab") (width 0.1) (tstamp db623b16-3948-4a43-98a5-0b5fed2a80c7)) + (pad "1" smd roundrect locked (at -4.1625 -2.75) (size 1.475 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 2 "+3V3") (tstamp 8c0c98e1-dbda-4197-916a-67953fa12ecf)) + (pad "2" smd roundrect locked (at -4.1625 -2.25) (size 1.475 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 1c675bb8-42c1-4817-8eae-10e68ff2af2b)) + (pad "3" smd roundrect locked (at -4.1625 -1.75) (size 1.475 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 32c3c074-f2f4-4c80-86ac-70511450943c)) + (pad "4" smd roundrect locked (at -4.1625 -1.25) (size 1.475 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 68f01417-6f4d-4414-bfb1-c4a32a9273c5)) + (pad "5" smd roundrect locked (at -4.1625 -0.75) (size 1.475 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 8e3ea478-1d05-4dae-bc6d-34761a0df41d)) + (pad "6" smd roundrect locked (at -4.1625 -0.25) (size 1.475 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 7fb9b7ec-3774-4b51-a2bd-0f4ca103fa61)) + (pad "7" smd roundrect locked (at -4.1625 0.25) (size 1.475 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 4 "/NRST") (tstamp 1c02e994-93ca-4b55-a549-cfcfce1a3413)) + (pad "8" smd roundrect locked (at -4.1625 0.75) (size 1.475 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (tstamp cb2b7e04-0b78-4a6c-89f4-976e629f6cb9)) + (pad "9" smd roundrect locked (at -4.1625 1.25) (size 1.475 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 2 "+3V3") (tstamp 2f637652-ae41-447b-ad30-fa0c18a648db)) + (pad "10" smd roundrect locked (at -4.1625 1.75) (size 1.475 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 58 "/Relay1") (tstamp 8a586cae-37e6-4922-857f-3faa5e3b9bf9)) + (pad "11" smd roundrect locked (at -4.1625 2.25) (size 1.475 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 62 "/Relay2") (tstamp f16eb121-9186-47c3-b498-b131e3625fdb)) + (pad "12" smd roundrect locked (at -4.1625 2.75) (size 1.475 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 33 "/BTN1") (tstamp add9c9b2-3ef9-4f3f-8f6f-b39331472b85)) + (pad "13" smd roundrect locked (at -2.75 4.1625) (size 0.3 1.475) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 34 "/BTN2") (tstamp c92ed3bf-6218-4d59-acf2-0f31e8539808)) + (pad "14" smd roundrect locked (at -2.25 4.1625) (size 0.3 1.475) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 35 "/BTN3") (tstamp a252b7b2-023f-462a-aeed-4be02148b848)) + (pad "15" smd roundrect locked (at -1.75 4.1625) (size 0.3 1.475) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 36 "/BTN4") (tstamp 40caef90-c1ce-495a-b718-e86dcdf80da7)) + (pad "16" smd roundrect locked (at -1.25 4.1625) (size 0.3 1.475) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 20 "/ADC5V") (tstamp 7921e191-3cf3-4386-8dda-ea3fdbf146e4)) + (pad "17" smd roundrect locked (at -0.75 4.1625) (size 0.3 1.475) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 21 "/ADC12V") (tstamp 52b3cbcc-dc5f-4b11-9031-bdcb82d216de)) + (pad "18" smd roundrect locked (at -0.25 4.1625) (size 0.3 1.475) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 66 "/Addr0") (tstamp e0ee99d8-6d24-4e6a-bbc2-0f432955ea70)) + (pad "19" smd roundrect locked (at 0.25 4.1625) (size 0.3 1.475) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 67 "/Addr1") (tstamp 2e4a5bbc-ea32-4ca3-8b29-0f29da5e2dcb)) + (pad "20" smd roundrect locked (at 0.75 4.1625) (size 0.3 1.475) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 68 "/Addr2") (tstamp 53400fac-9792-4ae6-b247-6152e0e3440d)) + (pad "21" smd roundrect locked (at 1.25 4.1625) (size 0.3 1.475) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp b359155d-558d-42a6-aa11-68687e7aaf3a)) + (pad "22" smd roundrect locked (at 1.75 4.1625) (size 0.3 1.475) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 3f3f23aa-a62d-44b5-8c13-3ce7c26ae50e)) + (pad "23" smd roundrect locked (at 2.25 4.1625) (size 0.3 1.475) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (tstamp a8a6e7f7-5a74-4b90-85b2-5527bb343a9c)) + (pad "24" smd roundrect locked (at 2.75 4.1625) (size 0.3 1.475) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 2 "+3V3") (tstamp 579b2ce1-84be-4b47-a81e-6a6f46e19ffe)) + (pad "25" smd roundrect locked (at 4.1625 2.75) (size 1.475 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 7 "/LED0") (tstamp 79001fef-be94-46b0-a902-8698459cbdd5)) + (pad "26" smd roundrect locked (at 4.1625 2.25) (size 1.475 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 8 "/LED1") (tstamp f7a1390b-5823-42bd-92a2-e3e31106be8a)) + (pad "27" smd roundrect locked (at 4.1625 1.75) (size 1.475 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 39 "/LED2") (tstamp 66b787df-b0b7-4824-8fc1-fb4c00118026)) + (pad "28" smd roundrect locked (at 4.1625 1.25) (size 1.475 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 41 "/LED3") (tstamp e58acb90-2ece-4374-b48e-71400fc08edc)) + (pad "29" smd roundrect locked (at 4.1625 0.75) (size 1.475 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 63 "/PWM1") (tstamp 6376c33d-9eb9-405e-aa01-00af72862195)) + (pad "30" smd roundrect locked (at 4.1625 0.25) (size 1.475 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 64 "/PWM2") (tstamp b8aa58d6-2d4f-4cf3-ae53-b3cc34a92c0a)) + (pad "31" smd roundrect locked (at 4.1625 -0.25) (size 1.475 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 65 "/PWM3") (tstamp 60775bad-6516-4abf-8839-5bcfa8d1a8ce)) + (pad "32" smd roundrect locked (at 4.1625 -0.75) (size 1.475 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 59 "Net-(R10-Pad2)") (tstamp 080259e6-635c-46c6-a172-c8ea650d4ce0)) + (pad "33" smd roundrect locked (at 4.1625 -1.25) (size 1.475 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 60 "Net-(R11-Pad2)") (tstamp bba3d459-7f0d-48c9-a12d-52251f0667cc)) + (pad "34" smd roundrect locked (at 4.1625 -1.75) (size 1.475 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 15 "/SWDIO") (tstamp 1348c0a4-ddc0-49b1-bc03-107485d3eb31)) + (pad "35" smd roundrect locked (at 4.1625 -2.25) (size 1.475 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (tstamp a0263273-145d-43dc-bf24-c97ba1a5e9db)) + (pad "36" smd roundrect locked (at 4.1625 -2.75) (size 1.475 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 2 "+3V3") (tstamp 76144f82-5f45-4e98-a034-cf4eebadd0f8)) + (pad "37" smd roundrect locked (at 2.75 -4.1625) (size 0.3 1.475) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 16 "/SWCLK") (tstamp 9fee210f-785b-4c6f-a7cb-b7aa50599f6e)) + (pad "38" smd roundrect locked (at 2.25 -4.1625) (size 0.3 1.475) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 4695aeea-9411-4014-9b33-3264001f13dc)) + (pad "39" smd roundrect locked (at 1.75 -4.1625) (size 0.3 1.475) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 69 "/Addr3") (tstamp a4a7f095-3ba8-4504-80da-750f0ba9eb3f)) + (pad "40" smd roundrect locked (at 1.25 -4.1625) (size 0.3 1.475) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 70 "/Addr4") (tstamp 7e7524b3-fb76-4c83-b07e-813d2b609204)) + (pad "41" smd roundrect locked (at 0.75 -4.1625) (size 0.3 1.475) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 71 "/Addr5") (tstamp 096b1826-5c21-4cb5-8683-d851f212406d)) + (pad "42" smd roundrect locked (at 0.25 -4.1625) (size 0.3 1.475) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 72 "/Addr6") (tstamp 8874b149-12b3-430c-a0d9-12e070cef848)) + (pad "43" smd roundrect locked (at -0.25 -4.1625) (size 0.3 1.475) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 73 "/Addr7") (tstamp aa8d3d13-d5c0-4773-9d59-3c4175a23cfb)) + (pad "44" smd roundrect locked (at -0.75 -4.1625) (size 0.3 1.475) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 5 "/BOOT0") (tstamp 3bd7efae-c727-4477-973f-2a3e17864222)) + (pad "45" smd roundrect locked (at -1.25 -4.1625) (size 0.3 1.475) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 10 "/CAN_Rx") (tstamp 7132ac31-5c1c-4a9c-852a-9449e488c2bc)) + (pad "46" smd roundrect locked (at -1.75 -4.1625) (size 0.3 1.475) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 9 "/CAN_Tx") (tstamp 733d7c1a-b51b-45c0-a43b-df5d6d29a9e1)) + (pad "47" smd roundrect locked (at -2.25 -4.1625) (size 0.3 1.475) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (tstamp 91901a8b-ed21-45b4-b8b3-661bd6bc5130)) + (pad "48" smd roundrect locked (at -2.75 -4.1625) (size 0.3 1.475) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 2 "+3V3") (tstamp 31ee44ff-f2e7-4e92-b1d1-010fd02f82d2)) + (model "${KISYS3DMOD}/Package_QFP.3dshapes/LQFP-48_7x7mm_P0.5mm.wrl" + (offset (xyz 0 0 0)) (scale (xyz 1 1 1)) (rotate (xyz 0 0 0)) ) ) - (module Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder (layer B.Cu) (tedit 5B36C52B) (tstamp 60C9D774) - (at 89.154 64.271 270) - (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") - (tags "capacitor handsolder") - (path /5F0F92A0) - (attr smd) - (fp_text reference C1 (at 2.404 -1.651 180) (layer B.SilkS) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_text value 1 (at 0 -1.65 90) (layer B.Fab) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_line (start 1.85 -0.95) (end -1.85 -0.95) (layer B.CrtYd) (width 0.05)) - (fp_line (start 1.85 0.95) (end 1.85 -0.95) (layer B.CrtYd) (width 0.05)) - (fp_line (start -1.85 0.95) (end 1.85 0.95) (layer B.CrtYd) (width 0.05)) - (fp_line (start -1.85 -0.95) (end -1.85 0.95) (layer B.CrtYd) (width 0.05)) - (fp_line (start -0.261252 -0.71) (end 0.261252 -0.71) (layer B.SilkS) (width 0.12)) - (fp_line (start -0.261252 0.71) (end 0.261252 0.71) (layer B.SilkS) (width 0.12)) - (fp_line (start 1 -0.6) (end -1 -0.6) (layer B.Fab) (width 0.1)) - (fp_line (start 1 0.6) (end 1 -0.6) (layer B.Fab) (width 0.1)) - (fp_line (start -1 0.6) (end 1 0.6) (layer B.Fab) (width 0.1)) - (fp_line (start -1 -0.6) (end -1 0.6) (layer B.Fab) (width 0.1)) - (fp_text user %R (at 0 0 90) (layer B.Fab) - (effects (font (size 0.5 0.5) (thickness 0.08)) (justify mirror)) - ) - (pad 1 smd roundrect (at -1.025 0 270) (size 1.15 1.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.217391) - (net 3 +5V)) - (pad 2 smd roundrect (at 1.025 0 270) (size 1.15 1.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.217391) - (net 1 GND)) - (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder (layer B.Cu) (tedit 5B36C52B) (tstamp 60CA39F1) - (at 89.154 57.141 270) - (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") - (tags "capacitor handsolder") - (path /5F0F75F5) - (attr smd) - (fp_text reference C5 (at -2.404 0.127) (layer B.SilkS) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_text value 1 (at 0 -1.65 270) (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.08)) (justify mirror)) - ) - (fp_line (start -1 -0.6) (end -1 0.6) (layer B.Fab) (width 0.1)) - (fp_line (start -1 0.6) (end 1 0.6) (layer B.Fab) (width 0.1)) - (fp_line (start 1 0.6) (end 1 -0.6) (layer B.Fab) (width 0.1)) - (fp_line (start 1 -0.6) (end -1 -0.6) (layer B.Fab) (width 0.1)) - (fp_line (start -0.261252 0.71) (end 0.261252 0.71) (layer B.SilkS) (width 0.12)) - (fp_line (start -0.261252 -0.71) (end 0.261252 -0.71) (layer B.SilkS) (width 0.12)) - (fp_line (start -1.85 -0.95) (end -1.85 0.95) (layer B.CrtYd) (width 0.05)) - (fp_line (start -1.85 0.95) (end 1.85 0.95) (layer B.CrtYd) (width 0.05)) - (fp_line (start 1.85 0.95) (end 1.85 -0.95) (layer B.CrtYd) (width 0.05)) - (fp_line (start 1.85 -0.95) (end -1.85 -0.95) (layer B.CrtYd) (width 0.05)) - (pad 2 smd roundrect (at 1.025 0 270) (size 1.15 1.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.217391) - (net 18 Earth)) - (pad 1 smd roundrect (at -1.025 0 270) (size 1.15 1.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.217391) - (net 19 "Net-(C5-Pad1)")) - (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder (layer B.Cu) (tedit 5B301BBE) (tstamp 60C9D794) - (at 90.424 101.205 270) - (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") - (tags "capacitor handsolder") - (path /613314A4) - (attr smd) - (fp_text reference C8 (at -2.272 -0.635) (layer B.SilkS) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_text value 0.1 (at 0 -1.43 90) (layer B.Fab) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_line (start 1.65 -0.73) (end -1.65 -0.73) (layer B.CrtYd) (width 0.05)) - (fp_line (start 1.65 0.73) (end 1.65 -0.73) (layer B.CrtYd) (width 0.05)) - (fp_line (start -1.65 0.73) (end 1.65 0.73) (layer B.CrtYd) (width 0.05)) - (fp_line (start -1.65 -0.73) (end -1.65 0.73) (layer B.CrtYd) (width 0.05)) - (fp_line (start -0.171267 -0.51) (end 0.171267 -0.51) (layer B.SilkS) (width 0.12)) - (fp_line (start -0.171267 0.51) (end 0.171267 0.51) (layer B.SilkS) (width 0.12)) - (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_text user %R (at 0 0 90) (layer B.Fab) - (effects (font (size 0.4 0.4) (thickness 0.06)) (justify mirror)) - ) - (pad 1 smd roundrect (at -0.875 0 270) (size 1.05 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25) - (net 21 /ADC12V)) - (pad 2 smd roundrect (at 0.875 0 270) (size 1.05 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25) - (net 1 GND)) - (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder (layer B.Cu) (tedit 5B301BBE) (tstamp 60C9D7A4) - (at 50.546 49.911 270) - (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") - (tags "capacitor handsolder") - (path /60DB45C7) - (attr smd) - (fp_text reference C9 (at 2.921 0 180) (layer B.SilkS) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_text value 0.1 (at 0 -1.43 90) (layer B.Fab) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_line (start 1.65 -0.73) (end -1.65 -0.73) (layer B.CrtYd) (width 0.05)) - (fp_line (start 1.65 0.73) (end 1.65 -0.73) (layer B.CrtYd) (width 0.05)) - (fp_line (start -1.65 0.73) (end 1.65 0.73) (layer B.CrtYd) (width 0.05)) - (fp_line (start -1.65 -0.73) (end -1.65 0.73) (layer B.CrtYd) (width 0.05)) - (fp_line (start -0.171267 -0.51) (end 0.171267 -0.51) (layer B.SilkS) (width 0.12)) - (fp_line (start -0.171267 0.51) (end 0.171267 0.51) (layer B.SilkS) (width 0.12)) - (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_text user %R (at 0 0 90) (layer B.Fab) - (effects (font (size 0.4 0.4) (thickness 0.06)) (justify mirror)) - ) - (pad 1 smd roundrect (at -0.875 0 270) (size 1.05 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25) - (net 22 /12Vint)) - (pad 2 smd roundrect (at 0.875 0 270) (size 1.05 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25) - (net 1 GND)) - (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder (layer B.Cu) (tedit 5B301BBE) (tstamp 60C9D7D7) - (at 58.307 63.754 180) - (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") - (tags "capacitor handsolder") - (path /5F0E47E1) - (attr smd) - (fp_text reference C11 (at 3.161 -0.254) (layer B.SilkS) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_text value 0.1 (at 0 -1.43) (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.06)) (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.171267 0.51) (end 0.171267 0.51) (layer B.SilkS) (width 0.12)) - (fp_line (start -0.171267 -0.51) (end 0.171267 -0.51) (layer B.SilkS) (width 0.12)) - (fp_line (start -1.65 -0.73) (end -1.65 0.73) (layer B.CrtYd) (width 0.05)) - (fp_line (start -1.65 0.73) (end 1.65 0.73) (layer B.CrtYd) (width 0.05)) - (fp_line (start 1.65 0.73) (end 1.65 -0.73) (layer B.CrtYd) (width 0.05)) - (fp_line (start 1.65 -0.73) (end -1.65 -0.73) (layer B.CrtYd) (width 0.05)) - (pad 2 smd roundrect (at 0.875 0 180) (size 1.05 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25) - (net 1 GND)) - (pad 1 smd roundrect (at -0.875 0 180) (size 1.05 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25) - (net 3 +5V)) - (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder (layer B.Cu) (tedit 5B301BBE) (tstamp 60C9D81F) - (at 50.038 67.931 90) - (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") - (tags "capacitor handsolder") - (path /5EFCC1D1) - (attr smd) - (fp_text reference C15 (at -2.427 -0.254 180) (layer B.SilkS) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_text value 0.1 (at 0 -1.43 90) (layer B.Fab) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_text user %R (at 0 0 90) (layer B.Fab) - (effects (font (size 0.4 0.4) (thickness 0.06)) (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.171267 0.51) (end 0.171267 0.51) (layer B.SilkS) (width 0.12)) - (fp_line (start -0.171267 -0.51) (end 0.171267 -0.51) (layer B.SilkS) (width 0.12)) - (fp_line (start -1.65 -0.73) (end -1.65 0.73) (layer B.CrtYd) (width 0.05)) - (fp_line (start -1.65 0.73) (end 1.65 0.73) (layer B.CrtYd) (width 0.05)) - (fp_line (start 1.65 0.73) (end 1.65 -0.73) (layer B.CrtYd) (width 0.05)) - (fp_line (start 1.65 -0.73) (end -1.65 -0.73) (layer B.CrtYd) (width 0.05)) - (pad 2 smd roundrect (at 0.875 0 90) (size 1.05 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25) - (net 1 GND)) - (pad 1 smd roundrect (at -0.875 0 90) (size 1.05 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25) - (net 2 +3V3)) - (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module Diode_SMD:D_SMA-SMB_Universal_Handsoldering (layer B.Cu) (tedit 5864381A) (tstamp 60CB97C1) - (at 58.928 93.832 90) - (descr "Diode, Universal, SMA (DO-214AC) or SMB (DO-214AA), Handsoldering,") - (tags "Diode Universal SMA (DO-214AC) SMB (DO-214AA) Handsoldering ") - (path /60FD5C63) - (attr smd) - (fp_text reference D2 (at -0.021 -3.429 180) (layer B.SilkS) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_text value SS14 (at 0 -3.1 90) (layer B.Fab) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_line (start -4.85 2.15) (end 2.7 2.15) (layer B.SilkS) (width 0.12)) - (fp_line (start -4.85 -2.15) (end 2.7 -2.15) (layer B.SilkS) (width 0.12)) - (fp_line (start -0.64944 -0.00102) (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.50118 -0.75032) (end 0.50118 0.79908) (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.00102) (end 1.4994 -0.00102) (layer B.Fab) (width 0.1)) - (fp_line (start -0.64944 -0.00102) (end -1.55114 -0.00102) (layer B.Fab) (width 0.1)) - (fp_line (start -4.95 -2.25) (end -4.95 2.25) (layer B.CrtYd) (width 0.05)) - (fp_line (start 4.95 -2.25) (end -4.95 -2.25) (layer B.CrtYd) (width 0.05)) - (fp_line (start 4.95 2.25) (end 4.95 -2.25) (layer B.CrtYd) (width 0.05)) - (fp_line (start -4.95 2.25) (end 4.95 2.25) (layer B.CrtYd) (width 0.05)) - (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 2.3 2) (end -2.3 2) (layer B.Fab) (width 0.1)) - (fp_line (start 2.3 2) (end 2.3 -2) (layer B.Fab) (width 0.1)) - (fp_line (start -2.3 -2) (end -2.3 2) (layer B.Fab) (width 0.1)) - (fp_line (start 2.3 -2) (end -2.3 -2) (layer B.Fab) (width 0.1)) - (fp_line (start -4.85 2.15) (end -4.85 -2.15) (layer B.SilkS) (width 0.12)) - (fp_text user %R (at 0 3 90) (layer B.Fab) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (pad 1 smd trapezoid (at -2.9 0 90) (size 3.6 1.7) (rect_delta 0.6 0 ) (layers B.Cu B.Paste B.Mask) - (net 22 /12Vint)) - (pad 2 smd trapezoid (at 2.9 0 270) (size 3.6 1.7) (rect_delta 0.6 0 ) (layers B.Cu B.Paste B.Mask) - (net 13 "Net-(D2-Pad2)")) - (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_SMB.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module Package_SO:SOIC-8_3.9x4.9mm_P1.27mm (layer F.Cu) (tedit 5D9F72B1) (tstamp 60CC0857) - (at 100.838 93.472 90) - (descr "SOIC, 8 Pin (JEDEC MS-012AA, https://www.analog.com/media/en/package-pcb-resources/package/pkg_pdf/soic_narrow-r/r_8.pdf), generated with kicad-footprint-generator ipc_gullwing_generator.py") - (tags "SOIC SO") - (path /59098D4D) - (attr smd) - (fp_text reference D3 (at 0 -3.937 180) (layer F.SilkS) + (footprint "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P5.08mm_Vertical" (layer "F.Cu") + (tedit 5AE5139B) (tstamp 00000000-0000-0000-0000-00005ec6b831) + (at 78.867 63.246 90) + (descr "Resistor, Axial_DIN0207 series, Axial, Vertical, pin pitch=5.08mm, 0.25W = 1/4W, length*diameter=6.3*2.5mm^2, http://cdn-reichelt.de/documents/datenblatt/B400/1_4W%23YAG.pdf") + (tags "Resistor Axial_DIN0207 series Axial Vertical pin pitch 5.08mm 0.25W = 1/4W length 6.3mm diameter 2.5mm") + (path "/00000000-0000-0000-0000-00005f1521d0") + (attr through_hole) + (fp_text reference "JP1" (at -2.286 0 180) (layer "F.SilkS") (effects (font (size 1 1) (thickness 0.15))) + (tstamp c053b740-5a20-42c8-aea1-73a4eaf30547) ) - (fp_text value USB6B1 (at 0 3.4 90) (layer F.Fab) + (fp_text value "NON-ISOL" (at 2.54 2.37 90) (layer "F.Fab") (effects (font (size 1 1) (thickness 0.15))) + (tstamp ce021a4b-811b-4a5e-a825-d397fb4df1c3) ) - (fp_text user %R (at 0 0 90) (layer F.Fab) - (effects (font (size 0.98 0.98) (thickness 0.15))) + (fp_text user "${REFERENCE}" (at 2.54 -2.37 90) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 64aae07b-392c-4dac-bf37-1477159806f5) ) - (fp_line (start 0 2.56) (end 1.95 2.56) (layer F.SilkS) (width 0.12)) - (fp_line (start 0 2.56) (end -1.95 2.56) (layer F.SilkS) (width 0.12)) - (fp_line (start 0 -2.56) (end 1.95 -2.56) (layer F.SilkS) (width 0.12)) - (fp_line (start 0 -2.56) (end -3.45 -2.56) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.975 -2.45) (end 1.95 -2.45) (layer F.Fab) (width 0.1)) - (fp_line (start 1.95 -2.45) (end 1.95 2.45) (layer F.Fab) (width 0.1)) - (fp_line (start 1.95 2.45) (end -1.95 2.45) (layer F.Fab) (width 0.1)) - (fp_line (start -1.95 2.45) (end -1.95 -1.475) (layer F.Fab) (width 0.1)) - (fp_line (start -1.95 -1.475) (end -0.975 -2.45) (layer F.Fab) (width 0.1)) - (fp_line (start -3.7 -2.7) (end -3.7 2.7) (layer F.CrtYd) (width 0.05)) - (fp_line (start -3.7 2.7) (end 3.7 2.7) (layer F.CrtYd) (width 0.05)) - (fp_line (start 3.7 2.7) (end 3.7 -2.7) (layer F.CrtYd) (width 0.05)) - (fp_line (start 3.7 -2.7) (end -3.7 -2.7) (layer F.CrtYd) (width 0.05)) - (pad 8 smd roundrect (at 2.475 -1.905 90) (size 1.95 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) - (pad 7 smd roundrect (at 2.475 -0.635 90) (size 1.95 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 23 "Net-(D3-Pad7)")) - (pad 6 smd roundrect (at 2.475 0.635 90) (size 1.95 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 24 "Net-(D3-Pad6)")) - (pad 5 smd roundrect (at 2.475 1.905 90) (size 1.95 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 1 GND)) - (pad 4 smd roundrect (at -2.475 1.905 90) (size 1.95 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 1 GND)) - (pad 3 smd roundrect (at -2.475 0.635 90) (size 1.95 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 25 "Net-(D3-Pad3)")) - (pad 2 smd roundrect (at -2.475 -0.635 90) (size 1.95 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 6 "Net-(D3-Pad2)")) - (pad 1 smd roundrect (at -2.475 -1.905 90) (size 1.95 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 26 "Net-(D3-Pad1)")) - (model ${KISYS3DMOD}/Package_SO.3dshapes/SOIC-8_3.9x4.9mm_P1.27mm.wrl - (at (xyz 0 0 0)) + (fp_line (start 1.37 0) (end 3.98 0) (layer "F.SilkS") (width 0.12) (tstamp b36e4942-4ba9-41b5-9bbe-36006631f615)) + (fp_circle (center 0 0) (end 1.37 0) (layer "F.SilkS") (width 0.12) (fill none) (tstamp 46d01de7-1866-4f0b-a55b-eb53b1f1a882)) + (fp_line (start 6.13 1.5) (end 6.13 -1.5) (layer "F.CrtYd") (width 0.05) (tstamp 6b557f57-b45e-493f-9133-f403cfca4c50)) + (fp_line (start -1.5 -1.5) (end -1.5 1.5) (layer "F.CrtYd") (width 0.05) (tstamp 972bc3f2-9ba2-4af2-87da-68ba7d18af7e)) + (fp_line (start -1.5 1.5) (end 6.13 1.5) (layer "F.CrtYd") (width 0.05) (tstamp bb31cffb-ef55-4685-80c6-c9e690532633)) + (fp_line (start 6.13 -1.5) (end -1.5 -1.5) (layer "F.CrtYd") (width 0.05) (tstamp bcbfb855-2dc0-4354-8dee-a0f07dd317f1)) + (fp_line (start 0 0) (end 5.08 0) (layer "F.Fab") (width 0.1) (tstamp 0b048729-7e80-48d6-b381-859bb3f97a18)) + (fp_circle (center 0 0) (end 1.25 0) (layer "F.Fab") (width 0.1) (fill none) (tstamp 178a7a9d-37f6-4c1c-919b-5001fc2b91d5)) + (pad "1" thru_hole circle locked (at 0 0 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 1 "GND") (tstamp 21cf54a2-be21-451d-961b-589b8ad4b0dc)) + (pad "2" thru_hole oval locked (at 5.08 0 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 18 "Earth") (tstamp 7cc8679a-b20c-49cb-baef-25d04a671097)) + (model "${KISYS3DMOD}/Resistor_THT.3dshapes/R_Axial_DIN0207_L6.3mm_D2.5mm_P5.08mm_Vertical.wrl" + (offset (xyz 0 0 0)) (scale (xyz 1 1 1)) (rotate (xyz 0 0 0)) ) ) - (module Diode_SMD:D_SMA-SMB_Universal_Handsoldering (layer B.Cu) (tedit 5864381A) (tstamp 60C9D854) - (at 33.401 80.899) - (descr "Diode, Universal, SMA (DO-214AC) or SMB (DO-214AA), Handsoldering,") - (tags "Diode Universal SMA (DO-214AC) SMB (DO-214AA) Handsoldering ") - (path /610D390B) - (attr smd) - (fp_text reference D4 (at 0 3) (layer B.SilkS) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_text value SS14 (at 0 -3.1) (layer B.Fab) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_text user %R (at 0 3) (layer B.Fab) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_line (start -4.85 2.15) (end -4.85 -2.15) (layer B.SilkS) (width 0.12)) - (fp_line (start 2.3 -2) (end -2.3 -2) (layer B.Fab) (width 0.1)) - (fp_line (start -2.3 -2) (end -2.3 2) (layer B.Fab) (width 0.1)) - (fp_line (start 2.3 2) (end 2.3 -2) (layer B.Fab) (width 0.1)) - (fp_line (start 2.3 2) (end -2.3 2) (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 2.3 1.5) (end -2.3 1.5) (layer B.Fab) (width 0.1)) - (fp_line (start -4.95 2.25) (end 4.95 2.25) (layer B.CrtYd) (width 0.05)) - (fp_line (start 4.95 2.25) (end 4.95 -2.25) (layer B.CrtYd) (width 0.05)) - (fp_line (start 4.95 -2.25) (end -4.95 -2.25) (layer B.CrtYd) (width 0.05)) - (fp_line (start -4.95 -2.25) (end -4.95 2.25) (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 -4.85 -2.15) (end 2.7 -2.15) (layer B.SilkS) (width 0.12)) - (fp_line (start -4.85 2.15) (end 2.7 2.15) (layer B.SilkS) (width 0.12)) - (pad 2 smd trapezoid (at 2.9 0 180) (size 3.6 1.7) (rect_delta 0.6 0 ) (layers B.Cu B.Paste B.Mask) - (net 14 "Net-(D4-Pad2)")) - (pad 1 smd trapezoid (at -2.9 0) (size 3.6 1.7) (rect_delta 0.6 0 ) (layers B.Cu B.Paste B.Mask) - (net 22 /12Vint)) - (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_SMB.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module Diode_SMD:D_0805_2012Metric_Pad1.15x1.40mm_HandSolder (layer B.Cu) (tedit 5B4B45C8) (tstamp 60C9D881) - (at 67.183 58.293) - (descr "Diode SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") - (tags "diode handsolder") - (path /60CDD40B) - (attr smd) - (fp_text reference D5 (at -2.921 0) (layer B.SilkS) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_text value MM3Z7V5 (at 0 -1.65) (layer B.Fab) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_line (start 1.85 -0.95) (end -1.85 -0.95) (layer B.CrtYd) (width 0.05)) - (fp_line (start 1.85 0.95) (end 1.85 -0.95) (layer B.CrtYd) (width 0.05)) - (fp_line (start -1.85 0.95) (end 1.85 0.95) (layer B.CrtYd) (width 0.05)) - (fp_line (start -1.85 -0.95) (end -1.85 0.95) (layer B.CrtYd) (width 0.05)) - (fp_line (start -1.86 -0.96) (end 1 -0.96) (layer B.SilkS) (width 0.12)) - (fp_line (start -1.86 0.96) (end -1.86 -0.96) (layer B.SilkS) (width 0.12)) - (fp_line (start 1 0.96) (end -1.86 0.96) (layer B.SilkS) (width 0.12)) - (fp_line (start 1 -0.6) (end 1 0.6) (layer B.Fab) (width 0.1)) - (fp_line (start -1 -0.6) (end 1 -0.6) (layer B.Fab) (width 0.1)) - (fp_line (start -1 0.3) (end -1 -0.6) (layer B.Fab) (width 0.1)) - (fp_line (start -0.7 0.6) (end -1 0.3) (layer B.Fab) (width 0.1)) - (fp_line (start 1 0.6) (end -0.7 0.6) (layer B.Fab) (width 0.1)) - (fp_text user %R (at 0 0) (layer B.Fab) - (effects (font (size 0.5 0.5) (thickness 0.08)) (justify mirror)) - ) - (pad 1 smd roundrect (at -1.025 0) (size 1.15 1.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.217391) - (net 22 /12Vint)) - (pad 2 smd roundrect (at 1.025 0) (size 1.15 1.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.217391) - (net 27 "Net-(D5-Pad2)")) - (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_0805_2012Metric.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module Diode_SMD:D_SOD-523 (layer B.Cu) (tedit 586419F0) (tstamp 60C9D899) - (at 83.501 94.996 180) - (descr "http://www.diodes.com/datasheets/ap02001.pdf p.144") - (tags "Diode SOD523") - (path /612D177D) - (attr smd) - (fp_text reference D6 (at 0 1.3) (layer B.SilkS) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_text value CESD3v3 (at 0 -1.4) (layer B.Fab) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_text user %R (at 0 1.3) (layer B.Fab) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_line (start -1.15 0.6) (end -1.15 -0.6) (layer B.SilkS) (width 0.12)) - (fp_line (start 1.25 0.7) (end 1.25 -0.7) (layer B.CrtYd) (width 0.05)) - (fp_line (start -1.25 0.7) (end 1.25 0.7) (layer B.CrtYd) (width 0.05)) - (fp_line (start -1.25 -0.7) (end -1.25 0.7) (layer B.CrtYd) (width 0.05)) - (fp_line (start 1.25 -0.7) (end -1.25 -0.7) (layer B.CrtYd) (width 0.05)) - (fp_line (start 0.1 0) (end 0.25 0) (layer B.Fab) (width 0.1)) - (fp_line (start 0.1 0.2) (end -0.2 0) (layer B.Fab) (width 0.1)) - (fp_line (start 0.1 -0.2) (end 0.1 0.2) (layer B.Fab) (width 0.1)) - (fp_line (start -0.2 0) (end 0.1 -0.2) (layer B.Fab) (width 0.1)) - (fp_line (start -0.2 0) (end -0.35 0) (layer B.Fab) (width 0.1)) - (fp_line (start -0.2 -0.2) (end -0.2 0.2) (layer B.Fab) (width 0.1)) - (fp_line (start 0.65 0.45) (end 0.65 -0.45) (layer B.Fab) (width 0.1)) - (fp_line (start -0.65 0.45) (end 0.65 0.45) (layer B.Fab) (width 0.1)) - (fp_line (start -0.65 -0.45) (end -0.65 0.45) (layer B.Fab) (width 0.1)) - (fp_line (start 0.65 -0.45) (end -0.65 -0.45) (layer B.Fab) (width 0.1)) - (fp_line (start 0.7 0.6) (end -1.15 0.6) (layer B.SilkS) (width 0.12)) - (fp_line (start 0.7 -0.6) (end -1.15 -0.6) (layer B.SilkS) (width 0.12)) - (pad 1 smd rect (at -0.7 0) (size 0.6 0.7) (layers B.Cu B.Paste B.Mask) - (net 20 /ADC5V)) - (pad 2 smd rect (at 0.7 0) (size 0.6 0.7) (layers B.Cu B.Paste B.Mask) - (net 1 GND)) - (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_SOD-523.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module Diode_SMD:D_SOD-523 (layer B.Cu) (tedit 586419F0) (tstamp 60CD1F19) - (at 86.298 94.996) - (descr "http://www.diodes.com/datasheets/ap02001.pdf p.144") - (tags "Diode SOD523") - (path /61330FD0) - (attr smd) - (fp_text reference D7 (at 0 -1.397) (layer B.SilkS) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_text value CESD3v3 (at 0 -1.4) (layer B.Fab) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_line (start 0.7 -0.6) (end -1.15 -0.6) (layer B.SilkS) (width 0.12)) - (fp_line (start 0.7 0.6) (end -1.15 0.6) (layer B.SilkS) (width 0.12)) - (fp_line (start 0.65 -0.45) (end -0.65 -0.45) (layer B.Fab) (width 0.1)) - (fp_line (start -0.65 -0.45) (end -0.65 0.45) (layer B.Fab) (width 0.1)) - (fp_line (start -0.65 0.45) (end 0.65 0.45) (layer B.Fab) (width 0.1)) - (fp_line (start 0.65 0.45) (end 0.65 -0.45) (layer B.Fab) (width 0.1)) - (fp_line (start -0.2 -0.2) (end -0.2 0.2) (layer B.Fab) (width 0.1)) - (fp_line (start -0.2 0) (end -0.35 0) (layer B.Fab) (width 0.1)) - (fp_line (start -0.2 0) (end 0.1 -0.2) (layer B.Fab) (width 0.1)) - (fp_line (start 0.1 -0.2) (end 0.1 0.2) (layer B.Fab) (width 0.1)) - (fp_line (start 0.1 0.2) (end -0.2 0) (layer B.Fab) (width 0.1)) - (fp_line (start 0.1 0) (end 0.25 0) (layer B.Fab) (width 0.1)) - (fp_line (start 1.25 -0.7) (end -1.25 -0.7) (layer B.CrtYd) (width 0.05)) - (fp_line (start -1.25 -0.7) (end -1.25 0.7) (layer B.CrtYd) (width 0.05)) - (fp_line (start -1.25 0.7) (end 1.25 0.7) (layer B.CrtYd) (width 0.05)) - (fp_line (start 1.25 0.7) (end 1.25 -0.7) (layer B.CrtYd) (width 0.05)) - (fp_line (start -1.15 0.6) (end -1.15 -0.6) (layer B.SilkS) (width 0.12)) - (fp_text user %R (at 0 1.3) (layer B.Fab) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (pad 2 smd rect (at 0.7 0 180) (size 0.6 0.7) (layers B.Cu B.Paste B.Mask) - (net 1 GND)) - (pad 1 smd rect (at -0.7 0 180) (size 0.6 0.7) (layers B.Cu B.Paste B.Mask) - (net 21 /ADC12V)) - (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_SOD-523.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module Diode_SMD:D_SMA-SMB_Universal_Handsoldering (layer F.Cu) (tedit 5864381A) (tstamp 60C9D8CD) + (footprint "Diode_SMD:D_SMA-SMB_Universal_Handsoldering" (layer "F.Cu") + (tedit 5864381A) (tstamp 00000000-0000-0000-0000-000060c9d8cd) (at 107.823 58.166) (descr "Diode, Universal, SMA (DO-214AC) or SMB (DO-214AA), Handsoldering,") (tags "Diode Universal SMA (DO-214AC) SMB (DO-214AA) Handsoldering ") - (path /611EAFB8) + (path "/00000000-0000-0000-0000-0000611eafb8") (attr smd) - (fp_text reference D8 (at -6.0535 0) (layer F.SilkS) + (fp_text reference "D8" (at -6.0535 0) (layer "F.SilkS") (effects (font (size 1 1) (thickness 0.15))) + (tstamp 7610a3c8-66a4-4309-8e58-c5726a862b51) ) - (fp_text value SS14 (at 0 3.1) (layer F.Fab) + (fp_text value "SS14" (at 0 3.1) (layer "F.Fab") (effects (font (size 1 1) (thickness 0.15))) + (tstamp 1ee1979e-38b9-44da-9a8e-fa551d963cb9) ) - (fp_line (start -4.85 -2.15) (end 2.7 -2.15) (layer F.SilkS) (width 0.12)) - (fp_line (start -4.85 2.15) (end 2.7 2.15) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.64944 0.00102) (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.50118 0.75032) (end 0.50118 -0.79908) (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.00102) (end 1.4994 0.00102) (layer F.Fab) (width 0.1)) - (fp_line (start -0.64944 0.00102) (end -1.55114 0.00102) (layer F.Fab) (width 0.1)) - (fp_line (start -4.95 2.25) (end -4.95 -2.25) (layer F.CrtYd) (width 0.05)) - (fp_line (start 4.95 2.25) (end -4.95 2.25) (layer F.CrtYd) (width 0.05)) - (fp_line (start 4.95 -2.25) (end 4.95 2.25) (layer F.CrtYd) (width 0.05)) - (fp_line (start -4.95 -2.25) (end 4.95 -2.25) (layer F.CrtYd) (width 0.05)) - (fp_line (start 2.3 -1.5) (end -2.3 -1.5) (layer F.Fab) (width 0.1)) - (fp_line (start 2.3 -1.5) (end 2.3 1.5) (layer F.Fab) (width 0.1)) - (fp_line (start -2.3 1.5) (end -2.3 -1.5) (layer F.Fab) (width 0.1)) - (fp_line (start 2.3 1.5) (end -2.3 1.5) (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 2.3 2) (end -2.3 2) (layer F.Fab) (width 0.1)) - (fp_line (start -4.85 -2.15) (end -4.85 2.15) (layer F.SilkS) (width 0.12)) - (fp_text user %R (at 0 -3) (layer F.Fab) + (fp_text user "${REFERENCE}" (at 0 -3) (layer "F.Fab") (effects (font (size 1 1) (thickness 0.15))) + (tstamp b6123975-7aff-4374-bdb1-e8c2dbb4255e) ) - (pad 1 smd trapezoid (at -2.9 0) (size 3.6 1.7) (rect_delta 0.6 0 ) (layers F.Cu F.Paste F.Mask) - (net 22 /12Vint)) - (pad 2 smd trapezoid (at 2.9 0 180) (size 3.6 1.7) (rect_delta 0.6 0 ) (layers F.Cu F.Paste F.Mask) - (net 28 /G1)) - (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_SMB.wrl - (at (xyz 0 0 0)) + (fp_line (start -4.85 -2.15) (end -4.85 2.15) (layer "F.SilkS") (width 0.12) (tstamp 47646f58-cbc0-4361-b437-eb1e85f86601)) + (fp_line (start -4.85 -2.15) (end 2.7 -2.15) (layer "F.SilkS") (width 0.12) (tstamp 585f0038-fb07-44e4-85e4-687f7cae6a1c)) + (fp_line (start -4.85 2.15) (end 2.7 2.15) (layer "F.SilkS") (width 0.12) (tstamp e15f0a68-cae2-41da-ad28-99fe4510a952)) + (fp_line (start 4.95 2.25) (end -4.95 2.25) (layer "F.CrtYd") (width 0.05) (tstamp 44f38247-c9a4-46c6-a7c1-d27206513cf9)) + (fp_line (start -4.95 -2.25) (end 4.95 -2.25) (layer "F.CrtYd") (width 0.05) (tstamp 8f0ebdfc-ae11-451f-8578-04534b98826a)) + (fp_line (start -4.95 2.25) (end -4.95 -2.25) (layer "F.CrtYd") (width 0.05) (tstamp ac1b3b66-f93d-4fa7-a166-3a6f33d5e2af)) + (fp_line (start 4.95 -2.25) (end 4.95 2.25) (layer "F.CrtYd") (width 0.05) (tstamp db3f2145-6388-4781-bedc-fa36dac762f7)) + (fp_line (start 2.3 -1.5) (end 2.3 1.5) (layer "F.Fab") (width 0.1) (tstamp 107709c1-af2c-4f34-ace5-58c3902108bc)) + (fp_line (start -2.3 2) (end -2.3 -2) (layer "F.Fab") (width 0.1) (tstamp 1748cdd0-1770-4b1c-96d2-b92e142e3b63)) + (fp_line (start -0.64944 0.00102) (end 0.50118 -0.79908) (layer "F.Fab") (width 0.1) (tstamp 175ecb12-666f-4148-be03-5aa26adee318)) + (fp_line (start 2.3 1.5) (end -2.3 1.5) (layer "F.Fab") (width 0.1) (tstamp 29f918fb-4698-47e7-9d00-67385612b6e3)) + (fp_line (start 0.50118 0.00102) (end 1.4994 0.00102) (layer "F.Fab") (width 0.1) (tstamp 353aec44-e30b-4e94-bf8e-334b6d4c5554)) + (fp_line (start 2.3 -1.5) (end -2.3 -1.5) (layer "F.Fab") (width 0.1) (tstamp 43b4ada6-a5bb-47b9-98c1-4767a540ef08)) + (fp_line (start 0.50118 0.75032) (end 0.50118 -0.79908) (layer "F.Fab") (width 0.1) (tstamp 483af4c1-736f-4d0f-92c2-d38772e570a3)) + (fp_line (start 2.3 -2) (end -2.3 -2) (layer "F.Fab") (width 0.1) (tstamp 599e6336-a6df-4024-bfec-afad966165fb)) + (fp_line (start -0.64944 0.00102) (end -1.55114 0.00102) (layer "F.Fab") (width 0.1) (tstamp 67da5650-e543-419f-9d7b-070483bbc665)) + (fp_line (start -2.3 1.5) (end -2.3 -1.5) (layer "F.Fab") (width 0.1) (tstamp 6a9f39bb-0f5e-4dcb-8124-e52b87e4b167)) + (fp_line (start 2.3 2) (end -2.3 2) (layer "F.Fab") (width 0.1) (tstamp 963d7161-3459-466b-ac6d-f9e3dfc3d367)) + (fp_line (start 2.3 -2) (end 2.3 2) (layer "F.Fab") (width 0.1) (tstamp d0e16318-b06e-4edc-a59b-ec024523a102)) + (fp_line (start -0.64944 -0.79908) (end -0.64944 0.80112) (layer "F.Fab") (width 0.1) (tstamp d9f9d4d1-6a77-4f2d-873c-30fa2dbfda8b)) + (fp_line (start -0.64944 0.00102) (end 0.50118 0.75032) (layer "F.Fab") (width 0.1) (tstamp f01dd181-41a9-4454-9f75-677553489467)) + (pad "1" smd trapezoid locked (at -2.9 0) (size 3.6 1.7) (rect_delta 0.6 0) (layers "F.Cu" "F.Paste" "F.Mask") + (net 22 "/12Vint") (tstamp 502448b6-559c-4c87-a69a-175f3de240d4)) + (pad "2" smd trapezoid locked (at 2.9 0 180) (size 3.6 1.7) (rect_delta 0.6 0) (layers "F.Cu" "F.Paste" "F.Mask") + (net 28 "/G1") (tstamp 7b4a229e-2115-4f04-8dc1-812bd94d0263)) + (model "${KISYS3DMOD}/Diode_SMD.3dshapes/D_SMB.wrl" + (offset (xyz 0 0 0)) (scale (xyz 1 1 1)) (rotate (xyz 0 0 0)) ) ) - (module Diode_SMD:D_SMA-SMB_Universal_Handsoldering (layer F.Cu) (tedit 5864381A) (tstamp 60C9D8E9) + (footprint "Diode_SMD:D_SMA-SMB_Universal_Handsoldering" (layer "F.Cu") + (tedit 5864381A) (tstamp 00000000-0000-0000-0000-000060c9d8e9) (at 107.844 62.865) (descr "Diode, Universal, SMA (DO-214AC) or SMB (DO-214AA), Handsoldering,") (tags "Diode Universal SMA (DO-214AC) SMB (DO-214AA) Handsoldering ") - (path /6126C4E0) + (path "/00000000-0000-0000-0000-00006126c4e0") (attr smd) - (fp_text reference D9 (at -5.99 0.0635) (layer F.SilkS) + (fp_text reference "D9" (at -5.99 0.0635) (layer "F.SilkS") (effects (font (size 1 1) (thickness 0.15))) + (tstamp 6a732f51-1347-409f-85a9-89dd0be23212) ) - (fp_text value SS14 (at 0 3.1) (layer F.Fab) + (fp_text value "SS14" (at 0 3.1) (layer "F.Fab") (effects (font (size 1 1) (thickness 0.15))) + (tstamp c5fc7816-baa1-42d7-8273-4bdfbbb16104) ) - (fp_text user %R (at 0 -3) (layer F.Fab) + (fp_text user "${REFERENCE}" (at 0 -3) (layer "F.Fab") (effects (font (size 1 1) (thickness 0.15))) + (tstamp 3588802c-7f0e-46f1-a35c-24b03f1fbdd6) ) - (fp_line (start -4.85 -2.15) (end -4.85 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 2.3 1.5) (end -2.3 1.5) (layer F.Fab) (width 0.1)) - (fp_line (start -2.3 1.5) (end -2.3 -1.5) (layer F.Fab) (width 0.1)) - (fp_line (start 2.3 -1.5) (end 2.3 1.5) (layer F.Fab) (width 0.1)) - (fp_line (start 2.3 -1.5) (end -2.3 -1.5) (layer F.Fab) (width 0.1)) - (fp_line (start -4.95 -2.25) (end 4.95 -2.25) (layer F.CrtYd) (width 0.05)) - (fp_line (start 4.95 -2.25) (end 4.95 2.25) (layer F.CrtYd) (width 0.05)) - (fp_line (start 4.95 2.25) (end -4.95 2.25) (layer F.CrtYd) (width 0.05)) - (fp_line (start -4.95 2.25) (end -4.95 -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.85 2.15) (end 2.7 2.15) (layer F.SilkS) (width 0.12)) - (fp_line (start -4.85 -2.15) (end 2.7 -2.15) (layer F.SilkS) (width 0.12)) - (pad 2 smd trapezoid (at 2.9 0 180) (size 3.6 1.7) (rect_delta 0.6 0 ) (layers F.Cu F.Paste F.Mask) - (net 29 /G2)) - (pad 1 smd trapezoid (at -2.9 0) (size 3.6 1.7) (rect_delta 0.6 0 ) (layers F.Cu F.Paste F.Mask) - (net 22 /12Vint)) - (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_SMB.wrl - (at (xyz 0 0 0)) + (fp_line (start -4.85 -2.15) (end -4.85 2.15) (layer "F.SilkS") (width 0.12) (tstamp 002f7fbb-d78e-49c1-8085-fde2c005aeda)) + (fp_line (start -4.85 2.15) (end 2.7 2.15) (layer "F.SilkS") (width 0.12) (tstamp 0c373341-7458-4efa-b310-f5cc32ab87a7)) + (fp_line (start -4.85 -2.15) (end 2.7 -2.15) (layer "F.SilkS") (width 0.12) (tstamp 66d75944-89f2-4cf3-827d-71ca2a6ec1e8)) + (fp_line (start 4.95 2.25) (end -4.95 2.25) (layer "F.CrtYd") (width 0.05) (tstamp 52243fe9-f1ea-45b0-8e47-45c4e2e68f3f)) + (fp_line (start -4.95 -2.25) (end 4.95 -2.25) (layer "F.CrtYd") (width 0.05) (tstamp 752f6e49-c4b8-4309-a3ae-c304142b3db4)) + (fp_line (start 4.95 -2.25) (end 4.95 2.25) (layer "F.CrtYd") (width 0.05) (tstamp 846ccfc0-8a83-4e00-ae5a-05adc21ebaef)) + (fp_line (start -4.95 2.25) (end -4.95 -2.25) (layer "F.CrtYd") (width 0.05) (tstamp 8d70be67-462d-4c9f-98ee-44fa0dabca06)) + (fp_line (start 2.3 -1.5) (end -2.3 -1.5) (layer "F.Fab") (width 0.1) (tstamp 0c0a22cb-d1f1-4bf7-9efe-d441e0c536b6)) + (fp_line (start -2.3 2) (end -2.3 -2) (layer "F.Fab") (width 0.1) (tstamp 51763d59-8bd0-4f40-bd5c-824eb55dd47b)) + (fp_line (start 0.50118 0.00102) (end 1.4994 0.00102) (layer "F.Fab") (width 0.1) (tstamp 6af3358d-f6fb-4274-80d4-955830c3cff4)) + (fp_line (start -0.64944 0.00102) (end 0.50118 0.75032) (layer "F.Fab") (width 0.1) (tstamp 8eadbbea-a934-46ce-ae5e-6d58a228ca65)) + (fp_line (start 2.3 -2) (end -2.3 -2) (layer "F.Fab") (width 0.1) (tstamp 953b933d-dff8-4917-a6f7-17aa13862a36)) + (fp_line (start 2.3 -1.5) (end 2.3 1.5) (layer "F.Fab") (width 0.1) (tstamp 97f2b417-dcb4-48f3-90fc-25044a9385df)) + (fp_line (start -0.64944 0.00102) (end -1.55114 0.00102) (layer "F.Fab") (width 0.1) (tstamp aa1b5e75-d468-427a-8caa-ffeafd3cc735)) + (fp_line (start 0.50118 0.75032) (end 0.50118 -0.79908) (layer "F.Fab") (width 0.1) (tstamp b5870e03-a682-41b4-93d3-f3101d44b8ab)) + (fp_line (start -0.64944 -0.79908) (end -0.64944 0.80112) (layer "F.Fab") (width 0.1) (tstamp ce946b59-fd1d-4ed2-9128-2edfa0925116)) + (fp_line (start -0.64944 0.00102) (end 0.50118 -0.79908) (layer "F.Fab") (width 0.1) (tstamp dc7a247a-b993-488e-bded-bb4bbb70c499)) + (fp_line (start -2.3 1.5) (end -2.3 -1.5) (layer "F.Fab") (width 0.1) (tstamp e7284c7b-54b1-4315-b9dd-89370f263f48)) + (fp_line (start 2.3 -2) (end 2.3 2) (layer "F.Fab") (width 0.1) (tstamp f4abe6ce-bf57-4230-af02-77de47142e74)) + (fp_line (start 2.3 1.5) (end -2.3 1.5) (layer "F.Fab") (width 0.1) (tstamp f83f92f5-d3d5-493c-ab4e-4a4ecc9d9926)) + (fp_line (start 2.3 2) (end -2.3 2) (layer "F.Fab") (width 0.1) (tstamp fe3800d4-ee6a-4fd5-bde2-30b4e7b4ee9c)) + (pad "1" smd trapezoid locked (at -2.9 0) (size 3.6 1.7) (rect_delta 0.6 0) (layers "F.Cu" "F.Paste" "F.Mask") + (net 22 "/12Vint") (tstamp 0cdcf04b-eccd-458d-98b9-f7f7cf4e6ab2)) + (pad "2" smd trapezoid locked (at 2.9 0 180) (size 3.6 1.7) (rect_delta 0.6 0) (layers "F.Cu" "F.Paste" "F.Mask") + (net 29 "/G2") (tstamp 31a5b792-9ecc-4122-9fe0-792ef0950234)) + (model "${KISYS3DMOD}/Diode_SMD.3dshapes/D_SMB.wrl" + (offset (xyz 0 0 0)) (scale (xyz 1 1 1)) (rotate (xyz 0 0 0)) ) ) - (module Diode_SMD:D_SMA-SMB_Universal_Handsoldering (layer F.Cu) (tedit 5864381A) (tstamp 60C9D905) + (footprint "Diode_SMD:D_SMA-SMB_Universal_Handsoldering" (layer "F.Cu") + (tedit 5864381A) (tstamp 00000000-0000-0000-0000-000060c9d905) (at 107.844 67.564) (descr "Diode, Universal, SMA (DO-214AC) or SMB (DO-214AA), Handsoldering,") (tags "Diode Universal SMA (DO-214AC) SMB (DO-214AA) Handsoldering ") - (path /612739D9) + (path "/00000000-0000-0000-0000-0000612739d9") (attr smd) - (fp_text reference D10 (at -6.498 0) (layer F.SilkS) + (fp_text reference "D10" (at -6.498 0) (layer "F.SilkS") (effects (font (size 1 1) (thickness 0.15))) + (tstamp 58bf45fd-ee08-43ea-a11f-3185fca26da4) ) - (fp_text value SS14 (at 0 3.1) (layer F.Fab) + (fp_text value "SS14" (at 0 3.1) (layer "F.Fab") (effects (font (size 1 1) (thickness 0.15))) + (tstamp 1622b603-14ae-4064-9c0e-91333ce3da94) ) - (fp_line (start -4.85 -2.15) (end 2.7 -2.15) (layer F.SilkS) (width 0.12)) - (fp_line (start -4.85 2.15) (end 2.7 2.15) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.64944 0.00102) (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.50118 0.75032) (end 0.50118 -0.79908) (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.00102) (end 1.4994 0.00102) (layer F.Fab) (width 0.1)) - (fp_line (start -0.64944 0.00102) (end -1.55114 0.00102) (layer F.Fab) (width 0.1)) - (fp_line (start -4.95 2.25) (end -4.95 -2.25) (layer F.CrtYd) (width 0.05)) - (fp_line (start 4.95 2.25) (end -4.95 2.25) (layer F.CrtYd) (width 0.05)) - (fp_line (start 4.95 -2.25) (end 4.95 2.25) (layer F.CrtYd) (width 0.05)) - (fp_line (start -4.95 -2.25) (end 4.95 -2.25) (layer F.CrtYd) (width 0.05)) - (fp_line (start 2.3 -1.5) (end -2.3 -1.5) (layer F.Fab) (width 0.1)) - (fp_line (start 2.3 -1.5) (end 2.3 1.5) (layer F.Fab) (width 0.1)) - (fp_line (start -2.3 1.5) (end -2.3 -1.5) (layer F.Fab) (width 0.1)) - (fp_line (start 2.3 1.5) (end -2.3 1.5) (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 2.3 2) (end -2.3 2) (layer F.Fab) (width 0.1)) - (fp_line (start -4.85 -2.15) (end -4.85 2.15) (layer F.SilkS) (width 0.12)) - (fp_text user %R (at 0 -3) (layer F.Fab) + (fp_text user "${REFERENCE}" (at 0 -3) (layer "F.Fab") (effects (font (size 1 1) (thickness 0.15))) + (tstamp 97bf7172-8f98-4608-8050-5170c310bf7d) ) - (pad 1 smd trapezoid (at -2.9 0) (size 3.6 1.7) (rect_delta 0.6 0 ) (layers F.Cu F.Paste F.Mask) - (net 22 /12Vint)) - (pad 2 smd trapezoid (at 2.9 0 180) (size 3.6 1.7) (rect_delta 0.6 0 ) (layers F.Cu F.Paste F.Mask) - (net 30 /G3)) - (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_SMB.wrl - (at (xyz 0 0 0)) + (fp_line (start -4.85 -2.15) (end -4.85 2.15) (layer "F.SilkS") (width 0.12) (tstamp 132b9d5e-29ed-4140-a87c-4150b307a54c)) + (fp_line (start -4.85 2.15) (end 2.7 2.15) (layer "F.SilkS") (width 0.12) (tstamp 7563fe77-5589-4248-b0b2-b6122901b856)) + (fp_line (start -4.85 -2.15) (end 2.7 -2.15) (layer "F.SilkS") (width 0.12) (tstamp b1fb010b-f579-4a9b-95b3-6738b5da34d7)) + (fp_line (start 4.95 2.25) (end -4.95 2.25) (layer "F.CrtYd") (width 0.05) (tstamp 45532769-93dc-4883-b714-e7d47905c6cb)) + (fp_line (start 4.95 -2.25) (end 4.95 2.25) (layer "F.CrtYd") (width 0.05) (tstamp 70cf5bd3-35ab-4f4f-a649-0dcfe91ef044)) + (fp_line (start -4.95 -2.25) (end 4.95 -2.25) (layer "F.CrtYd") (width 0.05) (tstamp b20d7f04-9503-48a9-867b-d0b326926cf2)) + (fp_line (start -4.95 2.25) (end -4.95 -2.25) (layer "F.CrtYd") (width 0.05) (tstamp c03a2bde-e144-46fe-85af-f36d32461b57)) + (fp_line (start -0.64944 0.00102) (end 0.50118 -0.79908) (layer "F.Fab") (width 0.1) (tstamp 03aa3a6a-c792-4faa-8a2f-0ba33ba1be2b)) + (fp_line (start 2.3 -2) (end 2.3 2) (layer "F.Fab") (width 0.1) (tstamp 04340f7b-12a6-47f5-91ac-22bba5c527d2)) + (fp_line (start 0.50118 0.75032) (end 0.50118 -0.79908) (layer "F.Fab") (width 0.1) (tstamp 060dcf71-ca3f-45c7-8a73-320366ceb569)) + (fp_line (start 2.3 2) (end -2.3 2) (layer "F.Fab") (width 0.1) (tstamp 1387d467-bdf6-4508-bcf3-24c695362e6c)) + (fp_line (start -0.64944 0.00102) (end -1.55114 0.00102) (layer "F.Fab") (width 0.1) (tstamp 2f48074d-4f58-4d37-aac2-64e03877b750)) + (fp_line (start 2.3 1.5) (end -2.3 1.5) (layer "F.Fab") (width 0.1) (tstamp 430ed267-36ca-4e7c-a874-b9bc7dddf310)) + (fp_line (start -2.3 1.5) (end -2.3 -1.5) (layer "F.Fab") (width 0.1) (tstamp 5c258fde-265b-40f5-9096-7ae4212dc8a9)) + (fp_line (start -2.3 2) (end -2.3 -2) (layer "F.Fab") (width 0.1) (tstamp 6894e7c6-0302-4c6e-af20-a367a34fcea2)) + (fp_line (start -0.64944 0.00102) (end 0.50118 0.75032) (layer "F.Fab") (width 0.1) (tstamp 75f5b1d5-3baa-4587-96e9-398d395f8d9d)) + (fp_line (start 2.3 -1.5) (end 2.3 1.5) (layer "F.Fab") (width 0.1) (tstamp 88ea2b77-202c-4569-84e7-c1ed79864b30)) + (fp_line (start -0.64944 -0.79908) (end -0.64944 0.80112) (layer "F.Fab") (width 0.1) (tstamp 958f70ff-88f9-4479-a68a-364ca1ea3066)) + (fp_line (start 2.3 -2) (end -2.3 -2) (layer "F.Fab") (width 0.1) (tstamp ada681d2-800b-4302-b0f0-e111e74faa43)) + (fp_line (start 0.50118 0.00102) (end 1.4994 0.00102) (layer "F.Fab") (width 0.1) (tstamp bf830ea5-0f58-4d11-9904-b67f663197f0)) + (fp_line (start 2.3 -1.5) (end -2.3 -1.5) (layer "F.Fab") (width 0.1) (tstamp cff32248-bca4-4c27-9692-57bb62c7922b)) + (pad "1" smd trapezoid locked (at -2.9 0) (size 3.6 1.7) (rect_delta 0.6 0) (layers "F.Cu" "F.Paste" "F.Mask") + (net 22 "/12Vint") (tstamp 95f814e0-2ccc-4c6a-87b8-cac91f49db66)) + (pad "2" smd trapezoid locked (at 2.9 0 180) (size 3.6 1.7) (rect_delta 0.6 0) (layers "F.Cu" "F.Paste" "F.Mask") + (net 30 "/G3") (tstamp 2700473e-4ba7-469b-8321-632f0fc054f1)) + (model "${KISYS3DMOD}/Diode_SMD.3dshapes/D_SMB.wrl" + (offset (xyz 0 0 0)) (scale (xyz 1 1 1)) (rotate (xyz 0 0 0)) ) ) - (module Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical (layer F.Cu) (tedit 59FED5CC) (tstamp 60CB0E49) - (at 72.136 68.58) - (descr "Through hole straight pin header, 1x01, 2.54mm pitch, single row") - (tags "Through hole pin header THT 1x01 2.54mm single row") - (path /60E963B2) - (fp_text reference J1 (at -1.016 2.54) (layer F.SilkS) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value +3.3V (at -0.381 2.667) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) - ) - (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_line (start -1.33 -1.33) (end 0 -1.33) (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.27) (end 1.33 1.27) (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.33) (end 1.33 1.33) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.27 -0.635) (end -0.635 -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 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 -0.635 -1.27) (end 1.27 -1.27) (layer F.Fab) (width 0.1)) - (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 32 "Net-(J1-Pad1)")) - (model ${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x01_P2.54mm_Vertical.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical (layer F.Cu) (tedit 59FED5CC) (tstamp 60C9D94D) + (footprint "Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical" (layer "F.Cu") + (tedit 59FED5CC) (tstamp 00000000-0000-0000-0000-000060c9d94d) (at 75.184 84.455) (descr "Through hole straight pin header, 1x01, 2.54mm pitch, single row") (tags "Through hole pin header THT 1x01 2.54mm single row") - (path /60E97957) - (fp_text reference J2 (at -3.81 0) (layer F.SilkS) hide + (path "/00000000-0000-0000-0000-000060e97957") + (attr through_hole) + (fp_text reference "J2" (at -3.81 0) (layer "F.SilkS") hide (effects (font (size 1 1) (thickness 0.15))) + (tstamp 90b44598-f1de-4c32-ac37-2b4489c13107) ) - (fp_text value NRST (at -3.81 0 180) (layer F.SilkS) + (fp_text value "NRST" (at -3.81 0 180) (layer "F.SilkS") (effects (font (size 1 1) (thickness 0.15))) + (tstamp bfc9472f-4204-473c-bd61-0d93c96bc0c2) ) - (fp_text user %R (at 0 0 90) (layer F.Fab) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") (effects (font (size 1 1) (thickness 0.15))) + (tstamp b0342ade-b1e7-48bc-98a6-282230edc6f2) ) - (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)) - (pad 1 thru_hole rect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 4 /NRST)) - (model ${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x01_P2.54mm_Vertical.wrl - (at (xyz 0 0 0)) + (fp_line (start -1.33 1.33) (end 1.33 1.33) (layer "F.SilkS") (width 0.12) (tstamp 01ae2f55-9463-4736-aba4-e5bf09397441)) + (fp_line (start -1.33 -1.33) (end 0 -1.33) (layer "F.SilkS") (width 0.12) (tstamp 334178a1-ef2a-4a6d-a10d-e8429382b5c2)) + (fp_line (start -1.33 1.27) (end -1.33 1.33) (layer "F.SilkS") (width 0.12) (tstamp 48103bb8-984b-4633-82ee-ad093b718a03)) + (fp_line (start -1.33 0) (end -1.33 -1.33) (layer "F.SilkS") (width 0.12) (tstamp 5b64f25e-7413-4bff-b5d0-a40d875865c5)) + (fp_line (start -1.33 1.27) (end 1.33 1.27) (layer "F.SilkS") (width 0.12) (tstamp a5546188-fd82-4790-abc0-59e205750885)) + (fp_line (start 1.33 1.27) (end 1.33 1.33) (layer "F.SilkS") (width 0.12) (tstamp e79ed0d1-453b-405a-8525-8f143d679c6d)) + (fp_line (start -1.8 1.8) (end 1.8 1.8) (layer "F.CrtYd") (width 0.05) (tstamp 283baa97-82d1-49fd-9739-7cabff88f001)) + (fp_line (start 1.8 1.8) (end 1.8 -1.8) (layer "F.CrtYd") (width 0.05) (tstamp 657ae477-e37f-457f-9d92-7140b4e3a550)) + (fp_line (start -1.8 -1.8) (end -1.8 1.8) (layer "F.CrtYd") (width 0.05) (tstamp 6a1897a2-b5d5-44da-8068-3ef567f2a43c)) + (fp_line (start 1.8 -1.8) (end -1.8 -1.8) (layer "F.CrtYd") (width 0.05) (tstamp cfd6aaac-70a9-4538-adf6-1d52e3ffc7d6)) + (fp_line (start -1.27 -0.635) (end -0.635 -1.27) (layer "F.Fab") (width 0.1) (tstamp 44f707e7-eb3b-4448-acd7-a1822ab83546)) + (fp_line (start 1.27 1.27) (end -1.27 1.27) (layer "F.Fab") (width 0.1) (tstamp 4f563718-d0fd-4d36-9d8f-a77fd0d6f29d)) + (fp_line (start 1.27 -1.27) (end 1.27 1.27) (layer "F.Fab") (width 0.1) (tstamp 5b0c0010-9eb6-4b76-b3b0-b9eee6e621ea)) + (fp_line (start -1.27 1.27) (end -1.27 -0.635) (layer "F.Fab") (width 0.1) (tstamp 74098db5-5349-4c5d-8e81-d9b73f04b29b)) + (fp_line (start -0.635 -1.27) (end 1.27 -1.27) (layer "F.Fab") (width 0.1) (tstamp 8fb1a0d0-60c7-4788-86ea-9b3d39cfbdfa)) + (pad "1" thru_hole rect locked (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 4 "/NRST") (tstamp 9ebe4286-c522-4f15-9dec-434e333c6242)) + (model "${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x01_P2.54mm_Vertical.wrl" + (offset (xyz 0 0 0)) (scale (xyz 1 1 1)) (rotate (xyz 0 0 0)) ) ) - (module Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical (layer F.Cu) (tedit 59FED5CC) (tstamp 60CAF9F2) - (at 75.184 80.772) - (descr "Through hole straight pin header, 1x01, 2.54mm pitch, single row") - (tags "Through hole pin header THT 1x01 2.54mm single row") - (path /60E9891C) - (fp_text reference J3 (at -4.064 0) (layer F.SilkS) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value BOOT0 (at -4.318 0 180) (layer F.SilkS) - (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 -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)) - (pad 1 thru_hole rect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 5 /BOOT0)) - (model ${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x01_P2.54mm_Vertical.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical (layer F.Cu) (tedit 59FED5CC) (tstamp 60C9D962) + (footprint "Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical" (layer "F.Cu") + (tedit 59FED5CC) (tstamp 00000000-0000-0000-0000-000060c9d962) (at 94.742 84.074) (descr "Through hole straight pin header, 1x01, 2.54mm pitch, single row") (tags "Through hole pin header THT 1x01 2.54mm single row") - (path /60E98FFC) - (fp_text reference J4 (at 4.318 0) (layer F.SilkS) hide + (path "/00000000-0000-0000-0000-000060e98ffc") + (attr through_hole) + (fp_text reference "J4" (at 4.318 0) (layer "F.SilkS") hide (effects (font (size 1 1) (thickness 0.15))) + (tstamp 39e25925-c470-4307-9e4e-0df9033a19ce) ) - (fp_text value SWDIO (at 4.191 -0.127 180) (layer F.SilkS) + (fp_text value "SWDIO" (at 4.191 -0.127 180) (layer "F.SilkS") (effects (font (size 1 1) (thickness 0.15))) + (tstamp b83516a2-3d6f-4fc4-bcf9-5afc14459888) ) - (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_line (start -1.33 -1.33) (end 0 -1.33) (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.27) (end 1.33 1.27) (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.33) (end 1.33 1.33) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.27 -0.635) (end -0.635 -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 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 -0.635 -1.27) (end 1.27 -1.27) (layer F.Fab) (width 0.1)) - (fp_text user %R (at 0 0 -90) (layer B.Fab) + (fp_text user "${REFERENCE}" (at 0 0 -90) (layer "B.Fab") (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 4b84761b-0188-40ed-91d7-7ae5f669898c) ) - (pad 1 thru_hole rect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 15 /SWDIO)) - (model ${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x01_P2.54mm_Vertical.wrl - (at (xyz 0 0 0)) + (fp_line (start -1.33 -1.33) (end 0 -1.33) (layer "F.SilkS") (width 0.12) (tstamp 829c6260-efda-444d-9302-ad8bb91f1bcc)) + (fp_line (start -1.33 1.27) (end 1.33 1.27) (layer "F.SilkS") (width 0.12) (tstamp 88d14238-c362-4fb0-8b52-8c6bb2da6b13)) + (fp_line (start -1.33 1.33) (end 1.33 1.33) (layer "F.SilkS") (width 0.12) (tstamp 9a153c1f-30d5-4d3b-ab81-38aa9a676001)) + (fp_line (start 1.33 1.27) (end 1.33 1.33) (layer "F.SilkS") (width 0.12) (tstamp 9c6bd299-3ea8-49a3-bcc1-5f2b3545fe12)) + (fp_line (start -1.33 0) (end -1.33 -1.33) (layer "F.SilkS") (width 0.12) (tstamp 9ce7c3e0-208f-445c-8c11-51d9194d7b7e)) + (fp_line (start -1.33 1.27) (end -1.33 1.33) (layer "F.SilkS") (width 0.12) (tstamp e45ecae6-7665-4ca1-a3bf-b1b03d8a57f8)) + (fp_line (start 1.8 1.8) (end 1.8 -1.8) (layer "F.CrtYd") (width 0.05) (tstamp a1a0888d-fb5e-4663-979b-2c336a25ad7e)) + (fp_line (start -1.8 1.8) (end 1.8 1.8) (layer "F.CrtYd") (width 0.05) (tstamp d80e1fa0-6610-47e1-9384-8309ad69ffc7)) + (fp_line (start 1.8 -1.8) (end -1.8 -1.8) (layer "F.CrtYd") (width 0.05) (tstamp f2d2bca7-adda-4e85-980c-46cadec9fda0)) + (fp_line (start -1.8 -1.8) (end -1.8 1.8) (layer "F.CrtYd") (width 0.05) (tstamp fd900268-bfc1-4346-a51f-d2a0aa819df2)) + (fp_line (start -0.635 -1.27) (end 1.27 -1.27) (layer "F.Fab") (width 0.1) (tstamp 24621164-c08e-4d43-8b3c-a738e4dc6555)) + (fp_line (start 1.27 1.27) (end -1.27 1.27) (layer "F.Fab") (width 0.1) (tstamp 7df8f2f7-1faa-426c-a660-8c51eeba44ff)) + (fp_line (start 1.27 -1.27) (end 1.27 1.27) (layer "F.Fab") (width 0.1) (tstamp 83afe64e-810d-403e-a915-b3d4284c77f7)) + (fp_line (start -1.27 1.27) (end -1.27 -0.635) (layer "F.Fab") (width 0.1) (tstamp a3a4c6fd-9539-4d2c-ab51-8a45998c9d9c)) + (fp_line (start -1.27 -0.635) (end -0.635 -1.27) (layer "F.Fab") (width 0.1) (tstamp b857c378-89ea-44d0-80ec-293733513d80)) + (pad "1" thru_hole rect locked (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 15 "/SWDIO") (tstamp 64f86f75-e6a2-4336-92be-50a2747978c6)) + (model "${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x01_P2.54mm_Vertical.wrl" + (offset (xyz 0 0 0)) (scale (xyz 1 1 1)) (rotate (xyz 0 0 0)) ) ) - (module Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical (layer F.Cu) (tedit 59FED5CC) (tstamp 60C9D98A) + (footprint "Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical" (layer "F.Cu") + (tedit 59FED5CC) (tstamp 00000000-0000-0000-0000-000060c9d98a) (at 94.742 80.391) (descr "Through hole straight pin header, 1x01, 2.54mm pitch, single row") (tags "Through hole pin header THT 1x01 2.54mm single row") - (path /60ECF9FE) - (fp_text reference J5 (at 4.318 0) (layer F.SilkS) hide + (path "/00000000-0000-0000-0000-000060ecf9fe") + (attr through_hole) + (fp_text reference "J5" (at 4.318 0) (layer "F.SilkS") hide (effects (font (size 1 1) (thickness 0.15))) + (tstamp a3033da6-12d5-494d-af15-90b2f068293c) ) - (fp_text value SWCLK (at 4.318 -0.127 180) (layer F.SilkS) + (fp_text value "SWCLK" (at 4.318 -0.127 180) (layer "F.SilkS") (effects (font (size 1 1) (thickness 0.15))) + (tstamp 0882dbd4-8ceb-4f7e-8e7a-bde52fb9d5fe) ) - (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_line (start -1.33 -1.33) (end 0 -1.33) (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.27) (end 1.33 1.27) (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.33) (end 1.33 1.33) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.27 -0.635) (end -0.635 -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 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 -0.635 -1.27) (end 1.27 -1.27) (layer F.Fab) (width 0.1)) - (fp_text user %R (at 0 0 90) (layer F.Fab) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") (effects (font (size 1 1) (thickness 0.15))) + (tstamp 31d2a4f9-9827-4d9b-8998-7061550b6739) ) - (pad 1 thru_hole rect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 16 /SWCLK)) - (model ${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x01_P2.54mm_Vertical.wrl - (at (xyz 0 0 0)) + (fp_line (start -1.33 1.27) (end -1.33 1.33) (layer "F.SilkS") (width 0.12) (tstamp 2d97e76a-f79b-4d86-ba3f-1acc10204c73)) + (fp_line (start 1.33 1.27) (end 1.33 1.33) (layer "F.SilkS") (width 0.12) (tstamp 440dbd82-9091-4c4c-88c6-397e5c7868fd)) + (fp_line (start -1.33 -1.33) (end 0 -1.33) (layer "F.SilkS") (width 0.12) (tstamp 872cba2a-e205-458d-82c1-a826dd4276ee)) + (fp_line (start -1.33 1.27) (end 1.33 1.27) (layer "F.SilkS") (width 0.12) (tstamp b48ea5e0-9849-483c-ac2b-8f6317510583)) + (fp_line (start -1.33 1.33) (end 1.33 1.33) (layer "F.SilkS") (width 0.12) (tstamp e542f3b9-3605-4e7b-be07-6cea89ada37c)) + (fp_line (start -1.33 0) (end -1.33 -1.33) (layer "F.SilkS") (width 0.12) (tstamp fe8f1382-6c7d-4b0f-9c46-96ba9ae3df7c)) + (fp_line (start -1.8 -1.8) (end -1.8 1.8) (layer "F.CrtYd") (width 0.05) (tstamp 17929a2e-7aba-4a26-95b9-c281c29078de)) + (fp_line (start 1.8 -1.8) (end -1.8 -1.8) (layer "F.CrtYd") (width 0.05) (tstamp 2a7ce5e7-7a0a-441b-b5ca-25f223378976)) + (fp_line (start 1.8 1.8) (end 1.8 -1.8) (layer "F.CrtYd") (width 0.05) (tstamp a3cba4a1-0064-4ab1-8393-076cde405833)) + (fp_line (start -1.8 1.8) (end 1.8 1.8) (layer "F.CrtYd") (width 0.05) (tstamp fdc02ed2-3223-4b09-a796-c57eb0b7e677)) + (fp_line (start 1.27 -1.27) (end 1.27 1.27) (layer "F.Fab") (width 0.1) (tstamp 2d1d3ab5-fe80-4dea-a465-789103cb828d)) + (fp_line (start 1.27 1.27) (end -1.27 1.27) (layer "F.Fab") (width 0.1) (tstamp bb5684a4-5e42-4396-98ca-f37aaa008bf8)) + (fp_line (start -1.27 1.27) (end -1.27 -0.635) (layer "F.Fab") (width 0.1) (tstamp c419f569-8f79-41e2-9621-90bb3d4e66a6)) + (fp_line (start -0.635 -1.27) (end 1.27 -1.27) (layer "F.Fab") (width 0.1) (tstamp e437f0fd-f106-4ff6-9803-e0b4008a4abc)) + (fp_line (start -1.27 -0.635) (end -0.635 -1.27) (layer "F.Fab") (width 0.1) (tstamp ea82bdb6-09a4-4052-8a0a-52737263d6b3)) + (pad "1" thru_hole rect locked (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 16 "/SWCLK") (tstamp 3d3ab6cc-deb1-4b3c-bc68-ff4310a808ea)) + (model "${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x01_P2.54mm_Vertical.wrl" + (offset (xyz 0 0 0)) (scale (xyz 1 1 1)) (rotate (xyz 0 0 0)) ) ) - (module Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical (layer F.Cu) (tedit 59FED5CC) (tstamp 60C9D99F) + (footprint "Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical" (layer "F.Cu") + (tedit 59FED5CC) (tstamp 00000000-0000-0000-0000-000060c9d99f) (at 72.136 64.262) (descr "Through hole straight pin header, 1x01, 2.54mm pitch, single row") (tags "Through hole pin header THT 1x01 2.54mm single row") - (path /60ECFDB0) - (fp_text reference J6 (at 0 -2.33) (layer F.SilkS) hide + (path "/00000000-0000-0000-0000-000060ecfdb0") + (attr through_hole) + (fp_text reference "J6" (at 0 -2.33) (layer "F.SilkS") hide (effects (font (size 1 1) (thickness 0.15))) + (tstamp 3eddeb3d-1a17-4ebc-bbd4-c9c1e7621501) ) - (fp_text value GND (at 0 -2.54) (layer F.SilkS) + (fp_text value "GND" (at 0 -2.54) (layer "F.SilkS") (effects (font (size 1 1) (thickness 0.15))) + (tstamp 4334c288-94f9-472b-8cf4-6e6550725211) ) - (fp_text user %R (at 0 0 90) (layer F.Fab) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") (effects (font (size 1 1) (thickness 0.15))) + (tstamp 0caaa659-e2d0-4378-af4d-c948dab24e15) ) - (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)) - (pad 1 thru_hole rect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 1 GND)) - (model ${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x01_P2.54mm_Vertical.wrl - (at (xyz 0 0 0)) + (fp_line (start -1.33 1.33) (end 1.33 1.33) (layer "F.SilkS") (width 0.12) (tstamp 210c2d47-781f-48ea-888c-3ce21881c5cd)) + (fp_line (start -1.33 -1.33) (end 0 -1.33) (layer "F.SilkS") (width 0.12) (tstamp 4948b508-500b-4022-a88a-6e93f288c58d)) + (fp_line (start -1.33 0) (end -1.33 -1.33) (layer "F.SilkS") (width 0.12) (tstamp 56906e96-b88f-45f0-9ecd-03cae2660fa1)) + (fp_line (start -1.33 1.27) (end 1.33 1.27) (layer "F.SilkS") (width 0.12) (tstamp 71864d0c-eb94-419f-99d0-d0b8e5e30821)) + (fp_line (start 1.33 1.27) (end 1.33 1.33) (layer "F.SilkS") (width 0.12) (tstamp b7f8e37f-f63b-40b2-b111-9f2f5627c6a6)) + (fp_line (start -1.33 1.27) (end -1.33 1.33) (layer "F.SilkS") (width 0.12) (tstamp cea19a43-3bb3-4843-bb22-512f65047521)) + (fp_line (start -1.8 1.8) (end 1.8 1.8) (layer "F.CrtYd") (width 0.05) (tstamp 5547baf8-9e22-4f44-a500-a4b5b4e85c1f)) + (fp_line (start 1.8 1.8) (end 1.8 -1.8) (layer "F.CrtYd") (width 0.05) (tstamp a0e12fcb-6b3d-4439-8b15-20f1ae9ab310)) + (fp_line (start -1.8 -1.8) (end -1.8 1.8) (layer "F.CrtYd") (width 0.05) (tstamp d30de16c-c777-4e86-b9ab-dc5f3c902a5f)) + (fp_line (start 1.8 -1.8) (end -1.8 -1.8) (layer "F.CrtYd") (width 0.05) (tstamp ec9f96c7-dada-415a-8d9b-3c5e6fd4465a)) + (fp_line (start 1.27 -1.27) (end 1.27 1.27) (layer "F.Fab") (width 0.1) (tstamp 11839d02-b3a4-4618-845a-da82d1798bcf)) + (fp_line (start 1.27 1.27) (end -1.27 1.27) (layer "F.Fab") (width 0.1) (tstamp 43c8e6cf-9afb-464f-9b4f-1092505df574)) + (fp_line (start -0.635 -1.27) (end 1.27 -1.27) (layer "F.Fab") (width 0.1) (tstamp 4ba61224-e9f5-442b-a89b-d82d54779582)) + (fp_line (start -1.27 1.27) (end -1.27 -0.635) (layer "F.Fab") (width 0.1) (tstamp 80170a51-3a8c-49b8-a7ec-391a83e7cbfe)) + (fp_line (start -1.27 -0.635) (end -0.635 -1.27) (layer "F.Fab") (width 0.1) (tstamp 905475c2-36cd-4897-88cb-f9c830d3f48b)) + (pad "1" thru_hole rect locked (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 "GND") (tstamp 811a343c-8450-4ce6-a522-c7e4f76f0aa6)) + (model "${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x01_P2.54mm_Vertical.wrl" + (offset (xyz 0 0 0)) (scale (xyz 1 1 1)) (rotate (xyz 0 0 0)) ) ) - (module Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Vertical (layer F.Cu) (tedit 59FED5CC) (tstamp 60C9D9B8) + (footprint "Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Vertical" (layer "F.Cu") + (tedit 59FED5CC) (tstamp 00000000-0000-0000-0000-000060c9d9b8) (at 66.548 104.394 90) (descr "Through hole straight pin header, 1x05, 2.54mm pitch, single row") (tags "Through hole pin header THT 1x05 2.54mm single row") - (path /6118DB9A) - (fp_text reference J7 (at -0.254 -2.794 180) (layer F.SilkS) + (path "/00000000-0000-0000-0000-00006118db9a") + (attr through_hole) + (fp_text reference "J7" (at -0.254 -2.794 180) (layer "F.SilkS") (effects (font (size 1 1) (thickness 0.15))) + (tstamp 98732646-8250-4e96-94c8-dd225d3f715e) ) - (fp_text value 01x05 (at 0 12.49 90) (layer F.Fab) + (fp_text value "01x05" (at 0 12.49 90) (layer "F.Fab") (effects (font (size 1 1) (thickness 0.15))) + (tstamp e238726d-4af7-4de0-bc6e-0117ba27581a) ) - (fp_line (start 1.8 -1.8) (end -1.8 -1.8) (layer F.CrtYd) (width 0.05)) - (fp_line (start 1.8 11.95) (end 1.8 -1.8) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.8 11.95) (end 1.8 11.95) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.8 -1.8) (end -1.8 11.95) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.33 -1.33) (end 0 -1.33) (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.27) (end 1.33 1.27) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.33 1.27) (end 1.33 11.49) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.33 1.27) (end -1.33 11.49) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.33 11.49) (end 1.33 11.49) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.27 -0.635) (end -0.635 -1.27) (layer F.Fab) (width 0.1)) - (fp_line (start -1.27 11.43) (end -1.27 -0.635) (layer F.Fab) (width 0.1)) - (fp_line (start 1.27 11.43) (end -1.27 11.43) (layer F.Fab) (width 0.1)) - (fp_line (start 1.27 -1.27) (end 1.27 11.43) (layer F.Fab) (width 0.1)) - (fp_line (start -0.635 -1.27) (end 1.27 -1.27) (layer F.Fab) (width 0.1)) - (fp_text user %R (at 0 5.08) (layer F.Fab) + (fp_text user "${REFERENCE}" (at 0 5.08) (layer "F.Fab") (effects (font (size 1 1) (thickness 0.15))) + (tstamp 5165969f-76c3-4bd9-8273-9bee6042ba28) ) - (pad 1 thru_hole rect (at 0 0 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 33 /BTN1)) - (pad 2 thru_hole oval (at 0 2.54 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 34 /BTN2)) - (pad 3 thru_hole oval (at 0 5.08 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 35 /BTN3)) - (pad 4 thru_hole oval (at 0 7.62 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 36 /BTN4)) - (pad 5 thru_hole oval (at 0 10.16 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 1 GND)) - (model ${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x05_P2.54mm_Vertical.wrl - (at (xyz 0 0 0)) + (fp_line (start -1.33 -1.33) (end 0 -1.33) (layer "F.SilkS") (width 0.12) (tstamp 05d1f23a-e601-411d-9230-2cf7b764585f)) + (fp_line (start -1.33 1.27) (end -1.33 11.49) (layer "F.SilkS") (width 0.12) (tstamp 146daa79-81ba-4f90-84fb-281daaa67638)) + (fp_line (start -1.33 0) (end -1.33 -1.33) (layer "F.SilkS") (width 0.12) (tstamp 24a7cdd2-baa2-48c1-b2e8-2982e20d6a7a)) + (fp_line (start -1.33 1.27) (end 1.33 1.27) (layer "F.SilkS") (width 0.12) (tstamp 800fd452-10d3-4632-8bd1-afc9918214c1)) + (fp_line (start 1.33 1.27) (end 1.33 11.49) (layer "F.SilkS") (width 0.12) (tstamp a6c11760-e402-4134-a6e6-29f28f192280)) + (fp_line (start -1.33 11.49) (end 1.33 11.49) (layer "F.SilkS") (width 0.12) (tstamp d9ef7e61-a194-4c6b-856a-59b455c1fdad)) + (fp_line (start -1.8 -1.8) (end -1.8 11.95) (layer "F.CrtYd") (width 0.05) (tstamp 5d1b47ae-2ffe-427c-a77f-47cf28d0d6fc)) + (fp_line (start -1.8 11.95) (end 1.8 11.95) (layer "F.CrtYd") (width 0.05) (tstamp 86161bef-44ce-431e-9575-98bdf5c1f5f7)) + (fp_line (start 1.8 -1.8) (end -1.8 -1.8) (layer "F.CrtYd") (width 0.05) (tstamp b09f119f-2a6c-4a6d-8128-6947e2771e86)) + (fp_line (start 1.8 11.95) (end 1.8 -1.8) (layer "F.CrtYd") (width 0.05) (tstamp d5c16380-03c2-4124-9c10-c98eacf8c582)) + (fp_line (start -0.635 -1.27) (end 1.27 -1.27) (layer "F.Fab") (width 0.1) (tstamp 5aa71357-491c-4827-82b1-8f766f357ca2)) + (fp_line (start 1.27 -1.27) (end 1.27 11.43) (layer "F.Fab") (width 0.1) (tstamp 64f21658-0e11-43cd-9f1c-2b3dd61e396a)) + (fp_line (start 1.27 11.43) (end -1.27 11.43) (layer "F.Fab") (width 0.1) (tstamp 84660f6c-d083-4885-9d47-c5f7b7d1e734)) + (fp_line (start -1.27 11.43) (end -1.27 -0.635) (layer "F.Fab") (width 0.1) (tstamp a6223740-f0e1-4bc3-9736-b5d441d9c032)) + (fp_line (start -1.27 -0.635) (end -0.635 -1.27) (layer "F.Fab") (width 0.1) (tstamp a778da8b-0c57-4a1a-bf47-1e50b5083db2)) + (pad "1" thru_hole rect locked (at 0 0 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 33 "/BTN1") (tstamp 14efa2fc-f355-4ea2-ba3c-bbf98623a42a)) + (pad "2" thru_hole oval locked (at 0 2.54 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 34 "/BTN2") (tstamp d6d75dbb-71e2-4c7e-9961-597d4c4bcd5b)) + (pad "3" thru_hole oval locked (at 0 5.08 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 35 "/BTN3") (tstamp 672cd2be-fe2d-4272-bc2a-1708aedd020d)) + (pad "4" thru_hole oval locked (at 0 7.62 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 36 "/BTN4") (tstamp 51e74674-8464-456c-a29e-c8c77fb25116)) + (pad "5" thru_hole oval locked (at 0 10.16 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 "GND") (tstamp aa619768-eb55-4251-8805-4cfc56c9403f)) + (model "${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x05_P2.54mm_Vertical.wrl" + (offset (xyz 0 0 0)) (scale (xyz 1 1 1)) (rotate (xyz 0 0 0)) ) ) - (module Connector_PinHeader_2.54mm:PinHeader_2x04_P2.54mm_Vertical (layer F.Cu) (tedit 59FED5CC) (tstamp 60C9D9D6) + (footprint "Connector_PinHeader_2.54mm:PinHeader_2x04_P2.54mm_Vertical" (layer "F.Cu") + (tedit 59FED5CC) (tstamp 00000000-0000-0000-0000-000060c9d9d6) (at 94.488 104.521 90) (descr "Through hole straight pin header, 2x04, 2.54mm pitch, double rows") (tags "Through hole pin header THT 2x04 2.54mm double row") - (path /61552F03) - (fp_text reference J8 (at 0 -2.794 180) (layer F.SilkS) + (path "/00000000-0000-0000-0000-000061552f03") + (attr through_hole) + (fp_text reference "J8" (at 0 -2.794 180) (layer "F.SilkS") (effects (font (size 1 1) (thickness 0.15))) + (tstamp 6fdeed99-2c41-4090-974e-16fe9d96a13b) ) - (fp_text value Connector_Generic:Conn_02x04_Odd_Even (at 1.27 9.95 90) (layer F.Fab) + (fp_text value "Connector_Generic:Conn_02x04_Odd_Even" (at 1.27 9.95 90) (layer "F.Fab") (effects (font (size 1 1) (thickness 0.15))) + (tstamp 041818d1-4338-4310-abf9-256ddb023bc8) ) - (fp_line (start 4.35 -1.8) (end -1.8 -1.8) (layer F.CrtYd) (width 0.05)) - (fp_line (start 4.35 9.4) (end 4.35 -1.8) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.8 9.4) (end 4.35 9.4) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.8 -1.8) (end -1.8 9.4) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.33 -1.33) (end 0 -1.33) (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.27 -1.33) (end 3.87 -1.33) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.27 1.27) (end 1.27 -1.33) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.33 1.27) (end 1.27 1.27) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.87 -1.33) (end 3.87 8.95) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.33 1.27) (end -1.33 8.95) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.33 8.95) (end 3.87 8.95) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.27 0) (end 0 -1.27) (layer F.Fab) (width 0.1)) - (fp_line (start -1.27 8.89) (end -1.27 0) (layer F.Fab) (width 0.1)) - (fp_line (start 3.81 8.89) (end -1.27 8.89) (layer F.Fab) (width 0.1)) - (fp_line (start 3.81 -1.27) (end 3.81 8.89) (layer F.Fab) (width 0.1)) - (fp_line (start 0 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) - (fp_text user %R (at 1.27 3.81) (layer F.Fab) + (fp_text user "${REFERENCE}" (at 1.27 3.81) (layer "F.Fab") (effects (font (size 1 1) (thickness 0.15))) + (tstamp f04cffa6-ab8d-4894-8277-78fb6afbaddd) ) - (pad 1 thru_hole rect (at 0 0 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 7 /LED0)) - (pad 2 thru_hole oval (at 2.54 0 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 37 "Net-(J8-Pad2)")) - (pad 3 thru_hole oval (at 0 2.54 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 8 /LED1)) - (pad 4 thru_hole oval (at 2.54 2.54 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 38 "Net-(J8-Pad4)")) - (pad 5 thru_hole oval (at 0 5.08 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 39 /LED2)) - (pad 6 thru_hole oval (at 2.54 5.08 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 40 "Net-(J8-Pad6)")) - (pad 7 thru_hole oval (at 0 7.62 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 41 /LED3)) - (pad 8 thru_hole oval (at 2.54 7.62 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 42 "Net-(J8-Pad8)")) - (model ${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_2x04_P2.54mm_Vertical.wrl - (at (xyz 0 0 0)) + (fp_line (start 1.27 1.27) (end 1.27 -1.33) (layer "F.SilkS") (width 0.12) (tstamp 09b685c6-af8a-497d-98e1-7abe68863fc3)) + (fp_line (start 1.27 -1.33) (end 3.87 -1.33) (layer "F.SilkS") (width 0.12) (tstamp 237b6487-6c28-44cb-b65b-b3231eb75865)) + (fp_line (start -1.33 -1.33) (end 0 -1.33) (layer "F.SilkS") (width 0.12) (tstamp 2819358f-1dcd-4e29-b5ff-9ec1abbc5b62)) + (fp_line (start -1.33 1.27) (end 1.27 1.27) (layer "F.SilkS") (width 0.12) (tstamp 3b6683ee-e0e0-4d34-828c-99c4171b1b4f)) + (fp_line (start 3.87 -1.33) (end 3.87 8.95) (layer "F.SilkS") (width 0.12) (tstamp a31bbedd-ea82-4bde-a095-4f16ea752b84)) + (fp_line (start -1.33 8.95) (end 3.87 8.95) (layer "F.SilkS") (width 0.12) (tstamp cac9cfb7-ef65-4a12-929c-b5fe0fe896ee)) + (fp_line (start -1.33 1.27) (end -1.33 8.95) (layer "F.SilkS") (width 0.12) (tstamp d14977d2-7e7d-4ad3-b1f5-08987090eed4)) + (fp_line (start -1.33 0) (end -1.33 -1.33) (layer "F.SilkS") (width 0.12) (tstamp fe363b3f-d10d-4741-8a16-d32d6d97af91)) + (fp_line (start 4.35 9.4) (end 4.35 -1.8) (layer "F.CrtYd") (width 0.05) (tstamp 6c74caf2-c88a-495e-93f8-2ad12397f191)) + (fp_line (start -1.8 -1.8) (end -1.8 9.4) (layer "F.CrtYd") (width 0.05) (tstamp c1d8fb03-e8e2-48d0-81a2-eeb4d85cc2cb)) + (fp_line (start -1.8 9.4) (end 4.35 9.4) (layer "F.CrtYd") (width 0.05) (tstamp e49318db-c107-4044-8de6-72656175de2c)) + (fp_line (start 4.35 -1.8) (end -1.8 -1.8) (layer "F.CrtYd") (width 0.05) (tstamp fbbb03ad-3b54-4b05-b190-d3405cd360d9)) + (fp_line (start -1.27 0) (end 0 -1.27) (layer "F.Fab") (width 0.1) (tstamp 16befceb-f5fa-4b66-8317-487a9de864f2)) + (fp_line (start -1.27 8.89) (end -1.27 0) (layer "F.Fab") (width 0.1) (tstamp 72991ac8-eb58-4976-bd47-000567d3a739)) + (fp_line (start 3.81 8.89) (end -1.27 8.89) (layer "F.Fab") (width 0.1) (tstamp affc9e32-1578-445d-a286-bdb36ec227b1)) + (fp_line (start 0 -1.27) (end 3.81 -1.27) (layer "F.Fab") (width 0.1) (tstamp bb521e6f-1adf-4f36-9771-c296e056738d)) + (fp_line (start 3.81 -1.27) (end 3.81 8.89) (layer "F.Fab") (width 0.1) (tstamp f90315eb-d726-475f-9002-76832b101b2f)) + (pad "1" thru_hole rect locked (at 0 0 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 7 "/LED0") (tstamp 767b9689-f2df-44ad-82e6-1e74956a0785)) + (pad "2" thru_hole oval locked (at 2.54 0 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 37 "Net-(J8-Pad2)") (tstamp 5b9dab9a-6080-4d58-bc55-847fa3263404)) + (pad "3" thru_hole oval locked (at 0 2.54 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 8 "/LED1") (tstamp a220c420-510a-4522-ac1b-f08deb101bea)) + (pad "4" thru_hole oval locked (at 2.54 2.54 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 38 "Net-(J8-Pad4)") (tstamp 686b0075-2264-4919-983b-b0e74c2c6b57)) + (pad "5" thru_hole oval locked (at 0 5.08 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 39 "/LED2") (tstamp 5ff41b02-3e6d-45fc-bd32-1ed48a9a3357)) + (pad "6" thru_hole oval locked (at 2.54 5.08 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 40 "Net-(J8-Pad6)") (tstamp 32d7acf7-5e87-4686-a306-f4aa961b45e7)) + (pad "7" thru_hole oval locked (at 0 7.62 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 41 "/LED3") (tstamp 22fe16f8-9eb4-4731-b428-86f943254f6e)) + (pad "8" thru_hole oval locked (at 2.54 7.62 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 42 "Net-(J8-Pad8)") (tstamp c4e2fb7a-12bb-4355-a598-5de2ff10f56d)) + (model "${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_2x04_P2.54mm_Vertical.wrl" + (offset (xyz 0 0 0)) (scale (xyz 1 1 1)) (rotate (xyz 0 0 0)) ) ) - (module Connector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_Vertical (layer F.Cu) (tedit 5A19A420) (tstamp 60C9D9EC) + (footprint "Connector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_Vertical" (layer "F.Cu") + (tedit 5A19A420) (tstamp 00000000-0000-0000-0000-000060c9d9ec) (at 57.531 103.632 90) (descr "Through hole straight socket strip, 1x02, 2.54mm pitch, single row (from Kicad 4.0.7), script generated") (tags "Through hole socket strip THT 1x02 2.54mm single row") - (path /614C6A53) - (fp_text reference J9 (at -0.127 -2.77 180) (layer F.SilkS) + (path "/00000000-0000-0000-0000-0000614c6a53") + (attr through_hole) + (fp_text reference "J9" (at -0.127 -2.77 180) (layer "F.SilkS") (effects (font (size 1 1) (thickness 0.15))) + (tstamp 48144e43-91a9-4815-9664-08acc00783b2) ) - (fp_text value Conn_01x02_Female (at 0 5.31 90) (layer F.Fab) + (fp_text value "Conn_01x02_Female" (at 0 5.31 90) (layer "F.Fab") (effects (font (size 1 1) (thickness 0.15))) + (tstamp 22e0212c-055d-4c04-89d0-b64291995b1b) ) - (fp_line (start -1.8 4.3) (end -1.8 -1.8) (layer F.CrtYd) (width 0.05)) - (fp_line (start 1.75 4.3) (end -1.8 4.3) (layer F.CrtYd) (width 0.05)) - (fp_line (start 1.75 -1.8) (end 1.75 4.3) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.8 -1.8) (end 1.75 -1.8) (layer F.CrtYd) (width 0.05)) - (fp_line (start 0 -1.33) (end 1.33 -1.33) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.33 -1.33) (end 1.33 0) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.33 1.27) (end 1.33 3.87) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.33 3.87) (end 1.33 3.87) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.33 1.27) (end -1.33 3.87) (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.27 3.81) (end -1.27 -1.27) (layer F.Fab) (width 0.1)) - (fp_line (start 1.27 3.81) (end -1.27 3.81) (layer F.Fab) (width 0.1)) - (fp_line (start 1.27 -0.635) (end 1.27 3.81) (layer F.Fab) (width 0.1)) - (fp_line (start 0.635 -1.27) (end 1.27 -0.635) (layer F.Fab) (width 0.1)) - (fp_line (start -1.27 -1.27) (end 0.635 -1.27) (layer F.Fab) (width 0.1)) - (fp_text user %R (at 0 1.27) (layer F.Fab) + (fp_text user "${REFERENCE}" (at 0 1.27) (layer "F.Fab") (effects (font (size 1 1) (thickness 0.15))) + (tstamp 55036746-9332-48a1-8088-e523866a5be9) ) - (pad 1 thru_hole rect (at 0 0 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 22 /12Vint)) - (pad 2 thru_hole oval (at 0 2.54 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 43 "Net-(J9-Pad2)")) - (model ${KISYS3DMOD}/Connector_PinSocket_2.54mm.3dshapes/PinSocket_1x02_P2.54mm_Vertical.wrl - (at (xyz 0 0 0)) + (fp_line (start 1.33 1.27) (end 1.33 3.87) (layer "F.SilkS") (width 0.12) (tstamp 7c60a2a5-4ec8-41d0-aef8-a1ede2384799)) + (fp_line (start -1.33 1.27) (end 1.33 1.27) (layer "F.SilkS") (width 0.12) (tstamp 920faadc-2fdb-4b19-80e0-e86f2e148874)) + (fp_line (start 0 -1.33) (end 1.33 -1.33) (layer "F.SilkS") (width 0.12) (tstamp 9aa91846-c921-4525-8032-9e74c5ea5ca2)) + (fp_line (start -1.33 3.87) (end 1.33 3.87) (layer "F.SilkS") (width 0.12) (tstamp a8dddf22-958c-405a-8fe6-6e66042f66b1)) + (fp_line (start -1.33 1.27) (end -1.33 3.87) (layer "F.SilkS") (width 0.12) (tstamp d273046b-bce7-4021-8fe5-5c14092a4ed3)) + (fp_line (start 1.33 -1.33) (end 1.33 0) (layer "F.SilkS") (width 0.12) (tstamp fb6e2593-4f87-471b-a0ad-c75130e49935)) + (fp_line (start -1.8 -1.8) (end 1.75 -1.8) (layer "F.CrtYd") (width 0.05) (tstamp 10c4451f-ddae-4fad-ae8c-e6a5d15eed0f)) + (fp_line (start -1.8 4.3) (end -1.8 -1.8) (layer "F.CrtYd") (width 0.05) (tstamp 133597f4-f076-4fb1-874e-0172a90f21bf)) + (fp_line (start 1.75 4.3) (end -1.8 4.3) (layer "F.CrtYd") (width 0.05) (tstamp 6afc76df-477e-4e15-bd7b-ce6ac4c86345)) + (fp_line (start 1.75 -1.8) (end 1.75 4.3) (layer "F.CrtYd") (width 0.05) (tstamp 9d98f35a-783c-40ae-a879-3695207c2ad0)) + (fp_line (start 1.27 3.81) (end -1.27 3.81) (layer "F.Fab") (width 0.1) (tstamp 425a2732-101c-4551-b16f-362510052eb8)) + (fp_line (start -1.27 -1.27) (end 0.635 -1.27) (layer "F.Fab") (width 0.1) (tstamp 4d57d90a-f30f-4909-82e9-5a0a022d01a6)) + (fp_line (start -1.27 3.81) (end -1.27 -1.27) (layer "F.Fab") (width 0.1) (tstamp 8cb92c97-14a1-4ae7-a4d4-684c1414f3b5)) + (fp_line (start 0.635 -1.27) (end 1.27 -0.635) (layer "F.Fab") (width 0.1) (tstamp b51a41c3-266a-42d5-9943-5ae251cb6317)) + (fp_line (start 1.27 -0.635) (end 1.27 3.81) (layer "F.Fab") (width 0.1) (tstamp dacd9e72-ddfc-4e7d-9bdc-20d8b5f05ca0)) + (pad "1" thru_hole rect locked (at 0 0 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 22 "/12Vint") (tstamp c3ceec29-1263-4c97-8e42-44a3010a9860)) + (pad "2" thru_hole oval locked (at 0 2.54 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 43 "Net-(J9-Pad2)") (tstamp 392714f1-ff60-4b4b-bcde-7e8511f1201c)) + (model "${KISYS3DMOD}/Connector_PinSocket_2.54mm.3dshapes/PinSocket_1x02_P2.54mm_Vertical.wrl" + (offset (xyz 0 0 0)) (scale (xyz 1 1 1)) (rotate (xyz 0 0 0)) ) ) - (module TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-3_1x03_P5.00mm_Horizontal (layer F.Cu) (tedit 5B294EE5) (tstamp 60C9DA4D) - (at 24.892 88.011 270) + (footprint "TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-3_1x03_P5.00mm_Horizontal" (layer "F.Cu") + (tedit 5B294EE5) (tstamp 00000000-0000-0000-0000-000060c9da4d) + (at 24.892 88.011 -90) (descr "Terminal Block Phoenix MKDS-1,5-3, 3 pins, pitch 5mm, size 15x9.8mm^2, drill diamater 1.3mm, pad diameter 2.6mm, see http://www.farnell.com/datasheets/100425.pdf, script-generated using https://github.com/pointhi/kicad-footprint-generator/scripts/TerminalBlock_Phoenix") (tags "THT Terminal Block Phoenix MKDS-1,5-3 pitch 5mm size 15x9.8mm^2 drill 1.3mm pad 2.6mm") - (path /60F9EB64) - (fp_text reference J11 (at 13.989 -2.108 180) (layer F.SilkS) + (path "/00000000-0000-0000-0000-000060f9eb64") + (attr through_hole) + (fp_text reference "J11" (at 13.989 -2.108 180) (layer "F.SilkS") (effects (font (size 1 1) (thickness 0.15))) + (tstamp 4afe2558-ef02-4329-9c48-c217f9a48f95) ) - (fp_text value Screw_Terminal_01x03 (at 5 5.66 90) (layer F.Fab) + (fp_text value "Screw_Terminal_01x03" (at 5 5.66 90) (layer "F.Fab") (effects (font (size 1 1) (thickness 0.15))) + (tstamp 9c88ae88-d16d-4f19-8d9e-838cf9c32036) ) - (fp_line (start 13 -5.71) (end -3 -5.71) (layer F.CrtYd) (width 0.05)) - (fp_line (start 13 5.1) (end 13 -5.71) (layer F.CrtYd) (width 0.05)) - (fp_line (start -3 5.1) (end 13 5.1) (layer F.CrtYd) (width 0.05)) - (fp_line (start -3 -5.71) (end -3 5.1) (layer F.CrtYd) (width 0.05)) - (fp_line (start -2.8 4.9) (end -2.3 4.9) (layer F.SilkS) (width 0.12)) - (fp_line (start -2.8 4.16) (end -2.8 4.9) (layer F.SilkS) (width 0.12)) - (fp_line (start 8.773 1.023) (end 8.726 1.069) (layer F.SilkS) (width 0.12)) - (fp_line (start 11.07 -1.275) (end 11.035 -1.239) (layer F.SilkS) (width 0.12)) - (fp_line (start 8.966 1.239) (end 8.931 1.274) (layer F.SilkS) (width 0.12)) - (fp_line (start 11.275 -1.069) (end 11.228 -1.023) (layer F.SilkS) (width 0.12)) - (fp_line (start 10.955 -1.138) (end 8.863 0.955) (layer F.Fab) (width 0.1)) - (fp_line (start 11.138 -0.955) (end 9.046 1.138) (layer F.Fab) (width 0.1)) - (fp_line (start 3.773 1.023) (end 3.726 1.069) (layer F.SilkS) (width 0.12)) - (fp_line (start 6.07 -1.275) (end 6.035 -1.239) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.966 1.239) (end 3.931 1.274) (layer F.SilkS) (width 0.12)) - (fp_line (start 6.275 -1.069) (end 6.228 -1.023) (layer F.SilkS) (width 0.12)) - (fp_line (start 5.955 -1.138) (end 3.863 0.955) (layer F.Fab) (width 0.1)) - (fp_line (start 6.138 -0.955) (end 4.046 1.138) (layer F.Fab) (width 0.1)) - (fp_line (start 0.955 -1.138) (end -1.138 0.955) (layer F.Fab) (width 0.1)) - (fp_line (start 1.138 -0.955) (end -0.955 1.138) (layer F.Fab) (width 0.1)) - (fp_line (start 12.56 -5.261) (end 12.56 4.66) (layer F.SilkS) (width 0.12)) - (fp_line (start -2.56 -5.261) (end -2.56 4.66) (layer F.SilkS) (width 0.12)) - (fp_line (start -2.56 4.66) (end 12.56 4.66) (layer F.SilkS) (width 0.12)) - (fp_line (start -2.56 -5.261) (end 12.56 -5.261) (layer F.SilkS) (width 0.12)) - (fp_line (start -2.56 -2.301) (end 12.56 -2.301) (layer F.SilkS) (width 0.12)) - (fp_line (start -2.5 -2.3) (end 12.5 -2.3) (layer F.Fab) (width 0.1)) - (fp_line (start -2.56 2.6) (end 12.56 2.6) (layer F.SilkS) (width 0.12)) - (fp_line (start -2.5 2.6) (end 12.5 2.6) (layer F.Fab) (width 0.1)) - (fp_line (start -2.56 4.1) (end 12.56 4.1) (layer F.SilkS) (width 0.12)) - (fp_line (start -2.5 4.1) (end 12.5 4.1) (layer F.Fab) (width 0.1)) - (fp_line (start -2.5 4.1) (end -2.5 -5.2) (layer F.Fab) (width 0.1)) - (fp_line (start -2 4.6) (end -2.5 4.1) (layer F.Fab) (width 0.1)) - (fp_line (start 12.5 4.6) (end -2 4.6) (layer F.Fab) (width 0.1)) - (fp_line (start 12.5 -5.2) (end 12.5 4.6) (layer F.Fab) (width 0.1)) - (fp_line (start -2.5 -5.2) (end 12.5 -5.2) (layer F.Fab) (width 0.1)) - (fp_circle (center 10 0) (end 11.68 0) (layer F.SilkS) (width 0.12)) - (fp_circle (center 10 0) (end 11.5 0) (layer F.Fab) (width 0.1)) - (fp_circle (center 5 0) (end 6.68 0) (layer F.SilkS) (width 0.12)) - (fp_circle (center 5 0) (end 6.5 0) (layer F.Fab) (width 0.1)) - (fp_circle (center 0 0) (end 1.5 0) (layer F.Fab) (width 0.1)) - (fp_arc (start 0 0) (end 0 1.68) (angle -24) (layer F.SilkS) (width 0.12)) - (fp_arc (start 0 0) (end 1.535 0.684) (angle -48) (layer F.SilkS) (width 0.12)) - (fp_arc (start 0 0) (end 0.684 -1.535) (angle -48) (layer F.SilkS) (width 0.12)) - (fp_arc (start 0 0) (end -1.535 -0.684) (angle -48) (layer F.SilkS) (width 0.12)) - (fp_arc (start 0 0) (end -0.684 1.535) (angle -25) (layer F.SilkS) (width 0.12)) - (fp_text user %R (at 5 3.2 90) (layer F.Fab) + (fp_text user "${REFERENCE}" (at 5 3.2 90) (layer "F.Fab") (effects (font (size 1 1) (thickness 0.15))) + (tstamp 04ef69e6-6a9d-4d82-b12a-cc2f271bb9a6) ) - (pad 1 thru_hole rect (at 0 0 270) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask) - (net 44 "Net-(J11-Pad1)")) - (pad 2 thru_hole circle (at 5 0 270) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask) - (net 45 "Net-(J11-Pad2)")) - (pad 3 thru_hole circle (at 10 0 270) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask) - (net 46 "Net-(J11-Pad3)")) - (model ${KISYS3DMOD}/TerminalBlock_Phoenix.3dshapes/TerminalBlock_Phoenix_MKDS-1,5-3_1x03_P5.00mm_Horizontal.wrl - (at (xyz 0 0 0)) + (fp_line (start -2.56 4.1) (end 12.56 4.1) (layer "F.SilkS") (width 0.12) (tstamp 1644ec07-d0f3-4b63-be42-2fe0721ab7d4)) + (fp_line (start 12.56 -5.261) (end 12.56 4.66) (layer "F.SilkS") (width 0.12) (tstamp 2684b061-1bb6-4db6-8126-8c144ebc042f)) + (fp_line (start -2.8 4.16) (end -2.8 4.9) (layer "F.SilkS") (width 0.12) (tstamp 35d7b9d3-bc32-49a5-bef8-cf5a222fa26f)) + (fp_line (start 6.275 -1.069) (end 6.228 -1.023) (layer "F.SilkS") (width 0.12) (tstamp 429389e4-b7c0-451f-a31c-346b55e45c0a)) + (fp_line (start -2.56 -5.261) (end -2.56 4.66) (layer "F.SilkS") (width 0.12) (tstamp 43b6cfce-94df-48c7-8a63-052ed6c9bd01)) + (fp_line (start -2.56 -5.261) (end 12.56 -5.261) (layer "F.SilkS") (width 0.12) (tstamp 465ae70d-8338-48bd-aa04-f971459a1106)) + (fp_line (start 11.275 -1.069) (end 11.228 -1.023) (layer "F.SilkS") (width 0.12) (tstamp 47396f61-e821-4adf-ab14-ff257e2239c6)) + (fp_line (start -2.56 -2.301) (end 12.56 -2.301) (layer "F.SilkS") (width 0.12) (tstamp 685f7af6-ed1b-40eb-a794-23bd98f5dd48)) + (fp_line (start -2.56 4.66) (end 12.56 4.66) (layer "F.SilkS") (width 0.12) (tstamp 96786526-5416-44e7-a15c-bcf98f181332)) + (fp_line (start 11.07 -1.275) (end 11.035 -1.239) (layer "F.SilkS") (width 0.12) (tstamp ae544815-5bbf-46f8-8265-cbbbbb06eaef)) + (fp_line (start 8.966 1.239) (end 8.931 1.274) (layer "F.SilkS") (width 0.12) (tstamp aeeebb72-9e1d-43f6-b6be-207cdbaeddfe)) + (fp_line (start -2.56 2.6) (end 12.56 2.6) (layer "F.SilkS") (width 0.12) (tstamp b8d5466d-8568-4a91-bbeb-9721b80b74fa)) + (fp_line (start 8.773 1.023) (end 8.726 1.069) (layer "F.SilkS") (width 0.12) (tstamp d5e981db-f941-435d-b2a7-23599fa19f54)) + (fp_line (start 6.07 -1.275) (end 6.035 -1.239) (layer "F.SilkS") (width 0.12) (tstamp d85c9059-fc16-4cbd-9e70-4c3ab0a94f3f)) + (fp_line (start 3.966 1.239) (end 3.931 1.274) (layer "F.SilkS") (width 0.12) (tstamp f074db5e-6d92-48be-a5d9-d22e6d74d123)) + (fp_line (start -2.8 4.9) (end -2.3 4.9) (layer "F.SilkS") (width 0.12) (tstamp f56d91f9-05f9-4877-9a40-a012abc2b04f)) + (fp_line (start 3.773 1.023) (end 3.726 1.069) (layer "F.SilkS") (width 0.12) (tstamp f84d46f8-0af2-4b94-905d-02a6fdaaf8f8)) + (fp_arc (start -1.535427 0.683042) (mid -1.680501 -0.000524) (end -1.535 -0.684) (layer "F.SilkS") (width 0.12) (tstamp 0a24280a-b161-4acd-b500-159787cb45de)) + (fp_arc (start 0.028805 1.680253) (mid -0.335551 1.646659) (end -0.684 1.535) (layer "F.SilkS") (width 0.12) (tstamp 37d98e2f-6cf8-4b95-b080-2951e13bf499)) + (fp_arc (start 0.683318 1.534756) (mid 0.349292 1.643288) (end 0 1.68) (layer "F.SilkS") (width 0.12) (tstamp 6c1bdecb-0472-4830-a941-c333936e36a0)) + (fp_arc (start 1.535427 -0.683042) (mid 1.680501 0.000524) (end 1.535 0.684) (layer "F.SilkS") (width 0.12) (tstamp 8bb411e3-aafb-43cc-80d2-5133e926cd62)) + (fp_arc (start -0.683042 -1.535427) (mid 0.000524 -1.680501) (end 0.684 -1.535) (layer "F.SilkS") (width 0.12) (tstamp ca31fff6-45b5-4732-a670-0f313e40e851)) + (fp_circle (center 5 0) (end 6.68 0) (layer "F.SilkS") (width 0.12) (fill none) (tstamp 7a881b87-292e-4d1d-96f6-3c272febe8df)) + (fp_circle (center 10 0) (end 11.68 0) (layer "F.SilkS") (width 0.12) (fill none) (tstamp af431e99-e501-4974-a837-ce9a0b7d49c0)) + (fp_line (start -3 5.1) (end 13 5.1) (layer "F.CrtYd") (width 0.05) (tstamp 0ff7a096-2bc0-43d9-9102-bf89284548b1)) + (fp_line (start 13 -5.71) (end -3 -5.71) (layer "F.CrtYd") (width 0.05) (tstamp 22fbe30f-abed-486f-8035-d8f8152a0109)) + (fp_line (start -3 -5.71) (end -3 5.1) (layer "F.CrtYd") (width 0.05) (tstamp 419b57c5-1ef4-45a4-b7c5-0073f7dc0bed)) + (fp_line (start 13 5.1) (end 13 -5.71) (layer "F.CrtYd") (width 0.05) (tstamp 8925028b-ba4e-48af-baee-abbcf5a21e70)) + (fp_line (start -2.5 2.6) (end 12.5 2.6) (layer "F.Fab") (width 0.1) (tstamp 16b8a1fa-4e2c-4e54-9127-c8d3d01db441)) + (fp_line (start 12.5 4.6) (end -2 4.6) (layer "F.Fab") (width 0.1) (tstamp 1be8d4ef-3fa0-4aa4-ae62-31922ddf3f31)) + (fp_line (start -2.5 -2.3) (end 12.5 -2.3) (layer "F.Fab") (width 0.1) (tstamp 2535d226-5081-4a5e-9dca-3ec505f272a5)) + (fp_line (start 0.955 -1.138) (end -1.138 0.955) (layer "F.Fab") (width 0.1) (tstamp 26ad47b1-6756-4490-8902-4b2cbb4eddc6)) + (fp_line (start 6.138 -0.955) (end 4.046 1.138) (layer "F.Fab") (width 0.1) (tstamp 39510395-71c1-4545-bb00-561424fe3d09)) + (fp_line (start -2.5 4.1) (end 12.5 4.1) (layer "F.Fab") (width 0.1) (tstamp 56e7d9d1-bb76-4103-b37b-e061954935ee)) + (fp_line (start 5.955 -1.138) (end 3.863 0.955) (layer "F.Fab") (width 0.1) (tstamp 5877175d-96a9-4411-89ca-d25ef562a29d)) + (fp_line (start 11.138 -0.955) (end 9.046 1.138) (layer "F.Fab") (width 0.1) (tstamp 5d0f4c40-1f45-47a2-88d5-fdc4c884973d)) + (fp_line (start 10.955 -1.138) (end 8.863 0.955) (layer "F.Fab") (width 0.1) (tstamp 71ad79b0-6faf-4adf-a7e4-4961acd26113)) + (fp_line (start 12.5 -5.2) (end 12.5 4.6) (layer "F.Fab") (width 0.1) (tstamp 7c5cc8ed-8bd6-47e4-b288-f12d1beddfe1)) + (fp_line (start 1.138 -0.955) (end -0.955 1.138) (layer "F.Fab") (width 0.1) (tstamp 8517f81f-b22e-416a-87d7-0ebd151b8a91)) + (fp_line (start -2.5 -5.2) (end 12.5 -5.2) (layer "F.Fab") (width 0.1) (tstamp c02b72b8-666f-4116-99cb-ddf01e289f79)) + (fp_line (start -2 4.6) (end -2.5 4.1) (layer "F.Fab") (width 0.1) (tstamp dbcedb7c-dc7d-4c3f-b571-8afdaabcfa49)) + (fp_line (start -2.5 4.1) (end -2.5 -5.2) (layer "F.Fab") (width 0.1) (tstamp e0490c80-6673-425c-9217-4fcbbd526e2e)) + (fp_circle (center 5 0) (end 6.5 0) (layer "F.Fab") (width 0.1) (fill none) (tstamp 4611eb1d-2c5b-4c90-9187-888471a1c812)) + (fp_circle (center 0 0) (end 1.5 0) (layer "F.Fab") (width 0.1) (fill none) (tstamp 5fc972e2-a45b-493e-bb1c-94f4a9bc3b16)) + (fp_circle (center 10 0) (end 11.5 0) (layer "F.Fab") (width 0.1) (fill none) (tstamp c3f78869-4ed0-4317-921f-027ac0cd5ec2)) + (pad "1" thru_hole rect locked (at 0 0 270) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask) + (net 44 "Net-(J11-Pad1)") (tstamp 9d167852-da17-4158-a1c4-b93a8e1995b4)) + (pad "2" thru_hole circle locked (at 5 0 270) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask) + (net 45 "Net-(J11-Pad2)") (tstamp 07fd6f34-810e-4b58-a387-2d83f28560e1)) + (pad "3" thru_hole circle locked (at 10 0 270) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask) + (net 46 "Net-(J11-Pad3)") (tstamp ff220f57-f9ad-484d-988f-9b5085cbb653)) + (model "${KISYS3DMOD}/TerminalBlock_Phoenix.3dshapes/TerminalBlock_Phoenix_MKDS-1,5-3_1x03_P5.00mm_Horizontal.wrl" + (offset (xyz 0 0 0)) (scale (xyz 1 1 1)) (rotate (xyz 0 0 0)) ) ) - (module TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-3_1x03_P5.00mm_Horizontal (layer F.Cu) (tedit 5B294EE5) (tstamp 60C9DA82) + (footprint "TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-3_1x03_P5.00mm_Horizontal" (layer "F.Cu") + (tedit 5B294EE5) (tstamp 00000000-0000-0000-0000-000060c9da82) (at 89.916 48.768 180) (descr "Terminal Block Phoenix MKDS-1,5-3, 3 pins, pitch 5mm, size 15x9.8mm^2, drill diamater 1.3mm, pad diameter 2.6mm, see http://www.farnell.com/datasheets/100425.pdf, script-generated using https://github.com/pointhi/kicad-footprint-generator/scripts/TerminalBlock_Phoenix") (tags "THT Terminal Block Phoenix MKDS-1,5-3 pitch 5mm size 15x9.8mm^2 drill 1.3mm pad 2.6mm") - (path /5EECB9D2) - (fp_text reference J12 (at 13.208 -6.604) (layer F.SilkS) + (path "/00000000-0000-0000-0000-00005eecb9d2") + (attr through_hole) + (fp_text reference "J12" (at 13.208 -6.604) (layer "F.SilkS") (effects (font (size 1 1) (thickness 0.15))) + (tstamp 9e59ea66-a74d-4148-a702-61a044b1fc59) ) - (fp_text value Screw_Terminal_01x03 (at 5 5.66) (layer F.Fab) + (fp_text value "Screw_Terminal_01x03" (at 5 5.66) (layer "F.Fab") (effects (font (size 1 1) (thickness 0.15))) + (tstamp 2a793476-54e3-4ef5-b14d-c7963973871d) ) - (fp_text user %R (at 5 3.2) (layer F.Fab) + (fp_text user "${REFERENCE}" (at 5 3.2) (layer "F.Fab") (effects (font (size 1 1) (thickness 0.15))) + (tstamp 231a32f5-f1db-4a67-8883-82dc6e8b3d6b) ) - (fp_arc (start 0 0) (end -0.684 1.535) (angle -25) (layer F.SilkS) (width 0.12)) - (fp_arc (start 0 0) (end -1.535 -0.684) (angle -48) (layer F.SilkS) (width 0.12)) - (fp_arc (start 0 0) (end 0.684 -1.535) (angle -48) (layer F.SilkS) (width 0.12)) - (fp_arc (start 0 0) (end 1.535 0.684) (angle -48) (layer F.SilkS) (width 0.12)) - (fp_arc (start 0 0) (end 0 1.68) (angle -24) (layer F.SilkS) (width 0.12)) - (fp_circle (center 0 0) (end 1.5 0) (layer F.Fab) (width 0.1)) - (fp_circle (center 5 0) (end 6.5 0) (layer F.Fab) (width 0.1)) - (fp_circle (center 5 0) (end 6.68 0) (layer F.SilkS) (width 0.12)) - (fp_circle (center 10 0) (end 11.5 0) (layer F.Fab) (width 0.1)) - (fp_circle (center 10 0) (end 11.68 0) (layer F.SilkS) (width 0.12)) - (fp_line (start -2.5 -5.2) (end 12.5 -5.2) (layer F.Fab) (width 0.1)) - (fp_line (start 12.5 -5.2) (end 12.5 4.6) (layer F.Fab) (width 0.1)) - (fp_line (start 12.5 4.6) (end -2 4.6) (layer F.Fab) (width 0.1)) - (fp_line (start -2 4.6) (end -2.5 4.1) (layer F.Fab) (width 0.1)) - (fp_line (start -2.5 4.1) (end -2.5 -5.2) (layer F.Fab) (width 0.1)) - (fp_line (start -2.5 4.1) (end 12.5 4.1) (layer F.Fab) (width 0.1)) - (fp_line (start -2.56 4.1) (end 12.56 4.1) (layer F.SilkS) (width 0.12)) - (fp_line (start -2.5 2.6) (end 12.5 2.6) (layer F.Fab) (width 0.1)) - (fp_line (start -2.56 2.6) (end 12.56 2.6) (layer F.SilkS) (width 0.12)) - (fp_line (start -2.5 -2.3) (end 12.5 -2.3) (layer F.Fab) (width 0.1)) - (fp_line (start -2.56 -2.301) (end 12.56 -2.301) (layer F.SilkS) (width 0.12)) - (fp_line (start -2.56 -5.261) (end 12.56 -5.261) (layer F.SilkS) (width 0.12)) - (fp_line (start -2.56 4.66) (end 12.56 4.66) (layer F.SilkS) (width 0.12)) - (fp_line (start -2.56 -5.261) (end -2.56 4.66) (layer F.SilkS) (width 0.12)) - (fp_line (start 12.56 -5.261) (end 12.56 4.66) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.138 -0.955) (end -0.955 1.138) (layer F.Fab) (width 0.1)) - (fp_line (start 0.955 -1.138) (end -1.138 0.955) (layer F.Fab) (width 0.1)) - (fp_line (start 6.138 -0.955) (end 4.046 1.138) (layer F.Fab) (width 0.1)) - (fp_line (start 5.955 -1.138) (end 3.863 0.955) (layer F.Fab) (width 0.1)) - (fp_line (start 6.275 -1.069) (end 6.228 -1.023) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.966 1.239) (end 3.931 1.274) (layer F.SilkS) (width 0.12)) - (fp_line (start 6.07 -1.275) (end 6.035 -1.239) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.773 1.023) (end 3.726 1.069) (layer F.SilkS) (width 0.12)) - (fp_line (start 11.138 -0.955) (end 9.046 1.138) (layer F.Fab) (width 0.1)) - (fp_line (start 10.955 -1.138) (end 8.863 0.955) (layer F.Fab) (width 0.1)) - (fp_line (start 11.275 -1.069) (end 11.228 -1.023) (layer F.SilkS) (width 0.12)) - (fp_line (start 8.966 1.239) (end 8.931 1.274) (layer F.SilkS) (width 0.12)) - (fp_line (start 11.07 -1.275) (end 11.035 -1.239) (layer F.SilkS) (width 0.12)) - (fp_line (start 8.773 1.023) (end 8.726 1.069) (layer F.SilkS) (width 0.12)) - (fp_line (start -2.8 4.16) (end -2.8 4.9) (layer F.SilkS) (width 0.12)) - (fp_line (start -2.8 4.9) (end -2.3 4.9) (layer F.SilkS) (width 0.12)) - (fp_line (start -3 -5.71) (end -3 5.1) (layer F.CrtYd) (width 0.05)) - (fp_line (start -3 5.1) (end 13 5.1) (layer F.CrtYd) (width 0.05)) - (fp_line (start 13 5.1) (end 13 -5.71) (layer F.CrtYd) (width 0.05)) - (fp_line (start 13 -5.71) (end -3 -5.71) (layer F.CrtYd) (width 0.05)) - (pad 3 thru_hole circle (at 10 0 180) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask) - (net 11 /CANL)) - (pad 2 thru_hole circle (at 5 0 180) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask) - (net 18 Earth)) - (pad 1 thru_hole rect (at 0 0 180) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask) - (net 12 /CANH)) - (model ${KISYS3DMOD}/TerminalBlock_Phoenix.3dshapes/TerminalBlock_Phoenix_MKDS-1,5-3_1x03_P5.00mm_Horizontal.wrl - (at (xyz 0 0 0)) + (fp_line (start 12.56 -5.261) (end 12.56 4.66) (layer "F.SilkS") (width 0.12) (tstamp 0758ca11-df85-4219-9331-36d57716b102)) + (fp_line (start -2.56 -2.301) (end 12.56 -2.301) (layer "F.SilkS") (width 0.12) (tstamp 25797755-32ef-4b63-9d04-61ee3cc1cf83)) + (fp_line (start 8.966 1.239) (end 8.931 1.274) (layer "F.SilkS") (width 0.12) (tstamp 2736b857-0fb8-44ff-afca-d7069c9e9c8e)) + (fp_line (start 3.773 1.023) (end 3.726 1.069) (layer "F.SilkS") (width 0.12) (tstamp 3268ee6a-d676-438c-aebc-c0e57b5def4c)) + (fp_line (start 8.773 1.023) (end 8.726 1.069) (layer "F.SilkS") (width 0.12) (tstamp 45a04ab5-4aa6-47ab-bca8-0b14e510b360)) + (fp_line (start -2.8 4.16) (end -2.8 4.9) (layer "F.SilkS") (width 0.12) (tstamp 59ce43e2-27af-441c-a858-d440d2cc87da)) + (fp_line (start 6.275 -1.069) (end 6.228 -1.023) (layer "F.SilkS") (width 0.12) (tstamp 8bc6571c-4ff2-4815-823b-34d0ad121fcb)) + (fp_line (start -2.56 -5.261) (end 12.56 -5.261) (layer "F.SilkS") (width 0.12) (tstamp a02f7d98-daf3-4dc6-b094-4911884013af)) + (fp_line (start 3.966 1.239) (end 3.931 1.274) (layer "F.SilkS") (width 0.12) (tstamp a28c41ef-807e-4f43-8486-f7f27d6cc1f7)) + (fp_line (start 6.07 -1.275) (end 6.035 -1.239) (layer "F.SilkS") (width 0.12) (tstamp bfed3b0f-0cfb-4f34-8dc8-b8c31dab4d57)) + (fp_line (start -2.56 4.1) (end 12.56 4.1) (layer "F.SilkS") (width 0.12) (tstamp d7531be8-2db6-49d7-a4ae-f9b25e58ec3e)) + (fp_line (start -2.56 4.66) (end 12.56 4.66) (layer "F.SilkS") (width 0.12) (tstamp df6ee54f-127b-43ad-b9e2-9f2d58aa1bfd)) + (fp_line (start 11.07 -1.275) (end 11.035 -1.239) (layer "F.SilkS") (width 0.12) (tstamp e2e32904-b0e3-4808-aea7-167086a080e0)) + (fp_line (start 11.275 -1.069) (end 11.228 -1.023) (layer "F.SilkS") (width 0.12) (tstamp fba8d0a3-9649-4970-9fbe-b6902da1fbe4)) + (fp_line (start -2.56 -5.261) (end -2.56 4.66) (layer "F.SilkS") (width 0.12) (tstamp fc537805-3054-42e5-8c11-4351c3f0810e)) + (fp_line (start -2.56 2.6) (end 12.56 2.6) (layer "F.SilkS") (width 0.12) (tstamp fe0d093f-31e9-49e3-87f1-fb386c9a12fe)) + (fp_line (start -2.8 4.9) (end -2.3 4.9) (layer "F.SilkS") (width 0.12) (tstamp fe2d5091-a06d-46b0-97ef-8e9247405422)) + (fp_arc (start 0.028805 1.680253) (mid -0.335551 1.646659) (end -0.684 1.535) (layer "F.SilkS") (width 0.12) (tstamp 0fa29896-2590-4ed5-bea4-a9671462858e)) + (fp_arc (start 1.535427 -0.683042) (mid 1.680501 0.000524) (end 1.535 0.684) (layer "F.SilkS") (width 0.12) (tstamp 1472c5b9-26b6-422e-9624-88b22f21e817)) + (fp_arc (start 0.683318 1.534756) (mid 0.349292 1.643288) (end 0 1.68) (layer "F.SilkS") (width 0.12) (tstamp 9bfd71fa-2a2a-4463-afb3-5efa154d0541)) + (fp_arc (start -0.683042 -1.535427) (mid 0.000524 -1.680501) (end 0.684 -1.535) (layer "F.SilkS") (width 0.12) (tstamp e2e08a6d-0fb2-4940-86bb-132007f7bf64)) + (fp_arc (start -1.535427 0.683042) (mid -1.680501 -0.000524) (end -1.535 -0.684) (layer "F.SilkS") (width 0.12) (tstamp ff5bef36-3e43-41a0-b272-c99f5695331e)) + (fp_circle (center 10 0) (end 11.68 0) (layer "F.SilkS") (width 0.12) (fill none) (tstamp 8e12715d-03f3-42eb-8b60-f0b8a069ed47)) + (fp_circle (center 5 0) (end 6.68 0) (layer "F.SilkS") (width 0.12) (fill none) (tstamp e6e719e8-e1cd-4fa4-bb4e-a29792b9ed63)) + (fp_line (start -3 -5.71) (end -3 5.1) (layer "F.CrtYd") (width 0.05) (tstamp 15336ea5-f43f-4903-a5ee-d3d8a9f2eae9)) + (fp_line (start -3 5.1) (end 13 5.1) (layer "F.CrtYd") (width 0.05) (tstamp 3a0a64a3-24e1-43eb-b0c2-6de8602fc44f)) + (fp_line (start 13 5.1) (end 13 -5.71) (layer "F.CrtYd") (width 0.05) (tstamp b6bfa19c-3429-42dc-80d4-f50a40d20b50)) + (fp_line (start 13 -5.71) (end -3 -5.71) (layer "F.CrtYd") (width 0.05) (tstamp e6488949-2982-4834-a93f-87763494474f)) + (fp_line (start 1.138 -0.955) (end -0.955 1.138) (layer "F.Fab") (width 0.1) (tstamp 030195fd-15bd-401d-82f5-55d2cc6b72e8)) + (fp_line (start -2.5 4.1) (end -2.5 -5.2) (layer "F.Fab") (width 0.1) (tstamp 19ec3937-35ef-48a0-9c46-0b990d9b118a)) + (fp_line (start 5.955 -1.138) (end 3.863 0.955) (layer "F.Fab") (width 0.1) (tstamp 2baa519b-f73d-46fc-9ac6-ae24338935fc)) + (fp_line (start 11.138 -0.955) (end 9.046 1.138) (layer "F.Fab") (width 0.1) (tstamp 429da66b-cd8e-4910-a28d-366a4e22d5ea)) + (fp_line (start 12.5 -5.2) (end 12.5 4.6) (layer "F.Fab") (width 0.1) (tstamp 50d05fe9-383b-4b1c-ac2b-859374260aa7)) + (fp_line (start -2.5 -5.2) (end 12.5 -5.2) (layer "F.Fab") (width 0.1) (tstamp 54b3128d-1021-41c4-a752-ed18defe4486)) + (fp_line (start -2.5 4.1) (end 12.5 4.1) (layer "F.Fab") (width 0.1) (tstamp 58aedd92-9ac2-4182-a116-9c3a5afa85cc)) + (fp_line (start 6.138 -0.955) (end 4.046 1.138) (layer "F.Fab") (width 0.1) (tstamp 5dbda859-9ef6-452c-848b-23863b901533)) + (fp_line (start -2.5 -2.3) (end 12.5 -2.3) (layer "F.Fab") (width 0.1) (tstamp 73c8d32a-ce85-4e86-b4a0-829aedfffe4b)) + (fp_line (start -2.5 2.6) (end 12.5 2.6) (layer "F.Fab") (width 0.1) (tstamp b29ea3e4-7776-4606-bd9d-998049d9f305)) + (fp_line (start 10.955 -1.138) (end 8.863 0.955) (layer "F.Fab") (width 0.1) (tstamp d8359faf-0dbe-410a-b6a3-6084c50cc4f7)) + (fp_line (start -2 4.6) (end -2.5 4.1) (layer "F.Fab") (width 0.1) (tstamp e2b79bd6-a59a-46f3-8d56-56ddd023e4d1)) + (fp_line (start 12.5 4.6) (end -2 4.6) (layer "F.Fab") (width 0.1) (tstamp e55fe75c-a751-4263-8c14-42322574a8ab)) + (fp_line (start 0.955 -1.138) (end -1.138 0.955) (layer "F.Fab") (width 0.1) (tstamp f0c03b36-dde2-40e3-9292-6cc6a08262b6)) + (fp_circle (center 5 0) (end 6.5 0) (layer "F.Fab") (width 0.1) (fill none) (tstamp 3118dce6-d113-490d-a50f-9ce91012cac1)) + (fp_circle (center 0 0) (end 1.5 0) (layer "F.Fab") (width 0.1) (fill none) (tstamp 81be8e81-2dfe-4cb6-96c9-bdd8846e521d)) + (fp_circle (center 10 0) (end 11.5 0) (layer "F.Fab") (width 0.1) (fill none) (tstamp 9e83f9e5-27f4-48d9-b1ca-52a9a50672bc)) + (pad "1" thru_hole rect locked (at 0 0 180) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask) + (net 12 "/CANH") (tstamp 51fdc5d2-2dae-4705-b7ea-e6419177c2f8)) + (pad "2" thru_hole circle locked (at 5 0 180) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask) + (net 18 "Earth") (tstamp f21ac7a2-57e0-4870-8299-abd521202452)) + (pad "3" thru_hole circle locked (at 10 0 180) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask) + (net 11 "/CANL") (tstamp 1b91f76b-5a3b-4527-9ffe-21cc6d20fc9e)) + (model "${KISYS3DMOD}/TerminalBlock_Phoenix.3dshapes/TerminalBlock_Phoenix_MKDS-1,5-3_1x03_P5.00mm_Horizontal.wrl" + (offset (xyz 0 0 0)) (scale (xyz 1 1 1)) (rotate (xyz 0 0 0)) ) ) - (module Connectors_USB:USB_B_OST_USB-B1HSxx_Horizontal (layer F.Cu) (tedit 5AFE01FF) (tstamp 60CC3D8C) - (at 109.982 91.186) - (descr "USB B receptacle, Horizontal, through-hole, http://www.on-shore.com/wp-content/uploads/2015/09/usb-b1hsxx.pdf") - (tags "USB-B receptacle horizontal through-hole") - (path /5ECA19CB) - (fp_text reference J13 (at 6.76 -7.77) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value USB_B (at 6.76 10.27) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start 15.51 -7.02) (end -1.99 -7.02) (layer F.CrtYd) (width 0.05)) - (fp_line (start 15.51 9.52) (end 15.51 -7.02) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.99 9.52) (end 15.51 9.52) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.99 -7.02) (end -1.99 9.52) (layer F.CrtYd) (width 0.05)) - (fp_line (start -2.32 0.5) (end -1.82 0) (layer F.SilkS) (width 0.12)) - (fp_line (start -2.32 -0.5) (end -2.32 0.5) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.82 0) (end -2.32 -0.5) (layer F.SilkS) (width 0.12)) - (fp_line (start 15.12 7.41) (end 6.76 7.41) (layer F.SilkS) (width 0.12)) - (fp_line (start 15.12 -4.91) (end 15.12 7.41) (layer F.SilkS) (width 0.12)) - (fp_line (start 6.76 -4.91) (end 15.12 -4.91) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.6 7.41) (end 2.66 7.41) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.6 -4.91) (end -1.6 7.41) (layer F.SilkS) (width 0.12)) - (fp_line (start 2.66 -4.91) (end -1.6 -4.91) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.49 -3.8) (end -0.49 -4.8) (layer F.Fab) (width 0.1)) - (fp_line (start -1.49 7.3) (end -1.49 -3.8) (layer F.Fab) (width 0.1)) - (fp_line (start 15.01 7.3) (end -1.49 7.3) (layer F.Fab) (width 0.1)) - (fp_line (start 15.01 -4.8) (end 15.01 7.3) (layer F.Fab) (width 0.1)) - (fp_line (start -0.49 -4.8) (end 15.01 -4.8) (layer F.Fab) (width 0.1)) - (fp_text user %R (at 6.76 1.25) (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 0.92) (layers *.Cu *.Mask) - (net 26 "Net-(D3-Pad1)")) - (pad 2 thru_hole circle (at 0 2.5) (size 1.7 1.7) (drill 0.92) (layers *.Cu *.Mask) - (net 6 "Net-(D3-Pad2)")) - (pad 3 thru_hole circle (at 2 2.5) (size 1.7 1.7) (drill 0.92) (layers *.Cu *.Mask) - (net 25 "Net-(D3-Pad3)")) - (pad 4 thru_hole circle (at 2 0) (size 1.7 1.7) (drill 0.92) (layers *.Cu *.Mask) - (net 1 GND)) - (pad 5 thru_hole circle (at 4.71 -4.77) (size 3.5 3.5) (drill 2.33) (layers *.Cu *.Mask) - (net 1 GND)) - (pad 5 thru_hole circle (at 4.71 7.27) (size 3.5 3.5) (drill 2.33) (layers *.Cu *.Mask) - (net 1 GND)) - (model ${KISYS3DMOD}/Connector_USB.3dshapes/USB_B_OST_USB-B1HSxx_Horizontal.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module Connector_PinSocket_2.54mm:PinSocket_1x03_P2.54mm_Vertical (layer F.Cu) (tedit 5A19A429) (tstamp 60C9DAEA) + (footprint "Connector_PinSocket_2.54mm:PinSocket_1x03_P2.54mm_Vertical" (layer "F.Cu") + (tedit 5A19A429) (tstamp 00000000-0000-0000-0000-000060c9daea) (at 83.566 104.394 90) (descr "Through hole straight socket strip, 1x03, 2.54mm pitch, single row (from Kicad 4.0.7), script generated") (tags "Through hole socket strip THT 1x03 2.54mm single row") - (path /6132195B) - (fp_text reference J15 (at -0.127 -3.048 180) (layer F.SilkS) + (path "/00000000-0000-0000-0000-00006132195b") + (attr through_hole) + (fp_text reference "J15" (at -0.127 -3.048 180) (layer "F.SilkS") (effects (font (size 1 1) (thickness 0.15))) + (tstamp 95671931-25c9-48a2-8ed4-f44de1092223) ) - (fp_text value 01x03 (at 0 7.85 90) (layer F.Fab) + (fp_text value "01x03" (at 0 7.85 90) (layer "F.Fab") (effects (font (size 1 1) (thickness 0.15))) + (tstamp 13e3d611-7475-4aef-89bc-ec3792c76d27) ) - (fp_line (start -1.8 6.85) (end -1.8 -1.8) (layer F.CrtYd) (width 0.05)) - (fp_line (start 1.75 6.85) (end -1.8 6.85) (layer F.CrtYd) (width 0.05)) - (fp_line (start 1.75 -1.8) (end 1.75 6.85) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.8 -1.8) (end 1.75 -1.8) (layer F.CrtYd) (width 0.05)) - (fp_line (start 0 -1.33) (end 1.33 -1.33) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.33 -1.33) (end 1.33 0) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.33 1.27) (end 1.33 6.41) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.33 6.41) (end 1.33 6.41) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.33 1.27) (end -1.33 6.41) (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.27 6.35) (end -1.27 -1.27) (layer F.Fab) (width 0.1)) - (fp_line (start 1.27 6.35) (end -1.27 6.35) (layer F.Fab) (width 0.1)) - (fp_line (start 1.27 -0.635) (end 1.27 6.35) (layer F.Fab) (width 0.1)) - (fp_line (start 0.635 -1.27) (end 1.27 -0.635) (layer F.Fab) (width 0.1)) - (fp_line (start -1.27 -1.27) (end 0.635 -1.27) (layer F.Fab) (width 0.1)) - (fp_text user %R (at 0 2.54) (layer F.Fab) + (fp_text user "${REFERENCE}" (at 0 2.54) (layer "F.Fab") (effects (font (size 1 1) (thickness 0.15))) + (tstamp 0ea0f847-bf31-4960-b1a8-e44645e03bfe) ) - (pad 1 thru_hole rect (at 0 0 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 47 "Net-(J15-Pad1)")) - (pad 2 thru_hole oval (at 0 2.54 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 48 "Net-(J15-Pad2)")) - (pad 3 thru_hole oval (at 0 5.08 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 1 GND)) - (model ${KISYS3DMOD}/Connector_PinSocket_2.54mm.3dshapes/PinSocket_1x03_P2.54mm_Vertical.wrl - (at (xyz 0 0 0)) + (fp_line (start 1.33 -1.33) (end 1.33 0) (layer "F.SilkS") (width 0.12) (tstamp 0c9f6bcf-7a51-482d-974e-b6850be96333)) + (fp_line (start 0 -1.33) (end 1.33 -1.33) (layer "F.SilkS") (width 0.12) (tstamp 103c5467-fe47-425e-a89d-679a305a6587)) + (fp_line (start -1.33 6.41) (end 1.33 6.41) (layer "F.SilkS") (width 0.12) (tstamp 2f59017b-5827-4351-8459-9cbb2e1304f7)) + (fp_line (start -1.33 1.27) (end -1.33 6.41) (layer "F.SilkS") (width 0.12) (tstamp 51b5c55a-da8a-40de-9670-ce43be80766f)) + (fp_line (start 1.33 1.27) (end 1.33 6.41) (layer "F.SilkS") (width 0.12) (tstamp 692812ad-0e89-47bd-9629-dd0773ed9435)) + (fp_line (start -1.33 1.27) (end 1.33 1.27) (layer "F.SilkS") (width 0.12) (tstamp b7ac39ca-27f7-4157-a57b-42eb03f720e9)) + (fp_line (start -1.8 -1.8) (end 1.75 -1.8) (layer "F.CrtYd") (width 0.05) (tstamp 89a05b55-b860-44ca-b6c5-5fa269aa85c6)) + (fp_line (start 1.75 6.85) (end -1.8 6.85) (layer "F.CrtYd") (width 0.05) (tstamp 92f6227d-41c0-4263-aee2-a2ae34ea6c83)) + (fp_line (start -1.8 6.85) (end -1.8 -1.8) (layer "F.CrtYd") (width 0.05) (tstamp a41d5803-d6ca-4173-b1bd-e22c6aeebc8d)) + (fp_line (start 1.75 -1.8) (end 1.75 6.85) (layer "F.CrtYd") (width 0.05) (tstamp faa6cff9-6373-4628-91fa-e6a2a0f25ced)) + (fp_line (start 1.27 -0.635) (end 1.27 6.35) (layer "F.Fab") (width 0.1) (tstamp 1558e077-6375-4981-adaf-5bc8b81c2f8a)) + (fp_line (start -1.27 6.35) (end -1.27 -1.27) (layer "F.Fab") (width 0.1) (tstamp 410b7b48-df8a-44bb-a021-d862c4876141)) + (fp_line (start 1.27 6.35) (end -1.27 6.35) (layer "F.Fab") (width 0.1) (tstamp 4a34130d-ed71-493a-9ea9-d4ebf42dcc4a)) + (fp_line (start -1.27 -1.27) (end 0.635 -1.27) (layer "F.Fab") (width 0.1) (tstamp e88c0771-b06d-4ade-b5e2-b535105ff313)) + (fp_line (start 0.635 -1.27) (end 1.27 -0.635) (layer "F.Fab") (width 0.1) (tstamp ee4fbafd-9284-4b0e-8fab-d238b72a8042)) + (pad "1" thru_hole rect locked (at 0 0 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 47 "Net-(J15-Pad1)") (tstamp 0184a44b-18a1-478c-80d4-0ab15c6a451a)) + (pad "2" thru_hole oval locked (at 0 2.54 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 48 "Net-(J15-Pad2)") (tstamp c18edf02-ecde-459d-929e-7ca24f8b3292)) + (pad "3" thru_hole oval locked (at 0 5.08 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 "GND") (tstamp b4776426-c37f-420c-8109-f29e5b53992a)) + (model "${KISYS3DMOD}/Connector_PinSocket_2.54mm.3dshapes/PinSocket_1x03_P2.54mm_Vertical.wrl" + (offset (xyz 0 0 0)) (scale (xyz 1 1 1)) (rotate (xyz 0 0 0)) ) ) - (module Connector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_Vertical (layer F.Cu) (tedit 5A19A420) (tstamp 60C9DB00) + (footprint "Connector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_Vertical" (layer "F.Cu") + (tedit 5A19A420) (tstamp 00000000-0000-0000-0000-000060c9db00) (at 43.18 65.659) (descr "Through hole straight socket strip, 1x02, 2.54mm pitch, single row (from Kicad 4.0.7), script generated") (tags "Through hole socket strip THT 1x02 2.54mm single row") - (path /614CFC5B) - (fp_text reference J16 (at 0 -2.77) (layer F.SilkS) + (path "/00000000-0000-0000-0000-0000614cfc5b") + (attr through_hole) + (fp_text reference "J16" (at 0 -2.77) (layer "F.SilkS") (effects (font (size 1 1) (thickness 0.15))) + (tstamp 3fa1201e-281d-412d-919c-683d3da44853) ) - (fp_text value Conn_01x02_Female (at 0 5.31) (layer F.Fab) + (fp_text value "Conn_01x02_Female" (at 0 5.31) (layer "F.Fab") (effects (font (size 1 1) (thickness 0.15))) + (tstamp a8f4fef0-f74e-4dfd-96ee-7f9b64cd65fd) ) - (fp_text user %R (at 0 1.27 90) (layer F.Fab) + (fp_text user "${REFERENCE}" (at 0 1.27 90) (layer "F.Fab") (effects (font (size 1 1) (thickness 0.15))) + (tstamp 4e4b2855-e4c5-4923-a2ab-c1e925aadfad) ) - (fp_line (start -1.27 -1.27) (end 0.635 -1.27) (layer F.Fab) (width 0.1)) - (fp_line (start 0.635 -1.27) (end 1.27 -0.635) (layer F.Fab) (width 0.1)) - (fp_line (start 1.27 -0.635) (end 1.27 3.81) (layer F.Fab) (width 0.1)) - (fp_line (start 1.27 3.81) (end -1.27 3.81) (layer F.Fab) (width 0.1)) - (fp_line (start -1.27 3.81) (end -1.27 -1.27) (layer F.Fab) (width 0.1)) - (fp_line (start -1.33 1.27) (end 1.33 1.27) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.33 1.27) (end -1.33 3.87) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.33 3.87) (end 1.33 3.87) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.33 1.27) (end 1.33 3.87) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.33 -1.33) (end 1.33 0) (layer F.SilkS) (width 0.12)) - (fp_line (start 0 -1.33) (end 1.33 -1.33) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.8 -1.8) (end 1.75 -1.8) (layer F.CrtYd) (width 0.05)) - (fp_line (start 1.75 -1.8) (end 1.75 4.3) (layer F.CrtYd) (width 0.05)) - (fp_line (start 1.75 4.3) (end -1.8 4.3) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.8 4.3) (end -1.8 -1.8) (layer F.CrtYd) (width 0.05)) - (pad 2 thru_hole oval (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 49 "Net-(J16-Pad2)")) - (pad 1 thru_hole rect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 22 /12Vint)) - (model ${KISYS3DMOD}/Connector_PinSocket_2.54mm.3dshapes/PinSocket_1x02_P2.54mm_Vertical.wrl - (at (xyz 0 0 0)) + (fp_line (start 1.33 -1.33) (end 1.33 0) (layer "F.SilkS") (width 0.12) (tstamp 1f339120-c014-4777-9e5a-bf86ecfd7051)) + (fp_line (start -1.33 3.87) (end 1.33 3.87) (layer "F.SilkS") (width 0.12) (tstamp 39f1a0ad-e908-41e7-844c-ca5489c78930)) + (fp_line (start 1.33 1.27) (end 1.33 3.87) (layer "F.SilkS") (width 0.12) (tstamp 6681dd67-3104-48fe-9d87-6fa2bf0df93c)) + (fp_line (start -1.33 1.27) (end 1.33 1.27) (layer "F.SilkS") (width 0.12) (tstamp 7186dfe5-43c3-46aa-8ce7-86c95811e8fb)) + (fp_line (start -1.33 1.27) (end -1.33 3.87) (layer "F.SilkS") (width 0.12) (tstamp 9ef97624-b617-485d-9418-1131499390e0)) + (fp_line (start 0 -1.33) (end 1.33 -1.33) (layer "F.SilkS") (width 0.12) (tstamp fe30ac08-8ac8-4a9f-927e-4a4eefb92f03)) + (fp_line (start -1.8 4.3) (end -1.8 -1.8) (layer "F.CrtYd") (width 0.05) (tstamp 27274592-725b-4ff2-a4fc-0f62edd2af79)) + (fp_line (start -1.8 -1.8) (end 1.75 -1.8) (layer "F.CrtYd") (width 0.05) (tstamp 5e43d1c1-5898-4826-b64c-40da8e262294)) + (fp_line (start 1.75 -1.8) (end 1.75 4.3) (layer "F.CrtYd") (width 0.05) (tstamp bff943dc-a0b7-4408-936c-43030b2fa032)) + (fp_line (start 1.75 4.3) (end -1.8 4.3) (layer "F.CrtYd") (width 0.05) (tstamp d31e22c9-5d08-466d-befc-7862da5ce2b0)) + (fp_line (start 1.27 3.81) (end -1.27 3.81) (layer "F.Fab") (width 0.1) (tstamp 8e014780-3352-4767-8a27-082ad99507ae)) + (fp_line (start -1.27 3.81) (end -1.27 -1.27) (layer "F.Fab") (width 0.1) (tstamp b2e20b72-e787-4fee-8efd-0ccbb2208602)) + (fp_line (start 0.635 -1.27) (end 1.27 -0.635) (layer "F.Fab") (width 0.1) (tstamp c2f1280f-4a85-4e5d-bfd9-e3349d6b56d5)) + (fp_line (start -1.27 -1.27) (end 0.635 -1.27) (layer "F.Fab") (width 0.1) (tstamp e31ca715-6e71-4d22-8fc3-37558b683a6e)) + (fp_line (start 1.27 -0.635) (end 1.27 3.81) (layer "F.Fab") (width 0.1) (tstamp f86448d9-25b3-464e-bef5-7dec481b3cd0)) + (pad "1" thru_hole rect locked (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 22 "/12Vint") (tstamp fdc3e851-ef3b-4f57-b843-4d3facf330c6)) + (pad "2" thru_hole oval locked (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 49 "Net-(J16-Pad2)") (tstamp 86ba99dc-7bdb-4174-9e57-02cfb01cb101)) + (model "${KISYS3DMOD}/Connector_PinSocket_2.54mm.3dshapes/PinSocket_1x02_P2.54mm_Vertical.wrl" + (offset (xyz 0 0 0)) (scale (xyz 1 1 1)) (rotate (xyz 0 0 0)) ) ) - (module TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-3_1x03_P5.00mm_Horizontal (layer F.Cu) (tedit 5B294EE5) (tstamp 60C9DB35) + (footprint "TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-3_1x03_P5.00mm_Horizontal" (layer "F.Cu") + (tedit 5B294EE5) (tstamp 00000000-0000-0000-0000-000060c9db35) (at 38.735 48.895 180) (descr "Terminal Block Phoenix MKDS-1,5-3, 3 pins, pitch 5mm, size 15x9.8mm^2, drill diamater 1.3mm, pad diameter 2.6mm, see http://www.farnell.com/datasheets/100425.pdf, script-generated using https://github.com/pointhi/kicad-footprint-generator/scripts/TerminalBlock_Phoenix") (tags "THT Terminal Block Phoenix MKDS-1,5-3 pitch 5mm size 15x9.8mm^2 drill 1.3mm pad 2.6mm") - (path /610D38FB) - (fp_text reference J17 (at 14.235 -1.105) (layer F.SilkS) + (path "/00000000-0000-0000-0000-0000610d38fb") + (attr through_hole) + (fp_text reference "J17" (at 14.235 -1.105) (layer "F.SilkS") (effects (font (size 1 1) (thickness 0.15))) + (tstamp 4d4bed3d-3314-486e-9996-4a2ee4eec2ed) ) - (fp_text value Screw_Terminal_01x03 (at 5 5.66) (layer F.Fab) + (fp_text value "Screw_Terminal_01x03" (at 5 5.66) (layer "F.Fab") (effects (font (size 1 1) (thickness 0.15))) + (tstamp 431c5849-f2d6-4332-ac39-fbf7af35db8c) ) - (fp_line (start 13 -5.71) (end -3 -5.71) (layer F.CrtYd) (width 0.05)) - (fp_line (start 13 5.1) (end 13 -5.71) (layer F.CrtYd) (width 0.05)) - (fp_line (start -3 5.1) (end 13 5.1) (layer F.CrtYd) (width 0.05)) - (fp_line (start -3 -5.71) (end -3 5.1) (layer F.CrtYd) (width 0.05)) - (fp_line (start -2.8 4.9) (end -2.3 4.9) (layer F.SilkS) (width 0.12)) - (fp_line (start -2.8 4.16) (end -2.8 4.9) (layer F.SilkS) (width 0.12)) - (fp_line (start 8.773 1.023) (end 8.726 1.069) (layer F.SilkS) (width 0.12)) - (fp_line (start 11.07 -1.275) (end 11.035 -1.239) (layer F.SilkS) (width 0.12)) - (fp_line (start 8.966 1.239) (end 8.931 1.274) (layer F.SilkS) (width 0.12)) - (fp_line (start 11.275 -1.069) (end 11.228 -1.023) (layer F.SilkS) (width 0.12)) - (fp_line (start 10.955 -1.138) (end 8.863 0.955) (layer F.Fab) (width 0.1)) - (fp_line (start 11.138 -0.955) (end 9.046 1.138) (layer F.Fab) (width 0.1)) - (fp_line (start 3.773 1.023) (end 3.726 1.069) (layer F.SilkS) (width 0.12)) - (fp_line (start 6.07 -1.275) (end 6.035 -1.239) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.966 1.239) (end 3.931 1.274) (layer F.SilkS) (width 0.12)) - (fp_line (start 6.275 -1.069) (end 6.228 -1.023) (layer F.SilkS) (width 0.12)) - (fp_line (start 5.955 -1.138) (end 3.863 0.955) (layer F.Fab) (width 0.1)) - (fp_line (start 6.138 -0.955) (end 4.046 1.138) (layer F.Fab) (width 0.1)) - (fp_line (start 0.955 -1.138) (end -1.138 0.955) (layer F.Fab) (width 0.1)) - (fp_line (start 1.138 -0.955) (end -0.955 1.138) (layer F.Fab) (width 0.1)) - (fp_line (start 12.56 -5.261) (end 12.56 4.66) (layer F.SilkS) (width 0.12)) - (fp_line (start -2.56 -5.261) (end -2.56 4.66) (layer F.SilkS) (width 0.12)) - (fp_line (start -2.56 4.66) (end 12.56 4.66) (layer F.SilkS) (width 0.12)) - (fp_line (start -2.56 -5.261) (end 12.56 -5.261) (layer F.SilkS) (width 0.12)) - (fp_line (start -2.56 -2.301) (end 12.56 -2.301) (layer F.SilkS) (width 0.12)) - (fp_line (start -2.5 -2.3) (end 12.5 -2.3) (layer F.Fab) (width 0.1)) - (fp_line (start -2.56 2.6) (end 12.56 2.6) (layer F.SilkS) (width 0.12)) - (fp_line (start -2.5 2.6) (end 12.5 2.6) (layer F.Fab) (width 0.1)) - (fp_line (start -2.56 4.1) (end 12.56 4.1) (layer F.SilkS) (width 0.12)) - (fp_line (start -2.5 4.1) (end 12.5 4.1) (layer F.Fab) (width 0.1)) - (fp_line (start -2.5 4.1) (end -2.5 -5.2) (layer F.Fab) (width 0.1)) - (fp_line (start -2 4.6) (end -2.5 4.1) (layer F.Fab) (width 0.1)) - (fp_line (start 12.5 4.6) (end -2 4.6) (layer F.Fab) (width 0.1)) - (fp_line (start 12.5 -5.2) (end 12.5 4.6) (layer F.Fab) (width 0.1)) - (fp_line (start -2.5 -5.2) (end 12.5 -5.2) (layer F.Fab) (width 0.1)) - (fp_circle (center 10 0) (end 11.68 0) (layer F.SilkS) (width 0.12)) - (fp_circle (center 10 0) (end 11.5 0) (layer F.Fab) (width 0.1)) - (fp_circle (center 5 0) (end 6.68 0) (layer F.SilkS) (width 0.12)) - (fp_circle (center 5 0) (end 6.5 0) (layer F.Fab) (width 0.1)) - (fp_circle (center 0 0) (end 1.5 0) (layer F.Fab) (width 0.1)) - (fp_arc (start 0 0) (end 0 1.68) (angle -24) (layer F.SilkS) (width 0.12)) - (fp_arc (start 0 0) (end 1.535 0.684) (angle -48) (layer F.SilkS) (width 0.12)) - (fp_arc (start 0 0) (end 0.684 -1.535) (angle -48) (layer F.SilkS) (width 0.12)) - (fp_arc (start 0 0) (end -1.535 -0.684) (angle -48) (layer F.SilkS) (width 0.12)) - (fp_arc (start 0 0) (end -0.684 1.535) (angle -25) (layer F.SilkS) (width 0.12)) - (fp_text user %R (at 5 3.2) (layer F.Fab) + (fp_text user "${REFERENCE}" (at 5 3.2) (layer "F.Fab") (effects (font (size 1 1) (thickness 0.15))) + (tstamp d4c86748-1770-4e76-83fd-7db415e4c54c) ) - (pad 1 thru_hole rect (at 0 0 180) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask) - (net 50 "Net-(J17-Pad1)")) - (pad 2 thru_hole circle (at 5 0 180) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask) - (net 51 "Net-(J17-Pad2)")) - (pad 3 thru_hole circle (at 10 0 180) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask) - (net 52 "Net-(J17-Pad3)")) - (model ${KISYS3DMOD}/TerminalBlock_Phoenix.3dshapes/TerminalBlock_Phoenix_MKDS-1,5-3_1x03_P5.00mm_Horizontal.wrl - (at (xyz 0 0 0)) + (fp_line (start 6.275 -1.069) (end 6.228 -1.023) (layer "F.SilkS") (width 0.12) (tstamp 06e39dea-cf0b-429d-beec-a27bc81c10f8)) + (fp_line (start 11.275 -1.069) (end 11.228 -1.023) (layer "F.SilkS") (width 0.12) (tstamp 162ca3a2-ad71-4db2-a953-73a854cdb976)) + (fp_line (start 11.07 -1.275) (end 11.035 -1.239) (layer "F.SilkS") (width 0.12) (tstamp 1ddbc18a-c637-4da9-ab58-460138a4da53)) + (fp_line (start -2.8 4.9) (end -2.3 4.9) (layer "F.SilkS") (width 0.12) (tstamp 42c7c14d-95dc-4dc1-bddb-7f8487630b37)) + (fp_line (start -2.56 -2.301) (end 12.56 -2.301) (layer "F.SilkS") (width 0.12) (tstamp 5d2c7031-6365-4c47-8d9d-23609b5db43b)) + (fp_line (start 3.966 1.239) (end 3.931 1.274) (layer "F.SilkS") (width 0.12) (tstamp 5fbcfa00-fa8b-4159-9854-ad3fb25342c7)) + (fp_line (start -2.56 4.66) (end 12.56 4.66) (layer "F.SilkS") (width 0.12) (tstamp 7a6aaec2-5e32-44d5-bd6c-4fb8b7efc258)) + (fp_line (start 12.56 -5.261) (end 12.56 4.66) (layer "F.SilkS") (width 0.12) (tstamp 7a9e72e4-2e56-4cc3-9141-81c2aad886ad)) + (fp_line (start -2.56 -5.261) (end 12.56 -5.261) (layer "F.SilkS") (width 0.12) (tstamp 84332d5c-92f5-4bd5-881f-aa95f200733e)) + (fp_line (start 8.773 1.023) (end 8.726 1.069) (layer "F.SilkS") (width 0.12) (tstamp 8f92fb79-f7e0-4cd8-b355-c80788e94e86)) + (fp_line (start -2.56 2.6) (end 12.56 2.6) (layer "F.SilkS") (width 0.12) (tstamp a54bb7cc-1448-49e9-9237-b2f215a38ec1)) + (fp_line (start -2.56 -5.261) (end -2.56 4.66) (layer "F.SilkS") (width 0.12) (tstamp b7ef40a0-b75e-40ae-b52f-758b1413fd16)) + (fp_line (start -2.56 4.1) (end 12.56 4.1) (layer "F.SilkS") (width 0.12) (tstamp b8eeccae-1fa5-429a-9c2e-a425a7a1f98c)) + (fp_line (start 3.773 1.023) (end 3.726 1.069) (layer "F.SilkS") (width 0.12) (tstamp c2be3171-51fc-459b-8cb6-7a493fde9c8a)) + (fp_line (start 8.966 1.239) (end 8.931 1.274) (layer "F.SilkS") (width 0.12) (tstamp daf89c00-4879-4083-a309-218fd7665916)) + (fp_line (start 6.07 -1.275) (end 6.035 -1.239) (layer "F.SilkS") (width 0.12) (tstamp dd31aba1-2651-4fc5-8e1c-4df3c8e21416)) + (fp_line (start -2.8 4.16) (end -2.8 4.9) (layer "F.SilkS") (width 0.12) (tstamp fdec1005-ea50-449e-814c-3ff075fa21a7)) + (fp_arc (start -1.535427 0.683042) (mid -1.680501 -0.000524) (end -1.535 -0.684) (layer "F.SilkS") (width 0.12) (tstamp 2279c6bd-ca25-42a2-a2d7-bacbf50aa45e)) + (fp_arc (start 0.028805 1.680253) (mid -0.335551 1.646659) (end -0.684 1.535) (layer "F.SilkS") (width 0.12) (tstamp 7dc95743-f15b-4e43-b715-b5370ef1e81f)) + (fp_arc (start 1.535427 -0.683042) (mid 1.680501 0.000524) (end 1.535 0.684) (layer "F.SilkS") (width 0.12) (tstamp 8d6e0bee-949f-44cb-a85a-4631d3ea6c5f)) + (fp_arc (start -0.683042 -1.535427) (mid 0.000524 -1.680501) (end 0.684 -1.535) (layer "F.SilkS") (width 0.12) (tstamp 9e273a8e-e474-4962-8e74-4c090343b288)) + (fp_arc (start 0.683318 1.534756) (mid 0.349292 1.643288) (end 0 1.68) (layer "F.SilkS") (width 0.12) (tstamp f85c6e04-49d3-426f-9e7e-e9e982940937)) + (fp_circle (center 10 0) (end 11.68 0) (layer "F.SilkS") (width 0.12) (fill none) (tstamp 64d465fe-1fbb-48e8-a921-f56bb09bc6d8)) + (fp_circle (center 5 0) (end 6.68 0) (layer "F.SilkS") (width 0.12) (fill none) (tstamp edec4dff-9fbb-4088-bb31-878f8636f28e)) + (fp_line (start 13 5.1) (end 13 -5.71) (layer "F.CrtYd") (width 0.05) (tstamp 3364b2fc-a094-44f1-8805-b1acfb898def)) + (fp_line (start -3 -5.71) (end -3 5.1) (layer "F.CrtYd") (width 0.05) (tstamp 63c87dd3-6016-45b1-83fd-c892f0b8aad4)) + (fp_line (start -3 5.1) (end 13 5.1) (layer "F.CrtYd") (width 0.05) (tstamp e79a9e55-d6d5-4d40-a061-65f8203ff234)) + (fp_line (start 13 -5.71) (end -3 -5.71) (layer "F.CrtYd") (width 0.05) (tstamp fdb4b282-1c1a-48b4-91ef-b7d2aa235c4d)) + (fp_line (start 5.955 -1.138) (end 3.863 0.955) (layer "F.Fab") (width 0.1) (tstamp 0eda95d7-1c58-4ec3-bf2e-3e5f8183c42e)) + (fp_line (start -2.5 4.1) (end 12.5 4.1) (layer "F.Fab") (width 0.1) (tstamp 15bc39de-5ad5-460a-aa6d-d6cec8d763d5)) + (fp_line (start 6.138 -0.955) (end 4.046 1.138) (layer "F.Fab") (width 0.1) (tstamp 2d2c3c4a-b2e2-458c-839d-5288125cac49)) + (fp_line (start 10.955 -1.138) (end 8.863 0.955) (layer "F.Fab") (width 0.1) (tstamp 480e0657-0984-4a90-b613-9270af4e2c93)) + (fp_line (start -2.5 2.6) (end 12.5 2.6) (layer "F.Fab") (width 0.1) (tstamp 5ef859a6-0be5-4288-bfc8-d09ccef5a8e2)) + (fp_line (start 12.5 -5.2) (end 12.5 4.6) (layer "F.Fab") (width 0.1) (tstamp 7c939878-21fe-4254-bdf7-1671e8cf0420)) + (fp_line (start 0.955 -1.138) (end -1.138 0.955) (layer "F.Fab") (width 0.1) (tstamp 8b5d870e-97fb-4fe2-bff9-58a89b1ac315)) + (fp_line (start 11.138 -0.955) (end 9.046 1.138) (layer "F.Fab") (width 0.1) (tstamp 960969c9-2bf3-4117-98a0-c86d7a01a99d)) + (fp_line (start -2.5 -2.3) (end 12.5 -2.3) (layer "F.Fab") (width 0.1) (tstamp b7a56de2-2d82-450d-a640-644ac3aea65f)) + (fp_line (start -2.5 4.1) (end -2.5 -5.2) (layer "F.Fab") (width 0.1) (tstamp cb7333e3-74a6-46f0-9f57-7830f31d1a15)) + (fp_line (start -2.5 -5.2) (end 12.5 -5.2) (layer "F.Fab") (width 0.1) (tstamp cc185b4b-18d4-4c42-90ca-8ecf3a2b526e)) + (fp_line (start -2 4.6) (end -2.5 4.1) (layer "F.Fab") (width 0.1) (tstamp cd322601-d942-47ed-a857-20cf95e0e96e)) + (fp_line (start 12.5 4.6) (end -2 4.6) (layer "F.Fab") (width 0.1) (tstamp e6d21c56-5bd5-4e12-8ff2-42e85fd18a51)) + (fp_line (start 1.138 -0.955) (end -0.955 1.138) (layer "F.Fab") (width 0.1) (tstamp f6a4331a-9c6d-4e4b-8538-daaafba648ae)) + (fp_circle (center 10 0) (end 11.5 0) (layer "F.Fab") (width 0.1) (fill none) (tstamp 131abdd6-0c9f-4346-a766-099c93cb2441)) + (fp_circle (center 5 0) (end 6.5 0) (layer "F.Fab") (width 0.1) (fill none) (tstamp 95a3f147-6a0d-4559-9e67-49f2571a2f8f)) + (fp_circle (center 0 0) (end 1.5 0) (layer "F.Fab") (width 0.1) (fill none) (tstamp d1ccdf71-d825-4291-87a4-15f9c2350162)) + (pad "1" thru_hole rect locked (at 0 0 180) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask) + (net 50 "Net-(J17-Pad1)") (tstamp 9a3c545d-fa30-4ea8-9896-95c051bca3ea)) + (pad "2" thru_hole circle locked (at 5 0 180) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask) + (net 51 "Net-(J17-Pad2)") (tstamp 719e34fc-938b-4e67-8b53-e05c20c7c263)) + (pad "3" thru_hole circle locked (at 10 0 180) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask) + (net 52 "Net-(J17-Pad3)") (tstamp 0b401d02-5d44-4813-ae0d-f7b7893cdb81)) + (model "${KISYS3DMOD}/TerminalBlock_Phoenix.3dshapes/TerminalBlock_Phoenix_MKDS-1,5-3_1x03_P5.00mm_Horizontal.wrl" + (offset (xyz 0 0 0)) (scale (xyz 1 1 1)) (rotate (xyz 0 0 0)) ) ) - (module Connector_PinSocket_2.54mm:PinSocket_1x05_P2.54mm_Vertical (layer F.Cu) (tedit 5A19A420) (tstamp 60CC09E4) - (at 115.5 57.38) - (descr "Through hole straight socket strip, 1x05, 2.54mm pitch, single row (from Kicad 4.0.7), script generated") - (tags "Through hole socket strip THT 1x05 2.54mm single row") - (path /612410FB) - (fp_text reference J18 (at 0 12.851) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value 01x05 (at 0 12.93) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start -1.8 11.9) (end -1.8 -1.8) (layer F.CrtYd) (width 0.05)) - (fp_line (start 1.75 11.9) (end -1.8 11.9) (layer F.CrtYd) (width 0.05)) - (fp_line (start 1.75 -1.8) (end 1.75 11.9) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.8 -1.8) (end 1.75 -1.8) (layer F.CrtYd) (width 0.05)) - (fp_line (start 0 -1.33) (end 1.33 -1.33) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.33 -1.33) (end 1.33 0) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.33 1.27) (end 1.33 11.49) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.33 11.49) (end 1.33 11.49) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.33 1.27) (end -1.33 11.49) (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.27 11.43) (end -1.27 -1.27) (layer F.Fab) (width 0.1)) - (fp_line (start 1.27 11.43) (end -1.27 11.43) (layer F.Fab) (width 0.1)) - (fp_line (start 1.27 -0.635) (end 1.27 11.43) (layer F.Fab) (width 0.1)) - (fp_line (start 0.635 -1.27) (end 1.27 -0.635) (layer F.Fab) (width 0.1)) - (fp_line (start -1.27 -1.27) (end 0.635 -1.27) (layer F.Fab) (width 0.1)) - (fp_text user %R (at 0 5.08 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 22 /12Vint)) - (pad 2 thru_hole oval (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 3 +5V)) - (pad 3 thru_hole oval (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 28 /G1)) - (pad 4 thru_hole oval (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 29 /G2)) - (pad 5 thru_hole oval (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 30 /G3)) - (model ${KISYS3DMOD}/Connector_PinSocket_2.54mm.3dshapes/PinSocket_1x05_P2.54mm_Vertical.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module Inductor_SMD:L_12x12mm_H4.5mm (layer F.Cu) (tedit 5990349B) (tstamp 60C9DB9D) + (footprint "Inductor_SMD:L_12x12mm_H4.5mm" (layer "F.Cu") + (tedit 5990349B) (tstamp 00000000-0000-0000-0000-000060c9db9d) (at 55.88 68.834 180) (descr "Choke, SMD, 12x12mm 4.5mm height") (tags "Choke SMD") - (path /60DC190F) + (path "/00000000-0000-0000-0000-000060dc190f") (attr smd) - (fp_text reference L1 (at 0 -7.493) (layer F.SilkS) + (fp_text reference "L1" (at 0 -7.493) (layer "F.SilkS") (effects (font (size 1 1) (thickness 0.15))) + (tstamp 4d43f913-52f7-4440-bf8f-a0e7179f2241) ) - (fp_text value 100u (at 0 8.89) (layer F.Fab) + (fp_text value "100u" (at 0 8.89) (layer "F.Fab") (effects (font (size 1 1) (thickness 0.15))) + (tstamp e95844af-786a-48bb-859d-1210bbb81c9e) ) - (fp_circle (center -2.1 3) (end -1.8 3.25) (layer F.Fab) (width 0.1)) - (fp_circle (center 0 0) (end 0.15 0.15) (layer F.Adhes) (width 0.38)) - (fp_circle (center 0 0) (end 0.55 0) (layer F.Adhes) (width 0.38)) - (fp_circle (center 0 0) (end 0.9 0) (layer F.Adhes) (width 0.38)) - (fp_line (start 6.2 -6.2) (end 6.2 -3.3) (layer F.Fab) (width 0.1)) - (fp_line (start -6.2 -6.2) (end -6.2 -3.3) (layer F.Fab) (width 0.1)) - (fp_line (start 6.2 -6.2) (end -6.2 -6.2) (layer F.Fab) (width 0.1)) - (fp_line (start 6.2 6.2) (end 6.2 3.3) (layer F.Fab) (width 0.1)) - (fp_line (start -6.2 6.2) (end 6.2 6.2) (layer F.Fab) (width 0.1)) - (fp_line (start -6.2 3.3) (end -6.2 6.2) (layer F.Fab) (width 0.1)) - (fp_line (start -5 -3.5) (end -4.8 -3.2) (layer F.Fab) (width 0.1)) - (fp_line (start -5.1 -4) (end -5 -3.5) (layer F.Fab) (width 0.1)) - (fp_line (start -4.9 -4.5) (end -5.1 -4) (layer F.Fab) (width 0.1)) - (fp_line (start -4.6 -4.8) (end -4.9 -4.5) (layer F.Fab) (width 0.1)) - (fp_line (start -4.2 -5) (end -4.6 -4.8) (layer F.Fab) (width 0.1)) - (fp_line (start -3.7 -5.1) (end -4.2 -5) (layer F.Fab) (width 0.1)) - (fp_line (start -3.3 -4.9) (end -3.7 -5.1) (layer F.Fab) (width 0.1)) - (fp_line (start -3 -4.7) (end -3.3 -4.9) (layer F.Fab) (width 0.1)) - (fp_line (start -2.6 -4.9) (end -3 -4.7) (layer F.Fab) (width 0.1)) - (fp_line (start -1.7 -5.3) (end -2.6 -4.9) (layer F.Fab) (width 0.1)) - (fp_line (start -0.8 -5.5) (end -1.7 -5.3) (layer F.Fab) (width 0.1)) - (fp_line (start 0 -5.6) (end -0.8 -5.5) (layer F.Fab) (width 0.1)) - (fp_line (start 0.9 -5.5) (end 0 -5.6) (layer F.Fab) (width 0.1)) - (fp_line (start 1.7 -5.3) (end 0.9 -5.5) (layer F.Fab) (width 0.1)) - (fp_line (start 2.2 -5.1) (end 1.7 -5.3) (layer F.Fab) (width 0.1)) - (fp_line (start 2.6 -4.9) (end 2.2 -5.1) (layer F.Fab) (width 0.1)) - (fp_line (start 3 -4.6) (end 2.6 -4.9) (layer F.Fab) (width 0.1)) - (fp_line (start 3.3 -4.9) (end 3 -4.6) (layer F.Fab) (width 0.1)) - (fp_line (start 3.6 -5) (end 3.3 -4.9) (layer F.Fab) (width 0.1)) - (fp_line (start 3.9 -5.1) (end 3.6 -5) (layer F.Fab) (width 0.1)) - (fp_line (start 4.2 -5.1) (end 3.9 -5.1) (layer F.Fab) (width 0.1)) - (fp_line (start 4.5 -4.9) (end 4.2 -5.1) (layer F.Fab) (width 0.1)) - (fp_line (start 4.8 -4.7) (end 4.5 -4.9) (layer F.Fab) (width 0.1)) - (fp_line (start 5 -4.3) (end 4.8 -4.7) (layer F.Fab) (width 0.1)) - (fp_line (start 5.1 -4) (end 5 -4.3) (layer F.Fab) (width 0.1)) - (fp_line (start 5 -3.6) (end 5.1 -4) (layer F.Fab) (width 0.1)) - (fp_line (start 4.9 -3.3) (end 5 -3.6) (layer F.Fab) (width 0.1)) - (fp_line (start -5 3.6) (end -4.8 3.2) (layer F.Fab) (width 0.1)) - (fp_line (start -5.1 4.1) (end -5 3.6) (layer F.Fab) (width 0.1)) - (fp_line (start -4.9 4.6) (end -5.1 4.1) (layer F.Fab) (width 0.1)) - (fp_line (start -4.6 4.8) (end -4.9 4.6) (layer F.Fab) (width 0.1)) - (fp_line (start -4.3 5) (end -4.6 4.8) (layer F.Fab) (width 0.1)) - (fp_line (start -3.9 5.1) (end -4.3 5) (layer F.Fab) (width 0.1)) - (fp_line (start -3.3 4.9) (end -3.9 5.1) (layer F.Fab) (width 0.1)) - (fp_line (start -3 4.7) (end -3.3 4.9) (layer F.Fab) (width 0.1)) - (fp_line (start -2.6 4.9) (end -3 4.7) (layer F.Fab) (width 0.1)) - (fp_line (start -2.1 5.1) (end -2.6 4.9) (layer F.Fab) (width 0.1)) - (fp_line (start -1.5 5.3) (end -2.1 5.1) (layer F.Fab) (width 0.1)) - (fp_line (start -0.6 5.5) (end -1.5 5.3) (layer F.Fab) (width 0.1)) - (fp_line (start 0.6 5.5) (end -0.6 5.5) (layer F.Fab) (width 0.1)) - (fp_line (start 1.6 5.3) (end 0.6 5.5) (layer F.Fab) (width 0.1)) - (fp_line (start 2.4 5) (end 1.6 5.3) (layer F.Fab) (width 0.1)) - (fp_line (start 3 4.6) (end 2.4 5) (layer F.Fab) (width 0.1)) - (fp_line (start 3.1 4.7) (end 3 4.6) (layer F.Fab) (width 0.1)) - (fp_line (start 3.5 5) (end 3.1 4.7) (layer F.Fab) (width 0.1)) - (fp_line (start 4 5.1) (end 3.5 5) (layer F.Fab) (width 0.1)) - (fp_line (start 4.5 5) (end 4 5.1) (layer F.Fab) (width 0.1)) - (fp_line (start 4.8 4.6) (end 4.5 5) (layer F.Fab) (width 0.1)) - (fp_line (start 5 4.3) (end 4.8 4.6) (layer F.Fab) (width 0.1)) - (fp_line (start 5.1 3.8) (end 5 4.3) (layer F.Fab) (width 0.1)) - (fp_line (start 5 3.4) (end 5.1 3.8) (layer F.Fab) (width 0.1)) - (fp_line (start 4.9 3.3) (end 5 3.4) (layer F.Fab) (width 0.1)) - (fp_line (start -6.86 6.6) (end -6.86 -6.6) (layer F.CrtYd) (width 0.05)) - (fp_line (start 6.86 6.6) (end -6.86 6.6) (layer F.CrtYd) (width 0.05)) - (fp_line (start 6.86 -6.6) (end 6.86 6.6) (layer F.CrtYd) (width 0.05)) - (fp_line (start -6.86 -6.6) (end 6.86 -6.6) (layer F.CrtYd) (width 0.05)) - (fp_line (start 6.3 -6.3) (end 6.3 -3.3) (layer F.SilkS) (width 0.12)) - (fp_line (start -6.3 -6.3) (end 6.3 -6.3) (layer F.SilkS) (width 0.12)) - (fp_line (start -6.3 -3.3) (end -6.3 -6.3) (layer F.SilkS) (width 0.12)) - (fp_line (start -6.3 6.3) (end -6.3 3.3) (layer F.SilkS) (width 0.12)) - (fp_line (start 6.3 6.3) (end -6.3 6.3) (layer F.SilkS) (width 0.12)) - (fp_line (start 6.3 3.3) (end 6.3 6.3) (layer F.SilkS) (width 0.12)) - (fp_text user %R (at 0 0) (layer F.Fab) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") (effects (font (size 1 1) (thickness 0.15))) + (tstamp 54631d2d-886d-498b-8827-50b6aa593821) ) - (pad 1 smd rect (at -4.95 0 180) (size 2.9 5.4) (layers F.Cu F.Paste F.Mask) - (net 3 +5V)) - (pad 2 smd rect (at 4.95 0 180) (size 2.9 5.4) (layers F.Cu F.Paste F.Mask) - (net 31 "Net-(D11-Pad1)")) - (model ${KISYS3DMOD}/Inductor_SMD.3dshapes/L_12x12mm_H4.5mm.wrl - (at (xyz 0 0 0)) + (fp_circle (center 0 0) (end 0.15 0.15) (layer "F.Adhes") (width 0.38) (fill none) (tstamp 992de528-f455-4ffb-a378-86d932fa865a)) + (fp_circle (center 0 0) (end 0.55 0) (layer "F.Adhes") (width 0.38) (fill none) (tstamp d6be4a20-d786-4221-bc21-d9293ab3f2d5)) + (fp_circle (center 0 0) (end 0.9 0) (layer "F.Adhes") (width 0.38) (fill none) (tstamp e4043ef9-7990-4a3b-b2d2-37db9401f982)) + (fp_line (start -6.3 -6.3) (end 6.3 -6.3) (layer "F.SilkS") (width 0.12) (tstamp 02469ec8-c731-4dc2-b17c-3d6421d06b5b)) + (fp_line (start -6.3 6.3) (end -6.3 3.3) (layer "F.SilkS") (width 0.12) (tstamp 7a35f3b6-c7c5-403c-806f-306e6f532d1b)) + (fp_line (start -6.3 -3.3) (end -6.3 -6.3) (layer "F.SilkS") (width 0.12) (tstamp aba873ee-cbfb-4423-924d-61f240c1988f)) + (fp_line (start 6.3 -6.3) (end 6.3 -3.3) (layer "F.SilkS") (width 0.12) (tstamp c4285b48-078e-4eb8-9f72-7dd84a12fc77)) + (fp_line (start 6.3 3.3) (end 6.3 6.3) (layer "F.SilkS") (width 0.12) (tstamp d1ba8374-3c5c-414a-aa17-3bd54ad47fe5)) + (fp_line (start 6.3 6.3) (end -6.3 6.3) (layer "F.SilkS") (width 0.12) (tstamp f66be670-3e4d-4e85-a9a5-35b16429906f)) + (fp_line (start 6.86 6.6) (end -6.86 6.6) (layer "F.CrtYd") (width 0.05) (tstamp 518576f6-4ca4-42d7-8e4e-88f94c2016d3)) + (fp_line (start -6.86 -6.6) (end 6.86 -6.6) (layer "F.CrtYd") (width 0.05) (tstamp 980053a9-eb34-49b6-a91d-c9c039bd3e13)) + (fp_line (start -6.86 6.6) (end -6.86 -6.6) (layer "F.CrtYd") (width 0.05) (tstamp b66c08a2-3e23-41b3-b40c-4b054b6fe371)) + (fp_line (start 6.86 -6.6) (end 6.86 6.6) (layer "F.CrtYd") (width 0.05) (tstamp ffc1e7a5-4885-4c1a-b1a8-fa8dd84dc384)) + (fp_line (start 2.6 -4.9) (end 2.2 -5.1) (layer "F.Fab") (width 0.1) (tstamp 04c9d40f-ccc9-44df-8633-6806ff61ce6c)) + (fp_line (start -5.1 -4) (end -5 -3.5) (layer "F.Fab") (width 0.1) (tstamp 05302650-23b6-486a-94a7-d3836bd59e48)) + (fp_line (start 0.6 5.5) (end -0.6 5.5) (layer "F.Fab") (width 0.1) (tstamp 0c16b4fd-08ee-4bc4-9c18-a5bba9c55555)) + (fp_line (start 4.2 -5.1) (end 3.9 -5.1) (layer "F.Fab") (width 0.1) (tstamp 0dec8d6b-2b95-45a7-a5dc-0da067dfc2ec)) + (fp_line (start 5 -3.6) (end 5.1 -4) (layer "F.Fab") (width 0.1) (tstamp 16fb0e68-b834-48ac-96f1-89576ca9817e)) + (fp_line (start 3.3 -4.9) (end 3 -4.6) (layer "F.Fab") (width 0.1) (tstamp 1c70d450-651d-48fa-b63d-d941f2ccb584)) + (fp_line (start 5 4.3) (end 4.8 4.6) (layer "F.Fab") (width 0.1) (tstamp 1c7465d6-8c3d-4915-81af-250f43b66d93)) + (fp_line (start 1.6 5.3) (end 0.6 5.5) (layer "F.Fab") (width 0.1) (tstamp 2bacd41c-4570-46a3-b226-865b62cd09c2)) + (fp_line (start 3 4.6) (end 2.4 5) (layer "F.Fab") (width 0.1) (tstamp 34fc8855-f728-4027-b1b1-20a772e8b035)) + (fp_line (start 5.1 -4) (end 5 -4.3) (layer "F.Fab") (width 0.1) (tstamp 367477cd-0165-44ce-8a6b-e8c8f482304f)) + (fp_line (start -0.8 -5.5) (end -1.7 -5.3) (layer "F.Fab") (width 0.1) (tstamp 3f6697bf-d848-4aa2-8dfc-c185080df77e)) + (fp_line (start -3.3 -4.9) (end -3.7 -5.1) (layer "F.Fab") (width 0.1) (tstamp 4212a62f-6b31-400d-a007-b6b15f4006ce)) + (fp_line (start -1.5 5.3) (end -2.1 5.1) (layer "F.Fab") (width 0.1) (tstamp 4862aeac-c40f-4c76-a210-f6acb41fceec)) + (fp_line (start 3 -4.6) (end 2.6 -4.9) (layer "F.Fab") (width 0.1) (tstamp 4c03e412-a315-47bb-b590-18da60cdc061)) + (fp_line (start 6.2 -6.2) (end -6.2 -6.2) (layer "F.Fab") (width 0.1) (tstamp 4cf7bdaa-f463-4603-b452-4905d9e26fa5)) + (fp_line (start 4 5.1) (end 3.5 5) (layer "F.Fab") (width 0.1) (tstamp 4ee3caa2-0831-450e-abc7-a3c39bacac5e)) + (fp_line (start 3.9 -5.1) (end 3.6 -5) (layer "F.Fab") (width 0.1) (tstamp 508d3a95-908f-4e90-9440-422bc084a704)) + (fp_line (start 6.2 -6.2) (end 6.2 -3.3) (layer "F.Fab") (width 0.1) (tstamp 50c7c60f-143f-4335-99f9-46c114ae874b)) + (fp_line (start 4.5 5) (end 4 5.1) (layer "F.Fab") (width 0.1) (tstamp 57f1c5c6-53de-4191-82d5-df7838ef578d)) + (fp_line (start 5 -4.3) (end 4.8 -4.7) (layer "F.Fab") (width 0.1) (tstamp 5d3bf3b4-0e38-45f7-a599-075e71f13f1b)) + (fp_line (start 3.5 5) (end 3.1 4.7) (layer "F.Fab") (width 0.1) (tstamp 5e4df526-b491-40a5-add6-ac0dd8090f5c)) + (fp_line (start -4.9 -4.5) (end -5.1 -4) (layer "F.Fab") (width 0.1) (tstamp 6a4e7979-a75e-4a76-bcb1-30d36c7bbd92)) + (fp_line (start 5 3.4) (end 5.1 3.8) (layer "F.Fab") (width 0.1) (tstamp 6b945945-c550-4c4b-8b61-c165ae202e8f)) + (fp_line (start -4.6 -4.8) (end -4.9 -4.5) (layer "F.Fab") (width 0.1) (tstamp 720111b8-cada-43cf-82a2-ee94789a5973)) + (fp_line (start -0.6 5.5) (end -1.5 5.3) (layer "F.Fab") (width 0.1) (tstamp 72053667-e59d-4fbb-98d3-a195d6cedd59)) + (fp_line (start -2.6 4.9) (end -3 4.7) (layer "F.Fab") (width 0.1) (tstamp 72c091de-4c85-4361-8f41-2dfe0e78e47a)) + (fp_line (start 4.8 4.6) (end 4.5 5) (layer "F.Fab") (width 0.1) (tstamp 72ef7c80-4f45-44fd-866d-25946f1596fb)) + (fp_line (start 4.5 -4.9) (end 4.2 -5.1) (layer "F.Fab") (width 0.1) (tstamp 79877cbb-2cd7-4a72-ba2a-4f5fc42e71f9)) + (fp_line (start -1.7 -5.3) (end -2.6 -4.9) (layer "F.Fab") (width 0.1) (tstamp 7c1e2bd6-c6ab-4b4b-a933-35226a75b1ad)) + (fp_line (start 2.4 5) (end 1.6 5.3) (layer "F.Fab") (width 0.1) (tstamp 83d0b571-e718-4b17-9b4a-d35e57b437a4)) + (fp_line (start -3 4.7) (end -3.3 4.9) (layer "F.Fab") (width 0.1) (tstamp 8a580188-9b8e-4a57-ba97-9625ee4b194e)) + (fp_line (start 6.2 6.2) (end 6.2 3.3) (layer "F.Fab") (width 0.1) (tstamp 8af62475-c6bc-4c7c-aaf4-a7f26becd238)) + (fp_line (start -4.3 5) (end -4.6 4.8) (layer "F.Fab") (width 0.1) (tstamp 909fb269-0dfd-4fc7-ad27-02515442ed12)) + (fp_line (start 3.6 -5) (end 3.3 -4.9) (layer "F.Fab") (width 0.1) (tstamp 90a85415-6f03-40d4-9321-eb0ac8ba6c2f)) + (fp_line (start -6.2 3.3) (end -6.2 6.2) (layer "F.Fab") (width 0.1) (tstamp 95b39d4a-fcc4-4b01-9f27-a8d50b7e4779)) + (fp_line (start -5.1 4.1) (end -5 3.6) (layer "F.Fab") (width 0.1) (tstamp 9aeed990-b460-4d54-91d1-08819f99917a)) + (fp_line (start 4.9 3.3) (end 5 3.4) (layer "F.Fab") (width 0.1) (tstamp 9b4e6ce5-2677-4d46-838d-1ec783c99446)) + (fp_line (start -5 3.6) (end -4.8 3.2) (layer "F.Fab") (width 0.1) (tstamp a18c794a-5a08-400d-bc3a-7ab183e12fc5)) + (fp_line (start -4.2 -5) (end -4.6 -4.8) (layer "F.Fab") (width 0.1) (tstamp aeedb4a0-144a-4061-b509-a7137863656e)) + (fp_line (start 4.9 -3.3) (end 5 -3.6) (layer "F.Fab") (width 0.1) (tstamp b2f40f6d-d3ae-4474-a802-22e1cec0fac4)) + (fp_line (start -3.7 -5.1) (end -4.2 -5) (layer "F.Fab") (width 0.1) (tstamp b5620592-8919-4d9a-a303-4aa7b8f14cae)) + (fp_line (start 1.7 -5.3) (end 0.9 -5.5) (layer "F.Fab") (width 0.1) (tstamp bdd056a2-a015-4367-8df2-acc56dc8cb9b)) + (fp_line (start -4.9 4.6) (end -5.1 4.1) (layer "F.Fab") (width 0.1) (tstamp c2d39028-508e-42a9-b01f-3c1917ed17bd)) + (fp_line (start -3 -4.7) (end -3.3 -4.9) (layer "F.Fab") (width 0.1) (tstamp c2f28f82-cc9a-4056-ae1a-c3cd206eeacc)) + (fp_line (start -2.1 5.1) (end -2.6 4.9) (layer "F.Fab") (width 0.1) (tstamp c50a88dc-d72f-4d39-8cd0-6db266609404)) + (fp_line (start -6.2 -6.2) (end -6.2 -3.3) (layer "F.Fab") (width 0.1) (tstamp cd3ec32a-cf7e-4114-ba19-4861f0e557bf)) + (fp_line (start 2.2 -5.1) (end 1.7 -5.3) (layer "F.Fab") (width 0.1) (tstamp cfb7b6aa-9fae-4752-ad06-bdc17dc6b6e5)) + (fp_line (start -6.2 6.2) (end 6.2 6.2) (layer "F.Fab") (width 0.1) (tstamp d3148f38-16fb-451a-97e7-308e7b98e53d)) + (fp_line (start 3.1 4.7) (end 3 4.6) (layer "F.Fab") (width 0.1) (tstamp d415cfa3-124e-4ae3-b435-008dcaf297a6)) + (fp_line (start -3.3 4.9) (end -3.9 5.1) (layer "F.Fab") (width 0.1) (tstamp da92683e-4b42-4a74-9ed3-94f2494e862e)) + (fp_line (start -5 -3.5) (end -4.8 -3.2) (layer "F.Fab") (width 0.1) (tstamp e3f0289f-f9d7-46ad-8e0c-f167c2990373)) + (fp_line (start 0 -5.6) (end -0.8 -5.5) (layer "F.Fab") (width 0.1) (tstamp e981b5bf-78bb-4954-b637-2eb1052d0037)) + (fp_line (start 5.1 3.8) (end 5 4.3) (layer "F.Fab") (width 0.1) (tstamp edb9c718-71d1-45af-af26-8d554dd5c405)) + (fp_line (start 0.9 -5.5) (end 0 -5.6) (layer "F.Fab") (width 0.1) (tstamp eea36708-7d38-4786-8a7d-05671a2c58b3)) + (fp_line (start -4.6 4.8) (end -4.9 4.6) (layer "F.Fab") (width 0.1) (tstamp ef32d6de-a647-4ae1-a6ba-a9f7e919dac1)) + (fp_line (start 4.8 -4.7) (end 4.5 -4.9) (layer "F.Fab") (width 0.1) (tstamp f15bcdab-52ab-4cf6-8aae-92d4783cd8d5)) + (fp_line (start -3.9 5.1) (end -4.3 5) (layer "F.Fab") (width 0.1) (tstamp f9409fd1-f870-4341-be52-edfdb9158f43)) + (fp_line (start -2.6 -4.9) (end -3 -4.7) (layer "F.Fab") (width 0.1) (tstamp fc7b53fc-bce9-4415-9ebb-5c0d212839de)) + (fp_circle (center -2.1 3) (end -1.8 3.25) (layer "F.Fab") (width 0.1) (fill none) (tstamp e00141f3-363c-445a-a357-42645d9b0c7b)) + (pad "1" smd rect locked (at -4.95 0 180) (size 2.9 5.4) (layers "F.Cu" "F.Paste" "F.Mask") + (net 3 "+5V") (tstamp 7876fc31-2aab-45f8-a9a2-ec3317d2da9e)) + (pad "2" smd rect locked (at 4.95 0 180) (size 2.9 5.4) (layers "F.Cu" "F.Paste" "F.Mask") + (net 31 "Net-(D11-Pad1)") (tstamp 602e9b5a-3116-48e4-bf88-8971606e7db2)) + (model "${KISYS3DMOD}/Inductor_SMD.3dshapes/L_12x12mm_H4.5mm.wrl" + (offset (xyz 0 0 0)) (scale (xyz 1 1 1)) (rotate (xyz 0 0 0)) ) ) - (module TO_SOT_Packages_SMD:SOT-23_Handsoldering (layer B.Cu) (tedit 5A0AB76C) (tstamp 60C9DBB2) - (at 58.928 85.114 270) - (descr "SOT-23, Handsoldering") - (tags SOT-23) - (path /60F2F77C) - (attr smd) - (fp_text reference Q2 (at -0.024 2.921 180) (layer B.SilkS) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_text value SI2300 (at 0 -2.5 90) (layer B.Fab) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_line (start 0.76 -1.58) (end -0.7 -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.1)) - (fp_line (start 0.7 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.15 1.52) (end 0.7 1.52) (layer B.Fab) (width 0.1)) - (fp_line (start -0.7 0.95) (end -0.7 -1.5) (layer B.Fab) (width 0.1)) - (fp_line (start 0.76 1.58) (end -2.4 1.58) (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 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_text user %R (at 0 0 180) (layer B.Fab) - (effects (font (size 0.5 0.5) (thickness 0.075)) (justify mirror)) - ) - (pad 1 smd rect (at -1.5 0.95 270) (size 1.9 0.8) (layers B.Cu B.Paste B.Mask) - (net 53 "Net-(Q2-Pad1)")) - (pad 2 smd rect (at -1.5 -0.95 270) (size 1.9 0.8) (layers B.Cu B.Paste B.Mask) - (net 1 GND)) - (pad 3 smd rect (at 1.5 0 270) (size 1.9 0.8) (layers B.Cu B.Paste B.Mask) - (net 13 "Net-(D2-Pad2)")) - (model ${KISYS3DMOD}/Package_TO_SOT_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:SOT-23_Handsoldering (layer B.Cu) (tedit 5A0AB76C) (tstamp 60C9DBC7) - (at 41.886 80.899 180) - (descr "SOT-23, Handsoldering") - (tags SOT-23) - (path /610D38D9) - (attr smd) - (fp_text reference Q3 (at -0.103 -2.606 180) (layer B.SilkS) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_text value SI2300 (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.7 -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.1)) - (fp_line (start 0.7 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.15 1.52) (end 0.7 1.52) (layer B.Fab) (width 0.1)) - (fp_line (start -0.7 0.95) (end -0.7 -1.5) (layer B.Fab) (width 0.1)) - (fp_line (start 0.76 1.58) (end -2.4 1.58) (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 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_text user %R (at 1.330599 0.505001 90) (layer B.Fab) - (effects (font (size 0.5 0.5) (thickness 0.075)) (justify mirror)) - ) - (pad 1 smd rect (at -1.5 0.95 180) (size 1.9 0.8) (layers B.Cu B.Paste B.Mask) - (net 54 "Net-(Q3-Pad1)")) - (pad 2 smd rect (at -1.5 -0.95 180) (size 1.9 0.8) (layers B.Cu B.Paste B.Mask) - (net 1 GND)) - (pad 3 smd rect (at 1.5 0 180) (size 1.9 0.8) (layers B.Cu B.Paste B.Mask) - (net 14 "Net-(D4-Pad2)")) - (model ${KISYS3DMOD}/Package_TO_SOT_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:SOT-23_Handsoldering (layer B.Cu) (tedit 5A0AB76C) (tstamp 60CA86E8) - (at 67.183 54.205 90) - (descr "SOT-23, Handsoldering") - (tags SOT-23) - (path /60CDB6CE) - (attr smd) - (fp_text reference Q4 (at 0.103 -2.921) (layer B.SilkS) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_text value AO3407 (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) (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 3 smd rect (at 1.5 0 90) (size 1.9 0.8) (layers B.Cu B.Paste B.Mask) - (net 74 "Net-(J10-Pad2)")) - (pad 2 smd rect (at -1.5 -0.95 90) (size 1.9 0.8) (layers B.Cu B.Paste B.Mask) - (net 22 /12Vint)) - (pad 1 smd rect (at -1.5 0.95 90) (size 1.9 0.8) (layers B.Cu B.Paste B.Mask) - (net 27 "Net-(D5-Pad2)")) - (model ${KISYS3DMOD}/Package_TO_SOT_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:SOT-23_Handsoldering (layer B.Cu) (tedit 5A0AB76C) (tstamp 60C9DBF1) - (at 108.331 62.738) - (descr "SOT-23, Handsoldering") - (tags SOT-23) - (path /611EBD67) - (attr smd) - (fp_text reference Q5 (at -3.8735 0) (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 -90) (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 3 smd rect (at 1.5 0) (size 1.9 0.8) (layers B.Cu B.Paste B.Mask) - (net 28 /G1)) - (pad 2 smd rect (at -1.5 -0.95) (size 1.9 0.8) (layers B.Cu B.Paste B.Mask) - (net 1 GND)) - (pad 1 smd rect (at -1.5 0.95) (size 1.9 0.8) (layers B.Cu B.Paste B.Mask) - (net 55 "Net-(Q5-Pad1)")) - (model ${KISYS3DMOD}/Package_TO_SOT_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:SOT-23_Handsoldering (layer B.Cu) (tedit 5A0AB76C) (tstamp 60C9DC06) - (at 108.331 66.38925) - (descr "SOT-23, Handsoldering") - (tags SOT-23) - (path /6126C4E6) - (attr smd) - (fp_text reference Q6 (at -3.81 -0.0635) (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 -90) (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 3 smd rect (at 1.5 0) (size 1.9 0.8) (layers B.Cu B.Paste B.Mask) - (net 29 /G2)) - (pad 2 smd rect (at -1.5 -0.95) (size 1.9 0.8) (layers B.Cu B.Paste B.Mask) - (net 1 GND)) - (pad 1 smd rect (at -1.5 0.95) (size 1.9 0.8) (layers B.Cu B.Paste B.Mask) - (net 56 "Net-(Q6-Pad1)")) - (model ${KISYS3DMOD}/Package_TO_SOT_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:SOT-23_Handsoldering (layer B.Cu) (tedit 5A0AB76C) (tstamp 60C9DC1B) - (at 108.331 70.0405) - (descr "SOT-23, Handsoldering") - (tags SOT-23) - (path /612739DF) - (attr smd) - (fp_text reference Q7 (at -3.834 0) (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_line (start 0.76 -1.58) (end -0.7 -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.1)) - (fp_line (start 0.7 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.15 1.52) (end 0.7 1.52) (layer B.Fab) (width 0.1)) - (fp_line (start -0.7 0.95) (end -0.7 -1.5) (layer B.Fab) (width 0.1)) - (fp_line (start 0.76 1.58) (end -2.4 1.58) (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 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_text user %R (at 0 0 -90) (layer B.Fab) - (effects (font (size 0.5 0.5) (thickness 0.075)) (justify mirror)) - ) - (pad 1 smd rect (at -1.5 0.95) (size 1.9 0.8) (layers B.Cu B.Paste B.Mask) - (net 57 "Net-(Q7-Pad1)")) - (pad 2 smd rect (at -1.5 -0.95) (size 1.9 0.8) (layers B.Cu B.Paste B.Mask) - (net 1 GND)) - (pad 3 smd rect (at 1.5 0) (size 1.9 0.8) (layers B.Cu B.Paste B.Mask) - (net 30 /G3)) - (model ${KISYS3DMOD}/Package_TO_SOT_SMD.3dshapes/SOT-23.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder (layer B.Cu) (tedit 5B301BBD) (tstamp 60C9DC1C) - (at 84.074 82.296 180) - (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") - (tags "resistor handsolder") - (path /60E7FAB6) - (attr smd) - (fp_text reference R1 (at 0 -1.524) (layer B.SilkS) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_text value 10k (at 0 -1.43) (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.06)) (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.171267 0.51) (end 0.171267 0.51) (layer B.SilkS) (width 0.12)) - (fp_line (start -0.171267 -0.51) (end 0.171267 -0.51) (layer B.SilkS) (width 0.12)) - (fp_line (start -1.65 -0.73) (end -1.65 0.73) (layer B.CrtYd) (width 0.05)) - (fp_line (start -1.65 0.73) (end 1.65 0.73) (layer B.CrtYd) (width 0.05)) - (fp_line (start 1.65 0.73) (end 1.65 -0.73) (layer B.CrtYd) (width 0.05)) - (fp_line (start 1.65 -0.73) (end -1.65 -0.73) (layer B.CrtYd) (width 0.05)) - (pad 2 smd roundrect (at 0.875 0 180) (size 1.05 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25) - (net 1 GND)) - (pad 1 smd roundrect (at -0.875 0 180) (size 1.05 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25) - (net 5 /BOOT0)) - (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder (layer B.Cu) (tedit 5B301BBD) (tstamp 60C9DC3C) - (at 68.594 91.948) - (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") - (tags "resistor handsolder") - (path /60F4A360) - (attr smd) - (fp_text reference R9 (at -2.681 0) (layer B.SilkS) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_text value 330 (at 0 -1.43) (layer B.Fab) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_line (start 1.65 -0.73) (end -1.65 -0.73) (layer B.CrtYd) (width 0.05)) - (fp_line (start 1.65 0.73) (end 1.65 -0.73) (layer B.CrtYd) (width 0.05)) - (fp_line (start -1.65 0.73) (end 1.65 0.73) (layer B.CrtYd) (width 0.05)) - (fp_line (start -1.65 -0.73) (end -1.65 0.73) (layer B.CrtYd) (width 0.05)) - (fp_line (start -0.171267 -0.51) (end 0.171267 -0.51) (layer B.SilkS) (width 0.12)) - (fp_line (start -0.171267 0.51) (end 0.171267 0.51) (layer B.SilkS) (width 0.12)) - (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_text user %R (at 0 0) (layer B.Fab) - (effects (font (size 0.4 0.4) (thickness 0.06)) (justify mirror)) - ) - (pad 1 smd roundrect (at -0.875 0) (size 1.05 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25) - (net 53 "Net-(Q2-Pad1)")) - (pad 2 smd roundrect (at 0.875 0) (size 1.05 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25) - (net 58 /Relay1)) - (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder (layer F.Cu) (tedit 5B301BBD) (tstamp 60C9DC4D) + (footprint "Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder" (layer "F.Cu") + (tedit 5B301BBD) (tstamp 00000000-0000-0000-0000-000060c9dc4d) (at 97.296 88.519 180) (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") (tags "resistor handsolder") - (path /5968E385) + (path "/00000000-0000-0000-0000-00005968e385") (attr smd) - (fp_text reference R10 (at -3.161 0) (layer F.SilkS) + (fp_text reference "R10" (at -3.161 0) (layer "F.SilkS") (effects (font (size 1 1) (thickness 0.15))) + (tstamp 50114bc8-528e-41ae-ba90-ef5dcb4edc44) ) - (fp_text value 22 (at 0 1.43) (layer F.Fab) + (fp_text value "22" (at 0 1.43) (layer "F.Fab") (effects (font (size 1 1) (thickness 0.15))) + (tstamp d0b1043f-cd19-4e84-9661-988440c85882) ) - (fp_text user %R (at 0 0) (layer F.Fab) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp 295c38be-64e0-4de6-8521-6002d4009666) ) - (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.171267 -0.51) (end 0.171267 -0.51) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.171267 0.51) (end 0.171267 0.51) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.65 0.73) (end -1.65 -0.73) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.65 -0.73) (end 1.65 -0.73) (layer F.CrtYd) (width 0.05)) - (fp_line (start 1.65 -0.73) (end 1.65 0.73) (layer F.CrtYd) (width 0.05)) - (fp_line (start 1.65 0.73) (end -1.65 0.73) (layer F.CrtYd) (width 0.05)) - (pad 2 smd roundrect (at 0.875 0 180) (size 1.05 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 59 "Net-(R10-Pad2)")) - (pad 1 smd roundrect (at -0.875 0 180) (size 1.05 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 23 "Net-(D3-Pad7)")) - (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl - (at (xyz 0 0 0)) + (fp_line (start -0.171267 -0.51) (end 0.171267 -0.51) (layer "F.SilkS") (width 0.12) (tstamp 2a86e9e3-f97d-4df4-9d91-d25a0e77a9a2)) + (fp_line (start -0.171267 0.51) (end 0.171267 0.51) (layer "F.SilkS") (width 0.12) (tstamp e449e689-2889-4d5c-99de-68324889d312)) + (fp_line (start 1.65 -0.73) (end 1.65 0.73) (layer "F.CrtYd") (width 0.05) (tstamp 092bb3be-4882-4983-bd71-8db42a430d7a)) + (fp_line (start -1.65 0.73) (end -1.65 -0.73) (layer "F.CrtYd") (width 0.05) (tstamp 62ea8768-b818-4bd2-ae10-f7d3e3558afc)) + (fp_line (start -1.65 -0.73) (end 1.65 -0.73) (layer "F.CrtYd") (width 0.05) (tstamp e52c7861-eed0-483f-a3a0-08a0063a7cde)) + (fp_line (start 1.65 0.73) (end -1.65 0.73) (layer "F.CrtYd") (width 0.05) (tstamp ea02aac0-6fb2-49bb-8ff2-9d67bb9bca93)) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer "F.Fab") (width 0.1) (tstamp 0fde4bbf-822c-49b0-9bce-0142760dc128)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer "F.Fab") (width 0.1) (tstamp a41527cd-cf85-46ca-a747-98b727505cae)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer "F.Fab") (width 0.1) (tstamp f0bdfb7d-c747-4676-a229-e863f04bfc1f)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer "F.Fab") (width 0.1) (tstamp f6aa2140-320f-40d8-afee-8e15dac0493d)) + (pad "1" smd roundrect locked (at -0.875 0 180) (size 1.05 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 23 "Net-(D3-Pad7)") (tstamp 3d9f9765-3bbd-4aaf-bd89-fa435ddf6703)) + (pad "2" smd roundrect locked (at 0.875 0 180) (size 1.05 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 59 "Net-(R10-Pad2)") (tstamp 64adb23e-e9a1-41f8-abcf-93a967d2cf80)) + (model "${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) (scale (xyz 1 1 1)) (rotate (xyz 0 0 0)) ) ) - (module Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder (layer F.Cu) (tedit 5B301BBD) (tstamp 60C9DC5E) + (footprint "Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder" (layer "F.Cu") + (tedit 5B301BBD) (tstamp 00000000-0000-0000-0000-000060c9dc5e) (at 97.282 86.868 180) (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") (tags "resistor handsolder") - (path /5968E83B) + (path "/00000000-0000-0000-0000-00005968e83b") (attr smd) - (fp_text reference R11 (at -3.175 0) (layer F.SilkS) + (fp_text reference "R11" (at -3.175 0) (layer "F.SilkS") (effects (font (size 1 1) (thickness 0.15))) + (tstamp cc7c2427-5392-4b0f-90a3-4b94542a2a2b) ) - (fp_text value 22 (at 0 1.43) (layer F.Fab) + (fp_text value "22" (at 0 1.43) (layer "F.Fab") (effects (font (size 1 1) (thickness 0.15))) + (tstamp 77e38a2c-7598-4c08-91b0-573b00ccaec6) ) - (fp_line (start 1.65 0.73) (end -1.65 0.73) (layer F.CrtYd) (width 0.05)) - (fp_line (start 1.65 -0.73) (end 1.65 0.73) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.65 -0.73) (end 1.65 -0.73) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.65 0.73) (end -1.65 -0.73) (layer F.CrtYd) (width 0.05)) - (fp_line (start -0.171267 0.51) (end 0.171267 0.51) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.171267 -0.51) (end 0.171267 -0.51) (layer F.SilkS) (width 0.12)) - (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_text user %R (at 0 0) (layer F.Fab) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp f49f1b0a-f61c-40c9-8d25-7241277e03e1) ) - (pad 1 smd roundrect (at -0.875 0 180) (size 1.05 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 24 "Net-(D3-Pad6)")) - (pad 2 smd roundrect (at 0.875 0 180) (size 1.05 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 60 "Net-(R11-Pad2)")) - (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl - (at (xyz 0 0 0)) + (fp_line (start -0.171267 0.51) (end 0.171267 0.51) (layer "F.SilkS") (width 0.12) (tstamp f4f646da-4908-4762-b673-55258b0ffdf8)) + (fp_line (start -0.171267 -0.51) (end 0.171267 -0.51) (layer "F.SilkS") (width 0.12) (tstamp f5356527-7959-4fe2-bee2-7b018109e7f9)) + (fp_line (start 1.65 -0.73) (end 1.65 0.73) (layer "F.CrtYd") (width 0.05) (tstamp 3fae2680-eda1-46cc-a9e4-56d62d8fe3e8)) + (fp_line (start -1.65 0.73) (end -1.65 -0.73) (layer "F.CrtYd") (width 0.05) (tstamp 5110152b-82fe-4ee6-a337-c906be82bc18)) + (fp_line (start -1.65 -0.73) (end 1.65 -0.73) (layer "F.CrtYd") (width 0.05) (tstamp 5a31798d-9220-4a99-8500-c10d8f845ce3)) + (fp_line (start 1.65 0.73) (end -1.65 0.73) (layer "F.CrtYd") (width 0.05) (tstamp fd7df504-ba44-4b9a-8fda-64542007c644)) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer "F.Fab") (width 0.1) (tstamp 2aed0d6b-4f2b-4777-aa9b-41cd7d44e962)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer "F.Fab") (width 0.1) (tstamp 577616a8-6c5b-4f09-bda9-53a619299469)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer "F.Fab") (width 0.1) (tstamp 9d23168e-375b-4bc0-ac26-e54aa6831ce3)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer "F.Fab") (width 0.1) (tstamp a0d07841-eea1-492a-832d-0de80607e7a7)) + (pad "1" smd roundrect locked (at -0.875 0 180) (size 1.05 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 24 "Net-(D3-Pad6)") (tstamp 43c48d5b-b126-4c7c-8029-de6f91d2da80)) + (pad "2" smd roundrect locked (at 0.875 0 180) (size 1.05 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 60 "Net-(R11-Pad2)") (tstamp 6eabd93e-d292-4859-832a-a6cd2f233a69)) + (model "${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) (scale (xyz 1 1 1)) (rotate (xyz 0 0 0)) ) ) - (module Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder (layer F.Cu) (tedit 5B301BBD) (tstamp 60C9DC6F) - (at 58.928 97.423 270) + (footprint "Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder" (layer "F.Cu") + (tedit 5B301BBD) (tstamp 00000000-0000-0000-0000-000060c9dc6f) + (at 58.928 97.423 -90) (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") (tags "resistor handsolder") - (path /614BAF70) + (path "/00000000-0000-0000-0000-0000614baf70") (attr smd) - (fp_text reference R12 (at -2.427 0.127 180) (layer F.SilkS) + (fp_text reference "R12" (at -2.427 0.127 180) (layer "F.SilkS") (effects (font (size 1 1) (thickness 0.15))) + (tstamp 8a099f6f-8c00-4c9f-ad87-decf963c30fe) ) - (fp_text value 2k2 (at 0 1.43 90) (layer F.Fab) + (fp_text value "2k2" (at 0 1.43 90) (layer "F.Fab") (effects (font (size 1 1) (thickness 0.15))) + (tstamp e94e6f4f-84d4-4635-8ed7-41a1ad8e0943) ) - (fp_text user %R (at 0 0 90) (layer F.Fab) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp 5b222a97-e160-4576-8a82-a8bd31f54873) ) - (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.171267 -0.51) (end 0.171267 -0.51) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.171267 0.51) (end 0.171267 0.51) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.65 0.73) (end -1.65 -0.73) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.65 -0.73) (end 1.65 -0.73) (layer F.CrtYd) (width 0.05)) - (fp_line (start 1.65 -0.73) (end 1.65 0.73) (layer F.CrtYd) (width 0.05)) - (fp_line (start 1.65 0.73) (end -1.65 0.73) (layer F.CrtYd) (width 0.05)) - (pad 2 smd roundrect (at 0.875 0 270) (size 1.05 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 43 "Net-(J9-Pad2)")) - (pad 1 smd roundrect (at -0.875 0 270) (size 1.05 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 13 "Net-(D2-Pad2)")) - (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl - (at (xyz 0 0 0)) + (fp_line (start -0.171267 -0.51) (end 0.171267 -0.51) (layer "F.SilkS") (width 0.12) (tstamp c0efeea4-6973-49b8-a2d6-74c999f48a92)) + (fp_line (start -0.171267 0.51) (end 0.171267 0.51) (layer "F.SilkS") (width 0.12) (tstamp de09947d-45ee-438c-8a38-0b0e160c65db)) + (fp_line (start -1.65 -0.73) (end 1.65 -0.73) (layer "F.CrtYd") (width 0.05) (tstamp 3228c8a8-7a69-4f1e-b3e8-7a73d5dd681e)) + (fp_line (start 1.65 0.73) (end -1.65 0.73) (layer "F.CrtYd") (width 0.05) (tstamp 472b0bd1-aa77-49d4-9cdf-84ff7e6d12d1)) + (fp_line (start 1.65 -0.73) (end 1.65 0.73) (layer "F.CrtYd") (width 0.05) (tstamp 6e5221bc-da38-43e8-931a-a501ba2b6120)) + (fp_line (start -1.65 0.73) (end -1.65 -0.73) (layer "F.CrtYd") (width 0.05) (tstamp b2d51cd5-66ac-401e-bcbe-5f3e15c4b0d9)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer "F.Fab") (width 0.1) (tstamp 449dfef4-5de9-400e-8450-f1f3785056fc)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer "F.Fab") (width 0.1) (tstamp 534eb431-81e3-4286-86f1-25563b92d61e)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer "F.Fab") (width 0.1) (tstamp 6e1f927a-9553-4584-876c-c3cb606f4da4)) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer "F.Fab") (width 0.1) (tstamp ee73cfbf-b4ee-415b-9505-b86dee4a4d77)) + (pad "1" smd roundrect locked (at -0.875 0 270) (size 1.05 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 13 "Net-(D2-Pad2)") (tstamp bd0b3d97-83cb-4501-8dac-340fc344261f)) + (pad "2" smd roundrect locked (at 0.875 0 270) (size 1.05 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 43 "Net-(J9-Pad2)") (tstamp f0291800-9bfb-4c80-a339-26381a730efb)) + (model "${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) (scale (xyz 1 1 1)) (rotate (xyz 0 0 0)) ) ) - (module Resistor_SMD:R_1210_3225Metric_Pad1.42x2.65mm_HandSolder (layer B.Cu) (tedit 5B301BBD) (tstamp 60C9DC80) - (at 91.4035 52.324 180) - (descr "Resistor SMD 1210 (3225 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") - (tags "resistor handsolder") - (path /58C488C6) - (attr smd) - (fp_text reference R13 (at -1.5605 -2.413) (layer B.SilkS) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_text value 120 (at 0 -2.28) (layer B.Fab) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_line (start 2.45 -1.58) (end -2.45 -1.58) (layer B.CrtYd) (width 0.05)) - (fp_line (start 2.45 1.58) (end 2.45 -1.58) (layer B.CrtYd) (width 0.05)) - (fp_line (start -2.45 1.58) (end 2.45 1.58) (layer B.CrtYd) (width 0.05)) - (fp_line (start -2.45 -1.58) (end -2.45 1.58) (layer B.CrtYd) (width 0.05)) - (fp_line (start -0.602064 -1.36) (end 0.602064 -1.36) (layer B.SilkS) (width 0.12)) - (fp_line (start -0.602064 1.36) (end 0.602064 1.36) (layer B.SilkS) (width 0.12)) - (fp_line (start 1.6 -1.25) (end -1.6 -1.25) (layer B.Fab) (width 0.1)) - (fp_line (start 1.6 1.25) (end 1.6 -1.25) (layer B.Fab) (width 0.1)) - (fp_line (start -1.6 1.25) (end 1.6 1.25) (layer B.Fab) (width 0.1)) - (fp_line (start -1.6 -1.25) (end -1.6 1.25) (layer B.Fab) (width 0.1)) - (fp_text user %R (at 0 0) (layer B.Fab) - (effects (font (size 0.8 0.8) (thickness 0.12)) (justify mirror)) - ) - (pad 1 smd roundrect (at -1.4875 0 180) (size 1.425 2.65) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.175439) - (net 61 "Net-(R13-Pad1)")) - (pad 2 smd roundrect (at 1.4875 0 180) (size 1.425 2.65) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.175439) - (net 12 /CANH)) - (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_1210_3225Metric.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder (layer B.Cu) (tedit 5B301BBD) (tstamp 60C9DC91) - (at 68.594 88.773) - (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") - (tags "resistor handsolder") - (path /610D38DF) - (attr smd) - (fp_text reference R14 (at -3.062 0) (layer B.SilkS) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_text value 10k (at 0 -1.43) (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.06)) (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.171267 0.51) (end 0.171267 0.51) (layer B.SilkS) (width 0.12)) - (fp_line (start -0.171267 -0.51) (end 0.171267 -0.51) (layer B.SilkS) (width 0.12)) - (fp_line (start -1.65 -0.73) (end -1.65 0.73) (layer B.CrtYd) (width 0.05)) - (fp_line (start -1.65 0.73) (end 1.65 0.73) (layer B.CrtYd) (width 0.05)) - (fp_line (start 1.65 0.73) (end 1.65 -0.73) (layer B.CrtYd) (width 0.05)) - (fp_line (start 1.65 -0.73) (end -1.65 -0.73) (layer B.CrtYd) (width 0.05)) - (pad 2 smd roundrect (at 0.875 0) (size 1.05 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25) - (net 62 /Relay2)) - (pad 1 smd roundrect (at -0.875 0) (size 1.05 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25) - (net 1 GND)) - (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder (layer B.Cu) (tedit 5B301BBD) (tstamp 60C9DCA2) - (at 68.594 87.122) - (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") - (tags "resistor handsolder") - (path /610D38E5) - (attr smd) - (fp_text reference R15 (at -3.062 0) (layer B.SilkS) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_text value 330 (at 0 -1.43) (layer B.Fab) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_line (start 1.65 -0.73) (end -1.65 -0.73) (layer B.CrtYd) (width 0.05)) - (fp_line (start 1.65 0.73) (end 1.65 -0.73) (layer B.CrtYd) (width 0.05)) - (fp_line (start -1.65 0.73) (end 1.65 0.73) (layer B.CrtYd) (width 0.05)) - (fp_line (start -1.65 -0.73) (end -1.65 0.73) (layer B.CrtYd) (width 0.05)) - (fp_line (start -0.171267 -0.51) (end 0.171267 -0.51) (layer B.SilkS) (width 0.12)) - (fp_line (start -0.171267 0.51) (end 0.171267 0.51) (layer B.SilkS) (width 0.12)) - (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_text user %R (at 0 0) (layer B.Fab) - (effects (font (size 0.4 0.4) (thickness 0.06)) (justify mirror)) - ) - (pad 1 smd roundrect (at -0.875 0) (size 1.05 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25) - (net 54 "Net-(Q3-Pad1)")) - (pad 2 smd roundrect (at 0.875 0) (size 1.05 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25) - (net 62 /Relay2)) - (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder (layer B.Cu) (tedit 5B301BBD) (tstamp 60CC49AA) - (at 42.813 71.628) - (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") - (tags "resistor handsolder") - (path /614BCD3B) - (attr smd) - (fp_text reference R16 (at 0 1.43) (layer B.SilkS) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_text value 2k2 (at 0 -1.43) (layer B.Fab) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_line (start 1.65 -0.73) (end -1.65 -0.73) (layer B.CrtYd) (width 0.05)) - (fp_line (start 1.65 0.73) (end 1.65 -0.73) (layer B.CrtYd) (width 0.05)) - (fp_line (start -1.65 0.73) (end 1.65 0.73) (layer B.CrtYd) (width 0.05)) - (fp_line (start -1.65 -0.73) (end -1.65 0.73) (layer B.CrtYd) (width 0.05)) - (fp_line (start -0.171267 -0.51) (end 0.171267 -0.51) (layer B.SilkS) (width 0.12)) - (fp_line (start -0.171267 0.51) (end 0.171267 0.51) (layer B.SilkS) (width 0.12)) - (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_text user %R (at 0 0) (layer B.Fab) - (effects (font (size 0.4 0.4) (thickness 0.06)) (justify mirror)) - ) - (pad 1 smd roundrect (at -0.875 0) (size 1.05 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25) - (net 14 "Net-(D4-Pad2)")) - (pad 2 smd roundrect (at 0.875 0) (size 1.05 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25) - (net 49 "Net-(J16-Pad2)")) - (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder (layer B.Cu) (tedit 5B301BBD) (tstamp 60C9DCC4) - (at 83.566 101.205 90) - (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") - (tags "resistor handsolder") - (path /612D8CBA) - (attr smd) - (fp_text reference R17 (at 0.494 -2.159) (layer B.SilkS) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_text value 10k (at 0 -1.43 90) (layer B.Fab) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_line (start 1.65 -0.73) (end -1.65 -0.73) (layer B.CrtYd) (width 0.05)) - (fp_line (start 1.65 0.73) (end 1.65 -0.73) (layer B.CrtYd) (width 0.05)) - (fp_line (start -1.65 0.73) (end 1.65 0.73) (layer B.CrtYd) (width 0.05)) - (fp_line (start -1.65 -0.73) (end -1.65 0.73) (layer B.CrtYd) (width 0.05)) - (fp_line (start -0.171267 -0.51) (end 0.171267 -0.51) (layer B.SilkS) (width 0.12)) - (fp_line (start -0.171267 0.51) (end 0.171267 0.51) (layer B.SilkS) (width 0.12)) - (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_text user %R (at 0 0 90) (layer B.Fab) - (effects (font (size 0.4 0.4) (thickness 0.06)) (justify mirror)) - ) - (pad 1 smd roundrect (at -0.875 0 90) (size 1.05 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25) - (net 47 "Net-(J15-Pad1)")) - (pad 2 smd roundrect (at 0.875 0 90) (size 1.05 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25) - (net 20 /ADC5V)) - (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder (layer B.Cu) (tedit 5B301BBD) (tstamp 60C9DCD5) - (at 86.106 101.205 90) - (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") - (tags "resistor handsolder") - (path /613B06E2) - (attr smd) - (fp_text reference R18 (at 2.399 -0.762) (layer B.SilkS) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_text value 47k (at 0 -1.43 90) (layer B.Fab) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_line (start 1.65 -0.73) (end -1.65 -0.73) (layer B.CrtYd) (width 0.05)) - (fp_line (start 1.65 0.73) (end 1.65 -0.73) (layer B.CrtYd) (width 0.05)) - (fp_line (start -1.65 0.73) (end 1.65 0.73) (layer B.CrtYd) (width 0.05)) - (fp_line (start -1.65 -0.73) (end -1.65 0.73) (layer B.CrtYd) (width 0.05)) - (fp_line (start -0.171267 -0.51) (end 0.171267 -0.51) (layer B.SilkS) (width 0.12)) - (fp_line (start -0.171267 0.51) (end 0.171267 0.51) (layer B.SilkS) (width 0.12)) - (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_text user %R (at 0 0 90) (layer B.Fab) - (effects (font (size 0.4 0.4) (thickness 0.06)) (justify mirror)) - ) - (pad 1 smd roundrect (at -0.875 0 90) (size 1.05 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25) - (net 48 "Net-(J15-Pad2)")) - (pad 2 smd roundrect (at 0.875 0 90) (size 1.05 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25) - (net 21 /ADC12V)) - (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder (layer B.Cu) (tedit 5B301BBD) (tstamp 60C9DCE6) - (at 81.802 96.774) - (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") - (tags "resistor handsolder") - (path /612D8217) - (attr smd) - (fp_text reference R19 (at -3.062 0) (layer B.SilkS) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_text value 15k (at 0 -1.43) (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.06)) (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.171267 0.51) (end 0.171267 0.51) (layer B.SilkS) (width 0.12)) - (fp_line (start -0.171267 -0.51) (end 0.171267 -0.51) (layer B.SilkS) (width 0.12)) - (fp_line (start -1.65 -0.73) (end -1.65 0.73) (layer B.CrtYd) (width 0.05)) - (fp_line (start -1.65 0.73) (end 1.65 0.73) (layer B.CrtYd) (width 0.05)) - (fp_line (start 1.65 0.73) (end 1.65 -0.73) (layer B.CrtYd) (width 0.05)) - (fp_line (start 1.65 -0.73) (end -1.65 -0.73) (layer B.CrtYd) (width 0.05)) - (pad 2 smd roundrect (at 0.875 0) (size 1.05 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25) - (net 20 /ADC5V)) - (pad 1 smd roundrect (at -0.875 0) (size 1.05 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25) - (net 1 GND)) - (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder (layer B.Cu) (tedit 5B301BBD) (tstamp 60C9DCF7) - (at 88.646 101.219 90) - (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") - (tags "resistor handsolder") - (path /61331490) - (attr smd) - (fp_text reference R20 (at 3.175 0 -90) (layer B.SilkS) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_text value 15k (at 0 -1.43 90) (layer B.Fab) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_text user %R (at 0 0 90) (layer B.Fab) - (effects (font (size 0.4 0.4) (thickness 0.06)) (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.171267 0.51) (end 0.171267 0.51) (layer B.SilkS) (width 0.12)) - (fp_line (start -0.171267 -0.51) (end 0.171267 -0.51) (layer B.SilkS) (width 0.12)) - (fp_line (start -1.65 -0.73) (end -1.65 0.73) (layer B.CrtYd) (width 0.05)) - (fp_line (start -1.65 0.73) (end 1.65 0.73) (layer B.CrtYd) (width 0.05)) - (fp_line (start 1.65 0.73) (end 1.65 -0.73) (layer B.CrtYd) (width 0.05)) - (fp_line (start 1.65 -0.73) (end -1.65 -0.73) (layer B.CrtYd) (width 0.05)) - (pad 2 smd roundrect (at 0.875 0 90) (size 1.05 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25) - (net 21 /ADC12V)) - (pad 1 smd roundrect (at -0.875 0 90) (size 1.05 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25) - (net 1 GND)) - (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder (layer B.Cu) (tedit 5B301BBD) (tstamp 60CA8624) - (at 71.134 55.753) - (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") - (tags "resistor handsolder") - (path /60CDF8CF) - (attr smd) - (fp_text reference R21 (at 0 1.43) (layer B.SilkS) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_text value 10k (at 0 -1.43) (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.06)) (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.171267 0.51) (end 0.171267 0.51) (layer B.SilkS) (width 0.12)) - (fp_line (start -0.171267 -0.51) (end 0.171267 -0.51) (layer B.SilkS) (width 0.12)) - (fp_line (start -1.65 -0.73) (end -1.65 0.73) (layer B.CrtYd) (width 0.05)) - (fp_line (start -1.65 0.73) (end 1.65 0.73) (layer B.CrtYd) (width 0.05)) - (fp_line (start 1.65 0.73) (end 1.65 -0.73) (layer B.CrtYd) (width 0.05)) - (fp_line (start 1.65 -0.73) (end -1.65 -0.73) (layer B.CrtYd) (width 0.05)) - (pad 2 smd roundrect (at 0.875 0) (size 1.05 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25) - (net 1 GND)) - (pad 1 smd roundrect (at -0.875 0) (size 1.05 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25) - (net 27 "Net-(D5-Pad2)")) - (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder (layer B.Cu) (tedit 5B301BBD) (tstamp 60C9DD19) - (at 98.23 82.9945 180) - (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") - (tags "resistor handsolder") - (path /611F6148) - (attr smd) - (fp_text reference R22 (at 0 1.43) (layer B.SilkS) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_text value 330 (at 0 -1.43) (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.06)) (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.171267 0.51) (end 0.171267 0.51) (layer B.SilkS) (width 0.12)) - (fp_line (start -0.171267 -0.51) (end 0.171267 -0.51) (layer B.SilkS) (width 0.12)) - (fp_line (start -1.65 -0.73) (end -1.65 0.73) (layer B.CrtYd) (width 0.05)) - (fp_line (start -1.65 0.73) (end 1.65 0.73) (layer B.CrtYd) (width 0.05)) - (fp_line (start 1.65 0.73) (end 1.65 -0.73) (layer B.CrtYd) (width 0.05)) - (fp_line (start 1.65 -0.73) (end -1.65 -0.73) (layer B.CrtYd) (width 0.05)) - (pad 2 smd roundrect (at 0.875 0 180) (size 1.05 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25) - (net 63 /PWM1)) - (pad 1 smd roundrect (at -0.875 0 180) (size 1.05 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25) - (net 55 "Net-(Q5-Pad1)")) - (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder (layer B.Cu) (tedit 5B301BBD) (tstamp 60C9DD2A) - (at 101.473 86.4235 180) - (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") - (tags "resistor handsolder") - (path /6126C4F2) - (attr smd) - (fp_text reference R23 (at 0 1.43) (layer B.SilkS) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_text value 330 (at 0 -1.43) (layer B.Fab) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_line (start 1.65 -0.73) (end -1.65 -0.73) (layer B.CrtYd) (width 0.05)) - (fp_line (start 1.65 0.73) (end 1.65 -0.73) (layer B.CrtYd) (width 0.05)) - (fp_line (start -1.65 0.73) (end 1.65 0.73) (layer B.CrtYd) (width 0.05)) - (fp_line (start -1.65 -0.73) (end -1.65 0.73) (layer B.CrtYd) (width 0.05)) - (fp_line (start -0.171267 -0.51) (end 0.171267 -0.51) (layer B.SilkS) (width 0.12)) - (fp_line (start -0.171267 0.51) (end 0.171267 0.51) (layer B.SilkS) (width 0.12)) - (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_text user %R (at 0 0) (layer B.Fab) - (effects (font (size 0.4 0.4) (thickness 0.06)) (justify mirror)) - ) - (pad 1 smd roundrect (at -0.875 0 180) (size 1.05 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25) - (net 56 "Net-(Q6-Pad1)")) - (pad 2 smd roundrect (at 0.875 0 180) (size 1.05 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25) - (net 64 /PWM2)) - (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder (layer B.Cu) (tedit 5B301BBD) (tstamp 60C9DD3B) - (at 106.8845 87.63 180) - (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") - (tags "resistor handsolder") - (path /612739EB) - (attr smd) - (fp_text reference R24 (at 0 1.43) (layer B.SilkS) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_text value 330 (at 0 -1.43) (layer B.Fab) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_line (start 1.65 -0.73) (end -1.65 -0.73) (layer B.CrtYd) (width 0.05)) - (fp_line (start 1.65 0.73) (end 1.65 -0.73) (layer B.CrtYd) (width 0.05)) - (fp_line (start -1.65 0.73) (end 1.65 0.73) (layer B.CrtYd) (width 0.05)) - (fp_line (start -1.65 -0.73) (end -1.65 0.73) (layer B.CrtYd) (width 0.05)) - (fp_line (start -0.171267 -0.51) (end 0.171267 -0.51) (layer B.SilkS) (width 0.12)) - (fp_line (start -0.171267 0.51) (end 0.171267 0.51) (layer B.SilkS) (width 0.12)) - (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_text user %R (at 0 0) (layer B.Fab) - (effects (font (size 0.4 0.4) (thickness 0.06)) (justify mirror)) - ) - (pad 1 smd roundrect (at -0.875 0 180) (size 1.05 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25) - (net 57 "Net-(Q7-Pad1)")) - (pad 2 smd roundrect (at 0.875 0 180) (size 1.05 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25) - (net 65 /PWM3)) - (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder (layer B.Cu) (tedit 5B301BBD) (tstamp 60C9DD4C) - (at 98.23 84.614) - (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") - (tags "resistor handsolder") - (path /611F02E2) - (attr smd) - (fp_text reference R25 (at 0 1.43) (layer B.SilkS) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_text value 10k (at 0 -1.43) (layer B.Fab) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_line (start 1.65 -0.73) (end -1.65 -0.73) (layer B.CrtYd) (width 0.05)) - (fp_line (start 1.65 0.73) (end 1.65 -0.73) (layer B.CrtYd) (width 0.05)) - (fp_line (start -1.65 0.73) (end 1.65 0.73) (layer B.CrtYd) (width 0.05)) - (fp_line (start -1.65 -0.73) (end -1.65 0.73) (layer B.CrtYd) (width 0.05)) - (fp_line (start -0.171267 -0.51) (end 0.171267 -0.51) (layer B.SilkS) (width 0.12)) - (fp_line (start -0.171267 0.51) (end 0.171267 0.51) (layer B.SilkS) (width 0.12)) - (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_text user %R (at 0 0) (layer B.Fab) - (effects (font (size 0.4 0.4) (thickness 0.06)) (justify mirror)) - ) - (pad 1 smd roundrect (at -0.875 0) (size 1.05 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25) - (net 63 /PWM1)) - (pad 2 smd roundrect (at 0.875 0) (size 1.05 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25) - (net 1 GND)) - (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder (layer B.Cu) (tedit 5B301BBD) (tstamp 60C9DD5D) - (at 101.473 88.138) - (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") - (tags "resistor handsolder") - (path /6126C4EC) - (attr smd) - (fp_text reference R26 (at 0 1.43) (layer B.SilkS) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_text value 10k (at 0 -1.43) (layer B.Fab) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_line (start 1.65 -0.73) (end -1.65 -0.73) (layer B.CrtYd) (width 0.05)) - (fp_line (start 1.65 0.73) (end 1.65 -0.73) (layer B.CrtYd) (width 0.05)) - (fp_line (start -1.65 0.73) (end 1.65 0.73) (layer B.CrtYd) (width 0.05)) - (fp_line (start -1.65 -0.73) (end -1.65 0.73) (layer B.CrtYd) (width 0.05)) - (fp_line (start -0.171267 -0.51) (end 0.171267 -0.51) (layer B.SilkS) (width 0.12)) - (fp_line (start -0.171267 0.51) (end 0.171267 0.51) (layer B.SilkS) (width 0.12)) - (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_text user %R (at 0 0) (layer B.Fab) - (effects (font (size 0.4 0.4) (thickness 0.06)) (justify mirror)) - ) - (pad 1 smd roundrect (at -0.875 0) (size 1.05 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25) - (net 64 /PWM2)) - (pad 2 smd roundrect (at 0.875 0) (size 1.05 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25) - (net 1 GND)) - (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder (layer B.Cu) (tedit 5B301BBD) (tstamp 60C9DD6E) - (at 106.8845 89.281) - (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") - (tags "resistor handsolder") - (path /612739E5) - (attr smd) - (fp_text reference R27 (at 0 1.43) (layer B.SilkS) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_text value 10k (at 0 -1.43) (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.06)) (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.171267 0.51) (end 0.171267 0.51) (layer B.SilkS) (width 0.12)) - (fp_line (start -0.171267 -0.51) (end 0.171267 -0.51) (layer B.SilkS) (width 0.12)) - (fp_line (start -1.65 -0.73) (end -1.65 0.73) (layer B.CrtYd) (width 0.05)) - (fp_line (start -1.65 0.73) (end 1.65 0.73) (layer B.CrtYd) (width 0.05)) - (fp_line (start 1.65 0.73) (end 1.65 -0.73) (layer B.CrtYd) (width 0.05)) - (fp_line (start 1.65 -0.73) (end -1.65 -0.73) (layer B.CrtYd) (width 0.05)) - (pad 2 smd roundrect (at 0.875 0) (size 1.05 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25) - (net 1 GND)) - (pad 1 smd roundrect (at -0.875 0) (size 1.05 0.95) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25) - (net 65 /PWM3)) - (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module Button_Switch_THT:SW_DIP_SPSTx08_Slide_9.78x22.5mm_W7.62mm_P2.54mm (layer F.Cu) (tedit 5A4E1405) (tstamp 60C9DD6F) + (footprint "Button_Switch_THT:SW_DIP_SPSTx08_Slide_9.78x22.5mm_W7.62mm_P2.54mm" (layer "F.Cu") + (tedit 5A4E1405) (tstamp 00000000-0000-0000-0000-000060c9dd6f) (at 76.962 76.454 90) (descr "8x-dip-switch SPST , Slide, row spacing 7.62 mm (300 mils), body size 9.78x22.5mm (see e.g. https://www.ctscorp.com/wp-content/uploads/206-208.pdf)") (tags "DIP Switch SPST Slide 7.62mm 300mil") - (path /611206F1) - (fp_text reference SW1 (at 9.652 19.05 180) (layer F.SilkS) + (path "/00000000-0000-0000-0000-0000611206f1") + (attr through_hole) + (fp_text reference "SW1" (at 9.652 19.05 180) (layer "F.SilkS") (effects (font (size 1 1) (thickness 0.15))) + (tstamp bbfb3e11-8c20-42fb-9e23-d018e3fe9cb3) ) - (fp_text value SW_DIP_x08 (at 3.81 21.2 90) (layer F.Fab) + (fp_text value "SW_DIP_x08" (at 3.81 21.2 90) (layer "F.Fab") (effects (font (size 1 1) (thickness 0.15))) + (tstamp 35a42564-8407-4ee4-b49a-1b0ebcb1ba41) ) - (fp_line (start 8.95 -2.7) (end -1.35 -2.7) (layer F.CrtYd) (width 0.05)) - (fp_line (start 8.95 20.5) (end 8.95 -2.7) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.35 20.5) (end 8.95 20.5) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.35 -2.7) (end -1.35 20.5) (layer F.CrtYd) (width 0.05)) - (fp_line (start 3.133333 17.145) (end 3.133333 18.415) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.78 18.345) (end 3.133333 18.345) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.78 18.225) (end 3.133333 18.225) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.78 18.105) (end 3.133333 18.105) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.78 17.985) (end 3.133333 17.985) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.78 17.865) (end 3.133333 17.865) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.78 17.745) (end 3.133333 17.745) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.78 17.625) (end 3.133333 17.625) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.78 17.505) (end 3.133333 17.505) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.78 17.385) (end 3.133333 17.385) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.78 17.265) (end 3.133333 17.265) (layer F.SilkS) (width 0.12)) - (fp_line (start 5.84 17.145) (end 1.78 17.145) (layer F.SilkS) (width 0.12)) - (fp_line (start 5.84 18.415) (end 5.84 17.145) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.78 18.415) (end 5.84 18.415) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.78 17.145) (end 1.78 18.415) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.133333 14.605) (end 3.133333 15.875) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.78 15.805) (end 3.133333 15.805) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.78 15.685) (end 3.133333 15.685) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.78 15.565) (end 3.133333 15.565) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.78 15.445) (end 3.133333 15.445) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.78 15.325) (end 3.133333 15.325) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.78 15.205) (end 3.133333 15.205) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.78 15.085) (end 3.133333 15.085) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.78 14.965) (end 3.133333 14.965) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.78 14.845) (end 3.133333 14.845) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.78 14.725) (end 3.133333 14.725) (layer F.SilkS) (width 0.12)) - (fp_line (start 5.84 14.605) (end 1.78 14.605) (layer F.SilkS) (width 0.12)) - (fp_line (start 5.84 15.875) (end 5.84 14.605) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.78 15.875) (end 5.84 15.875) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.78 14.605) (end 1.78 15.875) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.133333 12.065) (end 3.133333 13.335) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.78 13.265) (end 3.133333 13.265) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.78 13.145) (end 3.133333 13.145) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.78 13.025) (end 3.133333 13.025) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.78 12.905) (end 3.133333 12.905) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.78 12.785) (end 3.133333 12.785) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.78 12.665) (end 3.133333 12.665) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.78 12.545) (end 3.133333 12.545) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.78 12.425) (end 3.133333 12.425) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.78 12.305) (end 3.133333 12.305) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.78 12.185) (end 3.133333 12.185) (layer F.SilkS) (width 0.12)) - (fp_line (start 5.84 12.065) (end 1.78 12.065) (layer F.SilkS) (width 0.12)) - (fp_line (start 5.84 13.335) (end 5.84 12.065) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.78 13.335) (end 5.84 13.335) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.78 12.065) (end 1.78 13.335) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.133333 9.525) (end 3.133333 10.795) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.78 10.725) (end 3.133333 10.725) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.78 10.605) (end 3.133333 10.605) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.78 10.485) (end 3.133333 10.485) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.78 10.365) (end 3.133333 10.365) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.78 10.245) (end 3.133333 10.245) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.78 10.125) (end 3.133333 10.125) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.78 10.005) (end 3.133333 10.005) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.78 9.885) (end 3.133333 9.885) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.78 9.765) (end 3.133333 9.765) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.78 9.645) (end 3.133333 9.645) (layer F.SilkS) (width 0.12)) - (fp_line (start 5.84 9.525) (end 1.78 9.525) (layer F.SilkS) (width 0.12)) - (fp_line (start 5.84 10.795) (end 5.84 9.525) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.78 10.795) (end 5.84 10.795) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.78 9.525) (end 1.78 10.795) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.133333 6.985) (end 3.133333 8.255) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.78 8.185) (end 3.133333 8.185) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.78 8.065) (end 3.133333 8.065) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.78 7.945) (end 3.133333 7.945) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.78 7.825) (end 3.133333 7.825) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.78 7.705) (end 3.133333 7.705) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.78 7.585) (end 3.133333 7.585) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.78 7.465) (end 3.133333 7.465) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.78 7.345) (end 3.133333 7.345) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.78 7.225) (end 3.133333 7.225) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.78 7.105) (end 3.133333 7.105) (layer F.SilkS) (width 0.12)) - (fp_line (start 5.84 6.985) (end 1.78 6.985) (layer F.SilkS) (width 0.12)) - (fp_line (start 5.84 8.255) (end 5.84 6.985) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.78 8.255) (end 5.84 8.255) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.78 6.985) (end 1.78 8.255) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.133333 4.445) (end 3.133333 5.715) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.78 5.645) (end 3.133333 5.645) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.78 5.525) (end 3.133333 5.525) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.78 5.405) (end 3.133333 5.405) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.78 5.285) (end 3.133333 5.285) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.78 5.165) (end 3.133333 5.165) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.78 5.045) (end 3.133333 5.045) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.78 4.925) (end 3.133333 4.925) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.78 4.805) (end 3.133333 4.805) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.78 4.685) (end 3.133333 4.685) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.78 4.565) (end 3.133333 4.565) (layer F.SilkS) (width 0.12)) - (fp_line (start 5.84 4.445) (end 1.78 4.445) (layer F.SilkS) (width 0.12)) - (fp_line (start 5.84 5.715) (end 5.84 4.445) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.78 5.715) (end 5.84 5.715) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.78 4.445) (end 1.78 5.715) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.133333 1.905) (end 3.133333 3.175) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.78 3.105) (end 3.133333 3.105) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.78 2.985) (end 3.133333 2.985) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.78 2.865) (end 3.133333 2.865) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.78 2.745) (end 3.133333 2.745) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.78 2.625) (end 3.133333 2.625) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.78 2.505) (end 3.133333 2.505) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.78 2.385) (end 3.133333 2.385) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.78 2.265) (end 3.133333 2.265) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.78 2.145) (end 3.133333 2.145) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.78 2.025) (end 3.133333 2.025) (layer F.SilkS) (width 0.12)) - (fp_line (start 5.84 1.905) (end 1.78 1.905) (layer F.SilkS) (width 0.12)) - (fp_line (start 5.84 3.175) (end 5.84 1.905) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.78 3.175) (end 5.84 3.175) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.78 1.905) (end 1.78 3.175) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.133333 -0.635) (end 3.133333 0.635) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.78 0.565) (end 3.133333 0.565) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.78 0.445) (end 3.133333 0.445) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.78 0.325) (end 3.133333 0.325) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.78 0.205) (end 3.133333 0.205) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.78 0.085) (end 3.133333 0.085) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.78 -0.035) (end 3.133333 -0.035) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.78 -0.155) (end 3.133333 -0.155) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.78 -0.275) (end 3.133333 -0.275) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.78 -0.395) (end 3.133333 -0.395) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.78 -0.515) (end 3.133333 -0.515) (layer F.SilkS) (width 0.12)) - (fp_line (start 5.84 -0.635) (end 1.78 -0.635) (layer F.SilkS) (width 0.12)) - (fp_line (start 5.84 0.635) (end 5.84 -0.635) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.78 0.635) (end 5.84 0.635) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.78 -0.635) (end 1.78 0.635) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.38 -2.66) (end -1.38 -1.277) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.38 -2.66) (end 0.004 -2.66) (layer F.SilkS) (width 0.12)) - (fp_line (start 8.76 -2.42) (end 8.76 20.201) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.14 -2.42) (end -1.14 20.201) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.14 20.201) (end 8.76 20.201) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.14 -2.42) (end 8.76 -2.42) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.133333 17.145) (end 3.133333 18.415) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 18.345) (end 3.133333 18.345) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 18.245) (end 3.133333 18.245) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 18.145) (end 3.133333 18.145) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 18.045) (end 3.133333 18.045) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 17.945) (end 3.133333 17.945) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 17.845) (end 3.133333 17.845) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 17.745) (end 3.133333 17.745) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 17.645) (end 3.133333 17.645) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 17.545) (end 3.133333 17.545) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 17.445) (end 3.133333 17.445) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 17.345) (end 3.133333 17.345) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 17.245) (end 3.133333 17.245) (layer F.Fab) (width 0.1)) - (fp_line (start 5.84 17.145) (end 1.78 17.145) (layer F.Fab) (width 0.1)) - (fp_line (start 5.84 18.415) (end 5.84 17.145) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 18.415) (end 5.84 18.415) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 17.145) (end 1.78 18.415) (layer F.Fab) (width 0.1)) - (fp_line (start 3.133333 14.605) (end 3.133333 15.875) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 15.805) (end 3.133333 15.805) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 15.705) (end 3.133333 15.705) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 15.605) (end 3.133333 15.605) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 15.505) (end 3.133333 15.505) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 15.405) (end 3.133333 15.405) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 15.305) (end 3.133333 15.305) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 15.205) (end 3.133333 15.205) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 15.105) (end 3.133333 15.105) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 15.005) (end 3.133333 15.005) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 14.905) (end 3.133333 14.905) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 14.805) (end 3.133333 14.805) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 14.705) (end 3.133333 14.705) (layer F.Fab) (width 0.1)) - (fp_line (start 5.84 14.605) (end 1.78 14.605) (layer F.Fab) (width 0.1)) - (fp_line (start 5.84 15.875) (end 5.84 14.605) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 15.875) (end 5.84 15.875) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 14.605) (end 1.78 15.875) (layer F.Fab) (width 0.1)) - (fp_line (start 3.133333 12.065) (end 3.133333 13.335) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 13.265) (end 3.133333 13.265) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 13.165) (end 3.133333 13.165) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 13.065) (end 3.133333 13.065) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 12.965) (end 3.133333 12.965) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 12.865) (end 3.133333 12.865) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 12.765) (end 3.133333 12.765) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 12.665) (end 3.133333 12.665) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 12.565) (end 3.133333 12.565) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 12.465) (end 3.133333 12.465) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 12.365) (end 3.133333 12.365) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 12.265) (end 3.133333 12.265) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 12.165) (end 3.133333 12.165) (layer F.Fab) (width 0.1)) - (fp_line (start 5.84 12.065) (end 1.78 12.065) (layer F.Fab) (width 0.1)) - (fp_line (start 5.84 13.335) (end 5.84 12.065) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 13.335) (end 5.84 13.335) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 12.065) (end 1.78 13.335) (layer F.Fab) (width 0.1)) - (fp_line (start 3.133333 9.525) (end 3.133333 10.795) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 10.725) (end 3.133333 10.725) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 10.625) (end 3.133333 10.625) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 10.525) (end 3.133333 10.525) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 10.425) (end 3.133333 10.425) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 10.325) (end 3.133333 10.325) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 10.225) (end 3.133333 10.225) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 10.125) (end 3.133333 10.125) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 10.025) (end 3.133333 10.025) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 9.925) (end 3.133333 9.925) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 9.825) (end 3.133333 9.825) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 9.725) (end 3.133333 9.725) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 9.625) (end 3.133333 9.625) (layer F.Fab) (width 0.1)) - (fp_line (start 5.84 9.525) (end 1.78 9.525) (layer F.Fab) (width 0.1)) - (fp_line (start 5.84 10.795) (end 5.84 9.525) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 10.795) (end 5.84 10.795) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 9.525) (end 1.78 10.795) (layer F.Fab) (width 0.1)) - (fp_line (start 3.133333 6.985) (end 3.133333 8.255) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 8.185) (end 3.133333 8.185) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 8.085) (end 3.133333 8.085) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 7.985) (end 3.133333 7.985) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 7.885) (end 3.133333 7.885) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 7.785) (end 3.133333 7.785) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 7.685) (end 3.133333 7.685) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 7.585) (end 3.133333 7.585) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 7.485) (end 3.133333 7.485) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 7.385) (end 3.133333 7.385) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 7.285) (end 3.133333 7.285) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 7.185) (end 3.133333 7.185) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 7.085) (end 3.133333 7.085) (layer F.Fab) (width 0.1)) - (fp_line (start 5.84 6.985) (end 1.78 6.985) (layer F.Fab) (width 0.1)) - (fp_line (start 5.84 8.255) (end 5.84 6.985) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 8.255) (end 5.84 8.255) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 6.985) (end 1.78 8.255) (layer F.Fab) (width 0.1)) - (fp_line (start 3.133333 4.445) (end 3.133333 5.715) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 5.645) (end 3.133333 5.645) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 5.545) (end 3.133333 5.545) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 5.445) (end 3.133333 5.445) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 5.345) (end 3.133333 5.345) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 5.245) (end 3.133333 5.245) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 5.145) (end 3.133333 5.145) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 5.045) (end 3.133333 5.045) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 4.945) (end 3.133333 4.945) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 4.845) (end 3.133333 4.845) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 4.745) (end 3.133333 4.745) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 4.645) (end 3.133333 4.645) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 4.545) (end 3.133333 4.545) (layer F.Fab) (width 0.1)) - (fp_line (start 5.84 4.445) (end 1.78 4.445) (layer F.Fab) (width 0.1)) - (fp_line (start 5.84 5.715) (end 5.84 4.445) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 5.715) (end 5.84 5.715) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 4.445) (end 1.78 5.715) (layer F.Fab) (width 0.1)) - (fp_line (start 3.133333 1.905) (end 3.133333 3.175) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 3.105) (end 3.133333 3.105) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 3.005) (end 3.133333 3.005) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 2.905) (end 3.133333 2.905) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 2.805) (end 3.133333 2.805) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 2.705) (end 3.133333 2.705) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 2.605) (end 3.133333 2.605) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 2.505) (end 3.133333 2.505) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 2.405) (end 3.133333 2.405) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 2.305) (end 3.133333 2.305) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 2.205) (end 3.133333 2.205) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 2.105) (end 3.133333 2.105) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 2.005) (end 3.133333 2.005) (layer F.Fab) (width 0.1)) - (fp_line (start 5.84 1.905) (end 1.78 1.905) (layer F.Fab) (width 0.1)) - (fp_line (start 5.84 3.175) (end 5.84 1.905) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 3.175) (end 5.84 3.175) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 1.905) (end 1.78 3.175) (layer F.Fab) (width 0.1)) - (fp_line (start 3.133333 -0.635) (end 3.133333 0.635) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 0.565) (end 3.133333 0.565) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 0.465) (end 3.133333 0.465) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 0.365) (end 3.133333 0.365) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 0.265) (end 3.133333 0.265) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 0.165) (end 3.133333 0.165) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 0.065) (end 3.133333 0.065) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 -0.035) (end 3.133333 -0.035) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 -0.135) (end 3.133333 -0.135) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 -0.235) (end 3.133333 -0.235) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 -0.335) (end 3.133333 -0.335) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 -0.435) (end 3.133333 -0.435) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 -0.535) (end 3.133333 -0.535) (layer F.Fab) (width 0.1)) - (fp_line (start 5.84 -0.635) (end 1.78 -0.635) (layer F.Fab) (width 0.1)) - (fp_line (start 5.84 0.635) (end 5.84 -0.635) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 0.635) (end 5.84 0.635) (layer F.Fab) (width 0.1)) - (fp_line (start 1.78 -0.635) (end 1.78 0.635) (layer F.Fab) (width 0.1)) - (fp_line (start -1.08 -1.36) (end -0.08 -2.36) (layer F.Fab) (width 0.1)) - (fp_line (start -1.08 20.14) (end -1.08 -1.36) (layer F.Fab) (width 0.1)) - (fp_line (start 8.7 20.14) (end -1.08 20.14) (layer F.Fab) (width 0.1)) - (fp_line (start 8.7 -2.36) (end 8.7 20.14) (layer F.Fab) (width 0.1)) - (fp_line (start -0.08 -2.36) (end 8.7 -2.36) (layer F.Fab) (width 0.1)) - (fp_text user %R (at 7.27 8.89) (layer F.Fab) + (fp_text user "${REFERENCE}" (at 7.27 8.89) (layer "F.Fab") (effects (font (size 0.8 0.8) (thickness 0.12))) + (tstamp 2774fa1d-9547-44fb-9044-d99399a253ae) ) - (fp_text user on (at 5.365 -1.4975 90) (layer F.Fab) + (fp_text user "on" (at 5.365 -1.4975 90) (layer "F.Fab") (effects (font (size 0.8 0.8) (thickness 0.12))) + (tstamp c5f8cc2d-9ddc-4f91-b104-648330ec6780) ) - (pad 1 thru_hole rect (at 0 0 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 73 /Addr7)) - (pad 9 thru_hole oval (at 7.62 17.78 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 1 GND)) - (pad 2 thru_hole oval (at 0 2.54 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 72 /Addr6)) - (pad 10 thru_hole oval (at 7.62 15.24 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 1 GND)) - (pad 3 thru_hole oval (at 0 5.08 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 71 /Addr5)) - (pad 11 thru_hole oval (at 7.62 12.7 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 1 GND)) - (pad 4 thru_hole oval (at 0 7.62 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 70 /Addr4)) - (pad 12 thru_hole oval (at 7.62 10.16 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 1 GND)) - (pad 5 thru_hole oval (at 0 10.16 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 69 /Addr3)) - (pad 13 thru_hole oval (at 7.62 7.62 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 1 GND)) - (pad 6 thru_hole oval (at 0 12.7 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 68 /Addr2)) - (pad 14 thru_hole oval (at 7.62 5.08 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 1 GND)) - (pad 7 thru_hole oval (at 0 15.24 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 67 /Addr1)) - (pad 15 thru_hole oval (at 7.62 2.54 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 1 GND)) - (pad 8 thru_hole oval (at 0 17.78 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 66 /Addr0)) - (pad 16 thru_hole oval (at 7.62 0 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 1 GND)) - (model ${KISYS3DMOD}/Button_Switch_THT.3dshapes/SW_DIP_SPSTx08_Slide_9.78x22.5mm_W7.62mm_P2.54mm.wrl - (at (xyz 0 0 0)) + (fp_line (start 1.78 4.805) (end 3.133333 4.805) (layer "F.SilkS") (width 0.12) (tstamp 0015d18f-0613-48b5-96a7-690e8aaf5fbc)) + (fp_line (start 1.78 5.715) (end 5.84 5.715) (layer "F.SilkS") (width 0.12) (tstamp 01f1f0b4-d763-4544-90c3-f4ed9808afd9)) + (fp_line (start 5.84 5.715) (end 5.84 4.445) (layer "F.SilkS") (width 0.12) (tstamp 0394d866-ac80-4fb5-8125-aa533e9427c2)) + (fp_line (start 5.84 0.635) (end 5.84 -0.635) (layer "F.SilkS") (width 0.12) (tstamp 05867649-b758-49ca-b5c3-60550b7a8296)) + (fp_line (start 1.78 13.025) (end 3.133333 13.025) (layer "F.SilkS") (width 0.12) (tstamp 05938a63-8e33-4708-a9d2-5440d31eb074)) + (fp_line (start 1.78 10.795) (end 5.84 10.795) (layer "F.SilkS") (width 0.12) (tstamp 0626efdb-4d01-4e45-87e6-ed06572e2ded)) + (fp_line (start 5.84 3.175) (end 5.84 1.905) (layer "F.SilkS") (width 0.12) (tstamp 08ec5609-3e0c-4275-bc7d-4feb982b28ee)) + (fp_line (start 1.78 12.905) (end 3.133333 12.905) (layer "F.SilkS") (width 0.12) (tstamp 0a6a328d-b9cf-47fd-9114-5fc1779555fa)) + (fp_line (start 1.78 8.185) (end 3.133333 8.185) (layer "F.SilkS") (width 0.12) (tstamp 0c146e33-7f4b-43d4-a3e1-2ad1427beea2)) + (fp_line (start 1.78 17.625) (end 3.133333 17.625) (layer "F.SilkS") (width 0.12) (tstamp 0e73b2c8-ae9f-4fd4-82ca-6af90baf06c8)) + (fp_line (start 1.78 5.405) (end 3.133333 5.405) (layer "F.SilkS") (width 0.12) (tstamp 11552309-c05e-4a66-964c-6cf28a75e7d1)) + (fp_line (start 1.78 12.185) (end 3.133333 12.185) (layer "F.SilkS") (width 0.12) (tstamp 166f458a-a4e2-4565-8f96-db0ccaaa2460)) + (fp_line (start 1.78 5.045) (end 3.133333 5.045) (layer "F.SilkS") (width 0.12) (tstamp 177ec563-5240-4dfa-b3ab-51a93f073d15)) + (fp_line (start 1.78 13.335) (end 5.84 13.335) (layer "F.SilkS") (width 0.12) (tstamp 1ebdfb26-ce1d-4ed8-9733-402a4b73827f)) + (fp_line (start 1.78 2.145) (end 3.133333 2.145) (layer "F.SilkS") (width 0.12) (tstamp 205daccf-6084-45bc-84bc-6ebaefc0fcdb)) + (fp_line (start 1.78 2.985) (end 3.133333 2.985) (layer "F.SilkS") (width 0.12) (tstamp 22c94af0-7eee-48b0-95e6-871e0aa4700f)) + (fp_line (start 5.84 9.525) (end 1.78 9.525) (layer "F.SilkS") (width 0.12) (tstamp 234b41d0-9e0c-41cb-ba67-0c3d02fe7e98)) + (fp_line (start 1.78 15.875) (end 5.84 15.875) (layer "F.SilkS") (width 0.12) (tstamp 2a0b259b-8906-46a3-b81d-4a716fe839db)) + (fp_line (start 1.78 18.225) (end 3.133333 18.225) (layer "F.SilkS") (width 0.12) (tstamp 2f3a7af9-42b0-488d-88a4-9250e67cb025)) + (fp_line (start 1.78 4.445) (end 1.78 5.715) (layer "F.SilkS") (width 0.12) (tstamp 2fed079d-4141-417f-b0c2-57c07a13c8ff)) + (fp_line (start 1.78 0.325) (end 3.133333 0.325) (layer "F.SilkS") (width 0.12) (tstamp 326d46c2-946f-482c-af08-2d554dd7cc4a)) + (fp_line (start 5.84 12.065) (end 1.78 12.065) (layer "F.SilkS") (width 0.12) (tstamp 35333239-3ec1-4c50-8e28-4c020fbda567)) + (fp_line (start 1.78 0.205) (end 3.133333 0.205) (layer "F.SilkS") (width 0.12) (tstamp 35f3846c-e923-4353-a9dd-9ddd13cef3f6)) + (fp_line (start 1.78 0.445) (end 3.133333 0.445) (layer "F.SilkS") (width 0.12) (tstamp 39ce56b3-bdeb-43c3-ac48-b329a4946464)) + (fp_line (start 1.78 14.605) (end 1.78 15.875) (layer "F.SilkS") (width 0.12) (tstamp 3c05128e-ad62-4c89-8590-4d387acd34ae)) + (fp_line (start 1.78 9.885) (end 3.133333 9.885) (layer "F.SilkS") (width 0.12) (tstamp 3f27317c-25bb-4985-af6d-1e88faac25d6)) + (fp_line (start 1.78 -0.275) (end 3.133333 -0.275) (layer "F.SilkS") (width 0.12) (tstamp 44f9bcfc-6e5e-46a0-a7df-b65453ba144e)) + (fp_line (start -1.38 -2.66) (end -1.38 -1.277) (layer "F.SilkS") (width 0.12) (tstamp 46143702-1ddc-47aa-af99-394f017a7a26)) + (fp_line (start 1.78 -0.635) (end 1.78 0.635) (layer "F.SilkS") (width 0.12) (tstamp 4775c1b7-03ad-4eed-9a96-580c43ec8302)) + (fp_line (start 1.78 7.825) (end 3.133333 7.825) (layer "F.SilkS") (width 0.12) (tstamp 4961947d-8dcd-408a-be30-5475d00ac9b3)) + (fp_line (start 1.78 13.265) (end 3.133333 13.265) (layer "F.SilkS") (width 0.12) (tstamp 4b60c807-25fa-4fb8-ae52-12d03af287fe)) + (fp_line (start 1.78 -0.155) (end 3.133333 -0.155) (layer "F.SilkS") (width 0.12) (tstamp 4d06d80f-a51f-4ae3-9808-148d7d52ca5c)) + (fp_line (start 1.78 2.505) (end 3.133333 2.505) (layer "F.SilkS") (width 0.12) (tstamp 53e59423-492d-41a9-9f43-730863d7fb47)) + (fp_line (start 1.78 17.145) (end 1.78 18.415) (layer "F.SilkS") (width 0.12) (tstamp 545489f7-f3a3-4b8c-b4b1-b55f381a527c)) + (fp_line (start 1.78 3.175) (end 5.84 3.175) (layer "F.SilkS") (width 0.12) (tstamp 5cb59b68-a05e-4017-9fb2-8d09d6b13207)) + (fp_line (start 1.78 17.865) (end 3.133333 17.865) (layer "F.SilkS") (width 0.12) (tstamp 5cc29e61-ab52-4247-bb62-1524c2059f02)) + (fp_line (start 1.78 12.785) (end 3.133333 12.785) (layer "F.SilkS") (width 0.12) (tstamp 65e5734c-2c77-45af-9268-fcbc8f587b00)) + (fp_line (start 1.78 12.545) (end 3.133333 12.545) (layer "F.SilkS") (width 0.12) (tstamp 666d0e77-700e-4917-81f6-b31e351d3699)) + (fp_line (start 1.78 9.645) (end 3.133333 9.645) (layer "F.SilkS") (width 0.12) (tstamp 67484ef9-033c-4ff8-beb2-e73f0384ffa1)) + (fp_line (start 1.78 17.745) (end 3.133333 17.745) (layer "F.SilkS") (width 0.12) (tstamp 68e723e3-19d0-45df-8b79-fb4f5dfcac1d)) + (fp_line (start 1.78 2.625) (end 3.133333 2.625) (layer "F.SilkS") (width 0.12) (tstamp 6b648a56-f10a-4a95-a692-de39efe468c7)) + (fp_line (start 1.78 -0.395) (end 3.133333 -0.395) (layer "F.SilkS") (width 0.12) (tstamp 6bd40c24-1bf7-4f9d-9aba-25933505c5de)) + (fp_line (start 1.78 5.285) (end 3.133333 5.285) (layer "F.SilkS") (width 0.12) (tstamp 6c24a39b-531a-41d2-9462-f98ceff8ede4)) + (fp_line (start 1.78 10.245) (end 3.133333 10.245) (layer "F.SilkS") (width 0.12) (tstamp 6f6104d5-4a25-405c-a158-d94f340d9dc1)) + (fp_line (start 1.78 2.265) (end 3.133333 2.265) (layer "F.SilkS") (width 0.12) (tstamp 6fa10879-16a3-4a3b-b0e1-656efdda7a07)) + (fp_line (start 3.133333 9.525) (end 3.133333 10.795) (layer "F.SilkS") (width 0.12) (tstamp 713d6d2e-b67a-4bd5-a4d2-0eecda4ea544)) + (fp_line (start 1.78 17.265) (end 3.133333 17.265) (layer "F.SilkS") (width 0.12) (tstamp 72eeb446-6afa-4b22-80c5-1f873673a5c7)) + (fp_line (start 1.78 15.805) (end 3.133333 15.805) (layer "F.SilkS") (width 0.12) (tstamp 76acc81f-bb81-4acd-a650-1db7b7105232)) + (fp_line (start 3.133333 1.905) (end 3.133333 3.175) (layer "F.SilkS") (width 0.12) (tstamp 7a704ae8-0e06-4922-a672-7c47f7425db3)) + (fp_line (start 1.78 7.105) (end 3.133333 7.105) (layer "F.SilkS") (width 0.12) (tstamp 7e408132-dc3d-4eee-a0b5-e23c057212cf)) + (fp_line (start 1.78 15.565) (end 3.133333 15.565) (layer "F.SilkS") (width 0.12) (tstamp 7ec9e706-287d-47d7-999d-e9cddffb7bfd)) + (fp_line (start 1.78 4.565) (end 3.133333 4.565) (layer "F.SilkS") (width 0.12) (tstamp 80c35762-e82f-44fd-aeb1-3293056dce44)) + (fp_line (start 1.78 15.445) (end 3.133333 15.445) (layer "F.SilkS") (width 0.12) (tstamp 811687a8-b1c9-4c0a-81af-d8b2b63f9d95)) + (fp_line (start 1.78 15.205) (end 3.133333 15.205) (layer "F.SilkS") (width 0.12) (tstamp 83b22742-ec25-4868-9f20-aab112569dd5)) + (fp_line (start 5.84 17.145) (end 1.78 17.145) (layer "F.SilkS") (width 0.12) (tstamp 83ea9ec1-27a4-4016-8cc6-c21f4db96ccf)) + (fp_line (start 1.78 0.085) (end 3.133333 0.085) (layer "F.SilkS") (width 0.12) (tstamp 84220b8e-e818-40cc-a98a-31146de66b7e)) + (fp_line (start 5.84 6.985) (end 1.78 6.985) (layer "F.SilkS") (width 0.12) (tstamp 85386134-e0c3-4bef-a67a-6b239f7494da)) + (fp_line (start 1.78 10.605) (end 3.133333 10.605) (layer "F.SilkS") (width 0.12) (tstamp 88fa0e62-30e8-4290-8d07-4fb648021ad0)) + (fp_line (start 1.78 17.505) (end 3.133333 17.505) (layer "F.SilkS") (width 0.12) (tstamp 8b9b174d-bd85-4817-a6d3-cf90a986eb50)) + (fp_line (start 5.84 18.415) (end 5.84 17.145) (layer "F.SilkS") (width 0.12) (tstamp 8bffa721-e0c0-4737-8a0a-7de787ac6d34)) + (fp_line (start -1.14 -2.42) (end -1.14 20.201) (layer "F.SilkS") (width 0.12) (tstamp 8c560788-5787-453c-bcc4-e5cfa55f2c1d)) + (fp_line (start 1.78 9.765) (end 3.133333 9.765) (layer "F.SilkS") (width 0.12) (tstamp 8e9c5c06-3a10-4e73-87d2-fa2781ce1daf)) + (fp_line (start 1.78 10.725) (end 3.133333 10.725) (layer "F.SilkS") (width 0.12) (tstamp 932e53f3-d8e0-4975-88d6-7f5f41e47550)) + (fp_line (start 8.76 -2.42) (end 8.76 20.201) (layer "F.SilkS") (width 0.12) (tstamp 96cb9235-a995-45d1-8bd4-ae453b2ee07f)) + (fp_line (start 1.78 15.085) (end 3.133333 15.085) (layer "F.SilkS") (width 0.12) (tstamp 986f0740-62d0-43e3-bcfe-1638c3c4b926)) + (fp_line (start 5.84 14.605) (end 1.78 14.605) (layer "F.SilkS") (width 0.12) (tstamp 98f1f0a2-3a35-48db-9dac-fdfb94746433)) + (fp_line (start 1.78 10.485) (end 3.133333 10.485) (layer "F.SilkS") (width 0.12) (tstamp 9a0ff42c-33f0-48f2-9c2b-f6b4b439c10a)) + (fp_line (start -1.38 -2.66) (end 0.004 -2.66) (layer "F.SilkS") (width 0.12) (tstamp 9c81ea70-1ce5-43bf-a59e-1f04b4edafff)) + (fp_line (start 3.133333 12.065) (end 3.133333 13.335) (layer "F.SilkS") (width 0.12) (tstamp 9f54795a-8d6c-4288-8653-c1e39b6264d4)) + (fp_line (start 3.133333 17.145) (end 3.133333 18.415) (layer "F.SilkS") (width 0.12) (tstamp 9fe4e75f-7966-48dd-aeef-64fa6291861f)) + (fp_line (start 1.78 5.525) (end 3.133333 5.525) (layer "F.SilkS") (width 0.12) (tstamp a02ffa89-59f8-4e09-b68f-d4f15212c6ad)) + (fp_line (start 1.78 12.425) (end 3.133333 12.425) (layer "F.SilkS") (width 0.12) (tstamp a064e388-9222-48f8-954b-214b680b9afe)) + (fp_line (start 1.78 17.385) (end 3.133333 17.385) (layer "F.SilkS") (width 0.12) (tstamp a2e5a0bb-6493-4cb3-b630-162df28ea9ec)) + (fp_line (start 1.78 7.225) (end 3.133333 7.225) (layer "F.SilkS") (width 0.12) (tstamp a43e0695-4037-494f-a82c-3d5b3d1693d3)) + (fp_line (start 3.133333 6.985) (end 3.133333 8.255) (layer "F.SilkS") (width 0.12) (tstamp a5629670-f1b1-46fc-bf06-06da4e9519a3)) + (fp_line (start 1.78 12.305) (end 3.133333 12.305) (layer "F.SilkS") (width 0.12) (tstamp a6cdd32e-3f5c-4fc8-ad9d-57245640c44c)) + (fp_line (start 1.78 14.965) (end 3.133333 14.965) (layer "F.SilkS") (width 0.12) (tstamp a7391b4b-1a44-4af4-8e56-966c2c530dbf)) + (fp_line (start 1.78 7.945) (end 3.133333 7.945) (layer "F.SilkS") (width 0.12) (tstamp a8122132-c07d-4557-af21-ea2b60adf9a8)) + (fp_line (start 1.78 18.415) (end 5.84 18.415) (layer "F.SilkS") (width 0.12) (tstamp a9990f48-766a-4f8b-ba80-886094adbd49)) + (fp_line (start 1.78 15.685) (end 3.133333 15.685) (layer "F.SilkS") (width 0.12) (tstamp a9a72e95-0b36-4926-bc99-e2a6a96d622d)) + (fp_line (start 5.84 13.335) (end 5.84 12.065) (layer "F.SilkS") (width 0.12) (tstamp aafddceb-b58d-4a64-9208-73168fae2f98)) + (fp_line (start 1.78 14.725) (end 3.133333 14.725) (layer "F.SilkS") (width 0.12) (tstamp aeed24e1-a622-465a-8a89-1ea9a63384e0)) + (fp_line (start 1.78 6.985) (end 1.78 8.255) (layer "F.SilkS") (width 0.12) (tstamp af97ae3d-e3c0-40b2-b193-32d99026e528)) + (fp_line (start 1.78 0.565) (end 3.133333 0.565) (layer "F.SilkS") (width 0.12) (tstamp b0d05ca0-3ec9-407e-8c69-4a5f067eaa6e)) + (fp_line (start 1.78 -0.515) (end 3.133333 -0.515) (layer "F.SilkS") (width 0.12) (tstamp b4a3ae08-2dda-46aa-8ec9-877a2e9577bd)) + (fp_line (start 1.78 5.645) (end 3.133333 5.645) (layer "F.SilkS") (width 0.12) (tstamp b6322118-44de-4bca-8546-62140bdce265)) + (fp_line (start 5.84 1.905) (end 1.78 1.905) (layer "F.SilkS") (width 0.12) (tstamp bf3e9538-2907-4c56-98fd-3d7f9e6d0ef5)) + (fp_line (start 1.78 7.345) (end 3.133333 7.345) (layer "F.SilkS") (width 0.12) (tstamp bfcca482-1930-4693-8fdf-fe697976094e)) + (fp_line (start 1.78 10.005) (end 3.133333 10.005) (layer "F.SilkS") (width 0.12) (tstamp c39f1692-56d6-441f-8f3b-cbc0e67a305e)) + (fp_line (start 1.78 8.065) (end 3.133333 8.065) (layer "F.SilkS") (width 0.12) (tstamp c4ccbb58-fc27-48f6-b04b-802ec7b50a02)) + (fp_line (start 1.78 3.105) (end 3.133333 3.105) (layer "F.SilkS") (width 0.12) (tstamp c578431d-8094-46d7-9c32-85953256acd1)) + (fp_line (start 1.78 2.745) (end 3.133333 2.745) (layer "F.SilkS") (width 0.12) (tstamp ca49ef74-2155-44fc-acf2-1a0d71926277)) + (fp_line (start 1.78 0.635) (end 5.84 0.635) (layer "F.SilkS") (width 0.12) (tstamp ce5f0263-1279-4f9d-9b57-58b510799c38)) + (fp_line (start 1.78 17.985) (end 3.133333 17.985) (layer "F.SilkS") (width 0.12) (tstamp d0299a60-3120-4831-bbb2-d36c44117a15)) + (fp_line (start 3.133333 4.445) (end 3.133333 5.715) (layer "F.SilkS") (width 0.12) (tstamp d21f5543-3d5f-46c9-bc08-05d790436fc2)) + (fp_line (start 1.78 9.525) (end 1.78 10.795) (layer "F.SilkS") (width 0.12) (tstamp d3a64330-02c9-4901-8b9c-3811dabebb62)) + (fp_line (start 1.78 2.025) (end 3.133333 2.025) (layer "F.SilkS") (width 0.12) (tstamp d53fbb16-a42c-4bc2-ba9b-75ad211a6e0b)) + (fp_line (start 1.78 12.665) (end 3.133333 12.665) (layer "F.SilkS") (width 0.12) (tstamp d75ca5ac-ce20-4e53-b795-121a308527a5)) + (fp_line (start 1.78 15.325) (end 3.133333 15.325) (layer "F.SilkS") (width 0.12) (tstamp d8132cdb-0f36-4d00-8b3c-57f623314f3b)) + (fp_line (start 1.78 13.145) (end 3.133333 13.145) (layer "F.SilkS") (width 0.12) (tstamp d85aeb42-6189-42f3-9a57-327d980c9fe6)) + (fp_line (start 1.78 10.365) (end 3.133333 10.365) (layer "F.SilkS") (width 0.12) (tstamp db3ef492-5b87-4c2b-95d1-4a89a7572e37)) + (fp_line (start 3.133333 -0.635) (end 3.133333 0.635) (layer "F.SilkS") (width 0.12) (tstamp dc57e1ec-573d-41df-810d-bd44d1fdab7e)) + (fp_line (start 1.78 12.065) (end 1.78 13.335) (layer "F.SilkS") (width 0.12) (tstamp df8e84f3-60de-497c-870f-2d4ba63ff539)) + (fp_line (start -1.14 20.201) (end 8.76 20.201) (layer "F.SilkS") (width 0.12) (tstamp df94b8fa-0f1c-4ce5-9fcd-5b3328b8629f)) + (fp_line (start 5.84 8.255) (end 5.84 6.985) (layer "F.SilkS") (width 0.12) (tstamp e186e48a-2a2a-4c46-9b29-acba69626b21)) + (fp_line (start 3.133333 14.605) (end 3.133333 15.875) (layer "F.SilkS") (width 0.12) (tstamp e5b8493f-b812-44d5-9479-b447c72c35bc)) + (fp_line (start 1.78 10.125) (end 3.133333 10.125) (layer "F.SilkS") (width 0.12) (tstamp e654fd80-26e7-4fb1-9fce-ba39a910b290)) + (fp_line (start 1.78 4.685) (end 3.133333 4.685) (layer "F.SilkS") (width 0.12) (tstamp e7095c71-a991-4b5e-98ea-6cd89f2d7101)) + (fp_line (start 1.78 7.585) (end 3.133333 7.585) (layer "F.SilkS") (width 0.12) (tstamp e7d3023f-7a2d-47fd-8bf1-24c89926978f)) + (fp_line (start 5.84 -0.635) (end 1.78 -0.635) (layer "F.SilkS") (width 0.12) (tstamp e9daef53-2e29-43fe-a822-adcba897ea4d)) + (fp_line (start 1.78 18.105) (end 3.133333 18.105) (layer "F.SilkS") (width 0.12) (tstamp ea10c849-a992-4aeb-90cb-9fb4aa7147ae)) + (fp_line (start 1.78 1.905) (end 1.78 3.175) (layer "F.SilkS") (width 0.12) (tstamp ec7549b8-59d5-478f-a338-af9da7a750bf)) + (fp_line (start 1.78 -0.035) (end 3.133333 -0.035) (layer "F.SilkS") (width 0.12) (tstamp eee73c0e-a2e3-4578-a9d6-e325cca0b6f4)) + (fp_line (start 1.78 2.385) (end 3.133333 2.385) (layer "F.SilkS") (width 0.12) (tstamp ef300499-d581-4ae0-803e-e34e40662ca2)) + (fp_line (start 1.78 7.705) (end 3.133333 7.705) (layer "F.SilkS") (width 0.12) (tstamp f1588af0-97a2-4593-8f30-25b261654369)) + (fp_line (start 1.78 2.865) (end 3.133333 2.865) (layer "F.SilkS") (width 0.12) (tstamp f3e1e540-bc08-4d1d-8ee9-501e657a44e4)) + (fp_line (start 1.78 14.845) (end 3.133333 14.845) (layer "F.SilkS") (width 0.12) (tstamp f6261753-9e83-4b17-b9a8-c4449b938f09)) + (fp_line (start 1.78 4.925) (end 3.133333 4.925) (layer "F.SilkS") (width 0.12) (tstamp f7325fbb-19a8-4491-aef7-46d81357680a)) + (fp_line (start 1.78 8.255) (end 5.84 8.255) (layer "F.SilkS") (width 0.12) (tstamp f7d9b93c-f344-4177-8dcb-11c186bfd41e)) + (fp_line (start 5.84 10.795) (end 5.84 9.525) (layer "F.SilkS") (width 0.12) (tstamp f7e07653-ce4d-4314-ae53-94bfa87f81a5)) + (fp_line (start -1.14 -2.42) (end 8.76 -2.42) (layer "F.SilkS") (width 0.12) (tstamp f8bd0650-9758-4051-844c-f3bb5c290c6c)) + (fp_line (start 5.84 15.875) (end 5.84 14.605) (layer "F.SilkS") (width 0.12) (tstamp fb2ba101-0be9-4d5a-b2b7-44e5fd336d5c)) + (fp_line (start 1.78 7.465) (end 3.133333 7.465) (layer "F.SilkS") (width 0.12) (tstamp fbb318f0-76e4-46b5-a94e-be65e303810a)) + (fp_line (start 5.84 4.445) (end 1.78 4.445) (layer "F.SilkS") (width 0.12) (tstamp fbdaf9bb-a57c-49ad-a6e9-807e1e6e760a)) + (fp_line (start 1.78 5.165) (end 3.133333 5.165) (layer "F.SilkS") (width 0.12) (tstamp fc3ec261-31e6-43f4-ae9a-25aa471da09a)) + (fp_line (start 1.78 18.345) (end 3.133333 18.345) (layer "F.SilkS") (width 0.12) (tstamp ff806d2a-9c2b-4bf1-8079-21e5ac4afd9b)) + (fp_line (start 8.95 -2.7) (end -1.35 -2.7) (layer "F.CrtYd") (width 0.05) (tstamp 09b7053d-342b-4aaa-99dc-a1dbd835541c)) + (fp_line (start -1.35 -2.7) (end -1.35 20.5) (layer "F.CrtYd") (width 0.05) (tstamp 21347473-109c-4697-bdc1-2adb0beb3195)) + (fp_line (start -1.35 20.5) (end 8.95 20.5) (layer "F.CrtYd") (width 0.05) (tstamp 384ea389-c15c-4fd7-84a3-b274457f2317)) + (fp_line (start 8.95 20.5) (end 8.95 -2.7) (layer "F.CrtYd") (width 0.05) (tstamp 88d4ddc8-b673-4570-ae31-918424a9d890)) + (fp_line (start 1.78 18.145) (end 3.133333 18.145) (layer "F.Fab") (width 0.1) (tstamp 02bc0b7f-02a0-4bef-8219-516cf3cb13d0)) + (fp_line (start 1.78 10.325) (end 3.133333 10.325) (layer "F.Fab") (width 0.1) (tstamp 04009cd4-9c4c-42eb-b8c8-22884aaa410e)) + (fp_line (start 1.78 4.745) (end 3.133333 4.745) (layer "F.Fab") (width 0.1) (tstamp 0421df8a-5417-4bf7-aeb5-c33813e67038)) + (fp_line (start 1.78 15.305) (end 3.133333 15.305) (layer "F.Fab") (width 0.1) (tstamp 047eb5ac-1555-4686-b705-4d450fd9fda8)) + (fp_line (start 5.84 6.985) (end 1.78 6.985) (layer "F.Fab") (width 0.1) (tstamp 09303915-7085-4ddc-8b19-bd41c276f13d)) + (fp_line (start 1.78 0.635) (end 5.84 0.635) (layer "F.Fab") (width 0.1) (tstamp 0bedda8c-fb46-4c5a-bac1-1647857d5caa)) + (fp_line (start 1.78 17.645) (end 3.133333 17.645) (layer "F.Fab") (width 0.1) (tstamp 0e01173b-4bba-440d-b8f0-38b0b55e7f5e)) + (fp_line (start 1.78 15.405) (end 3.133333 15.405) (layer "F.Fab") (width 0.1) (tstamp 0e21435e-5b37-438d-b861-2c7aba518886)) + (fp_line (start 1.78 2.205) (end 3.133333 2.205) (layer "F.Fab") (width 0.1) (tstamp 119999c9-a328-4aad-9118-deae09974111)) + (fp_line (start 1.78 15.005) (end 3.133333 15.005) (layer "F.Fab") (width 0.1) (tstamp 15473627-43ba-4f6b-a525-fcb5acef30a7)) + (fp_line (start 1.78 5.545) (end 3.133333 5.545) (layer "F.Fab") (width 0.1) (tstamp 17df3dc6-297c-40a9-92a6-d938bf76d823)) + (fp_line (start 1.78 -0.435) (end 3.133333 -0.435) (layer "F.Fab") (width 0.1) (tstamp 17f7f1c7-4e09-4ad3-b564-76310346e873)) + (fp_line (start 1.78 3.005) (end 3.133333 3.005) (layer "F.Fab") (width 0.1) (tstamp 190b7ed7-2479-4460-8efc-860d1fcc6294)) + (fp_line (start 1.78 8.255) (end 5.84 8.255) (layer "F.Fab") (width 0.1) (tstamp 208e8b0c-1aae-4632-8e7f-5c2645ecbcce)) + (fp_line (start 1.78 10.795) (end 5.84 10.795) (layer "F.Fab") (width 0.1) (tstamp 211e3be1-9525-4019-979d-737b356b5f54)) + (fp_line (start 1.78 15.705) (end 3.133333 15.705) (layer "F.Fab") (width 0.1) (tstamp 211eae70-5dd0-4729-ab0a-f86c582305d2)) + (fp_line (start 5.84 0.635) (end 5.84 -0.635) (layer "F.Fab") (width 0.1) (tstamp 21cd4585-9ffb-4e44-bba8-b3867a27dcff)) + (fp_line (start 1.78 0.565) (end 3.133333 0.565) (layer "F.Fab") (width 0.1) (tstamp 265fdb94-b0ee-476b-9b3f-cbbd96d0b25c)) + (fp_line (start 1.78 17.445) (end 3.133333 17.445) (layer "F.Fab") (width 0.1) (tstamp 2a7669e4-a98a-40fa-900e-0184b16e906d)) + (fp_line (start 1.78 7.685) (end 3.133333 7.685) (layer "F.Fab") (width 0.1) (tstamp 2d0041cd-a23e-42b0-b3c4-1e7409e41355)) + (fp_line (start 1.78 18.415) (end 5.84 18.415) (layer "F.Fab") (width 0.1) (tstamp 2f77a33a-09e5-48fb-b369-a775ec6e1ab0)) + (fp_line (start -1.08 20.14) (end -1.08 -1.36) (layer "F.Fab") (width 0.1) (tstamp 2fa206a9-505f-4308-b79e-40ab6e62e0c4)) + (fp_line (start 3.133333 1.905) (end 3.133333 3.175) (layer "F.Fab") (width 0.1) (tstamp 2feee1e6-0855-4270-8e20-2ab3ad48de0c)) + (fp_line (start 3.133333 -0.635) (end 3.133333 0.635) (layer "F.Fab") (width 0.1) (tstamp 30a99eb8-e56f-475e-ba88-ea4124a565bb)) + (fp_line (start 1.78 12.465) (end 3.133333 12.465) (layer "F.Fab") (width 0.1) (tstamp 329f5e75-a26b-4ee3-8a0e-c57737241fec)) + (fp_line (start 5.84 15.875) (end 5.84 14.605) (layer "F.Fab") (width 0.1) (tstamp 3b301538-deef-4268-8871-49f84d18bc5a)) + (fp_line (start 1.78 15.605) (end 3.133333 15.605) (layer "F.Fab") (width 0.1) (tstamp 3b56b61d-4f68-4a6b-bf9d-45d392592266)) + (fp_line (start 1.78 14.605) (end 1.78 15.875) (layer "F.Fab") (width 0.1) (tstamp 3b8ed6ab-e3b4-4d76-9245-5204e73bbc92)) + (fp_line (start 1.78 7.985) (end 3.133333 7.985) (layer "F.Fab") (width 0.1) (tstamp 3e8bdb04-bbde-419a-809a-f1b0b15760e3)) + (fp_line (start 1.78 13.265) (end 3.133333 13.265) (layer "F.Fab") (width 0.1) (tstamp 3fb2a343-6702-4580-8ebd-196d08f5f278)) + (fp_line (start 1.78 9.625) (end 3.133333 9.625) (layer "F.Fab") (width 0.1) (tstamp 3fb7da07-c033-4ffb-825d-6a44a6957fe8)) + (fp_line (start 1.78 10.625) (end 3.133333 10.625) (layer "F.Fab") (width 0.1) (tstamp 40e4abc0-bc56-40e2-9d44-821d2c10c710)) + (fp_line (start 1.78 -0.035) (end 3.133333 -0.035) (layer "F.Fab") (width 0.1) (tstamp 4158a979-ded1-43da-a3e5-027cb1053961)) + (fp_line (start 3.133333 17.145) (end 3.133333 18.415) (layer "F.Fab") (width 0.1) (tstamp 428e608f-7d75-41bc-b838-557ebb57f42f)) + (fp_line (start 3.133333 4.445) (end 3.133333 5.715) (layer "F.Fab") (width 0.1) (tstamp 480f4474-0f4d-4602-b687-4a3cbf76c006)) + (fp_line (start 5.84 3.175) (end 5.84 1.905) (layer "F.Fab") (width 0.1) (tstamp 49b48c6c-562a-494e-bc07-f64d04736540)) + (fp_line (start 1.78 12.265) (end 3.133333 12.265) (layer "F.Fab") (width 0.1) (tstamp 4cbe9882-718c-4929-a617-3806a564c692)) + (fp_line (start 1.78 7.285) (end 3.133333 7.285) (layer "F.Fab") (width 0.1) (tstamp 4f019831-de3f-4fd6-892d-661ff3207a0b)) + (fp_line (start 5.84 12.065) (end 1.78 12.065) (layer "F.Fab") (width 0.1) (tstamp 4f2f1be8-b07f-451a-bf42-70f14e55d6d2)) + (fp_line (start 1.78 2.505) (end 3.133333 2.505) (layer "F.Fab") (width 0.1) (tstamp 4f9d6510-8f41-4b85-9790-feba52e9fb3d)) + (fp_line (start 1.78 5.345) (end 3.133333 5.345) (layer "F.Fab") (width 0.1) (tstamp 55f4e49a-70bd-4e3f-b402-7e1fc39d3799)) + (fp_line (start 3.133333 9.525) (end 3.133333 10.795) (layer "F.Fab") (width 0.1) (tstamp 5868f283-a758-4472-a56a-26019392c087)) + (fp_line (start 1.78 12.865) (end 3.133333 12.865) (layer "F.Fab") (width 0.1) (tstamp 5aa21a36-c144-40e1-9db3-1b3577131610)) + (fp_line (start 1.78 12.365) (end 3.133333 12.365) (layer "F.Fab") (width 0.1) (tstamp 5b7fcd15-dc14-4825-8128-237dc65ad5c7)) + (fp_line (start 1.78 7.185) (end 3.133333 7.185) (layer "F.Fab") (width 0.1) (tstamp 5ccf2187-6a73-4852-a3bf-13b825536e96)) + (fp_line (start 1.78 0.065) (end 3.133333 0.065) (layer "F.Fab") (width 0.1) (tstamp 60b025a9-2d9d-4bbd-a1d7-590cbac41bf9)) + (fp_line (start -0.08 -2.36) (end 8.7 -2.36) (layer "F.Fab") (width 0.1) (tstamp 60ce8c24-34d9-4f47-846f-5644b1bd2cf3)) + (fp_line (start 1.78 4.845) (end 3.133333 4.845) (layer "F.Fab") (width 0.1) (tstamp 60e9feaf-72f0-4c42-9c55-3d3378bfdfed)) + (fp_line (start 1.78 2.405) (end 3.133333 2.405) (layer "F.Fab") (width 0.1) (tstamp 622e9547-7859-4efb-b9a0-6b978f28acb1)) + (fp_line (start 1.78 14.905) (end 3.133333 14.905) (layer "F.Fab") (width 0.1) (tstamp 63203300-7ad8-4305-aafa-f9fafa7cd474)) + (fp_line (start 1.78 7.585) (end 3.133333 7.585) (layer "F.Fab") (width 0.1) (tstamp 64ace35e-fae8-4988-b870-163d1c9ed693)) + (fp_line (start 1.78 4.945) (end 3.133333 4.945) (layer "F.Fab") (width 0.1) (tstamp 66daccaf-b0aa-4820-84ea-53e5a93fed2c)) + (fp_line (start 1.78 -0.535) (end 3.133333 -0.535) (layer "F.Fab") (width 0.1) (tstamp 6b29e058-2af2-42a8-abd5-216527257027)) + (fp_line (start 1.78 17.545) (end 3.133333 17.545) (layer "F.Fab") (width 0.1) (tstamp 6b383e53-a32c-49d6-9df1-828860625e2c)) + (fp_line (start 5.84 4.445) (end 1.78 4.445) (layer "F.Fab") (width 0.1) (tstamp 6e991fe2-16b4-490e-946c-c0c141377976)) + (fp_line (start 1.78 7.785) (end 3.133333 7.785) (layer "F.Fab") (width 0.1) (tstamp 703bfee1-1b9b-481c-ad16-7efef4bca0c7)) + (fp_line (start 1.78 2.605) (end 3.133333 2.605) (layer "F.Fab") (width 0.1) (tstamp 71204079-4e7c-417c-87b1-50ac46a9744c)) + (fp_line (start 1.78 3.175) (end 5.84 3.175) (layer "F.Fab") (width 0.1) (tstamp 71947960-5ce1-4c57-949e-d75600e810fb)) + (fp_line (start 1.78 2.105) (end 3.133333 2.105) (layer "F.Fab") (width 0.1) (tstamp 7196b3c9-b7c5-40e6-8292-7cae04aa9725)) + (fp_line (start 1.78 -0.135) (end 3.133333 -0.135) (layer "F.Fab") (width 0.1) (tstamp 74702b5d-a12a-4ca1-8c9e-eb4d45b86c12)) + (fp_line (start 1.78 17.345) (end 3.133333 17.345) (layer "F.Fab") (width 0.1) (tstamp 78c156f0-7c82-4bfb-a6e9-1ff43b09497f)) + (fp_line (start 1.78 18.245) (end 3.133333 18.245) (layer "F.Fab") (width 0.1) (tstamp 793a016b-90a2-4c4b-bc7e-967411edf0d7)) + (fp_line (start 1.78 2.805) (end 3.133333 2.805) (layer "F.Fab") (width 0.1) (tstamp 797d6dd3-ef9f-4855-aee0-81172a55669c)) + (fp_line (start 1.78 0.265) (end 3.133333 0.265) (layer "F.Fab") (width 0.1) (tstamp 7e388f57-af31-42d0-aeca-ff75ea181e9b)) + (fp_line (start 1.78 -0.635) (end 1.78 0.635) (layer "F.Fab") (width 0.1) (tstamp 805a7f14-5786-432e-8e1c-5c9950885c4d)) + (fp_line (start 3.133333 14.605) (end 3.133333 15.875) (layer "F.Fab") (width 0.1) (tstamp 80e50ff0-6e4a-4e61-ade6-472c55ec17b2)) + (fp_line (start 1.78 15.875) (end 5.84 15.875) (layer "F.Fab") (width 0.1) (tstamp 823e09b2-b6a5-4d5a-99f2-21b632d18e68)) + (fp_line (start 1.78 8.185) (end 3.133333 8.185) (layer "F.Fab") (width 0.1) (tstamp 82e19600-8d65-4e74-81e6-3dd0d9f4f5f4)) + (fp_line (start 1.78 9.925) (end 3.133333 9.925) (layer "F.Fab") (width 0.1) (tstamp 844d0e94-d439-41da-a4b7-490df85e092a)) + (fp_line (start 8.7 -2.36) (end 8.7 20.14) (layer "F.Fab") (width 0.1) (tstamp 8b530a4d-44f5-4a1d-8c91-4f2a506747ad)) + (fp_line (start 5.84 17.145) (end 1.78 17.145) (layer "F.Fab") (width 0.1) (tstamp 8c2fac05-cc99-422d-89d7-09f99794f155)) + (fp_line (start 1.78 7.085) (end 3.133333 7.085) (layer "F.Fab") (width 0.1) (tstamp 8fadbd07-d83d-49b1-8002-656ee6917db8)) + (fp_line (start 1.78 2.305) (end 3.133333 2.305) (layer "F.Fab") (width 0.1) (tstamp 8fb71e59-e470-4657-803d-e9e672ba7e9f)) + (fp_line (start 1.78 1.905) (end 1.78 3.175) (layer "F.Fab") (width 0.1) (tstamp 91aa8d71-1d8c-42ea-aa8f-1755c121044d)) + (fp_line (start 3.133333 6.985) (end 3.133333 8.255) (layer "F.Fab") (width 0.1) (tstamp 95480338-0f34-40a5-9dd3-6aefddf0c08f)) + (fp_line (start 1.78 -0.235) (end 3.133333 -0.235) (layer "F.Fab") (width 0.1) (tstamp 95cf1a75-7e9b-4eb4-99b0-a03d805663c0)) + (fp_line (start 1.78 5.715) (end 5.84 5.715) (layer "F.Fab") (width 0.1) (tstamp 97915aa1-d3a9-455b-9b56-2ee7fc474fdc)) + (fp_line (start 1.78 12.565) (end 3.133333 12.565) (layer "F.Fab") (width 0.1) (tstamp 9794cefe-e9f7-4f87-8a38-95426f9e05da)) + (fp_line (start 1.78 -0.335) (end 3.133333 -0.335) (layer "F.Fab") (width 0.1) (tstamp 990478bc-32c2-4425-8b8c-76386d997dee)) + (fp_line (start 1.78 6.985) (end 1.78 8.255) (layer "F.Fab") (width 0.1) (tstamp a208855b-ce1d-4d37-a6f7-2bd47ab9976b)) + (fp_line (start 1.78 0.365) (end 3.133333 0.365) (layer "F.Fab") (width 0.1) (tstamp a327c1e2-7842-427b-a517-7338ca9201f3)) + (fp_line (start 1.78 9.825) (end 3.133333 9.825) (layer "F.Fab") (width 0.1) (tstamp a546d819-4dd5-4cec-b1d2-9b4531e8b993)) + (fp_line (start 1.78 13.065) (end 3.133333 13.065) (layer "F.Fab") (width 0.1) (tstamp a5eaa3f5-eee0-44d6-958a-d4d308240ecc)) + (fp_line (start 1.78 5.645) (end 3.133333 5.645) (layer "F.Fab") (width 0.1) (tstamp a675cedc-5edc-4eb3-b985-3e0ae75e246c)) + (fp_line (start 1.78 5.445) (end 3.133333 5.445) (layer "F.Fab") (width 0.1) (tstamp a734a662-4a0d-4de7-a5d3-274a5bccea6f)) + (fp_line (start 1.78 12.665) (end 3.133333 12.665) (layer "F.Fab") (width 0.1) (tstamp a91cc9b9-0eab-45e6-b074-15e33593b085)) + (fp_line (start 1.78 17.945) (end 3.133333 17.945) (layer "F.Fab") (width 0.1) (tstamp a95e1ebf-f9d2-400d-a421-72e082af3896)) + (fp_line (start 1.78 10.425) (end 3.133333 10.425) (layer "F.Fab") (width 0.1) (tstamp ab1f5b10-f808-4ab3-8f26-d4a17a844520)) + (fp_line (start 1.78 12.065) (end 1.78 13.335) (layer "F.Fab") (width 0.1) (tstamp abe7fbce-428b-413b-91db-0d05bfdec46f)) + (fp_line (start 3.133333 12.065) (end 3.133333 13.335) (layer "F.Fab") (width 0.1) (tstamp ad52228c-10ee-48f9-ab42-d4a4791c6819)) + (fp_line (start 1.78 10.125) (end 3.133333 10.125) (layer "F.Fab") (width 0.1) (tstamp ad79c87c-502e-4135-9bd2-574266c82b0b)) + (fp_line (start 5.84 1.905) (end 1.78 1.905) (layer "F.Fab") (width 0.1) (tstamp ae04429a-9437-4949-91c1-9be1e867aa44)) + (fp_line (start 1.78 15.805) (end 3.133333 15.805) (layer "F.Fab") (width 0.1) (tstamp af535d04-fbad-4276-90f6-7d86264bad4b)) + (fp_line (start 1.78 10.725) (end 3.133333 10.725) (layer "F.Fab") (width 0.1) (tstamp b0d4836f-fe01-477c-9f58-d85463368575)) + (fp_line (start 1.78 5.145) (end 3.133333 5.145) (layer "F.Fab") (width 0.1) (tstamp b1a9f5a9-9e61-41e3-9998-3c8a6d4f3ce1)) + (fp_line (start 1.78 17.145) (end 1.78 18.415) (layer "F.Fab") (width 0.1) (tstamp b4d4ce39-d3b2-4484-aacb-b36ad8ffdaf5)) + (fp_line (start 1.78 8.085) (end 3.133333 8.085) (layer "F.Fab") (width 0.1) (tstamp b4da55c3-41b2-4f20-a2d4-a3729c4518a9)) + (fp_line (start 1.78 15.205) (end 3.133333 15.205) (layer "F.Fab") (width 0.1) (tstamp b4f0a0d0-1d76-4f1f-9810-bbecf72745d7)) + (fp_line (start 1.78 13.165) (end 3.133333 13.165) (layer "F.Fab") (width 0.1) (tstamp b65b502e-a998-47b0-8c1b-9572018ddd76)) + (fp_line (start 1.78 10.225) (end 3.133333 10.225) (layer "F.Fab") (width 0.1) (tstamp b8ea05bc-7395-4a20-99f7-b300eab61a81)) + (fp_line (start 1.78 17.845) (end 3.133333 17.845) (layer "F.Fab") (width 0.1) (tstamp b99d3abc-efba-4a15-b540-7047722057c3)) + (fp_line (start 1.78 17.745) (end 3.133333 17.745) (layer "F.Fab") (width 0.1) (tstamp bb05a229-ca0f-4caf-b2c8-b5a6c9f4bb7b)) + (fp_line (start 5.84 5.715) (end 5.84 4.445) (layer "F.Fab") (width 0.1) (tstamp bb818dc4-2a59-4f83-9804-68a4162971e2)) + (fp_line (start 1.78 13.335) (end 5.84 13.335) (layer "F.Fab") (width 0.1) (tstamp bb8f7896-8660-41da-ac0f-ebd2d0e89c4d)) + (fp_line (start 1.78 18.045) (end 3.133333 18.045) (layer "F.Fab") (width 0.1) (tstamp bce64e6c-c986-4696-8e2c-023135bd9927)) + (fp_line (start 1.78 2.705) (end 3.133333 2.705) (layer "F.Fab") (width 0.1) (tstamp bd1ed6db-b6e3-4702-8c7a-6a7b1f537844)) + (fp_line (start 1.78 12.765) (end 3.133333 12.765) (layer "F.Fab") (width 0.1) (tstamp bdf6f213-7ff0-4c33-9570-54df656d47e0)) + (fp_line (start 1.78 4.445) (end 1.78 5.715) (layer "F.Fab") (width 0.1) (tstamp be1080b3-3b9c-43bd-9e48-c33a5916596f)) + (fp_line (start 5.84 10.795) (end 5.84 9.525) (layer "F.Fab") (width 0.1) (tstamp bfc92a6b-137b-4860-9dd3-fcc9f70896dd)) + (fp_line (start 1.78 14.805) (end 3.133333 14.805) (layer "F.Fab") (width 0.1) (tstamp c0483220-0643-4824-a201-9999de7c12ff)) + (fp_line (start 1.78 9.725) (end 3.133333 9.725) (layer "F.Fab") (width 0.1) (tstamp c432eba6-b2f2-433f-97b4-35736748abce)) + (fp_line (start 1.78 4.645) (end 3.133333 4.645) (layer "F.Fab") (width 0.1) (tstamp c8cf134a-e648-468a-98d7-507f6d176eab)) + (fp_line (start 1.78 5.045) (end 3.133333 5.045) (layer "F.Fab") (width 0.1) (tstamp c90f12e4-7167-4242-a93c-d9a74e21d58c)) + (fp_line (start 1.78 18.345) (end 3.133333 18.345) (layer "F.Fab") (width 0.1) (tstamp cb8d7d00-0a6b-4c3e-92ac-0b0a04c54ed6)) + (fp_line (start 1.78 9.525) (end 1.78 10.795) (layer "F.Fab") (width 0.1) (tstamp cc4c4246-b64b-46c0-a6fe-1a7cc15383a7)) + (fp_line (start 5.84 13.335) (end 5.84 12.065) (layer "F.Fab") (width 0.1) (tstamp cce504ff-cbfa-4958-ac69-3804a2faf32f)) + (fp_line (start 5.84 14.605) (end 1.78 14.605) (layer "F.Fab") (width 0.1) (tstamp ccfef873-c872-4602-acad-f743a2e1ae1f)) + (fp_line (start 8.7 20.14) (end -1.08 20.14) (layer "F.Fab") (width 0.1) (tstamp cd5eaabc-92fa-4011-b55f-d2e626c2a408)) + (fp_line (start 1.78 5.245) (end 3.133333 5.245) (layer "F.Fab") (width 0.1) (tstamp d125b3ba-7eb4-4b01-868f-2abbd27f725f)) + (fp_line (start 1.78 14.705) (end 3.133333 14.705) (layer "F.Fab") (width 0.1) (tstamp d16e397f-fbd6-456b-a008-81147d3531bb)) + (fp_line (start 1.78 12.165) (end 3.133333 12.165) (layer "F.Fab") (width 0.1) (tstamp d38296d9-1f04-4357-ad6a-1b8f277d377e)) + (fp_line (start 5.84 9.525) (end 1.78 9.525) (layer "F.Fab") (width 0.1) (tstamp d916a4af-6640-4b49-8895-5c1e17ce821a)) + (fp_line (start 1.78 3.105) (end 3.133333 3.105) (layer "F.Fab") (width 0.1) (tstamp da142670-61f3-49dd-97c3-b411be5257ea)) + (fp_line (start 1.78 2.905) (end 3.133333 2.905) (layer "F.Fab") (width 0.1) (tstamp dc7ff3b3-9766-4a62-9831-0c6653c6823b)) + (fp_line (start 1.78 10.525) (end 3.133333 10.525) (layer "F.Fab") (width 0.1) (tstamp dc8a2f13-ea02-4a30-a33e-e01f9cb07ba7)) + (fp_line (start 5.84 8.255) (end 5.84 6.985) (layer "F.Fab") (width 0.1) (tstamp df624e1a-d8a0-4e5b-82c6-68569fea7852)) + (fp_line (start 1.78 10.025) (end 3.133333 10.025) (layer "F.Fab") (width 0.1) (tstamp df897f91-4779-4094-bbb7-b7058f173fd4)) + (fp_line (start 1.78 17.245) (end 3.133333 17.245) (layer "F.Fab") (width 0.1) (tstamp dfd8cae4-b955-4b2c-9e84-5128ba941e5b)) + (fp_line (start 1.78 7.485) (end 3.133333 7.485) (layer "F.Fab") (width 0.1) (tstamp e0576c7a-74ad-4ae6-9b1e-95c4e9e7cec8)) + (fp_line (start 1.78 15.505) (end 3.133333 15.505) (layer "F.Fab") (width 0.1) (tstamp e186d394-ff97-4db6-b407-e49bd1fe0d21)) + (fp_line (start 1.78 7.885) (end 3.133333 7.885) (layer "F.Fab") (width 0.1) (tstamp e282585a-086d-42ec-8d8d-96aa9d112be4)) + (fp_line (start 5.84 18.415) (end 5.84 17.145) (layer "F.Fab") (width 0.1) (tstamp e33817d7-0440-4666-b510-f7707db2edea)) + (fp_line (start 1.78 0.165) (end 3.133333 0.165) (layer "F.Fab") (width 0.1) (tstamp e3570b71-6cf1-4781-9b7a-b83e8e32fe72)) + (fp_line (start 1.78 0.465) (end 3.133333 0.465) (layer "F.Fab") (width 0.1) (tstamp e6b84679-ad91-4480-a13f-cf9cef012cc5)) + (fp_line (start -1.08 -1.36) (end -0.08 -2.36) (layer "F.Fab") (width 0.1) (tstamp e732587b-b09d-41d9-a0e4-057233c7978c)) + (fp_line (start 1.78 2.005) (end 3.133333 2.005) (layer "F.Fab") (width 0.1) (tstamp f59e79f0-23a5-4fb0-bd59-c024e82fd353)) + (fp_line (start 1.78 15.105) (end 3.133333 15.105) (layer "F.Fab") (width 0.1) (tstamp f7ab8e2c-a14d-4933-b478-f419c955b5f5)) + (fp_line (start 1.78 7.385) (end 3.133333 7.385) (layer "F.Fab") (width 0.1) (tstamp f92508e1-eae3-4abf-8668-ee8bda62577f)) + (fp_line (start 5.84 -0.635) (end 1.78 -0.635) (layer "F.Fab") (width 0.1) (tstamp fb536675-7463-4fce-83be-8e2299325896)) + (fp_line (start 1.78 12.965) (end 3.133333 12.965) (layer "F.Fab") (width 0.1) (tstamp ff9766d5-96ef-41ce-ad99-4230938b73d9)) + (fp_line (start 1.78 4.545) (end 3.133333 4.545) (layer "F.Fab") (width 0.1) (tstamp ffe31058-153a-4a5c-ae4d-c8f707b27b98)) + (pad "1" thru_hole rect locked (at 0 0 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 73 "/Addr7") (tstamp daf61022-1aea-47a1-9b7b-797d003996d1)) + (pad "2" thru_hole oval locked (at 0 2.54 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 72 "/Addr6") (tstamp 12b8c906-36a9-42fd-9df4-305d9e3ced37)) + (pad "3" thru_hole oval locked (at 0 5.08 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 71 "/Addr5") (tstamp cbd88397-d6d5-4398-87c9-564ea0daaded)) + (pad "4" thru_hole oval locked (at 0 7.62 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 70 "/Addr4") (tstamp 9a13c4f9-401c-44c8-b705-d1f03d763774)) + (pad "5" thru_hole oval locked (at 0 10.16 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 69 "/Addr3") (tstamp 1f350b12-5aed-400f-b5a1-72b290904d66)) + (pad "6" thru_hole oval locked (at 0 12.7 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 68 "/Addr2") (tstamp 784f74a7-ce6d-43bf-a533-936e1fa472e2)) + (pad "7" thru_hole oval locked (at 0 15.24 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 67 "/Addr1") (tstamp ac54a013-5df1-45c1-96cd-bd786152f417)) + (pad "8" thru_hole oval locked (at 0 17.78 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 66 "/Addr0") (tstamp 357d68a5-b74f-4ad9-a5ec-22d28ba7241f)) + (pad "9" thru_hole oval locked (at 7.62 17.78 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 1 "GND") (tstamp 49b5f37c-c24d-4d79-abd7-83478e2e3c5e)) + (pad "10" thru_hole oval locked (at 7.62 15.24 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 1 "GND") (tstamp 5a2d03c0-da6a-4709-a0f1-1ef3169e3b78)) + (pad "11" thru_hole oval locked (at 7.62 12.7 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 1 "GND") (tstamp 1b2d2add-7a58-4cee-9afb-a83e77bd85a8)) + (pad "12" thru_hole oval locked (at 7.62 10.16 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 1 "GND") (tstamp 5e62da6a-5f3d-4d4f-ba93-ba3a3412c78a)) + (pad "13" thru_hole oval locked (at 7.62 7.62 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 1 "GND") (tstamp 87b895fb-0599-4c63-ba62-775f6256a1c0)) + (pad "14" thru_hole oval locked (at 7.62 5.08 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 1 "GND") (tstamp 3dbf3f27-4b1c-4a67-9852-c3825f5d0d85)) + (pad "15" thru_hole oval locked (at 7.62 2.54 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 1 "GND") (tstamp 55f9f843-c013-4487-9d20-d03b9bd2e437)) + (pad "16" thru_hole oval locked (at 7.62 0 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 1 "GND") (tstamp 401b0762-8f0b-44a2-976f-ba5c66a76311)) + (model "${KISYS3DMOD}/Button_Switch_THT.3dshapes/SW_DIP_SPSTx08_Slide_9.78x22.5mm_W7.62mm_P2.54mm.wrl" + (offset (xyz 0 0 0)) (scale (xyz 1 1 1)) (rotate (xyz 0 0 90)) ) ) - (module Button_Switch_THT:SW_DIP_SPSTx01_Slide_6.7x4.1mm_W7.62mm_P2.54mm_LowProfile (layer F.Cu) (tedit 5A4E1404) (tstamp 60CA36B3) - (at 96.52 56.134 90) - (descr "1x-dip-switch SPST , Slide, row spacing 7.62 mm (300 mils), body size 6.7x4.1mm (see e.g. https://www.ctscorp.com/wp-content/uploads/209-210.pdf), LowProfile") - (tags "DIP Switch SPST Slide 7.62mm 300mil LowProfile") - (path /5EFDFDE6) - (fp_text reference SW2 (at -2.032 0 180) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value SW_DIP_x01 (at 3.81 3.11 90) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start 8.7 -2.4) (end -1.1 -2.4) (layer F.CrtYd) (width 0.05)) - (fp_line (start 8.7 2.4) (end 8.7 -2.4) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.1 2.4) (end 8.7 2.4) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.1 -2.4) (end -1.1 2.4) (layer F.CrtYd) (width 0.05)) - (fp_line (start 3.206667 -0.635) (end 3.206667 0.635) (layer F.SilkS) (width 0.12)) - (fp_line (start 2 0.565) (end 3.206667 0.565) (layer F.SilkS) (width 0.12)) - (fp_line (start 2 0.445) (end 3.206667 0.445) (layer F.SilkS) (width 0.12)) - (fp_line (start 2 0.325) (end 3.206667 0.325) (layer F.SilkS) (width 0.12)) - (fp_line (start 2 0.205) (end 3.206667 0.205) (layer F.SilkS) (width 0.12)) - (fp_line (start 2 0.085) (end 3.206667 0.085) (layer F.SilkS) (width 0.12)) - (fp_line (start 2 -0.035) (end 3.206667 -0.035) (layer F.SilkS) (width 0.12)) - (fp_line (start 2 -0.155) (end 3.206667 -0.155) (layer F.SilkS) (width 0.12)) - (fp_line (start 2 -0.275) (end 3.206667 -0.275) (layer F.SilkS) (width 0.12)) - (fp_line (start 2 -0.395) (end 3.206667 -0.395) (layer F.SilkS) (width 0.12)) - (fp_line (start 2 -0.515) (end 3.206667 -0.515) (layer F.SilkS) (width 0.12)) - (fp_line (start 5.62 -0.635) (end 2 -0.635) (layer F.SilkS) (width 0.12)) - (fp_line (start 5.62 0.635) (end 5.62 -0.635) (layer F.SilkS) (width 0.12)) - (fp_line (start 2 0.635) (end 5.62 0.635) (layer F.SilkS) (width 0.12)) - (fp_line (start 2 -0.635) (end 2 0.635) (layer F.SilkS) (width 0.12)) - (fp_line (start 0.16 -2.35) (end 0.16 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 0.16 -2.35) (end 1.543 -2.35) (layer F.SilkS) (width 0.12)) - (fp_line (start 7.221 0.99) (end 7.221 2.11) (layer F.SilkS) (width 0.12)) - (fp_line (start 7.221 -2.11) (end 7.221 -0.99) (layer F.SilkS) (width 0.12)) - (fp_line (start 0.4 1.04) (end 0.4 2.11) (layer F.SilkS) (width 0.12)) - (fp_line (start 0.4 -2.11) (end 0.4 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 0.4 2.11) (end 7.221 2.11) (layer F.SilkS) (width 0.12)) - (fp_line (start 0.4 -2.11) (end 7.221 -2.11) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.206667 -0.635) (end 3.206667 0.635) (layer F.Fab) (width 0.1)) - (fp_line (start 2 0.565) (end 3.206667 0.565) (layer F.Fab) (width 0.1)) - (fp_line (start 2 0.465) (end 3.206667 0.465) (layer F.Fab) (width 0.1)) - (fp_line (start 2 0.365) (end 3.206667 0.365) (layer F.Fab) (width 0.1)) - (fp_line (start 2 0.265) (end 3.206667 0.265) (layer F.Fab) (width 0.1)) - (fp_line (start 2 0.165) (end 3.206667 0.165) (layer F.Fab) (width 0.1)) - (fp_line (start 2 0.065) (end 3.206667 0.065) (layer F.Fab) (width 0.1)) - (fp_line (start 2 -0.035) (end 3.206667 -0.035) (layer F.Fab) (width 0.1)) - (fp_line (start 2 -0.135) (end 3.206667 -0.135) (layer F.Fab) (width 0.1)) - (fp_line (start 2 -0.235) (end 3.206667 -0.235) (layer F.Fab) (width 0.1)) - (fp_line (start 2 -0.335) (end 3.206667 -0.335) (layer F.Fab) (width 0.1)) - (fp_line (start 2 -0.435) (end 3.206667 -0.435) (layer F.Fab) (width 0.1)) - (fp_line (start 2 -0.535) (end 3.206667 -0.535) (layer F.Fab) (width 0.1)) - (fp_line (start 5.62 -0.635) (end 2 -0.635) (layer F.Fab) (width 0.1)) - (fp_line (start 5.62 0.635) (end 5.62 -0.635) (layer F.Fab) (width 0.1)) - (fp_line (start 2 0.635) (end 5.62 0.635) (layer F.Fab) (width 0.1)) - (fp_line (start 2 -0.635) (end 2 0.635) (layer F.Fab) (width 0.1)) - (fp_line (start 0.46 -1.05) (end 1.46 -2.05) (layer F.Fab) (width 0.1)) - (fp_line (start 0.46 2.05) (end 0.46 -1.05) (layer F.Fab) (width 0.1)) - (fp_line (start 7.16 2.05) (end 0.46 2.05) (layer F.Fab) (width 0.1)) - (fp_line (start 7.16 -2.05) (end 7.16 2.05) (layer F.Fab) (width 0.1)) - (fp_line (start 1.46 -2.05) (end 7.16 -2.05) (layer F.Fab) (width 0.1)) - (fp_text user %R (at 6.39 0) (layer F.Fab) - (effects (font (size 0.6 0.6) (thickness 0.09))) - ) - (fp_text user on (at 4.485 -1.3425 90) (layer F.Fab) - (effects (font (size 0.6 0.6) (thickness 0.09))) - ) - (pad 1 thru_hole rect (at 0 0 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 61 "Net-(R13-Pad1)")) - (pad 2 thru_hole oval (at 7.62 0 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 11 /CANL)) - (model ${KISYS3DMOD}/Button_Switch_THT.3dshapes/SW_DIP_SPSTx01_Slide_6.7x4.1mm_W7.62mm_P2.54mm_LowProfile.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 90)) - ) - ) - - (module Package_SO:SOIC-8_3.9x4.9mm_P1.27mm (layer F.Cu) (tedit 5D9F72B1) (tstamp 60C9DECC) + (footprint "Package_SO:SOIC-8_3.9x4.9mm_P1.27mm" (layer "F.Cu") + (tedit 5D9F72B1) (tstamp 00000000-0000-0000-0000-000060c9decc) (at 83.058 60.706 90) (descr "SOIC, 8 Pin (JEDEC MS-012AA, https://www.analog.com/media/en/package-pcb-resources/package/pkg_pdf/soic_narrow-r/r_8.pdf), generated with kicad-footprint-generator ipc_gullwing_generator.py") (tags "SOIC SO") - (path /58C43297) + (path "/00000000-0000-0000-0000-000058c43297") (attr smd) - (fp_text reference U1 (at 1.524 3.81) (layer F.SilkS) + (fp_text reference "U1" (at 1.524 3.81) (layer "F.SilkS") (effects (font (size 1 1) (thickness 0.15))) + (tstamp 1f346f90-6cce-4e71-8c6d-b4c29c2f7111) ) - (fp_text value MCP2551-I/SN (at 0 3.4 270) (layer F.Fab) + (fp_text value "MCP2551-I/SN" (at 0 3.4 270) (layer "F.Fab") (effects (font (size 1 1) (thickness 0.15))) + (tstamp 46e50b1c-b2d2-4c3a-a13e-5d1b33958bcb) ) - (fp_line (start 3.7 -2.7) (end -3.7 -2.7) (layer F.CrtYd) (width 0.05)) - (fp_line (start 3.7 2.7) (end 3.7 -2.7) (layer F.CrtYd) (width 0.05)) - (fp_line (start -3.7 2.7) (end 3.7 2.7) (layer F.CrtYd) (width 0.05)) - (fp_line (start -3.7 -2.7) (end -3.7 2.7) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.95 -1.475) (end -0.975 -2.45) (layer F.Fab) (width 0.1)) - (fp_line (start -1.95 2.45) (end -1.95 -1.475) (layer F.Fab) (width 0.1)) - (fp_line (start 1.95 2.45) (end -1.95 2.45) (layer F.Fab) (width 0.1)) - (fp_line (start 1.95 -2.45) (end 1.95 2.45) (layer F.Fab) (width 0.1)) - (fp_line (start -0.975 -2.45) (end 1.95 -2.45) (layer F.Fab) (width 0.1)) - (fp_line (start 0 -2.56) (end -3.45 -2.56) (layer F.SilkS) (width 0.12)) - (fp_line (start 0 -2.56) (end 1.95 -2.56) (layer F.SilkS) (width 0.12)) - (fp_line (start 0 2.56) (end -1.95 2.56) (layer F.SilkS) (width 0.12)) - (fp_line (start 0 2.56) (end 1.95 2.56) (layer F.SilkS) (width 0.12)) - (fp_text user %R (at 0 0 270) (layer F.Fab) + (fp_text user "${REFERENCE}" (at 0 0 270) (layer "F.Fab") (effects (font (size 0.98 0.98) (thickness 0.15))) + (tstamp 7140c427-e6b4-49a9-9a1e-eacc1adbb99a) ) - (pad 1 smd roundrect (at -2.475 -1.905 90) (size 1.95 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 9 /CAN_Tx)) - (pad 2 smd roundrect (at -2.475 -0.635 90) (size 1.95 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 1 GND)) - (pad 3 smd roundrect (at -2.475 0.635 90) (size 1.95 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 3 +5V)) - (pad 4 smd roundrect (at -2.475 1.905 90) (size 1.95 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 10 /CAN_Rx)) - (pad 5 smd roundrect (at 2.475 1.905 90) (size 1.95 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) - (pad 6 smd roundrect (at 2.475 0.635 90) (size 1.95 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 11 /CANL)) - (pad 7 smd roundrect (at 2.475 -0.635 90) (size 1.95 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 12 /CANH)) - (pad 8 smd roundrect (at 2.475 -1.905 90) (size 1.95 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) - (net 17 "Net-(R2-Pad1)")) - (model ${KISYS3DMOD}/Package_SO.3dshapes/SOIC-8_3.9x4.9mm_P1.27mm.wrl - (at (xyz 0 0 0)) + (fp_line (start 0 -2.56) (end -3.45 -2.56) (layer "F.SilkS") (width 0.12) (tstamp 32fb2028-565d-43d7-a635-dead3b6be3de)) + (fp_line (start 0 2.56) (end 1.95 2.56) (layer "F.SilkS") (width 0.12) (tstamp 50fd8d71-02aa-4712-a829-91ab00e1fbb4)) + (fp_line (start 0 -2.56) (end 1.95 -2.56) (layer "F.SilkS") (width 0.12) (tstamp a26a29e5-65e3-4f00-bb23-757fe5c5cefc)) + (fp_line (start 0 2.56) (end -1.95 2.56) (layer "F.SilkS") (width 0.12) (tstamp bb32ad63-666a-4865-87db-4e924ac2e6c5)) + (fp_line (start 3.7 2.7) (end 3.7 -2.7) (layer "F.CrtYd") (width 0.05) (tstamp 13315138-c585-4755-8405-6155e625f37e)) + (fp_line (start 3.7 -2.7) (end -3.7 -2.7) (layer "F.CrtYd") (width 0.05) (tstamp 149b4705-9de3-4271-89ce-8ecead7ce3b0)) + (fp_line (start -3.7 -2.7) (end -3.7 2.7) (layer "F.CrtYd") (width 0.05) (tstamp 57c3e385-b36f-4f66-8c1c-a67113fbfea9)) + (fp_line (start -3.7 2.7) (end 3.7 2.7) (layer "F.CrtYd") (width 0.05) (tstamp 7c1ebc0c-4413-4529-9918-1b0be76c9d60)) + (fp_line (start -1.95 2.45) (end -1.95 -1.475) (layer "F.Fab") (width 0.1) (tstamp 1a106cd3-4e59-4902-9fd2-738312cbdc56)) + (fp_line (start 1.95 2.45) (end -1.95 2.45) (layer "F.Fab") (width 0.1) (tstamp 3992cee9-b406-4f47-9dd0-33d1a7e9b6da)) + (fp_line (start 1.95 -2.45) (end 1.95 2.45) (layer "F.Fab") (width 0.1) (tstamp 88692c88-1494-484d-a80a-57ac6668a4db)) + (fp_line (start -1.95 -1.475) (end -0.975 -2.45) (layer "F.Fab") (width 0.1) (tstamp 8b8ae763-595e-4df6-af60-ccd5a4fac44d)) + (fp_line (start -0.975 -2.45) (end 1.95 -2.45) (layer "F.Fab") (width 0.1) (tstamp afdab82e-06c7-426c-8101-be875bcff219)) + (pad "1" smd roundrect locked (at -2.475 -1.905 90) (size 1.95 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 9 "/CAN_Tx") (tstamp b87d62f5-8396-46c8-9c2b-0a71abe1fabd)) + (pad "2" smd roundrect locked (at -2.475 -0.635 90) (size 1.95 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (tstamp a0c469a5-ae80-4f51-8d98-7d63625340ae)) + (pad "3" smd roundrect locked (at -2.475 0.635 90) (size 1.95 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 3 "+5V") (tstamp 2f2b905e-5e9f-4758-8b19-8b5312d51960)) + (pad "4" smd roundrect locked (at -2.475 1.905 90) (size 1.95 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 10 "/CAN_Rx") (tstamp 093ce6e8-d9f8-4204-846a-52c59ee1f452)) + (pad "5" smd roundrect locked (at 2.475 1.905 90) (size 1.95 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp ab1ae348-e5eb-4edd-8f7f-16fed72b5f69)) + (pad "6" smd roundrect locked (at 2.475 0.635 90) (size 1.95 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 11 "/CANL") (tstamp 67d5b3a9-5941-4e18-8794-141781355870)) + (pad "7" smd roundrect locked (at 2.475 -0.635 90) (size 1.95 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 12 "/CANH") (tstamp a64c77bc-6d6c-4054-86aa-8f08d4092d9c)) + (pad "8" smd roundrect locked (at 2.475 -1.905 90) (size 1.95 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 17 "Net-(R2-Pad1)") (tstamp 60f89340-8782-4409-8554-08b4f93764d1)) + (model "${KISYS3DMOD}/Package_SO.3dshapes/SOIC-8_3.9x4.9mm_P1.27mm.wrl" + (offset (xyz 0 0 0)) (scale (xyz 1 1 1)) (rotate (xyz 0 0 0)) ) ) - (module Package_SO:SOP-8_6.62x9.15mm_P2.54mm (layer B.Cu) (tedit 5D9F72B1) (tstamp 60C9DEE5) - (at 83.058 60.706 90) - (descr "SOP, 8 Pin (http://www.ti.com/lit/ds/symlink/iso1050.pdf), generated with kicad-footprint-generator ipc_gullwing_generator.py") - (tags "SOP SO") - (path /5EC5A80C) - (attr smd) - (fp_text reference U2 (at 4.572 -6.096) (layer B.SilkS) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_text value ISO1050DUB (at 0 -5.52 270) (layer B.Fab) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_line (start 5.95 4.82) (end -5.95 4.82) (layer B.CrtYd) (width 0.05)) - (fp_line (start 5.95 -4.82) (end 5.95 4.82) (layer B.CrtYd) (width 0.05)) - (fp_line (start -5.95 -4.82) (end 5.95 -4.82) (layer B.CrtYd) (width 0.05)) - (fp_line (start -5.95 4.82) (end -5.95 -4.82) (layer B.CrtYd) (width 0.05)) - (fp_line (start -3.31 3.575) (end -2.31 4.575) (layer B.Fab) (width 0.1)) - (fp_line (start -3.31 -4.575) (end -3.31 3.575) (layer B.Fab) (width 0.1)) - (fp_line (start 3.31 -4.575) (end -3.31 -4.575) (layer B.Fab) (width 0.1)) - (fp_line (start 3.31 4.575) (end 3.31 -4.575) (layer B.Fab) (width 0.1)) - (fp_line (start -2.31 4.575) (end 3.31 4.575) (layer B.Fab) (width 0.1)) - (fp_line (start -3.42 4.395) (end -5.7 4.395) (layer B.SilkS) (width 0.12)) - (fp_line (start -3.42 4.685) (end -3.42 4.395) (layer B.SilkS) (width 0.12)) - (fp_line (start 0 4.685) (end -3.42 4.685) (layer B.SilkS) (width 0.12)) - (fp_line (start 3.42 4.685) (end 3.42 4.395) (layer B.SilkS) (width 0.12)) - (fp_line (start 0 4.685) (end 3.42 4.685) (layer B.SilkS) (width 0.12)) - (fp_line (start -3.42 -4.685) (end -3.42 -4.395) (layer B.SilkS) (width 0.12)) - (fp_line (start 0 -4.685) (end -3.42 -4.685) (layer B.SilkS) (width 0.12)) - (fp_line (start 3.42 -4.685) (end 3.42 -4.395) (layer B.SilkS) (width 0.12)) - (fp_line (start 0 -4.685) (end 3.42 -4.685) (layer B.SilkS) (width 0.12)) - (fp_text user %R (at 0 0 270) (layer B.Fab) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (pad 1 smd roundrect (at -4.525 3.81 90) (size 2.35 0.65) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25) - (net 3 +5V)) - (pad 2 smd roundrect (at -4.525 1.27 90) (size 2.35 0.65) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25) - (net 10 /CAN_Rx)) - (pad 3 smd roundrect (at -4.525 -1.27 90) (size 2.35 0.65) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25) - (net 9 /CAN_Tx)) - (pad 4 smd roundrect (at -4.525 -3.81 90) (size 2.35 0.65) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25) - (net 1 GND)) - (pad 5 smd roundrect (at 4.525 -3.81 90) (size 2.35 0.65) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25) - (net 18 Earth)) - (pad 6 smd roundrect (at 4.525 -1.27 90) (size 2.35 0.65) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25) - (net 11 /CANL)) - (pad 7 smd roundrect (at 4.525 1.27 90) (size 2.35 0.65) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25) - (net 12 /CANH)) - (pad 8 smd roundrect (at 4.525 3.81 90) (size 2.35 0.65) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25) - (net 19 "Net-(C5-Pad1)")) - (model ${KISYS3DMOD}/Package_SO.3dshapes/SOP-8_6.62x9.15mm_P2.54mm.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module TO_SOT_Packages_THT:TO-220-5_P3.4x3.7mm_StaggerEven_Lead3.8mm_Vertical (layer F.Cu) (tedit 5AF05A31) (tstamp 60C9DF03) + (footprint "TO_SOT_Packages_THT:TO-220-5_P3.4x3.7mm_StaggerEven_Lead3.8mm_Vertical" (layer "F.Cu") + (tedit 5AF05A31) (tstamp 00000000-0000-0000-0000-000060c9df03) (at 54.483 48.133) (descr "TO-220-5, Vertical, RM 1.7mm, Pentawatt, Multiwatt-5, staggered type-2, see http://www.analog.com/media/en/package-pcb-resources/package/pkg_pdf/ltc-legacy-to-220/to-220_5_05-08-1421.pdf?domain=www.linear.com, https://www.diodes.com/assets/Package-Files/TO220-5.pdf") (tags "TO-220-5 Vertical RM 1.7mm Pentawatt Multiwatt-5 staggered type-2") - (path /60DBFBC1) - (fp_text reference U4 (at 7.239 2.286) (layer F.SilkS) + (path "/00000000-0000-0000-0000-000060dbfbc1") + (attr through_hole) + (fp_text reference "U4" (at 7.239 2.286) (layer "F.SilkS") (effects (font (size 1 1) (thickness 0.15))) + (tstamp 312b33a5-6094-467c-aef4-1a5e33eeaa41) ) - (fp_text value LM2576 (at 3.4 5.85) (layer F.Fab) + (fp_text value "LM2576" (at 3.4 5.85) (layer "F.Fab") (effects (font (size 1 1) (thickness 0.15))) + (tstamp a404c1c2-16a5-4451-888e-a9e8a659526f) ) - (fp_line (start 8.65 -4.75) (end -1.85 -4.75) (layer F.CrtYd) (width 0.05)) - (fp_line (start 8.65 4.85) (end 8.65 -4.75) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.85 4.85) (end 8.65 4.85) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.85 -4.75) (end -1.85 4.85) (layer F.CrtYd) (width 0.05)) - (fp_line (start 5.1 0.021) (end 5.1 2.635) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.7 0.021) (end 1.7 2.635) (layer F.SilkS) (width 0.12)) - (fp_line (start 5.25 -4.62) (end 5.25 -3.111) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.55 -4.62) (end 1.55 -3.111) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.721 -3.111) (end 8.52 -3.111) (layer F.SilkS) (width 0.12)) - (fp_line (start 8.52 -4.62) (end 8.52 0.021) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.721 -4.62) (end -1.721 0.021) (layer F.SilkS) (width 0.12)) - (fp_line (start 7.865 0.021) (end 8.52 0.021) (layer F.SilkS) (width 0.12)) - (fp_line (start 4.465 0.021) (end 5.735 0.021) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.05 0.021) (end 2.335 0.021) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.721 0.021) (end -1.05 0.021) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.721 -4.62) (end 8.52 -4.62) (layer F.SilkS) (width 0.12)) - (fp_line (start 6.8 -0.1) (end 6.8 0) (layer F.Fab) (width 0.1)) - (fp_line (start 5.1 -0.1) (end 5.1 3.7) (layer F.Fab) (width 0.1)) - (fp_line (start 3.4 -0.1) (end 3.4 0) (layer F.Fab) (width 0.1)) - (fp_line (start 1.7 -0.1) (end 1.7 3.7) (layer F.Fab) (width 0.1)) - (fp_line (start 0 -0.1) (end 0 0) (layer F.Fab) (width 0.1)) - (fp_line (start 5.25 -4.5) (end 5.25 -3.23) (layer F.Fab) (width 0.1)) - (fp_line (start 1.55 -4.5) (end 1.55 -3.23) (layer F.Fab) (width 0.1)) - (fp_line (start -1.6 -3.23) (end 8.4 -3.23) (layer F.Fab) (width 0.1)) - (fp_line (start 8.4 -4.5) (end -1.6 -4.5) (layer F.Fab) (width 0.1)) - (fp_line (start 8.4 -0.1) (end 8.4 -4.5) (layer F.Fab) (width 0.1)) - (fp_line (start -1.6 -0.1) (end 8.4 -0.1) (layer F.Fab) (width 0.1)) - (fp_line (start -1.6 -4.5) (end -1.6 -0.1) (layer F.Fab) (width 0.1)) - (fp_text user %R (at 3.4 -5.62) (layer F.Fab) + (fp_text user "${REFERENCE}" (at 3.4 -5.62) (layer "F.Fab") (effects (font (size 1 1) (thickness 0.15))) + (tstamp a8133ad5-8658-4417-91f0-176fc1461791) ) - (pad 1 thru_hole rect (at 0 0) (size 1.8 1.8) (drill 1.1) (layers *.Cu *.Mask) - (net 22 /12Vint)) - (pad 2 thru_hole oval (at 1.7 3.7) (size 1.8 1.8) (drill 1.1) (layers *.Cu *.Mask) - (net 31 "Net-(D11-Pad1)")) - (pad 3 thru_hole oval (at 3.4 0) (size 1.8 1.8) (drill 1.1) (layers *.Cu *.Mask) - (net 1 GND)) - (pad 4 thru_hole oval (at 5.1 3.7) (size 1.8 1.8) (drill 1.1) (layers *.Cu *.Mask) - (net 3 +5V)) - (pad 5 thru_hole oval (at 6.8 0) (size 1.8 1.8) (drill 1.1) (layers *.Cu *.Mask) - (net 1 GND)) - (model ${KISYS3DMOD}/Package_TO_SOT_THT.3dshapes/TO-220-5_P3.4x3.7mm_StaggerEven_Lead3.8mm_Vertical.wrl - (at (xyz 0 0 0)) + (fp_line (start -1.721 -4.62) (end -1.721 0.021) (layer "F.SilkS") (width 0.12) (tstamp 049abf6f-4449-4989-b49a-49a26e24b77d)) + (fp_line (start -1.721 0.021) (end -1.05 0.021) (layer "F.SilkS") (width 0.12) (tstamp 19390241-18d8-4227-90bd-abcc4af998a1)) + (fp_line (start 4.465 0.021) (end 5.735 0.021) (layer "F.SilkS") (width 0.12) (tstamp 45a10ba9-0685-4514-9cd0-b80197e7e35f)) + (fp_line (start 5.25 -4.62) (end 5.25 -3.111) (layer "F.SilkS") (width 0.12) (tstamp 733df8e8-9f40-46bb-a498-4d1cb7927d74)) + (fp_line (start 7.865 0.021) (end 8.52 0.021) (layer "F.SilkS") (width 0.12) (tstamp 74277dd8-e57f-44c9-9fbc-f0d58a7e025e)) + (fp_line (start -1.721 -4.62) (end 8.52 -4.62) (layer "F.SilkS") (width 0.12) (tstamp 75cbde98-4722-40b7-9bb6-43acb83dcbaf)) + (fp_line (start 8.52 -4.62) (end 8.52 0.021) (layer "F.SilkS") (width 0.12) (tstamp 7c880534-7b7d-408a-bc67-4e13339a7865)) + (fp_line (start 5.1 0.021) (end 5.1 2.635) (layer "F.SilkS") (width 0.12) (tstamp c4e52f85-7c61-44fa-ab61-7cc8a34d011b)) + (fp_line (start 1.55 -4.62) (end 1.55 -3.111) (layer "F.SilkS") (width 0.12) (tstamp c847f497-5528-47ba-9be2-4b0d0a1a1b5c)) + (fp_line (start 1.05 0.021) (end 2.335 0.021) (layer "F.SilkS") (width 0.12) (tstamp cad2b784-ed9b-4056-a3ce-e18d39e75c4b)) + (fp_line (start -1.721 -3.111) (end 8.52 -3.111) (layer "F.SilkS") (width 0.12) (tstamp cfec0f97-6c6a-4086-a797-f7a413fbca0a)) + (fp_line (start 1.7 0.021) (end 1.7 2.635) (layer "F.SilkS") (width 0.12) (tstamp fc32ef2c-3f2a-488f-ad5c-42ef3bf7b098)) + (fp_line (start 8.65 4.85) (end 8.65 -4.75) (layer "F.CrtYd") (width 0.05) (tstamp 2c8ceafd-2247-410d-9ff1-4157d20e70d7)) + (fp_line (start 8.65 -4.75) (end -1.85 -4.75) (layer "F.CrtYd") (width 0.05) (tstamp 37863545-5d5b-4d39-90ea-73e00af879b2)) + (fp_line (start -1.85 4.85) (end 8.65 4.85) (layer "F.CrtYd") (width 0.05) (tstamp 9f4e3816-2d09-4ec0-833c-b8312a3305b4)) + (fp_line (start -1.85 -4.75) (end -1.85 4.85) (layer "F.CrtYd") (width 0.05) (tstamp e6192627-3ed9-4e4c-9fba-5d4721dbde00)) + (fp_line (start -1.6 -3.23) (end 8.4 -3.23) (layer "F.Fab") (width 0.1) (tstamp 01c23486-e380-4f25-9795-530f579f0d2b)) + (fp_line (start 3.4 -0.1) (end 3.4 0) (layer "F.Fab") (width 0.1) (tstamp 03ca85df-1e39-4193-aae8-1ecaa0de1cd9)) + (fp_line (start 0 -0.1) (end 0 0) (layer "F.Fab") (width 0.1) (tstamp 1da14f7a-0c37-4ff3-801e-c7195bbed609)) + (fp_line (start 1.7 -0.1) (end 1.7 3.7) (layer "F.Fab") (width 0.1) (tstamp 219c0491-152c-46f3-bc17-ba6db6ab8775)) + (fp_line (start 1.55 -4.5) (end 1.55 -3.23) (layer "F.Fab") (width 0.1) (tstamp 25af5237-33a9-481b-bd0b-cabcc52c2e93)) + (fp_line (start 5.1 -0.1) (end 5.1 3.7) (layer "F.Fab") (width 0.1) (tstamp 2b92196c-c006-4055-a97d-87d7d8e6d171)) + (fp_line (start 8.4 -0.1) (end 8.4 -4.5) (layer "F.Fab") (width 0.1) (tstamp 3ccf7f56-47c5-46ea-aea0-c18cfc6064dc)) + (fp_line (start -1.6 -4.5) (end -1.6 -0.1) (layer "F.Fab") (width 0.1) (tstamp 4391b7fd-7a8f-401f-ae2f-be6fcef8f880)) + (fp_line (start 6.8 -0.1) (end 6.8 0) (layer "F.Fab") (width 0.1) (tstamp 64a57fba-90c7-4c30-aba2-d351c792adf8)) + (fp_line (start 5.25 -4.5) (end 5.25 -3.23) (layer "F.Fab") (width 0.1) (tstamp b50d8623-0bd1-43c6-9d0d-07ec807b6f57)) + (fp_line (start -1.6 -0.1) (end 8.4 -0.1) (layer "F.Fab") (width 0.1) (tstamp c087cc5b-8832-4b6f-a028-d9741de2a657)) + (fp_line (start 8.4 -4.5) (end -1.6 -4.5) (layer "F.Fab") (width 0.1) (tstamp fa0decc4-e57c-4f18-bbc7-1585b5edbf1c)) + (pad "1" thru_hole rect locked (at 0 0) (size 1.8 1.8) (drill 1.1) (layers *.Cu *.Mask) + (net 22 "/12Vint") (tstamp a94cdc54-0b3d-4042-8e5c-167f1cef8b60)) + (pad "2" thru_hole oval locked (at 1.7 3.7) (size 1.8 1.8) (drill 1.1) (layers *.Cu *.Mask) + (net 31 "Net-(D11-Pad1)") (tstamp 01396e94-d242-4e3e-bf90-d611d8d4d0e6)) + (pad "3" thru_hole oval locked (at 3.4 0) (size 1.8 1.8) (drill 1.1) (layers *.Cu *.Mask) + (net 1 "GND") (tstamp 16b3f178-86a2-4911-8670-1bcfa6ef3120)) + (pad "4" thru_hole oval locked (at 5.1 3.7) (size 1.8 1.8) (drill 1.1) (layers *.Cu *.Mask) + (net 3 "+5V") (tstamp 9b0ec0a2-a8b1-4691-b88d-90d55c73b6cb)) + (pad "5" thru_hole oval locked (at 6.8 0) (size 1.8 1.8) (drill 1.1) (layers *.Cu *.Mask) + (net 1 "GND") (tstamp 872db2df-6574-4b2a-bba3-3685472065d7)) + (model "${KISYS3DMOD}/Package_TO_SOT_THT.3dshapes/TO-220-5_P3.4x3.7mm_StaggerEven_Lead3.8mm_Vertical.wrl" + (offset (xyz 0 0 0)) (scale (xyz 1 1 1)) (rotate (xyz 0 0 0)) ) ) - (module TO_SOT_Packages_SMD:SOT-223-3_TabPin2 (layer B.Cu) (tedit 5A02FF57) (tstamp 60C9DF3D) - (at 57.912 69.748 270) - (descr "module CMS SOT223 4 pins") - (tags "CMS SOT") - (path /5F0B7BCC) - (attr smd) - (fp_text reference U5 (at -0.406 -4.826 180) (layer B.SilkS) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (fp_text value LM1117-3.3 (at 0 -4.5 90) (layer B.Fab) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (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)) - (fp_line (start -4.1 3.41) (end 1.91 3.41) (layer B.SilkS) (width 0.12)) - (fp_line (start -0.85 3.35) (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 -1.85 2.35) (end -1.85 -3.35) (layer B.Fab) (width 0.1)) - (fp_line (start -1.85 2.35) (end -0.85 3.35) (layer B.Fab) (width 0.1)) - (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.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_text user %R (at 0 0 180) (layer B.Fab) - (effects (font (size 0.8 0.8) (thickness 0.12)) (justify mirror)) - ) - (pad 2 smd rect (at 3.15 0 270) (size 2 3.8) (layers B.Cu B.Paste B.Mask) - (net 2 +3V3)) - (pad 2 smd rect (at -3.15 0 270) (size 2 1.5) (layers B.Cu B.Paste B.Mask) - (net 2 +3V3)) - (pad 3 smd rect (at -3.15 -2.3 270) (size 2 1.5) (layers B.Cu B.Paste B.Mask) - (net 3 +5V)) - (pad 1 smd rect (at -3.15 2.3 270) (size 2 1.5) (layers B.Cu B.Paste B.Mask) - (net 1 GND)) - (model ${KISYS3DMOD}/Package_TO_SOT_SMD.3dshapes/SOT-223.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (module Relay_THT:Relay_SPDT_SANYOU_SRD_Series_Form_C (layer F.Cu) (tedit 58FA3148) (tstamp 60C9F89C) + (footprint "Relay_THT:Relay_SPDT_SANYOU_SRD_Series_Form_C" (layer "F.Cu") + (tedit 58FA3148) (tstamp 00000000-0000-0000-0000-000060c9f89c) (at 49.784 94.0435 180) (descr "relay Sanyou SRD series Form C http://www.sanyourelay.ca/public/products/pdf/SRD.pdf") (tags "relay Sanyu SRD form C") - (path /60F8923E) - (fp_text reference K1 (at 8.1 9.2) (layer F.SilkS) + (path "/00000000-0000-0000-0000-000060f8923e") + (attr through_hole) + (fp_text reference "K1" (at 8.1 9.2) (layer "F.SilkS") (effects (font (size 1 1) (thickness 0.15))) + (tstamp e06ad10d-67dd-4003-baa4-696cbc99ca41) ) - (fp_text value G5LE-1 (at 8 -9.6) (layer F.Fab) + (fp_text value "G5LE-1" (at 8 -9.6) (layer "F.Fab") (effects (font (size 1 1) (thickness 0.15))) + (tstamp 0962d62d-0d78-4d77-a007-ab7cd3a49dce) ) - (fp_line (start 8.05 1.85) (end 4.05 1.85) (layer F.SilkS) (width 0.12)) - (fp_line (start 8.05 -1.75) (end 8.05 1.85) (layer F.SilkS) (width 0.12)) - (fp_line (start 4.05 -1.75) (end 8.05 -1.75) (layer F.SilkS) (width 0.12)) - (fp_line (start 4.05 1.85) (end 4.05 -1.75) (layer F.SilkS) (width 0.12)) - (fp_line (start 8.05 1.85) (end 4.05 -1.75) (layer F.SilkS) (width 0.12)) - (fp_line (start 6.05 1.85) (end 6.05 6.05) (layer F.SilkS) (width 0.12)) - (fp_line (start 6.05 -5.95) (end 6.05 -1.75) (layer F.SilkS) (width 0.12)) - (fp_line (start 2.65 0.05) (end 2.65 3.65) (layer F.SilkS) (width 0.12)) - (fp_line (start 9.45 0.05) (end 9.45 3.65) (layer F.SilkS) (width 0.12)) - (fp_line (start 9.45 3.65) (end 2.65 3.65) (layer F.SilkS) (width 0.12)) - (fp_line (start 10.95 0.05) (end 15.55 -2.45) (layer F.SilkS) (width 0.12)) - (fp_line (start 9.45 0.05) (end 10.95 0.05) (layer F.SilkS) (width 0.12)) - (fp_line (start 6.05 -5.95) (end 3.55 -5.95) (layer F.SilkS) (width 0.12)) - (fp_line (start 2.65 0.05) (end 1.85 0.05) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.55 6.05) (end 6.05 6.05) (layer F.SilkS) (width 0.12)) - (fp_line (start 14.15 -4.2) (end 14.15 -1.7) (layer F.SilkS) (width 0.12)) - (fp_line (start 14.15 4.2) (end 14.15 1.75) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.55 7.95) (end 18.55 7.95) (layer F.CrtYd) (width 0.05)) - (fp_line (start 18.55 -7.95) (end 18.55 7.95) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.55 7.95) (end -1.55 -7.95) (layer F.CrtYd) (width 0.05)) - (fp_line (start 18.55 -7.95) (end -1.55 -7.95) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.3 7.7) (end -1.3 -7.7) (layer F.Fab) (width 0.12)) - (fp_line (start 18.3 7.7) (end -1.3 7.7) (layer F.Fab) (width 0.12)) - (fp_line (start 18.3 -7.7) (end 18.3 7.7) (layer F.Fab) (width 0.12)) - (fp_line (start -1.3 -7.7) (end 18.3 -7.7) (layer F.Fab) (width 0.12)) - (fp_line (start 18.4 7.8) (end -1.4 7.8) (layer F.SilkS) (width 0.12)) - (fp_line (start 18.4 -7.8) (end 18.4 7.8) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.4 -7.8) (end 18.4 -7.8) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.4 -7.8) (end -1.4 -1.2) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.4 1.2) (end -1.4 7.8) (layer F.SilkS) (width 0.12)) - (fp_text user 1 (at 0 -2.3) (layer F.Fab) + (fp_text user "${REFERENCE}" (at 7.1 0.025) (layer "F.Fab") (effects (font (size 1 1) (thickness 0.15))) + (tstamp 30589be3-41d0-444f-9ca4-d0dcff282063) ) - (fp_text user %R (at 7.1 0.025) (layer F.Fab) + (fp_text user "1" (at 0 -2.3) (layer "F.Fab") (effects (font (size 1 1) (thickness 0.15))) + (tstamp cbddfaf8-37a2-4cec-a24b-a33a8bcc4ecc) ) - (pad 2 thru_hole circle (at 1.95 6.05 270) (size 2.5 2.5) (drill 1) (layers *.Cu *.Mask) - (net 13 "Net-(D2-Pad2)")) - (pad 3 thru_hole circle (at 14.15 6.05 270) (size 3 3) (drill 1.3) (layers *.Cu *.Mask) - (net 44 "Net-(J11-Pad1)")) - (pad 4 thru_hole circle (at 14.2 -6 270) (size 3 3) (drill 1.3) (layers *.Cu *.Mask) - (net 46 "Net-(J11-Pad3)")) - (pad 5 thru_hole circle (at 1.95 -5.95 270) (size 2.5 2.5) (drill 1) (layers *.Cu *.Mask) - (net 22 /12Vint)) - (pad 1 thru_hole circle (at 0 0 270) (size 3 3) (drill 1.3) (layers *.Cu *.Mask) - (net 45 "Net-(J11-Pad2)")) - (model ${KISYS3DMOD}/Relay_THT.3dshapes/Relay_SPDT_SANYOU_SRD_Series_Form_C.wrl - (at (xyz 0 0 0)) + (fp_line (start 14.15 -4.2) (end 14.15 -1.7) (layer "F.SilkS") (width 0.12) (tstamp 0b84167d-bd03-400f-826f-f197c9c7c15f)) + (fp_line (start 9.45 3.65) (end 2.65 3.65) (layer "F.SilkS") (width 0.12) (tstamp 20f46581-d431-4629-92f9-79fb9945914e)) + (fp_line (start 18.4 -7.8) (end 18.4 7.8) (layer "F.SilkS") (width 0.12) (tstamp 22946d41-4257-4f53-af7f-f52c9d54e77b)) + (fp_line (start -1.4 1.2) (end -1.4 7.8) (layer "F.SilkS") (width 0.12) (tstamp 252b31d8-6e39-4d59-b8cc-abab6296805b)) + (fp_line (start 8.05 1.85) (end 4.05 -1.75) (layer "F.SilkS") (width 0.12) (tstamp 3236c6b7-7fd2-4cbc-ab13-eb4922e56995)) + (fp_line (start 10.95 0.05) (end 15.55 -2.45) (layer "F.SilkS") (width 0.12) (tstamp 3b7cde9a-59b9-4641-99c7-e4a8ec221888)) + (fp_line (start 6.05 -5.95) (end 6.05 -1.75) (layer "F.SilkS") (width 0.12) (tstamp 3c07bbc9-ad1a-43fc-ae5d-d1c82b41a96c)) + (fp_line (start 9.45 0.05) (end 10.95 0.05) (layer "F.SilkS") (width 0.12) (tstamp 48e1a030-a751-4ad2-9d20-15f8daa08ec3)) + (fp_line (start 8.05 1.85) (end 4.05 1.85) (layer "F.SilkS") (width 0.12) (tstamp 53509809-2346-4787-bec9-d8fde8c4d940)) + (fp_line (start 18.4 7.8) (end -1.4 7.8) (layer "F.SilkS") (width 0.12) (tstamp 55af5497-360c-49c4-bd74-6179a16adec9)) + (fp_line (start 4.05 -1.75) (end 8.05 -1.75) (layer "F.SilkS") (width 0.12) (tstamp 59443951-692f-4c4a-a802-ecaa4834a0eb)) + (fp_line (start 4.05 1.85) (end 4.05 -1.75) (layer "F.SilkS") (width 0.12) (tstamp 8d18e546-51f7-4943-9672-0a1a0b828507)) + (fp_line (start 6.05 -5.95) (end 3.55 -5.95) (layer "F.SilkS") (width 0.12) (tstamp a48214a4-3c5d-42a0-a5dc-4272ac60f7a6)) + (fp_line (start 3.55 6.05) (end 6.05 6.05) (layer "F.SilkS") (width 0.12) (tstamp a525a4e7-e8cd-401d-927b-6da358ff1c95)) + (fp_line (start 2.65 0.05) (end 2.65 3.65) (layer "F.SilkS") (width 0.12) (tstamp ae6eb408-34fa-462b-8f4b-6aacfdae8145)) + (fp_line (start -1.4 -7.8) (end 18.4 -7.8) (layer "F.SilkS") (width 0.12) (tstamp afd1819e-2977-44ea-b278-fbe9970cbb49)) + (fp_line (start 6.05 1.85) (end 6.05 6.05) (layer "F.SilkS") (width 0.12) (tstamp b9939287-ed53-4037-a1df-a11e8d336cad)) + (fp_line (start 9.45 0.05) (end 9.45 3.65) (layer "F.SilkS") (width 0.12) (tstamp bda43236-d685-41e0-b3cd-a2529e9b75ce)) + (fp_line (start 14.15 4.2) (end 14.15 1.75) (layer "F.SilkS") (width 0.12) (tstamp e483fc8e-c52d-4183-a296-661a96cc39d0)) + (fp_line (start 2.65 0.05) (end 1.85 0.05) (layer "F.SilkS") (width 0.12) (tstamp eea9cb93-c353-477e-9145-100c7d456d8a)) + (fp_line (start 8.05 -1.75) (end 8.05 1.85) (layer "F.SilkS") (width 0.12) (tstamp f8f678e3-31bb-4185-bd41-dc865d004d64)) + (fp_line (start -1.4 -7.8) (end -1.4 -1.2) (layer "F.SilkS") (width 0.12) (tstamp f96332b0-c530-47e2-97a2-784f44187c04)) + (fp_line (start 18.55 -7.95) (end 18.55 7.95) (layer "F.CrtYd") (width 0.05) (tstamp 03c19077-d349-4793-af03-44d01271ec23)) + (fp_line (start 18.55 -7.95) (end -1.55 -7.95) (layer "F.CrtYd") (width 0.05) (tstamp 30c6865c-3680-4ea7-a710-56be0d2b365c)) + (fp_line (start -1.55 7.95) (end -1.55 -7.95) (layer "F.CrtYd") (width 0.05) (tstamp bdb9e3ec-11c6-4d9c-ab68-f71fd9f6c645)) + (fp_line (start -1.55 7.95) (end 18.55 7.95) (layer "F.CrtYd") (width 0.05) (tstamp e9ceedee-412d-4e82-a0a0-ea8592f1ac3e)) + (fp_line (start 18.3 7.7) (end -1.3 7.7) (layer "F.Fab") (width 0.12) (tstamp 17ea06f1-87f9-492c-8397-ec15b5bffa07)) + (fp_line (start 18.3 -7.7) (end 18.3 7.7) (layer "F.Fab") (width 0.12) (tstamp 704c2919-b45a-4b80-aac4-8f0c1d1f81ee)) + (fp_line (start -1.3 7.7) (end -1.3 -7.7) (layer "F.Fab") (width 0.12) (tstamp b378b1a1-99a5-4448-98db-89882ec4c6dc)) + (fp_line (start -1.3 -7.7) (end 18.3 -7.7) (layer "F.Fab") (width 0.12) (tstamp e0ff8370-9123-4c16-bf18-4323466e0538)) + (pad "1" thru_hole circle locked (at 0 0 270) (size 3 3) (drill 1.3) (layers *.Cu *.Mask) + (net 45 "Net-(J11-Pad2)") (tstamp cda2bc5e-4186-4b77-a373-1b5abbe95548)) + (pad "2" thru_hole circle locked (at 1.95 6.05 270) (size 2.5 2.5) (drill 1) (layers *.Cu *.Mask) + (net 13 "Net-(D2-Pad2)") (tstamp 0e2c0705-b57e-4c9b-971c-356ef746909f)) + (pad "3" thru_hole circle locked (at 14.15 6.05 270) (size 3 3) (drill 1.3) (layers *.Cu *.Mask) + (net 44 "Net-(J11-Pad1)") (tstamp 9d9d9fb7-587d-4934-9d6b-7f93c3ae4145)) + (pad "4" thru_hole circle locked (at 14.2 -6 270) (size 3 3) (drill 1.3) (layers *.Cu *.Mask) + (net 46 "Net-(J11-Pad3)") (tstamp f8a6fb11-e56d-4c7a-bd75-12a8155b876e)) + (pad "5" thru_hole circle locked (at 1.95 -5.95 270) (size 2.5 2.5) (drill 1) (layers *.Cu *.Mask) + (net 22 "/12Vint") (tstamp 7b1084e3-0547-4ea6-9ac9-355fa9908d80)) + (model "${KISYS3DMOD}/Relay_THT.3dshapes/Relay_SPDT_SANYOU_SRD_Series_Form_C.wrl" + (offset (xyz 0 0 0)) (scale (xyz 1 1 1)) (rotate (xyz 0 0 0)) ) ) - (module Capacitor_THT:CP_Radial_D8.0mm_P3.50mm (layer F.Cu) (tedit 5AE50EF0) (tstamp 60CA7EDC) - (at 48.26 48.133 270) - (descr "CP, Radial series, Radial, pin pitch=3.50mm, , diameter=8mm, Electrolytic Capacitor") - (tags "CP Radial series Radial pin pitch 3.50mm diameter 8mm Electrolytic Capacitor") - (path /60DB3611) - (fp_text reference C10 (at 6.096 3.4925 180) (layer F.SilkS) + (footprint "Button_Switch_THT:SW_DIP_SPSTx01_Slide_6.7x4.1mm_W7.62mm_P2.54mm_LowProfile" (layer "F.Cu") + (tedit 5A4E1404) (tstamp 00000000-0000-0000-0000-000060ca36b3) + (at 96.52 56.134 90) + (descr "1x-dip-switch SPST , Slide, row spacing 7.62 mm (300 mils), body size 6.7x4.1mm (see e.g. https://www.ctscorp.com/wp-content/uploads/209-210.pdf), LowProfile") + (tags "DIP Switch SPST Slide 7.62mm 300mil LowProfile") + (path "/00000000-0000-0000-0000-00005efdfde6") + (attr through_hole) + (fp_text reference "SW2" (at -2.032 0 180) (layer "F.SilkS") (effects (font (size 1 1) (thickness 0.15))) + (tstamp 4af55339-233d-492a-b1ad-950e68136c48) ) - (fp_text value "100u 16V" (at 1.75 5.25 90) (layer F.Fab) + (fp_text value "SW_DIP_x01" (at 3.81 3.11 90) (layer "F.Fab") (effects (font (size 1 1) (thickness 0.15))) + (tstamp 99ba0ff4-4c8f-4487-a906-03829d424fc1) ) - (fp_line (start -2.259698 -2.715) (end -2.259698 -1.915) (layer F.SilkS) (width 0.12)) - (fp_line (start -2.659698 -2.315) (end -1.859698 -2.315) (layer F.SilkS) (width 0.12)) - (fp_line (start 5.831 -0.533) (end 5.831 0.533) (layer F.SilkS) (width 0.12)) - (fp_line (start 5.791 -0.768) (end 5.791 0.768) (layer F.SilkS) (width 0.12)) - (fp_line (start 5.751 -0.948) (end 5.751 0.948) (layer F.SilkS) (width 0.12)) - (fp_line (start 5.711 -1.098) (end 5.711 1.098) (layer F.SilkS) (width 0.12)) - (fp_line (start 5.671 -1.229) (end 5.671 1.229) (layer F.SilkS) (width 0.12)) - (fp_line (start 5.631 -1.346) (end 5.631 1.346) (layer F.SilkS) (width 0.12)) - (fp_line (start 5.591 -1.453) (end 5.591 1.453) (layer F.SilkS) (width 0.12)) - (fp_line (start 5.551 -1.552) (end 5.551 1.552) (layer F.SilkS) (width 0.12)) - (fp_line (start 5.511 -1.645) (end 5.511 1.645) (layer F.SilkS) (width 0.12)) - (fp_line (start 5.471 -1.731) (end 5.471 1.731) (layer F.SilkS) (width 0.12)) - (fp_line (start 5.431 -1.813) (end 5.431 1.813) (layer F.SilkS) (width 0.12)) - (fp_line (start 5.391 -1.89) (end 5.391 1.89) (layer F.SilkS) (width 0.12)) - (fp_line (start 5.351 -1.964) (end 5.351 1.964) (layer F.SilkS) (width 0.12)) - (fp_line (start 5.311 -2.034) (end 5.311 2.034) (layer F.SilkS) (width 0.12)) - (fp_line (start 5.271 -2.102) (end 5.271 2.102) (layer F.SilkS) (width 0.12)) - (fp_line (start 5.231 -2.166) (end 5.231 2.166) (layer F.SilkS) (width 0.12)) - (fp_line (start 5.191 -2.228) (end 5.191 2.228) (layer F.SilkS) (width 0.12)) - (fp_line (start 5.151 -2.287) (end 5.151 2.287) (layer F.SilkS) (width 0.12)) - (fp_line (start 5.111 -2.345) (end 5.111 2.345) (layer F.SilkS) (width 0.12)) - (fp_line (start 5.071 -2.4) (end 5.071 2.4) (layer F.SilkS) (width 0.12)) - (fp_line (start 5.031 -2.454) (end 5.031 2.454) (layer F.SilkS) (width 0.12)) - (fp_line (start 4.991 -2.505) (end 4.991 2.505) (layer F.SilkS) (width 0.12)) - (fp_line (start 4.951 -2.556) (end 4.951 2.556) (layer F.SilkS) (width 0.12)) - (fp_line (start 4.911 -2.604) (end 4.911 2.604) (layer F.SilkS) (width 0.12)) - (fp_line (start 4.871 -2.651) (end 4.871 2.651) (layer F.SilkS) (width 0.12)) - (fp_line (start 4.831 -2.697) (end 4.831 2.697) (layer F.SilkS) (width 0.12)) - (fp_line (start 4.791 -2.741) (end 4.791 2.741) (layer F.SilkS) (width 0.12)) - (fp_line (start 4.751 -2.784) (end 4.751 2.784) (layer F.SilkS) (width 0.12)) - (fp_line (start 4.711 -2.826) (end 4.711 2.826) (layer F.SilkS) (width 0.12)) - (fp_line (start 4.671 -2.867) (end 4.671 2.867) (layer F.SilkS) (width 0.12)) - (fp_line (start 4.631 -2.907) (end 4.631 2.907) (layer F.SilkS) (width 0.12)) - (fp_line (start 4.591 -2.945) (end 4.591 2.945) (layer F.SilkS) (width 0.12)) - (fp_line (start 4.551 -2.983) (end 4.551 2.983) (layer F.SilkS) (width 0.12)) - (fp_line (start 4.511 1.04) (end 4.511 3.019) (layer F.SilkS) (width 0.12)) - (fp_line (start 4.511 -3.019) (end 4.511 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 4.471 1.04) (end 4.471 3.055) (layer F.SilkS) (width 0.12)) - (fp_line (start 4.471 -3.055) (end 4.471 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 4.431 1.04) (end 4.431 3.09) (layer F.SilkS) (width 0.12)) - (fp_line (start 4.431 -3.09) (end 4.431 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 4.391 1.04) (end 4.391 3.124) (layer F.SilkS) (width 0.12)) - (fp_line (start 4.391 -3.124) (end 4.391 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 4.351 1.04) (end 4.351 3.156) (layer F.SilkS) (width 0.12)) - (fp_line (start 4.351 -3.156) (end 4.351 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 4.311 1.04) (end 4.311 3.189) (layer F.SilkS) (width 0.12)) - (fp_line (start 4.311 -3.189) (end 4.311 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 4.271 1.04) (end 4.271 3.22) (layer F.SilkS) (width 0.12)) - (fp_line (start 4.271 -3.22) (end 4.271 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 4.231 1.04) (end 4.231 3.25) (layer F.SilkS) (width 0.12)) - (fp_line (start 4.231 -3.25) (end 4.231 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 4.191 1.04) (end 4.191 3.28) (layer F.SilkS) (width 0.12)) - (fp_line (start 4.191 -3.28) (end 4.191 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 4.151 1.04) (end 4.151 3.309) (layer F.SilkS) (width 0.12)) - (fp_line (start 4.151 -3.309) (end 4.151 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 4.111 1.04) (end 4.111 3.338) (layer F.SilkS) (width 0.12)) - (fp_line (start 4.111 -3.338) (end 4.111 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 4.071 1.04) (end 4.071 3.365) (layer F.SilkS) (width 0.12)) - (fp_line (start 4.071 -3.365) (end 4.071 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 4.031 1.04) (end 4.031 3.392) (layer F.SilkS) (width 0.12)) - (fp_line (start 4.031 -3.392) (end 4.031 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.991 1.04) (end 3.991 3.418) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.991 -3.418) (end 3.991 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.951 1.04) (end 3.951 3.444) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.951 -3.444) (end 3.951 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.911 1.04) (end 3.911 3.469) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.911 -3.469) (end 3.911 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.871 1.04) (end 3.871 3.493) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.871 -3.493) (end 3.871 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.831 1.04) (end 3.831 3.517) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.831 -3.517) (end 3.831 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.791 1.04) (end 3.791 3.54) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.791 -3.54) (end 3.791 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.751 1.04) (end 3.751 3.562) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.751 -3.562) (end 3.751 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.711 1.04) (end 3.711 3.584) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.711 -3.584) (end 3.711 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.671 1.04) (end 3.671 3.606) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.671 -3.606) (end 3.671 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.631 1.04) (end 3.631 3.627) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.631 -3.627) (end 3.631 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.591 1.04) (end 3.591 3.647) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.591 -3.647) (end 3.591 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.551 1.04) (end 3.551 3.666) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.551 -3.666) (end 3.551 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.511 1.04) (end 3.511 3.686) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.511 -3.686) (end 3.511 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.471 1.04) (end 3.471 3.704) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.471 -3.704) (end 3.471 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.431 1.04) (end 3.431 3.722) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.431 -3.722) (end 3.431 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.391 1.04) (end 3.391 3.74) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.391 -3.74) (end 3.391 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.351 1.04) (end 3.351 3.757) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.351 -3.757) (end 3.351 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.311 1.04) (end 3.311 3.774) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.311 -3.774) (end 3.311 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.271 1.04) (end 3.271 3.79) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.271 -3.79) (end 3.271 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.231 1.04) (end 3.231 3.805) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.231 -3.805) (end 3.231 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.191 1.04) (end 3.191 3.821) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.191 -3.821) (end 3.191 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.151 1.04) (end 3.151 3.835) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.151 -3.835) (end 3.151 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.111 1.04) (end 3.111 3.85) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.111 -3.85) (end 3.111 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.071 1.04) (end 3.071 3.863) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.071 -3.863) (end 3.071 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.031 1.04) (end 3.031 3.877) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.031 -3.877) (end 3.031 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 2.991 1.04) (end 2.991 3.889) (layer F.SilkS) (width 0.12)) - (fp_line (start 2.991 -3.889) (end 2.991 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 2.951 1.04) (end 2.951 3.902) (layer F.SilkS) (width 0.12)) - (fp_line (start 2.951 -3.902) (end 2.951 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 2.911 1.04) (end 2.911 3.914) (layer F.SilkS) (width 0.12)) - (fp_line (start 2.911 -3.914) (end 2.911 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 2.871 1.04) (end 2.871 3.925) (layer F.SilkS) (width 0.12)) - (fp_line (start 2.871 -3.925) (end 2.871 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 2.831 1.04) (end 2.831 3.936) (layer F.SilkS) (width 0.12)) - (fp_line (start 2.831 -3.936) (end 2.831 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 2.791 1.04) (end 2.791 3.947) (layer F.SilkS) (width 0.12)) - (fp_line (start 2.791 -3.947) (end 2.791 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 2.751 1.04) (end 2.751 3.957) (layer F.SilkS) (width 0.12)) - (fp_line (start 2.751 -3.957) (end 2.751 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 2.711 1.04) (end 2.711 3.967) (layer F.SilkS) (width 0.12)) - (fp_line (start 2.711 -3.967) (end 2.711 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 2.671 1.04) (end 2.671 3.976) (layer F.SilkS) (width 0.12)) - (fp_line (start 2.671 -3.976) (end 2.671 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 2.631 1.04) (end 2.631 3.985) (layer F.SilkS) (width 0.12)) - (fp_line (start 2.631 -3.985) (end 2.631 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 2.591 1.04) (end 2.591 3.994) (layer F.SilkS) (width 0.12)) - (fp_line (start 2.591 -3.994) (end 2.591 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 2.551 1.04) (end 2.551 4.002) (layer F.SilkS) (width 0.12)) - (fp_line (start 2.551 -4.002) (end 2.551 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 2.511 1.04) (end 2.511 4.01) (layer F.SilkS) (width 0.12)) - (fp_line (start 2.511 -4.01) (end 2.511 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 2.471 1.04) (end 2.471 4.017) (layer F.SilkS) (width 0.12)) - (fp_line (start 2.471 -4.017) (end 2.471 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 2.43 -4.024) (end 2.43 4.024) (layer F.SilkS) (width 0.12)) - (fp_line (start 2.39 -4.03) (end 2.39 4.03) (layer F.SilkS) (width 0.12)) - (fp_line (start 2.35 -4.037) (end 2.35 4.037) (layer F.SilkS) (width 0.12)) - (fp_line (start 2.31 -4.042) (end 2.31 4.042) (layer F.SilkS) (width 0.12)) - (fp_line (start 2.27 -4.048) (end 2.27 4.048) (layer F.SilkS) (width 0.12)) - (fp_line (start 2.23 -4.052) (end 2.23 4.052) (layer F.SilkS) (width 0.12)) - (fp_line (start 2.19 -4.057) (end 2.19 4.057) (layer F.SilkS) (width 0.12)) - (fp_line (start 2.15 -4.061) (end 2.15 4.061) (layer F.SilkS) (width 0.12)) - (fp_line (start 2.11 -4.065) (end 2.11 4.065) (layer F.SilkS) (width 0.12)) - (fp_line (start 2.07 -4.068) (end 2.07 4.068) (layer F.SilkS) (width 0.12)) - (fp_line (start 2.03 -4.071) (end 2.03 4.071) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.99 -4.074) (end 1.99 4.074) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.95 -4.076) (end 1.95 4.076) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.91 -4.077) (end 1.91 4.077) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.87 -4.079) (end 1.87 4.079) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.83 -4.08) (end 1.83 4.08) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.79 -4.08) (end 1.79 4.08) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.75 -4.08) (end 1.75 4.08) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.276759 -2.1475) (end -1.276759 -1.3475) (layer F.Fab) (width 0.1)) - (fp_line (start -1.676759 -1.7475) (end -0.876759 -1.7475) (layer F.Fab) (width 0.1)) - (fp_circle (center 1.75 0) (end 6 0) (layer F.CrtYd) (width 0.05)) - (fp_circle (center 1.75 0) (end 5.87 0) (layer F.SilkS) (width 0.12)) - (fp_circle (center 1.75 0) (end 5.75 0) (layer F.Fab) (width 0.1)) - (fp_text user %R (at 1.75 0 90) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) + (fp_text user "${REFERENCE}" (at 6.39 0) (layer "F.Fab") + (effects (font (size 0.6 0.6) (thickness 0.09))) + (tstamp 13dad5da-f181-4cdf-a1d1-5b5a7f040f45) ) - (pad 1 thru_hole rect (at 0 0 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 22 /12Vint)) - (pad 2 thru_hole circle (at 3.5 0 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 1 GND)) - (model ${KISYS3DMOD}/Capacitor_THT.3dshapes/CP_Radial_D8.0mm_P3.50mm.wrl - (at (xyz 0 0 0)) + (fp_text user "on" (at 4.485 -1.3425 90) (layer "F.Fab") + (effects (font (size 0.6 0.6) (thickness 0.09))) + (tstamp b896f335-e8c7-4e33-99a4-82b50e320559) + ) + (fp_line (start 0.4 -2.11) (end 0.4 -1.04) (layer "F.SilkS") (width 0.12) (tstamp 0896c620-3b2b-49dd-bcff-a55e6514ce7b)) + (fp_line (start 0.4 1.04) (end 0.4 2.11) (layer "F.SilkS") (width 0.12) (tstamp 0ef09e85-b299-46b0-868f-93481bb7e5ab)) + (fp_line (start 2 -0.395) (end 3.206667 -0.395) (layer "F.SilkS") (width 0.12) (tstamp 1a5e8067-d2bd-441d-aec3-d4340b8e45c6)) + (fp_line (start 2 0.635) (end 5.62 0.635) (layer "F.SilkS") (width 0.12) (tstamp 1d7c21f9-b518-4395-bebc-bd55929c0cfe)) + (fp_line (start 2 0.085) (end 3.206667 0.085) (layer "F.SilkS") (width 0.12) (tstamp 1f5d3b3a-180c-413b-a4fa-225cd8c990cf)) + (fp_line (start 2 0.445) (end 3.206667 0.445) (layer "F.SilkS") (width 0.12) (tstamp 290dbb66-ba58-4b22-b434-862b91d4ce0a)) + (fp_line (start 2 -0.275) (end 3.206667 -0.275) (layer "F.SilkS") (width 0.12) (tstamp 342e65d5-0ca3-4877-b50b-741d0f2604ba)) + (fp_line (start 2 -0.635) (end 2 0.635) (layer "F.SilkS") (width 0.12) (tstamp 4ac4ccdf-dd9a-41c1-9dcf-395a00e854cb)) + (fp_line (start 2 0.205) (end 3.206667 0.205) (layer "F.SilkS") (width 0.12) (tstamp 5d8bbd7c-66f3-471f-b1ed-6a4db394128f)) + (fp_line (start 0.4 -2.11) (end 7.221 -2.11) (layer "F.SilkS") (width 0.12) (tstamp 644da5ff-200a-4138-8572-673311bc18aa)) + (fp_line (start 5.62 -0.635) (end 2 -0.635) (layer "F.SilkS") (width 0.12) (tstamp 6d19c770-ef60-48a9-a092-0f8601841035)) + (fp_line (start 2 -0.035) (end 3.206667 -0.035) (layer "F.SilkS") (width 0.12) (tstamp 6e60c3a0-bfce-44f9-9a88-a89f593ba842)) + (fp_line (start 0.16 -2.35) (end 0.16 -1.04) (layer "F.SilkS") (width 0.12) (tstamp 7092056f-277b-4aca-9956-42900cbe6ff5)) + (fp_line (start 2 0.565) (end 3.206667 0.565) (layer "F.SilkS") (width 0.12) (tstamp 72a46d71-b3ef-4f06-8ae9-a97802687eda)) + (fp_line (start 2 0.325) (end 3.206667 0.325) (layer "F.SilkS") (width 0.12) (tstamp 823b4338-2791-42ba-a349-7dacad157b72)) + (fp_line (start 5.62 0.635) (end 5.62 -0.635) (layer "F.SilkS") (width 0.12) (tstamp 8685c36b-a0d6-494b-a2bd-bbf0aa1afe80)) + (fp_line (start 2 -0.155) (end 3.206667 -0.155) (layer "F.SilkS") (width 0.12) (tstamp 87287263-6542-488c-81c3-ef399c0e925b)) + (fp_line (start 3.206667 -0.635) (end 3.206667 0.635) (layer "F.SilkS") (width 0.12) (tstamp 9a9d2c20-780e-45c7-80ab-2da0b0a444b8)) + (fp_line (start 0.4 2.11) (end 7.221 2.11) (layer "F.SilkS") (width 0.12) (tstamp b504cc34-95f0-4d58-ae51-9afb21a5983d)) + (fp_line (start 7.221 0.99) (end 7.221 2.11) (layer "F.SilkS") (width 0.12) (tstamp d312fb94-c4b2-44a5-b965-c4022a86e4c1)) + (fp_line (start 0.16 -2.35) (end 1.543 -2.35) (layer "F.SilkS") (width 0.12) (tstamp da0c094a-1e34-43b1-ba07-95cdb58b232a)) + (fp_line (start 2 -0.515) (end 3.206667 -0.515) (layer "F.SilkS") (width 0.12) (tstamp dbce9c28-1ffd-42de-ad7d-6a5b91c84ecc)) + (fp_line (start 7.221 -2.11) (end 7.221 -0.99) (layer "F.SilkS") (width 0.12) (tstamp fd6f2c38-ec99-48ed-9514-99e750355460)) + (fp_line (start -1.1 -2.4) (end -1.1 2.4) (layer "F.CrtYd") (width 0.05) (tstamp 4d9a9496-4f43-4746-bce5-66eedea1647e)) + (fp_line (start -1.1 2.4) (end 8.7 2.4) (layer "F.CrtYd") (width 0.05) (tstamp 6b1de33e-d717-44c4-ae04-d3c2e379bb25)) + (fp_line (start 8.7 2.4) (end 8.7 -2.4) (layer "F.CrtYd") (width 0.05) (tstamp 71ab64dc-ce4d-44aa-b65d-bf7f2a6575e0)) + (fp_line (start 8.7 -2.4) (end -1.1 -2.4) (layer "F.CrtYd") (width 0.05) (tstamp fbec9588-7292-4fa9-8792-066f1ae58a20)) + (fp_line (start 2 0.365) (end 3.206667 0.365) (layer "F.Fab") (width 0.1) (tstamp 17786820-0c1a-4ade-a95c-6ec8c3be9385)) + (fp_line (start 3.206667 -0.635) (end 3.206667 0.635) (layer "F.Fab") (width 0.1) (tstamp 1c8267de-4072-42e1-af57-d734a6c36ccc)) + (fp_line (start 2 -0.635) (end 2 0.635) (layer "F.Fab") (width 0.1) (tstamp 307b6476-5bdb-4cde-93ce-5f1cebaf14ae)) + (fp_line (start 2 0.635) (end 5.62 0.635) (layer "F.Fab") (width 0.1) (tstamp 30ad8311-36e8-4c2c-9dba-5acedb4530c4)) + (fp_line (start 2 -0.535) (end 3.206667 -0.535) (layer "F.Fab") (width 0.1) (tstamp 4236e6b9-1d04-4ae0-a455-839ca4d414d8)) + (fp_line (start 2 -0.035) (end 3.206667 -0.035) (layer "F.Fab") (width 0.1) (tstamp 4672ff28-b17f-47d6-9c39-a5e07bc5ed63)) + (fp_line (start 7.16 -2.05) (end 7.16 2.05) (layer "F.Fab") (width 0.1) (tstamp 540f4e3a-f6ad-44d5-a47e-675a92b9ee38)) + (fp_line (start 2 0.065) (end 3.206667 0.065) (layer "F.Fab") (width 0.1) (tstamp 6d8efc8d-83d3-4a4a-a4c0-7168b353e463)) + (fp_line (start 2 -0.235) (end 3.206667 -0.235) (layer "F.Fab") (width 0.1) (tstamp 8040762f-5bf8-48c8-9952-81bc353a0923)) + (fp_line (start 2 0.565) (end 3.206667 0.565) (layer "F.Fab") (width 0.1) (tstamp 85b9c129-ac80-440c-97df-9a0ec76638d7)) + (fp_line (start 2 0.265) (end 3.206667 0.265) (layer "F.Fab") (width 0.1) (tstamp 8cc38e4e-dfde-43ed-8a3b-570a44593eda)) + (fp_line (start 0.46 -1.05) (end 1.46 -2.05) (layer "F.Fab") (width 0.1) (tstamp 95423cff-8d9f-422b-ab33-25cc8164b54b)) + (fp_line (start 2 -0.335) (end 3.206667 -0.335) (layer "F.Fab") (width 0.1) (tstamp ac7cd856-41ff-4c16-a00e-33dfa59f22bb)) + (fp_line (start 1.46 -2.05) (end 7.16 -2.05) (layer "F.Fab") (width 0.1) (tstamp b1447cc2-3802-482b-9a5a-3adae74ebdba)) + (fp_line (start 2 -0.435) (end 3.206667 -0.435) (layer "F.Fab") (width 0.1) (tstamp b42990e5-ebc4-4049-a2a0-3ee526bfb231)) + (fp_line (start 5.62 0.635) (end 5.62 -0.635) (layer "F.Fab") (width 0.1) (tstamp b5ff548b-4242-45db-a11f-5739444ee364)) + (fp_line (start 2 0.465) (end 3.206667 0.465) (layer "F.Fab") (width 0.1) (tstamp bddb9779-86b3-49fa-ac9c-6b2f3d195342)) + (fp_line (start 5.62 -0.635) (end 2 -0.635) (layer "F.Fab") (width 0.1) (tstamp d94fb35a-cc01-4e52-9099-3b5176a01702)) + (fp_line (start 7.16 2.05) (end 0.46 2.05) (layer "F.Fab") (width 0.1) (tstamp db056bca-eb6b-4d13-bf31-1d4c4e78e6fd)) + (fp_line (start 2 -0.135) (end 3.206667 -0.135) (layer "F.Fab") (width 0.1) (tstamp e6beb03e-5a1a-40a9-95d3-5d6ae218400f)) + (fp_line (start 0.46 2.05) (end 0.46 -1.05) (layer "F.Fab") (width 0.1) (tstamp e9e5c99a-4cb7-40ed-926a-caf454fd2128)) + (fp_line (start 2 0.165) (end 3.206667 0.165) (layer "F.Fab") (width 0.1) (tstamp f273d8c1-c1f3-40b9-ba50-02d07298da4e)) + (pad "1" thru_hole rect locked (at 0 0 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 61 "Net-(R13-Pad1)") (tstamp 39451354-fa28-4fa9-9878-3c050c9e432a)) + (pad "2" thru_hole oval locked (at 7.62 0 90) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 11 "/CANL") (tstamp 17382634-6676-492f-820c-5ac83f2f2112)) + (model "${KISYS3DMOD}/Button_Switch_THT.3dshapes/SW_DIP_SPSTx01_Slide_6.7x4.1mm_W7.62mm_P2.54mm_LowProfile.wrl" + (offset (xyz 0 0 0)) (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) + (rotate (xyz 0 0 90)) ) ) - (module Capacitor_THT:CP_Radial_D8.0mm_P3.50mm (layer F.Cu) (tedit 5AE50EF0) (tstamp 60CA7B6D) + (footprint "my_footprints:B0x0xS" (layer "F.Cu") + (tedit 5EC4EFC6) (tstamp 00000000-0000-0000-0000-000060ca3c70) + (at 91.948 60.706 90) + (path "/00000000-0000-0000-0000-00005ec7332b") + (attr through_hole) + (fp_text reference "Q1" (at -2.794 2.032) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp f0833141-9ab8-40d7-b840-7e4b7f461ae9) + ) + (fp_text value "B0505S" (at 0 -3.048 270) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 56d391fd-e826-477f-8a7e-983b87d13995) + ) + (fp_line (start 5.8 -5.1) (end 5.8 0.9) (layer "F.SilkS") (width 0.12) (tstamp 428c0183-78d2-42e3-945e-be98ba98b18b)) + (fp_line (start 0.381 1.27) (end 0.381 -5.334) (layer "F.SilkS") (width 0.15) (tstamp 4346d592-2529-4c72-98ad-db02abb3a212)) + (fp_line (start -5.8 0.9) (end 5.8 0.9) (layer "F.SilkS") (width 0.12) (tstamp 5acf5e8a-ee38-453f-a9b5-363a837185c3)) + (fp_line (start -5.8 -5.1) (end 5.8 -5.1) (layer "F.SilkS") (width 0.12) (tstamp bfe3cfb8-3a3e-41dc-afb1-394229448d96)) + (fp_line (start -5.8 -5.1) (end -5.8 0.9) (layer "F.SilkS") (width 0.12) (tstamp dc4f010a-623a-4426-9b2e-6b9ed58d93a7)) + (fp_line (start -0.381 -5.334) (end -0.381 1.27) (layer "F.SilkS") (width 0.15) (tstamp f5377702-a383-4687-a0c6-0e1d59a98ce7)) + (pad "1" thru_hole circle locked (at -3.81 0 90) (size 1.5 1.5) (drill 0.8) (layers *.Cu *.Mask) + (net 1 "GND") (tstamp 82f6d5d4-dae4-4082-a204-033e8508d2d2)) + (pad "2" thru_hole circle locked (at -1.27 0 90) (size 1.5 1.5) (drill 0.8) (layers *.Cu *.Mask) + (net 3 "+5V") (tstamp a82a51a2-3354-4c5d-a1fe-9a86292d4cc0)) + (pad "3" thru_hole circle locked (at 1.27 0 90) (size 1.5 1.5) (drill 0.8) (layers *.Cu *.Mask) + (net 18 "Earth") (tstamp 31ae6050-3fe0-42f1-a63a-d424c2ab847c)) + (pad "4" thru_hole circle locked (at 3.81 0 90) (size 1.5 1.5) (drill 0.8) (layers *.Cu *.Mask) + (net 19 "Net-(C5-Pad1)") (tstamp 483b756e-e1d0-450c-aeef-bf2737e1e785)) + ) + + (footprint "Capacitor_THT:CP_Radial_D8.0mm_P3.50mm" (layer "F.Cu") + (tedit 5AE50EF0) (tstamp 00000000-0000-0000-0000-000060ca7b6d) (at 61.341 57.658 180) (descr "CP, Radial series, Radial, pin pitch=3.50mm, , diameter=8mm, Electrolytic Capacitor") (tags "CP Radial series Radial pin pitch 3.50mm diameter 8mm Electrolytic Capacitor") - (path /617E4995) - (fp_text reference C14 (at -2.032 -3.937 180) (layer F.SilkS) + (path "/00000000-0000-0000-0000-0000617e4995") + (attr through_hole) + (fp_text reference "C14" (at -2.032 -3.937 180) (layer "F.SilkS") (effects (font (size 1 1) (thickness 0.15))) + (tstamp c574ace2-5569-4e58-91c3-671443bfd256) ) - (fp_text value "100u 16V" (at 1.75 5.25) (layer F.Fab) + (fp_text value "100u 16V" (at 1.75 5.25) (layer "F.Fab") (effects (font (size 1 1) (thickness 0.15))) + (tstamp 42e3c098-8d6d-488a-9c2d-fee5aa012332) ) - (fp_line (start -2.259698 -2.715) (end -2.259698 -1.915) (layer F.SilkS) (width 0.12)) - (fp_line (start -2.659698 -2.315) (end -1.859698 -2.315) (layer F.SilkS) (width 0.12)) - (fp_line (start 5.831 -0.533) (end 5.831 0.533) (layer F.SilkS) (width 0.12)) - (fp_line (start 5.791 -0.768) (end 5.791 0.768) (layer F.SilkS) (width 0.12)) - (fp_line (start 5.751 -0.948) (end 5.751 0.948) (layer F.SilkS) (width 0.12)) - (fp_line (start 5.711 -1.098) (end 5.711 1.098) (layer F.SilkS) (width 0.12)) - (fp_line (start 5.671 -1.229) (end 5.671 1.229) (layer F.SilkS) (width 0.12)) - (fp_line (start 5.631 -1.346) (end 5.631 1.346) (layer F.SilkS) (width 0.12)) - (fp_line (start 5.591 -1.453) (end 5.591 1.453) (layer F.SilkS) (width 0.12)) - (fp_line (start 5.551 -1.552) (end 5.551 1.552) (layer F.SilkS) (width 0.12)) - (fp_line (start 5.511 -1.645) (end 5.511 1.645) (layer F.SilkS) (width 0.12)) - (fp_line (start 5.471 -1.731) (end 5.471 1.731) (layer F.SilkS) (width 0.12)) - (fp_line (start 5.431 -1.813) (end 5.431 1.813) (layer F.SilkS) (width 0.12)) - (fp_line (start 5.391 -1.89) (end 5.391 1.89) (layer F.SilkS) (width 0.12)) - (fp_line (start 5.351 -1.964) (end 5.351 1.964) (layer F.SilkS) (width 0.12)) - (fp_line (start 5.311 -2.034) (end 5.311 2.034) (layer F.SilkS) (width 0.12)) - (fp_line (start 5.271 -2.102) (end 5.271 2.102) (layer F.SilkS) (width 0.12)) - (fp_line (start 5.231 -2.166) (end 5.231 2.166) (layer F.SilkS) (width 0.12)) - (fp_line (start 5.191 -2.228) (end 5.191 2.228) (layer F.SilkS) (width 0.12)) - (fp_line (start 5.151 -2.287) (end 5.151 2.287) (layer F.SilkS) (width 0.12)) - (fp_line (start 5.111 -2.345) (end 5.111 2.345) (layer F.SilkS) (width 0.12)) - (fp_line (start 5.071 -2.4) (end 5.071 2.4) (layer F.SilkS) (width 0.12)) - (fp_line (start 5.031 -2.454) (end 5.031 2.454) (layer F.SilkS) (width 0.12)) - (fp_line (start 4.991 -2.505) (end 4.991 2.505) (layer F.SilkS) (width 0.12)) - (fp_line (start 4.951 -2.556) (end 4.951 2.556) (layer F.SilkS) (width 0.12)) - (fp_line (start 4.911 -2.604) (end 4.911 2.604) (layer F.SilkS) (width 0.12)) - (fp_line (start 4.871 -2.651) (end 4.871 2.651) (layer F.SilkS) (width 0.12)) - (fp_line (start 4.831 -2.697) (end 4.831 2.697) (layer F.SilkS) (width 0.12)) - (fp_line (start 4.791 -2.741) (end 4.791 2.741) (layer F.SilkS) (width 0.12)) - (fp_line (start 4.751 -2.784) (end 4.751 2.784) (layer F.SilkS) (width 0.12)) - (fp_line (start 4.711 -2.826) (end 4.711 2.826) (layer F.SilkS) (width 0.12)) - (fp_line (start 4.671 -2.867) (end 4.671 2.867) (layer F.SilkS) (width 0.12)) - (fp_line (start 4.631 -2.907) (end 4.631 2.907) (layer F.SilkS) (width 0.12)) - (fp_line (start 4.591 -2.945) (end 4.591 2.945) (layer F.SilkS) (width 0.12)) - (fp_line (start 4.551 -2.983) (end 4.551 2.983) (layer F.SilkS) (width 0.12)) - (fp_line (start 4.511 1.04) (end 4.511 3.019) (layer F.SilkS) (width 0.12)) - (fp_line (start 4.511 -3.019) (end 4.511 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 4.471 1.04) (end 4.471 3.055) (layer F.SilkS) (width 0.12)) - (fp_line (start 4.471 -3.055) (end 4.471 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 4.431 1.04) (end 4.431 3.09) (layer F.SilkS) (width 0.12)) - (fp_line (start 4.431 -3.09) (end 4.431 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 4.391 1.04) (end 4.391 3.124) (layer F.SilkS) (width 0.12)) - (fp_line (start 4.391 -3.124) (end 4.391 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 4.351 1.04) (end 4.351 3.156) (layer F.SilkS) (width 0.12)) - (fp_line (start 4.351 -3.156) (end 4.351 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 4.311 1.04) (end 4.311 3.189) (layer F.SilkS) (width 0.12)) - (fp_line (start 4.311 -3.189) (end 4.311 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 4.271 1.04) (end 4.271 3.22) (layer F.SilkS) (width 0.12)) - (fp_line (start 4.271 -3.22) (end 4.271 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 4.231 1.04) (end 4.231 3.25) (layer F.SilkS) (width 0.12)) - (fp_line (start 4.231 -3.25) (end 4.231 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 4.191 1.04) (end 4.191 3.28) (layer F.SilkS) (width 0.12)) - (fp_line (start 4.191 -3.28) (end 4.191 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 4.151 1.04) (end 4.151 3.309) (layer F.SilkS) (width 0.12)) - (fp_line (start 4.151 -3.309) (end 4.151 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 4.111 1.04) (end 4.111 3.338) (layer F.SilkS) (width 0.12)) - (fp_line (start 4.111 -3.338) (end 4.111 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 4.071 1.04) (end 4.071 3.365) (layer F.SilkS) (width 0.12)) - (fp_line (start 4.071 -3.365) (end 4.071 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 4.031 1.04) (end 4.031 3.392) (layer F.SilkS) (width 0.12)) - (fp_line (start 4.031 -3.392) (end 4.031 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.991 1.04) (end 3.991 3.418) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.991 -3.418) (end 3.991 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.951 1.04) (end 3.951 3.444) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.951 -3.444) (end 3.951 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.911 1.04) (end 3.911 3.469) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.911 -3.469) (end 3.911 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.871 1.04) (end 3.871 3.493) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.871 -3.493) (end 3.871 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.831 1.04) (end 3.831 3.517) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.831 -3.517) (end 3.831 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.791 1.04) (end 3.791 3.54) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.791 -3.54) (end 3.791 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.751 1.04) (end 3.751 3.562) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.751 -3.562) (end 3.751 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.711 1.04) (end 3.711 3.584) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.711 -3.584) (end 3.711 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.671 1.04) (end 3.671 3.606) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.671 -3.606) (end 3.671 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.631 1.04) (end 3.631 3.627) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.631 -3.627) (end 3.631 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.591 1.04) (end 3.591 3.647) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.591 -3.647) (end 3.591 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.551 1.04) (end 3.551 3.666) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.551 -3.666) (end 3.551 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.511 1.04) (end 3.511 3.686) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.511 -3.686) (end 3.511 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.471 1.04) (end 3.471 3.704) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.471 -3.704) (end 3.471 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.431 1.04) (end 3.431 3.722) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.431 -3.722) (end 3.431 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.391 1.04) (end 3.391 3.74) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.391 -3.74) (end 3.391 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.351 1.04) (end 3.351 3.757) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.351 -3.757) (end 3.351 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.311 1.04) (end 3.311 3.774) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.311 -3.774) (end 3.311 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.271 1.04) (end 3.271 3.79) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.271 -3.79) (end 3.271 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.231 1.04) (end 3.231 3.805) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.231 -3.805) (end 3.231 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.191 1.04) (end 3.191 3.821) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.191 -3.821) (end 3.191 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.151 1.04) (end 3.151 3.835) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.151 -3.835) (end 3.151 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.111 1.04) (end 3.111 3.85) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.111 -3.85) (end 3.111 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.071 1.04) (end 3.071 3.863) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.071 -3.863) (end 3.071 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.031 1.04) (end 3.031 3.877) (layer F.SilkS) (width 0.12)) - (fp_line (start 3.031 -3.877) (end 3.031 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 2.991 1.04) (end 2.991 3.889) (layer F.SilkS) (width 0.12)) - (fp_line (start 2.991 -3.889) (end 2.991 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 2.951 1.04) (end 2.951 3.902) (layer F.SilkS) (width 0.12)) - (fp_line (start 2.951 -3.902) (end 2.951 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 2.911 1.04) (end 2.911 3.914) (layer F.SilkS) (width 0.12)) - (fp_line (start 2.911 -3.914) (end 2.911 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 2.871 1.04) (end 2.871 3.925) (layer F.SilkS) (width 0.12)) - (fp_line (start 2.871 -3.925) (end 2.871 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 2.831 1.04) (end 2.831 3.936) (layer F.SilkS) (width 0.12)) - (fp_line (start 2.831 -3.936) (end 2.831 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 2.791 1.04) (end 2.791 3.947) (layer F.SilkS) (width 0.12)) - (fp_line (start 2.791 -3.947) (end 2.791 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 2.751 1.04) (end 2.751 3.957) (layer F.SilkS) (width 0.12)) - (fp_line (start 2.751 -3.957) (end 2.751 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 2.711 1.04) (end 2.711 3.967) (layer F.SilkS) (width 0.12)) - (fp_line (start 2.711 -3.967) (end 2.711 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 2.671 1.04) (end 2.671 3.976) (layer F.SilkS) (width 0.12)) - (fp_line (start 2.671 -3.976) (end 2.671 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 2.631 1.04) (end 2.631 3.985) (layer F.SilkS) (width 0.12)) - (fp_line (start 2.631 -3.985) (end 2.631 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 2.591 1.04) (end 2.591 3.994) (layer F.SilkS) (width 0.12)) - (fp_line (start 2.591 -3.994) (end 2.591 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 2.551 1.04) (end 2.551 4.002) (layer F.SilkS) (width 0.12)) - (fp_line (start 2.551 -4.002) (end 2.551 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 2.511 1.04) (end 2.511 4.01) (layer F.SilkS) (width 0.12)) - (fp_line (start 2.511 -4.01) (end 2.511 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 2.471 1.04) (end 2.471 4.017) (layer F.SilkS) (width 0.12)) - (fp_line (start 2.471 -4.017) (end 2.471 -1.04) (layer F.SilkS) (width 0.12)) - (fp_line (start 2.43 -4.024) (end 2.43 4.024) (layer F.SilkS) (width 0.12)) - (fp_line (start 2.39 -4.03) (end 2.39 4.03) (layer F.SilkS) (width 0.12)) - (fp_line (start 2.35 -4.037) (end 2.35 4.037) (layer F.SilkS) (width 0.12)) - (fp_line (start 2.31 -4.042) (end 2.31 4.042) (layer F.SilkS) (width 0.12)) - (fp_line (start 2.27 -4.048) (end 2.27 4.048) (layer F.SilkS) (width 0.12)) - (fp_line (start 2.23 -4.052) (end 2.23 4.052) (layer F.SilkS) (width 0.12)) - (fp_line (start 2.19 -4.057) (end 2.19 4.057) (layer F.SilkS) (width 0.12)) - (fp_line (start 2.15 -4.061) (end 2.15 4.061) (layer F.SilkS) (width 0.12)) - (fp_line (start 2.11 -4.065) (end 2.11 4.065) (layer F.SilkS) (width 0.12)) - (fp_line (start 2.07 -4.068) (end 2.07 4.068) (layer F.SilkS) (width 0.12)) - (fp_line (start 2.03 -4.071) (end 2.03 4.071) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.99 -4.074) (end 1.99 4.074) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.95 -4.076) (end 1.95 4.076) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.91 -4.077) (end 1.91 4.077) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.87 -4.079) (end 1.87 4.079) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.83 -4.08) (end 1.83 4.08) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.79 -4.08) (end 1.79 4.08) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.75 -4.08) (end 1.75 4.08) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.276759 -2.1475) (end -1.276759 -1.3475) (layer F.Fab) (width 0.1)) - (fp_line (start -1.676759 -1.7475) (end -0.876759 -1.7475) (layer F.Fab) (width 0.1)) - (fp_circle (center 1.75 0) (end 6 0) (layer F.CrtYd) (width 0.05)) - (fp_circle (center 1.75 0) (end 5.87 0) (layer F.SilkS) (width 0.12)) - (fp_circle (center 1.75 0) (end 5.75 0) (layer F.Fab) (width 0.1)) - (fp_text user %R (at 1.75 0) (layer F.Fab) + (fp_text user "${REFERENCE}" (at 1.75 0) (layer "F.Fab") (effects (font (size 1 1) (thickness 0.15))) + (tstamp 12adbec1-0cd0-4cc9-ab9d-e9ef8f7e116d) ) - (pad 1 thru_hole rect (at 0 0 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 3 +5V)) - (pad 2 thru_hole circle (at 3.5 0 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) - (net 1 GND)) - (model ${KISYS3DMOD}/Capacitor_THT.3dshapes/CP_Radial_D8.0mm_P3.50mm.wrl - (at (xyz 0 0 0)) + (fp_line (start 4.391 1.04) (end 4.391 3.124) (layer "F.SilkS") (width 0.12) (tstamp 00da6e63-23a6-420a-a550-8483dbb1e33d)) + (fp_line (start -2.659698 -2.315) (end -1.859698 -2.315) (layer "F.SilkS") (width 0.12) (tstamp 0165c291-b79c-40cc-960f-fd9fc40ca2af)) + (fp_line (start 4.671 -2.867) (end 4.671 2.867) (layer "F.SilkS") (width 0.12) (tstamp 044751ef-c9a0-4540-a75b-db4564eaed21)) + (fp_line (start 3.351 -3.757) (end 3.351 -1.04) (layer "F.SilkS") (width 0.12) (tstamp 0503bd2a-993c-443d-9199-0288df680f03)) + (fp_line (start 3.991 -3.418) (end 3.991 -1.04) (layer "F.SilkS") (width 0.12) (tstamp 05178fe1-9459-4847-ad0d-9abcb22fa8df)) + (fp_line (start 2.751 1.04) (end 2.751 3.957) (layer "F.SilkS") (width 0.12) (tstamp 07952e04-b71e-4627-b1c1-765c92d72fd4)) + (fp_line (start 4.311 1.04) (end 4.311 3.189) (layer "F.SilkS") (width 0.12) (tstamp 09d2076c-58d5-4064-bae3-d84b35df4f2d)) + (fp_line (start 2.991 1.04) (end 2.991 3.889) (layer "F.SilkS") (width 0.12) (tstamp 0f4ac1a2-1a57-4a2a-bc5c-90eef91cacd6)) + (fp_line (start 2.35 -4.037) (end 2.35 4.037) (layer "F.SilkS") (width 0.12) (tstamp 0fefa8c5-ce5d-43fe-a9c9-ad530d01ad43)) + (fp_line (start 2.11 -4.065) (end 2.11 4.065) (layer "F.SilkS") (width 0.12) (tstamp 10cc3f20-067a-446f-adad-d2656d4b1c39)) + (fp_line (start 5.431 -1.813) (end 5.431 1.813) (layer "F.SilkS") (width 0.12) (tstamp 11f87f65-ae28-44d2-a01e-feb5c1d6414a)) + (fp_line (start 5.391 -1.89) (end 5.391 1.89) (layer "F.SilkS") (width 0.12) (tstamp 12028117-ea0d-4e30-88d0-d8e4c0ce0e2e)) + (fp_line (start 4.471 1.04) (end 4.471 3.055) (layer "F.SilkS") (width 0.12) (tstamp 12735727-a8e6-459a-88fc-5119ca365e79)) + (fp_line (start 3.071 -3.863) (end 3.071 -1.04) (layer "F.SilkS") (width 0.12) (tstamp 13d6d82e-9c09-4522-a18f-6a03d94070aa)) + (fp_line (start 3.791 -3.54) (end 3.791 -1.04) (layer "F.SilkS") (width 0.12) (tstamp 16433b21-af91-40b0-9e69-31671f803326)) + (fp_line (start 3.231 -3.805) (end 3.231 -1.04) (layer "F.SilkS") (width 0.12) (tstamp 16709a68-1adf-4130-9bca-6f25e2e4fe19)) + (fp_line (start 3.391 1.04) (end 3.391 3.74) (layer "F.SilkS") (width 0.12) (tstamp 1777742e-7721-4e8a-9770-f42db90ca3db)) + (fp_line (start 4.551 -2.983) (end 4.551 2.983) (layer "F.SilkS") (width 0.12) (tstamp 188a51f8-0d93-4f27-ba3b-dbfe1bc1403d)) + (fp_line (start 3.751 1.04) (end 3.751 3.562) (layer "F.SilkS") (width 0.12) (tstamp 1986fd45-5063-4b81-8dd5-cb5f91d216bc)) + (fp_line (start 4.071 -3.365) (end 4.071 -1.04) (layer "F.SilkS") (width 0.12) (tstamp 1bcf188f-a358-4b8d-a309-3e62888d5ece)) + (fp_line (start 2.831 -3.936) (end 2.831 -1.04) (layer "F.SilkS") (width 0.12) (tstamp 1dfd2c8d-b2e1-4916-8d88-5c88f5db0b1e)) + (fp_line (start 4.071 1.04) (end 4.071 3.365) (layer "F.SilkS") (width 0.12) (tstamp 20b3e72f-1722-40ec-b766-f955c84a4784)) + (fp_line (start 4.191 -3.28) (end 4.191 -1.04) (layer "F.SilkS") (width 0.12) (tstamp 29b70c94-3d2a-4971-b4bc-b46cf428c33c)) + (fp_line (start 2.511 1.04) (end 2.511 4.01) (layer "F.SilkS") (width 0.12) (tstamp 2b5eb5af-597d-432b-a75d-060363255cef)) + (fp_line (start 2.871 1.04) (end 2.871 3.925) (layer "F.SilkS") (width 0.12) (tstamp 2be98342-41e4-48b2-9383-f6d349defe18)) + (fp_line (start 4.431 1.04) (end 4.431 3.09) (layer "F.SilkS") (width 0.12) (tstamp 2ed015cc-e421-4f60-a95e-0418060c348b)) + (fp_line (start 4.151 1.04) (end 4.151 3.309) (layer "F.SilkS") (width 0.12) (tstamp 30668ea5-0d8b-416a-b82c-58883b5ec62f)) + (fp_line (start 2.951 1.04) (end 2.951 3.902) (layer "F.SilkS") (width 0.12) (tstamp 311280fc-6084-4582-9c33-a2ab0201e690)) + (fp_line (start 3.511 1.04) (end 3.511 3.686) (layer "F.SilkS") (width 0.12) (tstamp 3411c910-4188-4788-a127-112665bb99c6)) + (fp_line (start 2.591 -3.994) (end 2.591 -1.04) (layer "F.SilkS") (width 0.12) (tstamp 34c43570-13be-440f-9f91-e9054699cc9c)) + (fp_line (start 4.351 -3.156) (end 4.351 -1.04) (layer "F.SilkS") (width 0.12) (tstamp 3586caf7-16cf-4f3c-8f6a-e399237aff29)) + (fp_line (start 3.471 -3.704) (end 3.471 -1.04) (layer "F.SilkS") (width 0.12) (tstamp 35e63e0a-bdb4-45d4-8573-d6e5b505445f)) + (fp_line (start 2.911 -3.914) (end 2.911 -1.04) (layer "F.SilkS") (width 0.12) (tstamp 3636f4b7-c063-493f-a0e6-d46507bb3387)) + (fp_line (start 3.031 1.04) (end 3.031 3.877) (layer "F.SilkS") (width 0.12) (tstamp 36c82b1b-dd03-478b-a96c-57b78ee8bd6d)) + (fp_line (start 1.83 -4.08) (end 1.83 4.08) (layer "F.SilkS") (width 0.12) (tstamp 38102963-1823-4c7c-9080-cb9573c10ab1)) + (fp_line (start 2.631 1.04) (end 2.631 3.985) (layer "F.SilkS") (width 0.12) (tstamp 39ae3eb4-0004-4208-99f7-56d36519dedb)) + (fp_line (start 4.191 1.04) (end 4.191 3.28) (layer "F.SilkS") (width 0.12) (tstamp 3ba5ffae-3e8e-4193-acab-27d6c2d6b98f)) + (fp_line (start 2.03 -4.071) (end 2.03 4.071) (layer "F.SilkS") (width 0.12) (tstamp 3c1ad4fc-4c6c-422c-9332-82eb32acb985)) + (fp_line (start 3.791 1.04) (end 3.791 3.54) (layer "F.SilkS") (width 0.12) (tstamp 3cf0a6de-fde9-4757-b958-bb9b906c7f83)) + (fp_line (start 1.95 -4.076) (end 1.95 4.076) (layer "F.SilkS") (width 0.12) (tstamp 3ebaa9be-c0f8-489a-acad-e8db40a75499)) + (fp_line (start 2.951 -3.902) (end 2.951 -1.04) (layer "F.SilkS") (width 0.12) (tstamp 405b0d35-cf20-4d48-9e89-29cbc10a9678)) + (fp_line (start 1.87 -4.079) (end 1.87 4.079) (layer "F.SilkS") (width 0.12) (tstamp 425a04ec-f71c-41e1-abee-940edd25aae8)) + (fp_line (start 1.79 -4.08) (end 1.79 4.08) (layer "F.SilkS") (width 0.12) (tstamp 43dd4e78-5764-4341-9a60-bf2371cb652b)) + (fp_line (start 5.311 -2.034) (end 5.311 2.034) (layer "F.SilkS") (width 0.12) (tstamp 4e50b624-49d3-415f-9c33-a88e39ce50c2)) + (fp_line (start 3.831 1.04) (end 3.831 3.517) (layer "F.SilkS") (width 0.12) (tstamp 4f2b8a1d-ea1d-4dee-b3e1-3b43365a1790)) + (fp_line (start 4.471 -3.055) (end 4.471 -1.04) (layer "F.SilkS") (width 0.12) (tstamp 4fa8f35f-4953-4f1a-a049-3b224ce8c806)) + (fp_line (start 3.671 -3.606) (end 3.671 -1.04) (layer "F.SilkS") (width 0.12) (tstamp 5182ee58-c894-4f2b-b9a9-03f501d8ba86)) + (fp_line (start 3.871 -3.493) (end 3.871 -1.04) (layer "F.SilkS") (width 0.12) (tstamp 55fb84bf-35bc-4f5b-9f23-68da61edac78)) + (fp_line (start 5.111 -2.345) (end 5.111 2.345) (layer "F.SilkS") (width 0.12) (tstamp 56816240-e876-4916-9875-af4d523fe528)) + (fp_line (start 5.751 -0.948) (end 5.751 0.948) (layer "F.SilkS") (width 0.12) (tstamp 57b7b3de-e99c-4287-955b-887f74c315b6)) + (fp_line (start 4.111 -3.338) (end 4.111 -1.04) (layer "F.SilkS") (width 0.12) (tstamp 588ba046-5132-43a0-98ae-2ebc32db0773)) + (fp_line (start 2.31 -4.042) (end 2.31 4.042) (layer "F.SilkS") (width 0.12) (tstamp 5896336f-33bb-4615-95e5-de4cfe0f7407)) + (fp_line (start 3.231 1.04) (end 3.231 3.805) (layer "F.SilkS") (width 0.12) (tstamp 59a6e388-bc96-4e73-ab7c-a5c145a07194)) + (fp_line (start 2.39 -4.03) (end 2.39 4.03) (layer "F.SilkS") (width 0.12) (tstamp 5a2f8df5-7459-47aa-8f81-afbb29b2fb9e)) + (fp_line (start 3.351 1.04) (end 3.351 3.757) (layer "F.SilkS") (width 0.12) (tstamp 5c9d7024-bf4a-4de6-83f1-b517d2dc4984)) + (fp_line (start 5.231 -2.166) (end 5.231 2.166) (layer "F.SilkS") (width 0.12) (tstamp 5caf7c35-a1cc-410b-b220-d6ea6ea3ee2c)) + (fp_line (start 3.911 1.04) (end 3.911 3.469) (layer "F.SilkS") (width 0.12) (tstamp 5f06b43a-e3df-42a6-a3fe-5fe74033632c)) + (fp_line (start 3.151 -3.835) (end 3.151 -1.04) (layer "F.SilkS") (width 0.12) (tstamp 5f194cd2-d5b9-4cca-840b-b298b0fa1161)) + (fp_line (start 5.351 -1.964) (end 5.351 1.964) (layer "F.SilkS") (width 0.12) (tstamp 5f897400-0099-47a7-b807-618c4e0805b1)) + (fp_line (start 3.631 -3.627) (end 3.631 -1.04) (layer "F.SilkS") (width 0.12) (tstamp 60957d91-f07b-4f2f-997c-5504085488f2)) + (fp_line (start 3.591 -3.647) (end 3.591 -1.04) (layer "F.SilkS") (width 0.12) (tstamp 60b27948-e5a8-4449-b4af-f537b63cf05e)) + (fp_line (start 5.551 -1.552) (end 5.551 1.552) (layer "F.SilkS") (width 0.12) (tstamp 619821d5-4cb8-471a-ac7f-1e81d13345eb)) + (fp_line (start 5.071 -2.4) (end 5.071 2.4) (layer "F.SilkS") (width 0.12) (tstamp 62aa94b9-449c-432c-a97c-17bde2892253)) + (fp_line (start 2.791 1.04) (end 2.791 3.947) (layer "F.SilkS") (width 0.12) (tstamp 650f911f-d3df-4388-978a-2a177b6afe86)) + (fp_line (start 3.031 -3.877) (end 3.031 -1.04) (layer "F.SilkS") (width 0.12) (tstamp 652c7194-fd7d-47bb-9bf4-5c90a5d2fb89)) + (fp_line (start 3.511 -3.686) (end 3.511 -1.04) (layer "F.SilkS") (width 0.12) (tstamp 680c999c-b934-4ab9-be93-4304de717116)) + (fp_line (start 5.271 -2.102) (end 5.271 2.102) (layer "F.SilkS") (width 0.12) (tstamp 6abf1c51-9447-49d3-83fc-49e785ae0f17)) + (fp_line (start 3.591 1.04) (end 3.591 3.647) (layer "F.SilkS") (width 0.12) (tstamp 6c6701d7-f2c5-41aa-8eb1-a69a70913846)) + (fp_line (start 5.151 -2.287) (end 5.151 2.287) (layer "F.SilkS") (width 0.12) (tstamp 6db39177-50d2-4517-86a6-8020ac7c5fec)) + (fp_line (start 2.671 -3.976) (end 2.671 -1.04) (layer "F.SilkS") (width 0.12) (tstamp 6e3e6360-8698-44f0-93b4-ba0a46e2a2d1)) + (fp_line (start 5.631 -1.346) (end 5.631 1.346) (layer "F.SilkS") (width 0.12) (tstamp 6fb6e0c4-17f1-4eef-8918-217f230966e8)) + (fp_line (start 2.871 -3.925) (end 2.871 -1.04) (layer "F.SilkS") (width 0.12) (tstamp 6fc6ffc1-959c-4a18-9b06-37405d1b37fd)) + (fp_line (start 4.591 -2.945) (end 4.591 2.945) (layer "F.SilkS") (width 0.12) (tstamp 7503efdb-f5b5-4e70-ac18-227c71162744)) + (fp_line (start 4.231 1.04) (end 4.231 3.25) (layer "F.SilkS") (width 0.12) (tstamp 759d07e8-dd77-4b1b-b7c9-89d9f20750aa)) + (fp_line (start 4.791 -2.741) (end 4.791 2.741) (layer "F.SilkS") (width 0.12) (tstamp 767a8947-a514-4f32-b13b-3779171b9ac7)) + (fp_line (start 2.711 1.04) (end 2.711 3.967) (layer "F.SilkS") (width 0.12) (tstamp 780fe3bd-5d6d-4401-9073-9ec97591fbcf)) + (fp_line (start 4.991 -2.505) (end 4.991 2.505) (layer "F.SilkS") (width 0.12) (tstamp 78a81c2b-e383-4d8e-bdae-0291907f574f)) + (fp_line (start 2.631 -3.985) (end 2.631 -1.04) (layer "F.SilkS") (width 0.12) (tstamp 79f43cc0-7dd4-4e8a-a4be-0754b95cf646)) + (fp_line (start 4.711 -2.826) (end 4.711 2.826) (layer "F.SilkS") (width 0.12) (tstamp 7d4a21da-66fc-4f6b-a9d8-fd95d3a84b64)) + (fp_line (start 2.43 -4.024) (end 2.43 4.024) (layer "F.SilkS") (width 0.12) (tstamp 7d4e45d0-39ef-464d-ba21-de304a7fe7d2)) + (fp_line (start 2.591 1.04) (end 2.591 3.994) (layer "F.SilkS") (width 0.12) (tstamp 7efd724a-f56f-49c1-b0c6-b301d3af44d1)) + (fp_line (start 4.751 -2.784) (end 4.751 2.784) (layer "F.SilkS") (width 0.12) (tstamp 7f4224ab-a200-48c4-900e-58aad1fd5281)) + (fp_line (start 4.951 -2.556) (end 4.951 2.556) (layer "F.SilkS") (width 0.12) (tstamp 8096d015-ea1d-4066-ade1-65ee9defb9f3)) + (fp_line (start 2.791 -3.947) (end 2.791 -1.04) (layer "F.SilkS") (width 0.12) (tstamp 812c1f4e-0f70-490f-8efe-81d7b8fa036a)) + (fp_line (start 2.511 -4.01) (end 2.511 -1.04) (layer "F.SilkS") (width 0.12) (tstamp 83581c97-9456-49e5-b09a-c7a5dcd5003a)) + (fp_line (start 2.471 -4.017) (end 2.471 -1.04) (layer "F.SilkS") (width 0.12) (tstamp 83a145ae-1839-4f5a-be42-ea7b76eaa115)) + (fp_line (start 4.031 -3.392) (end 4.031 -1.04) (layer "F.SilkS") (width 0.12) (tstamp 8501ec18-91fa-4a9f-9413-52e529910400)) + (fp_line (start 3.271 1.04) (end 3.271 3.79) (layer "F.SilkS") (width 0.12) (tstamp 85ca30fe-899f-4f84-b2f7-572242f36d7b)) + (fp_line (start 1.99 -4.074) (end 1.99 4.074) (layer "F.SilkS") (width 0.12) (tstamp 881295be-1832-4125-af0e-4e031cf684c1)) + (fp_line (start 4.431 -3.09) (end 4.431 -1.04) (layer "F.SilkS") (width 0.12) (tstamp 88898dcc-d8d6-4ff6-b8cc-3ad14b7b0623)) + (fp_line (start 3.431 -3.722) (end 3.431 -1.04) (layer "F.SilkS") (width 0.12) (tstamp 8a6f7b8b-2389-4e0d-95eb-67920effb95d)) + (fp_line (start 5.471 -1.731) (end 5.471 1.731) (layer "F.SilkS") (width 0.12) (tstamp 8bde9558-c971-43a6-8d9e-6716b1023000)) + (fp_line (start 4.511 1.04) (end 4.511 3.019) (layer "F.SilkS") (width 0.12) (tstamp 8cc150eb-e418-4c0b-8148-23ed6a481b43)) + (fp_line (start 3.191 1.04) (end 3.191 3.821) (layer "F.SilkS") (width 0.12) (tstamp 8f62bf8c-2bca-4116-9ac0-c8eff6dfe2b2)) + (fp_line (start 3.311 1.04) (end 3.311 3.774) (layer "F.SilkS") (width 0.12) (tstamp 90213745-c290-4b2f-bf54-f0b3c198d65a)) + (fp_line (start 5.511 -1.645) (end 5.511 1.645) (layer "F.SilkS") (width 0.12) (tstamp 90a433b0-f8a7-4c27-8c49-0a79cf799aac)) + (fp_line (start 4.511 -3.019) (end 4.511 -1.04) (layer "F.SilkS") (width 0.12) (tstamp 91b6149b-fc64-4124-93b8-179a45c19056)) + (fp_line (start 1.91 -4.077) (end 1.91 4.077) (layer "F.SilkS") (width 0.12) (tstamp 93c1592c-0819-4fea-a9e0-4b63e3c9c0a7)) + (fp_line (start 5.671 -1.229) (end 5.671 1.229) (layer "F.SilkS") (width 0.12) (tstamp 94654c4d-1be0-4104-842b-c29786e1bf1d)) + (fp_line (start 2.991 -3.889) (end 2.991 -1.04) (layer "F.SilkS") (width 0.12) (tstamp 9599aab5-660a-4b23-89d5-0b81e2eced86)) + (fp_line (start 4.911 -2.604) (end 4.911 2.604) (layer "F.SilkS") (width 0.12) (tstamp 99795fb0-295f-42ac-8bb2-08f7bfa5b8a1)) + (fp_line (start 3.671 1.04) (end 3.671 3.606) (layer "F.SilkS") (width 0.12) (tstamp 9b7144bb-55af-4f49-9017-608850628f58)) + (fp_line (start 2.551 -4.002) (end 2.551 -1.04) (layer "F.SilkS") (width 0.12) (tstamp 9bb26545-c749-4fc4-8e5f-20cf320eae7d)) + (fp_line (start 1.75 -4.08) (end 1.75 4.08) (layer "F.SilkS") (width 0.12) (tstamp 9bf246b9-4e5b-4c5f-b8e5-895ef715ff8c)) + (fp_line (start 2.831 1.04) (end 2.831 3.936) (layer "F.SilkS") (width 0.12) (tstamp 9e5c3574-92ec-4375-8985-4c1260303d08)) + (fp_line (start 4.151 -3.309) (end 4.151 -1.04) (layer "F.SilkS") (width 0.12) (tstamp a0a2a82f-98e5-4964-a6a3-7dc0875d40bc)) + (fp_line (start 2.19 -4.057) (end 2.19 4.057) (layer "F.SilkS") (width 0.12) (tstamp a277c9ef-0279-4906-89e0-643530b1286f)) + (fp_line (start 3.271 -3.79) (end 3.271 -1.04) (layer "F.SilkS") (width 0.12) (tstamp a32d89af-178f-480c-af80-738e116af367)) + (fp_line (start 5.191 -2.228) (end 5.191 2.228) (layer "F.SilkS") (width 0.12) (tstamp a530a33a-6a2f-4911-98d7-a158b9147564)) + (fp_line (start 4.831 -2.697) (end 4.831 2.697) (layer "F.SilkS") (width 0.12) (tstamp a9962e5b-ad53-4ab8-9615-7574009bae6b)) + (fp_line (start 3.471 1.04) (end 3.471 3.704) (layer "F.SilkS") (width 0.12) (tstamp aaf2bef7-5643-43d9-8a38-4df5f96c1118)) + (fp_line (start 3.831 -3.517) (end 3.831 -1.04) (layer "F.SilkS") (width 0.12) (tstamp aafd9ea5-8666-4a08-bc0a-ac574835022e)) + (fp_line (start 4.631 -2.907) (end 4.631 2.907) (layer "F.SilkS") (width 0.12) (tstamp ae578736-f025-4fb8-b9bf-0a0416929d7c)) + (fp_line (start 3.631 1.04) (end 3.631 3.627) (layer "F.SilkS") (width 0.12) (tstamp b1887f6d-a7c1-435d-9b07-36a14b73a452)) + (fp_line (start 3.711 -3.584) (end 3.711 -1.04) (layer "F.SilkS") (width 0.12) (tstamp b1cb11a1-2af1-4467-a773-a1cc8d0a366f)) + (fp_line (start 3.711 1.04) (end 3.711 3.584) (layer "F.SilkS") (width 0.12) (tstamp b4c22dcc-7471-49d3-9c1f-cee64384501c)) + (fp_line (start 2.07 -4.068) (end 2.07 4.068) (layer "F.SilkS") (width 0.12) (tstamp b52aebcb-d13d-4b05-ae2a-7a9f4273462b)) + (fp_line (start 5.591 -1.453) (end 5.591 1.453) (layer "F.SilkS") (width 0.12) (tstamp b8194b84-f39e-4370-99af-896821234709)) + (fp_line (start 3.191 -3.821) (end 3.191 -1.04) (layer "F.SilkS") (width 0.12) (tstamp ba9bb440-cde6-4329-a527-c7ccf4cd8ba5)) + (fp_line (start 4.031 1.04) (end 4.031 3.392) (layer "F.SilkS") (width 0.12) (tstamp bb123ae3-c482-42b0-87a0-334b0eb03c58)) + (fp_line (start 3.751 -3.562) (end 3.751 -1.04) (layer "F.SilkS") (width 0.12) (tstamp bd071492-a83e-4a1d-8e7f-7ced4e24434b)) + (fp_line (start 4.231 -3.25) (end 4.231 -1.04) (layer "F.SilkS") (width 0.12) (tstamp bdbc5e18-3176-493b-9642-ec25a1b16680)) + (fp_line (start 3.391 -3.74) (end 3.391 -1.04) (layer "F.SilkS") (width 0.12) (tstamp be2e816e-bfda-4794-a442-989205f012f4)) + (fp_line (start 2.23 -4.052) (end 2.23 4.052) (layer "F.SilkS") (width 0.12) (tstamp be56bca9-7a8e-4da1-8427-f44035464f3a)) + (fp_line (start 4.271 1.04) (end 4.271 3.22) (layer "F.SilkS") (width 0.12) (tstamp c1aba5d6-3700-46bd-9697-366398522e14)) + (fp_line (start 3.551 -3.666) (end 3.551 -1.04) (layer "F.SilkS") (width 0.12) (tstamp c4d5a09b-0941-42f7-82f7-f730d3861584)) + (fp_line (start 2.911 1.04) (end 2.911 3.914) (layer "F.SilkS") (width 0.12) (tstamp c5fcf45e-a01e-4f50-b9db-a451a41588a6)) + (fp_line (start 2.711 -3.967) (end 2.711 -1.04) (layer "F.SilkS") (width 0.12) (tstamp c7060cc1-ef57-4683-a160-2dcbf93cc65c)) + (fp_line (start 4.391 -3.124) (end 4.391 -1.04) (layer "F.SilkS") (width 0.12) (tstamp cb136316-21df-4f1a-b042-91c708b0c9ab)) + (fp_line (start 3.071 1.04) (end 3.071 3.863) (layer "F.SilkS") (width 0.12) (tstamp cc758787-2ab6-4f40-b805-90289abd7776)) + (fp_line (start 2.671 1.04) (end 2.671 3.976) (layer "F.SilkS") (width 0.12) (tstamp d1a555a5-13b5-4792-9fb7-b9d140fb4b11)) + (fp_line (start 5.831 -0.533) (end 5.831 0.533) (layer "F.SilkS") (width 0.12) (tstamp d1fe0676-a64c-4d6f-82a5-62f00c6b184b)) + (fp_line (start 3.951 -3.444) (end 3.951 -1.04) (layer "F.SilkS") (width 0.12) (tstamp d45572bf-5eb3-4c22-880f-396bcfd97b78)) + (fp_line (start 4.311 -3.189) (end 4.311 -1.04) (layer "F.SilkS") (width 0.12) (tstamp d60cb036-7794-4812-b1a8-7b4e37895563)) + (fp_line (start -2.259698 -2.715) (end -2.259698 -1.915) (layer "F.SilkS") (width 0.12) (tstamp d8b16343-45d4-43ac-96c5-eb74871406e4)) + (fp_line (start 3.951 1.04) (end 3.951 3.444) (layer "F.SilkS") (width 0.12) (tstamp d9e364f5-3373-47ce-a9d2-fe8747131c20)) + (fp_line (start 2.15 -4.061) (end 2.15 4.061) (layer "F.SilkS") (width 0.12) (tstamp daee002e-4087-46fa-a324-0f2efcff2bfe)) + (fp_line (start 4.271 -3.22) (end 4.271 -1.04) (layer "F.SilkS") (width 0.12) (tstamp db0ff99a-b259-4d31-afdf-4734b35caf31)) + (fp_line (start 5.711 -1.098) (end 5.711 1.098) (layer "F.SilkS") (width 0.12) (tstamp dc6fa59c-e366-4028-b5b8-a7180b4e2ad7)) + (fp_line (start 3.151 1.04) (end 3.151 3.835) (layer "F.SilkS") (width 0.12) (tstamp de20e174-8638-4607-a75a-9ddaa55273a9)) + (fp_line (start 3.911 -3.469) (end 3.911 -1.04) (layer "F.SilkS") (width 0.12) (tstamp e0eb59d6-d611-443e-9ce4-8370fdf5893d)) + (fp_line (start 4.871 -2.651) (end 4.871 2.651) (layer "F.SilkS") (width 0.12) (tstamp e2cc9cb4-b533-4653-a9cb-b0555f4ef454)) + (fp_line (start 2.471 1.04) (end 2.471 4.017) (layer "F.SilkS") (width 0.12) (tstamp e42e0f93-b739-4b7b-9890-650a39ef421c)) + (fp_line (start 3.551 1.04) (end 3.551 3.666) (layer "F.SilkS") (width 0.12) (tstamp e4c88226-b928-441b-b2b6-dd5544e5f5c1)) + (fp_line (start 2.27 -4.048) (end 2.27 4.048) (layer "F.SilkS") (width 0.12) (tstamp e50585f7-39d4-4ea0-99d2-1aa18605d362)) + (fp_line (start 2.751 -3.957) (end 2.751 -1.04) (layer "F.SilkS") (width 0.12) (tstamp e7301b17-89e9-4a93-ad4a-8246221ff200)) + (fp_line (start 3.111 -3.85) (end 3.111 -1.04) (layer "F.SilkS") (width 0.12) (tstamp e74f1c71-2843-430f-9b16-f29f256434d4)) + (fp_line (start 3.311 -3.774) (end 3.311 -1.04) (layer "F.SilkS") (width 0.12) (tstamp e8849a7b-e613-43cd-8672-3dfd79e039bb)) + (fp_line (start 3.431 1.04) (end 3.431 3.722) (layer "F.SilkS") (width 0.12) (tstamp e9f51751-8422-425a-aad1-7823f721162c)) + (fp_line (start 4.111 1.04) (end 4.111 3.338) (layer "F.SilkS") (width 0.12) (tstamp ec43b592-a325-4ee5-8084-cd216147a95b)) + (fp_line (start 3.871 1.04) (end 3.871 3.493) (layer "F.SilkS") (width 0.12) (tstamp eeeb4910-f827-4aaf-9540-2ea1e93307ab)) + (fp_line (start 3.991 1.04) (end 3.991 3.418) (layer "F.SilkS") (width 0.12) (tstamp f309caa2-2d78-4f09-821d-42fd93559366)) + (fp_line (start 5.031 -2.454) (end 5.031 2.454) (layer "F.SilkS") (width 0.12) (tstamp f30ea073-d486-4d2f-970f-c2b567fbbe10)) + (fp_line (start 4.351 1.04) (end 4.351 3.156) (layer "F.SilkS") (width 0.12) (tstamp f55288a1-e571-47dc-ae48-ea8702faf84f)) + (fp_line (start 3.111 1.04) (end 3.111 3.85) (layer "F.SilkS") (width 0.12) (tstamp f93deaeb-8537-46ea-8fcd-4a978c75a6e1)) + (fp_line (start 2.551 1.04) (end 2.551 4.002) (layer "F.SilkS") (width 0.12) (tstamp ff106f1b-6b81-49dc-97cf-6ee662c12d54)) + (fp_line (start 5.791 -0.768) (end 5.791 0.768) (layer "F.SilkS") (width 0.12) (tstamp ff96d2ac-7c9e-4197-822a-ccd001c8d4fc)) + (fp_circle (center 1.75 0) (end 5.87 0) (layer "F.SilkS") (width 0.12) (fill none) (tstamp 33f6ef87-b049-4c6b-b645-f80c106abeae)) + (fp_circle (center 1.75 0) (end 6 0) (layer "F.CrtYd") (width 0.05) (fill none) (tstamp 9989f636-8dc1-408e-9514-434ec4f07c46)) + (fp_line (start -1.276759 -2.1475) (end -1.276759 -1.3475) (layer "F.Fab") (width 0.1) (tstamp 11f3bbfc-b8bb-4405-a2a0-a6610a5408c0)) + (fp_line (start -1.676759 -1.7475) (end -0.876759 -1.7475) (layer "F.Fab") (width 0.1) (tstamp b923d2cb-4224-4889-a8b3-0c33b5891f30)) + (fp_circle (center 1.75 0) (end 5.75 0) (layer "F.Fab") (width 0.1) (fill none) (tstamp 3b82cb8b-dbc7-4601-b77f-a99543f1aa26)) + (pad "1" thru_hole rect locked (at 0 0 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 3 "+5V") (tstamp 822cf3f0-370a-4576-abe9-5ce0c208cff5)) + (pad "2" thru_hole circle locked (at 3.5 0 180) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 1 "GND") (tstamp 8d88388d-257c-4703-85b7-cf39ed4972aa)) + (model "${KISYS3DMOD}/Capacitor_THT.3dshapes/CP_Radial_D8.0mm_P3.50mm.wrl" + (offset (xyz 0 0 0)) (scale (xyz 1 1 1)) (rotate (xyz 0 0 0)) ) ) - (module Diode_THT:D_DO-201_P3.81mm_Vertical_AnodeUp (layer F.Cu) (tedit 5B526DD4) (tstamp 60CA9A4A) + (footprint "Capacitor_THT:CP_Radial_D8.0mm_P3.50mm" (layer "F.Cu") + (tedit 5AE50EF0) (tstamp 00000000-0000-0000-0000-000060ca7edc) + (at 48.26 48.133 -90) + (descr "CP, Radial series, Radial, pin pitch=3.50mm, , diameter=8mm, Electrolytic Capacitor") + (tags "CP Radial series Radial pin pitch 3.50mm diameter 8mm Electrolytic Capacitor") + (path "/00000000-0000-0000-0000-000060db3611") + (attr through_hole) + (fp_text reference "C10" (at 6.096 3.4925 180) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 167b9789-1adf-4f05-856c-a25f5894e133) + ) + (fp_text value "100u 16V" (at 1.75 5.25 90) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 5307324d-321d-467b-83f8-8a4152f3442d) + ) + (fp_text user "${REFERENCE}" (at 1.75 0 90) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp b3f17cd4-f9d4-4750-babd-0097067ac306) + ) + (fp_line (start 4.751 -2.784) (end 4.751 2.784) (layer "F.SilkS") (width 0.12) (tstamp 0117fe45-814a-494f-b45d-4486095e9a17)) + (fp_line (start 4.471 1.04) (end 4.471 3.055) (layer "F.SilkS") (width 0.12) (tstamp 016ceac5-6599-4b2b-943a-c985072d0754)) + (fp_line (start 3.591 1.04) (end 3.591 3.647) (layer "F.SilkS") (width 0.12) (tstamp 0504cb05-2eb0-43f4-9bc2-011f23bae254)) + (fp_line (start 4.511 1.04) (end 4.511 3.019) (layer "F.SilkS") (width 0.12) (tstamp 066046cc-a14d-4669-b351-c9c120253c97)) + (fp_line (start 3.351 -3.757) (end 3.351 -1.04) (layer "F.SilkS") (width 0.12) (tstamp 06cdf0f9-104c-4f6d-9828-304a873880e0)) + (fp_line (start 2.551 -4.002) (end 2.551 -1.04) (layer "F.SilkS") (width 0.12) (tstamp 09489b27-f924-4c17-a9cd-46bf0eaa7f77)) + (fp_line (start -2.259698 -2.715) (end -2.259698 -1.915) (layer "F.SilkS") (width 0.12) (tstamp 0a17aa90-78ef-40ca-8224-11a4d2bca1b1)) + (fp_line (start 3.711 -3.584) (end 3.711 -1.04) (layer "F.SilkS") (width 0.12) (tstamp 0b9a3510-7f69-4d8c-b2e0-ff9304c9fe81)) + (fp_line (start 3.191 1.04) (end 3.191 3.821) (layer "F.SilkS") (width 0.12) (tstamp 0bdb3f06-8e78-4364-a6d4-f90d96b8b508)) + (fp_line (start 4.991 -2.505) (end 4.991 2.505) (layer "F.SilkS") (width 0.12) (tstamp 0c3ebd1a-f117-4abe-9c8d-1207feeba2db)) + (fp_line (start 3.631 1.04) (end 3.631 3.627) (layer "F.SilkS") (width 0.12) (tstamp 0c86858c-3b68-4072-8460-4b71c3e3bf44)) + (fp_line (start 1.95 -4.076) (end 1.95 4.076) (layer "F.SilkS") (width 0.12) (tstamp 0dd0e029-43fe-4e8c-8acb-6d94e72bd1af)) + (fp_line (start 4.671 -2.867) (end 4.671 2.867) (layer "F.SilkS") (width 0.12) (tstamp 1392c052-2639-48de-928c-d44db4ce230d)) + (fp_line (start 2.11 -4.065) (end 2.11 4.065) (layer "F.SilkS") (width 0.12) (tstamp 13c7ac8d-84ca-4e36-b2ff-d829a1729344)) + (fp_line (start 3.071 1.04) (end 3.071 3.863) (layer "F.SilkS") (width 0.12) (tstamp 148c7fff-6d88-4311-9c1d-32ecb0decd55)) + (fp_line (start 3.831 -3.517) (end 3.831 -1.04) (layer "F.SilkS") (width 0.12) (tstamp 148edc3d-e70a-438d-b0a4-3efd5ad43c1b)) + (fp_line (start 5.031 -2.454) (end 5.031 2.454) (layer "F.SilkS") (width 0.12) (tstamp 158f9a87-2ef7-4da3-bf35-ce3578ac84fe)) + (fp_line (start 5.391 -1.89) (end 5.391 1.89) (layer "F.SilkS") (width 0.12) (tstamp 197c6d4d-5c29-49b7-85f3-7493d954af7a)) + (fp_line (start 5.191 -2.228) (end 5.191 2.228) (layer "F.SilkS") (width 0.12) (tstamp 1a513d0e-37d2-4ea7-b10b-fdb9b7bc961b)) + (fp_line (start 3.791 -3.54) (end 3.791 -1.04) (layer "F.SilkS") (width 0.12) (tstamp 1b36ec15-759b-4003-b4b6-0b681596dffd)) + (fp_line (start 1.91 -4.077) (end 1.91 4.077) (layer "F.SilkS") (width 0.12) (tstamp 1c01ea88-e549-4d37-b5d2-398747fd01dc)) + (fp_line (start 4.031 1.04) (end 4.031 3.392) (layer "F.SilkS") (width 0.12) (tstamp 1dcd7f9f-da39-44ad-9d49-5751c20d2ea9)) + (fp_line (start 2.19 -4.057) (end 2.19 4.057) (layer "F.SilkS") (width 0.12) (tstamp 1e3e8255-1650-4492-a416-0025916ef30a)) + (fp_line (start 3.511 1.04) (end 3.511 3.686) (layer "F.SilkS") (width 0.12) (tstamp 1f6d11a8-8c68-420a-bf89-27cfc0232b08)) + (fp_line (start 3.911 1.04) (end 3.911 3.469) (layer "F.SilkS") (width 0.12) (tstamp 20d6df72-df72-4e40-af61-80c6fabd5d37)) + (fp_line (start 4.871 -2.651) (end 4.871 2.651) (layer "F.SilkS") (width 0.12) (tstamp 20dda150-6819-4a8d-8398-e17768bcc756)) + (fp_line (start 4.791 -2.741) (end 4.791 2.741) (layer "F.SilkS") (width 0.12) (tstamp 212bef90-c7a9-4410-b5df-8682a44204c0)) + (fp_line (start 5.271 -2.102) (end 5.271 2.102) (layer "F.SilkS") (width 0.12) (tstamp 229e78f2-d141-4494-bb80-03ccfe6080d7)) + (fp_line (start 3.991 1.04) (end 3.991 3.418) (layer "F.SilkS") (width 0.12) (tstamp 23cac105-89d5-41c4-bf7e-1fc822a0eb50)) + (fp_line (start 5.471 -1.731) (end 5.471 1.731) (layer "F.SilkS") (width 0.12) (tstamp 23cde9bb-eb0f-4478-bde4-e9342cac51bb)) + (fp_line (start 2.07 -4.068) (end 2.07 4.068) (layer "F.SilkS") (width 0.12) (tstamp 25527efd-732f-437f-96f7-7eac8686c7c1)) + (fp_line (start 5.831 -0.533) (end 5.831 0.533) (layer "F.SilkS") (width 0.12) (tstamp 27a1b15d-0a41-4617-bca4-7a11d17fb886)) + (fp_line (start 2.631 1.04) (end 2.631 3.985) (layer "F.SilkS") (width 0.12) (tstamp 29caa5bf-3367-4529-97d5-a7bf6d458deb)) + (fp_line (start 1.79 -4.08) (end 1.79 4.08) (layer "F.SilkS") (width 0.12) (tstamp 29d1a4bf-4c1c-48d9-afde-12c943ca7d9b)) + (fp_line (start 2.35 -4.037) (end 2.35 4.037) (layer "F.SilkS") (width 0.12) (tstamp 2c38e315-e38d-4085-938a-afa7f3b86e18)) + (fp_line (start 5.431 -1.813) (end 5.431 1.813) (layer "F.SilkS") (width 0.12) (tstamp 2cd3aca6-1d47-4eba-a535-207a622b980a)) + (fp_line (start 4.431 -3.09) (end 4.431 -1.04) (layer "F.SilkS") (width 0.12) (tstamp 2f9f3942-b09d-4711-b5d6-4956d355034b)) + (fp_line (start 2.831 1.04) (end 2.831 3.936) (layer "F.SilkS") (width 0.12) (tstamp 3071e8c5-44b2-4223-be6b-db3dfde3e7ee)) + (fp_line (start 2.591 1.04) (end 2.591 3.994) (layer "F.SilkS") (width 0.12) (tstamp 310d469f-146d-4498-b7d9-c03199811aa6)) + (fp_line (start 3.031 1.04) (end 3.031 3.877) (layer "F.SilkS") (width 0.12) (tstamp 33232fac-b20d-44f7-be5d-a41d18b3536e)) + (fp_line (start 2.791 -3.947) (end 2.791 -1.04) (layer "F.SilkS") (width 0.12) (tstamp 34aa1434-cf62-4070-bc79-b69067de909d)) + (fp_line (start 3.631 -3.627) (end 3.631 -1.04) (layer "F.SilkS") (width 0.12) (tstamp 34af6f12-26c7-4274-b0c3-83cb997e862b)) + (fp_line (start 5.671 -1.229) (end 5.671 1.229) (layer "F.SilkS") (width 0.12) (tstamp 3694bc4b-6191-4d54-8a60-3e3038ebb639)) + (fp_line (start 2.951 -3.902) (end 2.951 -1.04) (layer "F.SilkS") (width 0.12) (tstamp 375287b4-a2de-422b-b269-aacfe85e24d3)) + (fp_line (start 5.071 -2.4) (end 5.071 2.4) (layer "F.SilkS") (width 0.12) (tstamp 3855e6d8-3bd1-4026-af8e-46086162dda8)) + (fp_line (start 5.151 -2.287) (end 5.151 2.287) (layer "F.SilkS") (width 0.12) (tstamp 38b29134-6c0a-4f5f-96de-d92c10eaac06)) + (fp_line (start 2.03 -4.071) (end 2.03 4.071) (layer "F.SilkS") (width 0.12) (tstamp 3a31ee2a-81bd-4d6c-823b-7bf2aa11c958)) + (fp_line (start 4.511 -3.019) (end 4.511 -1.04) (layer "F.SilkS") (width 0.12) (tstamp 3a8b587a-e54c-4d0f-bbe6-d784b09b7f19)) + (fp_line (start 3.271 -3.79) (end 3.271 -1.04) (layer "F.SilkS") (width 0.12) (tstamp 3d8f3cd9-a65f-4190-a7a1-f08a726e452f)) + (fp_line (start 3.711 1.04) (end 3.711 3.584) (layer "F.SilkS") (width 0.12) (tstamp 44506a87-cab3-4108-8428-2692c9be602d)) + (fp_line (start 3.311 -3.774) (end 3.311 -1.04) (layer "F.SilkS") (width 0.12) (tstamp 457df9b9-4eab-4944-82f7-b9c7b0d888cc)) + (fp_line (start 4.951 -2.556) (end 4.951 2.556) (layer "F.SilkS") (width 0.12) (tstamp 47ef33bc-a42a-4296-80fc-a5468efda377)) + (fp_line (start 5.511 -1.645) (end 5.511 1.645) (layer "F.SilkS") (width 0.12) (tstamp 4c060627-00b8-4d13-87bb-a0c144d095ed)) + (fp_line (start 2.511 -4.01) (end 2.511 -1.04) (layer "F.SilkS") (width 0.12) (tstamp 4d8549dc-0de1-43f1-9ebb-637774034863)) + (fp_line (start 3.031 -3.877) (end 3.031 -1.04) (layer "F.SilkS") (width 0.12) (tstamp 4ee44c29-90c8-446f-b4c2-b763b1e2a534)) + (fp_line (start 4.391 -3.124) (end 4.391 -1.04) (layer "F.SilkS") (width 0.12) (tstamp 4f5417d1-faa1-45c8-a4fa-3c20b537f7f5)) + (fp_line (start 4.151 1.04) (end 4.151 3.309) (layer "F.SilkS") (width 0.12) (tstamp 4fa7032d-c711-4036-a77f-0aaef01e1e93)) + (fp_line (start 4.271 -3.22) (end 4.271 -1.04) (layer "F.SilkS") (width 0.12) (tstamp 4fcb0492-9137-4736-aa01-d55b265c6977)) + (fp_line (start 5.231 -2.166) (end 5.231 2.166) (layer "F.SilkS") (width 0.12) (tstamp 5175d7f3-64e6-4999-8de5-c65c32314aa0)) + (fp_line (start 2.471 1.04) (end 2.471 4.017) (layer "F.SilkS") (width 0.12) (tstamp 52f4fe82-0256-406c-9c82-19ebd9c549fb)) + (fp_line (start 3.311 1.04) (end 3.311 3.774) (layer "F.SilkS") (width 0.12) (tstamp 5305a204-ec52-4c1a-ac19-37011476e8ba)) + (fp_line (start 4.551 -2.983) (end 4.551 2.983) (layer "F.SilkS") (width 0.12) (tstamp 55fa7fc2-c57e-4740-accb-3cb26e1ac3a2)) + (fp_line (start 4.231 -3.25) (end 4.231 -1.04) (layer "F.SilkS") (width 0.12) (tstamp 5673dd42-62aa-4af4-a56d-689bb16f64e4)) + (fp_line (start 3.591 -3.647) (end 3.591 -1.04) (layer "F.SilkS") (width 0.12) (tstamp 58b2a62a-98ae-451e-a6bf-f85684f2f1a3)) + (fp_line (start 2.791 1.04) (end 2.791 3.947) (layer "F.SilkS") (width 0.12) (tstamp 5cdbb6f9-ab2e-47ca-84fc-2503bb068c54)) + (fp_line (start 3.191 -3.821) (end 3.191 -1.04) (layer "F.SilkS") (width 0.12) (tstamp 5d1adbbc-a9a5-4be4-91d2-8773fc24a846)) + (fp_line (start 4.831 -2.697) (end 4.831 2.697) (layer "F.SilkS") (width 0.12) (tstamp 5d3ec0c9-a22f-428a-804c-8dd027b1553c)) + (fp_line (start 4.311 -3.189) (end 4.311 -1.04) (layer "F.SilkS") (width 0.12) (tstamp 61b05b98-d774-481a-8743-78ce395374a3)) + (fp_line (start 4.431 1.04) (end 4.431 3.09) (layer "F.SilkS") (width 0.12) (tstamp 62b7a004-df18-4c81-84e5-3425fb54b53f)) + (fp_line (start 4.271 1.04) (end 4.271 3.22) (layer "F.SilkS") (width 0.12) (tstamp 62f0c4e6-ca43-44a8-ac12-7c3b377e965d)) + (fp_line (start 3.231 1.04) (end 3.231 3.805) (layer "F.SilkS") (width 0.12) (tstamp 64a2a07d-bff7-4d6f-89e0-2900c96d5676)) + (fp_line (start 3.671 1.04) (end 3.671 3.606) (layer "F.SilkS") (width 0.12) (tstamp 66194b29-a17d-4554-9f53-965d636dded6)) + (fp_line (start 2.911 -3.914) (end 2.911 -1.04) (layer "F.SilkS") (width 0.12) (tstamp 6b10d995-af8b-4e89-b21a-3952ed73527c)) + (fp_line (start 5.551 -1.552) (end 5.551 1.552) (layer "F.SilkS") (width 0.12) (tstamp 6ced3ed9-dee4-44dc-8234-4735d299d5cd)) + (fp_line (start 1.75 -4.08) (end 1.75 4.08) (layer "F.SilkS") (width 0.12) (tstamp 6d34094a-96c2-4d81-9960-458702fdafca)) + (fp_line (start 2.31 -4.042) (end 2.31 4.042) (layer "F.SilkS") (width 0.12) (tstamp 7087f5e2-b853-4e6f-88d4-1def819dcc70)) + (fp_line (start 3.751 -3.562) (end 3.751 -1.04) (layer "F.SilkS") (width 0.12) (tstamp 77a4d1e8-269c-452f-964a-f75bf9d5ab6d)) + (fp_line (start 2.951 1.04) (end 2.951 3.902) (layer "F.SilkS") (width 0.12) (tstamp 78c600d9-971d-4320-980d-a94d3e1adc27)) + (fp_line (start 4.111 1.04) (end 4.111 3.338) (layer "F.SilkS") (width 0.12) (tstamp 79860cb8-cbd0-4358-8f8e-64b8a19d2d46)) + (fp_line (start 3.471 -3.704) (end 3.471 -1.04) (layer "F.SilkS") (width 0.12) (tstamp 7e159a5c-0a62-41f2-8c9d-793956afeeae)) + (fp_line (start 2.911 1.04) (end 2.911 3.914) (layer "F.SilkS") (width 0.12) (tstamp 7e710a00-ba8c-499f-8974-36397e8d76ea)) + (fp_line (start 4.191 -3.28) (end 4.191 -1.04) (layer "F.SilkS") (width 0.12) (tstamp 820a8cd4-0ec9-4780-8994-a98cc9680953)) + (fp_line (start 3.551 -3.666) (end 3.551 -1.04) (layer "F.SilkS") (width 0.12) (tstamp 852e273e-7215-4c3a-804b-19005a3fa8a4)) + (fp_line (start -2.659698 -2.315) (end -1.859698 -2.315) (layer "F.SilkS") (width 0.12) (tstamp 86f6369e-1c8a-4c70-bf7c-c079a58016c0)) + (fp_line (start 3.071 -3.863) (end 3.071 -1.04) (layer "F.SilkS") (width 0.12) (tstamp 880b6b02-e6a4-4921-9ca7-cf31071b6c37)) + (fp_line (start 3.951 -3.444) (end 3.951 -1.04) (layer "F.SilkS") (width 0.12) (tstamp 89db080a-5cb9-4707-8253-0da265bcff4d)) + (fp_line (start 5.311 -2.034) (end 5.311 2.034) (layer "F.SilkS") (width 0.12) (tstamp 89de2f51-c11d-44ff-98af-bef93559c29a)) + (fp_line (start 2.471 -4.017) (end 2.471 -1.04) (layer "F.SilkS") (width 0.12) (tstamp 8c8086d1-b76d-4798-892a-82e77ba61044)) + (fp_line (start 3.951 1.04) (end 3.951 3.444) (layer "F.SilkS") (width 0.12) (tstamp 8ed748dc-7421-40f0-baec-c22370f4e45e)) + (fp_line (start 5.591 -1.453) (end 5.591 1.453) (layer "F.SilkS") (width 0.12) (tstamp 9100c8fb-2b20-4e2a-9c59-956785948629)) + (fp_line (start 3.791 1.04) (end 3.791 3.54) (layer "F.SilkS") (width 0.12) (tstamp 9144c78f-7ad2-4fe8-8c98-98dff4ccbd89)) + (fp_line (start 3.991 -3.418) (end 3.991 -1.04) (layer "F.SilkS") (width 0.12) (tstamp 943de4b0-cd11-4fd6-82b3-f2316d1c8bdd)) + (fp_line (start 3.751 1.04) (end 3.751 3.562) (layer "F.SilkS") (width 0.12) (tstamp 96e489e7-e47c-4bc0-b6dc-6530d78a24f3)) + (fp_line (start 5.111 -2.345) (end 5.111 2.345) (layer "F.SilkS") (width 0.12) (tstamp 9766e447-a2d5-4ba7-a699-3841700c5918)) + (fp_line (start 4.631 -2.907) (end 4.631 2.907) (layer "F.SilkS") (width 0.12) (tstamp 99134244-de8d-463a-b8ee-8bae2f00cc46)) + (fp_line (start 3.391 1.04) (end 3.391 3.74) (layer "F.SilkS") (width 0.12) (tstamp 9d72a54c-76ed-4c20-8cd4-277ef5af88cb)) + (fp_line (start 2.671 -3.976) (end 2.671 -1.04) (layer "F.SilkS") (width 0.12) (tstamp 9e1ce44c-82e9-47c8-be1d-a7afdc6771bf)) + (fp_line (start 2.27 -4.048) (end 2.27 4.048) (layer "F.SilkS") (width 0.12) (tstamp 9e5c558c-dcb7-4851-bd05-1f064010cf48)) + (fp_line (start 3.871 -3.493) (end 3.871 -1.04) (layer "F.SilkS") (width 0.12) (tstamp 9ff8b1fe-37e5-4dbd-9070-9a8bc0222077)) + (fp_line (start 2.711 1.04) (end 2.711 3.967) (layer "F.SilkS") (width 0.12) (tstamp a17bb00d-558b-4069-a4d4-7f871bdbe731)) + (fp_line (start 5.711 -1.098) (end 5.711 1.098) (layer "F.SilkS") (width 0.12) (tstamp a3341a66-a7f0-4b75-a70d-5c89a756bf18)) + (fp_line (start 3.151 1.04) (end 3.151 3.835) (layer "F.SilkS") (width 0.12) (tstamp a625221f-eeed-4575-96e4-567992e7c2d6)) + (fp_line (start 3.551 1.04) (end 3.551 3.666) (layer "F.SilkS") (width 0.12) (tstamp a65586c8-99ca-486a-8122-2b78f2be3d6a)) + (fp_line (start 4.391 1.04) (end 4.391 3.124) (layer "F.SilkS") (width 0.12) (tstamp a723c279-ca8f-40b5-b7c4-13b545399ae3)) + (fp_line (start 4.111 -3.338) (end 4.111 -1.04) (layer "F.SilkS") (width 0.12) (tstamp a805ffb8-ef0d-4716-933b-45f9e4f3c4c2)) + (fp_line (start 5.791 -0.768) (end 5.791 0.768) (layer "F.SilkS") (width 0.12) (tstamp a94d312b-1cf7-41ec-af71-991d77c27a55)) + (fp_line (start 3.111 1.04) (end 3.111 3.85) (layer "F.SilkS") (width 0.12) (tstamp ab15bf37-5b3a-43b5-9ee3-43d2a37ae9c2)) + (fp_line (start 4.471 -3.055) (end 4.471 -1.04) (layer "F.SilkS") (width 0.12) (tstamp ab9bdda2-5115-48cb-aa15-409ef4d3fcaa)) + (fp_line (start 4.071 1.04) (end 4.071 3.365) (layer "F.SilkS") (width 0.12) (tstamp ad429a27-1f28-43e5-8f26-e55c1a5e48ad)) + (fp_line (start 4.071 -3.365) (end 4.071 -1.04) (layer "F.SilkS") (width 0.12) (tstamp ad9359c0-6c1f-4825-966a-066ef6193b3e)) + (fp_line (start 5.351 -1.964) (end 5.351 1.964) (layer "F.SilkS") (width 0.12) (tstamp b03ed126-6d94-45b4-ba82-e5af10050436)) + (fp_line (start 2.15 -4.061) (end 2.15 4.061) (layer "F.SilkS") (width 0.12) (tstamp b5bb77e9-bc1e-4c0d-a4a5-155da5e75163)) + (fp_line (start 4.911 -2.604) (end 4.911 2.604) (layer "F.SilkS") (width 0.12) (tstamp b8c013bf-035f-4a5a-ac02-7a43e0997f7d)) + (fp_line (start 4.591 -2.945) (end 4.591 2.945) (layer "F.SilkS") (width 0.12) (tstamp b90c7241-b677-4ef7-ae41-53e48ad715b5)) + (fp_line (start 2.751 -3.957) (end 2.751 -1.04) (layer "F.SilkS") (width 0.12) (tstamp be79e69c-603d-48a2-a55b-31d54175f3c7)) + (fp_line (start 4.191 1.04) (end 4.191 3.28) (layer "F.SilkS") (width 0.12) (tstamp c4517eb9-75bb-40cf-95bf-b5215ad9e420)) + (fp_line (start 2.23 -4.052) (end 2.23 4.052) (layer "F.SilkS") (width 0.12) (tstamp c571280d-ca8a-405f-ad0c-73840bc6b903)) + (fp_line (start 3.431 -3.722) (end 3.431 -1.04) (layer "F.SilkS") (width 0.12) (tstamp c5ece58d-c63d-4378-b03f-c3c9dcfb518f)) + (fp_line (start 2.871 1.04) (end 2.871 3.925) (layer "F.SilkS") (width 0.12) (tstamp c6b081ef-0420-4d6b-a2a1-62558c04d807)) + (fp_line (start 1.99 -4.074) (end 1.99 4.074) (layer "F.SilkS") (width 0.12) (tstamp c6b3011a-b485-4bcf-857c-fd53f6463994)) + (fp_line (start 1.83 -4.08) (end 1.83 4.08) (layer "F.SilkS") (width 0.12) (tstamp c75c37a3-d2c0-4704-b6bc-1f55cf62ef84)) + (fp_line (start 2.831 -3.936) (end 2.831 -1.04) (layer "F.SilkS") (width 0.12) (tstamp caa3ee73-b8f1-4d36-8fc4-3b1b523f96c0)) + (fp_line (start 2.711 -3.967) (end 2.711 -1.04) (layer "F.SilkS") (width 0.12) (tstamp cbb1f664-69a0-4aab-9b24-d836857d23d6)) + (fp_line (start 4.311 1.04) (end 4.311 3.189) (layer "F.SilkS") (width 0.12) (tstamp cda38d2a-4b3d-4636-bf9e-725e9f29613b)) + (fp_line (start 3.511 -3.686) (end 3.511 -1.04) (layer "F.SilkS") (width 0.12) (tstamp cede7b3f-92ae-4932-b497-e81679d545c7)) + (fp_line (start 4.351 1.04) (end 4.351 3.156) (layer "F.SilkS") (width 0.12) (tstamp cfb80ee4-022a-412d-99cb-a3d863080806)) + (fp_line (start 3.671 -3.606) (end 3.671 -1.04) (layer "F.SilkS") (width 0.12) (tstamp cfef2a93-16da-49be-a21e-b2e820a399e0)) + (fp_line (start 2.671 1.04) (end 2.671 3.976) (layer "F.SilkS") (width 0.12) (tstamp d0df8179-26d0-4e58-b53b-f0b7be04cd1c)) + (fp_line (start 4.151 -3.309) (end 4.151 -1.04) (layer "F.SilkS") (width 0.12) (tstamp d297d147-a68b-4b47-951e-5e398b223f45)) + (fp_line (start 5.751 -0.948) (end 5.751 0.948) (layer "F.SilkS") (width 0.12) (tstamp d379a91d-59a6-46bc-b647-eab47f2cadb8)) + (fp_line (start 1.87 -4.079) (end 1.87 4.079) (layer "F.SilkS") (width 0.12) (tstamp d53a4836-988c-4bcd-bf4e-108f255e828b)) + (fp_line (start 2.751 1.04) (end 2.751 3.957) (layer "F.SilkS") (width 0.12) (tstamp d60300d5-a4a7-4613-9bd8-a4c6a26ca9c1)) + (fp_line (start 2.991 1.04) (end 2.991 3.889) (layer "F.SilkS") (width 0.12) (tstamp d68d2326-5b56-467d-ab86-548fff4d5ad2)) + (fp_line (start 3.231 -3.805) (end 3.231 -1.04) (layer "F.SilkS") (width 0.12) (tstamp d701cb4d-8f57-484b-8f1c-03f1cdec9221)) + (fp_line (start 4.231 1.04) (end 4.231 3.25) (layer "F.SilkS") (width 0.12) (tstamp d8113969-84d1-4786-96d9-cd2ad7288eed)) + (fp_line (start 3.151 -3.835) (end 3.151 -1.04) (layer "F.SilkS") (width 0.12) (tstamp d9a2089c-ede3-4027-bfdd-9aa0f8339924)) + (fp_line (start 2.551 1.04) (end 2.551 4.002) (layer "F.SilkS") (width 0.12) (tstamp da938cec-2fa7-4a59-a8d4-7087924e358c)) + (fp_line (start 3.431 1.04) (end 3.431 3.722) (layer "F.SilkS") (width 0.12) (tstamp db9ed708-11e8-4123-8345-936f2bee6411)) + (fp_line (start 3.871 1.04) (end 3.871 3.493) (layer "F.SilkS") (width 0.12) (tstamp dc813657-28c7-41dd-9992-73bd3c6c535e)) + (fp_line (start 3.271 1.04) (end 3.271 3.79) (layer "F.SilkS") (width 0.12) (tstamp dfb08f71-8c5b-4492-b06f-923df2856a77)) + (fp_line (start 4.351 -3.156) (end 4.351 -1.04) (layer "F.SilkS") (width 0.12) (tstamp dfe9345a-c79a-4d82-8f6e-5355b377fd42)) + (fp_line (start 3.351 1.04) (end 3.351 3.757) (layer "F.SilkS") (width 0.12) (tstamp e03ef7d1-b956-4258-a9a1-4d3ea18a98a5)) + (fp_line (start 2.991 -3.889) (end 2.991 -1.04) (layer "F.SilkS") (width 0.12) (tstamp e13b7ce9-7230-47b9-864d-0c790846300c)) + (fp_line (start 5.631 -1.346) (end 5.631 1.346) (layer "F.SilkS") (width 0.12) (tstamp e1616411-74ee-4455-811f-bc5b2aff47f0)) + (fp_line (start 3.911 -3.469) (end 3.911 -1.04) (layer "F.SilkS") (width 0.12) (tstamp e3206588-cb96-42bf-85f8-d514774f405d)) + (fp_line (start 3.831 1.04) (end 3.831 3.517) (layer "F.SilkS") (width 0.12) (tstamp e701a973-9225-4e41-a256-9416ae4a31af)) + (fp_line (start 2.43 -4.024) (end 2.43 4.024) (layer "F.SilkS") (width 0.12) (tstamp eb0fdee5-d5f9-4b9b-8a95-1d259be8bf83)) + (fp_line (start 4.711 -2.826) (end 4.711 2.826) (layer "F.SilkS") (width 0.12) (tstamp ee48a429-14c4-4772-98eb-9e9756ea6156)) + (fp_line (start 2.591 -3.994) (end 2.591 -1.04) (layer "F.SilkS") (width 0.12) (tstamp f18215fa-268e-4cd1-8153-66b7cd00908d)) + (fp_line (start 3.471 1.04) (end 3.471 3.704) (layer "F.SilkS") (width 0.12) (tstamp f1cf97ab-24a6-46e1-b25b-4646699f60cf)) + (fp_line (start 4.031 -3.392) (end 4.031 -1.04) (layer "F.SilkS") (width 0.12) (tstamp f2c5b140-3085-4221-9ccb-8ff655453477)) + (fp_line (start 2.511 1.04) (end 2.511 4.01) (layer "F.SilkS") (width 0.12) (tstamp f5696236-f16b-4a66-a516-f44a32cbdbea)) + (fp_line (start 2.871 -3.925) (end 2.871 -1.04) (layer "F.SilkS") (width 0.12) (tstamp f717e887-1fbc-494e-b525-b573f1c253c2)) + (fp_line (start 2.39 -4.03) (end 2.39 4.03) (layer "F.SilkS") (width 0.12) (tstamp f782bf6a-06f2-400c-ab33-cae953fa2df6)) + (fp_line (start 2.631 -3.985) (end 2.631 -1.04) (layer "F.SilkS") (width 0.12) (tstamp fbb2b220-fcaa-4232-90d7-e8152583b620)) + (fp_line (start 3.111 -3.85) (end 3.111 -1.04) (layer "F.SilkS") (width 0.12) (tstamp fd195df2-7747-4d31-a64b-9669ddc8d1a2)) + (fp_line (start 3.391 -3.74) (end 3.391 -1.04) (layer "F.SilkS") (width 0.12) (tstamp fdcc4fbb-ce34-4cf2-81ff-a723a8464f6f)) + (fp_circle (center 1.75 0) (end 5.87 0) (layer "F.SilkS") (width 0.12) (fill none) (tstamp c70beefe-c90b-47c3-ac46-9103aeda9e82)) + (fp_circle (center 1.75 0) (end 6 0) (layer "F.CrtYd") (width 0.05) (fill none) (tstamp c69d72f8-2a59-4bb0-af34-b50bec5c5f63)) + (fp_line (start -1.676759 -1.7475) (end -0.876759 -1.7475) (layer "F.Fab") (width 0.1) (tstamp 58982b48-2e8d-4c89-ad8c-a693a701dded)) + (fp_line (start -1.276759 -2.1475) (end -1.276759 -1.3475) (layer "F.Fab") (width 0.1) (tstamp f0d41c88-00ee-45ae-9748-9e2668e00011)) + (fp_circle (center 1.75 0) (end 5.75 0) (layer "F.Fab") (width 0.1) (fill none) (tstamp 5b5b8b6f-af76-4db4-ad73-f952f14d650a)) + (pad "1" thru_hole rect locked (at 0 0 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 22 "/12Vint") (tstamp 866240e5-7823-433d-b172-167ea44a5e2f)) + (pad "2" thru_hole circle locked (at 3.5 0 270) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 1 "GND") (tstamp 568617d8-1d53-43b1-968a-9ddd46281698)) + (model "${KISYS3DMOD}/Capacitor_THT.3dshapes/CP_Radial_D8.0mm_P3.50mm.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2_1x02_P5.00mm_Horizontal" (layer "F.Cu") + (tedit 5B294EE5) (tstamp 00000000-0000-0000-0000-000060ca84eb) + (at 72.136 48.768 180) + (descr "Terminal Block Phoenix MKDS-1,5-2, 2 pins, pitch 5mm, size 10x9.8mm^2, drill diamater 1.3mm, pad diameter 2.6mm, see http://www.farnell.com/datasheets/100425.pdf, script-generated using https://github.com/pointhi/kicad-footprint-generator/scripts/TerminalBlock_Phoenix") + (tags "THT Terminal Block Phoenix MKDS-1,5-2 pitch 5mm size 10x9.8mm^2 drill 1.3mm pad 2.6mm") + (path "/00000000-0000-0000-0000-000060cd9cc5") + (attr through_hole) + (fp_text reference "J10" (at 9.271 -4.064) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 9925513a-2817-4f7a-aa9f-e58c404c03fd) + ) + (fp_text value "Screw_Terminal_01x02" (at 2.5 5.66) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 032f8843-b131-4093-98b2-bde5660d630a) + ) + (fp_text user "${REFERENCE}" (at 2.5 3.2) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 97cf3235-3f1b-4937-8539-602f8da6fea8) + ) + (fp_line (start -2.56 -5.261) (end 7.56 -5.261) (layer "F.SilkS") (width 0.12) (tstamp 0ed53b15-c6a8-4939-b4d5-7c7504f17a04)) + (fp_line (start -2.56 -2.301) (end 7.56 -2.301) (layer "F.SilkS") (width 0.12) (tstamp 1d9d5d73-9224-486b-b8a2-d5f4a8b30244)) + (fp_line (start -2.56 4.66) (end 7.56 4.66) (layer "F.SilkS") (width 0.12) (tstamp 2a8570dc-e9de-46e2-9c6b-07145d45ea8f)) + (fp_line (start -2.8 4.9) (end -2.3 4.9) (layer "F.SilkS") (width 0.12) (tstamp 2d269450-f0c8-488c-ad5c-3097d8bdf869)) + (fp_line (start -2.8 4.16) (end -2.8 4.9) (layer "F.SilkS") (width 0.12) (tstamp 5113b5e6-6b73-427b-b388-13d5e778f163)) + (fp_line (start 3.773 1.023) (end 3.726 1.069) (layer "F.SilkS") (width 0.12) (tstamp 6042941b-ed65-4e2c-8333-d10da95f26a9)) + (fp_line (start -2.56 -5.261) (end -2.56 4.66) (layer "F.SilkS") (width 0.12) (tstamp 755afaed-2f76-4bd8-a607-4c2f67d41a1a)) + (fp_line (start -2.56 4.1) (end 7.56 4.1) (layer "F.SilkS") (width 0.12) (tstamp 7b20c90c-8375-4462-ad9f-275fcf117571)) + (fp_line (start 7.56 -5.261) (end 7.56 4.66) (layer "F.SilkS") (width 0.12) (tstamp a081c698-fcfd-4e6a-9fc1-36f7e05b203f)) + (fp_line (start 6.07 -1.275) (end 6.035 -1.239) (layer "F.SilkS") (width 0.12) (tstamp b03a0f0f-e8fe-4c23-b295-cfdb4462d72a)) + (fp_line (start 6.275 -1.069) (end 6.228 -1.023) (layer "F.SilkS") (width 0.12) (tstamp b41fbf68-9906-437f-9776-77b07519774c)) + (fp_line (start 3.966 1.239) (end 3.931 1.274) (layer "F.SilkS") (width 0.12) (tstamp bb308bc8-fe79-4965-ba70-d03473dea3c2)) + (fp_line (start -2.56 2.6) (end 7.56 2.6) (layer "F.SilkS") (width 0.12) (tstamp bda5f2ca-ae88-42b9-814b-cc2a9aee67bb)) + (fp_arc (start 1.535427 -0.683042) (mid 1.680501 0.000524) (end 1.535 0.684) (layer "F.SilkS") (width 0.12) (tstamp 4b611efe-607e-45f7-87ac-7e5ea0d2d862)) + (fp_arc (start 0.028805 1.680253) (mid -0.335551 1.646659) (end -0.684 1.535) (layer "F.SilkS") (width 0.12) (tstamp 98531085-c174-4cfc-a832-c92d3fa9e369)) + (fp_arc (start 0.683318 1.534756) (mid 0.349292 1.643288) (end 0 1.68) (layer "F.SilkS") (width 0.12) (tstamp a37dd71e-c6d2-4cb8-b641-6130648c5412)) + (fp_arc (start -1.535427 0.683042) (mid -1.680501 -0.000524) (end -1.535 -0.684) (layer "F.SilkS") (width 0.12) (tstamp d925b53b-c269-4448-ac5b-b219f0c4c5a1)) + (fp_arc (start -0.683042 -1.535427) (mid 0.000524 -1.680501) (end 0.684 -1.535) (layer "F.SilkS") (width 0.12) (tstamp ddc3f85e-4da2-4fbb-bc54-44340c5f1c82)) + (fp_circle (center 5 0) (end 6.68 0) (layer "F.SilkS") (width 0.12) (fill none) (tstamp 44f996ae-2344-464f-a10e-c6b6dac0f2aa)) + (fp_line (start -3 5.1) (end 8 5.1) (layer "F.CrtYd") (width 0.05) (tstamp 15b629f8-a34f-4a85-9337-bc0c0906d22b)) + (fp_line (start 8 5.1) (end 8 -5.71) (layer "F.CrtYd") (width 0.05) (tstamp 6b7bf08d-0612-42ba-8216-fb6f7d979b8f)) + (fp_line (start 8 -5.71) (end -3 -5.71) (layer "F.CrtYd") (width 0.05) (tstamp b500d2fa-e054-48ed-b98a-766206245d88)) + (fp_line (start -3 -5.71) (end -3 5.1) (layer "F.CrtYd") (width 0.05) (tstamp c14814d7-90f2-4807-88b8-ec10e678515e)) + (fp_line (start -2.5 4.1) (end -2.5 -5.2) (layer "F.Fab") (width 0.1) (tstamp 13cfab49-4d5e-4dba-b6a9-5d1efae483c6)) + (fp_line (start 7.5 -5.2) (end 7.5 4.6) (layer "F.Fab") (width 0.1) (tstamp 1b9e7af6-3131-4018-8e3b-e5f5a62283fc)) + (fp_line (start 0.955 -1.138) (end -1.138 0.955) (layer "F.Fab") (width 0.1) (tstamp 2bc3ee70-3c14-48de-8b9a-0491a4e3e514)) + (fp_line (start -2.5 -5.2) (end 7.5 -5.2) (layer "F.Fab") (width 0.1) (tstamp 2f3cb479-3d38-47f9-85d7-d0e9ae22784d)) + (fp_line (start -2.5 2.6) (end 7.5 2.6) (layer "F.Fab") (width 0.1) (tstamp 3ba4cba9-285e-42c4-bfd8-5db18cc82f24)) + (fp_line (start 7.5 4.6) (end -2 4.6) (layer "F.Fab") (width 0.1) (tstamp 4b5d7992-933a-43e4-b396-291c57cfbe73)) + (fp_line (start 1.138 -0.955) (end -0.955 1.138) (layer "F.Fab") (width 0.1) (tstamp 520496a7-62eb-4f28-9513-f74311de494e)) + (fp_line (start -2 4.6) (end -2.5 4.1) (layer "F.Fab") (width 0.1) (tstamp bde48fa5-cad9-40b5-a4fa-5e86b6db2612)) + (fp_line (start -2.5 4.1) (end 7.5 4.1) (layer "F.Fab") (width 0.1) (tstamp c0d87d14-55f6-45e5-8603-48aa702bdc36)) + (fp_line (start 5.955 -1.138) (end 3.863 0.955) (layer "F.Fab") (width 0.1) (tstamp e45c5270-3451-427b-a4f7-ef377ac5bd05)) + (fp_line (start 6.138 -0.955) (end 4.046 1.138) (layer "F.Fab") (width 0.1) (tstamp ee1fdcb2-560d-4c3a-856b-a4c31afab3fe)) + (fp_line (start -2.5 -2.3) (end 7.5 -2.3) (layer "F.Fab") (width 0.1) (tstamp efe24673-6d5f-4831-8494-a23552befef4)) + (fp_circle (center 5 0) (end 6.5 0) (layer "F.Fab") (width 0.1) (fill none) (tstamp c482ab21-1d3e-4de2-97c5-61e61051876c)) + (fp_circle (center 0 0) (end 1.5 0) (layer "F.Fab") (width 0.1) (fill none) (tstamp dd689a6e-5cdd-4188-9fec-358ed4d2c3f9)) + (pad "1" thru_hole rect locked (at 0 0 180) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask) + (net 1 "GND") (tstamp f3b04d4f-2fb3-4c01-b96c-5406ba84928e)) + (pad "2" thru_hole circle locked (at 5 0 180) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask) + (net 74 "Net-(J10-Pad2)") (tstamp 8c8003e9-49af-4d9b-abe6-c8457de1044f)) + (model "${KISYS3DMOD}/TerminalBlock_Phoenix.3dshapes/TerminalBlock_Phoenix_MKDS-1,5-2_1x02_P5.00mm_Horizontal.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Diode_THT:D_DO-201_P3.81mm_Vertical_AnodeUp" (layer "F.Cu") + (tedit 5B526DD4) (tstamp 00000000-0000-0000-0000-000060ca9a4a) (at 49.784 57.658) (descr "Diode, DO-201 series, Axial, Vertical, pin pitch=3.81mm, , length*diameter=9.53*5.21mm^2, , http://www.diodes.com/_files/packages/DO-201.pdf") (tags "Diode DO-201 series Axial Vertical pin pitch 3.81mm length 9.53mm diameter 5.21mm") - (path /60DC099D) - (fp_text reference D11 (at -4.318 -0.254) (layer F.SilkS) + (path "/00000000-0000-0000-0000-000060dc099d") + (attr through_hole) + (fp_text reference "D11" (at -4.318 -0.254) (layer "F.SilkS") (effects (font (size 1 1) (thickness 0.15))) + (tstamp c255dec4-0ebb-4a63-9f4c-aa3e95259c9f) ) - (fp_text value 1N5822 (at 1.905 5.0585) (layer F.Fab) + (fp_text value "1N5822" (at 1.905 5.0585) (layer "F.Fab") (effects (font (size 1 1) (thickness 0.15))) + (tstamp 0022668e-0150-4f2e-9952-adc17ef1419b) ) - (fp_line (start 5.36 -2.86) (end -2.86 -2.86) (layer F.CrtYd) (width 0.05)) - (fp_line (start 5.36 2.86) (end 5.36 -2.86) (layer F.CrtYd) (width 0.05)) - (fp_line (start -2.86 2.86) (end 5.36 2.86) (layer F.CrtYd) (width 0.05)) - (fp_line (start -2.86 -2.86) (end -2.86 2.86) (layer F.CrtYd) (width 0.05)) - (fp_line (start 0 0) (end 3.81 0) (layer F.Fab) (width 0.1)) - (fp_circle (center 0 0) (end 2.605 0) (layer F.Fab) (width 0.1)) - (fp_arc (start 0 0) (end 2.361361 -1.3) (angle -300.11959) (layer F.SilkS) (width 0.12)) - (fp_text user %R (at 1.905 -3.725) (layer F.Fab) + (fp_text user "A" (at 3.81 2.3) (layer "F.SilkS") (effects (font (size 1 1) (thickness 0.15))) + (tstamp d313d466-06b6-4bbd-92dc-b7138f00b404) ) - (fp_text user A (at 3.81 2.3) (layer F.Fab) + (fp_text user "${REFERENCE}" (at 1.905 -3.725) (layer "F.Fab") (effects (font (size 1 1) (thickness 0.15))) + (tstamp 34b0fe0b-dd85-479b-bc9f-bcb7c089dba4) ) - (fp_text user A (at 3.81 2.3) (layer F.SilkS) + (fp_text user "A" (at 3.81 2.3) (layer "F.Fab") (effects (font (size 1 1) (thickness 0.15))) + (tstamp 7fd0cc37-883e-4b61-a999-00ef93c1d5ff) ) - (pad 1 thru_hole rect (at 0 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask) - (net 31 "Net-(D11-Pad1)")) - (pad 2 thru_hole oval (at 3.81 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask) - (net 1 GND)) - (model ${KISYS3DMOD}/Diode_THT.3dshapes/D_DO-201_P3.81mm_Vertical_AnodeUp.wrl - (at (xyz 0 0 0)) + (fp_arc (start 2.30942 1.390181) (mid -2.695054 -0.052035) (end 2.361361 -1.3) (layer "F.SilkS") (width 0.12) (tstamp 0baaa997-caa3-4253-88b0-8405ec73d441)) + (fp_line (start 5.36 -2.86) (end -2.86 -2.86) (layer "F.CrtYd") (width 0.05) (tstamp 523ec422-1394-4be0-b051-73f184563af2)) + (fp_line (start 5.36 2.86) (end 5.36 -2.86) (layer "F.CrtYd") (width 0.05) (tstamp 988252e3-011b-4b34-b331-6c7f9f424915)) + (fp_line (start -2.86 2.86) (end 5.36 2.86) (layer "F.CrtYd") (width 0.05) (tstamp 9ae218ae-302a-4a87-b7df-68f675e2a258)) + (fp_line (start -2.86 -2.86) (end -2.86 2.86) (layer "F.CrtYd") (width 0.05) (tstamp b8395c32-4cb6-43ed-9a0e-7b43a1a97291)) + (fp_line (start 0 0) (end 3.81 0) (layer "F.Fab") (width 0.1) (tstamp 1ff1cde6-d831-4f3f-9deb-1fec5c63002e)) + (fp_circle (center 0 0) (end 2.605 0) (layer "F.Fab") (width 0.1) (fill none) (tstamp 17bf3243-7d60-46ea-9014-ef6d65e68259)) + (pad "1" thru_hole rect locked (at 0 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask) + (net 31 "Net-(D11-Pad1)") (tstamp 89ca09e1-aeee-4a12-8ef5-d389694773a5)) + (pad "2" thru_hole oval locked (at 3.81 0) (size 2.6 2.6) (drill 1.3) (layers *.Cu *.Mask) + (net 1 "GND") (tstamp 04045420-7236-4216-8b37-d911a167beef)) + (model "${KISYS3DMOD}/Diode_THT.3dshapes/D_DO-201_P3.81mm_Vertical_AnodeUp.wrl" + (offset (xyz 0 0 0)) (scale (xyz 1 1 1)) (rotate (xyz 0 0 0)) ) ) - (module Connector_PinSocket_2.54mm:PinSocket_1x01_P2.54mm_Vertical (layer F.Cu) (tedit 5A19A434) (tstamp 60CAC710) + (footprint "Connector_PinSocket_2.54mm:PinSocket_1x01_P2.54mm_Vertical" (layer "F.Cu") + (tedit 5A19A434) (tstamp 00000000-0000-0000-0000-000060cac710) (at 66.548 61.468) (descr "Through hole straight socket strip, 1x01, 2.54mm pitch, single row (from Kicad 4.0.7), script generated") (tags "Through hole socket strip THT 1x01 2.54mm single row") - (path /6184746E) - (fp_text reference TP1 (at 0 2.794) (layer F.SilkS) hide + (path "/00000000-0000-0000-0000-00006184746e") + (attr through_hole) + (fp_text reference "TP1" (at 0 2.794) (layer "F.SilkS") hide (effects (font (size 1 1) (thickness 0.15))) + (tstamp 5eac55c7-49ff-49d5-9f45-5b92d528f9c2) ) - (fp_text value 5V (at 0 2.77) (layer F.SilkS) + (fp_text value "5V" (at 0 2.77) (layer "F.SilkS") (effects (font (size 1 1) (thickness 0.15))) + (tstamp 1b7f7cd2-4661-4292-9b59-783c50bffbd4) ) - (fp_line (start -1.8 1.75) (end -1.8 -1.8) (layer F.CrtYd) (width 0.05)) - (fp_line (start 1.75 1.75) (end -1.8 1.75) (layer F.CrtYd) (width 0.05)) - (fp_line (start 1.75 -1.8) (end 1.75 1.75) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.8 -1.8) (end 1.75 -1.8) (layer F.CrtYd) (width 0.05)) - (fp_line (start 0 -1.33) (end 1.33 -1.33) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.33 -1.33) (end 1.33 0) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.33 1.21) (end 1.33 1.33) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.33 1.21) (end -1.33 1.33) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.33 1.33) (end 1.33 1.33) (layer F.SilkS) (width 0.12)) - (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 -0.635) (end 1.27 1.27) (layer F.Fab) (width 0.1)) - (fp_line (start 0.635 -1.27) (end 1.27 -0.635) (layer F.Fab) (width 0.1)) - (fp_line (start -1.27 -1.27) (end 0.635 -1.27) (layer F.Fab) (width 0.1)) - (fp_text user %R (at 0 0) (layer F.Fab) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") (effects (font (size 1 1) (thickness 0.15))) + (tstamp e2267c49-5ca4-49cc-ab05-2dcdf8a5b681) ) - (pad 1 thru_hole rect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 3 +5V)) - (model ${KISYS3DMOD}/Connector_PinSocket_2.54mm.3dshapes/PinSocket_1x01_P2.54mm_Vertical.wrl - (at (xyz 0 0 0)) + (fp_line (start -1.33 1.33) (end 1.33 1.33) (layer "F.SilkS") (width 0.12) (tstamp 45db8a8c-e5ac-44ee-90e8-10e84f2ea369)) + (fp_line (start 1.33 1.21) (end 1.33 1.33) (layer "F.SilkS") (width 0.12) (tstamp 7adf2d9d-9bbc-44e9-b460-c8891d654512)) + (fp_line (start -1.33 1.21) (end -1.33 1.33) (layer "F.SilkS") (width 0.12) (tstamp 8131bd3b-5422-400c-b23d-8020d1621f0a)) + (fp_line (start 0 -1.33) (end 1.33 -1.33) (layer "F.SilkS") (width 0.12) (tstamp 93d416cc-428a-4d9c-8103-cefb477fde17)) + (fp_line (start 1.33 -1.33) (end 1.33 0) (layer "F.SilkS") (width 0.12) (tstamp c187d4ae-35a5-4bf3-bbc3-131343aa7962)) + (fp_line (start 1.75 1.75) (end -1.8 1.75) (layer "F.CrtYd") (width 0.05) (tstamp 0170a670-3ba2-4a16-874f-0c8c76c54452)) + (fp_line (start -1.8 1.75) (end -1.8 -1.8) (layer "F.CrtYd") (width 0.05) (tstamp 2174ea80-c081-4952-ada3-88de280312af)) + (fp_line (start -1.8 -1.8) (end 1.75 -1.8) (layer "F.CrtYd") (width 0.05) (tstamp 2ada588c-5e53-41e2-a011-fe9722d4b048)) + (fp_line (start 1.75 -1.8) (end 1.75 1.75) (layer "F.CrtYd") (width 0.05) (tstamp 665aa482-fb9d-478f-90c8-080bf29c3017)) + (fp_line (start -1.27 -1.27) (end 0.635 -1.27) (layer "F.Fab") (width 0.1) (tstamp 12898f5d-09b7-4b8b-b308-f0116480455a)) + (fp_line (start 1.27 -0.635) (end 1.27 1.27) (layer "F.Fab") (width 0.1) (tstamp 17c2f3fb-4199-4d56-bf36-d2b39ccbefb2)) + (fp_line (start -1.27 1.27) (end -1.27 -1.27) (layer "F.Fab") (width 0.1) (tstamp 37f85b50-8383-4bde-9e46-2e8e3a299a90)) + (fp_line (start 0.635 -1.27) (end 1.27 -0.635) (layer "F.Fab") (width 0.1) (tstamp 84103df8-9521-42f4-8f8b-c09315d4c7a2)) + (fp_line (start 1.27 1.27) (end -1.27 1.27) (layer "F.Fab") (width 0.1) (tstamp f51c2d72-f9f4-4efe-bf69-8e1d1806d559)) + (pad "1" thru_hole rect locked (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 3 "+5V") (tstamp a539ae88-74bb-40ea-85b0-16675f0ae611)) + (model "${KISYS3DMOD}/Connector_PinSocket_2.54mm.3dshapes/PinSocket_1x01_P2.54mm_Vertical.wrl" + (offset (xyz 0 0 0)) (scale (xyz 1 1 1)) (rotate (xyz 0 0 0)) ) ) - (module Connector_PinSocket_2.54mm:PinSocket_1x01_P2.54mm_Vertical (layer F.Cu) (tedit 5A19A434) (tstamp 60CAFA69) + (footprint "Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder" (layer "F.Cu") + (tedit 5B301BBE) (tstamp 00000000-0000-0000-0000-000060caeb15) + (at 92.202 85.485 90) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags "capacitor handsolder") + (path "/00000000-0000-0000-0000-0000590935ea") + (attr smd) + (fp_text reference "C3" (at -2.653 0 180) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp c2e15d4f-32a5-4bf6-9309-1d25c16c82bb) + ) + (fp_text value "0.1" (at 0 1.43 90) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp b16479da-a56b-4905-96c6-a299765706dc) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp 7725688c-42ef-4f78-964c-95236726fc8d) + ) + (fp_line (start -0.171267 -0.51) (end 0.171267 -0.51) (layer "F.SilkS") (width 0.12) (tstamp 347a69a3-15c2-49c4-a3c6-4868974ac44e)) + (fp_line (start -0.171267 0.51) (end 0.171267 0.51) (layer "F.SilkS") (width 0.12) (tstamp b5b6a364-b972-4bb6-b7f1-7976643a21fb)) + (fp_line (start 1.65 -0.73) (end 1.65 0.73) (layer "F.CrtYd") (width 0.05) (tstamp 17f209ef-809e-49e7-a55d-4f96768648d8)) + (fp_line (start -1.65 0.73) (end -1.65 -0.73) (layer "F.CrtYd") (width 0.05) (tstamp 6ebae40d-4de7-4f9e-b506-e614f869d014)) + (fp_line (start 1.65 0.73) (end -1.65 0.73) (layer "F.CrtYd") (width 0.05) (tstamp 8d63f1c6-72ac-4f95-95c3-2c81ac5e27ac)) + (fp_line (start -1.65 -0.73) (end 1.65 -0.73) (layer "F.CrtYd") (width 0.05) (tstamp fd9829d1-cf97-4642-ac81-15088eea06cc)) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer "F.Fab") (width 0.1) (tstamp 40afb58a-2a80-4ac2-8c69-f8b3d43032fb)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer "F.Fab") (width 0.1) (tstamp 67a9a93e-3663-4f84-b858-cae39fec1905)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer "F.Fab") (width 0.1) (tstamp 7ff8dec3-c230-45f2-94c5-4b55a6fd0ead)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer "F.Fab") (width 0.1) (tstamp b2f98159-0c97-43ca-8dfe-51bc8fc616ea)) + (pad "1" smd roundrect locked (at -0.875 0 90) (size 1.05 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (tstamp 322f0325-ad89-4f86-9813-c40110984acc)) + (pad "2" smd roundrect locked (at 0.875 0 90) (size 1.05 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 2 "+3V3") (tstamp 650f20c1-2f32-40ea-91f9-d6dd1b23c142)) + (model "${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical" (layer "F.Cu") + (tedit 59FED5CC) (tstamp 00000000-0000-0000-0000-000060caf9f2) + (at 75.184 80.772) + (descr "Through hole straight pin header, 1x01, 2.54mm pitch, single row") + (tags "Through hole pin header THT 1x01 2.54mm single row") + (path "/00000000-0000-0000-0000-000060e9891c") + (attr through_hole) + (fp_text reference "J3" (at -4.064 0) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp fd402771-17d5-4fec-8b1e-135950a981f6) + ) + (fp_text value "BOOT0" (at -4.318 0 180) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 94191426-2965-4d73-95de-55490954c7a8) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp adafd4c3-6fac-4664-bdc9-5dcdfd5a38f0) + ) + (fp_line (start 1.33 1.27) (end 1.33 1.33) (layer "F.SilkS") (width 0.12) (tstamp 136f88be-2efb-4b06-9952-52a58e775b83)) + (fp_line (start -1.33 0) (end -1.33 -1.33) (layer "F.SilkS") (width 0.12) (tstamp 1baff809-8293-47dd-9fbc-b24f9bd232b5)) + (fp_line (start -1.33 1.27) (end -1.33 1.33) (layer "F.SilkS") (width 0.12) (tstamp 38ad92ae-26b3-4ea3-8637-22828220a6d3)) + (fp_line (start -1.33 1.27) (end 1.33 1.27) (layer "F.SilkS") (width 0.12) (tstamp 8b34f84e-a289-45dd-b80d-881047a7e7bf)) + (fp_line (start -1.33 1.33) (end 1.33 1.33) (layer "F.SilkS") (width 0.12) (tstamp a18e20d6-599f-4c70-8950-8298365c4d89)) + (fp_line (start -1.33 -1.33) (end 0 -1.33) (layer "F.SilkS") (width 0.12) (tstamp e4e30519-a58a-4e2b-ad2e-a7bc6e158025)) + (fp_line (start 1.8 -1.8) (end -1.8 -1.8) (layer "F.CrtYd") (width 0.05) (tstamp d09edef5-a0a5-45fb-94f2-14c4ada52d5d)) + (fp_line (start -1.8 1.8) (end 1.8 1.8) (layer "F.CrtYd") (width 0.05) (tstamp e06bbbfa-7dea-49ef-9122-95ed8385a261)) + (fp_line (start -1.8 -1.8) (end -1.8 1.8) (layer "F.CrtYd") (width 0.05) (tstamp eb450125-a971-40f9-9647-303a7e426eb2)) + (fp_line (start 1.8 1.8) (end 1.8 -1.8) (layer "F.CrtYd") (width 0.05) (tstamp ee67a01e-87fc-4ace-9395-e699dd60bdfe)) + (fp_line (start -0.635 -1.27) (end 1.27 -1.27) (layer "F.Fab") (width 0.1) (tstamp 053aab8b-7d83-4498-bf23-277453863712)) + (fp_line (start -1.27 -0.635) (end -0.635 -1.27) (layer "F.Fab") (width 0.1) (tstamp 4335aae5-05ae-4fcb-a65b-062eef5172b3)) + (fp_line (start -1.27 1.27) (end -1.27 -0.635) (layer "F.Fab") (width 0.1) (tstamp 6b1fe7d5-e67d-4a1d-9a8c-f1afe85d6a59)) + (fp_line (start 1.27 -1.27) (end 1.27 1.27) (layer "F.Fab") (width 0.1) (tstamp 6cf54c0e-ec33-45e5-8bd2-24fb634a3a76)) + (fp_line (start 1.27 1.27) (end -1.27 1.27) (layer "F.Fab") (width 0.1) (tstamp ef86f3a8-765b-410f-87ad-90fa4a3ea14e)) + (pad "1" thru_hole rect locked (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 5 "/BOOT0") (tstamp ab02b9f6-082d-4cb8-b05c-a25532f85e16)) + (model "${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x01_P2.54mm_Vertical.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Connector_PinSocket_2.54mm:PinSocket_1x01_P2.54mm_Vertical" (layer "F.Cu") + (tedit 5A19A434) (tstamp 00000000-0000-0000-0000-000060cafa69) (at 66.548 68.58) (descr "Through hole straight socket strip, 1x01, 2.54mm pitch, single row (from Kicad 4.0.7), script generated") (tags "Through hole socket strip THT 1x01 2.54mm single row") - (path /61854EAA) - (fp_text reference TP2 (at -0.762 2.54) (layer F.SilkS) hide + (path "/00000000-0000-0000-0000-000061854eaa") + (attr through_hole) + (fp_text reference "TP2" (at -0.762 2.54) (layer "F.SilkS") hide (effects (font (size 1 1) (thickness 0.15))) + (tstamp d8f32cda-0781-4b62-9d41-32ff2a2e33eb) ) - (fp_text value 3.3V (at 0 -2.54) (layer F.SilkS) + (fp_text value "3.3V" (at 0 -2.54) (layer "F.SilkS") (effects (font (size 1 1) (thickness 0.15))) + (tstamp 102fc20f-813c-4d5d-bed9-6a39355ab781) ) - (fp_text user %R (at 0 0) (layer F.Fab) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") (effects (font (size 1 1) (thickness 0.15))) + (tstamp c4560e32-9318-4f10-9dcb-4f024127d879) ) - (fp_line (start -1.27 -1.27) (end 0.635 -1.27) (layer F.Fab) (width 0.1)) - (fp_line (start 0.635 -1.27) (end 1.27 -0.635) (layer F.Fab) (width 0.1)) - (fp_line (start 1.27 -0.635) (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.33 1.33) (end 1.33 1.33) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.33 1.21) (end -1.33 1.33) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.33 1.21) (end 1.33 1.33) (layer F.SilkS) (width 0.12)) - (fp_line (start 1.33 -1.33) (end 1.33 0) (layer F.SilkS) (width 0.12)) - (fp_line (start 0 -1.33) (end 1.33 -1.33) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.8 -1.8) (end 1.75 -1.8) (layer F.CrtYd) (width 0.05)) - (fp_line (start 1.75 -1.8) (end 1.75 1.75) (layer F.CrtYd) (width 0.05)) - (fp_line (start 1.75 1.75) (end -1.8 1.75) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.8 1.75) (end -1.8 -1.8) (layer F.CrtYd) (width 0.05)) - (pad 1 thru_hole rect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) - (net 2 +3V3)) - (model ${KISYS3DMOD}/Connector_PinSocket_2.54mm.3dshapes/PinSocket_1x01_P2.54mm_Vertical.wrl - (at (xyz 0 0 0)) + (fp_line (start 1.33 1.21) (end 1.33 1.33) (layer "F.SilkS") (width 0.12) (tstamp 5633c903-7cb7-49f7-9e1c-a97bcbcb197b)) + (fp_line (start -1.33 1.21) (end -1.33 1.33) (layer "F.SilkS") (width 0.12) (tstamp 6f36a311-d5f4-429b-aef0-cd6c34230b4e)) + (fp_line (start -1.33 1.33) (end 1.33 1.33) (layer "F.SilkS") (width 0.12) (tstamp 982ac9c2-1f07-4175-ac54-f10f3d811c48)) + (fp_line (start 1.33 -1.33) (end 1.33 0) (layer "F.SilkS") (width 0.12) (tstamp b5d6db5a-74ea-48a5-8af8-e6b551b266fd)) + (fp_line (start 0 -1.33) (end 1.33 -1.33) (layer "F.SilkS") (width 0.12) (tstamp b9436739-dd68-4c2b-b93e-36045a7424c1)) + (fp_line (start -1.8 -1.8) (end 1.75 -1.8) (layer "F.CrtYd") (width 0.05) (tstamp 469b9d29-4e9b-4fd3-8507-4c2a881f53de)) + (fp_line (start -1.8 1.75) (end -1.8 -1.8) (layer "F.CrtYd") (width 0.05) (tstamp 854ef018-6108-4ecc-ac83-0905ea51cc81)) + (fp_line (start 1.75 -1.8) (end 1.75 1.75) (layer "F.CrtYd") (width 0.05) (tstamp 98c9910d-7f66-4419-8c06-6341797018c8)) + (fp_line (start 1.75 1.75) (end -1.8 1.75) (layer "F.CrtYd") (width 0.05) (tstamp f19f006d-52d2-402c-834b-7f2f4012f2dc)) + (fp_line (start 0.635 -1.27) (end 1.27 -0.635) (layer "F.Fab") (width 0.1) (tstamp 7cde0abc-1d2b-40e5-98f9-5e622c9e12a4)) + (fp_line (start -1.27 1.27) (end -1.27 -1.27) (layer "F.Fab") (width 0.1) (tstamp 829e5d91-4ebc-435b-80d7-8aebcc05d8a1)) + (fp_line (start 1.27 1.27) (end -1.27 1.27) (layer "F.Fab") (width 0.1) (tstamp aa3b7347-9b5f-4c50-b53b-e73990239193)) + (fp_line (start 1.27 -0.635) (end 1.27 1.27) (layer "F.Fab") (width 0.1) (tstamp bc3bae40-484f-45b0-aaf9-38cce58258e5)) + (fp_line (start -1.27 -1.27) (end 0.635 -1.27) (layer "F.Fab") (width 0.1) (tstamp e992c9af-59bb-4aa3-9238-a66d44fcfd58)) + (pad "1" thru_hole rect locked (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 2 "+3V3") (tstamp 61a661f8-6f6b-44bf-af70-be0447e75c02)) + (model "${KISYS3DMOD}/Connector_PinSocket_2.54mm.3dshapes/PinSocket_1x01_P2.54mm_Vertical.wrl" + (offset (xyz 0 0 0)) (scale (xyz 1 1 1)) (rotate (xyz 0 0 0)) ) ) - (module Capacitor_Tantalum_SMD:CP_EIA-3216-18_Kemet-A_Pad1.58x1.35mm_HandSolder (layer B.Cu) (tedit 5B301BBE) (tstamp 60CD2C13) - (at 52.578 67.9045 90) - (descr "Tantalum Capacitor SMD Kemet-A (3216-18 Metric), IPC_7351 nominal, (Body size from: http://www.kemet.com/Lists/ProductCatalog/Attachments/253/KEM_TC101_STD.pdf), generated with kicad-footprint-generator") - (tags "capacitor tantalum") - (path /58C454F6) + (footprint "Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical" (layer "F.Cu") + (tedit 59FED5CC) (tstamp 00000000-0000-0000-0000-000060cb0e49) + (at 72.136 68.58) + (descr "Through hole straight pin header, 1x01, 2.54mm pitch, single row") + (tags "Through hole pin header THT 1x01 2.54mm single row") + (path "/00000000-0000-0000-0000-000060e963b2") + (attr through_hole) + (fp_text reference "J1" (at -1.016 2.54) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 87855557-16d5-4926-984c-871ef9322f7e) + ) + (fp_text value "+3.3V" (at -0.381 2.667) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 6cbf9cd3-585d-4aa7-ad92-50eaf7304540) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp f8dc47db-1120-4d47-abd0-c1459978d205) + ) + (fp_line (start -1.33 1.27) (end 1.33 1.27) (layer "F.SilkS") (width 0.12) (tstamp 3415a9db-df77-41bb-b78f-86f252e0c2bb)) + (fp_line (start -1.33 -1.33) (end 0 -1.33) (layer "F.SilkS") (width 0.12) (tstamp 34defad1-ebb3-42f4-ab86-19f44cd8a003)) + (fp_line (start -1.33 1.33) (end 1.33 1.33) (layer "F.SilkS") (width 0.12) (tstamp 7e0a520f-7724-4f71-9204-ec28d2e7b5e7)) + (fp_line (start -1.33 1.27) (end -1.33 1.33) (layer "F.SilkS") (width 0.12) (tstamp 956b88c8-f8a7-4b44-b693-5bd1085bde69)) + (fp_line (start 1.33 1.27) (end 1.33 1.33) (layer "F.SilkS") (width 0.12) (tstamp a3d8d041-12dd-4046-a6f7-e0bec8eb9fe5)) + (fp_line (start -1.33 0) (end -1.33 -1.33) (layer "F.SilkS") (width 0.12) (tstamp f9583daa-7263-4012-a2ed-34db6a308179)) + (fp_line (start 1.8 -1.8) (end -1.8 -1.8) (layer "F.CrtYd") (width 0.05) (tstamp 929607b4-c94a-4dd4-9fb3-cdf76f493f0a)) + (fp_line (start -1.8 1.8) (end 1.8 1.8) (layer "F.CrtYd") (width 0.05) (tstamp b22090dd-44ce-4e34-a59a-e6ab08310bec)) + (fp_line (start -1.8 -1.8) (end -1.8 1.8) (layer "F.CrtYd") (width 0.05) (tstamp e7c6b868-d522-46c3-add3-8458768b4e28)) + (fp_line (start 1.8 1.8) (end 1.8 -1.8) (layer "F.CrtYd") (width 0.05) (tstamp f3bebe2c-1e67-49e2-afc1-e253465dfdef)) + (fp_line (start 1.27 -1.27) (end 1.27 1.27) (layer "F.Fab") (width 0.1) (tstamp 08dad479-e5a7-470a-a126-48aa2a0f3a4a)) + (fp_line (start -0.635 -1.27) (end 1.27 -1.27) (layer "F.Fab") (width 0.1) (tstamp 65bec4f9-1854-4f5f-9f38-7985d1a6793d)) + (fp_line (start -1.27 1.27) (end -1.27 -0.635) (layer "F.Fab") (width 0.1) (tstamp a9854d0c-c5de-4041-8d0f-0b1393594393)) + (fp_line (start -1.27 -0.635) (end -0.635 -1.27) (layer "F.Fab") (width 0.1) (tstamp ba121762-92fc-43a8-95ac-0231d237369f)) + (fp_line (start 1.27 1.27) (end -1.27 1.27) (layer "F.Fab") (width 0.1) (tstamp fb7effb5-aef4-41e3-863b-1b04506a9550)) + (pad "1" thru_hole rect locked (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 32 "Net-(J1-Pad1)") (tstamp c49e94e7-6b7e-4c90-a482-0ce686fb6f47)) + (model "${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x01_P2.54mm_Vertical.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Relay_THT:Relay_SPDT_SANYOU_SRD_Series_Form_C" (layer "F.Cu") + (tedit 58FA3148) (tstamp 00000000-0000-0000-0000-000060cb8491) + (at 33.274 73.533 90) + (descr "relay Sanyou SRD series Form C http://www.sanyourelay.ca/public/products/pdf/SRD.pdf") + (tags "relay Sanyu SRD form C") + (path "/00000000-0000-0000-0000-0000610d38f4") + (attr through_hole) + (fp_text reference "K2" (at -2.54 5.842 180) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 6289b110-5224-462e-a720-90133ba5bc3d) + ) + (fp_text value "G5LE-1" (at 8 -9.6 90) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 024bcccc-3a0d-448f-88ab-e7c0d3d5c36b) + ) + (fp_text user "1" (at 0 -2.3 90) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 9c9ad202-a700-4033-ad85-cf8d6859ed40) + ) + (fp_text user "${REFERENCE}" (at 7.1 0.025 90) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp f4e4fa41-02ee-47e0-b3f2-73769e525977) + ) + (fp_line (start 3.55 6.05) (end 6.05 6.05) (layer "F.SilkS") (width 0.12) (tstamp 18c76e4b-1ba6-4ec3-b707-2d7ad9d75124)) + (fp_line (start 4.05 -1.75) (end 8.05 -1.75) (layer "F.SilkS") (width 0.12) (tstamp 1fa2e0bb-e5a6-4875-9f53-9a1f1155d108)) + (fp_line (start 2.65 0.05) (end 2.65 3.65) (layer "F.SilkS") (width 0.12) (tstamp 2c9b1699-4755-4527-a5b0-3b270ad41fa6)) + (fp_line (start 14.15 4.2) (end 14.15 1.75) (layer "F.SilkS") (width 0.12) (tstamp 30bbbe1c-8633-4d86-8804-cfdd2179163a)) + (fp_line (start 18.4 -7.8) (end 18.4 7.8) (layer "F.SilkS") (width 0.12) (tstamp 33b7e0d4-6f29-458b-bc99-a779046d261e)) + (fp_line (start 18.4 7.8) (end -1.4 7.8) (layer "F.SilkS") (width 0.12) (tstamp 45c66699-da45-4be2-83a5-ee004197de7c)) + (fp_line (start 4.05 1.85) (end 4.05 -1.75) (layer "F.SilkS") (width 0.12) (tstamp 4963e074-ebab-4cf5-ae1f-27d6b28fcb88)) + (fp_line (start 6.05 -5.95) (end 6.05 -1.75) (layer "F.SilkS") (width 0.12) (tstamp 5bceb833-f5ce-429e-bada-5a0a2ac85f5e)) + (fp_line (start 9.45 3.65) (end 2.65 3.65) (layer "F.SilkS") (width 0.12) (tstamp 5f780bc6-df8c-4b8f-a1a1-530f52aac9dd)) + (fp_line (start 2.65 0.05) (end 1.85 0.05) (layer "F.SilkS") (width 0.12) (tstamp 6e716175-2091-4e30-b0ec-61b50294d97e)) + (fp_line (start 8.05 1.85) (end 4.05 -1.75) (layer "F.SilkS") (width 0.12) (tstamp 73f31ca9-7fc1-4279-951e-4daec8af1648)) + (fp_line (start 8.05 -1.75) (end 8.05 1.85) (layer "F.SilkS") (width 0.12) (tstamp 8aa363c0-bc4e-46ab-a579-76054ae7c9a1)) + (fp_line (start 6.05 -5.95) (end 3.55 -5.95) (layer "F.SilkS") (width 0.12) (tstamp 91e6d33b-4c93-4b39-bdd2-bc6706b15771)) + (fp_line (start -1.4 -7.8) (end -1.4 -1.2) (layer "F.SilkS") (width 0.12) (tstamp a7e5dab4-34f3-42c7-a895-5d2178eb6ae5)) + (fp_line (start -1.4 -7.8) (end 18.4 -7.8) (layer "F.SilkS") (width 0.12) (tstamp b568936f-022e-4915-8284-8d6b60fedf12)) + (fp_line (start 9.45 0.05) (end 10.95 0.05) (layer "F.SilkS") (width 0.12) (tstamp c77cf5dd-b7ce-4dc7-ae8a-cb2591359c13)) + (fp_line (start -1.4 1.2) (end -1.4 7.8) (layer "F.SilkS") (width 0.12) (tstamp d012fa59-d2fe-468f-bca8-67325c504d2a)) + (fp_line (start 10.95 0.05) (end 15.55 -2.45) (layer "F.SilkS") (width 0.12) (tstamp dbbfcc9f-436c-4c41-9b26-832eaf19d79a)) + (fp_line (start 6.05 1.85) (end 6.05 6.05) (layer "F.SilkS") (width 0.12) (tstamp dbec2d32-3247-4bc7-9130-d831aa69802b)) + (fp_line (start 8.05 1.85) (end 4.05 1.85) (layer "F.SilkS") (width 0.12) (tstamp dc643a96-e5e5-409d-a69f-49410058c71c)) + (fp_line (start 9.45 0.05) (end 9.45 3.65) (layer "F.SilkS") (width 0.12) (tstamp e56feb51-66f4-4732-ab35-6008f5428c0f)) + (fp_line (start 14.15 -4.2) (end 14.15 -1.7) (layer "F.SilkS") (width 0.12) (tstamp f4cf65ba-dcf7-4ded-bd2f-23e1da090f3b)) + (fp_line (start 18.55 -7.95) (end -1.55 -7.95) (layer "F.CrtYd") (width 0.05) (tstamp 1c8db476-bcf0-4b70-84b3-82287bc284be)) + (fp_line (start 18.55 -7.95) (end 18.55 7.95) (layer "F.CrtYd") (width 0.05) (tstamp 741a93bc-b758-4a50-bed4-249ebdb56f16)) + (fp_line (start -1.55 7.95) (end -1.55 -7.95) (layer "F.CrtYd") (width 0.05) (tstamp cb6b0eb3-3c78-429a-b590-92c9168adf75)) + (fp_line (start -1.55 7.95) (end 18.55 7.95) (layer "F.CrtYd") (width 0.05) (tstamp ea498753-df81-470c-8fee-57790d85a161)) + (fp_line (start 18.3 -7.7) (end 18.3 7.7) (layer "F.Fab") (width 0.12) (tstamp 6d4cb2f3-fd6d-48df-baee-1d8eba4f51ec)) + (fp_line (start 18.3 7.7) (end -1.3 7.7) (layer "F.Fab") (width 0.12) (tstamp 977b7222-9d09-4110-82ad-86c29e56ecbc)) + (fp_line (start -1.3 -7.7) (end 18.3 -7.7) (layer "F.Fab") (width 0.12) (tstamp b0d77de7-a16e-43a8-90af-6afcbe4a12d6)) + (fp_line (start -1.3 7.7) (end -1.3 -7.7) (layer "F.Fab") (width 0.12) (tstamp e1646e42-a25f-432e-99df-88369e27ed2d)) + (pad "1" thru_hole circle locked (at 0 0 180) (size 3 3) (drill 1.3) (layers *.Cu *.Mask) + (net 51 "Net-(J17-Pad2)") (tstamp 4d680f62-5874-421d-b12f-0c1b23a2458c)) + (pad "2" thru_hole circle locked (at 1.95 6.05 180) (size 2.5 2.5) (drill 1) (layers *.Cu *.Mask) + (net 14 "Net-(D4-Pad2)") (tstamp da472b4c-b411-40eb-83ef-9bc0b51f0f06)) + (pad "3" thru_hole circle locked (at 14.15 6.05 180) (size 3 3) (drill 1.3) (layers *.Cu *.Mask) + (net 50 "Net-(J17-Pad1)") (tstamp ad54ae86-4bf2-4e7f-b3d5-e388377031b0)) + (pad "4" thru_hole circle locked (at 14.2 -6 180) (size 3 3) (drill 1.3) (layers *.Cu *.Mask) + (net 52 "Net-(J17-Pad3)") (tstamp 1863cb42-7d2c-46b9-ae05-1564cc4dd557)) + (pad "5" thru_hole circle locked (at 1.95 -5.95 180) (size 2.5 2.5) (drill 1) (layers *.Cu *.Mask) + (net 22 "/12Vint") (tstamp 4651b0b6-a6d4-4ce0-b2ef-f508ca2ffb13)) + (model "${KISYS3DMOD}/Relay_THT.3dshapes/Relay_SPDT_SANYOU_SRD_Series_Form_C.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Package_SO:SOIC-8_3.9x4.9mm_P1.27mm" (layer "F.Cu") + (tedit 5D9F72B1) (tstamp 00000000-0000-0000-0000-000060cc0857) + (at 100.838 93.472 90) + (descr "SOIC, 8 Pin (JEDEC MS-012AA, https://www.analog.com/media/en/package-pcb-resources/package/pkg_pdf/soic_narrow-r/r_8.pdf), generated with kicad-footprint-generator ipc_gullwing_generator.py") + (tags "SOIC SO") + (path "/00000000-0000-0000-0000-000059098d4d") (attr smd) - (fp_text reference C12 (at -3.5965 0 180) (layer B.SilkS) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (fp_text reference "D3" (at 0 -3.937 180) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 0467a648-7758-4e40-b99e-64b82712d6c4) ) - (fp_text value "47u 6V" (at 0 -1.75 90) (layer B.Fab) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (fp_text value "USB6B1" (at 0 3.4 90) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp ab334b61-ba4c-45f6-bb38-368cbe29c968) ) - (fp_line (start 2.48 -1.05) (end -2.48 -1.05) (layer B.CrtYd) (width 0.05)) - (fp_line (start 2.48 1.05) (end 2.48 -1.05) (layer B.CrtYd) (width 0.05)) - (fp_line (start -2.48 1.05) (end 2.48 1.05) (layer B.CrtYd) (width 0.05)) - (fp_line (start -2.48 -1.05) (end -2.48 1.05) (layer B.CrtYd) (width 0.05)) - (fp_line (start -2.485 -0.935) (end 1.6 -0.935) (layer B.SilkS) (width 0.12)) - (fp_line (start -2.485 0.935) (end -2.485 -0.935) (layer B.SilkS) (width 0.12)) - (fp_line (start 1.6 0.935) (end -2.485 0.935) (layer B.SilkS) (width 0.12)) - (fp_line (start 1.6 -0.8) (end 1.6 0.8) (layer B.Fab) (width 0.1)) - (fp_line (start -1.6 -0.8) (end 1.6 -0.8) (layer B.Fab) (width 0.1)) - (fp_line (start -1.6 0.4) (end -1.6 -0.8) (layer B.Fab) (width 0.1)) - (fp_line (start -1.2 0.8) (end -1.6 0.4) (layer B.Fab) (width 0.1)) - (fp_line (start 1.6 0.8) (end -1.2 0.8) (layer B.Fab) (width 0.1)) - (fp_text user %R (at 0 0 90) (layer B.Fab) - (effects (font (size 0.8 0.8) (thickness 0.12)) (justify mirror)) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") + (effects (font (size 0.98 0.98) (thickness 0.15))) + (tstamp 515fffea-1bee-40c7-b2c7-b513342f6624) ) - (pad 1 smd roundrect (at -1.4375 0 90) (size 1.575 1.35) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.185185) - (net 2 +3V3)) - (pad 2 smd roundrect (at 1.4375 0 90) (size 1.575 1.35) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.185185) - (net 1 GND)) - (model ${KISYS3DMOD}/Capacitor_Tantalum_SMD.3dshapes/CP_EIA-3216-18_Kemet-A.wrl - (at (xyz 0 0 0)) + (fp_line (start 0 2.56) (end 1.95 2.56) (layer "F.SilkS") (width 0.12) (tstamp 28e541b2-fde9-4963-88b1-a753c784c890)) + (fp_line (start 0 -2.56) (end -3.45 -2.56) (layer "F.SilkS") (width 0.12) (tstamp 49b9843a-8501-4594-aefa-b3f84de609a8)) + (fp_line (start 0 -2.56) (end 1.95 -2.56) (layer "F.SilkS") (width 0.12) (tstamp ceef63ca-58aa-486d-9cfc-fbedb4e08b6a)) + (fp_line (start 0 2.56) (end -1.95 2.56) (layer "F.SilkS") (width 0.12) (tstamp dd62bc45-2df5-4f30-b087-a13667a597f0)) + (fp_line (start 3.7 2.7) (end 3.7 -2.7) (layer "F.CrtYd") (width 0.05) (tstamp 177b4496-b80d-4246-940e-597b80be51ef)) + (fp_line (start -3.7 2.7) (end 3.7 2.7) (layer "F.CrtYd") (width 0.05) (tstamp 68d0cfca-9863-46a1-86ba-615a04c113dc)) + (fp_line (start 3.7 -2.7) (end -3.7 -2.7) (layer "F.CrtYd") (width 0.05) (tstamp c4be632b-a1e9-4b40-a374-23a677619464)) + (fp_line (start -3.7 -2.7) (end -3.7 2.7) (layer "F.CrtYd") (width 0.05) (tstamp cd8fc410-9b2b-4173-b775-ea7ec5c97572)) + (fp_line (start 1.95 -2.45) (end 1.95 2.45) (layer "F.Fab") (width 0.1) (tstamp 029bea3d-f123-427b-a487-c14b960e03ed)) + (fp_line (start -1.95 2.45) (end -1.95 -1.475) (layer "F.Fab") (width 0.1) (tstamp 10996ec9-5076-4bb5-9b8a-085703f996b1)) + (fp_line (start -1.95 -1.475) (end -0.975 -2.45) (layer "F.Fab") (width 0.1) (tstamp 2f1c48a0-e406-40f5-9dba-4ceae19fc831)) + (fp_line (start 1.95 2.45) (end -1.95 2.45) (layer "F.Fab") (width 0.1) (tstamp ca1f7514-538e-42d8-af57-13331484fbba)) + (fp_line (start -0.975 -2.45) (end 1.95 -2.45) (layer "F.Fab") (width 0.1) (tstamp f33a316d-4cfc-4175-9aca-fa10702f221f)) + (pad "1" smd roundrect locked (at -2.475 -1.905 90) (size 1.95 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 26 "Net-(D3-Pad1)") (tstamp 58c9b3ad-ec63-498e-8b53-b708b6b05030)) + (pad "2" smd roundrect locked (at -2.475 -0.635 90) (size 1.95 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 6 "Net-(D3-Pad2)") (tstamp 0c5817d5-3a5d-4326-9c38-9578755c4113)) + (pad "3" smd roundrect locked (at -2.475 0.635 90) (size 1.95 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 25 "Net-(D3-Pad3)") (tstamp 0bdc0ffb-362d-4715-83c2-5f9b4cc6eddc)) + (pad "4" smd roundrect locked (at -2.475 1.905 90) (size 1.95 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (tstamp f1f4c35a-cf99-4068-835f-d93b5d20cd5e)) + (pad "5" smd roundrect locked (at 2.475 1.905 90) (size 1.95 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (tstamp 60823a7b-438f-4042-97ac-5bff0a79ca57)) + (pad "6" smd roundrect locked (at 2.475 0.635 90) (size 1.95 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 24 "Net-(D3-Pad6)") (tstamp 1b52dbeb-8790-4556-bad6-e3d6f7fbdd75)) + (pad "7" smd roundrect locked (at 2.475 -0.635 90) (size 1.95 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 23 "Net-(D3-Pad7)") (tstamp ee75e40a-d47f-416d-b29b-184ab1a2c45d)) + (pad "8" smd roundrect locked (at 2.475 -1.905 90) (size 1.95 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 0dfc98f2-f12c-40b6-8555-c0e8a6574921)) + (model "${KISYS3DMOD}/Package_SO.3dshapes/SOIC-8_3.9x4.9mm_P1.27mm.wrl" + (offset (xyz 0 0 0)) (scale (xyz 1 1 1)) (rotate (xyz 0 0 0)) ) ) - (module Package_SO:TSOP-6_1.65x3.05mm_P0.95mm (layer B.Cu) (tedit 5A02F25C) (tstamp 60CB2C14) + (footprint "Connector_PinSocket_2.54mm:PinSocket_1x05_P2.54mm_Vertical" (layer "F.Cu") + (tedit 5A19A420) (tstamp 00000000-0000-0000-0000-000060cc09e4) + (at 115.5 57.38) + (descr "Through hole straight socket strip, 1x05, 2.54mm pitch, single row (from Kicad 4.0.7), script generated") + (tags "Through hole socket strip THT 1x05 2.54mm single row") + (path "/00000000-0000-0000-0000-0000612410fb") + (attr through_hole) + (fp_text reference "J18" (at 0 12.851) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 1c534fee-249d-435b-a6b1-947910686ec0) + ) + (fp_text value "01x05" (at 0 12.93) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 79024456-f086-4bbb-b3a2-d14830ff9d1c) + ) + (fp_text user "${REFERENCE}" (at 0 5.08 90) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 55a0f456-15c6-4eca-91d0-62a4ce656a55) + ) + (fp_line (start 0 -1.33) (end 1.33 -1.33) (layer "F.SilkS") (width 0.12) (tstamp 128c8eaf-6fcc-4b53-89a8-6eff0c09c6d3)) + (fp_line (start -1.33 1.27) (end -1.33 11.49) (layer "F.SilkS") (width 0.12) (tstamp 2657af03-ecbb-4977-8a71-67981ebb6b29)) + (fp_line (start 1.33 -1.33) (end 1.33 0) (layer "F.SilkS") (width 0.12) (tstamp 422fd557-94f3-47e9-9b9c-fe05c448ffa4)) + (fp_line (start -1.33 11.49) (end 1.33 11.49) (layer "F.SilkS") (width 0.12) (tstamp 6cbc61b9-650f-48f4-a186-4ce452627ac8)) + (fp_line (start -1.33 1.27) (end 1.33 1.27) (layer "F.SilkS") (width 0.12) (tstamp da2ca79a-c4a0-460e-b328-8a9de8024c87)) + (fp_line (start 1.33 1.27) (end 1.33 11.49) (layer "F.SilkS") (width 0.12) (tstamp e2783ba7-950e-4b69-a388-9451dae2441c)) + (fp_line (start 1.75 -1.8) (end 1.75 11.9) (layer "F.CrtYd") (width 0.05) (tstamp 5cdab748-a226-4103-ad51-569a9f85e25a)) + (fp_line (start -1.8 -1.8) (end 1.75 -1.8) (layer "F.CrtYd") (width 0.05) (tstamp 91ce3910-15b7-4201-8174-d1d9881e30fb)) + (fp_line (start -1.8 11.9) (end -1.8 -1.8) (layer "F.CrtYd") (width 0.05) (tstamp a62116e5-e7ac-490f-9b60-bfde9b8d9c9e)) + (fp_line (start 1.75 11.9) (end -1.8 11.9) (layer "F.CrtYd") (width 0.05) (tstamp d66f8d25-882e-4dc7-baed-f9723ce9ff2c)) + (fp_line (start -1.27 -1.27) (end 0.635 -1.27) (layer "F.Fab") (width 0.1) (tstamp 14aae0db-0d74-43d7-a2ca-d5190998ff15)) + (fp_line (start 1.27 11.43) (end -1.27 11.43) (layer "F.Fab") (width 0.1) (tstamp 1d2114d5-79cc-44e0-ae2c-0b7c0c2e3106)) + (fp_line (start 0.635 -1.27) (end 1.27 -0.635) (layer "F.Fab") (width 0.1) (tstamp 423e89bf-98ac-45c6-859b-139b6b52c0e8)) + (fp_line (start 1.27 -0.635) (end 1.27 11.43) (layer "F.Fab") (width 0.1) (tstamp 6964d8e3-1d66-4d65-bf0d-0543ac0fe7e2)) + (fp_line (start -1.27 11.43) (end -1.27 -1.27) (layer "F.Fab") (width 0.1) (tstamp a953375e-b137-4552-bb94-54aafc1ad09e)) + (pad "1" thru_hole rect locked (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 22 "/12Vint") (tstamp a23144dd-8bae-4b68-98b5-17462fe1572e)) + (pad "2" thru_hole oval locked (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 3 "+5V") (tstamp ad124456-76fa-4f59-9800-f7817739fa46)) + (pad "3" thru_hole oval locked (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 28 "/G1") (tstamp 69ba8481-e7e4-4d1a-a07a-ff84274462f9)) + (pad "4" thru_hole oval locked (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 29 "/G2") (tstamp bbcce711-08e5-4740-beb4-13245143aae0)) + (pad "5" thru_hole oval locked (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 30 "/G3") (tstamp 7b817983-a996-4d2b-8d00-0310d4f03330)) + (model "${KISYS3DMOD}/Connector_PinSocket_2.54mm.3dshapes/PinSocket_1x05_P2.54mm_Vertical.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Connectors_USB:USB_B_OST_USB-B1HSxx_Horizontal" (layer "F.Cu") + (tedit 5AFE01FF) (tstamp 00000000-0000-0000-0000-000060cc3d8c) + (at 109.982 91.186) + (descr "USB B receptacle, Horizontal, through-hole, http://www.on-shore.com/wp-content/uploads/2015/09/usb-b1hsxx.pdf") + (tags "USB-B receptacle horizontal through-hole") + (path "/00000000-0000-0000-0000-00005eca19cb") + (attr through_hole) + (fp_text reference "J13" (at 6.76 -7.77) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 3ba91f6e-ed7c-4fb6-a61f-33c620bbdf9b) + ) + (fp_text value "USB_B" (at 6.76 10.27) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 53a7a89c-d62c-4ca3-a5de-430c5100cb73) + ) + (fp_text user "${REFERENCE}" (at 6.76 1.25) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 9756d2ba-ac24-44ea-8410-2db064f3b020) + ) + (fp_line (start -1.6 -4.91) (end -1.6 7.41) (layer "F.SilkS") (width 0.12) (tstamp 302a2991-ee6d-45a8-ad72-faebaa1d1724)) + (fp_line (start -2.32 0.5) (end -1.82 0) (layer "F.SilkS") (width 0.12) (tstamp 4e10cc76-0fb4-4f2e-a62c-93487607893f)) + (fp_line (start 6.76 -4.91) (end 15.12 -4.91) (layer "F.SilkS") (width 0.12) (tstamp 5054eb99-1ba1-48b3-8d00-1e055b3a8470)) + (fp_line (start 15.12 7.41) (end 6.76 7.41) (layer "F.SilkS") (width 0.12) (tstamp 55aaab06-b905-4f4d-b14d-8f23b9c64d24)) + (fp_line (start 2.66 -4.91) (end -1.6 -4.91) (layer "F.SilkS") (width 0.12) (tstamp 55d1b78b-0d90-4201-972f-2cf115a3c20a)) + (fp_line (start -2.32 -0.5) (end -2.32 0.5) (layer "F.SilkS") (width 0.12) (tstamp 64be62b1-a93f-4dde-8eaf-149191eb7de0)) + (fp_line (start -1.6 7.41) (end 2.66 7.41) (layer "F.SilkS") (width 0.12) (tstamp 77f42aaf-c231-43aa-876a-7cf751dffae0)) + (fp_line (start -1.82 0) (end -2.32 -0.5) (layer "F.SilkS") (width 0.12) (tstamp 8c84a738-7873-474f-84dc-9bb471b51e62)) + (fp_line (start 15.12 -4.91) (end 15.12 7.41) (layer "F.SilkS") (width 0.12) (tstamp 9c8d1b73-ca8f-4043-816e-273d945246ec)) + (fp_line (start -1.99 9.52) (end 15.51 9.52) (layer "F.CrtYd") (width 0.05) (tstamp 20912e20-a5a6-4920-8f9b-9137f7955103)) + (fp_line (start -1.99 -7.02) (end -1.99 9.52) (layer "F.CrtYd") (width 0.05) (tstamp 2a1ba3a0-f616-42ca-ab7c-c7a2a8958799)) + (fp_line (start 15.51 -7.02) (end -1.99 -7.02) (layer "F.CrtYd") (width 0.05) (tstamp 5896a7bb-8ebd-4284-b68d-f79ff0372051)) + (fp_line (start 15.51 9.52) (end 15.51 -7.02) (layer "F.CrtYd") (width 0.05) (tstamp c6f446ce-0685-4005-bf9f-843c5b0317a0)) + (fp_line (start 15.01 -4.8) (end 15.01 7.3) (layer "F.Fab") (width 0.1) (tstamp 1315a144-e894-4456-990c-e7eb6b7b0189)) + (fp_line (start -0.49 -4.8) (end 15.01 -4.8) (layer "F.Fab") (width 0.1) (tstamp 2f4d44e3-c387-48a3-b6d3-d108341ee67e)) + (fp_line (start -1.49 -3.8) (end -0.49 -4.8) (layer "F.Fab") (width 0.1) (tstamp 95cd162e-e165-4a91-bae8-69e2ae0e6b1e)) + (fp_line (start 15.01 7.3) (end -1.49 7.3) (layer "F.Fab") (width 0.1) (tstamp a091f073-c794-4c11-815d-a9afb03cfceb)) + (fp_line (start -1.49 7.3) (end -1.49 -3.8) (layer "F.Fab") (width 0.1) (tstamp bc18b082-7e9f-4fd0-9e2c-af751cd921ac)) + (pad "1" thru_hole rect locked (at 0 0) (size 1.7 1.7) (drill 0.92) (layers *.Cu *.Mask) + (net 26 "Net-(D3-Pad1)") (tstamp 31e19bcd-c229-48b3-b7bd-ec623e1365e4)) + (pad "2" thru_hole circle locked (at 0 2.5) (size 1.7 1.7) (drill 0.92) (layers *.Cu *.Mask) + (net 6 "Net-(D3-Pad2)") (tstamp b5a86803-4180-4dfb-83ed-b3527ff2872a)) + (pad "3" thru_hole circle locked (at 2 2.5) (size 1.7 1.7) (drill 0.92) (layers *.Cu *.Mask) + (net 25 "Net-(D3-Pad3)") (tstamp d1036514-804e-4dea-a516-ae09c71e5a59)) + (pad "4" thru_hole circle locked (at 2 0) (size 1.7 1.7) (drill 0.92) (layers *.Cu *.Mask) + (net 1 "GND") (tstamp 458b4e3a-f7c6-40ed-803f-6be30897c14b)) + (pad "5" thru_hole circle locked (at 4.71 -4.77) (size 3.5 3.5) (drill 2.33) (layers *.Cu *.Mask) + (net 1 "GND") (tstamp 5d8e6fa0-2611-4a29-99e8-d68ddb1ab66c)) + (pad "5" thru_hole circle locked (at 4.71 7.27) (size 3.5 3.5) (drill 2.33) (layers *.Cu *.Mask) + (net 1 "GND") (tstamp ed0fb6ae-c885-4d07-b3cb-3fa8c9c1a19e)) + (model "${KISYS3DMOD}/Connector_USB.3dshapes/USB_B_OST_USB-B1HSxx_Horizontal.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "my_footprints:Hole_3mm" (layer "F.Cu") + (tedit 5913F6E4) (tstamp 00000000-0000-0000-0000-000060cc3e2b) + (at 22.5 75.25) + (path "/00000000-0000-0000-0000-000061c0dc3c") + (attr through_hole) + (fp_text reference "P6" (at 0 3.81) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 7f09bf6a-762f-474f-bba8-e6a5869e5ef2) + ) + (fp_text value "Hole" (at 0 -7.62) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp cc18cfb9-7480-44c9-b5e9-c186a930bb5a) + ) + (pad "1" thru_hole circle locked (at 0 0) (size 5 5) (drill 3) (layers *.Cu *.Mask) (tstamp 44e6b99c-6b43-4a1c-94e3-9d245394d40d)) + ) + + (footprint "my_footprints:Hole_3mm" (layer "F.Cu") + (tedit 5913F6E4) (tstamp 00000000-0000-0000-0000-000060cc3e30) + (at 68.5 75.25) + (path "/00000000-0000-0000-0000-000061c0dc46") + (attr through_hole) + (fp_text reference "P7" (at 0 3.81) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 3bf5b49a-1e7e-480a-bad8-28e9d0281ca3) + ) + (fp_text value "Hole" (at 0 -7.62) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 0350acfb-860b-44b3-9a3d-0671f2a54ba0) + ) + (pad "1" thru_hole circle locked (at 0 0) (size 5 5) (drill 3) (layers *.Cu *.Mask) (tstamp 7e803adf-6462-441a-95fa-87eebb28d154)) + ) + + (footprint "my_footprints:Hole_3mm" (layer "F.Cu") + (tedit 5913F6E4) (tstamp 00000000-0000-0000-0000-000060cc3e5f) + (at 114.5 75.25) + (path "/00000000-0000-0000-0000-000061c0d9d2") + (attr through_hole) + (fp_text reference "P5" (at 0 3.81) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp e224af84-c188-4ad1-b6b3-1daf98d0bfa1) + ) + (fp_text value "Hole" (at 0 -7.62) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp c0d5ff76-8043-44b5-a6d3-43ab99c26b77) + ) + (pad "1" thru_hole circle locked (at 0 0) (size 5 5) (drill 3) (layers *.Cu *.Mask) (tstamp c389eb0c-abc6-40d5-9f4f-d221e25c0261)) + ) + + (footprint "my_footprints:Hole_3mm" (layer "F.Cu") + (tedit 5913F6E4) (tstamp 00000000-0000-0000-0000-000060cc3e87) + (at 114.5 46.5) + (path "/00000000-0000-0000-0000-0000591446f3") + (attr through_hole) + (fp_text reference "P3" (at 0 3.81) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 84688068-0ad4-48ab-8fd2-f82d28ee1324) + ) + (fp_text value "Hole" (at 0 -7.62) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 941676c2-d5f0-41b1-8eb5-4fc2d24ce989) + ) + (pad "1" thru_hole circle locked (at 0 0) (size 5 5) (drill 3) (layers *.Cu *.Mask) (tstamp ca904e03-7934-4eeb-bceb-1bf055f7e2f4)) + ) + + (footprint "Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder" (layer "F.Cu") + (tedit 5B301BBE) (tstamp 00000000-0000-0000-0000-000060cc6592) + (at 88.025 96.266) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags "capacitor handsolder") + (path "/00000000-0000-0000-0000-000059093675") + (attr smd) + (fp_text reference "C4" (at 2.78 0) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 233a7167-5aaf-4e0b-a1fd-14e9f26a926a) + ) + (fp_text value "0.1" (at 0 1.43) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 73e22f4f-7243-4092-80dc-e358e93cdea7) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp b1ec745c-676c-4837-8bf6-0bf1c56b554d) + ) + (fp_line (start -0.171267 0.51) (end 0.171267 0.51) (layer "F.SilkS") (width 0.12) (tstamp 29df805f-87d9-4c48-b3b8-fdfd16eb5f29)) + (fp_line (start -0.171267 -0.51) (end 0.171267 -0.51) (layer "F.SilkS") (width 0.12) (tstamp 5062ee2a-c0f5-4bcd-8abf-db9e1bb288c7)) + (fp_line (start 1.65 -0.73) (end 1.65 0.73) (layer "F.CrtYd") (width 0.05) (tstamp 29f52be7-b3dc-4a71-bfed-1048f5b22cd5)) + (fp_line (start -1.65 0.73) (end -1.65 -0.73) (layer "F.CrtYd") (width 0.05) (tstamp 2dcbd252-2cb6-4580-bb99-5aba36630c93)) + (fp_line (start 1.65 0.73) (end -1.65 0.73) (layer "F.CrtYd") (width 0.05) (tstamp 7fab560b-5362-47d2-9a07-18126148e4b1)) + (fp_line (start -1.65 -0.73) (end 1.65 -0.73) (layer "F.CrtYd") (width 0.05) (tstamp bcee46c2-3323-4ecc-8d77-06f1e22e8020)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer "F.Fab") (width 0.1) (tstamp aa022022-775a-47cc-928a-6266a755aaea)) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer "F.Fab") (width 0.1) (tstamp ac6122a3-7a0c-4517-9c84-52da6d2b0cfe)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer "F.Fab") (width 0.1) (tstamp dab75f8b-1ddb-487c-8e23-e1af3f997766)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer "F.Fab") (width 0.1) (tstamp fc3ba4cb-6955-4dca-b8d3-59ad86659bf5)) + (pad "1" smd roundrect locked (at -0.875 0) (size 1.05 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (tstamp 94b9e6ec-84b8-470f-96c2-9f026196d741)) + (pad "2" smd roundrect locked (at 0.875 0) (size 1.05 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 2 "+3V3") (tstamp 897eb772-8c49-4171-9e5b-5995a69e01e1)) + (model "${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "TO_SOT_Packages_SMD:SOT-23" (layer "B.Cu") + (tedit 5A02FF57) (tstamp 00000000-0000-0000-0000-00005ec633fe) + (at 84.836 52.578 -90) + (descr "SOT-23, Standard") + (tags "SOT-23") + (path "/00000000-0000-0000-0000-000058c46522") + (attr smd) + (fp_text reference "D1" (at 0.127 2.794 180) (layer "B.SilkS") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 10180656-fa45-4b9d-9f27-8d7a7bfff28b) + ) + (fp_text value "PESD1CAN" (at 0 -2.5 90) (layer "B.Fab") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 0a155271-b326-4d96-9fb3-8c1aabb47630) + ) + (fp_text user "${REFERENCE}" (at 0 0 180) (layer "B.Fab") + (effects (font (size 0.5 0.5) (thickness 0.075)) (justify mirror)) + (tstamp 8dfbb1c9-1bfc-4883-8afa-d2a1ed1a81dd) + ) + (fp_line (start 0.76 1.58) (end 0.76 0.65) (layer "B.SilkS") (width 0.12) (tstamp 533784b6-bc65-47e0-820e-69df682aa038)) + (fp_line (start 0.76 1.58) (end -1.4 1.58) (layer "B.SilkS") (width 0.12) (tstamp 88cfe8e8-a59a-49b7-89f7-9b721c8c62dd)) + (fp_line (start 0.76 -1.58) (end 0.76 -0.65) (layer "B.SilkS") (width 0.12) (tstamp 9c6493dc-6bbf-43a5-958b-3abc0031caf2)) + (fp_line (start 0.76 -1.58) (end -0.7 -1.58) (layer "B.SilkS") (width 0.12) (tstamp f06c68ec-72c1-4f37-a20c-5812b479884f)) + (fp_line (start 1.7 1.75) (end 1.7 -1.75) (layer "B.CrtYd") (width 0.05) (tstamp 107d1c93-6d18-4f1e-a474-b373c54fe06c)) + (fp_line (start -1.7 1.75) (end 1.7 1.75) (layer "B.CrtYd") (width 0.05) (tstamp 85c7d977-cfb5-42d4-8108-868cfb53c9ff)) + (fp_line (start 1.7 -1.75) (end -1.7 -1.75) (layer "B.CrtYd") (width 0.05) (tstamp c025aac0-bfaa-447a-bdf1-ed7b9f6caddb)) + (fp_line (start -1.7 -1.75) (end -1.7 1.75) (layer "B.CrtYd") (width 0.05) (tstamp e72f3447-d94f-401f-b1b2-08edc814a985)) + (fp_line (start 0.7 1.52) (end 0.7 -1.52) (layer "B.Fab") (width 0.1) (tstamp c87178d0-3518-4b19-9c0b-0700c9315483)) + (fp_line (start -0.7 -1.52) (end 0.7 -1.52) (layer "B.Fab") (width 0.1) (tstamp cff8f2dc-c1ab-4145-a55d-19986d707cf7)) + (fp_line (start -0.7 0.95) (end -0.7 -1.5) (layer "B.Fab") (width 0.1) (tstamp d0c96a1e-8cfb-425e-b0fb-fa16c1e06f63)) + (fp_line (start -0.7 0.95) (end -0.15 1.52) (layer "B.Fab") (width 0.1) (tstamp df872f64-1ac6-47c8-a711-bd2c91e33ae7)) + (fp_line (start -0.15 1.52) (end 0.7 1.52) (layer "B.Fab") (width 0.1) (tstamp fd7e3786-5421-46b5-a70e-75b1d05b9fe6)) + (pad "1" smd rect locked (at -1 0.95 270) (size 0.9 0.8) (layers "B.Cu" "B.Paste" "B.Mask") + (net 11 "/CANL") (tstamp 3c55e896-2631-4ff4-8ad9-3fa31f91caf2)) + (pad "2" smd rect locked (at -1 -0.95 270) (size 0.9 0.8) (layers "B.Cu" "B.Paste" "B.Mask") + (net 12 "/CANH") (tstamp 8236b47b-c5da-4004-acd8-ec3a49dee611)) + (pad "3" smd rect locked (at 1 0 270) (size 0.9 0.8) (layers "B.Cu" "B.Paste" "B.Mask") + (net 18 "Earth") (tstamp 3033b592-5359-4c65-9024-26494dfd2ce4)) + (model "${KISYS3DMOD}/Package_TO_SOT_SMD.3dshapes/SOT-23.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder" (layer "B.Cu") + (tedit 5B301BBD) (tstamp 00000000-0000-0000-0000-00005ec63534) + (at 69.342 68.58 180) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags "resistor handsolder") + (path "/00000000-0000-0000-0000-000060e99666") + (attr smd) + (fp_text reference "R3" (at 0 1.43) (layer "B.SilkS") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp fc13c53f-d08e-454f-829c-67c306e42768) + ) + (fp_text value "22" (at 0 -1.43) (layer "B.Fab") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 8447ad30-de68-4182-be8a-9c52b16ebd17) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "B.Fab") + (effects (font (size 0.4 0.4) (thickness 0.06)) (justify mirror)) + (tstamp c2916315-7567-4a4d-b68a-9387089153ba) + ) + (fp_line (start -0.171267 -0.51) (end 0.171267 -0.51) (layer "B.SilkS") (width 0.12) (tstamp 2183a33e-9b7a-4b73-8872-78b09fef37f2)) + (fp_line (start -0.171267 0.51) (end 0.171267 0.51) (layer "B.SilkS") (width 0.12) (tstamp 8b5c87ff-48f0-4454-9bc8-891e0fc42891)) + (fp_line (start 1.65 -0.73) (end -1.65 -0.73) (layer "B.CrtYd") (width 0.05) (tstamp 7611a5f6-bda0-4d61-b9cb-abe53b77c856)) + (fp_line (start -1.65 0.73) (end 1.65 0.73) (layer "B.CrtYd") (width 0.05) (tstamp 8569d2fb-b974-4b96-8e06-42e593ba0a67)) + (fp_line (start -1.65 -0.73) (end -1.65 0.73) (layer "B.CrtYd") (width 0.05) (tstamp ecb17a77-9970-4bd0-aa81-437228dc4aa3)) + (fp_line (start 1.65 0.73) (end 1.65 -0.73) (layer "B.CrtYd") (width 0.05) (tstamp f11e3cae-fc77-4094-8d5c-2a23ccf2fd02)) + (fp_line (start 0.8 0.4) (end 0.8 -0.4) (layer "B.Fab") (width 0.1) (tstamp 2c89e338-b1ce-48bc-8aec-dce48bbfa999)) + (fp_line (start 0.8 -0.4) (end -0.8 -0.4) (layer "B.Fab") (width 0.1) (tstamp 38209ab8-8a8f-4ae8-be1b-f8960e3a746c)) + (fp_line (start -0.8 -0.4) (end -0.8 0.4) (layer "B.Fab") (width 0.1) (tstamp c0a63d97-6bd8-4fc7-a86a-a3ec0d29df94)) + (fp_line (start -0.8 0.4) (end 0.8 0.4) (layer "B.Fab") (width 0.1) (tstamp f9424b8b-8f8a-41e2-be48-ba809049b4e5)) + (pad "1" smd roundrect locked (at -0.875 0 180) (size 1.05 0.95) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.25) + (net 32 "Net-(J1-Pad1)") (tstamp 206ec6f3-c52b-48c0-9551-d2239f24f1f4)) + (pad "2" smd roundrect locked (at 0.875 0 180) (size 1.05 0.95) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.25) + (net 2 "+3V3") (tstamp 821b505b-8b76-4cf0-96f7-cc6f83948d09)) + (model "${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder" (layer "B.Cu") + (tedit 5B301BBD) (tstamp 00000000-0000-0000-0000-00005ec63545) + (at 94.488 98.792 -90) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags "resistor handsolder") + (path "/00000000-0000-0000-0000-00006152fbc7") + (attr smd) + (fp_text reference "R4" (at -2.399 0 180) (layer "B.SilkS") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 887372a4-64fa-4857-b762-341aa37adc88) + ) + (fp_text value "680" (at 0 -1.43 90) (layer "B.Fab") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 6880185b-9126-47f2-bd5e-cf6af5e896b2) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "B.Fab") + (effects (font (size 0.4 0.4) (thickness 0.06)) (justify mirror)) + (tstamp 20a7819f-bf62-477f-8a16-d2c7e21e33ac) + ) + (fp_line (start -0.171267 -0.51) (end 0.171267 -0.51) (layer "B.SilkS") (width 0.12) (tstamp 1434c718-87f5-466b-8088-2afd73ea2209)) + (fp_line (start -0.171267 0.51) (end 0.171267 0.51) (layer "B.SilkS") (width 0.12) (tstamp 4666e06d-c997-47d4-a896-d130c06a4950)) + (fp_line (start 1.65 -0.73) (end -1.65 -0.73) (layer "B.CrtYd") (width 0.05) (tstamp 43dfd6e3-131e-49d1-86b4-398a597194fe)) + (fp_line (start 1.65 0.73) (end 1.65 -0.73) (layer "B.CrtYd") (width 0.05) (tstamp 83c9602d-88dc-46bb-8c90-4ce4a1e9b046)) + (fp_line (start -1.65 0.73) (end 1.65 0.73) (layer "B.CrtYd") (width 0.05) (tstamp 9da393f1-dc87-427c-8880-4b77a792ed10)) + (fp_line (start -1.65 -0.73) (end -1.65 0.73) (layer "B.CrtYd") (width 0.05) (tstamp c33e9657-f33d-4f50-935f-6174969c1cff)) + (fp_line (start 0.8 -0.4) (end -0.8 -0.4) (layer "B.Fab") (width 0.1) (tstamp 31bd1650-15ad-4d14-8e75-eacb73c81fb8)) + (fp_line (start 0.8 0.4) (end 0.8 -0.4) (layer "B.Fab") (width 0.1) (tstamp 7464a173-3b50-4692-9124-0410f993e7de)) + (fp_line (start -0.8 -0.4) (end -0.8 0.4) (layer "B.Fab") (width 0.1) (tstamp a9bfc7cb-906a-4d35-9129-e98d91153dee)) + (fp_line (start -0.8 0.4) (end 0.8 0.4) (layer "B.Fab") (width 0.1) (tstamp ecbeab28-9cec-451e-97ad-1842b6e18532)) + (pad "1" smd roundrect locked (at -0.875 0 270) (size 1.05 0.95) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.25) + (net 3 "+5V") (tstamp 10535f76-aa9a-46b7-a61b-ff1d9753aa6e)) + (pad "2" smd roundrect locked (at 0.875 0 270) (size 1.05 0.95) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.25) + (net 37 "Net-(J8-Pad2)") (tstamp 8647a48d-a789-4c0d-a4dc-7653e3d7dd13)) + (model "${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder" (layer "B.Cu") + (tedit 5B301BBD) (tstamp 00000000-0000-0000-0000-00005ec63556) + (at 97.028 98.792 -90) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags "resistor handsolder") + (path "/00000000-0000-0000-0000-00006155f0d6") + (attr smd) + (fp_text reference "R5" (at -2.399 0 180) (layer "B.SilkS") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 0892fca5-e965-4fcc-b5c0-43d618bd8e48) + ) + (fp_text value "680" (at 0 -1.43 90) (layer "B.Fab") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 94082bc1-94c5-410c-bd25-e0812e641196) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "B.Fab") + (effects (font (size 0.4 0.4) (thickness 0.06)) (justify mirror)) + (tstamp a35980a4-7248-4398-b0bf-ba236656fcd4) + ) + (fp_line (start -0.171267 -0.51) (end 0.171267 -0.51) (layer "B.SilkS") (width 0.12) (tstamp 2c72c639-2c96-4fd9-ad3d-d3d454a8776d)) + (fp_line (start -0.171267 0.51) (end 0.171267 0.51) (layer "B.SilkS") (width 0.12) (tstamp 948c9ead-96c2-452b-b7dd-5c77ba39e73a)) + (fp_line (start -1.65 -0.73) (end -1.65 0.73) (layer "B.CrtYd") (width 0.05) (tstamp 8d4f92a9-61df-4297-ae2a-58155dbfef73)) + (fp_line (start 1.65 0.73) (end 1.65 -0.73) (layer "B.CrtYd") (width 0.05) (tstamp 97a6b988-88f8-4c64-b8c2-c15b103d0c50)) + (fp_line (start 1.65 -0.73) (end -1.65 -0.73) (layer "B.CrtYd") (width 0.05) (tstamp a1b25a65-0a85-4f90-9d5a-155dca6f9340)) + (fp_line (start -1.65 0.73) (end 1.65 0.73) (layer "B.CrtYd") (width 0.05) (tstamp ed82f902-df11-41fc-936b-9435a777c271)) + (fp_line (start 0.8 -0.4) (end -0.8 -0.4) (layer "B.Fab") (width 0.1) (tstamp 3c641506-0d46-40f4-90bb-78eebf571ec2)) + (fp_line (start -0.8 0.4) (end 0.8 0.4) (layer "B.Fab") (width 0.1) (tstamp 572614f4-55fc-4426-be83-f4e13a38efc2)) + (fp_line (start 0.8 0.4) (end 0.8 -0.4) (layer "B.Fab") (width 0.1) (tstamp 7f4457d4-d75a-4a3b-8ed1-5ab8c027d87a)) + (fp_line (start -0.8 -0.4) (end -0.8 0.4) (layer "B.Fab") (width 0.1) (tstamp a48902dc-f701-46dd-a2a4-1bad2432f519)) + (pad "1" smd roundrect locked (at -0.875 0 270) (size 1.05 0.95) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.25) + (net 3 "+5V") (tstamp 4a8fc771-0823-4ec2-a0db-a6abee2a745e)) + (pad "2" smd roundrect locked (at 0.875 0 270) (size 1.05 0.95) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.25) + (net 38 "Net-(J8-Pad4)") (tstamp d1750798-1880-4025-a23e-1e814669d9ff)) + (model "${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder" (layer "B.Cu") + (tedit 5B301BBD) (tstamp 00000000-0000-0000-0000-00005ec63567) + (at 99.568 98.792 -90) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags "resistor handsolder") + (path "/00000000-0000-0000-0000-00006155f75f") + (attr smd) + (fp_text reference "R6" (at -2.413 0.0635 180) (layer "B.SilkS") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 7fd22b75-1b28-4141-89f0-872ea344667a) + ) + (fp_text value "680" (at 0 -1.43 -90) (layer "B.Fab") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 18e4d9d4-3a30-4c89-a75c-d0ff9125e61b) + ) + (fp_text user "${REFERENCE}" (at 0 0 -90) (layer "B.Fab") + (effects (font (size 0.4 0.4) (thickness 0.06)) (justify mirror)) + (tstamp c56c7818-b4b9-4aef-9354-b21d7ea0266b) + ) + (fp_line (start -0.171267 0.51) (end 0.171267 0.51) (layer "B.SilkS") (width 0.12) (tstamp 7e63f096-f49d-4dc7-adb5-bb8036a5041f)) + (fp_line (start -0.171267 -0.51) (end 0.171267 -0.51) (layer "B.SilkS") (width 0.12) (tstamp cf66ad13-fbaa-4f7f-846f-87e3b2280732)) + (fp_line (start -1.65 0.73) (end 1.65 0.73) (layer "B.CrtYd") (width 0.05) (tstamp 10765594-cc11-48fa-8b56-812d9778dbbb)) + (fp_line (start 1.65 -0.73) (end -1.65 -0.73) (layer "B.CrtYd") (width 0.05) (tstamp 7b80fdb1-740a-46fa-b7a0-ddd12486da4e)) + (fp_line (start -1.65 -0.73) (end -1.65 0.73) (layer "B.CrtYd") (width 0.05) (tstamp af8ba9f2-e827-49d5-a96e-811ffb1a0d88)) + (fp_line (start 1.65 0.73) (end 1.65 -0.73) (layer "B.CrtYd") (width 0.05) (tstamp bdac8ada-d911-4397-8c55-883f341a6c9a)) + (fp_line (start -0.8 -0.4) (end -0.8 0.4) (layer "B.Fab") (width 0.1) (tstamp dc86d5ca-1b19-4e0c-b828-0d392e0c995d)) + (fp_line (start -0.8 0.4) (end 0.8 0.4) (layer "B.Fab") (width 0.1) (tstamp e124150a-6a4c-4e5a-96cd-1dc43d0ce1f9)) + (fp_line (start 0.8 -0.4) (end -0.8 -0.4) (layer "B.Fab") (width 0.1) (tstamp fa90e54c-2c14-4b8c-afed-78e47baddbf0)) + (fp_line (start 0.8 0.4) (end 0.8 -0.4) (layer "B.Fab") (width 0.1) (tstamp fdfc4515-5fe7-42ff-834b-533d1851ce31)) + (pad "1" smd roundrect locked (at -0.875 0 270) (size 1.05 0.95) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.25) + (net 3 "+5V") (tstamp 78e7ab44-1b1b-4d9f-a6be-a12bfe05f0db)) + (pad "2" smd roundrect locked (at 0.875 0 270) (size 1.05 0.95) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.25) + (net 40 "Net-(J8-Pad6)") (tstamp c9821854-7289-4eb9-b4d5-17abd2bb1e7e)) + (model "${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder" (layer "B.Cu") + (tedit 5B301BBD) (tstamp 00000000-0000-0000-0000-00005ec63578) + (at 102.108 98.82 -90) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags "resistor handsolder") + (path "/00000000-0000-0000-0000-00006155fe83") + (attr smd) + (fp_text reference "R7" (at -2.427 0 180) (layer "B.SilkS") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 39d3d326-fac7-4390-bda2-c8b8a785d6ce) + ) + (fp_text value "680" (at 0 -1.43 90) (layer "B.Fab") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 57540d37-90e9-44ce-81fb-88b3369ff2ed) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "B.Fab") + (effects (font (size 0.4 0.4) (thickness 0.06)) (justify mirror)) + (tstamp 5dec40ec-d0b0-4e55-be08-ad4873d4a6f8) + ) + (fp_line (start -0.171267 -0.51) (end 0.171267 -0.51) (layer "B.SilkS") (width 0.12) (tstamp 0ac9a6ef-aab0-460f-a3f2-246c9bd19d0f)) + (fp_line (start -0.171267 0.51) (end 0.171267 0.51) (layer "B.SilkS") (width 0.12) (tstamp b9064dfb-47f3-44d9-b1aa-425241faeef6)) + (fp_line (start -1.65 0.73) (end 1.65 0.73) (layer "B.CrtYd") (width 0.05) (tstamp 31ac15e5-0848-49bb-82d0-285359dc2d51)) + (fp_line (start 1.65 0.73) (end 1.65 -0.73) (layer "B.CrtYd") (width 0.05) (tstamp 363f73cb-1895-4314-8d33-33f2ab65fdce)) + (fp_line (start -1.65 -0.73) (end -1.65 0.73) (layer "B.CrtYd") (width 0.05) (tstamp 45b590c6-c48a-4046-b1a3-242ddb979be1)) + (fp_line (start 1.65 -0.73) (end -1.65 -0.73) (layer "B.CrtYd") (width 0.05) (tstamp abd18853-65bd-471f-97e1-d29ae497809f)) + (fp_line (start 0.8 0.4) (end 0.8 -0.4) (layer "B.Fab") (width 0.1) (tstamp 070ac598-8a0e-4d64-9d85-974165c52b07)) + (fp_line (start 0.8 -0.4) (end -0.8 -0.4) (layer "B.Fab") (width 0.1) (tstamp 07fbd9b9-35cf-4c10-b7ca-dd1005e00026)) + (fp_line (start -0.8 0.4) (end 0.8 0.4) (layer "B.Fab") (width 0.1) (tstamp 460ce514-1365-43b5-8cc2-39e1088388f7)) + (fp_line (start -0.8 -0.4) (end -0.8 0.4) (layer "B.Fab") (width 0.1) (tstamp f6a772e6-e6ff-4f9c-bcbd-14dd1a03ff6b)) + (pad "1" smd roundrect locked (at -0.875 0 270) (size 1.05 0.95) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.25) + (net 3 "+5V") (tstamp 6a87a3dc-d7cb-4cfa-ae84-74123742986c)) + (pad "2" smd roundrect locked (at 0.875 0 270) (size 1.05 0.95) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.25) + (net 42 "Net-(J8-Pad8)") (tstamp abd4ce8b-95bb-428b-8ea2-30bcb8b916fa)) + (model "${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder" (layer "B.Cu") + (tedit 5B301BBD) (tstamp 00000000-0000-0000-0000-00005ec63589) + (at 68.594 93.599) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags "resistor handsolder") + (path "/00000000-0000-0000-0000-000060f3ed21") + (attr smd) + (fp_text reference "R8" (at -2.681 0) (layer "B.SilkS") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 63bea4dd-47e0-414a-81ea-bedb30472ed1) + ) + (fp_text value "10k" (at 0 -1.43) (layer "B.Fab") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp f0f8f41c-db8c-46da-8eb8-d1d917a77d35) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "B.Fab") + (effects (font (size 0.4 0.4) (thickness 0.06)) (justify mirror)) + (tstamp b151a423-1611-4dda-8a2f-f713bae3e053) + ) + (fp_line (start -0.171267 0.51) (end 0.171267 0.51) (layer "B.SilkS") (width 0.12) (tstamp 578e811a-6503-4f61-b047-9a422fc6a2ae)) + (fp_line (start -0.171267 -0.51) (end 0.171267 -0.51) (layer "B.SilkS") (width 0.12) (tstamp fe08bc66-1fff-46bf-b661-eef9e5205231)) + (fp_line (start -1.65 -0.73) (end -1.65 0.73) (layer "B.CrtYd") (width 0.05) (tstamp 21af62ba-33d3-4645-91ec-5b087e00f7ea)) + (fp_line (start 1.65 0.73) (end 1.65 -0.73) (layer "B.CrtYd") (width 0.05) (tstamp 2bfdf84c-0d14-41f3-ac38-cfc4ba903510)) + (fp_line (start 1.65 -0.73) (end -1.65 -0.73) (layer "B.CrtYd") (width 0.05) (tstamp 883947b2-82d5-499a-9735-5dcb88a6387f)) + (fp_line (start -1.65 0.73) (end 1.65 0.73) (layer "B.CrtYd") (width 0.05) (tstamp d5ed8c4b-7fb1-418c-b57a-ae1cb40c0615)) + (fp_line (start -0.8 0.4) (end 0.8 0.4) (layer "B.Fab") (width 0.1) (tstamp 714382b6-c995-4c98-81dc-257b12c466d2)) + (fp_line (start 0.8 0.4) (end 0.8 -0.4) (layer "B.Fab") (width 0.1) (tstamp d6969111-489c-48ea-818b-e77ae7b4e0fc)) + (fp_line (start -0.8 -0.4) (end -0.8 0.4) (layer "B.Fab") (width 0.1) (tstamp daf65118-6ee8-4100-a709-3aba86a9b6a5)) + (fp_line (start 0.8 -0.4) (end -0.8 -0.4) (layer "B.Fab") (width 0.1) (tstamp f9c530d5-c12f-45c9-b115-66b0570e7dff)) + (pad "1" smd roundrect locked (at -0.875 0) (size 1.05 0.95) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (tstamp 88d0a74d-2ab9-4b78-9a6f-836fae51768b)) + (pad "2" smd roundrect locked (at 0.875 0) (size 1.05 0.95) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.25) + (net 58 "/Relay1") (tstamp dbe4a55f-a1a8-4043-9529-268b8dfc899c)) + (model "${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder" (layer "B.Cu") + (tedit 5B301BBE) (tstamp 00000000-0000-0000-0000-00005ec64a29) + (at 81.774 98.425 180) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags "capacitor handsolder") + (path "/00000000-0000-0000-0000-0000612e24e9") + (attr smd) + (fp_text reference "C7" (at 2.653 0) (layer "B.SilkS") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp d2fbe0d7-9829-4d92-8453-beb78aba06d3) + ) + (fp_text value "0.1" (at 0 -1.43) (layer "B.Fab") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 4469548a-1e9e-4fa7-b4d8-b3e988237f4f) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "B.Fab") + (effects (font (size 0.4 0.4) (thickness 0.06)) (justify mirror)) + (tstamp 06c190c6-8942-445a-a899-1ec1eeae5173) + ) + (fp_line (start -0.171267 0.51) (end 0.171267 0.51) (layer "B.SilkS") (width 0.12) (tstamp 11079dfe-0d7f-4478-9655-fd205986c981)) + (fp_line (start -0.171267 -0.51) (end 0.171267 -0.51) (layer "B.SilkS") (width 0.12) (tstamp 27f739f6-fb02-4afa-9f87-8da2671c556f)) + (fp_line (start 1.65 -0.73) (end -1.65 -0.73) (layer "B.CrtYd") (width 0.05) (tstamp 3dbb3bf8-aa24-42ee-9fb8-ace2ab47358f)) + (fp_line (start -1.65 -0.73) (end -1.65 0.73) (layer "B.CrtYd") (width 0.05) (tstamp ada13918-dbcd-4eac-832b-30775d5d2ee0)) + (fp_line (start 1.65 0.73) (end 1.65 -0.73) (layer "B.CrtYd") (width 0.05) (tstamp c1425ff9-0120-4b44-a5e0-1bad5f503fbc)) + (fp_line (start -1.65 0.73) (end 1.65 0.73) (layer "B.CrtYd") (width 0.05) (tstamp c53d0acf-a6c2-4f3e-81e8-cd3f7a35d701)) + (fp_line (start 0.8 0.4) (end 0.8 -0.4) (layer "B.Fab") (width 0.1) (tstamp 06ad1730-4332-4b7e-93cb-f069499c900e)) + (fp_line (start -0.8 0.4) (end 0.8 0.4) (layer "B.Fab") (width 0.1) (tstamp 1c9d39d7-89d2-46df-9b2c-ff282b4c4a27)) + (fp_line (start -0.8 -0.4) (end -0.8 0.4) (layer "B.Fab") (width 0.1) (tstamp b7f56174-8540-49e8-9ed4-84119f2df5f2)) + (fp_line (start 0.8 -0.4) (end -0.8 -0.4) (layer "B.Fab") (width 0.1) (tstamp d23ce4bc-6be3-46e3-be15-d9055ee362e0)) + (pad "1" smd roundrect locked (at -0.875 0 180) (size 1.05 0.95) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.25) + (net 20 "/ADC5V") (tstamp 566f9046-8919-4631-be37-697d55615e48)) + (pad "2" smd roundrect locked (at 0.875 0 180) (size 1.05 0.95) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (tstamp 24b70533-1683-4a2f-a964-8efc344b7747)) + (model "${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder" (layer "B.Cu") + (tedit 5B36C52B) (tstamp 00000000-0000-0000-0000-000060c9d774) + (at 89.154 64.271 -90) + (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "capacitor handsolder") + (path "/00000000-0000-0000-0000-00005f0f92a0") + (attr smd) + (fp_text reference "C1" (at 2.404 -1.651 180) (layer "B.SilkS") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 5e7d3274-86cc-4cb4-a88d-570dc4bb40c4) + ) + (fp_text value "1" (at 0 -1.65 90) (layer "B.Fab") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp d7e2e9bd-e150-4765-ae34-107de0792b45) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "B.Fab") + (effects (font (size 0.5 0.5) (thickness 0.08)) (justify mirror)) + (tstamp c9253e46-d133-4511-9a80-1d1d3d9fb9ec) + ) + (fp_line (start -0.261252 0.71) (end 0.261252 0.71) (layer "B.SilkS") (width 0.12) (tstamp e667d297-6307-43f7-b92a-a7c0a929bc6b)) + (fp_line (start -0.261252 -0.71) (end 0.261252 -0.71) (layer "B.SilkS") (width 0.12) (tstamp ebaaa66e-96c0-4b6b-84e1-26f56998b1a6)) + (fp_line (start 1.85 0.95) (end 1.85 -0.95) (layer "B.CrtYd") (width 0.05) (tstamp 2e420b12-502b-4f68-9c32-3b2eaee3c2d4)) + (fp_line (start -1.85 0.95) (end 1.85 0.95) (layer "B.CrtYd") (width 0.05) (tstamp b4db8582-56c7-4d1f-8497-7737aecd583a)) + (fp_line (start -1.85 -0.95) (end -1.85 0.95) (layer "B.CrtYd") (width 0.05) (tstamp f50e4288-0e4a-401e-9560-4ec1e291fe3d)) + (fp_line (start 1.85 -0.95) (end -1.85 -0.95) (layer "B.CrtYd") (width 0.05) (tstamp f7a8e7f2-9315-4467-aeb0-78a19f974f29)) + (fp_line (start 1 -0.6) (end -1 -0.6) (layer "B.Fab") (width 0.1) (tstamp 5706262d-5a37-4ea0-9257-3b475c0570fc)) + (fp_line (start -1 0.6) (end 1 0.6) (layer "B.Fab") (width 0.1) (tstamp 579768d0-f3b2-4530-bcae-0c4243d955ed)) + (fp_line (start -1 -0.6) (end -1 0.6) (layer "B.Fab") (width 0.1) (tstamp bc11b9e2-bec7-4a2e-8b39-096e0e31ccb9)) + (fp_line (start 1 0.6) (end 1 -0.6) (layer "B.Fab") (width 0.1) (tstamp ce347b6d-4e49-4554-a362-b24b696613bb)) + (pad "1" smd roundrect locked (at -1.025 0 270) (size 1.15 1.4) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.217391) + (net 3 "+5V") (tstamp 8b20dd65-d8bc-494f-b924-223c4c58f37d)) + (pad "2" smd roundrect locked (at 1.025 0 270) (size 1.15 1.4) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.217391) + (net 1 "GND") (tstamp 1f0e04d6-e23b-42ba-83f2-948e59c784a1)) + (model "${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder" (layer "B.Cu") + (tedit 5B301BBE) (tstamp 00000000-0000-0000-0000-000060c9d794) + (at 90.424 101.205 -90) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags "capacitor handsolder") + (path "/00000000-0000-0000-0000-0000613314a4") + (attr smd) + (fp_text reference "C8" (at -2.272 -0.635) (layer "B.SilkS") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 82852c28-8396-4221-98fd-d888da7c1a6c) + ) + (fp_text value "0.1" (at 0 -1.43 90) (layer "B.Fab") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 132c577c-5944-43fc-9423-5ceda14ad764) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "B.Fab") + (effects (font (size 0.4 0.4) (thickness 0.06)) (justify mirror)) + (tstamp d0425e96-c803-4b67-adfc-0f4c738f1aef) + ) + (fp_line (start -0.171267 -0.51) (end 0.171267 -0.51) (layer "B.SilkS") (width 0.12) (tstamp b4174eed-9ce5-430a-a81d-8737642ec52c)) + (fp_line (start -0.171267 0.51) (end 0.171267 0.51) (layer "B.SilkS") (width 0.12) (tstamp e1746bcd-4b21-434b-9216-d35567827157)) + (fp_line (start 1.65 0.73) (end 1.65 -0.73) (layer "B.CrtYd") (width 0.05) (tstamp 01f68fd7-8e57-4823-a8b6-0e49a8afaf8f)) + (fp_line (start -1.65 0.73) (end 1.65 0.73) (layer "B.CrtYd") (width 0.05) (tstamp 93b5f000-03ae-49bd-80f2-208dfac77598)) + (fp_line (start 1.65 -0.73) (end -1.65 -0.73) (layer "B.CrtYd") (width 0.05) (tstamp e1bb078c-525a-4687-8c21-275d8054458e)) + (fp_line (start -1.65 -0.73) (end -1.65 0.73) (layer "B.CrtYd") (width 0.05) (tstamp f0e6ee1e-4d19-4ae7-bc1e-a71731721b70)) + (fp_line (start 0.8 -0.4) (end -0.8 -0.4) (layer "B.Fab") (width 0.1) (tstamp 0ca76a77-f2b9-476a-bf86-cded251aecb4)) + (fp_line (start -0.8 0.4) (end 0.8 0.4) (layer "B.Fab") (width 0.1) (tstamp 2c0946c9-60cd-47f2-b170-dfe3a3e64f1f)) + (fp_line (start -0.8 -0.4) (end -0.8 0.4) (layer "B.Fab") (width 0.1) (tstamp 6c56ec8a-369e-497e-b01b-bd429c9c3710)) + (fp_line (start 0.8 0.4) (end 0.8 -0.4) (layer "B.Fab") (width 0.1) (tstamp d9218e6c-6953-4706-a0eb-b461aadc9f6f)) + (pad "1" smd roundrect locked (at -0.875 0 270) (size 1.05 0.95) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.25) + (net 21 "/ADC12V") (tstamp 179f7459-5dfc-4b37-b700-8b30827729d8)) + (pad "2" smd roundrect locked (at 0.875 0 270) (size 1.05 0.95) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (tstamp 07b771a1-352a-4680-8bc6-de99a06b1951)) + (model "${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder" (layer "B.Cu") + (tedit 5B301BBE) (tstamp 00000000-0000-0000-0000-000060c9d7a4) + (at 50.546 49.911 -90) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags "capacitor handsolder") + (path "/00000000-0000-0000-0000-000060db45c7") + (attr smd) + (fp_text reference "C9" (at 2.921 0 180) (layer "B.SilkS") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp b50e5aa6-732c-4367-9877-e4fbf7cf904e) + ) + (fp_text value "0.1" (at 0 -1.43 90) (layer "B.Fab") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 66d04f44-733b-46d6-9db2-fd613687c050) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "B.Fab") + (effects (font (size 0.4 0.4) (thickness 0.06)) (justify mirror)) + (tstamp 114fdb9d-2705-4b77-85b8-da0ddba25f25) + ) + (fp_line (start -0.171267 0.51) (end 0.171267 0.51) (layer "B.SilkS") (width 0.12) (tstamp 093f5fb5-7ceb-45db-bf83-c61a61829cbe)) + (fp_line (start -0.171267 -0.51) (end 0.171267 -0.51) (layer "B.SilkS") (width 0.12) (tstamp bf995f81-5dbb-4e10-a546-3671c31c8b66)) + (fp_line (start 1.65 0.73) (end 1.65 -0.73) (layer "B.CrtYd") (width 0.05) (tstamp 47f22cbc-b4d8-4297-bad0-a7cc047d0d77)) + (fp_line (start -1.65 0.73) (end 1.65 0.73) (layer "B.CrtYd") (width 0.05) (tstamp 57f06232-69f1-43ea-bca1-cafe1a07ae15)) + (fp_line (start 1.65 -0.73) (end -1.65 -0.73) (layer "B.CrtYd") (width 0.05) (tstamp b39eac04-8e6a-45ee-93e7-96d966bce0ad)) + (fp_line (start -1.65 -0.73) (end -1.65 0.73) (layer "B.CrtYd") (width 0.05) (tstamp fd86bd90-7263-427d-a7ae-1a9a209806e4)) + (fp_line (start -0.8 -0.4) (end -0.8 0.4) (layer "B.Fab") (width 0.1) (tstamp 46e6a8f3-3643-4ae8-b204-56d1ac10f117)) + (fp_line (start -0.8 0.4) (end 0.8 0.4) (layer "B.Fab") (width 0.1) (tstamp c77db27d-7c1d-4a70-8d63-5d96b0b703b0)) + (fp_line (start 0.8 0.4) (end 0.8 -0.4) (layer "B.Fab") (width 0.1) (tstamp cb1ed2d6-568a-4035-8738-f64860cd59f6)) + (fp_line (start 0.8 -0.4) (end -0.8 -0.4) (layer "B.Fab") (width 0.1) (tstamp e210b810-03cb-4ba9-8be0-67abb7103c94)) + (pad "1" smd roundrect locked (at -0.875 0 270) (size 1.05 0.95) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.25) + (net 22 "/12Vint") (tstamp 2b406fd1-6e61-4b5c-8889-abe26ac60206)) + (pad "2" smd roundrect locked (at 0.875 0 270) (size 1.05 0.95) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (tstamp 5994583b-73b4-4b8a-9055-c190f73db699)) + (model "${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder" (layer "B.Cu") + (tedit 5B301BBE) (tstamp 00000000-0000-0000-0000-000060c9d7d7) + (at 58.307 63.754 180) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags "capacitor handsolder") + (path "/00000000-0000-0000-0000-00005f0e47e1") + (attr smd) + (fp_text reference "C11" (at 3.161 -0.254) (layer "B.SilkS") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp f483950c-6f67-4474-af62-66afe9ead0d5) + ) + (fp_text value "0.1" (at 0 -1.43) (layer "B.Fab") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 0dbf11b5-f01b-46f8-beef-46f0f28ef02f) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "B.Fab") + (effects (font (size 0.4 0.4) (thickness 0.06)) (justify mirror)) + (tstamp f410da25-ee75-4221-8481-323ec51a1c65) + ) + (fp_line (start -0.171267 -0.51) (end 0.171267 -0.51) (layer "B.SilkS") (width 0.12) (tstamp 504aee18-ce07-4078-8258-b7885f438063)) + (fp_line (start -0.171267 0.51) (end 0.171267 0.51) (layer "B.SilkS") (width 0.12) (tstamp e00b2a52-213f-42d9-af5e-ed18a3026149)) + (fp_line (start -1.65 -0.73) (end -1.65 0.73) (layer "B.CrtYd") (width 0.05) (tstamp 40a90f11-4a6a-4b00-9d66-5e33f0b9fce9)) + (fp_line (start 1.65 0.73) (end 1.65 -0.73) (layer "B.CrtYd") (width 0.05) (tstamp a1cc4dc8-fa09-4765-ab06-c14bcbaebdc4)) + (fp_line (start -1.65 0.73) (end 1.65 0.73) (layer "B.CrtYd") (width 0.05) (tstamp b14a1cc8-ee14-4440-8c41-e0ebabc0be5f)) + (fp_line (start 1.65 -0.73) (end -1.65 -0.73) (layer "B.CrtYd") (width 0.05) (tstamp bfb736d1-ad1a-4427-843d-b6b00615c6b0)) + (fp_line (start 0.8 0.4) (end 0.8 -0.4) (layer "B.Fab") (width 0.1) (tstamp 2bd764ac-50b5-43b1-9209-9d7eabfda773)) + (fp_line (start -0.8 0.4) (end 0.8 0.4) (layer "B.Fab") (width 0.1) (tstamp 36582c9b-a352-424d-bfde-dd949aab9f03)) + (fp_line (start 0.8 -0.4) (end -0.8 -0.4) (layer "B.Fab") (width 0.1) (tstamp 96da88e2-3036-456d-b2a5-d2c247c03952)) + (fp_line (start -0.8 -0.4) (end -0.8 0.4) (layer "B.Fab") (width 0.1) (tstamp c3a958b2-bede-4478-9d48-a68e26be5158)) + (pad "1" smd roundrect locked (at -0.875 0 180) (size 1.05 0.95) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.25) + (net 3 "+5V") (tstamp 828feb2b-bffe-44ff-a9ea-f96abd2b314a)) + (pad "2" smd roundrect locked (at 0.875 0 180) (size 1.05 0.95) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (tstamp 65d1af99-7fb5-4ebb-bbca-c8017d7da8e7)) + (model "${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder" (layer "B.Cu") + (tedit 5B301BBE) (tstamp 00000000-0000-0000-0000-000060c9d81f) + (at 50.038 67.931 90) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags "capacitor handsolder") + (path "/00000000-0000-0000-0000-00005efcc1d1") + (attr smd) + (fp_text reference "C15" (at -2.427 -0.254 180) (layer "B.SilkS") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 99446444-7ea2-4e00-8ea3-783e265cc412) + ) + (fp_text value "0.1" (at 0 -1.43 90) (layer "B.Fab") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp e0de0471-a827-4942-90be-233c9da05913) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "B.Fab") + (effects (font (size 0.4 0.4) (thickness 0.06)) (justify mirror)) + (tstamp e35c11ad-3388-4791-820d-aeb542e765f0) + ) + (fp_line (start -0.171267 0.51) (end 0.171267 0.51) (layer "B.SilkS") (width 0.12) (tstamp 735db679-60b5-4eb1-9415-7975a8ad5b33)) + (fp_line (start -0.171267 -0.51) (end 0.171267 -0.51) (layer "B.SilkS") (width 0.12) (tstamp e0cf877d-8f32-478e-b7d3-254ea06ff41e)) + (fp_line (start 1.65 -0.73) (end -1.65 -0.73) (layer "B.CrtYd") (width 0.05) (tstamp 559d8a70-edcb-45f0-9ec6-82a995c51972)) + (fp_line (start -1.65 0.73) (end 1.65 0.73) (layer "B.CrtYd") (width 0.05) (tstamp 947c1906-5154-4c8e-bc4b-a3f8ebc5a637)) + (fp_line (start -1.65 -0.73) (end -1.65 0.73) (layer "B.CrtYd") (width 0.05) (tstamp a5a85c34-a87f-47a1-80a2-d2e433546ba1)) + (fp_line (start 1.65 0.73) (end 1.65 -0.73) (layer "B.CrtYd") (width 0.05) (tstamp b0549f03-c897-4769-b83a-edf55fb8af4a)) + (fp_line (start -0.8 -0.4) (end -0.8 0.4) (layer "B.Fab") (width 0.1) (tstamp 07886e94-e6e1-4e58-b28e-50285bbf9473)) + (fp_line (start 0.8 0.4) (end 0.8 -0.4) (layer "B.Fab") (width 0.1) (tstamp 0ef525a1-a70c-4c73-ae63-a05ca92a158f)) + (fp_line (start -0.8 0.4) (end 0.8 0.4) (layer "B.Fab") (width 0.1) (tstamp c4bb7179-cdc5-4ca3-a2bd-8a6acbe770ca)) + (fp_line (start 0.8 -0.4) (end -0.8 -0.4) (layer "B.Fab") (width 0.1) (tstamp c9436a82-0722-42e5-aabe-54837339756e)) + (pad "1" smd roundrect locked (at -0.875 0 90) (size 1.05 0.95) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.25) + (net 2 "+3V3") (tstamp 4b7fbd30-1318-4d40-aee1-8770aae970ff)) + (pad "2" smd roundrect locked (at 0.875 0 90) (size 1.05 0.95) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (tstamp 2586a863-61cd-420b-9c6f-24d29a5738a8)) + (model "${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Diode_SMD:D_SMA-SMB_Universal_Handsoldering" (layer "B.Cu") + (tedit 5864381A) (tstamp 00000000-0000-0000-0000-000060c9d854) + (at 33.401 80.899) + (descr "Diode, Universal, SMA (DO-214AC) or SMB (DO-214AA), Handsoldering,") + (tags "Diode Universal SMA (DO-214AC) SMB (DO-214AA) Handsoldering ") + (path "/00000000-0000-0000-0000-0000610d390b") + (attr smd) + (fp_text reference "D4" (at 0 3) (layer "B.SilkS") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 938e04bc-a305-4d1a-b9ed-d6c6be9ab63b) + ) + (fp_text value "SS14" (at 0 -3.1) (layer "B.Fab") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 53adb758-86c0-4a0f-976d-7f95b5a2d62e) + ) + (fp_text user "${REFERENCE}" (at 0 3) (layer "B.Fab") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp be0fc98c-e22e-45ad-aa44-a663df345855) + ) + (fp_line (start -4.85 -2.15) (end 2.7 -2.15) (layer "B.SilkS") (width 0.12) (tstamp 166c4c15-6c7d-4ca4-a640-1a05f490bb24)) + (fp_line (start -4.85 2.15) (end 2.7 2.15) (layer "B.SilkS") (width 0.12) (tstamp ad908a6e-bcdf-491f-bae0-7013afc3aeff)) + (fp_line (start -4.85 2.15) (end -4.85 -2.15) (layer "B.SilkS") (width 0.12) (tstamp bfea7398-c1a4-4bd2-afed-5e55b4fd2d36)) + (fp_line (start -4.95 -2.25) (end -4.95 2.25) (layer "B.CrtYd") (width 0.05) (tstamp 0eaf0e6b-9b2b-4268-8ae4-47f5cd4a8861)) + (fp_line (start -4.95 2.25) (end 4.95 2.25) (layer "B.CrtYd") (width 0.05) (tstamp 133dd96c-42cb-4ba1-a7aa-f9d16fee75f2)) + (fp_line (start 4.95 2.25) (end 4.95 -2.25) (layer "B.CrtYd") (width 0.05) (tstamp 3ea3e1ed-49b8-4aa4-a7a7-388c74d447cf)) + (fp_line (start 4.95 -2.25) (end -4.95 -2.25) (layer "B.CrtYd") (width 0.05) (tstamp f9f17183-6c42-4c55-a1d6-bbddcccf850f)) + (fp_line (start 0.50118 -0.00102) (end 1.4994 -0.00102) (layer "B.Fab") (width 0.1) (tstamp 078afab7-9a05-4f11-9af0-06dd9dc1a1c1)) + (fp_line (start -2.3 -1.5) (end -2.3 1.5) (layer "B.Fab") (width 0.1) (tstamp 0c05501b-f00e-4c6f-a350-dae97a5b0f71)) + (fp_line (start 2.3 2) (end -2.3 2) (layer "B.Fab") (width 0.1) (tstamp 1ee38cb5-ab0c-4586-bff5-b9de324d55a6)) + (fp_line (start 2.3 1.5) (end -2.3 1.5) (layer "B.Fab") (width 0.1) (tstamp 2b7add56-6faa-4e5e-a3eb-4d021f9d869e)) + (fp_line (start 2.3 1.5) (end 2.3 -1.5) (layer "B.Fab") (width 0.1) (tstamp 3d35693a-9dbe-4f1a-bf11-107f5c427fa0)) + (fp_line (start 0.50118 -0.75032) (end 0.50118 0.79908) (layer "B.Fab") (width 0.1) (tstamp 4297b6ee-c4c3-4024-a429-d8375102714f)) + (fp_line (start -0.64944 -0.00102) (end 0.50118 -0.75032) (layer "B.Fab") (width 0.1) (tstamp 5a04e22b-e2ab-4b2e-851e-b88bfc28f390)) + (fp_line (start 2.3 2) (end 2.3 -2) (layer "B.Fab") (width 0.1) (tstamp 73679c81-7441-4e63-980a-f3316c2a567d)) + (fp_line (start 2.3 -1.5) (end -2.3 -1.5) (layer "B.Fab") (width 0.1) (tstamp 7a65fb37-37a1-458a-ab81-e94ee1f20596)) + (fp_line (start -0.64944 -0.00102) (end -1.55114 -0.00102) (layer "B.Fab") (width 0.1) (tstamp 7b901026-c0a6-49ff-84d4-2465c2272360)) + (fp_line (start -0.64944 0.79908) (end -0.64944 -0.80112) (layer "B.Fab") (width 0.1) (tstamp 8ddcce7b-7c1d-4b99-a486-3047f6dc409f)) + (fp_line (start -0.64944 -0.00102) (end 0.50118 0.79908) (layer "B.Fab") (width 0.1) (tstamp afa8d792-9c78-4d68-a04c-899e472ee719)) + (fp_line (start -2.3 -2) (end -2.3 2) (layer "B.Fab") (width 0.1) (tstamp de921e0f-dd04-4ecd-a468-6d864f22f74b)) + (fp_line (start 2.3 -2) (end -2.3 -2) (layer "B.Fab") (width 0.1) (tstamp f0defce1-5e6f-4118-b10f-15a4d44f1c64)) + (pad "1" smd trapezoid locked (at -2.9 0) (size 3.6 1.7) (rect_delta 0.6 0) (layers "B.Cu" "B.Paste" "B.Mask") + (net 22 "/12Vint") (tstamp dd0c4f3c-f15a-4392-b76a-205f481a9f0b)) + (pad "2" smd trapezoid locked (at 2.9 0 180) (size 3.6 1.7) (rect_delta 0.6 0) (layers "B.Cu" "B.Paste" "B.Mask") + (net 14 "Net-(D4-Pad2)") (tstamp 87e1d258-8988-400e-95f5-7bc651146936)) + (model "${KISYS3DMOD}/Diode_SMD.3dshapes/D_SMB.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Diode_SMD:D_0805_2012Metric_Pad1.15x1.40mm_HandSolder" (layer "B.Cu") + (tedit 5B4B45C8) (tstamp 00000000-0000-0000-0000-000060c9d881) + (at 67.183 58.293) + (descr "Diode SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "diode handsolder") + (path "/00000000-0000-0000-0000-000060cdd40b") + (attr smd) + (fp_text reference "D5" (at -2.921 0) (layer "B.SilkS") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 0ac9aafb-5324-461f-b2e5-fe6781d4d282) + ) + (fp_text value "MM3Z7V5" (at 0 -1.65) (layer "B.Fab") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp b393f958-42e5-43aa-a877-a46df2392704) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "B.Fab") + (effects (font (size 0.5 0.5) (thickness 0.08)) (justify mirror)) + (tstamp 8bbc9e39-22be-4dfb-907d-ad36c657fa1a) + ) + (fp_line (start -1.86 0.96) (end -1.86 -0.96) (layer "B.SilkS") (width 0.12) (tstamp 46b74ca4-cd64-49ee-8514-9468acc0fa79)) + (fp_line (start -1.86 -0.96) (end 1 -0.96) (layer "B.SilkS") (width 0.12) (tstamp 97816728-9b5d-40f9-b951-659a8e9f267c)) + (fp_line (start 1 0.96) (end -1.86 0.96) (layer "B.SilkS") (width 0.12) (tstamp fdc02936-373c-4327-bf21-3f4d92f3265f)) + (fp_line (start 1.85 -0.95) (end -1.85 -0.95) (layer "B.CrtYd") (width 0.05) (tstamp 0a4ad1a2-f82d-4f96-bd40-5b54f2c9382f)) + (fp_line (start 1.85 0.95) (end 1.85 -0.95) (layer "B.CrtYd") (width 0.05) (tstamp 916f238f-ea5f-46db-a8e9-cca58c35fab8)) + (fp_line (start -1.85 0.95) (end 1.85 0.95) (layer "B.CrtYd") (width 0.05) (tstamp dd643e9a-af13-4829-8865-2ae1acca1796)) + (fp_line (start -1.85 -0.95) (end -1.85 0.95) (layer "B.CrtYd") (width 0.05) (tstamp de3c3c1a-26ca-498c-b45b-2dd35290ff5d)) + (fp_line (start 1 -0.6) (end 1 0.6) (layer "B.Fab") (width 0.1) (tstamp 08a017bf-93fd-43f3-833e-a90d2dd95a2d)) + (fp_line (start -1 -0.6) (end 1 -0.6) (layer "B.Fab") (width 0.1) (tstamp 3a8b57b8-3b19-41f0-9634-3fbfc20ce68f)) + (fp_line (start -1 0.3) (end -1 -0.6) (layer "B.Fab") (width 0.1) (tstamp 83c6d517-ae26-408e-ab88-1b8a9dd89e95)) + (fp_line (start -0.7 0.6) (end -1 0.3) (layer "B.Fab") (width 0.1) (tstamp db714a9f-284e-4183-916d-81c9de286a19)) + (fp_line (start 1 0.6) (end -0.7 0.6) (layer "B.Fab") (width 0.1) (tstamp f467d2ec-5f7c-4a5d-9ef6-fc2992c1cd2f)) + (pad "1" smd roundrect locked (at -1.025 0) (size 1.15 1.4) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.217391) + (net 22 "/12Vint") (tstamp 0ad9dd04-6746-4189-8870-42dec3c9ed44)) + (pad "2" smd roundrect locked (at 1.025 0) (size 1.15 1.4) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.217391) + (net 27 "Net-(D5-Pad2)") (tstamp 7cfd165c-ba4f-4660-b151-a1da25807aeb)) + (model "${KISYS3DMOD}/Diode_SMD.3dshapes/D_0805_2012Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Diode_SMD:D_SOD-523" (layer "B.Cu") + (tedit 586419F0) (tstamp 00000000-0000-0000-0000-000060c9d899) + (at 83.501 94.996 180) + (descr "http://www.diodes.com/datasheets/ap02001.pdf p.144") + (tags "Diode SOD523") + (path "/00000000-0000-0000-0000-0000612d177d") + (attr smd) + (fp_text reference "D6" (at 0 1.3) (layer "B.SilkS") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 26b665b3-acfe-47ab-961b-371e9da5c7fc) + ) + (fp_text value "CESD3v3" (at 0 -1.4) (layer "B.Fab") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 7512bfb3-5ac1-413b-be59-243b500ab829) + ) + (fp_text user "${REFERENCE}" (at 0 1.3) (layer "B.Fab") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 2e70e17a-0a08-4ab6-a3de-385b1dc715ed) + ) + (fp_line (start 0.7 0.6) (end -1.15 0.6) (layer "B.SilkS") (width 0.12) (tstamp 28c338f1-f61b-49d8-96f8-15f97fa3ac3a)) + (fp_line (start -1.15 0.6) (end -1.15 -0.6) (layer "B.SilkS") (width 0.12) (tstamp cc53bfd3-ddc0-448f-a856-91de75892b13)) + (fp_line (start 0.7 -0.6) (end -1.15 -0.6) (layer "B.SilkS") (width 0.12) (tstamp cf094d62-7396-472d-876c-3c024a2f4996)) + (fp_line (start 1.25 0.7) (end 1.25 -0.7) (layer "B.CrtYd") (width 0.05) (tstamp 3049d212-5eea-44da-b35a-b86339073f15)) + (fp_line (start 1.25 -0.7) (end -1.25 -0.7) (layer "B.CrtYd") (width 0.05) (tstamp 6ed77bd8-7e84-4d90-967c-5d907a9ab039)) + (fp_line (start -1.25 0.7) (end 1.25 0.7) (layer "B.CrtYd") (width 0.05) (tstamp a4533b5b-f3e4-4bb8-a729-bfd11210d02d)) + (fp_line (start -1.25 -0.7) (end -1.25 0.7) (layer "B.CrtYd") (width 0.05) (tstamp aa654a16-cd27-428c-95f1-1620451145aa)) + (fp_line (start -0.2 0) (end -0.35 0) (layer "B.Fab") (width 0.1) (tstamp 1aea0c63-11a3-4450-a72c-25bacf3e31b3)) + (fp_line (start 0.1 0.2) (end -0.2 0) (layer "B.Fab") (width 0.1) (tstamp 2f081834-4953-45c5-a8d0-fb6b5dead4bc)) + (fp_line (start -0.65 0.45) (end 0.65 0.45) (layer "B.Fab") (width 0.1) (tstamp 3bf41565-cb91-4eea-850e-a5421dabffdc)) + (fp_line (start 0.65 -0.45) (end -0.65 -0.45) (layer "B.Fab") (width 0.1) (tstamp 49bcec64-c877-49fb-af17-49011a5b8909)) + (fp_line (start -0.2 0) (end 0.1 -0.2) (layer "B.Fab") (width 0.1) (tstamp 5040f640-aca9-4e29-acd2-750fa4db8615)) + (fp_line (start 0.1 -0.2) (end 0.1 0.2) (layer "B.Fab") (width 0.1) (tstamp 6dd6f78d-8a90-42ff-884e-15e86816a64e)) + (fp_line (start -0.2 -0.2) (end -0.2 0.2) (layer "B.Fab") (width 0.1) (tstamp 70f844be-20f9-4a59-8364-616710339e38)) + (fp_line (start 0.1 0) (end 0.25 0) (layer "B.Fab") (width 0.1) (tstamp 7302f8df-b1a3-4e0e-bfed-376c1af56760)) + (fp_line (start 0.65 0.45) (end 0.65 -0.45) (layer "B.Fab") (width 0.1) (tstamp 76d91ad6-dfa2-440b-bde3-32fced88053d)) + (fp_line (start -0.65 -0.45) (end -0.65 0.45) (layer "B.Fab") (width 0.1) (tstamp f72ad0e1-bc14-4069-8ee4-dc45fafd27b9)) + (pad "1" smd rect locked (at -0.7 0) (size 0.6 0.7) (layers "B.Cu" "B.Paste" "B.Mask") + (net 20 "/ADC5V") (tstamp feb0df56-bf56-4e41-be8d-2740f3241ef6)) + (pad "2" smd rect locked (at 0.7 0) (size 0.6 0.7) (layers "B.Cu" "B.Paste" "B.Mask") + (net 1 "GND") (tstamp 820800af-bb80-48c1-8a82-25ec83d92177)) + (model "${KISYS3DMOD}/Diode_SMD.3dshapes/D_SOD-523.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "TO_SOT_Packages_SMD:SOT-23_Handsoldering" (layer "B.Cu") + (tedit 5A0AB76C) (tstamp 00000000-0000-0000-0000-000060c9dbb2) + (at 58.928 85.114 -90) + (descr "SOT-23, Handsoldering") + (tags "SOT-23") + (path "/00000000-0000-0000-0000-000060f2f77c") + (attr smd) + (fp_text reference "Q2" (at -0.024 2.921 180) (layer "B.SilkS") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp e1aaebe8-e8b0-49ae-8433-ef72d5e38510) + ) + (fp_text value "SI2300" (at 0 -2.5 90) (layer "B.Fab") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 1e7aceac-3432-4400-a8c4-31e9647862a9) + ) + (fp_text user "${REFERENCE}" (at 0 0 180) (layer "B.Fab") + (effects (font (size 0.5 0.5) (thickness 0.075)) (justify mirror)) + (tstamp 706f4b4f-0b1d-40f2-965f-6b1ba8e2382c) + ) + (fp_line (start 0.76 -1.58) (end -0.7 -1.58) (layer "B.SilkS") (width 0.12) (tstamp 1a42f762-a29f-48af-82a0-d48f6735f42c)) + (fp_line (start 0.76 1.58) (end 0.76 0.65) (layer "B.SilkS") (width 0.12) (tstamp 7708d7e2-f20e-4d3d-b2ab-7b339f54079b)) + (fp_line (start 0.76 -1.58) (end 0.76 -0.65) (layer "B.SilkS") (width 0.12) (tstamp 8e9778be-786f-4313-acc8-9d960260a6e4)) + (fp_line (start 0.76 1.58) (end -2.4 1.58) (layer "B.SilkS") (width 0.12) (tstamp f13d752a-2a5e-4e4c-8d46-357afb63a194)) + (fp_line (start -2.7 1.75) (end 2.7 1.75) (layer "B.CrtYd") (width 0.05) (tstamp 8efd4561-d327-4ddc-8fad-9acad33ce1b1)) + (fp_line (start -2.7 -1.75) (end -2.7 1.75) (layer "B.CrtYd") (width 0.05) (tstamp de2ea354-1a9c-4c35-b009-086e8243fd9c)) + (fp_line (start 2.7 -1.75) (end -2.7 -1.75) (layer "B.CrtYd") (width 0.05) (tstamp ea9c26f2-125a-4c83-843f-3c7db4aa8a81)) + (fp_line (start 2.7 1.75) (end 2.7 -1.75) (layer "B.CrtYd") (width 0.05) (tstamp fc1b8518-1d90-4667-a94c-b1daff2b4156)) + (fp_line (start -0.7 0.95) (end -0.7 -1.5) (layer "B.Fab") (width 0.1) (tstamp 1864794c-a798-4941-a33f-6cbb86c0734d)) + (fp_line (start -0.7 -1.52) (end 0.7 -1.52) (layer "B.Fab") (width 0.1) (tstamp 4d162c5f-c14a-4970-9e6b-18a74752824f)) + (fp_line (start 0.7 1.52) (end 0.7 -1.52) (layer "B.Fab") (width 0.1) (tstamp 632d7e5e-2551-4029-ac94-fd8e2b8af1ce)) + (fp_line (start -0.15 1.52) (end 0.7 1.52) (layer "B.Fab") (width 0.1) (tstamp 95c95260-49b9-4288-815f-419ba6964646)) + (fp_line (start -0.7 0.95) (end -0.15 1.52) (layer "B.Fab") (width 0.1) (tstamp df8eaaf7-518f-4827-8a7c-d86a3f056278)) + (pad "1" smd rect locked (at -1.5 0.95 270) (size 1.9 0.8) (layers "B.Cu" "B.Paste" "B.Mask") + (net 53 "Net-(Q2-Pad1)") (tstamp e8a71952-f463-4333-8f81-98dffc94c358)) + (pad "2" smd rect locked (at -1.5 -0.95 270) (size 1.9 0.8) (layers "B.Cu" "B.Paste" "B.Mask") + (net 1 "GND") (tstamp 97371b26-84a4-4edc-9ee7-743daa394b80)) + (pad "3" smd rect locked (at 1.5 0 270) (size 1.9 0.8) (layers "B.Cu" "B.Paste" "B.Mask") + (net 13 "Net-(D2-Pad2)") (tstamp 7fb2c409-d9b0-4b3a-a554-c71b94f3bb7f)) + (model "${KISYS3DMOD}/Package_TO_SOT_SMD.3dshapes/SOT-23.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "TO_SOT_Packages_SMD:SOT-23_Handsoldering" (layer "B.Cu") + (tedit 5A0AB76C) (tstamp 00000000-0000-0000-0000-000060c9dbc7) + (at 41.886 80.899 180) + (descr "SOT-23, Handsoldering") + (tags "SOT-23") + (path "/00000000-0000-0000-0000-0000610d38d9") + (attr smd) + (fp_text reference "Q3" (at -0.103 -2.606 180) (layer "B.SilkS") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 66c1e96e-1279-488e-9ecd-39cdbbc98349) + ) + (fp_text value "SI2300" (at 0 -2.5 180) (layer "B.Fab") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 5fa5742e-8732-4be2-a6ca-cfa7d99bd7cc) + ) + (fp_text user "${REFERENCE}" (at 1.330599 0.505001 90) (layer "B.Fab") + (effects (font (size 0.5 0.5) (thickness 0.075)) (justify mirror)) + (tstamp 719ba963-e239-47eb-94bd-1b0332efc60f) + ) + (fp_line (start 0.76 1.58) (end 0.76 0.65) (layer "B.SilkS") (width 0.12) (tstamp c8ed67b5-8943-454f-867a-e27a4c39ad2a)) + (fp_line (start 0.76 1.58) (end -2.4 1.58) (layer "B.SilkS") (width 0.12) (tstamp cb40ca69-8c54-46a3-bee6-9d524dc1967e)) + (fp_line (start 0.76 -1.58) (end 0.76 -0.65) (layer "B.SilkS") (width 0.12) (tstamp debefb70-4e81-4619-8a2c-41ae85473f38)) + (fp_line (start 0.76 -1.58) (end -0.7 -1.58) (layer "B.SilkS") (width 0.12) (tstamp fc6a6a08-8d0f-44a4-88cb-8dab1e16f956)) + (fp_line (start -2.7 1.75) (end 2.7 1.75) (layer "B.CrtYd") (width 0.05) (tstamp 3dad70ea-eb63-4e35-8bb4-359aa766f17e)) + (fp_line (start 2.7 -1.75) (end -2.7 -1.75) (layer "B.CrtYd") (width 0.05) (tstamp aada1f0c-e071-469e-b0b8-917e3e7f4a85)) + (fp_line (start -2.7 -1.75) (end -2.7 1.75) (layer "B.CrtYd") (width 0.05) (tstamp bb1e267c-351a-478c-9fc0-dbcb9ed9ed43)) + (fp_line (start 2.7 1.75) (end 2.7 -1.75) (layer "B.CrtYd") (width 0.05) (tstamp f5a63d55-1e47-46f7-9627-a7efdfd279f2)) + (fp_line (start -0.7 0.95) (end -0.7 -1.5) (layer "B.Fab") (width 0.1) (tstamp 36dab908-1831-4c27-8530-daf64e8a0fde)) + (fp_line (start -0.7 -1.52) (end 0.7 -1.52) (layer "B.Fab") (width 0.1) (tstamp 8679b323-a5ff-431e-98da-e0c6451fd4a5)) + (fp_line (start -0.7 0.95) (end -0.15 1.52) (layer "B.Fab") (width 0.1) (tstamp aa142bc2-ff2c-4fe4-ae79-923f12c80751)) + (fp_line (start -0.15 1.52) (end 0.7 1.52) (layer "B.Fab") (width 0.1) (tstamp b1804b68-3f13-4032-8c35-b75e4486d30d)) + (fp_line (start 0.7 1.52) (end 0.7 -1.52) (layer "B.Fab") (width 0.1) (tstamp e8016a8f-668a-4eb8-8dbe-ebe931a5c4f4)) + (pad "1" smd rect locked (at -1.5 0.95 180) (size 1.9 0.8) (layers "B.Cu" "B.Paste" "B.Mask") + (net 54 "Net-(Q3-Pad1)") (tstamp 9049f1b7-4cfb-47fd-b381-141bed76fc98)) + (pad "2" smd rect locked (at -1.5 -0.95 180) (size 1.9 0.8) (layers "B.Cu" "B.Paste" "B.Mask") + (net 1 "GND") (tstamp 7af64400-e17a-43e6-b883-9f2df9cc47c1)) + (pad "3" smd rect locked (at 1.5 0 180) (size 1.9 0.8) (layers "B.Cu" "B.Paste" "B.Mask") + (net 14 "Net-(D4-Pad2)") (tstamp 68bf400f-d3ca-406c-9863-83887f4745ee)) + (model "${KISYS3DMOD}/Package_TO_SOT_SMD.3dshapes/SOT-23.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "TO_SOT_Packages_SMD:SOT-23_Handsoldering" (layer "B.Cu") + (tedit 5A0AB76C) (tstamp 00000000-0000-0000-0000-000060c9dbf1) + (at 108.331 62.738) + (descr "SOT-23, Handsoldering") + (tags "SOT-23") + (path "/00000000-0000-0000-0000-0000611ebd67") + (attr smd) + (fp_text reference "Q5" (at -3.8735 0) (layer "B.SilkS") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 94b05e21-8b3a-4b56-baf0-0c6d97db8e3c) + ) + (fp_text value "SI2300" (at 0 -2.5) (layer "B.Fab") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp bd1a273c-735e-444c-b3f1-399b822c0ca3) + ) + (fp_text user "${REFERENCE}" (at 0 0 -90) (layer "B.Fab") + (effects (font (size 0.5 0.5) (thickness 0.075)) (justify mirror)) + (tstamp 5a7467f7-f082-41d2-9c29-2d0a6202e54a) + ) + (fp_line (start 0.76 -1.58) (end 0.76 -0.65) (layer "B.SilkS") (width 0.12) (tstamp 1243649b-0953-44b4-ac21-056b58462389)) + (fp_line (start 0.76 -1.58) (end -0.7 -1.58) (layer "B.SilkS") (width 0.12) (tstamp c0ad09e4-807a-415b-9d83-2dd3eabb874e)) + (fp_line (start 0.76 1.58) (end -2.4 1.58) (layer "B.SilkS") (width 0.12) (tstamp c755e4d8-6f6c-4a7e-85c8-142a41e7efab)) + (fp_line (start 0.76 1.58) (end 0.76 0.65) (layer "B.SilkS") (width 0.12) (tstamp d4b22003-b0c2-405a-8b72-227cf79d5df1)) + (fp_line (start -2.7 -1.75) (end -2.7 1.75) (layer "B.CrtYd") (width 0.05) (tstamp 17b25e76-d8c1-4280-98a2-c4cda5771d28)) + (fp_line (start 2.7 -1.75) (end -2.7 -1.75) (layer "B.CrtYd") (width 0.05) (tstamp 8d63504e-fc73-4ffa-95d3-963bdfa746e6)) + (fp_line (start 2.7 1.75) (end 2.7 -1.75) (layer "B.CrtYd") (width 0.05) (tstamp e9c9388d-056c-42d0-aca1-4c56d0dd7ea4)) + (fp_line (start -2.7 1.75) (end 2.7 1.75) (layer "B.CrtYd") (width 0.05) (tstamp f05e32db-3ca1-4759-bda4-ceb4a31f9b07)) + (fp_line (start -0.15 1.52) (end 0.7 1.52) (layer "B.Fab") (width 0.1) (tstamp 41c628c4-4706-44ce-9045-7d09c2e842a3)) + (fp_line (start 0.7 1.52) (end 0.7 -1.52) (layer "B.Fab") (width 0.1) (tstamp 45a66046-494a-45fd-add5-24f0bfe30844)) + (fp_line (start -0.7 0.95) (end -0.15 1.52) (layer "B.Fab") (width 0.1) (tstamp 55a6a0c4-e663-4b6c-8c55-d1f679bf4805)) + (fp_line (start -0.7 -1.52) (end 0.7 -1.52) (layer "B.Fab") (width 0.1) (tstamp a2483338-3444-4984-897d-6e8c93aad98c)) + (fp_line (start -0.7 0.95) (end -0.7 -1.5) (layer "B.Fab") (width 0.1) (tstamp f08b8325-26e8-45f9-abcd-3dd681b23da8)) + (pad "1" smd rect locked (at -1.5 0.95) (size 1.9 0.8) (layers "B.Cu" "B.Paste" "B.Mask") + (net 55 "Net-(Q5-Pad1)") (tstamp 57f67188-caf0-4013-ae44-eda4b7520094)) + (pad "2" smd rect locked (at -1.5 -0.95) (size 1.9 0.8) (layers "B.Cu" "B.Paste" "B.Mask") + (net 1 "GND") (tstamp d6f729ee-b0d5-4662-a705-63c6fa1124c9)) + (pad "3" smd rect locked (at 1.5 0) (size 1.9 0.8) (layers "B.Cu" "B.Paste" "B.Mask") + (net 28 "/G1") (tstamp 6a438cfd-d03e-4eb7-8a86-bc454f6f12aa)) + (model "${KISYS3DMOD}/Package_TO_SOT_SMD.3dshapes/SOT-23.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "TO_SOT_Packages_SMD:SOT-23_Handsoldering" (layer "B.Cu") + (tedit 5A0AB76C) (tstamp 00000000-0000-0000-0000-000060c9dc06) + (at 108.331 66.38925) + (descr "SOT-23, Handsoldering") + (tags "SOT-23") + (path "/00000000-0000-0000-0000-00006126c4e6") + (attr smd) + (fp_text reference "Q6" (at -3.81 -0.0635) (layer "B.SilkS") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 14f71d07-d711-4c7f-b3bf-8f0980419f9a) + ) + (fp_text value "SI2300" (at 0 -2.5) (layer "B.Fab") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 87d91329-6dfe-4466-a764-5dd7d088259b) + ) + (fp_text user "${REFERENCE}" (at 0 0 -90) (layer "B.Fab") + (effects (font (size 0.5 0.5) (thickness 0.075)) (justify mirror)) + (tstamp 1d4f9cb3-43f3-42b0-baf8-d2d75addd957) + ) + (fp_line (start 0.76 -1.58) (end 0.76 -0.65) (layer "B.SilkS") (width 0.12) (tstamp a2435e05-82a0-43f1-bea0-7fbb2ac4b2c6)) + (fp_line (start 0.76 1.58) (end 0.76 0.65) (layer "B.SilkS") (width 0.12) (tstamp a3f0d901-1ac4-40e4-a636-d8469695aa5e)) + (fp_line (start 0.76 1.58) (end -2.4 1.58) (layer "B.SilkS") (width 0.12) (tstamp ba26aa4e-ae77-4bcf-b25e-3d48cd7e4620)) + (fp_line (start 0.76 -1.58) (end -0.7 -1.58) (layer "B.SilkS") (width 0.12) (tstamp feb88dd8-1e61-4235-8ce3-6bc097ad8fda)) + (fp_line (start -2.7 1.75) (end 2.7 1.75) (layer "B.CrtYd") (width 0.05) (tstamp 3748046e-4711-4d74-b82a-7929a7fc6152)) + (fp_line (start -2.7 -1.75) (end -2.7 1.75) (layer "B.CrtYd") (width 0.05) (tstamp 6e41193c-c8ee-4b65-af69-bfccfe634b5d)) + (fp_line (start 2.7 1.75) (end 2.7 -1.75) (layer "B.CrtYd") (width 0.05) (tstamp c99ff4d8-0660-46d9-9b4b-6c7492add266)) + (fp_line (start 2.7 -1.75) (end -2.7 -1.75) (layer "B.CrtYd") (width 0.05) (tstamp e820f079-e2b3-4e71-8448-66e8194fa280)) + (fp_line (start -0.7 -1.52) (end 0.7 -1.52) (layer "B.Fab") (width 0.1) (tstamp 471c0287-d9c3-48f0-b522-2ec3a9024732)) + (fp_line (start -0.7 0.95) (end -0.7 -1.5) (layer "B.Fab") (width 0.1) (tstamp 5955a035-624d-40bb-b5fb-85798231c55d)) + (fp_line (start -0.7 0.95) (end -0.15 1.52) (layer "B.Fab") (width 0.1) (tstamp 79452ab8-578f-4137-a1fe-9bd38ffce148)) + (fp_line (start 0.7 1.52) (end 0.7 -1.52) (layer "B.Fab") (width 0.1) (tstamp c0ff72d9-9754-4351-af5f-78bbc1b7efee)) + (fp_line (start -0.15 1.52) (end 0.7 1.52) (layer "B.Fab") (width 0.1) (tstamp df205737-9131-4f8b-bea5-cb117affa33e)) + (pad "1" smd rect locked (at -1.5 0.95) (size 1.9 0.8) (layers "B.Cu" "B.Paste" "B.Mask") + (net 56 "Net-(Q6-Pad1)") (tstamp 1f7928be-cb5a-4865-908c-ef32331672d6)) + (pad "2" smd rect locked (at -1.5 -0.95) (size 1.9 0.8) (layers "B.Cu" "B.Paste" "B.Mask") + (net 1 "GND") (tstamp d4d57d0b-b0e8-41fb-b40b-eebd6b4a54d6)) + (pad "3" smd rect locked (at 1.5 0) (size 1.9 0.8) (layers "B.Cu" "B.Paste" "B.Mask") + (net 29 "/G2") (tstamp 6f50d67c-3d00-4be1-81ed-8b65a5bc4915)) + (model "${KISYS3DMOD}/Package_TO_SOT_SMD.3dshapes/SOT-23.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "TO_SOT_Packages_SMD:SOT-23_Handsoldering" (layer "B.Cu") + (tedit 5A0AB76C) (tstamp 00000000-0000-0000-0000-000060c9dc1b) + (at 108.331 70.0405) + (descr "SOT-23, Handsoldering") + (tags "SOT-23") + (path "/00000000-0000-0000-0000-0000612739df") + (attr smd) + (fp_text reference "Q7" (at -3.834 0) (layer "B.SilkS") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 2267c4b8-4806-4d0f-a1c8-a9524427679e) + ) + (fp_text value "SI2300" (at 0 -2.5) (layer "B.Fab") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 41a80a26-019f-43ec-bc53-55516e12fe59) + ) + (fp_text user "${REFERENCE}" (at 0 0 -90) (layer "B.Fab") + (effects (font (size 0.5 0.5) (thickness 0.075)) (justify mirror)) + (tstamp 3e8b0e09-f95b-439c-9751-3e5e37d8c11f) + ) + (fp_line (start 0.76 -1.58) (end 0.76 -0.65) (layer "B.SilkS") (width 0.12) (tstamp 260a0946-5b99-410c-87c0-39cc94b2539e)) + (fp_line (start 0.76 -1.58) (end -0.7 -1.58) (layer "B.SilkS") (width 0.12) (tstamp 40ca7eb9-f9b5-4732-812e-4960dcce74ee)) + (fp_line (start 0.76 1.58) (end -2.4 1.58) (layer "B.SilkS") (width 0.12) (tstamp bcff41e9-2c8e-494a-ae10-370ce6b7fdb4)) + (fp_line (start 0.76 1.58) (end 0.76 0.65) (layer "B.SilkS") (width 0.12) (tstamp ed0cf7c0-18d1-43e7-bcf8-64b11c42ae7b)) + (fp_line (start -2.7 -1.75) (end -2.7 1.75) (layer "B.CrtYd") (width 0.05) (tstamp 2821bf31-83e7-4129-8875-2ed6e249bace)) + (fp_line (start 2.7 1.75) (end 2.7 -1.75) (layer "B.CrtYd") (width 0.05) (tstamp 7c059a8c-3f7e-436f-88c9-0a77e99547a7)) + (fp_line (start -2.7 1.75) (end 2.7 1.75) (layer "B.CrtYd") (width 0.05) (tstamp 9465314c-c847-4ac7-8240-b4ba895daa90)) + (fp_line (start 2.7 -1.75) (end -2.7 -1.75) (layer "B.CrtYd") (width 0.05) (tstamp ae076b8e-5bc6-46e8-b941-722cb2bc1ae2)) + (fp_line (start -0.7 -1.52) (end 0.7 -1.52) (layer "B.Fab") (width 0.1) (tstamp 080f0cd2-442e-47c9-a551-91dbd117d190)) + (fp_line (start -0.15 1.52) (end 0.7 1.52) (layer "B.Fab") (width 0.1) (tstamp 2434450a-babe-4397-a04e-21e865e93683)) + (fp_line (start -0.7 0.95) (end -0.7 -1.5) (layer "B.Fab") (width 0.1) (tstamp a615b288-0e54-4940-8949-e10c6ac6af35)) + (fp_line (start -0.7 0.95) (end -0.15 1.52) (layer "B.Fab") (width 0.1) (tstamp b1833065-3142-41c0-ba5e-19ed928340b4)) + (fp_line (start 0.7 1.52) (end 0.7 -1.52) (layer "B.Fab") (width 0.1) (tstamp cbf9778d-4cc4-4a77-8298-53b5521af7b3)) + (pad "1" smd rect locked (at -1.5 0.95) (size 1.9 0.8) (layers "B.Cu" "B.Paste" "B.Mask") + (net 57 "Net-(Q7-Pad1)") (tstamp e7a46b61-4da7-47fd-821e-dfb610c9c0b5)) + (pad "2" smd rect locked (at -1.5 -0.95) (size 1.9 0.8) (layers "B.Cu" "B.Paste" "B.Mask") + (net 1 "GND") (tstamp aa936f40-ff1d-4718-96f4-bbe51b4afd1b)) + (pad "3" smd rect locked (at 1.5 0) (size 1.9 0.8) (layers "B.Cu" "B.Paste" "B.Mask") + (net 30 "/G3") (tstamp 2d8ee41a-0fe6-453b-9707-d27d5023bc67)) + (model "${KISYS3DMOD}/Package_TO_SOT_SMD.3dshapes/SOT-23.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder" (layer "B.Cu") + (tedit 5B301BBD) (tstamp 00000000-0000-0000-0000-000060c9dc1c) + (at 84.074 82.296 180) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags "resistor handsolder") + (path "/00000000-0000-0000-0000-000060e7fab6") + (attr smd) + (fp_text reference "R1" (at 0 -1.524) (layer "B.SilkS") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 16b221dc-2cb4-4abb-b40b-95bb472091d3) + ) + (fp_text value "10k" (at 0 -1.43) (layer "B.Fab") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 244f18b6-6c48-4a47-9c6c-32febf4534da) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "B.Fab") + (effects (font (size 0.4 0.4) (thickness 0.06)) (justify mirror)) + (tstamp 4ee306b4-574f-4dce-aae9-439a5e6bb4c2) + ) + (fp_line (start -0.171267 -0.51) (end 0.171267 -0.51) (layer "B.SilkS") (width 0.12) (tstamp 6614c0dc-4e07-4455-b2c8-29f232c86f61)) + (fp_line (start -0.171267 0.51) (end 0.171267 0.51) (layer "B.SilkS") (width 0.12) (tstamp 7c380f9c-e359-4e7c-b7a7-d9f5786c5d2a)) + (fp_line (start 1.65 0.73) (end 1.65 -0.73) (layer "B.CrtYd") (width 0.05) (tstamp 2cf793fe-bf67-458d-96db-56010f5a7844)) + (fp_line (start -1.65 0.73) (end 1.65 0.73) (layer "B.CrtYd") (width 0.05) (tstamp aeb2e082-4273-4a21-aa6d-2892c57d85d9)) + (fp_line (start -1.65 -0.73) (end -1.65 0.73) (layer "B.CrtYd") (width 0.05) (tstamp bafddb4a-15fb-42d5-8ebf-faead5ae2979)) + (fp_line (start 1.65 -0.73) (end -1.65 -0.73) (layer "B.CrtYd") (width 0.05) (tstamp ef12815c-85a2-484f-adba-62514cad3f71)) + (fp_line (start 0.8 -0.4) (end -0.8 -0.4) (layer "B.Fab") (width 0.1) (tstamp 4f0b4d5c-fc14-44b7-9f38-322d0a1a7d25)) + (fp_line (start -0.8 0.4) (end 0.8 0.4) (layer "B.Fab") (width 0.1) (tstamp 5484ca66-73f4-46aa-b385-b98dbe873100)) + (fp_line (start 0.8 0.4) (end 0.8 -0.4) (layer "B.Fab") (width 0.1) (tstamp 68f1f89a-c8da-4f6c-9975-62052705c532)) + (fp_line (start -0.8 -0.4) (end -0.8 0.4) (layer "B.Fab") (width 0.1) (tstamp dd5237b2-5b1a-4668-971c-8fb461ee9c8e)) + (pad "1" smd roundrect locked (at -0.875 0 180) (size 1.05 0.95) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.25) + (net 5 "/BOOT0") (tstamp 339db30c-e6d5-49b1-85d7-5dd15d028c7e)) + (pad "2" smd roundrect locked (at 0.875 0 180) (size 1.05 0.95) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (tstamp eb019153-10ee-4b7f-ad4f-19f3c4c484cf)) + (model "${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder" (layer "B.Cu") + (tedit 5B301BBD) (tstamp 00000000-0000-0000-0000-000060c9dc3c) + (at 68.594 91.948) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags "resistor handsolder") + (path "/00000000-0000-0000-0000-000060f4a360") + (attr smd) + (fp_text reference "R9" (at -2.681 0) (layer "B.SilkS") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 89817935-b006-43ae-9a68-87be6ba38ca1) + ) + (fp_text value "330" (at 0 -1.43) (layer "B.Fab") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 569e5e94-cac4-436c-adad-35a66563065d) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "B.Fab") + (effects (font (size 0.4 0.4) (thickness 0.06)) (justify mirror)) + (tstamp a7e2fcd0-8049-4e0e-80b3-547789020134) + ) + (fp_line (start -0.171267 -0.51) (end 0.171267 -0.51) (layer "B.SilkS") (width 0.12) (tstamp 2719d75e-ba4c-456f-9a2f-c551333af8bc)) + (fp_line (start -0.171267 0.51) (end 0.171267 0.51) (layer "B.SilkS") (width 0.12) (tstamp 543320a3-5d4b-419b-b724-2d69c07a7033)) + (fp_line (start -1.65 0.73) (end 1.65 0.73) (layer "B.CrtYd") (width 0.05) (tstamp 7bf89d95-e728-43e5-8ac0-88392af4454e)) + (fp_line (start 1.65 -0.73) (end -1.65 -0.73) (layer "B.CrtYd") (width 0.05) (tstamp 7fbf242f-5756-4edf-aed1-fdb75e21f848)) + (fp_line (start -1.65 -0.73) (end -1.65 0.73) (layer "B.CrtYd") (width 0.05) (tstamp 8de71049-7e94-48bf-9f36-1f8cdaad678b)) + (fp_line (start 1.65 0.73) (end 1.65 -0.73) (layer "B.CrtYd") (width 0.05) (tstamp 9f121613-c36d-4a5b-ae70-a33782f5e524)) + (fp_line (start 0.8 -0.4) (end -0.8 -0.4) (layer "B.Fab") (width 0.1) (tstamp 66a4ef0d-c633-45d3-a3a8-d6042f9ff853)) + (fp_line (start 0.8 0.4) (end 0.8 -0.4) (layer "B.Fab") (width 0.1) (tstamp a9a617b7-3221-45fa-8c74-0b4f43314298)) + (fp_line (start -0.8 -0.4) (end -0.8 0.4) (layer "B.Fab") (width 0.1) (tstamp baab3f9e-c979-4805-b0b8-b08f3785bd1b)) + (fp_line (start -0.8 0.4) (end 0.8 0.4) (layer "B.Fab") (width 0.1) (tstamp d9f91823-41d0-43b2-bb4e-7f4ae9777997)) + (pad "1" smd roundrect locked (at -0.875 0) (size 1.05 0.95) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.25) + (net 53 "Net-(Q2-Pad1)") (tstamp 9961e8e8-1223-4291-9331-34e181590b4f)) + (pad "2" smd roundrect locked (at 0.875 0) (size 1.05 0.95) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.25) + (net 58 "/Relay1") (tstamp 12fb44f4-a3b9-407a-9305-f617444e6529)) + (model "${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_1210_3225Metric_Pad1.42x2.65mm_HandSolder" (layer "B.Cu") + (tedit 5B301BBD) (tstamp 00000000-0000-0000-0000-000060c9dc80) + (at 91.4035 52.324 180) + (descr "Resistor SMD 1210 (3225 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags "resistor handsolder") + (path "/00000000-0000-0000-0000-000058c488c6") + (attr smd) + (fp_text reference "R13" (at -1.5605 -2.413) (layer "B.SilkS") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 1e4f9e9b-bcc8-4653-af41-30d0fe899d55) + ) + (fp_text value "120" (at 0 -2.28) (layer "B.Fab") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp ecfe4775-cb46-4269-be9a-bf20c145abf6) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "B.Fab") + (effects (font (size 0.8 0.8) (thickness 0.12)) (justify mirror)) + (tstamp fa0367b2-35f2-4156-b3f7-17e8f8e77c61) + ) + (fp_line (start -0.602064 -1.36) (end 0.602064 -1.36) (layer "B.SilkS") (width 0.12) (tstamp 8aa5e58e-fe6d-4203-9e0a-6f527e7ec211)) + (fp_line (start -0.602064 1.36) (end 0.602064 1.36) (layer "B.SilkS") (width 0.12) (tstamp e3be989e-4730-49c7-b995-486494c461be)) + (fp_line (start -2.45 1.58) (end 2.45 1.58) (layer "B.CrtYd") (width 0.05) (tstamp 46c1f0e6-730c-4071-a994-22cc7cab6ebe)) + (fp_line (start -2.45 -1.58) (end -2.45 1.58) (layer "B.CrtYd") (width 0.05) (tstamp 57ee33ed-c443-4721-88a1-1b627a3b9106)) + (fp_line (start 2.45 -1.58) (end -2.45 -1.58) (layer "B.CrtYd") (width 0.05) (tstamp fc18a7e4-781d-4eeb-b424-817b57a9d156)) + (fp_line (start 2.45 1.58) (end 2.45 -1.58) (layer "B.CrtYd") (width 0.05) (tstamp fef078e7-ef93-4a89-b506-ff003efeedfa)) + (fp_line (start 1.6 1.25) (end 1.6 -1.25) (layer "B.Fab") (width 0.1) (tstamp 35576454-9503-47f1-9e68-6e911f248f7b)) + (fp_line (start -1.6 -1.25) (end -1.6 1.25) (layer "B.Fab") (width 0.1) (tstamp 8e5269ca-e0ad-4878-963c-60b4f43e453b)) + (fp_line (start -1.6 1.25) (end 1.6 1.25) (layer "B.Fab") (width 0.1) (tstamp 9d459171-6827-4600-a4eb-bf05af5f12c2)) + (fp_line (start 1.6 -1.25) (end -1.6 -1.25) (layer "B.Fab") (width 0.1) (tstamp e3b67c69-63c4-448a-b47f-1cb45f95fb7a)) + (pad "1" smd roundrect locked (at -1.4875 0 180) (size 1.425 2.65) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.175439) + (net 61 "Net-(R13-Pad1)") (tstamp 57bd972d-c355-40d5-a793-033c275d221a)) + (pad "2" smd roundrect locked (at 1.4875 0 180) (size 1.425 2.65) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.175439) + (net 12 "/CANH") (tstamp ce730ff6-ca9d-4693-a06c-a25845a25faf)) + (model "${KISYS3DMOD}/Resistor_SMD.3dshapes/R_1210_3225Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder" (layer "B.Cu") + (tedit 5B301BBD) (tstamp 00000000-0000-0000-0000-000060c9dc91) + (at 68.594 88.773) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags "resistor handsolder") + (path "/00000000-0000-0000-0000-0000610d38df") + (attr smd) + (fp_text reference "R14" (at -3.062 0) (layer "B.SilkS") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp faa559af-431d-4060-bf6a-c495f5ccd829) + ) + (fp_text value "10k" (at 0 -1.43) (layer "B.Fab") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp cb479c93-b369-49f8-9465-c50fa6bae0a9) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "B.Fab") + (effects (font (size 0.4 0.4) (thickness 0.06)) (justify mirror)) + (tstamp 78fa3069-8a09-43af-8b2a-199464c29815) + ) + (fp_line (start -0.171267 -0.51) (end 0.171267 -0.51) (layer "B.SilkS") (width 0.12) (tstamp 5f1d7a78-07a4-4f97-ac07-3d4c9198b735)) + (fp_line (start -0.171267 0.51) (end 0.171267 0.51) (layer "B.SilkS") (width 0.12) (tstamp fdfdd011-b69a-4829-ad8a-02314d8887db)) + (fp_line (start -1.65 0.73) (end 1.65 0.73) (layer "B.CrtYd") (width 0.05) (tstamp 1470bf75-71be-451a-a37c-3ced893d168b)) + (fp_line (start 1.65 0.73) (end 1.65 -0.73) (layer "B.CrtYd") (width 0.05) (tstamp 53e75b56-48ef-4db4-84b7-4425e03c0856)) + (fp_line (start -1.65 -0.73) (end -1.65 0.73) (layer "B.CrtYd") (width 0.05) (tstamp 837be4c6-cda6-449c-bf5b-e5b562155880)) + (fp_line (start 1.65 -0.73) (end -1.65 -0.73) (layer "B.CrtYd") (width 0.05) (tstamp 87da8ef1-0e6c-480f-a7e9-58ca6ab116c5)) + (fp_line (start -0.8 0.4) (end 0.8 0.4) (layer "B.Fab") (width 0.1) (tstamp 52ed5d95-28c3-41db-80a3-0c569252a664)) + (fp_line (start 0.8 0.4) (end 0.8 -0.4) (layer "B.Fab") (width 0.1) (tstamp 969ca762-cd2e-4b28-8689-3dc1df3a3753)) + (fp_line (start 0.8 -0.4) (end -0.8 -0.4) (layer "B.Fab") (width 0.1) (tstamp dc2fe795-98dd-4207-a910-5b99d47e6b90)) + (fp_line (start -0.8 -0.4) (end -0.8 0.4) (layer "B.Fab") (width 0.1) (tstamp f021747e-c336-4a95-8547-8a8fb552d076)) + (pad "1" smd roundrect locked (at -0.875 0) (size 1.05 0.95) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (tstamp a5e36d67-4618-4a47-bf0f-1a9b6a52af28)) + (pad "2" smd roundrect locked (at 0.875 0) (size 1.05 0.95) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.25) + (net 62 "/Relay2") (tstamp c7f8b318-2203-49e2-9aeb-c1cb0e9aa6ac)) + (model "${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder" (layer "B.Cu") + (tedit 5B301BBD) (tstamp 00000000-0000-0000-0000-000060c9dca2) + (at 68.594 87.122) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags "resistor handsolder") + (path "/00000000-0000-0000-0000-0000610d38e5") + (attr smd) + (fp_text reference "R15" (at -3.062 0) (layer "B.SilkS") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp f415872d-3a34-4438-9c97-3566b386b88f) + ) + (fp_text value "330" (at 0 -1.43) (layer "B.Fab") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp ba9b2f8b-1ec9-4276-8079-8757dcfed153) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "B.Fab") + (effects (font (size 0.4 0.4) (thickness 0.06)) (justify mirror)) + (tstamp 88f63523-2b72-42c4-95bc-139b66b5b2cd) + ) + (fp_line (start -0.171267 0.51) (end 0.171267 0.51) (layer "B.SilkS") (width 0.12) (tstamp 052a07ee-3f3f-4e66-9a5e-dbea7ebe1b40)) + (fp_line (start -0.171267 -0.51) (end 0.171267 -0.51) (layer "B.SilkS") (width 0.12) (tstamp b9b44dff-9bdb-449b-9b8b-ae9a000bf8c3)) + (fp_line (start -1.65 0.73) (end 1.65 0.73) (layer "B.CrtYd") (width 0.05) (tstamp 14aca66a-31f8-450b-8d52-ba8f6950cee7)) + (fp_line (start -1.65 -0.73) (end -1.65 0.73) (layer "B.CrtYd") (width 0.05) (tstamp 47e9c6d0-3cb0-4fb5-89c9-d2546d342bc1)) + (fp_line (start 1.65 0.73) (end 1.65 -0.73) (layer "B.CrtYd") (width 0.05) (tstamp b7b0d194-5f2c-4661-bf8e-4068ada14db5)) + (fp_line (start 1.65 -0.73) (end -1.65 -0.73) (layer "B.CrtYd") (width 0.05) (tstamp e149db57-746c-4bb2-8802-fe8b2309133d)) + (fp_line (start 0.8 0.4) (end 0.8 -0.4) (layer "B.Fab") (width 0.1) (tstamp 0540178a-548d-4009-952d-50fa8fb1eab1)) + (fp_line (start -0.8 0.4) (end 0.8 0.4) (layer "B.Fab") (width 0.1) (tstamp a1faf7f2-5001-4d8b-8783-202fe4edf59f)) + (fp_line (start 0.8 -0.4) (end -0.8 -0.4) (layer "B.Fab") (width 0.1) (tstamp ba085c68-351b-4041-929d-2606dd7c27ec)) + (fp_line (start -0.8 -0.4) (end -0.8 0.4) (layer "B.Fab") (width 0.1) (tstamp bd73c8eb-b020-40ce-95e1-fd2454e91ab4)) + (pad "1" smd roundrect locked (at -0.875 0) (size 1.05 0.95) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.25) + (net 54 "Net-(Q3-Pad1)") (tstamp 2b88747b-0c93-4c00-8cc0-5c82f1f441e0)) + (pad "2" smd roundrect locked (at 0.875 0) (size 1.05 0.95) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.25) + (net 62 "/Relay2") (tstamp 0486a07e-4b23-4da0-ac47-c0fad28614ac)) + (model "${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder" (layer "B.Cu") + (tedit 5B301BBD) (tstamp 00000000-0000-0000-0000-000060c9dcc4) + (at 83.566 101.205 90) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags "resistor handsolder") + (path "/00000000-0000-0000-0000-0000612d8cba") + (attr smd) + (fp_text reference "R17" (at 0.494 -2.159) (layer "B.SilkS") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 08c77352-c03c-4c1f-9b11-39d310e7c516) + ) + (fp_text value "10k" (at 0 -1.43 90) (layer "B.Fab") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 12ea52bc-cc67-4f3e-af32-702fd4fead31) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "B.Fab") + (effects (font (size 0.4 0.4) (thickness 0.06)) (justify mirror)) + (tstamp 82db8e23-7e83-4e1a-b87d-cd452bea1fb1) + ) + (fp_line (start -0.171267 0.51) (end 0.171267 0.51) (layer "B.SilkS") (width 0.12) (tstamp 0aa8d685-fe97-4434-b95e-4384839729a8)) + (fp_line (start -0.171267 -0.51) (end 0.171267 -0.51) (layer "B.SilkS") (width 0.12) (tstamp 4876b356-a63a-4e78-8792-a18f26981f78)) + (fp_line (start -1.65 0.73) (end 1.65 0.73) (layer "B.CrtYd") (width 0.05) (tstamp 005adfb2-e596-4e45-9bb9-7d5b0f56c572)) + (fp_line (start 1.65 -0.73) (end -1.65 -0.73) (layer "B.CrtYd") (width 0.05) (tstamp 00fbd932-f15d-45c4-804b-52387b4f40b4)) + (fp_line (start -1.65 -0.73) (end -1.65 0.73) (layer "B.CrtYd") (width 0.05) (tstamp 4654964e-fe3f-4ef2-85fa-42419a979a56)) + (fp_line (start 1.65 0.73) (end 1.65 -0.73) (layer "B.CrtYd") (width 0.05) (tstamp f81eb9f4-7daa-42f8-9d8f-51faa1649aaf)) + (fp_line (start -0.8 -0.4) (end -0.8 0.4) (layer "B.Fab") (width 0.1) (tstamp 75f2cfd6-28c8-4a1a-8d62-6a23b7fbd84e)) + (fp_line (start 0.8 -0.4) (end -0.8 -0.4) (layer "B.Fab") (width 0.1) (tstamp 97254ac9-47cb-41dc-823a-b50657bf88f2)) + (fp_line (start 0.8 0.4) (end 0.8 -0.4) (layer "B.Fab") (width 0.1) (tstamp b6334d2d-3167-4aa3-982a-59fdd695f1a3)) + (fp_line (start -0.8 0.4) (end 0.8 0.4) (layer "B.Fab") (width 0.1) (tstamp ee34fde0-af3f-4ce8-ad18-11bae06b2c67)) + (pad "1" smd roundrect locked (at -0.875 0 90) (size 1.05 0.95) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.25) + (net 47 "Net-(J15-Pad1)") (tstamp 05b20f4a-4fc6-41b1-830b-ea3228cca6b1)) + (pad "2" smd roundrect locked (at 0.875 0 90) (size 1.05 0.95) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.25) + (net 20 "/ADC5V") (tstamp 6da8c2aa-7bea-43f3-9542-d15fc47f1852)) + (model "${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder" (layer "B.Cu") + (tedit 5B301BBD) (tstamp 00000000-0000-0000-0000-000060c9dcd5) + (at 86.106 101.205 90) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags "resistor handsolder") + (path "/00000000-0000-0000-0000-0000613b06e2") + (attr smd) + (fp_text reference "R18" (at 2.399 -0.762) (layer "B.SilkS") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 164cddb4-6a4e-4baf-aef6-74a39a51825f) + ) + (fp_text value "47k" (at 0 -1.43 90) (layer "B.Fab") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 65dc907c-51c7-4dff-af8f-ecd17f5ffc20) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "B.Fab") + (effects (font (size 0.4 0.4) (thickness 0.06)) (justify mirror)) + (tstamp 3ef2d5f7-ec9d-43c4-9cee-f40dec384274) + ) + (fp_line (start -0.171267 -0.51) (end 0.171267 -0.51) (layer "B.SilkS") (width 0.12) (tstamp 2e91e3f2-289a-4141-85e0-f2ffcf7207ff)) + (fp_line (start -0.171267 0.51) (end 0.171267 0.51) (layer "B.SilkS") (width 0.12) (tstamp 4e2526a9-e2d1-4e9c-91e7-567b0a8cb2e5)) + (fp_line (start 1.65 -0.73) (end -1.65 -0.73) (layer "B.CrtYd") (width 0.05) (tstamp 21b285b5-fa21-4b36-9bb4-b4d087a93073)) + (fp_line (start 1.65 0.73) (end 1.65 -0.73) (layer "B.CrtYd") (width 0.05) (tstamp d0901094-7b97-4f44-8ff0-8f355a5443d5)) + (fp_line (start -1.65 0.73) (end 1.65 0.73) (layer "B.CrtYd") (width 0.05) (tstamp d8199127-ccec-4091-93e6-729b5f026835)) + (fp_line (start -1.65 -0.73) (end -1.65 0.73) (layer "B.CrtYd") (width 0.05) (tstamp d9b917b0-3014-49b8-ac9d-47ab00835089)) + (fp_line (start 0.8 -0.4) (end -0.8 -0.4) (layer "B.Fab") (width 0.1) (tstamp 06ed0ad0-5095-4e54-8913-dab7b07e63d3)) + (fp_line (start -0.8 -0.4) (end -0.8 0.4) (layer "B.Fab") (width 0.1) (tstamp 7e3cd298-f686-4109-9cc8-58e0db9acfd4)) + (fp_line (start -0.8 0.4) (end 0.8 0.4) (layer "B.Fab") (width 0.1) (tstamp 9f2c0fe3-e0cf-4bce-918d-ee69ddd06d26)) + (fp_line (start 0.8 0.4) (end 0.8 -0.4) (layer "B.Fab") (width 0.1) (tstamp f1372ff8-56fc-44c0-96b3-ff301e501347)) + (pad "1" smd roundrect locked (at -0.875 0 90) (size 1.05 0.95) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.25) + (net 48 "Net-(J15-Pad2)") (tstamp 8b8e99d5-d6f8-48a5-95a5-52fc5534066d)) + (pad "2" smd roundrect locked (at 0.875 0 90) (size 1.05 0.95) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.25) + (net 21 "/ADC12V") (tstamp f6625a83-e360-44ac-8999-51e20276669f)) + (model "${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder" (layer "B.Cu") + (tedit 5B301BBD) (tstamp 00000000-0000-0000-0000-000060c9dce6) + (at 81.802 96.774) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags "resistor handsolder") + (path "/00000000-0000-0000-0000-0000612d8217") + (attr smd) + (fp_text reference "R19" (at -3.062 0) (layer "B.SilkS") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 00063a09-37dc-4794-a365-a29e92b212fa) + ) + (fp_text value "15k" (at 0 -1.43) (layer "B.Fab") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 8a8059f6-f15f-41fb-8c63-f8ffff21c375) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "B.Fab") + (effects (font (size 0.4 0.4) (thickness 0.06)) (justify mirror)) + (tstamp 1f0bc5b8-23c5-42db-9d34-a56a6bf09584) + ) + (fp_line (start -0.171267 0.51) (end 0.171267 0.51) (layer "B.SilkS") (width 0.12) (tstamp 4ea0af5f-5817-4248-b129-8f48b79f09e4)) + (fp_line (start -0.171267 -0.51) (end 0.171267 -0.51) (layer "B.SilkS") (width 0.12) (tstamp 8a6e7680-bf44-433b-885a-352b1a1b14ca)) + (fp_line (start -1.65 -0.73) (end -1.65 0.73) (layer "B.CrtYd") (width 0.05) (tstamp 009958ff-35d9-43d3-8fce-bf69118e95e9)) + (fp_line (start 1.65 0.73) (end 1.65 -0.73) (layer "B.CrtYd") (width 0.05) (tstamp 1161cf97-6a3a-49fc-a5d5-fb6cc403d3d2)) + (fp_line (start 1.65 -0.73) (end -1.65 -0.73) (layer "B.CrtYd") (width 0.05) (tstamp 59ccd61c-1131-4c9a-ae6b-3dd5060b3730)) + (fp_line (start -1.65 0.73) (end 1.65 0.73) (layer "B.CrtYd") (width 0.05) (tstamp b7e70e2c-7a2b-4893-8899-fe1a019eca62)) + (fp_line (start -0.8 -0.4) (end -0.8 0.4) (layer "B.Fab") (width 0.1) (tstamp 27383112-a8f8-4ccb-867e-1d10011bfe88)) + (fp_line (start 0.8 0.4) (end 0.8 -0.4) (layer "B.Fab") (width 0.1) (tstamp 3685c9cc-f317-4502-a821-d555ffbbaeef)) + (fp_line (start -0.8 0.4) (end 0.8 0.4) (layer "B.Fab") (width 0.1) (tstamp 879e33f5-861b-41ae-990b-54cb92803e68)) + (fp_line (start 0.8 -0.4) (end -0.8 -0.4) (layer "B.Fab") (width 0.1) (tstamp df2718ee-8c1d-46a3-bc16-fe39ccb0b2dd)) + (pad "1" smd roundrect locked (at -0.875 0) (size 1.05 0.95) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (tstamp 2bdc8d90-ad18-4688-804f-9137faf1ae56)) + (pad "2" smd roundrect locked (at 0.875 0) (size 1.05 0.95) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.25) + (net 20 "/ADC5V") (tstamp be52fd00-7fd5-4dd9-9635-ff19fc1f4e53)) + (model "${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder" (layer "B.Cu") + (tedit 5B301BBD) (tstamp 00000000-0000-0000-0000-000060c9dcf7) + (at 88.646 101.219 90) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags "resistor handsolder") + (path "/00000000-0000-0000-0000-000061331490") + (attr smd) + (fp_text reference "R20" (at 3.175 0 -90) (layer "B.SilkS") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 7915d454-ea9b-45b3-8844-2082dd1d5c1e) + ) + (fp_text value "15k" (at 0 -1.43 90) (layer "B.Fab") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp cfdee4d1-3ed2-4c88-bfc5-fa51e3ceb0b0) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "B.Fab") + (effects (font (size 0.4 0.4) (thickness 0.06)) (justify mirror)) + (tstamp 3c899d68-db44-4433-b93e-f08f31f087e4) + ) + (fp_line (start -0.171267 -0.51) (end 0.171267 -0.51) (layer "B.SilkS") (width 0.12) (tstamp 365ba263-0411-4558-9146-106e258ffdd4)) + (fp_line (start -0.171267 0.51) (end 0.171267 0.51) (layer "B.SilkS") (width 0.12) (tstamp 9363573e-d9bc-45ad-a19c-6c5df22ed91f)) + (fp_line (start 1.65 -0.73) (end -1.65 -0.73) (layer "B.CrtYd") (width 0.05) (tstamp 67f308e3-5847-4d6a-9e0d-b9e8a36b6c1d)) + (fp_line (start -1.65 0.73) (end 1.65 0.73) (layer "B.CrtYd") (width 0.05) (tstamp 9c4139db-6122-4249-bfa3-ed8ab6cf924a)) + (fp_line (start -1.65 -0.73) (end -1.65 0.73) (layer "B.CrtYd") (width 0.05) (tstamp 9d707597-5b22-4675-a556-b1df26d140bd)) + (fp_line (start 1.65 0.73) (end 1.65 -0.73) (layer "B.CrtYd") (width 0.05) (tstamp b2724f0f-630d-4aef-b240-15f36d4c7a7f)) + (fp_line (start -0.8 -0.4) (end -0.8 0.4) (layer "B.Fab") (width 0.1) (tstamp 2d2f1332-afc6-4ea3-bd20-21debc85782d)) + (fp_line (start 0.8 0.4) (end 0.8 -0.4) (layer "B.Fab") (width 0.1) (tstamp cf3b40ce-a05f-4dc5-b81f-e333c1c8b691)) + (fp_line (start -0.8 0.4) (end 0.8 0.4) (layer "B.Fab") (width 0.1) (tstamp d9d55526-7073-4311-9210-f086c973d924)) + (fp_line (start 0.8 -0.4) (end -0.8 -0.4) (layer "B.Fab") (width 0.1) (tstamp e0ff9f7c-ebaa-4a65-8a33-391ee1222971)) + (pad "1" smd roundrect locked (at -0.875 0 90) (size 1.05 0.95) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (tstamp 9f586b0c-4ef2-4e80-b79e-6f35d5aeb489)) + (pad "2" smd roundrect locked (at 0.875 0 90) (size 1.05 0.95) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.25) + (net 21 "/ADC12V") (tstamp 8bac47eb-4b76-4f38-810c-483638bcd224)) + (model "${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder" (layer "B.Cu") + (tedit 5B301BBD) (tstamp 00000000-0000-0000-0000-000060c9dd19) + (at 98.23 82.9945 180) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags "resistor handsolder") + (path "/00000000-0000-0000-0000-0000611f6148") + (attr smd) + (fp_text reference "R22" (at 0 1.43) (layer "B.SilkS") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 7d601893-742b-436a-9bac-c4a5df870a7a) + ) + (fp_text value "330" (at 0 -1.43) (layer "B.Fab") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 9ab94d28-7469-4724-a0d0-f431301a9980) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "B.Fab") + (effects (font (size 0.4 0.4) (thickness 0.06)) (justify mirror)) + (tstamp d34b768a-6ba3-4584-83d8-e745e707ea9c) + ) + (fp_line (start -0.171267 0.51) (end 0.171267 0.51) (layer "B.SilkS") (width 0.12) (tstamp 2a2150ac-ab18-4ce2-8d0a-1b56deef1ed0)) + (fp_line (start -0.171267 -0.51) (end 0.171267 -0.51) (layer "B.SilkS") (width 0.12) (tstamp e745c619-31c1-49b8-a189-3e0822d2caae)) + (fp_line (start 1.65 -0.73) (end -1.65 -0.73) (layer "B.CrtYd") (width 0.05) (tstamp 2991bc82-edce-4bc9-ac66-8cac708af42a)) + (fp_line (start 1.65 0.73) (end 1.65 -0.73) (layer "B.CrtYd") (width 0.05) (tstamp 8a875a91-ff6c-44b8-93f7-944d1797e091)) + (fp_line (start -1.65 0.73) (end 1.65 0.73) (layer "B.CrtYd") (width 0.05) (tstamp 9f7fd0a0-4e55-4c7a-aba1-93db17b0290f)) + (fp_line (start -1.65 -0.73) (end -1.65 0.73) (layer "B.CrtYd") (width 0.05) (tstamp e124907b-bdec-4718-93ce-0ab5b1be3c32)) + (fp_line (start 0.8 0.4) (end 0.8 -0.4) (layer "B.Fab") (width 0.1) (tstamp 5c58649f-2fd1-466e-86aa-aa443b4141b6)) + (fp_line (start -0.8 -0.4) (end -0.8 0.4) (layer "B.Fab") (width 0.1) (tstamp 7e912914-e86e-46f2-8c5a-eaad05f002d9)) + (fp_line (start -0.8 0.4) (end 0.8 0.4) (layer "B.Fab") (width 0.1) (tstamp beb2092c-fd4a-4e5b-b4ea-d8ba9e6e5226)) + (fp_line (start 0.8 -0.4) (end -0.8 -0.4) (layer "B.Fab") (width 0.1) (tstamp e5d52d20-3aa4-406b-9b30-023d96ca256d)) + (pad "1" smd roundrect locked (at -0.875 0 180) (size 1.05 0.95) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.25) + (net 55 "Net-(Q5-Pad1)") (tstamp 387b9c09-f566-4adc-b675-fdcff5de469a)) + (pad "2" smd roundrect locked (at 0.875 0 180) (size 1.05 0.95) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.25) + (net 63 "/PWM1") (tstamp dd9237f4-9380-44c5-8e60-e8ce6cf51090)) + (model "${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder" (layer "B.Cu") + (tedit 5B301BBD) (tstamp 00000000-0000-0000-0000-000060c9dd2a) + (at 101.473 86.4235 180) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags "resistor handsolder") + (path "/00000000-0000-0000-0000-00006126c4f2") + (attr smd) + (fp_text reference "R23" (at 0 1.43) (layer "B.SilkS") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 19cd51cd-e596-4351-9f2d-e69947d7c1e0) + ) + (fp_text value "330" (at 0 -1.43) (layer "B.Fab") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 91cd3223-1392-49d4-a50a-023a49878c48) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "B.Fab") + (effects (font (size 0.4 0.4) (thickness 0.06)) (justify mirror)) + (tstamp 78ebf3eb-1163-440b-84de-d6913aac0dd7) + ) + (fp_line (start -0.171267 0.51) (end 0.171267 0.51) (layer "B.SilkS") (width 0.12) (tstamp 15958ce3-0b96-4e7b-a3a8-630c3c8cfecc)) + (fp_line (start -0.171267 -0.51) (end 0.171267 -0.51) (layer "B.SilkS") (width 0.12) (tstamp 2ad9e4cc-5a36-42c8-b1c9-0b8ffcf8013e)) + (fp_line (start 1.65 0.73) (end 1.65 -0.73) (layer "B.CrtYd") (width 0.05) (tstamp 5abe7dda-ed6e-4a90-9b1b-15ede8b4c736)) + (fp_line (start -1.65 -0.73) (end -1.65 0.73) (layer "B.CrtYd") (width 0.05) (tstamp a63b2fec-df0c-48e1-83b1-8f618e632416)) + (fp_line (start -1.65 0.73) (end 1.65 0.73) (layer "B.CrtYd") (width 0.05) (tstamp eb25c84b-d70b-463d-9935-f87cb0229e95)) + (fp_line (start 1.65 -0.73) (end -1.65 -0.73) (layer "B.CrtYd") (width 0.05) (tstamp f1534468-1018-42c4-b243-a26ae2cdba46)) + (fp_line (start 0.8 -0.4) (end -0.8 -0.4) (layer "B.Fab") (width 0.1) (tstamp 074936ef-57a9-42b3-a417-4b1c25a8ef55)) + (fp_line (start 0.8 0.4) (end 0.8 -0.4) (layer "B.Fab") (width 0.1) (tstamp 2cb59577-a168-436d-9dbf-56b68f8a0ce4)) + (fp_line (start -0.8 0.4) (end 0.8 0.4) (layer "B.Fab") (width 0.1) (tstamp 2fa4df17-52bd-4881-ae5c-00fe69c4c5cd)) + (fp_line (start -0.8 -0.4) (end -0.8 0.4) (layer "B.Fab") (width 0.1) (tstamp 9529eaa1-f7f7-48f8-8df4-35e985b1c48b)) + (pad "1" smd roundrect locked (at -0.875 0 180) (size 1.05 0.95) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.25) + (net 56 "Net-(Q6-Pad1)") (tstamp 08e645c7-7d03-45a3-a9b3-cbd73f6ea839)) + (pad "2" smd roundrect locked (at 0.875 0 180) (size 1.05 0.95) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.25) + (net 64 "/PWM2") (tstamp 0ee4df41-3e90-4361-95e8-93b2f931a24a)) + (model "${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder" (layer "B.Cu") + (tedit 5B301BBD) (tstamp 00000000-0000-0000-0000-000060c9dd3b) + (at 106.8845 87.63 180) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags "resistor handsolder") + (path "/00000000-0000-0000-0000-0000612739eb") + (attr smd) + (fp_text reference "R24" (at 0 1.43) (layer "B.SilkS") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp d194dbd6-dbbf-4d1f-805c-10a576818f2e) + ) + (fp_text value "330" (at 0 -1.43) (layer "B.Fab") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp a4e7639f-e102-4162-a1db-11f8db4da145) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "B.Fab") + (effects (font (size 0.4 0.4) (thickness 0.06)) (justify mirror)) + (tstamp 938af5da-b683-4b2d-b3cb-6b3f0702d9bf) + ) + (fp_line (start -0.171267 0.51) (end 0.171267 0.51) (layer "B.SilkS") (width 0.12) (tstamp beb4fd53-54a5-40e2-aaec-ef4b312516b1)) + (fp_line (start -0.171267 -0.51) (end 0.171267 -0.51) (layer "B.SilkS") (width 0.12) (tstamp eac1bd5a-eb0b-44fc-a5a9-fefd0b950530)) + (fp_line (start -1.65 -0.73) (end -1.65 0.73) (layer "B.CrtYd") (width 0.05) (tstamp 069f6ff5-a067-42e8-9445-c6ed5db991cc)) + (fp_line (start 1.65 -0.73) (end -1.65 -0.73) (layer "B.CrtYd") (width 0.05) (tstamp 1a4c03bc-3a40-4a37-aa3b-ec5305e98fe7)) + (fp_line (start -1.65 0.73) (end 1.65 0.73) (layer "B.CrtYd") (width 0.05) (tstamp 762c5421-a0b9-4b59-a6f4-899589b70a68)) + (fp_line (start 1.65 0.73) (end 1.65 -0.73) (layer "B.CrtYd") (width 0.05) (tstamp b5ec22ff-ebb9-45c8-9f48-6526d4f44ace)) + (fp_line (start -0.8 -0.4) (end -0.8 0.4) (layer "B.Fab") (width 0.1) (tstamp 0b9685f8-ca4a-4fa4-8e6b-3c3e089d9516)) + (fp_line (start -0.8 0.4) (end 0.8 0.4) (layer "B.Fab") (width 0.1) (tstamp 17babaf5-e543-4fdc-a9de-d1e7390beee4)) + (fp_line (start 0.8 -0.4) (end -0.8 -0.4) (layer "B.Fab") (width 0.1) (tstamp 449f5f02-fe8a-4fcf-b4ef-0521754259fc)) + (fp_line (start 0.8 0.4) (end 0.8 -0.4) (layer "B.Fab") (width 0.1) (tstamp 51725d1c-c4f1-43df-894e-f526df974733)) + (pad "1" smd roundrect locked (at -0.875 0 180) (size 1.05 0.95) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.25) + (net 57 "Net-(Q7-Pad1)") (tstamp b005a9d7-bd74-463a-9656-469e7033cf2b)) + (pad "2" smd roundrect locked (at 0.875 0 180) (size 1.05 0.95) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.25) + (net 65 "/PWM3") (tstamp 160364f0-3d99-4859-9f66-5575182d047d)) + (model "${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder" (layer "B.Cu") + (tedit 5B301BBD) (tstamp 00000000-0000-0000-0000-000060c9dd4c) + (at 98.23 84.614) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags "resistor handsolder") + (path "/00000000-0000-0000-0000-0000611f02e2") + (attr smd) + (fp_text reference "R25" (at 0 1.43) (layer "B.SilkS") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 00937fd9-ebf9-4f7a-b588-984fa3fabae0) + ) + (fp_text value "10k" (at 0 -1.43) (layer "B.Fab") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp e61aa8d8-7194-4681-b808-b28e3c580be8) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "B.Fab") + (effects (font (size 0.4 0.4) (thickness 0.06)) (justify mirror)) + (tstamp f6626076-855d-4bbd-9e03-35eaca10c8e3) + ) + (fp_line (start -0.171267 0.51) (end 0.171267 0.51) (layer "B.SilkS") (width 0.12) (tstamp 282073b0-927d-4ebd-aa25-f85d0d76a245)) + (fp_line (start -0.171267 -0.51) (end 0.171267 -0.51) (layer "B.SilkS") (width 0.12) (tstamp a787a40b-cd90-4517-bd7f-7d25d7f87ef4)) + (fp_line (start 1.65 0.73) (end 1.65 -0.73) (layer "B.CrtYd") (width 0.05) (tstamp 57f55078-cbdb-410f-b985-ac7f67b3cbda)) + (fp_line (start -1.65 -0.73) (end -1.65 0.73) (layer "B.CrtYd") (width 0.05) (tstamp 784e2438-7376-4b1b-915e-50c7dd99c0c7)) + (fp_line (start -1.65 0.73) (end 1.65 0.73) (layer "B.CrtYd") (width 0.05) (tstamp bf3b7434-3a3b-4d96-b4e2-5f97f6e44b89)) + (fp_line (start 1.65 -0.73) (end -1.65 -0.73) (layer "B.CrtYd") (width 0.05) (tstamp fb01eb24-f725-433e-aa5f-6135b318aea5)) + (fp_line (start 0.8 -0.4) (end -0.8 -0.4) (layer "B.Fab") (width 0.1) (tstamp 23671ec9-11b1-4f5a-ae5c-de55b3b4fd86)) + (fp_line (start -0.8 0.4) (end 0.8 0.4) (layer "B.Fab") (width 0.1) (tstamp 9959a93f-26a1-48c1-b65d-d9f0a5f5f714)) + (fp_line (start 0.8 0.4) (end 0.8 -0.4) (layer "B.Fab") (width 0.1) (tstamp d213f1ca-08fe-4ae4-a003-1059a41a4cd0)) + (fp_line (start -0.8 -0.4) (end -0.8 0.4) (layer "B.Fab") (width 0.1) (tstamp f598f535-303c-455c-8e41-c815fe729d77)) + (pad "1" smd roundrect locked (at -0.875 0) (size 1.05 0.95) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.25) + (net 63 "/PWM1") (tstamp c980c1d9-1e77-486a-8c8c-264116ed17b9)) + (pad "2" smd roundrect locked (at 0.875 0) (size 1.05 0.95) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (tstamp 0918a8b6-1396-4620-b9ab-d7c4e17fff33)) + (model "${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder" (layer "B.Cu") + (tedit 5B301BBD) (tstamp 00000000-0000-0000-0000-000060c9dd5d) + (at 101.473 88.138) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags "resistor handsolder") + (path "/00000000-0000-0000-0000-00006126c4ec") + (attr smd) + (fp_text reference "R26" (at 0 1.43) (layer "B.SilkS") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp cb19c959-c8b4-42c3-ad33-ffe5cc59c911) + ) + (fp_text value "10k" (at 0 -1.43) (layer "B.Fab") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp f265f396-2246-49bd-95e1-84d9a8671e04) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "B.Fab") + (effects (font (size 0.4 0.4) (thickness 0.06)) (justify mirror)) + (tstamp 50dd23e1-7d42-4981-9374-bbd1bca77b08) + ) + (fp_line (start -0.171267 0.51) (end 0.171267 0.51) (layer "B.SilkS") (width 0.12) (tstamp 529cdbeb-d0c1-4b3d-8c83-a7381e8e52e3)) + (fp_line (start -0.171267 -0.51) (end 0.171267 -0.51) (layer "B.SilkS") (width 0.12) (tstamp eea238ce-0154-4602-bf38-41db229d7c85)) + (fp_line (start 1.65 -0.73) (end -1.65 -0.73) (layer "B.CrtYd") (width 0.05) (tstamp 40c2e69f-867d-4f4a-b37c-eba27982a438)) + (fp_line (start -1.65 0.73) (end 1.65 0.73) (layer "B.CrtYd") (width 0.05) (tstamp 70196be4-deac-4917-8038-ddeb8291d76c)) + (fp_line (start 1.65 0.73) (end 1.65 -0.73) (layer "B.CrtYd") (width 0.05) (tstamp cd4e9d86-771d-4cbe-81cf-39ec1455a500)) + (fp_line (start -1.65 -0.73) (end -1.65 0.73) (layer "B.CrtYd") (width 0.05) (tstamp e7ec1fca-cf40-4189-bf94-15a3c224974c)) + (fp_line (start -0.8 0.4) (end 0.8 0.4) (layer "B.Fab") (width 0.1) (tstamp 3b9af7f2-4216-4ed5-afe5-78b047c8ad2a)) + (fp_line (start -0.8 -0.4) (end -0.8 0.4) (layer "B.Fab") (width 0.1) (tstamp 740f4a9c-cdfd-4acc-ae09-65f2c8f56a97)) + (fp_line (start 0.8 -0.4) (end -0.8 -0.4) (layer "B.Fab") (width 0.1) (tstamp 88efc065-25f4-4511-9ee8-505011b3abcd)) + (fp_line (start 0.8 0.4) (end 0.8 -0.4) (layer "B.Fab") (width 0.1) (tstamp f87b406b-acbd-4528-9d22-9ef1bb24ef3c)) + (pad "1" smd roundrect locked (at -0.875 0) (size 1.05 0.95) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.25) + (net 64 "/PWM2") (tstamp a020a16d-0d0c-4d23-ba6c-0e0ee06b49da)) + (pad "2" smd roundrect locked (at 0.875 0) (size 1.05 0.95) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (tstamp 63575825-1c80-4232-90ba-f6b13f4dab18)) + (model "${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder" (layer "B.Cu") + (tedit 5B301BBD) (tstamp 00000000-0000-0000-0000-000060c9dd6e) + (at 106.8845 89.281) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags "resistor handsolder") + (path "/00000000-0000-0000-0000-0000612739e5") + (attr smd) + (fp_text reference "R27" (at 0 1.43) (layer "B.SilkS") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp f80edd56-53dd-4bd2-904f-4557091286e5) + ) + (fp_text value "10k" (at 0 -1.43) (layer "B.Fab") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 27bf6f5e-b589-4949-9dce-709a2eab7dcc) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "B.Fab") + (effects (font (size 0.4 0.4) (thickness 0.06)) (justify mirror)) + (tstamp 2cdba6e4-50a3-44d3-b37e-4f2a6d46eb0e) + ) + (fp_line (start -0.171267 -0.51) (end 0.171267 -0.51) (layer "B.SilkS") (width 0.12) (tstamp 9c3b41cc-591d-472c-918b-c1942ecc2431)) + (fp_line (start -0.171267 0.51) (end 0.171267 0.51) (layer "B.SilkS") (width 0.12) (tstamp bd4738e2-cc25-4285-9600-9481c9a355dd)) + (fp_line (start 1.65 -0.73) (end -1.65 -0.73) (layer "B.CrtYd") (width 0.05) (tstamp 440ea294-c3bc-40a4-804d-4f8bad1e785f)) + (fp_line (start -1.65 0.73) (end 1.65 0.73) (layer "B.CrtYd") (width 0.05) (tstamp 6a851c4d-d032-4079-88b0-ab6bdb27c5bf)) + (fp_line (start 1.65 0.73) (end 1.65 -0.73) (layer "B.CrtYd") (width 0.05) (tstamp a16035a1-2931-4e17-b10e-00e3c4b597f1)) + (fp_line (start -1.65 -0.73) (end -1.65 0.73) (layer "B.CrtYd") (width 0.05) (tstamp e9e04b17-7c17-4489-a1a3-3add07074278)) + (fp_line (start 0.8 0.4) (end 0.8 -0.4) (layer "B.Fab") (width 0.1) (tstamp 2dd02e7f-9f17-4a0a-b488-b6cb290fd584)) + (fp_line (start 0.8 -0.4) (end -0.8 -0.4) (layer "B.Fab") (width 0.1) (tstamp 34bd4867-9e89-42e5-800e-793e6715bd23)) + (fp_line (start -0.8 -0.4) (end -0.8 0.4) (layer "B.Fab") (width 0.1) (tstamp 8984a3da-0066-4f27-9141-041886b231c1)) + (fp_line (start -0.8 0.4) (end 0.8 0.4) (layer "B.Fab") (width 0.1) (tstamp 97c6dc4f-408d-4bff-8988-ec1553d6aebd)) + (pad "1" smd roundrect locked (at -0.875 0) (size 1.05 0.95) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.25) + (net 65 "/PWM3") (tstamp 49490ac8-5251-489c-99c0-6aa1c2f8c89a)) + (pad "2" smd roundrect locked (at 0.875 0) (size 1.05 0.95) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (tstamp c6060b8c-f539-4e9a-bb56-37115149bdc6)) + (model "${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Package_SO:SOP-8_6.62x9.15mm_P2.54mm" (layer "B.Cu") + (tedit 5D9F72B1) (tstamp 00000000-0000-0000-0000-000060c9dee5) + (at 83.058 60.706 90) + (descr "SOP, 8 Pin (http://www.ti.com/lit/ds/symlink/iso1050.pdf), generated with kicad-footprint-generator ipc_gullwing_generator.py") + (tags "SOP SO") + (path "/00000000-0000-0000-0000-00005ec5a80c") + (attr smd) + (fp_text reference "U2" (at 4.572 -6.096) (layer "B.SilkS") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp de820231-1585-404e-ad57-1a9a594a094b) + ) + (fp_text value "ISO1050DUB" (at 0 -5.52 270) (layer "B.Fab") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 5246ae44-8417-4467-bfd7-6de1466a1d03) + ) + (fp_text user "${REFERENCE}" (at 0 0 270) (layer "B.Fab") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 3e5a17fb-d338-4bb0-a0be-135448721643) + ) + (fp_line (start 3.42 -4.685) (end 3.42 -4.395) (layer "B.SilkS") (width 0.12) (tstamp 0312ee83-89c8-48d7-87b6-9f22031a66b3)) + (fp_line (start 3.42 4.685) (end 3.42 4.395) (layer "B.SilkS") (width 0.12) (tstamp 31037647-f65c-425e-9869-89637c7c725d)) + (fp_line (start 0 -4.685) (end -3.42 -4.685) (layer "B.SilkS") (width 0.12) (tstamp 4c27d4f9-589c-4921-8545-88a9fb870fe8)) + (fp_line (start 0 -4.685) (end 3.42 -4.685) (layer "B.SilkS") (width 0.12) (tstamp 576cafce-bbf6-406f-bce3-388bb28923e3)) + (fp_line (start -3.42 4.685) (end -3.42 4.395) (layer "B.SilkS") (width 0.12) (tstamp 70b2bb84-fc01-48ea-b071-e3a9b5685a15)) + (fp_line (start 0 4.685) (end 3.42 4.685) (layer "B.SilkS") (width 0.12) (tstamp 75f5ec87-e625-4408-9f5d-bd5da033989b)) + (fp_line (start -3.42 4.395) (end -5.7 4.395) (layer "B.SilkS") (width 0.12) (tstamp b3b07594-539d-4ec0-96c1-38a90c19dea5)) + (fp_line (start 0 4.685) (end -3.42 4.685) (layer "B.SilkS") (width 0.12) (tstamp b74a7524-b158-42af-8e7e-6c511abeb4db)) + (fp_line (start -3.42 -4.685) (end -3.42 -4.395) (layer "B.SilkS") (width 0.12) (tstamp e90bbafc-3d27-4c70-8e06-02f65232a5bd)) + (fp_line (start -5.95 4.82) (end -5.95 -4.82) (layer "B.CrtYd") (width 0.05) (tstamp 395d9f36-1ce7-4324-a19e-5e467a931c77)) + (fp_line (start -5.95 -4.82) (end 5.95 -4.82) (layer "B.CrtYd") (width 0.05) (tstamp 3d3e1c14-2ba1-45aa-8d36-2ab2cadb0a47)) + (fp_line (start 5.95 4.82) (end -5.95 4.82) (layer "B.CrtYd") (width 0.05) (tstamp b927884e-24e0-4bdf-a755-9ad886afd338)) + (fp_line (start 5.95 -4.82) (end 5.95 4.82) (layer "B.CrtYd") (width 0.05) (tstamp df8af032-e2b5-48f3-9f06-ade564b4ef4b)) + (fp_line (start 3.31 -4.575) (end -3.31 -4.575) (layer "B.Fab") (width 0.1) (tstamp 03c4aa23-bbaf-4e1b-963b-32d78826ad9e)) + (fp_line (start -3.31 3.575) (end -2.31 4.575) (layer "B.Fab") (width 0.1) (tstamp 1ddffa0f-ef52-4f00-b653-77a372a20bc3)) + (fp_line (start -3.31 -4.575) (end -3.31 3.575) (layer "B.Fab") (width 0.1) (tstamp 9095e3ca-bffb-44c6-be69-6762922d6e26)) + (fp_line (start -2.31 4.575) (end 3.31 4.575) (layer "B.Fab") (width 0.1) (tstamp c0708e96-0d4b-44d2-b9b9-2b62651b7190)) + (fp_line (start 3.31 4.575) (end 3.31 -4.575) (layer "B.Fab") (width 0.1) (tstamp e95ee88f-0f07-458c-82f1-eb19e554d226)) + (pad "1" smd roundrect locked (at -4.525 3.81 90) (size 2.35 0.65) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.25) + (net 3 "+5V") (tstamp faa6e9a8-5197-442a-8c53-66addedb0b77)) + (pad "2" smd roundrect locked (at -4.525 1.27 90) (size 2.35 0.65) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.25) + (net 10 "/CAN_Rx") (tstamp 9e2fffad-97b0-4a9f-aeaa-9c664fd1a89a)) + (pad "3" smd roundrect locked (at -4.525 -1.27 90) (size 2.35 0.65) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.25) + (net 9 "/CAN_Tx") (tstamp 08af499c-aa1f-467a-98ca-1aa9548f80f4)) + (pad "4" smd roundrect locked (at -4.525 -3.81 90) (size 2.35 0.65) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (tstamp 510f8ea3-3fcb-4781-85cd-cc4d0263eccd)) + (pad "5" smd roundrect locked (at 4.525 -3.81 90) (size 2.35 0.65) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.25) + (net 18 "Earth") (tstamp b851a342-b781-46ac-80e6-a1701a2b3d7a)) + (pad "6" smd roundrect locked (at 4.525 -1.27 90) (size 2.35 0.65) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.25) + (net 11 "/CANL") (tstamp d1c1ea17-2fb9-465a-abb3-37c124c00fd3)) + (pad "7" smd roundrect locked (at 4.525 1.27 90) (size 2.35 0.65) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.25) + (net 12 "/CANH") (tstamp 6516a58a-9a38-40dd-9ac2-a65b23c5cfc1)) + (pad "8" smd roundrect locked (at 4.525 3.81 90) (size 2.35 0.65) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.25) + (net 19 "Net-(C5-Pad1)") (tstamp 28d295d6-8566-4a66-a2f1-736918bf000f)) + (model "${KISYS3DMOD}/Package_SO.3dshapes/SOP-8_6.62x9.15mm_P2.54mm.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "TO_SOT_Packages_SMD:SOT-223-3_TabPin2" (layer "B.Cu") + (tedit 5A02FF57) (tstamp 00000000-0000-0000-0000-000060c9df3d) + (at 57.912 69.748 -90) + (descr "module CMS SOT223 4 pins") + (tags "CMS SOT") + (path "/00000000-0000-0000-0000-00005f0b7bcc") + (attr smd) + (fp_text reference "U5" (at -0.406 -4.826 180) (layer "B.SilkS") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp f14c9052-589a-4b7b-9bb3-66cf298f72ba) + ) + (fp_text value "LM1117-3.3" (at 0 -4.5 90) (layer "B.Fab") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 5be8ce5c-c683-4cad-bd98-5f534bb1250c) + ) + (fp_text user "${REFERENCE}" (at 0 0 180) (layer "B.Fab") + (effects (font (size 0.8 0.8) (thickness 0.12)) (justify mirror)) + (tstamp be053656-6971-41db-8f6f-d0b178b2dfa0) + ) + (fp_line (start -1.85 -3.41) (end 1.91 -3.41) (layer "B.SilkS") (width 0.12) (tstamp 6dbfe9ef-1d2a-4b3e-9b54-958580e390a2)) + (fp_line (start 1.91 3.41) (end 1.91 2.15) (layer "B.SilkS") (width 0.12) (tstamp 7b7c5cbc-c186-4f8a-91d3-a9bae9b02eba)) + (fp_line (start -4.1 3.41) (end 1.91 3.41) (layer "B.SilkS") (width 0.12) (tstamp b539bad9-c451-41f0-9447-05b2fe9a24f8)) + (fp_line (start 1.91 -3.41) (end 1.91 -2.15) (layer "B.SilkS") (width 0.12) (tstamp d91f2cf6-022e-40e2-bfa6-ef49173703a0)) + (fp_line (start 4.4 3.6) (end -4.4 3.6) (layer "B.CrtYd") (width 0.05) (tstamp 176cc45d-61ad-48b8-ab16-bdb141a77325)) + (fp_line (start 4.4 -3.6) (end 4.4 3.6) (layer "B.CrtYd") (width 0.05) (tstamp 5a500238-0cd0-48d1-b3bb-a2fc1e13e4c3)) + (fp_line (start -4.4 3.6) (end -4.4 -3.6) (layer "B.CrtYd") (width 0.05) (tstamp 60012a9e-3a81-4685-afdc-747290539b98)) + (fp_line (start -4.4 -3.6) (end 4.4 -3.6) (layer "B.CrtYd") (width 0.05) (tstamp e67045b0-1bba-48d4-a6a5-d0052edfe9d5)) + (fp_line (start -1.85 -3.35) (end 1.85 -3.35) (layer "B.Fab") (width 0.1) (tstamp 932a953c-9ca2-4bc3-914f-6bb09c8849f7)) + (fp_line (start 1.85 3.35) (end 1.85 -3.35) (layer "B.Fab") (width 0.1) (tstamp 94ca29b7-4c08-4386-82a6-f5dc98444097)) + (fp_line (start -1.85 2.35) (end -0.85 3.35) (layer "B.Fab") (width 0.1) (tstamp 94caed22-c0ec-451f-b011-7db79e0bd4f6)) + (fp_line (start -1.85 2.35) (end -1.85 -3.35) (layer "B.Fab") (width 0.1) (tstamp ccd47eaf-20b4-45f5-a478-d68ed16236b3)) + (fp_line (start -0.85 3.35) (end 1.85 3.35) (layer "B.Fab") (width 0.1) (tstamp e6906c37-877f-43d6-956c-506da125b08e)) + (pad "1" smd rect locked (at -3.15 2.3 270) (size 2 1.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 1 "GND") (tstamp 5552dc52-0283-46c0-9e4c-cf4ee3fbd323)) + (pad "2" smd rect locked (at 3.15 0 270) (size 2 3.8) (layers "B.Cu" "B.Paste" "B.Mask") + (net 2 "+3V3") (tstamp 6c1425ee-9309-4842-b173-0cffa7c139c0)) + (pad "2" smd rect locked (at -3.15 0 270) (size 2 1.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 2 "+3V3") (tstamp 9341e0de-df2e-42b1-911a-6dec701f7ff8)) + (pad "3" smd rect locked (at -3.15 -2.3 270) (size 2 1.5) (layers "B.Cu" "B.Paste" "B.Mask") + (net 3 "+5V") (tstamp c7d017de-0737-46d1-a91d-fef1842c60bf)) + (model "${KISYS3DMOD}/Package_TO_SOT_SMD.3dshapes/SOT-223.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder" (layer "B.Cu") + (tedit 5B36C52B) (tstamp 00000000-0000-0000-0000-000060ca39f1) + (at 89.154 57.141 -90) + (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "capacitor handsolder") + (path "/00000000-0000-0000-0000-00005f0f75f5") + (attr smd) + (fp_text reference "C5" (at -2.404 0.127) (layer "B.SilkS") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp acc08abd-daa2-4e49-8b6c-204b7b654005) + ) + (fp_text value "1" (at 0 -1.65 -90) (layer "B.Fab") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp b8bd29ca-6b27-4e35-9a77-45785487a939) + ) + (fp_text user "${REFERENCE}" (at 0 0 -90) (layer "B.Fab") + (effects (font (size 0.5 0.5) (thickness 0.08)) (justify mirror)) + (tstamp 086eb6b0-a5a7-4fd9-9cc5-358ff187ae95) + ) + (fp_line (start -0.261252 -0.71) (end 0.261252 -0.71) (layer "B.SilkS") (width 0.12) (tstamp 41a9e5eb-11b1-429e-96a3-0654c6dd3a7d)) + (fp_line (start -0.261252 0.71) (end 0.261252 0.71) (layer "B.SilkS") (width 0.12) (tstamp 4281d72c-9dc8-4ee9-ac31-1b3e77aef345)) + (fp_line (start -1.85 0.95) (end 1.85 0.95) (layer "B.CrtYd") (width 0.05) (tstamp 367bf515-b0ab-4707-a043-5d52340a64cd)) + (fp_line (start -1.85 -0.95) (end -1.85 0.95) (layer "B.CrtYd") (width 0.05) (tstamp 722bb40c-9164-4c1c-91e4-45d106e3c7e6)) + (fp_line (start 1.85 -0.95) (end -1.85 -0.95) (layer "B.CrtYd") (width 0.05) (tstamp 79675411-aa0f-44dd-8efb-dd8f0b57233e)) + (fp_line (start 1.85 0.95) (end 1.85 -0.95) (layer "B.CrtYd") (width 0.05) (tstamp de907951-592e-42dc-90c5-f11e28501f08)) + (fp_line (start 1 0.6) (end 1 -0.6) (layer "B.Fab") (width 0.1) (tstamp 3367b099-58c2-4a96-9207-73273839cae7)) + (fp_line (start -1 -0.6) (end -1 0.6) (layer "B.Fab") (width 0.1) (tstamp 96ce4797-e669-4525-ad52-c294f035ceb2)) + (fp_line (start -1 0.6) (end 1 0.6) (layer "B.Fab") (width 0.1) (tstamp c359ab34-99be-43e5-9988-fba5651191a3)) + (fp_line (start 1 -0.6) (end -1 -0.6) (layer "B.Fab") (width 0.1) (tstamp f87d56fd-6036-426d-bfdf-769e9f30ec15)) + (pad "1" smd roundrect locked (at -1.025 0 270) (size 1.15 1.4) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.217391) + (net 19 "Net-(C5-Pad1)") (tstamp bc1589e8-30bb-4225-8261-92df1cb79ddb)) + (pad "2" smd roundrect locked (at 1.025 0 270) (size 1.15 1.4) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.217391) + (net 18 "Earth") (tstamp 9655b609-7f61-426b-8ce1-c54fc67a5af0)) + (model "${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder" (layer "B.Cu") + (tedit 5B301BBD) (tstamp 00000000-0000-0000-0000-000060ca8624) + (at 71.134 55.753) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags "resistor handsolder") + (path "/00000000-0000-0000-0000-000060cdf8cf") + (attr smd) + (fp_text reference "R21" (at 0 1.43) (layer "B.SilkS") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 7b4f7cc2-5933-4183-b8f1-2279a47d73da) + ) + (fp_text value "10k" (at 0 -1.43) (layer "B.Fab") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp aedf8e9f-037a-4c5e-bdae-5f26815211a2) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "B.Fab") + (effects (font (size 0.4 0.4) (thickness 0.06)) (justify mirror)) + (tstamp 397923d0-a9d6-4c68-89bf-6a8b53a59cd4) + ) + (fp_line (start -0.171267 -0.51) (end 0.171267 -0.51) (layer "B.SilkS") (width 0.12) (tstamp 290144cc-d6a8-4b9a-b3ae-22deec22faea)) + (fp_line (start -0.171267 0.51) (end 0.171267 0.51) (layer "B.SilkS") (width 0.12) (tstamp c7fc0397-04db-4794-a370-de621b13a4cd)) + (fp_line (start -1.65 0.73) (end 1.65 0.73) (layer "B.CrtYd") (width 0.05) (tstamp 4ddcb1c6-6d80-411e-ae63-e8e490b2f978)) + (fp_line (start 1.65 -0.73) (end -1.65 -0.73) (layer "B.CrtYd") (width 0.05) (tstamp 6d332cd9-8842-4e04-93bd-2e1102c756b3)) + (fp_line (start 1.65 0.73) (end 1.65 -0.73) (layer "B.CrtYd") (width 0.05) (tstamp cb00d48e-a082-4ded-abac-b788ed5b30f7)) + (fp_line (start -1.65 -0.73) (end -1.65 0.73) (layer "B.CrtYd") (width 0.05) (tstamp d1858a62-f32f-4696-af8c-3763cc101df5)) + (fp_line (start -0.8 0.4) (end 0.8 0.4) (layer "B.Fab") (width 0.1) (tstamp 82b3810e-54d4-4420-8704-45b1f615b6c6)) + (fp_line (start 0.8 -0.4) (end -0.8 -0.4) (layer "B.Fab") (width 0.1) (tstamp a874b819-fe42-4ae1-b929-d8dc3378b130)) + (fp_line (start 0.8 0.4) (end 0.8 -0.4) (layer "B.Fab") (width 0.1) (tstamp b76da318-28cd-4187-92e5-133f1c294e14)) + (fp_line (start -0.8 -0.4) (end -0.8 0.4) (layer "B.Fab") (width 0.1) (tstamp c16f6594-8b92-4c0d-8bdb-0c8814ba106c)) + (pad "1" smd roundrect locked (at -0.875 0) (size 1.05 0.95) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.25) + (net 27 "Net-(D5-Pad2)") (tstamp 435c7948-736b-4b72-a755-57fb3c4721d1)) + (pad "2" smd roundrect locked (at 0.875 0) (size 1.05 0.95) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (tstamp 9ab9c463-75ec-4632-bc1f-3ed72570902a)) + (model "${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "TO_SOT_Packages_SMD:SOT-23_Handsoldering" (layer "B.Cu") + (tedit 5A0AB76C) (tstamp 00000000-0000-0000-0000-000060ca86e8) + (at 67.183 54.205 90) + (descr "SOT-23, Handsoldering") + (tags "SOT-23") + (path "/00000000-0000-0000-0000-000060cdb6ce") + (attr smd) + (fp_text reference "Q4" (at 0.103 -2.921) (layer "B.SilkS") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 03c9a6e5-403a-4e6d-a076-895b32dbee34) + ) + (fp_text value "AO3407" (at 0 -2.5 270) (layer "B.Fab") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 356a5e2d-f760-4219-8cbe-a7f83d81098d) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "B.Fab") + (effects (font (size 0.5 0.5) (thickness 0.075)) (justify mirror)) + (tstamp 44fab7d2-16d8-4384-a4c4-5a471106472c) + ) + (fp_line (start 0.76 1.58) (end 0.76 0.65) (layer "B.SilkS") (width 0.12) (tstamp 474f004a-9f15-411c-816a-64c60a3ab520)) + (fp_line (start 0.76 -1.58) (end -0.7 -1.58) (layer "B.SilkS") (width 0.12) (tstamp b3ec34b0-ed84-4591-a886-5672bca92851)) + (fp_line (start 0.76 -1.58) (end 0.76 -0.65) (layer "B.SilkS") (width 0.12) (tstamp b8c28a7c-fee0-4337-a670-eccf8f9c3c4f)) + (fp_line (start 0.76 1.58) (end -2.4 1.58) (layer "B.SilkS") (width 0.12) (tstamp ca5bacf4-5a96-43ff-b4b0-77a92edf4494)) + (fp_line (start -2.7 1.75) (end 2.7 1.75) (layer "B.CrtYd") (width 0.05) (tstamp aa6e94e6-0c06-4cf3-9ba2-82f506169203)) + (fp_line (start -2.7 -1.75) (end -2.7 1.75) (layer "B.CrtYd") (width 0.05) (tstamp c6899d1e-4666-4494-b210-1b0379036ea9)) + (fp_line (start 2.7 -1.75) (end -2.7 -1.75) (layer "B.CrtYd") (width 0.05) (tstamp c7e90930-3db4-4609-87d0-27a245cc7af3)) + (fp_line (start 2.7 1.75) (end 2.7 -1.75) (layer "B.CrtYd") (width 0.05) (tstamp e7ef7285-5219-4c96-98b0-23ccd0c8a592)) + (fp_line (start -0.7 0.95) (end -0.7 -1.5) (layer "B.Fab") (width 0.1) (tstamp 002c716b-6db1-4865-9829-00d497657184)) + (fp_line (start -0.7 0.95) (end -0.15 1.52) (layer "B.Fab") (width 0.1) (tstamp 5ba1dc66-be60-4293-b6ae-6c47220d1d09)) + (fp_line (start 0.7 1.52) (end 0.7 -1.52) (layer "B.Fab") (width 0.1) (tstamp 89397e41-e2de-41ca-a36c-40023d2bdee8)) + (fp_line (start -0.7 -1.52) (end 0.7 -1.52) (layer "B.Fab") (width 0.1) (tstamp b9773926-ac55-4ad6-80ba-72cab9e8306f)) + (fp_line (start -0.15 1.52) (end 0.7 1.52) (layer "B.Fab") (width 0.1) (tstamp d3d81e0a-15bb-4774-afdc-d6562614bff8)) + (pad "1" smd rect locked (at -1.5 0.95 90) (size 1.9 0.8) (layers "B.Cu" "B.Paste" "B.Mask") + (net 27 "Net-(D5-Pad2)") (tstamp 08b8e144-3f32-4ff5-8eb7-1418eb86809c)) + (pad "2" smd rect locked (at -1.5 -0.95 90) (size 1.9 0.8) (layers "B.Cu" "B.Paste" "B.Mask") + (net 22 "/12Vint") (tstamp fab946be-2527-48cf-aa7f-76f5ce99d4e9)) + (pad "3" smd rect locked (at 1.5 0 90) (size 1.9 0.8) (layers "B.Cu" "B.Paste" "B.Mask") + (net 74 "Net-(J10-Pad2)") (tstamp 0061fdeb-4c3a-4d64-8ef1-01b948afcd0f)) + (model "${KISYS3DMOD}/Package_TO_SOT_SMD.3dshapes/SOT-23.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Capacitor_Tantalum_SMD:CP_EIA-6032-28_Kemet-C_Pad2.25x2.35mm_HandSolder" (layer "B.Cu") + (tedit 5B301BBE) (tstamp 00000000-0000-0000-0000-000060cacf5d) + (at 58.42 60.96 180) + (descr "Tantalum Capacitor SMD Kemet-C (6032-28 Metric), IPC_7351 nominal, (Body size from: http://www.kemet.com/Lists/ProductCatalog/Attachments/253/KEM_TC101_STD.pdf), generated with kicad-footprint-generator") + (tags "capacitor tantalum") + (path "/00000000-0000-0000-0000-000060db5d15") + (attr smd) + (fp_text reference "C13" (at 5.324 0) (layer "B.SilkS") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 0a4c18ef-7a48-4cc1-8a1c-233264c5ba6d) + ) + (fp_text value "47u 10V" (at 0 -2.55) (layer "B.Fab") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 5f8846f7-f763-41e7-b1ec-69bbe072bfd1) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "B.Fab") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp d4dc2ac8-aef7-4c87-8136-035b7de2c008) + ) + (fp_line (start -3.935 -1.71) (end 3 -1.71) (layer "B.SilkS") (width 0.12) (tstamp 0c6e0282-f578-447f-afbd-50ff2a5bd639)) + (fp_line (start 3 1.71) (end -3.935 1.71) (layer "B.SilkS") (width 0.12) (tstamp 7e6d914f-2fe6-4344-8c37-3a701b533ea4)) + (fp_line (start -3.935 1.71) (end -3.935 -1.71) (layer "B.SilkS") (width 0.12) (tstamp e0ae52ec-2f19-481f-8739-4c22b381c5b6)) + (fp_line (start 3.92 -1.85) (end -3.92 -1.85) (layer "B.CrtYd") (width 0.05) (tstamp 070cc7c6-6775-47df-b69f-06987e70e06b)) + (fp_line (start -3.92 1.85) (end 3.92 1.85) (layer "B.CrtYd") (width 0.05) (tstamp 881a7cbf-981d-46ac-ac23-b6a063cfcc3c)) + (fp_line (start -3.92 -1.85) (end -3.92 1.85) (layer "B.CrtYd") (width 0.05) (tstamp 91a68484-1719-4a9b-9a3e-7c265b81fb6f)) + (fp_line (start 3.92 1.85) (end 3.92 -1.85) (layer "B.CrtYd") (width 0.05) (tstamp c366ef74-b6f3-4e03-a8b0-11282c713cca)) + (fp_line (start 3 1.6) (end -2.2 1.6) (layer "B.Fab") (width 0.1) (tstamp 30f9ffb6-63bd-4a1c-bfba-ffa5cd4f3048)) + (fp_line (start -3 0.8) (end -3 -1.6) (layer "B.Fab") (width 0.1) (tstamp 4936c5f7-858b-4b76-9797-4a50c476a3f6)) + (fp_line (start -3 -1.6) (end 3 -1.6) (layer "B.Fab") (width 0.1) (tstamp 6ab0b4d7-5ca2-4cb3-8f19-b332d1991eaa)) + (fp_line (start 3 -1.6) (end 3 1.6) (layer "B.Fab") (width 0.1) (tstamp 75a2f5e8-b2ad-445e-b29e-f1be52178138)) + (fp_line (start -2.2 1.6) (end -3 0.8) (layer "B.Fab") (width 0.1) (tstamp 812cc56f-24c3-4d19-9d0a-0c5361be25b9)) + (pad "1" smd roundrect locked (at -2.55 0 180) (size 2.25 2.35) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.111111) + (net 3 "+5V") (tstamp 886f7ff1-cc27-4bd5-b320-abcd2c906fd9)) + (pad "2" smd roundrect locked (at 2.55 0 180) (size 2.25 2.35) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.111111) + (net 1 "GND") (tstamp b677d1be-e9e2-44aa-934a-9497ea7e9929)) + (model "${KISYS3DMOD}/Capacitor_Tantalum_SMD.3dshapes/CP_EIA-6032-28_Kemet-C.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Package_SO:TSOP-6_1.65x3.05mm_P0.95mm" (layer "B.Cu") + (tedit 5A02F25C) (tstamp 00000000-0000-0000-0000-000060cb2c14) (at 71.374 99.551 90) (descr "TSOP-6 package (comparable to TSOT-23), https://www.vishay.com/docs/71200/71200.pdf") (tags "Jedec MO-193C TSOP-6L") - (path /61977736) + (path "/00000000-0000-0000-0000-000061977736") (attr smd) - (fp_text reference U6 (at 0.017 2.794 180) (layer B.SilkS) + (fp_text reference "U6" (at 0.017 2.794 180) (layer "B.SilkS") (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 6ccc6608-3f54-4813-91d4-8d9095d2a71e) ) - (fp_text value IP4220CZ6 (at 0 -2.5 90) (layer B.Fab) + (fp_text value "IP4220CZ6" (at 0 -2.5 90) (layer "B.Fab") (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 97f7725e-2220-4750-bf0c-427948c9671e) ) - (fp_line (start 1.76 -1.77) (end -1.76 -1.77) (layer B.CrtYd) (width 0.05)) - (fp_line (start 1.76 -1.77) (end 1.76 1.78) (layer B.CrtYd) (width 0.05)) - (fp_line (start -1.76 1.78) (end -1.76 -1.77) (layer B.CrtYd) (width 0.05)) - (fp_line (start -1.76 1.78) (end 1.76 1.78) (layer B.CrtYd) (width 0.05)) - (fp_line (start 0.825 1.525) (end 0.825 -1.525) (layer B.Fab) (width 0.1)) - (fp_line (start 0.825 -1.525) (end -0.825 -1.525) (layer B.Fab) (width 0.1)) - (fp_line (start -0.825 1.1) (end -0.825 -1.525) (layer B.Fab) (width 0.1)) - (fp_line (start 0.825 1.525) (end -0.425 1.525) (layer B.Fab) (width 0.1)) - (fp_line (start -0.825 1.1) (end -0.425 1.525) (layer B.Fab) (width 0.1)) - (fp_line (start 0.8 1.6) (end -1.5 1.6) (layer B.SilkS) (width 0.12)) - (fp_line (start -0.8 -1.6) (end 0.8 -1.6) (layer B.SilkS) (width 0.12)) - (fp_text user %R (at 0 0 180) (layer B.Fab) + (fp_text user "${REFERENCE}" (at 0 0 180) (layer "B.Fab") (effects (font (size 0.5 0.5) (thickness 0.075)) (justify mirror)) + (tstamp 69b966fb-f6a8-46c9-97ba-d29aeb5c42bc) ) - (pad 1 smd rect (at -1.16 0.95 90) (size 0.7 0.51) (layers B.Cu B.Paste B.Mask) - (net 36 /BTN4)) - (pad 2 smd rect (at -1.16 0 90) (size 0.7 0.51) (layers B.Cu B.Paste B.Mask) - (net 1 GND)) - (pad 3 smd rect (at -1.16 -0.95 90) (size 0.7 0.51) (layers B.Cu B.Paste B.Mask) - (net 35 /BTN3)) - (pad 4 smd rect (at 1.16 -0.95 90) (size 0.7 0.51) (layers B.Cu B.Paste B.Mask) - (net 33 /BTN1)) - (pad 5 smd rect (at 1.16 0 90) (size 0.7 0.51) (layers B.Cu B.Paste B.Mask) - (net 2 +3V3)) - (pad 6 smd rect (at 1.16 0.95 90) (size 0.7 0.51) (layers B.Cu B.Paste B.Mask) - (net 34 /BTN2)) - (model ${KISYS3DMOD}/Package_SO.3dshapes/TSOP-6_1.65x3.05mm_P0.95mm.wrl - (at (xyz 0 0 0)) + (fp_line (start -0.8 -1.6) (end 0.8 -1.6) (layer "B.SilkS") (width 0.12) (tstamp 356688f2-1c19-4c19-9c5d-9cdfce7d9b3e)) + (fp_line (start 0.8 1.6) (end -1.5 1.6) (layer "B.SilkS") (width 0.12) (tstamp 9f0085fd-0dba-4314-bce0-c75445a57a4b)) + (fp_line (start 1.76 -1.77) (end -1.76 -1.77) (layer "B.CrtYd") (width 0.05) (tstamp 34fd7c76-c6ab-46dc-a15b-e87009bfb78c)) + (fp_line (start -1.76 1.78) (end 1.76 1.78) (layer "B.CrtYd") (width 0.05) (tstamp 6106c511-7058-4d7e-acc3-b49bcf557b61)) + (fp_line (start 1.76 -1.77) (end 1.76 1.78) (layer "B.CrtYd") (width 0.05) (tstamp 8af0dd81-c3eb-43a9-a2cf-d5a89acbaada)) + (fp_line (start -1.76 1.78) (end -1.76 -1.77) (layer "B.CrtYd") (width 0.05) (tstamp aadd660b-3381-4d64-a232-b23a358a45a8)) + (fp_line (start -0.825 1.1) (end -0.425 1.525) (layer "B.Fab") (width 0.1) (tstamp 11d483ca-94a4-44d4-a1be-6bd471b17bb3)) + (fp_line (start 0.825 1.525) (end -0.425 1.525) (layer "B.Fab") (width 0.1) (tstamp 5cca94b2-8bd7-4c92-afab-938af14e3200)) + (fp_line (start 0.825 1.525) (end 0.825 -1.525) (layer "B.Fab") (width 0.1) (tstamp 8c6b7a50-34c9-4949-aec2-2cf79dcb81de)) + (fp_line (start 0.825 -1.525) (end -0.825 -1.525) (layer "B.Fab") (width 0.1) (tstamp d2da376e-f084-4d7c-b003-6b181f71f41a)) + (fp_line (start -0.825 1.1) (end -0.825 -1.525) (layer "B.Fab") (width 0.1) (tstamp d759fcf1-0b8d-4a8c-bb3d-9e1755b6fee3)) + (pad "1" smd rect locked (at -1.16 0.95 90) (size 0.7 0.51) (layers "B.Cu" "B.Paste" "B.Mask") + (net 36 "/BTN4") (tstamp 1579bcd1-40f8-4b80-adf4-401de8e2591b)) + (pad "2" smd rect locked (at -1.16 0 90) (size 0.7 0.51) (layers "B.Cu" "B.Paste" "B.Mask") + (net 1 "GND") (tstamp c3ceeade-e510-4327-9bcd-31bf718b0e4d)) + (pad "3" smd rect locked (at -1.16 -0.95 90) (size 0.7 0.51) (layers "B.Cu" "B.Paste" "B.Mask") + (net 35 "/BTN3") (tstamp aa7a1a61-c706-4bc1-b7fe-92e08a3572d1)) + (pad "4" smd rect locked (at 1.16 -0.95 90) (size 0.7 0.51) (layers "B.Cu" "B.Paste" "B.Mask") + (net 33 "/BTN1") (tstamp 321903fb-1482-498f-a809-4f90fac8151a)) + (pad "5" smd rect locked (at 1.16 0 90) (size 0.7 0.51) (layers "B.Cu" "B.Paste" "B.Mask") + (net 2 "+3V3") (tstamp a2d5745d-e435-4590-9858-49abff182337)) + (pad "6" smd rect locked (at 1.16 0.95 90) (size 0.7 0.51) (layers "B.Cu" "B.Paste" "B.Mask") + (net 34 "/BTN2") (tstamp 5876f28f-3d93-4afe-8dc3-32f7cc62bca6)) + (model "${KISYS3DMOD}/Package_SO.3dshapes/TSOP-6_1.65x3.05mm_P0.95mm.wrl" + (offset (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 60CC3E5F) - (at 114.5 75.25) - (path /61C0D9D2) - (fp_text reference P5 (at 0 3.81) (layer F.SilkS) hide - (effects (font (size 1 1) (thickness 0.15))) + (footprint "Diode_SMD:D_SMA-SMB_Universal_Handsoldering" (layer "B.Cu") + (tedit 5864381A) (tstamp 00000000-0000-0000-0000-000060cb97c1) + (at 58.928 93.832 90) + (descr "Diode, Universal, SMA (DO-214AC) or SMB (DO-214AA), Handsoldering,") + (tags "Diode Universal SMA (DO-214AC) SMB (DO-214AA) Handsoldering ") + (path "/00000000-0000-0000-0000-000060fd5c63") + (attr smd) + (fp_text reference "D2" (at -0.021 -3.429 180) (layer "B.SilkS") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp d10c7d18-68e5-4b1b-8ff0-21144be844fd) ) - (fp_text value Hole (at 0 -7.62) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.15))) + (fp_text value "SS14" (at 0 -3.1 90) (layer "B.Fab") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 350204d7-594c-4d4c-b68b-3e6c1da5bbcc) + ) + (fp_text user "${REFERENCE}" (at 0 3 90) (layer "B.Fab") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp e4f1df98-d6b0-420a-8c43-74b9c062448a) + ) + (fp_line (start -4.85 -2.15) (end 2.7 -2.15) (layer "B.SilkS") (width 0.12) (tstamp 14dd8b91-53c0-4b98-93b4-6178edf1a392)) + (fp_line (start -4.85 2.15) (end 2.7 2.15) (layer "B.SilkS") (width 0.12) (tstamp 567538e6-2658-4a46-b909-2705fd0abaa7)) + (fp_line (start -4.85 2.15) (end -4.85 -2.15) (layer "B.SilkS") (width 0.12) (tstamp eaaed067-ad30-46fe-a048-b0b60cecfdfa)) + (fp_line (start -4.95 2.25) (end 4.95 2.25) (layer "B.CrtYd") (width 0.05) (tstamp 39ab3c79-0e74-4d2e-8a4f-78c3e0a99aec)) + (fp_line (start 4.95 2.25) (end 4.95 -2.25) (layer "B.CrtYd") (width 0.05) (tstamp 558e22b8-6088-40bf-bf1f-acaceb4e5bcd)) + (fp_line (start -4.95 -2.25) (end -4.95 2.25) (layer "B.CrtYd") (width 0.05) (tstamp 85e3f2d3-7870-495a-83d0-fc96359ae836)) + (fp_line (start 4.95 -2.25) (end -4.95 -2.25) (layer "B.CrtYd") (width 0.05) (tstamp e6f779fa-9b94-4cb7-97a8-42ba7cc195a8)) + (fp_line (start -0.64944 -0.00102) (end -1.55114 -0.00102) (layer "B.Fab") (width 0.1) (tstamp 2a65d03c-e944-4beb-95b6-25e7e8b1cd1c)) + (fp_line (start -2.3 -1.5) (end -2.3 1.5) (layer "B.Fab") (width 0.1) (tstamp 3ac1863e-1a55-41db-80a9-07a96853180b)) + (fp_line (start -0.64944 -0.00102) (end 0.50118 -0.75032) (layer "B.Fab") (width 0.1) (tstamp 497a5bb8-c08c-4caa-814b-8cea6b2c694e)) + (fp_line (start 2.3 -2) (end -2.3 -2) (layer "B.Fab") (width 0.1) (tstamp 4b02381f-58b7-4f00-92a9-796027521e69)) + (fp_line (start -2.3 -2) (end -2.3 2) (layer "B.Fab") (width 0.1) (tstamp 57155e9f-27ba-4711-aac9-4c85232cc89e)) + (fp_line (start 2.3 2) (end 2.3 -2) (layer "B.Fab") (width 0.1) (tstamp 628f033c-09f4-46fd-9289-aed9ae4d134c)) + (fp_line (start 2.3 1.5) (end 2.3 -1.5) (layer "B.Fab") (width 0.1) (tstamp 66ea7b30-f889-4f20-9a15-86e4ba031190)) + (fp_line (start 0.50118 -0.75032) (end 0.50118 0.79908) (layer "B.Fab") (width 0.1) (tstamp 6f3453e1-6e60-47d1-8bec-13f904bfc2b7)) + (fp_line (start 2.3 1.5) (end -2.3 1.5) (layer "B.Fab") (width 0.1) (tstamp 7507556b-09b5-45f1-b65a-3a6384c82bc5)) + (fp_line (start 0.50118 -0.00102) (end 1.4994 -0.00102) (layer "B.Fab") (width 0.1) (tstamp 7a5f19a1-a314-4212-b7d3-c4b212a1d923)) + (fp_line (start -0.64944 0.79908) (end -0.64944 -0.80112) (layer "B.Fab") (width 0.1) (tstamp 916ccbe5-9bbe-417c-a6d1-280dde9b9fa7)) + (fp_line (start -0.64944 -0.00102) (end 0.50118 0.79908) (layer "B.Fab") (width 0.1) (tstamp da18bc32-cd99-4aa7-bf88-37e237436aed)) + (fp_line (start 2.3 -1.5) (end -2.3 -1.5) (layer "B.Fab") (width 0.1) (tstamp ec2155fb-383c-4670-a462-500370c7080d)) + (fp_line (start 2.3 2) (end -2.3 2) (layer "B.Fab") (width 0.1) (tstamp f879fcc2-7be0-42c4-ba4d-4a04a0be2591)) + (pad "1" smd trapezoid locked (at -2.9 0 90) (size 3.6 1.7) (rect_delta 0.6 0) (layers "B.Cu" "B.Paste" "B.Mask") + (net 22 "/12Vint") (tstamp fe336cfd-b3ab-42fc-8766-6e25c9fe433d)) + (pad "2" smd trapezoid locked (at 2.9 0 270) (size 3.6 1.7) (rect_delta 0.6 0) (layers "B.Cu" "B.Paste" "B.Mask") + (net 13 "Net-(D2-Pad2)") (tstamp 670dabab-77c5-406a-b23a-400f11af6d24)) + (model "${KISYS3DMOD}/Diode_SMD.3dshapes/D_SMB.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) ) - (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 60CC3E2B) - (at 22.5 75.25) - (path /61C0DC3C) - (fp_text reference P6 (at 0 3.81) (layer F.SilkS) hide - (effects (font (size 1 1) (thickness 0.15))) + (footprint "Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder" (layer "B.Cu") + (tedit 5B301BBD) (tstamp 00000000-0000-0000-0000-000060cc49aa) + (at 42.813 71.628) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags "resistor handsolder") + (path "/00000000-0000-0000-0000-0000614bcd3b") + (attr smd) + (fp_text reference "R16" (at 0 1.43) (layer "B.SilkS") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 27cec695-4d1a-41bd-9a97-3eb4e1f3c155) ) - (fp_text value Hole (at 0 -7.62) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.15))) + (fp_text value "2k2" (at 0 -1.43) (layer "B.Fab") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 23ba4e6c-458f-4388-9ebe-ec3b31681298) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "B.Fab") + (effects (font (size 0.4 0.4) (thickness 0.06)) (justify mirror)) + (tstamp 150b4dda-e812-4b54-8209-1697dd539c89) + ) + (fp_line (start -0.171267 0.51) (end 0.171267 0.51) (layer "B.SilkS") (width 0.12) (tstamp 02780f73-3b26-4111-85e4-bf7f638540d9)) + (fp_line (start -0.171267 -0.51) (end 0.171267 -0.51) (layer "B.SilkS") (width 0.12) (tstamp d3442c0a-23d1-4f93-b5ca-6ef12b8e5a4e)) + (fp_line (start 1.65 0.73) (end 1.65 -0.73) (layer "B.CrtYd") (width 0.05) (tstamp 24623961-e505-46cf-b20f-0a2a2f2722bc)) + (fp_line (start -1.65 -0.73) (end -1.65 0.73) (layer "B.CrtYd") (width 0.05) (tstamp 2f5149d3-14b8-4a85-a470-2a9917e5e6fb)) + (fp_line (start 1.65 -0.73) (end -1.65 -0.73) (layer "B.CrtYd") (width 0.05) (tstamp 7d1e9394-7e18-4126-b8ec-32ab036e3d69)) + (fp_line (start -1.65 0.73) (end 1.65 0.73) (layer "B.CrtYd") (width 0.05) (tstamp b70bafbf-8f68-4008-a72a-7e449202a262)) + (fp_line (start -0.8 -0.4) (end -0.8 0.4) (layer "B.Fab") (width 0.1) (tstamp 58dd75f2-8199-4bd6-9c3f-7e6f0711e23b)) + (fp_line (start 0.8 0.4) (end 0.8 -0.4) (layer "B.Fab") (width 0.1) (tstamp 8f79ec59-19fe-4c9c-bc39-0005336639eb)) + (fp_line (start -0.8 0.4) (end 0.8 0.4) (layer "B.Fab") (width 0.1) (tstamp 9f172cce-1612-416d-960f-1b9c11bd80e4)) + (fp_line (start 0.8 -0.4) (end -0.8 -0.4) (layer "B.Fab") (width 0.1) (tstamp fd85b16d-6381-49ff-8259-bd10f72069c6)) + (pad "1" smd roundrect locked (at -0.875 0) (size 1.05 0.95) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.25) + (net 14 "Net-(D4-Pad2)") (tstamp e37eedb3-f75d-4929-a7a7-3ea6bbc8f1cd)) + (pad "2" smd roundrect locked (at 0.875 0) (size 1.05 0.95) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.25) + (net 49 "Net-(J16-Pad2)") (tstamp 7280e654-7adc-4029-bca7-3120dfba9b65)) + (model "${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) ) - (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 60CC3E30) - (at 68.5 75.25) - (path /61C0DC46) - (fp_text reference P7 (at 0 3.81) (layer F.SilkS) hide - (effects (font (size 1 1) (thickness 0.15))) + (footprint "Diode_SMD:D_SOD-523" (layer "B.Cu") + (tedit 586419F0) (tstamp 00000000-0000-0000-0000-000060cd1f19) + (at 86.298 94.996) + (descr "http://www.diodes.com/datasheets/ap02001.pdf p.144") + (tags "Diode SOD523") + (path "/00000000-0000-0000-0000-000061330fd0") + (attr smd) + (fp_text reference "D7" (at 0 -1.397) (layer "B.SilkS") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp e809cacb-0108-4a6a-93ff-f37258642332) ) - (fp_text value Hole (at 0 -7.62) (layer F.Fab) hide - (effects (font (size 1 1) (thickness 0.15))) + (fp_text value "CESD3v3" (at 0 -1.4) (layer "B.Fab") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp d8bdf6bb-d40f-4554-ab28-7fe4c840be19) + ) + (fp_text user "${REFERENCE}" (at 0 1.3) (layer "B.Fab") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp c204066f-709c-4618-afb5-f9185d889ef1) + ) + (fp_line (start -1.15 0.6) (end -1.15 -0.6) (layer "B.SilkS") (width 0.12) (tstamp 2f8e6cde-0574-458b-a58c-780e18937090)) + (fp_line (start 0.7 -0.6) (end -1.15 -0.6) (layer "B.SilkS") (width 0.12) (tstamp 4419d049-b3c7-4a37-adaf-d47e8123d230)) + (fp_line (start 0.7 0.6) (end -1.15 0.6) (layer "B.SilkS") (width 0.12) (tstamp 96b245cb-57fe-4007-85e3-214acfba95c4)) + (fp_line (start -1.25 -0.7) (end -1.25 0.7) (layer "B.CrtYd") (width 0.05) (tstamp 5c0c5e7d-78d5-4bdb-a54e-826627aefb0b)) + (fp_line (start 1.25 -0.7) (end -1.25 -0.7) (layer "B.CrtYd") (width 0.05) (tstamp cc8538cc-c9b6-45d6-ae16-42493cbaefb4)) + (fp_line (start -1.25 0.7) (end 1.25 0.7) (layer "B.CrtYd") (width 0.05) (tstamp dd660078-4c81-4e61-8410-6f3b331a3799)) + (fp_line (start 1.25 0.7) (end 1.25 -0.7) (layer "B.CrtYd") (width 0.05) (tstamp eb38f73a-1b9d-4d45-b0dd-6cf59a966587)) + (fp_line (start -0.2 0) (end -0.35 0) (layer "B.Fab") (width 0.1) (tstamp 17fb645d-67f5-46d2-b67c-1c7f6b909e49)) + (fp_line (start -0.2 -0.2) (end -0.2 0.2) (layer "B.Fab") (width 0.1) (tstamp 249178d5-0c9b-48b3-906f-b04c9d1df94f)) + (fp_line (start -0.65 -0.45) (end -0.65 0.45) (layer "B.Fab") (width 0.1) (tstamp 25232568-345c-48e2-ad5a-33d83f39bb2c)) + (fp_line (start 0.65 -0.45) (end -0.65 -0.45) (layer "B.Fab") (width 0.1) (tstamp 42dc63b5-51f7-4fa7-a3d4-aa9ee5cbe7d1)) + (fp_line (start 0.1 -0.2) (end 0.1 0.2) (layer "B.Fab") (width 0.1) (tstamp 4402a789-7950-401b-bcb9-a54ded5b3e8f)) + (fp_line (start 0.1 0) (end 0.25 0) (layer "B.Fab") (width 0.1) (tstamp 613a5ab8-786b-40fa-b555-093800062e2b)) + (fp_line (start 0.1 0.2) (end -0.2 0) (layer "B.Fab") (width 0.1) (tstamp 6c528cc0-0673-4165-969b-d2b56a4d4f19)) + (fp_line (start -0.65 0.45) (end 0.65 0.45) (layer "B.Fab") (width 0.1) (tstamp 77f2fa24-c0dd-4e51-86b8-1009496e9e99)) + (fp_line (start 0.65 0.45) (end 0.65 -0.45) (layer "B.Fab") (width 0.1) (tstamp d13aebdf-962b-47a2-a3b6-fe84311b8d13)) + (fp_line (start -0.2 0) (end 0.1 -0.2) (layer "B.Fab") (width 0.1) (tstamp dc46584f-5023-4431-9468-6a24c91d96be)) + (pad "1" smd rect locked (at -0.7 0 180) (size 0.6 0.7) (layers "B.Cu" "B.Paste" "B.Mask") + (net 21 "/ADC12V") (tstamp a01a7059-8aa5-4aa7-ae03-df29a5e576a3)) + (pad "2" smd rect locked (at 0.7 0 180) (size 0.6 0.7) (layers "B.Cu" "B.Paste" "B.Mask") + (net 1 "GND") (tstamp 9eea72a3-f77b-4955-89da-cb93e1cd3a3b)) + (model "${KISYS3DMOD}/Diode_SMD.3dshapes/D_SOD-523.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) ) - (pad 1 thru_hole circle (at 0 0) (size 5 5) (drill 3) (layers *.Cu *.Mask)) ) - (gr_text "External\nLEDs" (at 98.806 94.107) (layer B.SilkS) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (footprint "Capacitor_Tantalum_SMD:CP_EIA-3216-18_Kemet-A_Pad1.58x1.35mm_HandSolder" (layer "B.Cu") + (tedit 5B301BBE) (tstamp 00000000-0000-0000-0000-000060cd2c13) + (at 52.578 67.9045 90) + (descr "Tantalum Capacitor SMD Kemet-A (3216-18 Metric), IPC_7351 nominal, (Body size from: http://www.kemet.com/Lists/ProductCatalog/Attachments/253/KEM_TC101_STD.pdf), generated with kicad-footprint-generator") + (tags "capacitor tantalum") + (path "/00000000-0000-0000-0000-000058c454f6") + (attr smd) + (fp_text reference "C12" (at -3.5965 0 180) (layer "B.SilkS") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 009ab11b-baea-40e7-bfc1-79f1592935bb) + ) + (fp_text value "47u 6V" (at 0 -1.75 90) (layer "B.Fab") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp d50b80c0-346b-459a-9cb9-fd156db1fae7) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "B.Fab") + (effects (font (size 0.8 0.8) (thickness 0.12)) (justify mirror)) + (tstamp 2345d158-7a54-40b9-b38c-f51b3a8f8066) + ) + (fp_line (start -2.485 0.935) (end -2.485 -0.935) (layer "B.SilkS") (width 0.12) (tstamp 4c43422c-2301-4061-b18f-71172adfa1f3)) + (fp_line (start -2.485 -0.935) (end 1.6 -0.935) (layer "B.SilkS") (width 0.12) (tstamp 6d7ecd7b-d89d-4403-8631-0f3bfd185702)) + (fp_line (start 1.6 0.935) (end -2.485 0.935) (layer "B.SilkS") (width 0.12) (tstamp 8e403cc8-e28b-467d-81ec-852a5bbfd499)) + (fp_line (start 2.48 -1.05) (end -2.48 -1.05) (layer "B.CrtYd") (width 0.05) (tstamp 0057833a-de49-4531-9058-033956191a2f)) + (fp_line (start -2.48 -1.05) (end -2.48 1.05) (layer "B.CrtYd") (width 0.05) (tstamp 34f427d6-5d8c-4d7e-b337-7e60d4306dda)) + (fp_line (start 2.48 1.05) (end 2.48 -1.05) (layer "B.CrtYd") (width 0.05) (tstamp 70ed0a01-06c3-427e-8660-86d3d5c0f10e)) + (fp_line (start -2.48 1.05) (end 2.48 1.05) (layer "B.CrtYd") (width 0.05) (tstamp f2ce338b-7b60-4c1c-80f1-a567aa29b554)) + (fp_line (start 1.6 -0.8) (end 1.6 0.8) (layer "B.Fab") (width 0.1) (tstamp 2f95236a-5577-4f8a-adb4-ce4a0dfdd1cc)) + (fp_line (start -1.6 -0.8) (end 1.6 -0.8) (layer "B.Fab") (width 0.1) (tstamp 7e5523cb-af1e-4f39-b437-cef7fc4577af)) + (fp_line (start -1.2 0.8) (end -1.6 0.4) (layer "B.Fab") (width 0.1) (tstamp 9133243a-0630-480f-a90c-bcbcaf8def1a)) + (fp_line (start -1.6 0.4) (end -1.6 -0.8) (layer "B.Fab") (width 0.1) (tstamp de539a62-fbf8-43fe-b221-80032688bb20)) + (fp_line (start 1.6 0.8) (end -1.2 0.8) (layer "B.Fab") (width 0.1) (tstamp ee2bcdb3-6b59-436f-8207-b9a4cbe22906)) + (pad "1" smd roundrect locked (at -1.4375 0 90) (size 1.575 1.35) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.185185) + (net 2 "+3V3") (tstamp 1600c61a-15c9-4faa-94e0-b775894b6efe)) + (pad "2" smd roundrect locked (at 1.4375 0 90) (size 1.575 1.35) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.185185) + (net 1 "GND") (tstamp 96c3b287-41d1-4bf3-a983-747db14ca7cb)) + (model "${KISYS3DMOD}/Capacitor_Tantalum_SMD.3dshapes/CP_EIA-3216-18_Kemet-A.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) ) - (gr_text "Relay1\nLED" (at 39.243 66.929) (layer B.SilkS) (tstamp 60CE131B) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (gr_text "Relay0\nLED" (at 54.229 102.743) (layer B.SilkS) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (gr_text A (at 45.339 65.659) (layer B.SilkS) (tstamp 60CE1010) + + (gr_line (start 94.234 45.212) (end 93.472 44.958) (layer "F.SilkS") (width 0.15) (tstamp 00000000-0000-0000-0000-000060cac133)) + (gr_line (start 98.298 70.104) (end 98.298 77.216) (layer "F.SilkS") (width 0.15) (tstamp 00000000-0000-0000-0000-000060cae8cb)) + (gr_poly + (pts + (xy 98.806 71.374) + (xy 97.79 71.374) + (xy 98.298 70.104) + ) (layer "F.SilkS") (width 0.1) (fill solid) (tstamp 00000000-0000-0000-0000-000060cae8cc)) + (gr_line (start 69.342 72.263) (end 69.342 60.579) (layer "F.SilkS") (width 0.15) (tstamp 00000000-0000-0000-0000-000060cd9ae4)) + (gr_line (start 101.854 78.613) (end 92.964 78.613) (layer "F.SilkS") (width 0.15) (tstamp 00000000-0000-0000-0000-000060cd9e17)) + (gr_line (start 68.326 78.994) (end 76.962 78.994) (layer "F.SilkS") (width 0.15) (tstamp 00000000-0000-0000-0000-000060cd9e18)) + (gr_line (start 102.616 82.677) (end 102.616 75.946) (layer "F.SilkS") (width 0.15) (tstamp 00000000-0000-0000-0000-000060cda433)) + (gr_line (start 109.474 82.677) (end 102.616 82.677) (layer "F.SilkS") (width 0.15) (tstamp 1b0c7b85-a1ee-4335-be96-3c8e4823cb1c)) + (gr_line (start 76.962 78.994) (end 76.962 86.233) (layer "F.SilkS") (width 0.15) (tstamp 1bf1d1c3-c833-4da2-adf9-6faaa90c6353)) + (gr_line (start 101.854 85.979) (end 101.854 78.613) (layer "F.SilkS") (width 0.15) (tstamp 27602757-7eec-44ce-a8ef-57b485300720)) + (gr_line (start 76.962 86.233) (end 68.326 86.233) (layer "F.SilkS") (width 0.15) (tstamp 27dd4a77-9ef5-42f6-870d-89448179bee6)) + (gr_line (start 93.472 44.958) (end 94.234 44.704) (layer "F.SilkS") (width 0.15) (tstamp 36c3a422-aed7-41fd-ac2c-2156e490930e)) + (gr_line (start 74.295 72.263) (end 69.342 72.263) (layer "F.SilkS") (width 0.15) (tstamp 3a290a77-e1bc-48bf-bf60-db9ab00def96)) + (gr_line (start 68.326 86.233) (end 68.326 78.994) (layer "F.SilkS") (width 0.15) (tstamp 53504caf-8534-48a3-a6c3-11cb32678424)) + (gr_line (start 92.964 78.613) (end 92.964 85.979) (layer "F.SilkS") (width 0.15) (tstamp 68646771-721d-4c8c-95d8-ee8a51a35baa)) + (gr_line (start 99.822 49.022) (end 99.822 56.134) (layer "F.SilkS") (width 0.15) (tstamp 77acbbcb-d5a4-4ad2-98ba-97385fac9de6)) + (gr_line (start 92.964 85.979) (end 101.854 85.979) (layer "F.SilkS") (width 0.15) (tstamp ae9b3205-2d5f-4846-9f74-bcde7e4a5013)) + (gr_line (start 102.616 75.946) (end 109.474 75.946) (layer "F.SilkS") (width 0.15) (tstamp c4cb127c-56b7-43f8-900e-2471d38c9cf2)) + (gr_line (start 109.474 75.946) (end 109.474 82.677) (layer "F.SilkS") (width 0.15) (tstamp d4cf7120-aade-4364-bc02-14cfc9cc04f8)) + (gr_line (start 69.342 60.579) (end 74.295 60.579) (layer "F.SilkS") (width 0.15) (tstamp e673da53-1d52-4aa7-af5e-8be1de7dbc60)) + (gr_line (start 74.295 60.579) (end 74.295 72.263) (layer "F.SilkS") (width 0.15) (tstamp f10f45ac-ca5f-49ce-bb4c-11aba3a41acb)) + (gr_line (start 93.472 44.958) (end 95.504 44.958) (layer "F.SilkS") (width 0.15) (tstamp f5a2ca33-27ee-460e-8621-6553ebecefd0)) + (gr_poly + (pts + (xy 100.33 50.292) + (xy 99.314 50.292) + (xy 99.822 49.022) + ) (layer "F.SilkS") (width 0.1) (fill solid) (tstamp fa66af82-5c01-43a9-95e6-1bdb5b4174db)) + (gr_line (start 16 75.25) (end 129.5 75.25) (layer "Dwgs.User") (width 0.15) (tstamp 00000000-0000-0000-0000-000060cc3dff)) + (gr_line (start 22.5 104) (end 114.5 46.5) (layer "Dwgs.User") (width 0.15) (tstamp 00000000-0000-0000-0000-000060cc3e02)) + (gr_line (start 114.5 104) (end 22.5 46.5) (layer "Dwgs.User") (width 0.15) (tstamp 2da95e93-6ad5-4125-9c1d-6cbff70ff123)) + (gr_line (start 114.5 46.5) (end 114.5 104) (layer "Dwgs.User") (width 0.15) (tstamp 3d39ec8e-83ae-41df-85a1-ca4de271a19e)) + (gr_line (start 16 107) (end 129.5 107) (layer "Dwgs.User") (width 0.15) (tstamp 521ad681-c79c-4860-a0b8-de94bc7970e7)) + (gr_line (start 117.5 38.5) (end 117.5 120.5) (layer "Dwgs.User") (width 0.15) (tstamp 5d8296fb-c076-4ef3-8144-9415fcdafdc0)) + (gr_line (start 22.5 46.5) (end 22.5 104) (layer "Dwgs.User") (width 0.15) (tstamp 64ffcc74-ffe7-4375-838d-0505c36fac64)) + (gr_line (start 3 43.5) (end 183 43.5) (layer "Dwgs.User") (width 0.15) (tstamp b80d5034-40a0-48ee-8165-2dd35f80ffc0)) + (gr_line (start 19.5 41.5) (end 19.5 142) (layer "Dwgs.User") (width 0.15) (tstamp d73bfe90-b3ca-4238-bd27-cc96867a69d7)) + (gr_line (start 76.2 61.1) (end 76.2 60.35) (layer "Edge.Cuts") (width 0.15) (tstamp 00000000-0000-0000-0000-000060ca41f5)) + (gr_line (start 43 46.5) (end 42 46.5) (layer "Edge.Cuts") (width 0.15) (tstamp 00000000-0000-0000-0000-000060cb7a75)) + (gr_line (start 22.5 84.5) (end 22.5 85.5) (layer "Edge.Cuts") (width 0.15) (tstamp 00000000-0000-0000-0000-000060cb9307)) + (gr_line (start 52 98) (end 50.5 98) (layer "Edge.Cuts") (width 0.15) (tstamp 00000000-0000-0000-0000-000060cb9317)) + (gr_line (start 51.5 91) (end 50 91) (layer "Edge.Cuts") (width 0.15) (tstamp 00000000-0000-0000-0000-000060cb9318)) + (gr_line (start 31.3175 77.749) (end 29.3175 75.749) (layer "Edge.Cuts") (width 0.15) (tstamp 00000000-0000-0000-0000-000060cb9344)) + (gr_line (start 30.3175 69.749) (end 30.3175 73.749) (layer "Edge.Cuts") (width 0.15) (tstamp 00000000-0000-0000-0000-000060cb9345)) + (gr_line (start 29.3175 75.749) (end 29.3175 74.249) (layer "Edge.Cuts") (width 0.15) (tstamp 00000000-0000-0000-0000-000060cb9346)) + (gr_line (start 30.3175 73.749) (end 30.3175 75.249) (layer "Edge.Cuts") (width 0.15) (tstamp 00000000-0000-0000-0000-000060cb9347)) + (gr_line (start 37.3175 74.249) (end 37.3175 75.749) (layer "Edge.Cuts") (width 0.15) (tstamp 00000000-0000-0000-0000-000060cb9348)) + (gr_line (start 34.8175 76.749) (end 36.3175 75.249) (layer "Edge.Cuts") (width 0.15) (tstamp 00000000-0000-0000-0000-000060cb9349)) + (gr_line (start 29.3175 69.749) (end 30.3175 69.749) (layer "Edge.Cuts") (width 0.15) (tstamp 00000000-0000-0000-0000-000060cb934a)) + (gr_line (start 37.3175 69.749) (end 37.3175 74.249) (layer "Edge.Cuts") (width 0.15) (tstamp 00000000-0000-0000-0000-000060cb934b)) + (gr_line (start 36.3175 69.749) (end 36.3175 73.749) (layer "Edge.Cuts") (width 0.15) (tstamp 00000000-0000-0000-0000-000060cb934c)) + (gr_line (start 37.3175 75.749) (end 35.3175 77.749) (layer "Edge.Cuts") (width 0.15) (tstamp 00000000-0000-0000-0000-000060cb934d)) + (gr_line (start 37.3175 69.749) (end 36.3175 69.749) (layer "Edge.Cuts") (width 0.15) (tstamp 00000000-0000-0000-0000-000060cb934e)) + (gr_line (start 31.8175 76.749) (end 34.8175 76.749) (layer "Edge.Cuts") (width 0.15) (tstamp 00000000-0000-0000-0000-000060cb934f)) + (gr_line (start 35.3175 77.749) (end 31.3175 77.749) (layer "Edge.Cuts") (width 0.15) (tstamp 00000000-0000-0000-0000-000060cb9350)) + (gr_line (start 36.3175 75.249) (end 36.3175 73.749) (layer "Edge.Cuts") (width 0.15) (tstamp 00000000-0000-0000-0000-000060cb9351)) + (gr_line (start 30.3175 75.249) (end 31.8175 76.749) (layer "Edge.Cuts") (width 0.15) (tstamp 00000000-0000-0000-0000-000060cb9352)) + (gr_line (start 29.3175 69.749) (end 29.3175 74.249) (layer "Edge.Cuts") (width 0.15) (tstamp 00000000-0000-0000-0000-000060cb9353)) + (gr_line (start 117.5 43.5) (end 19.5 43.5) (layer "Edge.Cuts") (width 0.15) (tstamp 00000000-0000-0000-0000-000060cc4e68)) + (gr_line (start 19.5 43.5) (end 19.5 107) (layer "Edge.Cuts") (width 0.15) (tstamp 0fb58df0-0797-4341-90e9-96c4fc937a70)) + (gr_line (start 53 92.5) (end 51.5 91) (layer "Edge.Cuts") (width 0.15) (tstamp 113f5ca8-53f2-46eb-abd7-231865ca58fb)) + (gr_line (start 46 98) (end 50.5 98) (layer "Edge.Cuts") (width 0.15) (tstamp 14d5ddf4-757d-4eeb-8912-59c241b99b6d)) + (gr_line (start 117.5 107) (end 117.5 43.5) (layer "Edge.Cuts") (width 0.15) (tstamp 16afd06c-02c5-4858-839f-cc51e989b94d)) + (gr_line (start 43 62) (end 43 46.5) (layer "Edge.Cuts") (width 0.15) (tstamp 1c7bfd94-3cd5-4816-8582-096fb36ffacb)) + (gr_line (start 46 97) (end 50 97) (layer "Edge.Cuts") (width 0.15) (tstamp 1f5ad8fd-18b4-446b-9892-8bd5bb14bfa8)) + (gr_line (start 50.5 90) (end 52 90) (layer "Edge.Cuts") (width 0.15) (tstamp 2571359c-af63-4444-bedc-82b9ffdfd23e)) + (gr_line (start 95.3 60.35) (end 95.3 61.1) (layer "Edge.Cuts") (width 0.15) (tstamp 2d5e0ca2-6604-4093-af68-024bb56c250a)) + (gr_line (start 42 46.5) (end 42 62) (layer "Edge.Cuts") (width 0.15) (tstamp 37d90afa-09e9-411c-a736-8bea9e42e54d)) + (gr_line (start 46 90) (end 46 91) (layer "Edge.Cuts") (width 0.15) (tstamp 55be73c7-d78e-4e53-9893-a297e02ed3ad)) + (gr_line (start 39.5 84.5) (end 22.5 84.5) (layer "Edge.Cuts") (width 0.15) (tstamp 6573d638-36f1-40b1-a2a9-4ad104fde285)) + (gr_line (start 95.3 61.1) (end 76.2 61.1) (layer "Edge.Cuts") (width 0.15) (tstamp 7e37bad7-a0e0-4a9a-bf3f-b185c7b95eb0)) + (gr_line (start 42 62) (end 43 62) (layer "Edge.Cuts") (width 0.15) (tstamp 81a90e9f-75a0-4b07-938c-1491ab10b5a9)) + (gr_line (start 22.5 85.5) (end 39.5 85.5) (layer "Edge.Cuts") (width 0.15) (tstamp 85c35e66-4918-45a9-96cd-4edaf9efbbfb)) + (gr_line (start 46 91) (end 50 91) (layer "Edge.Cuts") (width 0.15) (tstamp 8aadd777-edb7-4f0d-9761-56edddce8d3d)) + (gr_line (start 52 90) (end 54 92) (layer "Edge.Cuts") (width 0.15) (tstamp 8c2a8706-c637-4144-b93e-76f5a27a5513)) + (gr_line (start 50 97) (end 51.5 97) (layer "Edge.Cuts") (width 0.15) (tstamp a1a9f432-056e-4737-b2d4-3f9485ed27f0)) + (gr_line (start 46 90) (end 50.5 90) (layer "Edge.Cuts") (width 0.15) (tstamp ad559d2d-2d92-41c5-9dfa-021714e38ce6)) + (gr_line (start 39.5 85.5) (end 39.5 84.5) (layer "Edge.Cuts") (width 0.15) (tstamp b70dd05e-1e6e-49e8-8b88-1f9b88ca58e0)) + (gr_line (start 51.5 97) (end 53 95.5) (layer "Edge.Cuts") (width 0.15) (tstamp c52e58db-6271-476d-a63e-4a34f2ef0b86)) + (gr_line (start 76.2 60.35) (end 95.3 60.35) (layer "Edge.Cuts") (width 0.15) (tstamp d7c64268-eda6-4d91-bad0-bbed5b8704fb)) + (gr_line (start 46 98) (end 46 97) (layer "Edge.Cuts") (width 0.15) (tstamp d88ff3bb-c572-49c4-afa7-dcebf9c410f2)) + (gr_line (start 53 95.5) (end 53 92.5) (layer "Edge.Cuts") (width 0.15) (tstamp d9630b37-83e7-4406-8df8-ff990b44211b)) + (gr_line (start 54 92) (end 54 96) (layer "Edge.Cuts") (width 0.15) (tstamp e4fb156f-2661-46d0-8e4c-7247e48a5faa)) + (gr_line (start 19.5 107) (end 117.5 107) (layer "Edge.Cuts") (width 0.15) (tstamp e53f0bf3-8328-426e-829a-63d9ebf1b7c8)) + (gr_line (start 54 96) (end 52 98) (layer "Edge.Cuts") (width 0.15) (tstamp ebe6dfe5-172f-434e-bd39-c48c9380098f)) + (gr_text "COM" (at 29.972 93.091) (layer "B.SilkS") (tstamp 00000000-0000-0000-0000-000060cc0ae0) (effects (font (size 2 2) (thickness 0.25)) (justify mirror)) ) - (gr_text C (at 45.339 68.326) (layer B.SilkS) (tstamp 60CE100F) + (gr_text "NC" (at 29.083 97.917) (layer "B.SilkS") (tstamp 00000000-0000-0000-0000-000060cc0ae1) (effects (font (size 2 2) (thickness 0.25)) (justify mirror)) ) - (gr_text C (at 60.198 100.711) (layer B.SilkS) (tstamp 60CE100C) + (gr_text "NO" (at 28.956 88.011) (layer "B.SilkS") (tstamp 00000000-0000-0000-0000-000060cc0ae2) (effects (font (size 2 2) (thickness 0.25)) (justify mirror)) ) - (gr_text A (at 57.404 100.711) (layer B.SilkS) (tstamp 60CE1008) + (gr_text "G0" (at 112.522 62.103) (layer "B.SilkS") (tstamp 00000000-0000-0000-0000-000060cc7532) (effects (font (size 2 2) (thickness 0.25)) (justify mirror)) ) - (gr_text GND (at 78.105 102.362) (layer B.SilkS) (tstamp 60CE0D02) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (gr_text BTN3 (at 74.041 102.362) (layer B.SilkS) (tstamp 60CE0CFC) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (gr_text BTN0 (at 65.786 102.362) (layer B.SilkS) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (gr_text ADC5V (at 81.534 104.013 -90) (layer B.SilkS) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (gr_text GND (at 90.551 104.394 270) (layer B.SilkS) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (gr_text LED3 (at 103.759 98.552 -90) (layer B.SilkS) (tstamp 60CE00D8) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (gr_text LED0 (at 92.837 98.425 -90) (layer B.SilkS) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (gr_text C (at 104.267 104.521) (layer B.SilkS) (tstamp 60CDFDCD) + (gr_text "G1" (at 112.395 64.643) (layer "B.SilkS") (tstamp 00000000-0000-0000-0000-000060cc7535) (effects (font (size 2 2) (thickness 0.25)) (justify mirror)) ) - (gr_text A (at 104.267 101.981) (layer B.SilkS) + (gr_text "G2" (at 112.522 68.199) (layer "B.SilkS") (tstamp 00000000-0000-0000-0000-000060cc7538) (effects (font (size 2 2) (thickness 0.25)) (justify mirror)) ) - (gr_text "Solder U1, R2\nand shorten JP1 for\nnon-isolated CAN" (at 101.854 52.07) (layer B.SilkS) (tstamp 60CDE578) + (gr_text "RELAY 1" (at 22.352 93.091 270) (layer "B.SilkS") (tstamp 00000000-0000-0000-0000-000060ccf13f) (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) ) - (gr_text "Solder\nU2, Q1, C1, C5\nfor Isolated CAN" (at 104.394 47.117) (layer B.SilkS) + (gr_text "Solder U1, R2\nand shorten JP1 for\nnon-isolated CAN" (at 101.854 52.07) (layer "B.SilkS") (tstamp 00000000-0000-0000-0000-000060cde578) (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) ) - (gr_text "Relay/PWM\nCAN-USB board\nSAO RAS" (at 58.166 82.042) (layer F.SilkS) - (effects (font (size 1.5 1.5) (thickness 0.2))) + (gr_text "C" (at 104.267 104.521) (layer "B.SilkS") (tstamp 00000000-0000-0000-0000-000060cdfdcd) + (effects (font (size 2 2) (thickness 0.25)) (justify mirror)) ) - (gr_text "+12 G" (at 68.834 55.753) (layer F.SilkS) (tstamp 60CDB046) - (effects (font (size 2 2) (thickness 0.25))) + (gr_text "LED3" (at 103.759 98.552 -90) (layer "B.SilkS") (tstamp 00000000-0000-0000-0000-000060ce00d8) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) ) - (gr_text Power (at 69.469 58.42) (layer F.SilkS) - (effects (font (size 2 2) (thickness 0.25))) + (gr_text "BTN3" (at 74.041 102.362) (layer "B.SilkS") (tstamp 00000000-0000-0000-0000-000060ce0cfc) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) ) - (gr_text Relay2 (at 23.241 61.722 90) (layer F.SilkS) (tstamp 60CDA737) + (gr_text "GND" (at 78.105 102.362) (layer "B.SilkS") (tstamp 00000000-0000-0000-0000-000060ce0d02) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (gr_text "A" (at 57.404 100.711) (layer "B.SilkS") (tstamp 00000000-0000-0000-0000-000060ce1008) + (effects (font (size 2 2) (thickness 0.25)) (justify mirror)) + ) + (gr_text "C" (at 60.198 100.711) (layer "B.SilkS") (tstamp 00000000-0000-0000-0000-000060ce100c) + (effects (font (size 2 2) (thickness 0.25)) (justify mirror)) + ) + (gr_text "C" (at 45.339 68.326) (layer "B.SilkS") (tstamp 00000000-0000-0000-0000-000060ce100f) + (effects (font (size 2 2) (thickness 0.25)) (justify mirror)) + ) + (gr_text "A" (at 45.339 65.659) (layer "B.SilkS") (tstamp 00000000-0000-0000-0000-000060ce1010) + (effects (font (size 2 2) (thickness 0.25)) (justify mirror)) + ) + (gr_text "Relay1\nLED" (at 39.243 66.929) (layer "B.SilkS") (tstamp 00000000-0000-0000-0000-000060ce131b) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (gr_text "RELAY 2" (at 33.655 46.482) (layer "B.SilkS") (tstamp 0b4df754-21e7-4f8a-aab2-27564f79ae3b) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (gr_text "PWM" (at 112.903 53.848) (layer "B.SilkS") (tstamp 20e9e145-83b3-4b05-af1d-3ab00891743d) + (effects (font (size 2 2) (thickness 0.25)) (justify mirror)) + ) + (gr_text "+12V" (at 67.056 46.228) (layer "B.SilkS") (tstamp 3df585c2-e03d-4699-9a01-bd3561a028f5) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (gr_text "CANH" (at 89.916 45.72) (layer "B.SilkS") (tstamp 5ad5e975-a433-4d5d-b0b2-4c1b9389d049) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (gr_text "GND" (at 90.551 104.394 270) (layer "B.SilkS") (tstamp 758506a3-ba2a-40bd-a97c-a7c83688339f) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (gr_text "12V" (at 111.125 56.515) (layer "B.SilkS") (tstamp 8279c0a2-00d3-49e4-bf49-72c398cc2d5c) + (effects (font (size 2 2) (thickness 0.25)) (justify mirror)) + ) + (gr_text "CANL" (at 79.502 45.72) (layer "B.SilkS") (tstamp 996a8212-1acc-4b7a-9eff-b171627c4f1a) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (gr_text "CANGnd" (at 84.836 46.228) (layer "B.SilkS") (tstamp 9d185935-9688-4690-bfc0-e43822b87ed8) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (gr_text "COM" (at 33.7185 53.848) (layer "B.SilkS") (tstamp afdc5939-49b0-490e-8355-a7309e9cd055) + (effects (font (size 2 2) (thickness 0.25)) (justify mirror)) + ) + (gr_text "5V" (at 111.887 59.436) (layer "B.SilkS") (tstamp b3f045a2-b231-4631-8ec2-259126bd67d3) + (effects (font (size 2 2) (thickness 0.25)) (justify mirror)) + ) + (gr_text "A" (at 104.267 101.981) (layer "B.SilkS") (tstamp b5fa781b-d141-4334-84ea-1c34979ecdf9) + (effects (font (size 2 2) (thickness 0.25)) (justify mirror)) + ) + (gr_text "NC" (at 28.702 52.578) (layer "B.SilkS") (tstamp b7bb2366-7597-4e86-97d2-d78033f466c3) + (effects (font (size 2 2) (thickness 0.25)) (justify mirror)) + ) + (gr_text "NO" (at 38.735 52.451) (layer "B.SilkS") (tstamp ba904be2-b968-4c44-b080-0028b575de08) + (effects (font (size 2 2) (thickness 0.25)) (justify mirror)) + ) + (gr_text "ADC5V" (at 81.534 104.013 -90) (layer "B.SilkS") (tstamp c306052d-9802-4db3-ac5d-b57f5dbc496e) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (gr_text "LED0" (at 92.837 98.425 -90) (layer "B.SilkS") (tstamp c6ed9a00-738a-404d-bece-0f2d038add1e) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (gr_text "BTN0" (at 65.786 102.362) (layer "B.SilkS") (tstamp dec55918-da70-4e74-b150-f2710cdc06c2) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (gr_text "Solder\nU2, Q1, C1, C5\nfor Isolated CAN" (at 104.394 47.117) (layer "B.SilkS") (tstamp e60d60bf-933c-4283-b025-098625bae83d) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (gr_text "External\nLEDs" (at 98.806 94.107) (layer "B.SilkS") (tstamp f32322ec-c666-455c-80ad-13294c7a5fef) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (gr_text "Relay0\nLED" (at 54.229 102.743) (layer "B.SilkS") (tstamp f94f74ef-1fb6-40aa-b3ef-ba73b479b731) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (gr_text "GND" (at 72.136 46.228) (layer "B.SilkS") (tstamp fbe6298f-e324-42e1-8e87-3b8855e2684c) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (gr_text "Relay2" (at 23.241 61.722 90) (layer "F.SilkS") (tstamp 00000000-0000-0000-0000-000060cda737) (effects (font (size 2.5 2.5) (thickness 0.3))) ) - (gr_line (start 102.616 82.677) (end 102.616 75.946) (layer F.SilkS) (width 0.15) (tstamp 60CDA433)) - (gr_line (start 109.474 82.677) (end 102.616 82.677) (layer F.SilkS) (width 0.15)) - (gr_line (start 109.474 75.946) (end 109.474 82.677) (layer F.SilkS) (width 0.15)) - (gr_line (start 102.616 75.946) (end 109.474 75.946) (layer F.SilkS) (width 0.15)) - (gr_text "SWD\npins" (at 105.918 79.121) (layer F.SilkS) + (gr_text "+12 G" (at 68.834 55.753) (layer "F.SilkS") (tstamp 00000000-0000-0000-0000-000060cdb046) (effects (font (size 2 2) (thickness 0.25))) ) - (gr_line (start 68.326 78.994) (end 76.962 78.994) (layer F.SilkS) (width 0.15) (tstamp 60CD9E18)) - (gr_line (start 68.326 86.233) (end 68.326 78.994) (layer F.SilkS) (width 0.15)) - (gr_line (start 76.962 86.233) (end 68.326 86.233) (layer F.SilkS) (width 0.15)) - (gr_line (start 76.962 78.994) (end 76.962 86.233) (layer F.SilkS) (width 0.15)) - (gr_line (start 101.854 78.613) (end 92.964 78.613) (layer F.SilkS) (width 0.15) (tstamp 60CD9E17)) - (gr_line (start 101.854 85.979) (end 101.854 78.613) (layer F.SilkS) (width 0.15)) - (gr_line (start 92.964 85.979) (end 101.854 85.979) (layer F.SilkS) (width 0.15)) - (gr_line (start 92.964 78.613) (end 92.964 85.979) (layer F.SilkS) (width 0.15)) - (gr_line (start 69.342 72.263) (end 69.342 60.579) (layer F.SilkS) (width 0.15) (tstamp 60CD9AE4)) - (gr_line (start 74.295 72.263) (end 69.342 72.263) (layer F.SilkS) (width 0.15)) - (gr_line (start 74.295 60.579) (end 74.295 72.263) (layer F.SilkS) (width 0.15)) - (gr_line (start 69.342 60.579) (end 74.295 60.579) (layer F.SilkS) (width 0.15)) - (gr_text "RELAY 1" (at 22.352 93.091 270) (layer B.SilkS) (tstamp 60CCF13F) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (gr_text G2 (at 112.522 68.199) (layer B.SilkS) (tstamp 60CC7538) - (effects (font (size 2 2) (thickness 0.25)) (justify mirror)) - ) - (gr_text G1 (at 112.395 64.643) (layer B.SilkS) (tstamp 60CC7535) - (effects (font (size 2 2) (thickness 0.25)) (justify mirror)) - ) - (gr_text G0 (at 112.522 62.103) (layer B.SilkS) (tstamp 60CC7532) - (effects (font (size 2 2) (thickness 0.25)) (justify mirror)) - ) - (gr_text 5V (at 111.887 59.436) (layer B.SilkS) - (effects (font (size 2 2) (thickness 0.25)) (justify mirror)) - ) - (gr_text 12V (at 111.125 56.515) (layer B.SilkS) - (effects (font (size 2 2) (thickness 0.25)) (justify mirror)) - ) - (gr_text PWM (at 112.903 53.848) (layer B.SilkS) - (effects (font (size 2 2) (thickness 0.25)) (justify mirror)) - ) - (gr_text G2 (at 113.538 67.564 90) (layer F.SilkS) + (gr_text "G2" (at 113.538 67.564 90) (layer "F.SilkS") (tstamp 02fb6c02-5dfa-4fc4-8eb5-d1c45c6f7e93) (effects (font (size 1 1) (thickness 0.15))) ) - (gr_text G1 (at 113.538 65.024 90) (layer F.SilkS) + (gr_text "LEDr1" (at 43.5 70.993) (layer "F.SilkS") (tstamp 0935bfa7-fc60-4f74-8ea3-03cb9928aa6d) (effects (font (size 1 1) (thickness 0.15))) ) - (gr_text G0 (at 113.538 62.611 90) (layer F.SilkS) + (gr_text "Power" (at 69.469 58.42) (layer "F.SilkS") (tstamp 104067ed-a98c-4a4b-9a0c-0c624cab32a2) + (effects (font (size 2 2) (thickness 0.25))) + ) + (gr_text "NO\nCOM\nNC" (at 24.257 81.28) (layer "F.SilkS") (tstamp 108fb99c-1428-4381-aaa5-a276bb5594b3) (effects (font (size 1 1) (thickness 0.15))) ) - (gr_text 5V (at 113.538 60.071 90) (layer F.SilkS) + (gr_text "76543210\nCAN addr." (at 85.09 80.772) (layer "F.SilkS") (tstamp 244d001a-47a0-4121-8fb5-0b8647e4a012) + (effects (font (size 2 2) (thickness 0.25))) + ) + (gr_text "C" (at 45.593 68.199) (layer "F.SilkS") (tstamp 34157512-4b47-4978-92ce-b64d4faf724c) (effects (font (size 1 1) (thickness 0.15))) ) - (gr_text 12V (at 113.538 57.404 90) (layer F.SilkS) + (gr_text "C" (at 104.521 104.521) (layer "F.SilkS") (tstamp 3a031563-0c4b-40cb-836a-78a865ba06d6) (effects (font (size 1 1) (thickness 0.15))) ) - (gr_text "PWM\nouts" (at 114.3 53.594) (layer F.SilkS) + (gr_text "CAN\nL G H" (at 97.028 45.466) (layer "F.SilkS") (tstamp 3d635343-6fbf-4ab8-bb81-91fa107b312b) (effects (font (size 1 1) (thickness 0.15))) ) - (gr_text Relay1 (at 32.131 82.677) (layer F.SilkS) - (effects (font (size 2.5 2.5) (thickness 0.3))) - ) - (dimension 98 (width 0.15) (layer Dwgs.User) - (gr_text "98.000 mm" (at 68.5 111.799999) (layer Dwgs.User) - (effects (font (size 1 1) (thickness 0.15))) - ) - (feature1 (pts (xy 117.5 107) (xy 117.5 111.08642))) - (feature2 (pts (xy 19.5 107) (xy 19.5 111.08642))) - (crossbar (pts (xy 19.5 110.499999) (xy 117.5 110.499999))) - (arrow1a (pts (xy 117.5 110.499999) (xy 116.373496 111.08642))) - (arrow1b (pts (xy 117.5 110.499999) (xy 116.373496 109.913578))) - (arrow2a (pts (xy 19.5 110.499999) (xy 20.626504 111.08642))) - (arrow2b (pts (xy 19.5 110.499999) (xy 20.626504 109.913578))) - ) - (gr_line (start 117.5 43.5) (end 19.5 43.5) (layer Edge.Cuts) (width 0.15) (tstamp 60CC4E68)) - (gr_line (start 117.5 107) (end 117.5 43.5) (layer Edge.Cuts) (width 0.15)) - (gr_line (start 19.5 107) (end 117.5 107) (layer Edge.Cuts) (width 0.15)) - (gr_line (start 22.5 104) (end 114.5 46.5) (layer Dwgs.User) (width 0.15) (tstamp 60CC3E02)) - (gr_line (start 22.5 46.5) (end 22.5 104) (layer Dwgs.User) (width 0.15)) - (gr_line (start 114.5 104) (end 22.5 46.5) (layer Dwgs.User) (width 0.15)) - (gr_line (start 114.5 46.5) (end 114.5 104) (layer Dwgs.User) (width 0.15)) - (gr_line (start 16 75.25) (end 129.5 75.25) (layer Dwgs.User) (width 0.15) (tstamp 60CC3DFF)) - (gr_line (start 117.5 38.5) (end 117.5 120.5) (layer Dwgs.User) (width 0.15)) - (gr_text NO (at 28.956 88.011) (layer B.SilkS) (tstamp 60CC0AE2) - (effects (font (size 2 2) (thickness 0.25)) (justify mirror)) - ) - (gr_text NC (at 29.083 97.917) (layer B.SilkS) (tstamp 60CC0AE1) - (effects (font (size 2 2) (thickness 0.25)) (justify mirror)) - ) - (gr_text COM (at 29.972 93.091) (layer B.SilkS) (tstamp 60CC0AE0) - (effects (font (size 2 2) (thickness 0.25)) (justify mirror)) - ) - (gr_text "NO\nCOM\nNC" (at 24.257 81.28) (layer F.SilkS) + (gr_text "C" (at 47.284 59.958) (layer "F.SilkS") (tstamp 3f7b1a5b-7c34-4e0b-8e3a-2fa116ef1026) (effects (font (size 1 1) (thickness 0.15))) ) - (dimension 63.5 (width 0.15) (layer Dwgs.User) - (gr_text "63.500 mm" (at 14.2 75.25 90) (layer Dwgs.User) - (effects (font (size 1 1) (thickness 0.15))) - ) - (feature1 (pts (xy 19.5 43.5) (xy 14.913579 43.5))) - (feature2 (pts (xy 19.5 107) (xy 14.913579 107))) - (crossbar (pts (xy 15.5 107) (xy 15.5 43.5))) - (arrow1a (pts (xy 15.5 43.5) (xy 16.086421 44.626504))) - (arrow1b (pts (xy 15.5 43.5) (xy 14.913579 44.626504))) - (arrow2a (pts (xy 15.5 107) (xy 16.086421 105.873496))) - (arrow2b (pts (xy 15.5 107) (xy 14.913579 105.873496))) - ) - (gr_text ADCGND (at 90.17 100.457 45) (layer F.SilkS) + (gr_text "GND" (at 76.327 101.854) (layer "F.SilkS") (tstamp 442e3fca-0a68-4e85-b767-8ceee2727682) (effects (font (size 1 1) (thickness 0.15))) ) - (gr_text ADC12V (at 87.122 100.457 45) (layer F.SilkS) + (gr_text "Buttons 0..3" (at 69.723 101.727) (layer "F.SilkS") (tstamp 46edeb97-acb0-473a-a716-89ead84b7e1e) (effects (font (size 1 1) (thickness 0.15))) ) - (gr_text ADC5V (at 84.328 100.838 45) (layer F.SilkS) + (gr_text "ADC5V" (at 84.328 100.838 45) (layer "F.SilkS") (tstamp 4b9712c9-4537-4dbd-b12a-1881bf709576) (effects (font (size 1 1) (thickness 0.15))) ) - (gr_line (start 19.5 43.5) (end 19.5 107) (layer Edge.Cuts) (width 0.15)) - (gr_line (start 16 107) (end 129.5 107) (layer Dwgs.User) (width 0.15)) - (gr_text LEDr0 (at 58.928 99.949) (layer F.SilkS) + (gr_text "G1" (at 113.538 65.024 90) (layer "F.SilkS") (tstamp 5b8e87df-1690-46ce-a190-01903d632502) (effects (font (size 1 1) (thickness 0.15))) ) - (gr_text C (at 60.071 101.219) (layer F.SilkS) + (gr_text "A" (at 104.521 101.981) (layer "F.SilkS") (tstamp 64075804-e46b-4a8a-9eb8-684463eb47ef) (effects (font (size 1 1) (thickness 0.15))) ) - (gr_text A (at 57.531 101.219) (layer F.SilkS) + (gr_text "SWD\npins" (at 105.918 79.121) (layer "F.SilkS") (tstamp 6564cfdf-3ad2-435d-b94f-944eeb5b4750) + (effects (font (size 2 2) (thickness 0.25))) + ) + (gr_text "1" (at 98.298 68.326) (layer "F.SilkS") (tstamp 73b4d5c3-d568-49bc-bf94-d4e6460a416f) + (effects (font (size 2 2) (thickness 0.25))) + ) + (gr_text "ADC12V" (at 87.122 100.457 45) (layer "F.SilkS") (tstamp 7833ecb0-4772-4c40-916e-5d78cdeaa984) (effects (font (size 1 1) (thickness 0.15))) ) - (gr_line (start 29.3175 69.749) (end 29.3175 74.249) (layer Edge.Cuts) (width 0.15) (tstamp 60CB9353)) - (gr_line (start 30.3175 75.249) (end 31.8175 76.749) (layer Edge.Cuts) (width 0.15) (tstamp 60CB9352)) - (gr_line (start 36.3175 75.249) (end 36.3175 73.749) (layer Edge.Cuts) (width 0.15) (tstamp 60CB9351)) - (gr_line (start 35.3175 77.749) (end 31.3175 77.749) (layer Edge.Cuts) (width 0.15) (tstamp 60CB9350)) - (gr_line (start 31.8175 76.749) (end 34.8175 76.749) (layer Edge.Cuts) (width 0.15) (tstamp 60CB934F)) - (gr_line (start 37.3175 69.749) (end 36.3175 69.749) (layer Edge.Cuts) (width 0.15) (tstamp 60CB934E)) - (gr_line (start 37.3175 75.749) (end 35.3175 77.749) (layer Edge.Cuts) (width 0.15) (tstamp 60CB934D)) - (gr_line (start 36.3175 69.749) (end 36.3175 73.749) (layer Edge.Cuts) (width 0.15) (tstamp 60CB934C)) - (gr_line (start 37.3175 69.749) (end 37.3175 74.249) (layer Edge.Cuts) (width 0.15) (tstamp 60CB934B)) - (gr_line (start 29.3175 69.749) (end 30.3175 69.749) (layer Edge.Cuts) (width 0.15) (tstamp 60CB934A)) - (gr_line (start 34.8175 76.749) (end 36.3175 75.249) (layer Edge.Cuts) (width 0.15) (tstamp 60CB9349)) - (gr_line (start 37.3175 74.249) (end 37.3175 75.749) (layer Edge.Cuts) (width 0.15) (tstamp 60CB9348)) - (gr_line (start 30.3175 73.749) (end 30.3175 75.249) (layer Edge.Cuts) (width 0.15) (tstamp 60CB9347)) - (gr_line (start 29.3175 75.749) (end 29.3175 74.249) (layer Edge.Cuts) (width 0.15) (tstamp 60CB9346)) - (gr_line (start 30.3175 69.749) (end 30.3175 73.749) (layer Edge.Cuts) (width 0.15) (tstamp 60CB9345)) - (gr_line (start 31.3175 77.749) (end 29.3175 75.749) (layer Edge.Cuts) (width 0.15) (tstamp 60CB9344)) - (gr_line (start 51.5 91) (end 50 91) (layer Edge.Cuts) (width 0.15) (tstamp 60CB9318)) - (gr_line (start 53 92.5) (end 51.5 91) (layer Edge.Cuts) (width 0.15)) - (gr_line (start 53 95.5) (end 53 92.5) (layer Edge.Cuts) (width 0.15)) - (gr_line (start 51.5 97) (end 53 95.5) (layer Edge.Cuts) (width 0.15)) - (gr_line (start 50 97) (end 51.5 97) (layer Edge.Cuts) (width 0.15)) - (gr_line (start 52 98) (end 50.5 98) (layer Edge.Cuts) (width 0.15) (tstamp 60CB9317)) - (gr_line (start 54 96) (end 52 98) (layer Edge.Cuts) (width 0.15)) - (gr_line (start 54 92) (end 54 96) (layer Edge.Cuts) (width 0.15)) - (gr_line (start 52 90) (end 54 92) (layer Edge.Cuts) (width 0.15)) - (gr_line (start 50.5 90) (end 52 90) (layer Edge.Cuts) (width 0.15)) - (gr_line (start 46 91) (end 50 91) (layer Edge.Cuts) (width 0.15)) - (gr_line (start 46 90) (end 46 91) (layer Edge.Cuts) (width 0.15)) - (gr_line (start 46 97) (end 50 97) (layer Edge.Cuts) (width 0.15)) - (gr_line (start 46 98) (end 46 97) (layer Edge.Cuts) (width 0.15)) - (gr_line (start 46 98) (end 50.5 98) (layer Edge.Cuts) (width 0.15)) - (gr_line (start 46 90) (end 50.5 90) (layer Edge.Cuts) (width 0.15)) - (gr_line (start 22.5 84.5) (end 22.5 85.5) (layer Edge.Cuts) (width 0.15) (tstamp 60CB9307)) - (gr_line (start 39.5 84.5) (end 22.5 84.5) (layer Edge.Cuts) (width 0.15)) - (gr_line (start 39.5 85.5) (end 39.5 84.5) (layer Edge.Cuts) (width 0.15)) - (gr_line (start 22.5 85.5) (end 39.5 85.5) (layer Edge.Cuts) (width 0.15)) - (gr_text "RELAY 2" (at 33.655 46.482) (layer B.SilkS) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (gr_text "A" (at 57.531 101.219) (layer "F.SilkS") (tstamp 7a27f487-7ce4-4197-a3a2-241d5c0c4267) + (effects (font (size 1 1) (thickness 0.15))) ) - (gr_text NO (at 38.735 52.451) (layer B.SilkS) - (effects (font (size 2 2) (thickness 0.25)) (justify mirror)) + (gr_text "12V" (at 113.538 57.404 90) (layer "F.SilkS") (tstamp 8b39daaf-44e2-4445-887d-b07d83b2a19a) + (effects (font (size 1 1) (thickness 0.15))) ) - (gr_text COM (at 33.7185 53.848) (layer B.SilkS) - (effects (font (size 2 2) (thickness 0.25)) (justify mirror)) + (gr_text "G0" (at 113.538 62.611 90) (layer "F.SilkS") (tstamp 8c00757a-4f6c-4ad3-ba7f-53ae1ee1f9af) + (effects (font (size 1 1) (thickness 0.15))) ) - (gr_text NC (at 28.702 52.578) (layer B.SilkS) - (effects (font (size 2 2) (thickness 0.25)) (justify mirror)) + (gr_text "LEDr0" (at 58.928 99.949) (layer "F.SilkS") (tstamp 96972400-d1e1-4497-8793-326b659e029f) + (effects (font (size 1 1) (thickness 0.15))) ) - (gr_text "NC\n COM\n NO" (at 20.193 52.324) (layer F.SilkS) + (gr_text "ADCGND" (at 90.17 100.457 45) (layer "F.SilkS") (tstamp b7510544-7eb7-4d4f-a8d0-48ad1a350157) + (effects (font (size 1 1) (thickness 0.15))) + ) + (gr_text "C" (at 60.071 101.219) (layer "F.SilkS") (tstamp b827ad72-eb3f-46a4-a3bc-8cf8716927b1) + (effects (font (size 1 1) (thickness 0.15))) + ) + (gr_text "LEDs 0..3" (at 98.171 99.314) (layer "F.SilkS") (tstamp cdd8193e-f1d9-4fef-aef5-e466f4100eba) + (effects (font (size 1 1) (thickness 0.15))) + ) + (gr_text "NC\n COM\n NO" (at 20.193 52.324) (layer "F.SilkS") (tstamp ce329c45-d21d-4f9d-af64-9ce16f4a2915) (effects (font (size 1 1) (thickness 0.15)) (justify left)) ) - (gr_text C (at 45.593 68.199) (layer F.SilkS) + (gr_text "A" (at 45.593 65.532) (layer "F.SilkS") (tstamp d09d8147-631d-421e-87ae-c7b156885d46) (effects (font (size 1 1) (thickness 0.15))) ) - (gr_text A (at 45.593 65.532) (layer F.SilkS) + (gr_text "Terminator\nON" (at 101.854 52.451 90) (layer "F.SilkS") (tstamp d123b591-435f-42fb-84ee-8d25d6fcd2d6) (effects (font (size 1 1) (thickness 0.15))) ) - (gr_text LEDr1 (at 43.5 70.993) (layer F.SilkS) + (gr_text "Relay/PWM\nCAN-USB board\nSAO RAS" (at 58.166 82.042) (layer "F.SilkS") (tstamp d294f3ac-6006-4a7b-9e8f-0cc206b8b6b8) + (effects (font (size 1.5 1.5) (thickness 0.2))) + ) + (gr_text "5V" (at 113.538 60.071 90) (layer "F.SilkS") (tstamp dc728fe0-27bd-44be-8d38-32ad9b362005) (effects (font (size 1 1) (thickness 0.15))) ) - (gr_line (start 43 46.5) (end 42 46.5) (layer Edge.Cuts) (width 0.15) (tstamp 60CB7A75)) - (gr_line (start 43 62) (end 43 46.5) (layer Edge.Cuts) (width 0.15)) - (gr_line (start 42 62) (end 43 62) (layer Edge.Cuts) (width 0.15)) - (gr_line (start 42 46.5) (end 42 62) (layer Edge.Cuts) (width 0.15)) - (gr_line (start 19.5 41.5) (end 19.5 142) (layer Dwgs.User) (width 0.15)) - (gr_text GND (at 76.327 101.854) (layer F.SilkS) + (gr_text "Relay1" (at 32.131 82.677) (layer "F.SilkS") (tstamp fa547130-6946-4578-badc-cd22f8602fae) + (effects (font (size 2.5 2.5) (thickness 0.3))) + ) + (gr_text "PWM\nouts" (at 114.3 53.594) (layer "F.SilkS") (tstamp fbfb538e-c706-44e0-b144-aab2e88bd449) (effects (font (size 1 1) (thickness 0.15))) ) - (gr_text "Buttons 0..3" (at 69.723 101.727) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) - ) - (gr_text C (at 104.521 104.521) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) - ) - (gr_text A (at 104.521 101.981) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) - ) - (gr_text "LEDs 0..3" (at 98.171 99.314) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) - ) - (gr_text 1 (at 98.298 68.326) (layer F.SilkS) - (effects (font (size 2 2) (thickness 0.25))) - ) - (gr_poly (pts (xy 98.806 71.374) (xy 97.79 71.374) (xy 98.298 70.104)) (layer F.SilkS) (width 0.1) (tstamp 60CAE8CC)) - (gr_line (start 98.298 70.104) (end 98.298 77.216) (layer F.SilkS) (width 0.15) (tstamp 60CAE8CB)) - (gr_text "76543210\nCAN addr." (at 85.09 80.772) (layer F.SilkS) - (effects (font (size 2 2) (thickness 0.25))) - ) - (gr_poly (pts (xy 100.33 50.292) (xy 99.314 50.292) (xy 99.822 49.022)) (layer F.SilkS) (width 0.1)) - (gr_text GND (at 72.136 46.228) (layer B.SilkS) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (gr_text +12V (at 67.056 46.228) (layer B.SilkS) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (gr_text CANH (at 89.916 45.72) (layer B.SilkS) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (gr_text CANGnd (at 84.836 46.228) (layer B.SilkS) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (gr_text CANL (at 79.502 45.72) (layer B.SilkS) - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - ) - (gr_line (start 94.234 45.212) (end 93.472 44.958) (layer F.SilkS) (width 0.15) (tstamp 60CAC133)) - (gr_line (start 93.472 44.958) (end 94.234 44.704) (layer F.SilkS) (width 0.15)) - (gr_line (start 93.472 44.958) (end 95.504 44.958) (layer F.SilkS) (width 0.15)) - (gr_text "CAN\nL G H" (at 97.028 45.466) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) - ) - (gr_text C (at 47.284 59.958) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) - ) - (gr_line (start 3 43.5) (end 183 43.5) (layer Dwgs.User) (width 0.15)) - (gr_text "Terminator\nON" (at 101.854 52.451 90) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) - ) - (gr_line (start 99.822 49.022) (end 99.822 56.134) (layer F.SilkS) (width 0.15)) - (gr_line (start 76.2 61.1) (end 76.2 60.35) (layer Edge.Cuts) (width 0.15) (tstamp 60CA41F5)) - (gr_line (start 95.3 61.1) (end 76.2 61.1) (layer Edge.Cuts) (width 0.15)) - (gr_line (start 95.3 60.35) (end 95.3 61.1) (layer Edge.Cuts) (width 0.15)) - (gr_line (start 76.2 60.35) (end 95.3 60.35) (layer Edge.Cuts) (width 0.15)) - - (segment (start 91.168 65.296) (end 91.948 64.516) (width 0.5) (layer B.Cu) (net 1) (status 20)) - (segment (start 89.154 65.296) (end 91.168 65.296) (width 0.5) (layer B.Cu) (net 1) (status 10)) - (segment (start 79.248 65.231) (end 79.248 63.246) (width 0.5) (layer B.Cu) (net 1) (status 30)) - (segment (start 72.009 48.895) (end 72.136 48.768) (width 0.2) (layer B.Cu) (net 1) (status 30)) - (segment (start 72.009 55.753) (end 72.009 48.895) (width 0.5) (layer B.Cu) (net 1) (status 30)) - (segment (start 50.729 50.969) (end 50.546 50.786) (width 0.3) (layer B.Cu) (net 1) (status 30)) - (segment (start 50.729 51.633) (end 50.729 50.969) (width 0.3) (layer B.Cu) (net 1) (status 20)) - (segment (start 50.729 51.633) (end 51.999 51.633) (width 1) (layer B.Cu) (net 1)) - (segment (start 57.841 49.967) (end 55.189 49.967) (width 1) (layer B.Cu) (net 1)) - (segment (start 57.841 57.658) (end 57.841 49.967) (width 1) (layer B.Cu) (net 1) (status 10)) - (segment (start 57.841 49.967) (end 57.841 48.175) (width 1) (layer B.Cu) (net 1) (status 20)) - (segment (start 53.523 51.633) (end 51.999 51.633) (width 1) (layer B.Cu) (net 1)) - (segment (start 53.594 57.658) (end 57.841 57.658) (width 1) (layer F.Cu) (net 1) (status 30)) - (segment (start 54.539 49.855) (end 57.841 49.855) (width 0.5) (layer F.Cu) (net 1)) - (segment (start 52.761 51.633) (end 54.539 49.855) (width 0.5) (layer F.Cu) (net 1)) - (segment (start 57.841 49.855) (end 57.841 48.175) (width 0.5) (layer F.Cu) (net 1) (status 20)) - (segment (start 57.841 57.658) (end 57.841 49.855) (width 0.5) (layer F.Cu) (net 1) (status 10)) - (segment (start 57.883 48.133) (end 61.283 48.133) (width 0.5) (layer B.Cu) (net 1) (status 30)) - (segment (start 72.009 55.753) (end 72.009 61.595) (width 0.5) (layer B.Cu) (net 1) (status 10)) - (segment (start 72.009 61.595) (end 73.66 63.246) (width 0.5) (layer B.Cu) (net 1)) - (segment (start 55.87 59.629) (end 57.841 57.658) (width 1) (layer B.Cu) (net 1) (status 20)) - (segment (start 55.87 60.96) (end 55.87 59.629) (width 1) (layer B.Cu) (net 1) (status 10)) - (segment (start 57.432 62.522) (end 55.87 60.96) (width 0.5) (layer B.Cu) (net 1) (status 20)) - (segment (start 57.432 63.754) (end 57.432 62.522) (width 0.5) (layer B.Cu) (net 1) (status 10)) - (segment (start 55.612 61.218) (end 55.87 60.96) (width 1) (layer B.Cu) (net 1) (status 30)) - (segment (start 55.612 66.598) (end 55.612 61.218) (width 1) (layer B.Cu) (net 1) (status 30)) - (segment (start 50.627 66.467) (end 50.038 67.056) (width 0.5) (layer B.Cu) (net 1) (status 20)) - (segment (start 52.578 66.467) (end 50.627 66.467) (width 0.5) (layer B.Cu) (net 1) (status 10)) - (segment (start 55.481 66.467) (end 55.612 66.598) (width 0.5) (layer B.Cu) (net 1) (status 30)) - (segment (start 52.578 66.467) (end 55.481 66.467) (width 0.5) (layer B.Cu) (net 1) (status 30)) - (segment (start 76.962 68.834) (end 79.502 68.834) (width 0.2) (layer B.Cu) (net 1) (status 30)) - (segment (start 79.502 68.834) (end 82.042 68.834) (width 0.2) (layer B.Cu) (net 1) (status 30)) - (segment (start 82.042 68.834) (end 84.582 68.834) (width 0.2) (layer B.Cu) (net 1) (status 30)) - (segment (start 84.582 68.834) (end 87.122 68.834) (width 0.2) (layer B.Cu) (net 1) (status 30)) - (segment (start 87.122 68.834) (end 89.662 68.834) (width 0.2) (layer B.Cu) (net 1) (status 30)) - (segment (start 89.662 68.834) (end 92.202 68.834) (width 0.2) (layer B.Cu) (net 1) (status 30)) - (segment (start 92.202 68.834) (end 94.742 68.834) (width 0.2) (layer B.Cu) (net 1) (status 30)) - (segment (start 89.662 65.804) (end 89.154 65.296) (width 0.2) (layer B.Cu) (net 1) (status 30)) - (segment (start 89.662 68.834) (end 89.662 65.804) (width 0.2) (layer B.Cu) (net 1) (status 30)) - (segment (start 79.248 68.58) (end 79.502 68.834) (width 0.2) (layer B.Cu) (net 1) (status 30)) - (segment (start 79.248 65.231) (end 79.248 68.58) (width 0.2) (layer B.Cu) (net 1) (status 30)) - (segment (start 82.423 68.453) (end 82.042 68.834) (width 0.2) (layer F.Cu) (net 1) (status 30)) - (segment (start 82.423 63.181) (end 82.423 68.453) (width 0.2) (layer F.Cu) (net 1) (status 30)) - (segment (start 87.852 93.669) (end 87.852 94.774) (width 0.2) (layer F.Cu) (net 1) (status 10)) - (segment (start 87.15 95.476) (end 87.15 96.266) (width 0.2) (layer F.Cu) (net 1) (status 20)) - (segment (start 87.852 94.774) (end 87.15 95.476) (width 0.2) (layer F.Cu) (net 1)) - (segment (start 91.3055 87.2565) (end 92.202 86.36) (width 0.2) (layer F.Cu) (net 1) (status 20)) - (segment (start 89.7645 87.2565) (end 91.3055 87.2565) (width 0.2) (layer F.Cu) (net 1) (status 10)) - (segment (start 72.644 64.262) (end 73.66 63.246) (width 0.5) (layer B.Cu) (net 1) (status 10)) - (segment (start 72.136 64.262) (end 72.644 64.262) (width 0.5) (layer B.Cu) (net 1) (status 30)) - (segment (start 81.4395 90.2565) (end 80.2235 90.2565) (width 0.2) (layer F.Cu) (net 1) (status 10)) - (segment (start 78.867 88.9) (end 78.232 88.9) (width 0.2) (layer F.Cu) (net 1) (status 20)) - (segment (start 80.2235 90.2565) (end 78.867 88.9) (width 0.2) (layer F.Cu) (net 1)) - (segment (start 86.642 95.758) (end 87.15 96.266) (width 0.2) (layer F.Cu) (net 1) (status 20)) - (segment (start 48.768 51.633) (end 50.729 51.633) (width 1) (layer B.Cu) (net 1) (status 10)) - (segment (start 48.768 51.633) (end 52.761 51.633) (width 1) (layer F.Cu) (net 1) (status 10)) - (via (at 48.006 81.788) (size 1.2) (drill 0.6) (layers F.Cu B.Cu) (net 1)) - (segment (start 47.945 81.849) (end 48.006 81.788) (width 0.5) (layer B.Cu) (net 1)) - (segment (start 43.386 81.849) (end 47.945 81.849) (width 0.5) (layer B.Cu) (net 1) (status 10)) - (via (at 50.673 76.708) (size 1.2) (drill 0.6) (layers F.Cu B.Cu) (net 1)) - (segment (start 50.673 79.121) (end 50.673 76.708) (width 0.5) (layer F.Cu) (net 1)) - (segment (start 48.006 81.788) (end 50.673 79.121) (width 0.5) (layer F.Cu) (net 1)) - (segment (start 50.673 76.708) (end 50.673 74.93) (width 0.5) (layer B.Cu) (net 1)) - (segment (start 50.673 74.93) (end 47.752 72.009) (width 0.5) (layer B.Cu) (net 1)) - (segment (start 47.752 72.009) (end 47.752 67.437) (width 0.5) (layer B.Cu) (net 1)) - (segment (start 48.133 67.056) (end 50.038 67.056) (width 0.5) (layer B.Cu) (net 1) (status 20)) - (segment (start 47.752 67.437) (end 48.133 67.056) (width 0.5) (layer B.Cu) (net 1)) - (via (at 67.818 90.297) (size 1.2) (drill 0.6) (layers F.Cu B.Cu) (net 1)) - (segment (start 67.719 90.198) (end 67.818 90.297) (width 0.5) (layer B.Cu) (net 1)) - (segment (start 67.719 88.773) (end 67.719 90.198) (width 0.5) (layer B.Cu) (net 1) (status 10)) - (segment (start 67.818 90.297) (end 64.897 90.297) (width 0.5) (layer F.Cu) (net 1)) - (via (at 64.897 90.297) (size 1.2) (drill 0.6) (layers F.Cu B.Cu) (net 1)) - (segment (start 64.897 88.633) (end 59.878 83.614) (width 0.5) (layer B.Cu) (net 1) (status 20)) - (segment (start 64.897 90.297) (end 64.897 88.633) (width 0.5) (layer B.Cu) (net 1)) - (segment (start 67.818 90.297) (end 73.279 90.297) (width 0.3) (layer F.Cu) (net 1)) - (segment (start 73.279 90.297) (end 74.676 88.9) (width 0.3) (layer F.Cu) (net 1)) - (segment (start 64.897 90.297) (end 64.897 92.456) (width 0.3) (layer B.Cu) (net 1)) - (segment (start 66.04 93.599) (end 67.719 93.599) (width 0.3) (layer B.Cu) (net 1) (status 20)) - (segment (start 64.897 92.456) (end 66.04 93.599) (width 0.3) (layer B.Cu) (net 1)) - (segment (start 50.673 76.708) (end 59.944 76.708) (width 0.3) (layer F.Cu) (net 1)) - (segment (start 64.897 81.661) (end 64.897 90.297) (width 0.3) (layer F.Cu) (net 1)) - (segment (start 59.944 76.708) (end 64.897 81.661) (width 0.3) (layer F.Cu) (net 1)) - (segment (start 61.283 48.133) (end 61.283 49.98) (width 0.3) (layer F.Cu) (net 1) (status 10)) - (segment (start 61.283 49.98) (end 62.865 51.562) (width 0.3) (layer F.Cu) (net 1)) - (segment (start 69.342 51.562) (end 72.136 48.768) (width 0.3) (layer F.Cu) (net 1) (status 20)) - (segment (start 62.865 51.562) (end 69.342 51.562) (width 0.3) (layer F.Cu) (net 1)) - (segment (start 76.708 104.394) (end 76.708 101.473) (width 0.2) (layer B.Cu) (net 1) (status 10)) - (segment (start 76.708 101.473) (end 74.93 99.695) (width 0.2) (layer B.Cu) (net 1)) - (segment (start 74.93 99.695) (end 71.628 99.695) (width 0.2) (layer B.Cu) (net 1)) - (segment (start 71.374 99.949) (end 71.374 100.711) (width 0.2) (layer B.Cu) (net 1) (status 20)) - (segment (start 71.628 99.695) (end 71.374 99.949) (width 0.2) (layer B.Cu) (net 1)) - (segment (start 86.998 94.996) (end 86.998 94.15201) (width 0.2) (layer B.Cu) (net 1) (status 10)) - (segment (start 86.868 94.02201) (end 83.48101 94.02201) (width 0.2) (layer B.Cu) (net 1)) - (segment (start 86.998 94.15201) (end 86.868 94.02201) (width 0.2) (layer B.Cu) (net 1)) - (segment (start 82.801 94.70202) (end 82.801 94.996) (width 0.2) (layer B.Cu) (net 1) (status 30)) - (segment (start 83.48101 94.02201) (end 82.801 94.70202) (width 0.2) (layer B.Cu) (net 1) (status 20)) - (segment (start 78.994 84.582) (end 78.994 83.566) (width 0.2) (layer F.Cu) (net 1) (status 10)) - (segment (start 78.994 83.566) (end 77.978 82.55) (width 0.2) (layer F.Cu) (net 1)) - (segment (start 77.978 82.55) (end 73.533 82.55) (width 0.2) (layer F.Cu) (net 1)) - (segment (start 73.533 82.55) (end 72.644 83.439) (width 0.2) (layer F.Cu) (net 1)) - (segment (start 72.644 86.868) (end 74.676 88.9) (width 0.2) (layer F.Cu) (net 1)) - (segment (start 72.644 83.439) (end 72.644 86.868) (width 0.2) (layer F.Cu) (net 1)) - (via (at 76.835 88.9) (size 1.2) (drill 0.6) (layers F.Cu B.Cu) (net 1)) - (segment (start 76.454 88.9) (end 76.835 88.9) (width 0.2) (layer F.Cu) (net 1)) - (segment (start 74.676 88.9) (end 76.454 88.9) (width 0.3) (layer F.Cu) (net 1)) - (segment (start 76.454 88.9) (end 78.232 88.9) (width 0.3) (layer F.Cu) (net 1) (status 20)) - (segment (start 76.835 88.9) (end 79.629 91.694) (width 0.3) (layer B.Cu) (net 1)) - (segment (start 79.629 91.824) (end 82.801 94.996) (width 0.3) (layer B.Cu) (net 1) (status 20)) - (segment (start 79.629 91.694) (end 79.629 91.824) (width 0.3) (layer B.Cu) (net 1)) - (segment (start 88.646 104.394) (end 88.646 102.094) (width 0.5) (layer B.Cu) (net 1) (status 30)) - (segment (start 88.66 102.08) (end 88.646 102.094) (width 0.3) (layer B.Cu) (net 1) (status 30)) - (segment (start 90.424 102.08) (end 88.66 102.08) (width 0.3) (layer B.Cu) (net 1) (status 30)) - (segment (start 80.927 98.397) (end 80.899 98.425) (width 0.3) (layer B.Cu) (net 1) (status 30)) - (segment (start 80.927 96.774) (end 80.927 98.397) (width 0.3) (layer B.Cu) (net 1) (status 30)) - (segment (start 82.801 94.996) (end 81.407 94.996) (width 0.3) (layer B.Cu) (net 1) (status 10)) - (segment (start 80.927 95.476) (end 80.927 96.774) (width 0.3) (layer B.Cu) (net 1) (status 20)) - (segment (start 81.407 94.996) (end 80.927 95.476) (width 0.3) (layer B.Cu) (net 1)) - (segment (start 86.998 94.996) (end 86.998 98.301) (width 0.3) (layer B.Cu) (net 1) (status 10)) - (segment (start 86.998 98.301) (end 87.376 98.679) (width 0.3) (layer B.Cu) (net 1)) - (segment (start 87.376 98.679) (end 91.44 98.679) (width 0.3) (layer B.Cu) (net 1)) - (segment (start 91.44 98.679) (end 91.948 99.187) (width 0.3) (layer B.Cu) (net 1)) - (segment (start 91.948 99.187) (end 91.948 101.6) (width 0.3) (layer B.Cu) (net 1)) - (segment (start 91.468 102.08) (end 90.424 102.08) (width 0.3) (layer B.Cu) (net 1) (status 20)) - (segment (start 91.948 101.6) (end 91.468 102.08) (width 0.3) (layer B.Cu) (net 1)) - (via (at 86.998 98.301) (size 1.2) (drill 0.6) (layers F.Cu B.Cu) (net 1)) - (segment (start 87.15 98.149) (end 86.998 98.301) (width 0.3) (layer F.Cu) (net 1)) - (segment (start 87.15 96.266) (end 87.15 98.149) (width 0.3) (layer F.Cu) (net 1) (status 10)) - (via (at 102.616 65.151) (size 1.2) (drill 0.6) (layers F.Cu B.Cu) (net 1)) - (segment (start 102.90425 65.43925) (end 102.616 65.151) (width 0.3) (layer B.Cu) (net 1)) - (segment (start 106.831 65.43925) (end 102.90425 65.43925) (width 0.3) (layer B.Cu) (net 1) (status 10)) - (segment (start 102.616 65.151) (end 96.52 65.151) (width 0.3) (layer F.Cu) (net 1)) - (segment (start 94.742 66.929) (end 94.742 68.834) (width 0.3) (layer F.Cu) (net 1) (status 20)) - (segment (start 96.52 65.151) (end 94.742 66.929) (width 0.3) (layer F.Cu) (net 1)) - (via (at 93.597603 85.977603) (size 1.2) (drill 0.6) (layers F.Cu B.Cu) (net 1)) - (segment (start 93.215206 86.36) (end 93.597603 85.977603) (width 0.2) (layer F.Cu) (net 1)) - (segment (start 92.202 86.36) (end 93.215206 86.36) (width 0.2) (layer F.Cu) (net 1) (status 10)) - (segment (start 93.597603 85.977603) (end 92.329 84.709) (width 0.2) (layer B.Cu) (net 1)) - (segment (start 92.329 84.709) (end 92.329 83.312) (width 0.2) (layer B.Cu) (net 1)) - (segment (start 92.329 83.312) (end 93.472 82.169) (width 0.2) (layer B.Cu) (net 1)) - (segment (start 93.472 82.169) (end 96.52 82.169) (width 0.2) (layer B.Cu) (net 1)) - (segment (start 99.568 79.121) (end 100.203 79.121) (width 0.2) (layer B.Cu) (net 1)) - (via (at 100.203 79.121) (size 1.2) (drill 0.6) (layers F.Cu B.Cu) (net 1)) - (segment (start 96.52 82.169) (end 99.568 79.121) (width 0.2) (layer B.Cu) (net 1)) - (via (at 103.632 79.121) (size 1.2) (drill 0.6) (layers F.Cu B.Cu) (net 1)) - (segment (start 100.203 79.121) (end 103.632 79.121) (width 0.2) (layer F.Cu) (net 1)) - (segment (start 103.632 79.121) (end 103.632 70.866) (width 0.2) (layer B.Cu) (net 1)) - (segment (start 105.4075 69.0905) (end 106.831 69.0905) (width 0.2) (layer B.Cu) (net 1) (status 20)) - (segment (start 103.632 70.866) (end 105.4075 69.0905) (width 0.2) (layer B.Cu) (net 1)) - (via (at 101.219 82.677) (size 1.2) (drill 0.6) (layers F.Cu B.Cu) (net 1)) - (segment (start 100.203 81.661) (end 101.219 82.677) (width 0.2) (layer F.Cu) (net 1)) - (segment (start 100.203 79.121) (end 100.203 81.661) (width 0.2) (layer F.Cu) (net 1)) - (segment (start 99.105 84.614) (end 100.298 84.614) (width 0.2) (layer B.Cu) (net 1) (status 10)) - (segment (start 101.219 83.693) (end 101.219 82.677) (width 0.2) (layer B.Cu) (net 1)) - (segment (start 100.298 84.614) (end 101.219 83.693) (width 0.2) (layer B.Cu) (net 1)) - (segment (start 102.348 88.138) (end 103.251 88.138) (width 0.2) (layer B.Cu) (net 1) (status 10)) - (segment (start 103.251 88.138) (end 104.013 87.376) (width 0.2) (layer B.Cu) (net 1)) - (segment (start 104.013 79.502) (end 103.632 79.121) (width 0.2) (layer B.Cu) (net 1)) - (segment (start 104.013 87.376) (end 104.013 79.502) (width 0.2) (layer B.Cu) (net 1)) - (segment (start 102.743 90.997) (end 104.775 88.965) (width 0.2) (layer F.Cu) (net 1) (status 10)) - (segment (start 102.616 82.677) (end 101.219 82.677) (width 0.2) (layer F.Cu) (net 1)) - (segment (start 104.775 84.836) (end 102.616 82.677) (width 0.2) (layer F.Cu) (net 1)) - (segment (start 107.7595 89.281) (end 111.252 89.281) (width 0.3) (layer B.Cu) (net 1) (status 10)) - (segment (start 111.982 90.011) (end 111.982 91.186) (width 0.3) (layer B.Cu) (net 1) (status 20)) - (segment (start 111.252 89.281) (end 111.982 90.011) (width 0.3) (layer B.Cu) (net 1)) - (segment (start 102.743 95.947) (end 107.631 95.947) (width 0.3) (layer F.Cu) (net 1) (status 10)) - (segment (start 107.631 95.947) (end 108.077 96.393) (width 0.3) (layer F.Cu) (net 1)) - (segment (start 108.077 96.393) (end 112.776 96.393) (width 0.3) (layer F.Cu) (net 1)) - (segment (start 112.776 96.393) (end 114.3 94.869) (width 0.3) (layer F.Cu) (net 1)) - (segment (start 114.3 94.869) (end 114.3 91.821) (width 0.3) (layer F.Cu) (net 1)) - (segment (start 113.665 91.186) (end 111.982 91.186) (width 0.3) (layer F.Cu) (net 1) (status 20)) - (segment (start 114.3 91.821) (end 113.665 91.186) (width 0.3) (layer F.Cu) (net 1)) - (segment (start 111.982 91.186) (end 111.982 87.598) (width 0.3) (layer F.Cu) (net 1) (status 10)) - (segment (start 110.363 85.979) (end 104.775 85.979) (width 0.3) (layer F.Cu) (net 1)) - (segment (start 111.982 87.598) (end 110.363 85.979) (width 0.3) (layer F.Cu) (net 1)) - (segment (start 104.775 85.979) (end 104.775 84.836) (width 0.2) (layer F.Cu) (net 1)) - (segment (start 104.775 88.965) (end 104.775 85.979) (width 0.2) (layer F.Cu) (net 1)) - (segment (start 79.248 63.627) (end 78.867 63.246) (width 0.5) (layer B.Cu) (net 1) (status 30)) - (segment (start 79.248 65.231) (end 79.248 63.627) (width 0.5) (layer B.Cu) (net 1) (status 30)) - (segment (start 78.867 63.246) (end 73.66 63.246) (width 0.5) (layer B.Cu) (net 1) (status 10)) - (segment (start 53.523 51.633) (end 55.189 49.967) (width 1) (layer B.Cu) (net 1)) - (segment (start 48.26 51.633) (end 53.523 51.633) (width 1) (layer B.Cu) (net 1) (status 10)) - (segment (start 114.692 95.261) (end 114.3 94.869) (width 0.3) (layer F.Cu) (net 1)) - (segment (start 114.692 98.456) (end 114.692 95.261) (width 0.3) (layer F.Cu) (net 1) (status 10)) - (segment (start 114.692 90.159) (end 113.665 91.186) (width 0.3) (layer F.Cu) (net 1)) - (segment (start 114.692 86.416) (end 114.692 90.159) (width 0.3) (layer F.Cu) (net 1) (status 10)) - (segment (start 106.831 61.788) (end 102.423 61.788) (width 0.3) (layer B.Cu) (net 1) (status 10)) - (segment (start 102.423 61.788) (end 100.076 64.135) (width 0.3) (layer B.Cu) (net 1)) - (segment (start 92.329 64.135) (end 91.948 64.516) (width 0.3) (layer B.Cu) (net 1) (status 30)) - (segment (start 100.203 79.121) (end 100.203 64.389) (width 0.3) (layer B.Cu) (net 1)) - (segment (start 100.203 64.389) (end 99.949 64.135) (width 0.3) (layer B.Cu) (net 1)) - (segment (start 99.949 64.135) (end 92.329 64.135) (width 0.3) (layer B.Cu) (net 1) (status 20)) - (segment (start 100.076 64.135) (end 99.949 64.135) (width 0.3) (layer B.Cu) (net 1)) - (segment (start 67.719 94.389) (end 67.719 93.599) (width 0.3) (layer B.Cu) (net 1) (status 20)) - (segment (start 69.215 95.885) (end 67.719 94.389) (width 0.3) (layer B.Cu) (net 1)) - (via (at 69.215 95.885) (size 1.2) (drill 0.6) (layers F.Cu B.Cu) (net 1)) - (segment (start 74.93 97.282) (end 74.93 99.695) (width 0.3) (layer B.Cu) (net 1)) - (via (at 74.93 97.282) (size 1.2) (drill 0.6) (layers F.Cu B.Cu) (net 1)) - (segment (start 73.533 95.885) (end 74.93 97.282) (width 0.3) (layer F.Cu) (net 1)) - (segment (start 69.215 95.885) (end 73.533 95.885) (width 0.3) (layer F.Cu) (net 1)) - (via (at 81.788 83.312) (size 1.2) (drill 0.6) (layers F.Cu B.Cu) (net 1)) - (segment (start 80.518 84.582) (end 81.788 83.312) (width 0.2) (layer F.Cu) (net 1)) - (segment (start 78.994 84.582) (end 80.518 84.582) (width 0.2) (layer F.Cu) (net 1) (status 10)) - (segment (start 83.352 85.344) (end 83.352 83.733) (width 0.2) (layer F.Cu) (net 1) (status 10)) - (segment (start 82.931 83.312) (end 81.788 83.312) (width 0.2) (layer F.Cu) (net 1)) - (segment (start 83.352 83.733) (end 82.931 83.312) (width 0.2) (layer F.Cu) (net 1)) - (segment (start 82.804 82.296) (end 81.788 83.312) (width 0.2) (layer B.Cu) (net 1) (status 10)) - (segment (start 83.199 82.296) (end 82.804 82.296) (width 0.2) (layer B.Cu) (net 1) (status 30)) - (segment (start 50.574 69.342) (end 50.038 68.806) (width 0.5) (layer B.Cu) (net 2) (status 20)) - (segment (start 52.578 69.342) (end 50.574 69.342) (width 0.5) (layer B.Cu) (net 2) (status 10)) - (segment (start 57.912 69.342) (end 52.578 69.342) (width 1) (layer B.Cu) (net 2) (status 20)) - (segment (start 57.912 66.598) (end 57.912 69.342) (width 1) (layer B.Cu) (net 2) (status 10)) - (segment (start 57.912 69.342) (end 57.912 72.898) (width 1) (layer B.Cu) (net 2) (status 20)) - (segment (start 79.4185 86.7565) (end 78.994 86.332) (width 0.2) (layer F.Cu) (net 2) (status 30)) - (segment (start 81.4395 86.7565) (end 79.4185 86.7565) (width 0.2) (layer F.Cu) (net 2) (status 30)) - (segment (start 88.352 93.669) (end 88.352 94.448) (width 0.2) (layer F.Cu) (net 2) (status 10)) - (segment (start 88.9 94.996) (end 88.9 96.266) (width 0.2) (layer F.Cu) (net 2) (status 20)) - (segment (start 88.352 94.448) (end 88.9 94.996) (width 0.2) (layer F.Cu) (net 2)) - (segment (start 89.7645 86.7565) (end 90.923 85.598) (width 0.2) (layer F.Cu) (net 2) (status 10)) - (segment (start 91.412 84.61) (end 92.202 84.61) (width 0.2) (layer F.Cu) (net 2) (status 20)) - (segment (start 91.186 85.335) (end 90.923 85.598) (width 0.2) (layer F.Cu) (net 2)) - (segment (start 91.186 84.836) (end 91.186 85.335) (width 0.2) (layer F.Cu) (net 2)) - (segment (start 91.186 84.836) (end 91.412 84.61) (width 0.2) (layer F.Cu) (net 2)) - (segment (start 82.90199 85.39399) (end 82.852 85.344) (width 0.2) (layer F.Cu) (net 2) (status 30)) - (segment (start 82.80749 86.80649) (end 82.90199 86.71199) (width 0.2) (layer F.Cu) (net 2)) - (segment (start 81.47249 86.80649) (end 82.80749 86.80649) (width 0.2) (layer F.Cu) (net 2) (status 10)) - (segment (start 81.4395 86.7735) (end 81.47249 86.80649) (width 0.2) (layer F.Cu) (net 2) (status 30)) - (segment (start 81.4395 86.7565) (end 81.4395 86.7735) (width 0.2) (layer F.Cu) (net 2) (status 30)) - (segment (start 82.90199 86.71199) (end 82.90199 85.39399) (width 0.2) (layer F.Cu) (net 2) (status 20)) - (segment (start 86.614 90.678) (end 87.884 90.678) (width 0.5) (layer F.Cu) (net 2)) - (segment (start 85.852 89.916) (end 84.074 89.916) (width 0.5) (layer F.Cu) (net 2)) - (segment (start 85.852 89.916) (end 86.614 90.678) (width 0.5) (layer F.Cu) (net 2)) - (segment (start 84.074 89.916) (end 83.312 90.678) (width 0.5) (layer F.Cu) (net 2)) - (segment (start 85.852 89.916) (end 85.852 88.9) (width 0.5) (layer F.Cu) (net 2)) - (segment (start 85.852 88.9) (end 87.63 87.122) (width 0.5) (layer F.Cu) (net 2)) - (segment (start 87.94551 86.80649) (end 87.63 87.122) (width 0.2) (layer F.Cu) (net 2)) - (segment (start 89.72351 86.80649) (end 87.94551 86.80649) (width 0.2) (layer F.Cu) (net 2) (status 10)) - (segment (start 89.7645 86.7655) (end 89.72351 86.80649) (width 0.2) (layer F.Cu) (net 2) (status 30)) - (segment (start 89.7645 86.7565) (end 89.7645 86.7655) (width 0.2) (layer F.Cu) (net 2) (status 30)) - (segment (start 83.18351 90.80649) (end 83.312 90.678) (width 0.2) (layer F.Cu) (net 2)) - (segment (start 81.75949 90.80649) (end 83.18351 90.80649) (width 0.2) (layer F.Cu) (net 2) (status 10)) - (segment (start 81.7095 90.7565) (end 81.75949 90.80649) (width 0.2) (layer F.Cu) (net 2) (status 30)) - (segment (start 81.4395 90.7565) (end 81.7095 90.7565) (width 0.2) (layer F.Cu) (net 2) (status 30)) - (segment (start 88.352 91.146) (end 87.884 90.678) (width 0.2) (layer F.Cu) (net 2)) - (segment (start 88.352 93.669) (end 88.352 91.146) (width 0.2) (layer F.Cu) (net 2) (status 10)) - (segment (start 66.548 68.58) (end 64.516 68.58) (width 1) (layer B.Cu) (net 2) (status 10)) - (segment (start 63.754 69.342) (end 57.912 69.342) (width 1) (layer B.Cu) (net 2)) - (segment (start 64.516 68.58) (end 63.754 69.342) (width 1) (layer B.Cu) (net 2)) - (segment (start 68.467 68.58) (end 66.548 68.58) (width 0.5) (layer B.Cu) (net 2) (status 30)) - (segment (start 78.3385 90.7565) (end 81.4395 90.7565) (width 0.2) (layer F.Cu) (net 2) (status 30)) - (segment (start 78.232 90.65) (end 78.3385 90.7565) (width 0.2) (layer F.Cu) (net 2) (status 30)) - (via (at 76.835 90.678) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 2)) - (segment (start 78.204 90.678) (end 78.232 90.65) (width 0.3) (layer F.Cu) (net 2) (status 30)) - (segment (start 76.835 90.678) (end 78.204 90.678) (width 0.3) (layer F.Cu) (net 2) (status 20)) - (segment (start 76.835 94.107) (end 76.835 90.678) (width 0.3) (layer B.Cu) (net 2)) - (segment (start 74.93 96.012) (end 76.835 94.107) (width 0.3) (layer B.Cu) (net 2)) - (segment (start 71.882 96.012) (end 74.93 96.012) (width 0.3) (layer B.Cu) (net 2)) - (segment (start 71.374 96.52) (end 71.882 96.012) (width 0.3) (layer B.Cu) (net 2)) - (segment (start 71.374 98.391) (end 71.374 96.52) (width 0.3) (layer B.Cu) (net 2) (status 10)) - (via (at 83.185 88.265) (size 1.2) (drill 0.6) (layers F.Cu B.Cu) (net 2)) - (segment (start 83.185 88.265) (end 82.90199 86.96599) (width 0.5) (layer F.Cu) (net 2)) - (segment (start 82.90199 86.96599) (end 82.90199 86.71199) (width 0.5) (layer F.Cu) (net 2)) - (segment (start 83.185 88.265) (end 85.852 89.916) (width 0.5) (layer F.Cu) (net 2)) - (segment (start 79.502 84.582) (end 83.185 88.265) (width 1) (layer B.Cu) (net 2)) - (segment (start 76.2 78.74) (end 79.502 82.042) (width 1) (layer B.Cu) (net 2)) - (segment (start 79.502 82.042) (end 79.502 84.582) (width 1) (layer B.Cu) (net 2)) - (segment (start 74.676 78.74) (end 76.2 78.74) (width 1) (layer B.Cu) (net 2)) - (segment (start 74.168 78.232) (end 74.676 78.74) (width 1) (layer B.Cu) (net 2)) - (segment (start 74.168 72.644) (end 74.168 78.232) (width 1) (layer B.Cu) (net 2)) - (segment (start 72.136 70.612) (end 74.168 72.644) (width 1) (layer B.Cu) (net 2)) - (segment (start 66.802 70.612) (end 72.136 70.612) (width 1) (layer B.Cu) (net 2)) - (segment (start 66.548 70.358) (end 66.802 70.612) (width 1) (layer B.Cu) (net 2)) - (segment (start 66.548 68.58) (end 66.548 70.358) (width 1) (layer B.Cu) (net 2) (status 10)) - (segment (start 90.424 61.976) (end 89.154 63.246) (width 0.5) (layer B.Cu) (net 3) (status 20)) - (segment (start 91.948 61.976) (end 90.424 61.976) (width 0.5) (layer B.Cu) (net 3) (status 10)) - (segment (start 86.868 65.231) (end 86.868 63.627) (width 0.3) (layer B.Cu) (net 3) (status 10)) - (segment (start 87.249 63.246) (end 89.154 63.246) (width 0.3) (layer B.Cu) (net 3) (status 20)) - (segment (start 86.868 63.627) (end 87.249 63.246) (width 0.3) (layer B.Cu) (net 3)) - (segment (start 83.693 63.181) (end 83.693 61.976) (width 0.3) (layer F.Cu) (net 3) (status 10)) - (segment (start 83.693 61.976) (end 84.14399 61.52501) (width 0.3) (layer F.Cu) (net 3)) - (segment (start 91.49701 61.52501) (end 91.948 61.976) (width 0.3) (layer F.Cu) (net 3) (status 30)) - (segment (start 61.341 53.591) (end 59.583 51.833) (width 1) (layer F.Cu) (net 3) (status 20)) - (segment (start 61.341 57.658) (end 61.341 53.591) (width 1) (layer F.Cu) (net 3) (status 10)) - (segment (start 61.341 68.323) (end 60.83 68.834) (width 2) (layer F.Cu) (net 3) (status 30)) - (segment (start 61.341 57.658) (end 61.341 68.323) (width 2) (layer F.Cu) (net 3) (status 30)) - (segment (start 65.151 61.468) (end 61.341 57.658) (width 1) (layer B.Cu) (net 3) (status 20)) - (segment (start 66.548 61.468) (end 65.151 61.468) (width 1) (layer B.Cu) (net 3) (status 10)) - (segment (start 61.341 60.589) (end 60.97 60.96) (width 1) (layer B.Cu) (net 3) (status 30)) - (segment (start 61.341 57.658) (end 61.341 60.589) (width 1) (layer B.Cu) (net 3) (status 30)) - (segment (start 59.182 62.748) (end 60.97 60.96) (width 0.5) (layer B.Cu) (net 3) (status 20)) - (segment (start 59.182 63.754) (end 59.182 62.748) (width 0.5) (layer B.Cu) (net 3) (status 10)) - (segment (start 60.97 65.84) (end 60.212 66.598) (width 1) (layer B.Cu) (net 3) (status 20)) - (segment (start 60.97 60.96) (end 60.97 65.84) (width 1) (layer B.Cu) (net 3) (status 10)) - (segment (start 91.59701 61.62501) (end 91.948 61.976) (width 0.5) (layer F.Cu) (net 3) (status 30)) - (segment (start 75.825524 61.468) (end 75.982534 61.62501) (width 0.5) (layer F.Cu) (net 3)) - (segment (start 66.548 61.468) (end 75.825524 61.468) (width 0.5) (layer F.Cu) (net 3) (status 10)) - (segment (start 94.488 97.917) (end 97.028 97.917) (width 0.5) (layer B.Cu) (net 3) (status 30)) - (segment (start 97.028 97.917) (end 99.568 97.917) (width 0.5) (layer B.Cu) (net 3) (status 30)) - (segment (start 102.08 97.917) (end 102.108 97.945) (width 0.5) (layer B.Cu) (net 3) (status 30)) - (segment (start 99.568 97.917) (end 102.08 97.917) (width 0.5) (layer B.Cu) (net 3) (status 30)) - (segment (start 75.878981 61.87501) (end 77.37649 61.87501) (width 1) (layer F.Cu) (net 3)) - (segment (start 75.471971 61.468) (end 75.878981 61.87501) (width 1) (layer F.Cu) (net 3)) - (segment (start 66.548 61.468) (end 75.471971 61.468) (width 1) (layer F.Cu) (net 3) (status 10)) - (segment (start 86.43098 61.976) (end 86.32999 61.87501) (width 1) (layer F.Cu) (net 3)) - (segment (start 91.948 61.976) (end 86.43098 61.976) (width 1) (layer F.Cu) (net 3) (status 10)) - (segment (start 77.57099 61.87501) (end 77.82099 61.62501) (width 0.5) (layer F.Cu) (net 3)) - (segment (start 77.37649 61.87501) (end 77.57099 61.87501) (width 0.5) (layer F.Cu) (net 3)) - (segment (start 86.07999 61.62501) (end 86.43098 61.976) (width 0.5) (layer F.Cu) (net 3)) - (segment (start 77.82099 61.62501) (end 86.07999 61.62501) (width 0.5) (layer F.Cu) (net 3)) - (segment (start 91.948 61.976) (end 100.076 61.976) (width 1) (layer B.Cu) (net 3) (status 10)) - (segment (start 102.132 59.92) (end 115.5 59.92) (width 1) (layer B.Cu) (net 3) (status 20)) - (segment (start 100.076 61.976) (end 102.132 59.92) (width 1) (layer B.Cu) (net 3)) - (segment (start 92.837 97.917) (end 94.488 97.917) (width 0.5) (layer B.Cu) (net 3) (status 20)) - (via (at 63.754 71.374) (size 1.2) (drill 0.6) (layers F.Cu B.Cu) (net 3)) - (segment (start 88.392 93.472) (end 92.837 97.917) (width 0.5) (layer B.Cu) (net 3)) - (segment (start 71.374 71.882) (end 72.898 73.406) (width 0.5) (layer B.Cu) (net 3)) - (segment (start 72.898 73.406) (end 72.898 85.852) (width 0.5) (layer B.Cu) (net 3)) - (segment (start 72.898 85.852) (end 73.406 86.36) (width 0.5) (layer B.Cu) (net 3)) - (segment (start 73.406 86.36) (end 76.2 86.36) (width 0.5) (layer B.Cu) (net 3)) - (segment (start 76.2 86.36) (end 83.312 93.472) (width 0.5) (layer B.Cu) (net 3)) - (segment (start 83.312 93.472) (end 88.392 93.472) (width 0.5) (layer B.Cu) (net 3)) - (segment (start 65.405 71.374) (end 65.913 71.882) (width 0.5) (layer B.Cu) (net 3)) - (segment (start 63.754 71.374) (end 65.405 71.374) (width 0.5) (layer B.Cu) (net 3)) - (segment (start 65.913 71.882) (end 71.374 71.882) (width 0.5) (layer B.Cu) (net 3)) - (segment (start 63.754 70.104) (end 62.484 68.834) (width 0.5) (layer F.Cu) (net 3)) - (segment (start 63.754 71.374) (end 63.754 70.104) (width 0.5) (layer F.Cu) (net 3)) - (segment (start 62.484 68.834) (end 60.83 68.834) (width 0.5) (layer F.Cu) (net 3) (status 20)) - (segment (start 80.4235 89.7565) (end 80.01 89.343) (width 0.2) (layer F.Cu) (net 4)) - (segment (start 81.4395 89.7565) (end 80.4235 89.7565) (width 0.2) (layer F.Cu) (net 4) (status 10)) - (segment (start 80.01 89.343) (end 80.01 89.154) (width 0.2) (layer F.Cu) (net 4)) - (segment (start 80.01 89.154) (end 78.74 87.884) (width 0.2) (layer F.Cu) (net 4)) - (segment (start 75.311 84.455) (end 77.089 86.233) (width 0.2) (layer F.Cu) (net 4) (status 10)) - (segment (start 75.184 84.455) (end 75.311 84.455) (width 0.2) (layer F.Cu) (net 4) (status 30)) - (segment (start 77.089 86.233) (end 75.184 84.328) (width 0.2) (layer F.Cu) (net 4) (status 20)) - (segment (start 78.74 87.884) (end 77.089 86.233) (width 0.2) (layer F.Cu) (net 4)) - (segment (start 84.949 81.393) (end 84.949 82.296) (width 0.2) (layer B.Cu) (net 5) (status 20)) - (segment (start 84.582 81.026) (end 84.949 81.393) (width 0.2) (layer B.Cu) (net 5)) - (segment (start 84.852 81.296) (end 84.582 81.026) (width 0.2) (layer F.Cu) (net 5)) - (via (at 84.582 81.026) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 5)) - (segment (start 84.852 85.344) (end 84.852 81.296) (width 0.2) (layer F.Cu) (net 5) (status 10)) - (segment (start 84.582 80.518) (end 84.582 81.026) (width 0.2) (layer F.Cu) (net 5)) - (segment (start 78.232 79.756) (end 83.82 79.756) (width 0.2) (layer F.Cu) (net 5)) - (segment (start 77.216 80.772) (end 78.232 79.756) (width 0.2) (layer F.Cu) (net 5)) - (segment (start 83.82 79.756) (end 84.582 80.518) (width 0.2) (layer F.Cu) (net 5)) - (segment (start 75.184 80.772) (end 77.216 80.772) (width 0.2) (layer F.Cu) (net 5) (status 10)) - (segment (start 100.203 95.947) (end 100.203 94.488) (width 0.3) (layer F.Cu) (net 6) (status 10)) - (segment (start 100.203 94.488) (end 101.346 93.345) (width 0.3) (layer F.Cu) (net 6)) - (segment (start 109.641 93.345) (end 109.982 93.686) (width 0.3) (layer F.Cu) (net 6) (status 30)) - (segment (start 101.346 93.345) (end 109.641 93.345) (width 0.3) (layer F.Cu) (net 6) (status 20)) - (segment (start 94.488 104.521) (end 92.456 104.521) (width 0.3) (layer F.Cu) (net 7) (status 10)) - (segment (start 92.456 104.521) (end 91.059 103.124) (width 0.3) (layer F.Cu) (net 7)) - (segment (start 91.059 103.124) (end 91.059 95.885) (width 0.3) (layer F.Cu) (net 7)) - (segment (start 91.059 93.551) (end 89.7645 92.2565) (width 0.3) (layer F.Cu) (net 7) (status 20)) - (segment (start 91.059 95.885) (end 91.059 93.551) (width 0.3) (layer F.Cu) (net 7)) - (segment (start 89.7645 91.7565) (end 90.929704 91.7565) (width 0.2) (layer F.Cu) (net 8) (status 10)) - (segment (start 95.758 103.251) (end 92.71 103.251) (width 0.3) (layer F.Cu) (net 8)) - (segment (start 97.028 104.521) (end 95.758 103.251) (width 0.3) (layer F.Cu) (net 8) (status 10)) - (segment (start 92.71 103.251) (end 92.456 103.251) (width 0.3) (layer F.Cu) (net 8)) - (segment (start 92.456 103.251) (end 91.694 102.489) (width 0.3) (layer F.Cu) (net 8)) - (segment (start 91.694 92.520796) (end 91.661602 92.488398) (width 0.3) (layer F.Cu) (net 8)) - (segment (start 91.694 102.489) (end 91.694 92.520796) (width 0.3) (layer F.Cu) (net 8)) - (segment (start 90.929704 91.7565) (end 91.661602 92.488398) (width 0.2) (layer F.Cu) (net 8)) - (via (at 80.772 65.151) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 9)) - (segment (start 80.852 65.231) (end 80.772 65.151) (width 0.3) (layer B.Cu) (net 9)) - (segment (start 81.788 65.231) (end 80.852 65.231) (width 0.3) (layer B.Cu) (net 9) (status 10)) - (segment (start 81.153 64.77) (end 80.772 65.151) (width 0.3) (layer F.Cu) (net 9)) - (segment (start 81.153 63.181) (end 81.153 64.77) (width 0.3) (layer F.Cu) (net 9) (status 10)) - (via (at 82.55 80.518) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 9)) - (segment (start 82.55 81.026) (end 82.55 80.518) (width 0.2) (layer F.Cu) (net 9)) - (segment (start 83.852 82.328) (end 82.55 81.026) (width 0.2) (layer F.Cu) (net 9)) - (segment (start 83.852 85.344) (end 83.852 82.328) (width 0.2) (layer F.Cu) (net 9) (status 10)) - (segment (start 82.55 78.486) (end 82.55 80.518) (width 0.2) (layer B.Cu) (net 9)) - (segment (start 82.042 77.978) (end 82.55 78.486) (width 0.2) (layer B.Cu) (net 9)) - (segment (start 81.28 77.978) (end 82.042 77.978) (width 0.2) (layer B.Cu) (net 9)) - (segment (start 80.772 77.47) (end 81.28 77.978) (width 0.2) (layer B.Cu) (net 9)) - (segment (start 80.772 70.231) (end 80.772 77.47) (width 0.2) (layer B.Cu) (net 9)) - (segment (start 80.772 65.151) (end 80.772 70.231) (width 0.2) (layer F.Cu) (net 9)) - (via (at 80.772 70.231) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 9)) - (via (at 85.471 65.278) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 10)) - (segment (start 84.963 64.77) (end 85.471 65.278) (width 0.3) (layer F.Cu) (net 10)) - (segment (start 84.963 63.181) (end 84.963 64.77) (width 0.3) (layer F.Cu) (net 10) (status 10)) - (segment (start 84.375 65.278) (end 84.328 65.231) (width 0.3) (layer B.Cu) (net 10) (status 30)) - (segment (start 85.471 65.278) (end 84.375 65.278) (width 0.3) (layer B.Cu) (net 10) (status 20)) - (via (at 83.566 80.518) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 10)) - (segment (start 83.566 81.28) (end 83.566 80.518) (width 0.2) (layer F.Cu) (net 10)) - (segment (start 84.352 82.066) (end 83.566 81.28) (width 0.2) (layer F.Cu) (net 10)) - (segment (start 84.352 85.344) (end 84.352 82.066) (width 0.2) (layer F.Cu) (net 10) (status 10)) - (segment (start 83.312 70.231) (end 83.312 80.264) (width 0.2) (layer B.Cu) (net 10)) - (segment (start 84.582 65.278) (end 85.471 65.278) (width 0.2) (layer F.Cu) (net 10)) - (segment (start 83.312 80.264) (end 83.566 80.518) (width 0.2) (layer B.Cu) (net 10)) - (segment (start 83.312 66.548) (end 84.582 65.278) (width 0.2) (layer F.Cu) (net 10)) - (segment (start 83.312 70.231) (end 83.312 66.548) (width 0.2) (layer F.Cu) (net 10)) - (via (at 83.312 70.231) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 10)) - (segment (start 82.726 51.578) (end 83.886 51.578) (width 0.5) (layer B.Cu) (net 11) (status 20)) - (segment (start 79.916 48.768) (end 82.726 51.578) (width 0.5) (layer B.Cu) (net 11) (status 10)) - (via (at 83.058 56.134) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 11)) - (segment (start 83.693 56.769) (end 83.058 56.134) (width 0.3) (layer F.Cu) (net 11)) - (segment (start 83.693 58.231) (end 83.693 56.769) (width 0.3) (layer F.Cu) (net 11) (status 10)) - (segment (start 81.835 56.134) (end 81.788 56.181) (width 0.3) (layer B.Cu) (net 11) (status 30)) - (segment (start 83.058 56.134) (end 81.835 56.134) (width 0.3) (layer B.Cu) (net 11) (status 20)) - (segment (start 81.788 52.516) (end 82.726 51.578) (width 0.5) (layer B.Cu) (net 11)) - (segment (start 81.788 56.181) (end 81.788 52.516) (width 0.5) (layer B.Cu) (net 11) (status 10)) - (segment (start 94.361 46.355) (end 96.52 48.514) (width 0.5) (layer F.Cu) (net 11) (status 20)) - (segment (start 81.661 46.355) (end 94.361 46.355) (width 0.5) (layer F.Cu) (net 11)) - (segment (start 79.916 48.1) (end 81.661 46.355) (width 0.5) (layer F.Cu) (net 11) (status 10)) - (segment (start 79.916 48.768) (end 79.916 48.1) (width 0.5) (layer F.Cu) (net 11) (status 30)) - (segment (start 89.17 51.578) (end 89.916 52.324) (width 0.5) (layer B.Cu) (net 12) (status 20)) - (segment (start 89.916 48.768) (end 89.916 52.324) (width 0.5) (layer B.Cu) (net 12) (status 30)) - (segment (start 82.423 58.231) (end 82.423 56.769) (width 0.3) (layer F.Cu) (net 12) (status 10)) - (segment (start 82.423 56.769) (end 82.169 56.515) (width 0.3) (layer F.Cu) (net 12)) - (via (at 83.058 55.133997) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 12)) - (segment (start 82.948001 55.133997) (end 83.058 55.133997) (width 0.3) (layer F.Cu) (net 12)) - (segment (start 82.169 55.912998) (end 82.948001 55.133997) (width 0.3) (layer F.Cu) (net 12)) - (segment (start 82.169 56.515) (end 82.169 55.912998) (width 0.3) (layer F.Cu) (net 12)) - (segment (start 83.280997 55.133997) (end 84.328 56.181) (width 0.3) (layer B.Cu) (net 12) (status 20)) - (segment (start 83.058 55.133997) (end 83.280997 55.133997) (width 0.3) (layer B.Cu) (net 12)) - (segment (start 84.328 56.181) (end 86.852 53.657) (width 0.5) (layer B.Cu) (net 12) (status 10)) - (segment (start 86.852 53.657) (end 86.852 51.578) (width 0.5) (layer B.Cu) (net 12)) - (segment (start 86.852 51.578) (end 89.17 51.578) (width 0.5) (layer B.Cu) (net 12)) - (segment (start 85.786 51.578) (end 86.852 51.578) (width 0.5) (layer B.Cu) (net 12) (status 10)) - (segment (start 55.9895 87.9935) (end 58.928 90.932) (width 1) (layer B.Cu) (net 13) (status 20)) - (segment (start 47.834 87.9935) (end 55.9895 87.9935) (width 1) (layer B.Cu) (net 13) (status 10)) - (via (at 58.928 88.265) (size 1.2) (drill 0.6) (layers F.Cu B.Cu) (net 13)) - (segment (start 58.928 96.548) (end 58.928 88.265) (width 0.5) (layer F.Cu) (net 13) (status 10)) - (segment (start 58.928 88.265) (end 58.928 90.932) (width 1) (layer B.Cu) (net 13) (status 20)) - (segment (start 58.928 86.614) (end 58.928 88.265) (width 1) (layer B.Cu) (net 13) (status 10)) - (segment (start 39.324 77.876) (end 36.301 80.899) (width 1) (layer B.Cu) (net 14) (status 20)) - (segment (start 39.324 71.583) (end 39.324 77.876) (width 1) (layer B.Cu) (net 14) (status 10)) - (segment (start 36.301 80.899) (end 40.386 80.899) (width 0.5) (layer B.Cu) (net 14) (status 30)) - (segment (start 41.893 71.583) (end 41.938 71.628) (width 0.5) (layer B.Cu) (net 14) (status 30)) - (segment (start 39.324 71.583) (end 41.893 71.583) (width 0.5) (layer B.Cu) (net 14) (status 30)) - (segment (start 93.0915 87.7565) (end 89.7645 87.7565) (width 0.2) (layer F.Cu) (net 15) (status 20)) - (segment (start 94.742 86.106) (end 93.0915 87.7565) (width 0.2) (layer F.Cu) (net 15)) - (segment (start 94.742 84.074) (end 94.742 86.106) (width 0.2) (layer F.Cu) (net 15) (status 10)) - (segment (start 88.352 85.344) (end 88.352 84.114) (width 0.2) (layer F.Cu) (net 16) (status 10)) - (segment (start 92.075 80.391) (end 89.789 82.677) (width 0.2) (layer F.Cu) (net 16)) - (segment (start 94.742 80.391) (end 92.075 80.391) (width 0.2) (layer F.Cu) (net 16) (status 10)) - (segment (start 88.352 84.114) (end 89.789 82.677) (width 0.2) (layer F.Cu) (net 16)) - (segment (start 81.153 58.231) (end 81.153 55.753) (width 0.3) (layer F.Cu) (net 17) (status 30)) - (segment (start 84.916 48.768) (end 84.916 50.593) (width 0.2) (layer B.Cu) (net 18) (status 10)) - (segment (start 84.916 50.593) (end 84.836 50.673) (width 0.2) (layer B.Cu) (net 18)) - (segment (start 84.836 50.673) (end 84.836 53.578) (width 0.2) (layer B.Cu) (net 18) (status 20)) - (segment (start 79.403 54.281) (end 84.916 48.768) (width 0.5) (layer F.Cu) (net 18) (status 20)) - (segment (start 79.403 55.753) (end 79.403 54.281) (width 0.5) (layer F.Cu) (net 18) (status 10)) - (segment (start 79.248 55.908) (end 79.403 55.753) (width 0.5) (layer F.Cu) (net 18) (status 30)) - (segment (start 79.248 58.166) (end 79.248 55.908) (width 0.5) (layer F.Cu) (net 18) (status 30)) - (segment (start 90.424 59.436) (end 89.154 58.166) (width 0.5) (layer B.Cu) (net 18) (status 20)) - (segment (start 91.948 59.436) (end 90.424 59.436) (width 0.5) (layer B.Cu) (net 18) (status 10)) - (segment (start 91.948 59.436) (end 89.916 59.436) (width 0.5) (layer F.Cu) (net 18) (status 10)) - (segment (start 84.916 54.436) (end 84.916 48.768) (width 0.5) (layer F.Cu) (net 18) (status 20)) - (segment (start 89.916 59.436) (end 84.916 54.436) (width 0.5) (layer F.Cu) (net 18)) - (segment (start 79.248 57.785) (end 78.867 58.166) (width 0.5) (layer B.Cu) (net 18) (status 30)) - (segment (start 79.248 56.181) (end 79.248 57.785) (width 0.5) (layer B.Cu) (net 18) (status 30)) - (segment (start 89.089 56.181) (end 89.154 56.116) (width 0.5) (layer B.Cu) (net 19) (status 30)) - (segment (start 86.868 56.181) (end 89.089 56.181) (width 0.5) (layer B.Cu) (net 19) (status 30)) - (segment (start 91.168 56.116) (end 91.948 56.896) (width 0.5) (layer B.Cu) (net 19) (status 20)) - (segment (start 89.154 56.116) (end 91.168 56.116) (width 0.5) (layer B.Cu) (net 19) (status 10)) - (via (at 84.328 96.393) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 20)) - (segment (start 84.352 96.369) (end 84.328 96.393) (width 0.2) (layer F.Cu) (net 20)) - (segment (start 84.352 93.669) (end 84.352 96.369) (width 0.2) (layer F.Cu) (net 20) (status 10)) - (segment (start 84.328 95.123) (end 84.201 94.996) (width 0.3) (layer B.Cu) (net 20) (status 30)) - (segment (start 84.328 96.393) (end 84.328 95.123) (width 0.3) (layer B.Cu) (net 20) (status 20)) - (segment (start 83.058 96.393) (end 82.677 96.774) (width 0.3) (layer B.Cu) (net 20) (status 30)) - (segment (start 84.328 96.393) (end 83.058 96.393) (width 0.3) (layer B.Cu) (net 20) (status 20)) - (segment (start 82.649 99.413) (end 83.566 100.33) (width 0.3) (layer B.Cu) (net 20) (status 20)) - (segment (start 82.649 98.425) (end 82.649 99.413) (width 0.3) (layer B.Cu) (net 20) (status 10)) - (segment (start 82.677 98.397) (end 82.649 98.425) (width 0.3) (layer B.Cu) (net 20) (status 30)) - (segment (start 82.677 96.774) (end 82.677 98.397) (width 0.3) (layer B.Cu) (net 20) (status 30)) - (segment (start 84.852 93.669) (end 84.852 95.393) (width 0.2) (layer F.Cu) (net 21) (status 10)) - (segment (start 85.471 96.012) (end 85.471 96.393) (width 0.2) (layer F.Cu) (net 21)) - (via (at 85.471 96.393) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 21)) - (segment (start 84.852 95.393) (end 85.471 96.012) (width 0.2) (layer F.Cu) (net 21)) - (segment (start 85.471 95.123) (end 85.598 94.996) (width 0.3) (layer B.Cu) (net 21) (status 30)) - (segment (start 85.471 96.393) (end 85.471 95.123) (width 0.3) (layer B.Cu) (net 21) (status 20)) - (segment (start 85.471 99.695) (end 86.106 100.33) (width 0.3) (layer B.Cu) (net 21) (status 20)) - (segment (start 85.471 96.393) (end 85.471 99.695) (width 0.3) (layer B.Cu) (net 21)) - (segment (start 88.632 100.33) (end 88.646 100.344) (width 0.3) (layer B.Cu) (net 21) (status 30)) - (segment (start 86.106 100.33) (end 88.632 100.33) (width 0.3) (layer B.Cu) (net 21) (status 30)) - (segment (start 88.66 100.33) (end 88.646 100.344) (width 0.3) (layer B.Cu) (net 21) (status 30)) - (segment (start 90.424 100.33) (end 88.66 100.33) (width 0.3) (layer B.Cu) (net 21) (status 30)) - (segment (start 66.158 55.78) (end 66.233 55.705) (width 0.2) (layer B.Cu) (net 22) (status 30)) - (segment (start 66.158 58.293) (end 66.158 55.78) (width 0.3) (layer B.Cu) (net 22) (status 30)) - (segment (start 66.233 55.705) (end 66.205 55.705) (width 1) (layer B.Cu) (net 22) (status 30)) - (segment (start 66.205 55.705) (end 64 53.5) (width 1) (layer B.Cu) (net 22) (status 10)) - (segment (start 64 53.5) (end 64 47) (width 1) (layer B.Cu) (net 22)) - (segment (start 54.483 46.517) (end 54.483 48.133) (width 1) (layer B.Cu) (net 22) (status 20)) - (segment (start 54.483 48.133) (end 50.673 48.133) (width 1) (layer B.Cu) (net 22) (status 10)) - (segment (start 43.18 65.659) (end 45.593 65.659) (width 0.5) (layer F.Cu) (net 22) (status 10)) - (segment (start 27.324 77.722) (end 30.501 80.899) (width 1) (layer B.Cu) (net 22) (status 20)) - (segment (start 27.324 71.583) (end 27.324 77.722) (width 1) (layer B.Cu) (net 22) (status 10)) - (segment (start 55.6665 99.9935) (end 58.928 96.732) (width 1) (layer B.Cu) (net 22) (status 20)) - (segment (start 47.834 99.9935) (end 55.6665 99.9935) (width 1) (layer B.Cu) (net 22) (status 10)) - (segment (start 57.531 101.858) (end 55.6665 99.9935) (width 0.5) (layer B.Cu) (net 22)) - (segment (start 57.531 103.632) (end 57.531 101.858) (width 0.5) (layer B.Cu) (net 22) (status 10)) - (segment (start 104.944 67.564) (end 104.944 62.865) (width 1) (layer F.Cu) (net 22) (status 30)) - (segment (start 104.944 58.187) (end 104.923 58.166) (width 1) (layer F.Cu) (net 22) (status 30)) - (segment (start 104.944 62.865) (end 104.944 58.187) (width 1) (layer F.Cu) (net 22) (status 30)) - (segment (start 104.923 58.166) (end 104.923 54.7795) (width 1) (layer F.Cu) (net 22) (status 10)) - (segment (start 104.923 54.7795) (end 105.3465 54.356) (width 1) (layer F.Cu) (net 22)) - (segment (start 105.3465 54.356) (end 114.935 54.356) (width 1) (layer F.Cu) (net 22)) - (segment (start 115.5 54.921) (end 115.5 57.38) (width 1) (layer F.Cu) (net 22) (status 20)) - (segment (start 114.935 54.356) (end 115.5 54.921) (width 1) (layer F.Cu) (net 22)) - (segment (start 27.324 76.092) (end 30.353 79.121) (width 1) (layer F.Cu) (net 22)) - (segment (start 27.324 71.583) (end 27.324 76.092) (width 1) (layer F.Cu) (net 22) (status 10)) - (segment (start 51.102528 99.9935) (end 51.147028 99.949) (width 1) (layer F.Cu) (net 22)) - (segment (start 47.834 99.9935) (end 51.102528 99.9935) (width 1) (layer F.Cu) (net 22) (status 10)) - (segment (start 51.147028 99.949) (end 51.816 99.949) (width 1) (layer F.Cu) (net 22)) - (segment (start 51.816 99.949) (end 55.245 96.52) (width 1) (layer F.Cu) (net 22)) - (segment (start 55.245 96.52) (end 55.245 87.757) (width 1) (layer F.Cu) (net 22)) - (segment (start 55.245 87.757) (end 51.562 84.074) (width 1) (layer F.Cu) (net 22)) - (segment (start 62.75 45.75) (end 55.25 45.75) (width 1) (layer B.Cu) (net 22)) - (segment (start 55.25 45.75) (end 54.483 46.517) (width 1) (layer B.Cu) (net 22)) - (segment (start 64 47) (end 62.75 45.75) (width 1) (layer B.Cu) (net 22)) - (segment (start 98.213 74.295) (end 104.944 67.564) (width 1) (layer F.Cu) (net 22) (status 20)) - (segment (start 73.152 74.295) (end 98.213 74.295) (width 1) (layer F.Cu) (net 22)) - (segment (start 70.231 71.374) (end 73.152 74.295) (width 1) (layer F.Cu) (net 22)) - (segment (start 66.548 71.374) (end 70.231 71.374) (width 1) (layer F.Cu) (net 22)) - (segment (start 63.627 74.295) (end 66.548 71.374) (width 1) (layer F.Cu) (net 22)) - (segment (start 47.371 48.133) (end 48.768 48.133) (width 1) (layer F.Cu) (net 22) (status 20)) - (segment (start 45.593 49.911) (end 47.371 48.133) (width 1) (layer F.Cu) (net 22)) - (segment (start 45.593 65.659) (end 45.593 49.911) (width 1) (layer F.Cu) (net 22)) - (segment (start 48.26 48.133) (end 47.371 48.133) (width 1) (layer F.Cu) (net 22) (status 10)) - (segment (start 48.26 48.133) (end 54.483 48.133) (width 1) (layer F.Cu) (net 22) (status 30)) - (segment (start 50.546 48.26) (end 50.673 48.133) (width 1) (layer B.Cu) (net 22)) - (segment (start 50.546 49.036) (end 50.546 48.26) (width 1) (layer B.Cu) (net 22) (status 10)) - (segment (start 48.387 74.295) (end 63.627 74.295) (width 1) (layer F.Cu) (net 22)) - (segment (start 45.593 69.596) (end 45.593 74.295) (width 1) (layer F.Cu) (net 22)) - (segment (start 48.387 74.295) (end 45.593 74.295) (width 1) (layer F.Cu) (net 22)) - (segment (start 45.593 65.659) (end 45.593 69.596) (width 1) (layer F.Cu) (net 22)) - (segment (start 45.593 82.55) (end 47.117 84.074) (width 1) (layer F.Cu) (net 22)) - (segment (start 51.562 84.074) (end 47.117 84.074) (width 1) (layer F.Cu) (net 22)) - (segment (start 45.466 79.121) (end 45.593 79.248) (width 1) (layer F.Cu) (net 22)) - (segment (start 30.353 79.121) (end 45.466 79.121) (width 1) (layer F.Cu) (net 22)) - (segment (start 45.593 79.248) (end 45.593 82.55) (width 1) (layer F.Cu) (net 22)) - (segment (start 45.593 74.295) (end 45.593 79.248) (width 1) (layer F.Cu) (net 22)) - (segment (start 100.203 90.997) (end 100.203 89.3445) (width 0.3) (layer F.Cu) (net 23) (status 10)) - (segment (start 99.3775 88.519) (end 98.171 88.519) (width 0.3) (layer F.Cu) (net 23) (status 20)) - (segment (start 100.203 89.3445) (end 99.3775 88.519) (width 0.3) (layer F.Cu) (net 23)) - (segment (start 98.157 86.868) (end 100.0125 86.868) (width 0.3) (layer F.Cu) (net 24) (status 10)) - (segment (start 101.473 88.3285) (end 101.473 90.997) (width 0.3) (layer F.Cu) (net 24) (status 20)) - (segment (start 100.0125 86.868) (end 101.473 88.3285) (width 0.3) (layer F.Cu) (net 24)) - (segment (start 101.473 95.947) (end 101.473 94.869) (width 0.3) (layer F.Cu) (net 25) (status 10)) - (segment (start 101.473 94.869) (end 102.108 94.234) (width 0.3) (layer F.Cu) (net 25)) - (segment (start 102.108 94.234) (end 107.823 94.234) (width 0.3) (layer F.Cu) (net 25)) - (segment (start 107.823 94.234) (end 109.093 95.504) (width 0.3) (layer F.Cu) (net 25)) - (segment (start 109.093 95.504) (end 111.379 95.504) (width 0.3) (layer F.Cu) (net 25)) - (segment (start 111.982 94.901) (end 111.982 93.686) (width 0.3) (layer F.Cu) (net 25) (status 20)) - (segment (start 111.379 95.504) (end 111.982 94.901) (width 0.3) (layer F.Cu) (net 25)) - (segment (start 98.933 93.853) (end 98.933 95.947) (width 0.3) (layer F.Cu) (net 26) (status 20)) - (segment (start 100.1395 92.6465) (end 98.933 93.853) (width 0.3) (layer F.Cu) (net 26)) - (segment (start 105.8545 92.6465) (end 100.1395 92.6465) (width 0.3) (layer F.Cu) (net 26)) - (segment (start 107.315 91.186) (end 105.8545 92.6465) (width 0.3) (layer F.Cu) (net 26)) - (segment (start 109.982 91.186) (end 107.315 91.186) (width 0.3) (layer F.Cu) (net 26) (status 10)) - (segment (start 68.181 55.753) (end 68.133 55.705) (width 0.2) (layer B.Cu) (net 27) (status 30)) - (segment (start 70.259 55.753) (end 68.181 55.753) (width 0.3) (layer B.Cu) (net 27) (status 30)) - (segment (start 68.208 55.78) (end 68.133 55.705) (width 0.2) (layer B.Cu) (net 27) (status 30)) - (segment (start 68.208 58.293) (end 68.208 55.78) (width 0.3) (layer B.Cu) (net 27) (status 30)) - (segment (start 115.5 62.46) (end 114.7205 62.46) (width 0.5) (layer F.Cu) (net 28) (status 30)) - (segment (start 114.7205 62.46) (end 113.6015 61.341) (width 0.5) (layer F.Cu) (net 28) (status 10)) - (segment (start 113.6015 61.341) (end 113.6015 59.69) (width 0.5) (layer F.Cu) (net 28)) - (segment (start 112.0775 58.166) (end 110.723 58.166) (width 0.5) (layer F.Cu) (net 28) (status 30)) - (segment (start 113.6015 59.69) (end 112.0775 58.166) (width 0.5) (layer F.Cu) (net 28) (status 20)) - (segment (start 110.109 62.46) (end 109.831 62.738) (width 0.5) (layer B.Cu) (net 28) (status 30)) - (segment (start 115.5 62.46) (end 110.109 62.46) (width 0.5) (layer B.Cu) (net 28) (status 30)) - (segment (start 112.879 65) (end 110.744 62.865) (width 0.5) (layer F.Cu) (net 29) (status 20)) - (segment (start 115.5 65) (end 112.879 65) (width 0.5) (layer F.Cu) (net 29) (status 10)) - (segment (start 115.5 65) (end 113.435 65) (width 0.5) (layer B.Cu) (net 29) (status 10)) - (segment (start 112.04575 66.38925) (end 109.831 66.38925) (width 0.5) (layer B.Cu) (net 29) (status 20)) - (segment (start 113.435 65) (end 112.04575 66.38925) (width 0.5) (layer B.Cu) (net 29)) - (segment (start 110.768 67.54) (end 110.744 67.564) (width 0.5) (layer F.Cu) (net 30) (status 30)) - (segment (start 115.5 67.54) (end 110.768 67.54) (width 0.5) (layer F.Cu) (net 30) (status 30)) - (segment (start 112.9995 70.0405) (end 115.5 67.54) (width 0.5) (layer B.Cu) (net 30) (status 20)) - (segment (start 109.831 70.0405) (end 112.9995 70.0405) (width 0.5) (layer B.Cu) (net 30) (status 10)) - (segment (start 49.784 57.658) (end 49.784 55.626) (width 1) (layer F.Cu) (net 31) (status 10)) - (segment (start 49.784 55.626) (end 51.562 53.848) (width 1) (layer F.Cu) (net 31)) - (segment (start 54.168 53.848) (end 56.183 51.833) (width 1) (layer F.Cu) (net 31) (status 20)) - (segment (start 51.562 53.848) (end 54.168 53.848) (width 1) (layer F.Cu) (net 31)) - (segment (start 49.784 67.688) (end 50.93 68.834) (width 2) (layer F.Cu) (net 31) (status 30)) - (segment (start 49.784 57.658) (end 49.784 67.688) (width 2) (layer F.Cu) (net 31) (status 30)) - (segment (start 70.217 68.58) (end 72.136 68.58) (width 0.5) (layer B.Cu) (net 32) (status 30)) - (segment (start 66.548 104.394) (end 66.548 104.267) (width 0.2) (layer B.Cu) (net 33) (status 30)) - (segment (start 66.548 104.267) (end 68.453 102.362) (width 0.2) (layer B.Cu) (net 33) (status 10)) - (segment (start 68.453 102.362) (end 68.453 99.441) (width 0.2) (layer B.Cu) (net 33)) - (segment (start 69.503 98.391) (end 70.424 98.391) (width 0.2) (layer B.Cu) (net 33) (status 20)) - (segment (start 68.453 99.441) (end 69.503 98.391) (width 0.2) (layer B.Cu) (net 33)) - (segment (start 73.025 101.092) (end 74.803 101.092) (width 0.3) (layer F.Cu) (net 33)) - (segment (start 72.39 101.727) (end 73.025 101.092) (width 0.3) (layer F.Cu) (net 33)) - (segment (start 70.612 101.727) (end 72.39 101.727) (width 0.3) (layer F.Cu) (net 33)) - (segment (start 69.977 102.362) (end 70.612 101.727) (width 0.3) (layer F.Cu) (net 33)) - (segment (start 81.4395 94.4555) (end 81.4395 92.2565) (width 0.3) (layer F.Cu) (net 33) (status 20)) - (segment (start 68.58 102.362) (end 69.977 102.362) (width 0.3) (layer F.Cu) (net 33)) - (segment (start 74.803 101.092) (end 81.4395 94.4555) (width 0.3) (layer F.Cu) (net 33)) - (segment (start 66.548 104.394) (end 68.58 102.362) (width 0.3) (layer F.Cu) (net 33) (status 10)) - (segment (start 72.324 98.391) (end 72.324 98.872) (width 0.2) (layer B.Cu) (net 34) (status 10)) - (segment (start 71.90101 99.29499) (end 70.25001 99.29499) (width 0.2) (layer B.Cu) (net 34)) - (segment (start 72.324 98.872) (end 71.90101 99.29499) (width 0.2) (layer B.Cu) (net 34)) - (segment (start 69.088 100.457) (end 69.088 104.394) (width 0.2) (layer B.Cu) (net 34) (status 20)) - (segment (start 70.25001 99.29499) (end 69.088 100.457) (width 0.2) (layer B.Cu) (net 34)) - (segment (start 75.057 101.727) (end 81.28 95.504) (width 0.3) (layer F.Cu) (net 34)) - (segment (start 73.406 101.727) (end 75.057 101.727) (width 0.3) (layer F.Cu) (net 34)) - (segment (start 72.771 102.362) (end 73.406 101.727) (width 0.3) (layer F.Cu) (net 34)) - (segment (start 71.12 102.362) (end 72.771 102.362) (width 0.3) (layer F.Cu) (net 34)) - (segment (start 69.088 104.394) (end 71.12 102.362) (width 0.3) (layer F.Cu) (net 34) (status 10)) - (segment (start 81.28 95.504) (end 82.169 94.615) (width 0.3) (layer F.Cu) (net 34)) - (segment (start 82.169 94.352) (end 82.169 94.615) (width 0.3) (layer F.Cu) (net 34)) - (segment (start 82.852 93.669) (end 82.169 94.352) (width 0.3) (layer F.Cu) (net 34) (status 10)) - (segment (start 83.352 93.669) (end 83.352 94.956) (width 0.2) (layer F.Cu) (net 35) (status 10)) - (segment (start 83.352 94.956) (end 82.677 95.631) (width 0.2) (layer F.Cu) (net 35)) - (segment (start 70.424 103.19) (end 70.424 100.711) (width 0.2) (layer B.Cu) (net 35) (status 20)) - (segment (start 71.628 104.394) (end 70.424 103.19) (width 0.2) (layer B.Cu) (net 35) (status 10)) - (segment (start 81.915 95.758) (end 75.311 102.362) (width 0.3) (layer F.Cu) (net 35)) - (segment (start 73.66 102.362) (end 71.628 104.394) (width 0.3) (layer F.Cu) (net 35) (status 20)) - (segment (start 75.311 102.362) (end 73.66 102.362) (width 0.3) (layer F.Cu) (net 35)) - (segment (start 82.042 95.758) (end 82.169 95.631) (width 0.3) (layer F.Cu) (net 35)) - (segment (start 81.915 95.758) (end 82.042 95.758) (width 0.3) (layer F.Cu) (net 35)) - (segment (start 82.677 95.631) (end 82.169 95.631) (width 0.2) (layer F.Cu) (net 35)) - (segment (start 83.852 95.599) (end 83.852 93.669) (width 0.2) (layer F.Cu) (net 36) (status 20)) - (segment (start 83.185 96.266) (end 83.852 95.599) (width 0.2) (layer F.Cu) (net 36)) - (segment (start 72.324 100.711) (end 72.324 102.169) (width 0.2) (layer B.Cu) (net 36) (status 10)) - (segment (start 72.324 102.55) (end 72.324 102.169) (width 0.2) (layer B.Cu) (net 36)) - (segment (start 74.168 104.394) (end 72.324 102.55) (width 0.2) (layer B.Cu) (net 36) (status 10)) - (segment (start 82.296 96.266) (end 83.185 96.266) (width 0.3) (layer F.Cu) (net 36)) - (segment (start 74.168 104.394) (end 82.296 96.266) (width 0.3) (layer F.Cu) (net 36) (status 10)) - (segment (start 94.488 99.667) (end 94.488 101.981) (width 0.5) (layer B.Cu) (net 37) (status 30)) - (segment (start 97.028 99.667) (end 97.028 101.981) (width 0.5) (layer B.Cu) (net 38) (status 30)) - (segment (start 91.761706 91.2565) (end 89.7645 91.2565) (width 0.2) (layer F.Cu) (net 39) (status 20)) - (segment (start 92.239853 91.734647) (end 91.761706 91.2565) (width 0.2) (layer F.Cu) (net 39)) - (segment (start 99.568 104.521) (end 98.298 103.251) (width 0.3) (layer F.Cu) (net 39) (status 10)) - (segment (start 98.298 103.251) (end 96.52 103.251) (width 0.3) (layer F.Cu) (net 39)) - (segment (start 96.52 103.251) (end 95.758 102.489) (width 0.3) (layer F.Cu) (net 39)) - (segment (start 95.758 102.489) (end 95.758 101.092) (width 0.3) (layer F.Cu) (net 39)) - (segment (start 95.758 101.092) (end 95.123 100.457) (width 0.3) (layer F.Cu) (net 39)) - (segment (start 95.123 100.457) (end 92.583 100.457) (width 0.3) (layer F.Cu) (net 39)) - (segment (start 92.583 100.457) (end 92.329 100.203) (width 0.3) (layer F.Cu) (net 39)) - (segment (start 92.329 91.823794) (end 92.239853 91.734647) (width 0.3) (layer F.Cu) (net 39)) - (segment (start 92.329 100.203) (end 92.329 91.823794) (width 0.3) (layer F.Cu) (net 39)) - (segment (start 99.568 99.667) (end 99.568 101.981) (width 0.5) (layer B.Cu) (net 40) (status 30)) - (segment (start 89.7645 90.7565) (end 92.5345 90.7565) (width 0.2) (layer F.Cu) (net 41) (status 10)) - (segment (start 102.108 104.521) (end 100.838 103.251) (width 0.3) (layer F.Cu) (net 41) (status 10)) - (segment (start 100.838 103.251) (end 99.06 103.251) (width 0.3) (layer F.Cu) (net 41)) - (segment (start 98.679 102.868002) (end 98.298 102.487002) (width 0.3) (layer F.Cu) (net 41)) - (segment (start 98.679 102.87) (end 98.679 102.868002) (width 0.3) (layer F.Cu) (net 41)) - (segment (start 99.06 103.251) (end 98.679 102.87) (width 0.3) (layer F.Cu) (net 41)) - (segment (start 98.298 102.487002) (end 98.298 100.965) (width 0.3) (layer F.Cu) (net 41)) - (segment (start 98.298 100.965) (end 97.155 99.822) (width 0.3) (layer F.Cu) (net 41)) - (segment (start 97.155 99.822) (end 93.345 99.822) (width 0.3) (layer F.Cu) (net 41)) - (segment (start 92.964 99.441) (end 92.964 91.186) (width 0.3) (layer F.Cu) (net 41)) - (segment (start 93.345 99.822) (end 92.964 99.441) (width 0.3) (layer F.Cu) (net 41)) - (segment (start 92.5345 90.7565) (end 92.964 91.186) (width 0.2) (layer F.Cu) (net 41)) - (segment (start 102.108 99.695) (end 102.108 101.981) (width 0.5) (layer B.Cu) (net 42) (status 30)) - (segment (start 60.071 99.441) (end 58.928 98.298) (width 0.5) (layer F.Cu) (net 43) (status 20)) - (segment (start 60.071 103.632) (end 60.071 99.441) (width 0.5) (layer F.Cu) (net 43) (status 10)) - (segment (start 24.892 88.011) (end 25.146 88.011) (width 2) (layer B.Cu) (net 44) (status 30)) - (segment (start 35.6165 88.011) (end 35.634 87.9935) (width 2) (layer F.Cu) (net 44) (status 30)) - (segment (start 24.892 88.011) (end 35.6165 88.011) (width 2) (layer F.Cu) (net 44) (status 40030)) - (segment (start 35.6165 88.011) (end 35.634 87.9935) (width 2) (layer B.Cu) (net 44) (status 30)) - (segment (start 24.892 88.011) (end 35.6165 88.011) (width 2) (layer B.Cu) (net 44) (status 30)) - (segment (start 24.892 93.011) (end 32.94 93.011) (width 2) (layer F.Cu) (net 45) (status 10)) - (segment (start 33.9725 94.0435) (end 49.784 94.0435) (width 2) (layer F.Cu) (net 45) (status 20)) - (segment (start 32.94 93.011) (end 33.9725 94.0435) (width 2) (layer F.Cu) (net 45)) - (segment (start 24.892 93.011) (end 32.813 93.011) (width 2) (layer B.Cu) (net 45) (status 10)) - (segment (start 33.8455 94.0435) (end 49.784 94.0435) (width 2) (layer B.Cu) (net 45) (status 20)) - (segment (start 32.813 93.011) (end 33.8455 94.0435) (width 2) (layer B.Cu) (net 45)) - (segment (start 26.9245 100.0435) (end 24.892 98.011) (width 2) (layer F.Cu) (net 46) (status 20)) - (segment (start 35.584 100.0435) (end 26.9245 100.0435) (width 2) (layer F.Cu) (net 46) (status 10)) - (segment (start 26.9245 100.0435) (end 24.892 98.011) (width 2) (layer B.Cu) (net 46) (status 20)) - (segment (start 35.584 100.0435) (end 26.9245 100.0435) (width 2) (layer B.Cu) (net 46) (status 10)) - (segment (start 83.566 104.394) (end 83.566 102.08) (width 0.5) (layer B.Cu) (net 47) (status 30)) - (segment (start 86.106 104.394) (end 86.106 102.08) (width 0.5) (layer B.Cu) (net 48) (status 30)) - (segment (start 43.688 68.707) (end 43.18 68.199) (width 0.5) (layer B.Cu) (net 49) (status 30)) - (segment (start 43.688 71.628) (end 43.688 68.707) (width 0.5) (layer B.Cu) (net 49) (status 30)) - (segment (start 39.324 49.484) (end 38.735 48.895) (width 2) (layer F.Cu) (net 50) (status 30)) - (segment (start 39.324 59.383) (end 39.324 49.484) (width 2) (layer F.Cu) (net 50) (status 30)) - (segment (start 39.324 49.484) (end 38.735 48.895) (width 2) (layer B.Cu) (net 50) (status 30)) - (segment (start 39.324 59.383) (end 39.324 49.484) (width 2) (layer B.Cu) (net 50) (status 30)) - (segment (start 33.2105 73.4695) (end 33.274 73.533) (width 2) (layer F.Cu) (net 51) (status 30)) - (segment (start 33.274 73.533) (end 33.274 58.42) (width 2) (layer F.Cu) (net 51) (status 10)) - (segment (start 33.735 57.959) (end 33.735 48.895) (width 2) (layer F.Cu) (net 51) (status 20)) - (segment (start 33.274 58.42) (end 33.735 57.959) (width 2) (layer F.Cu) (net 51)) - (segment (start 33.735 48.895) (end 33.735 57.832) (width 2) (layer B.Cu) (net 51) (status 10)) - (segment (start 33.274 58.293) (end 33.274 73.533) (width 2) (layer B.Cu) (net 51) (status 20)) - (segment (start 33.735 57.832) (end 33.274 58.293) (width 2) (layer B.Cu) (net 51)) - (segment (start 27.274 50.356) (end 28.735 48.895) (width 2) (layer F.Cu) (net 52) (status 20)) - (segment (start 27.274 59.333) (end 27.274 50.356) (width 2) (layer F.Cu) (net 52) (status 10)) - (segment (start 27.274 50.356) (end 28.735 48.895) (width 2) (layer B.Cu) (net 52) (status 20)) - (segment (start 27.274 59.333) (end 27.274 50.356) (width 2) (layer B.Cu) (net 52) (status 10)) - (segment (start 58.674 80.772) (end 57.978 81.468) (width 0.3) (layer B.Cu) (net 53)) - (segment (start 63.373 80.772) (end 58.674 80.772) (width 0.3) (layer B.Cu) (net 53)) - (segment (start 57.978 81.468) (end 57.978 83.614) (width 0.3) (layer B.Cu) (net 53) (status 20)) - (segment (start 66.421 83.82) (end 63.373 80.772) (width 0.3) (layer B.Cu) (net 53)) - (segment (start 66.421 91.313) (end 66.421 83.82) (width 0.3) (layer B.Cu) (net 53)) - (segment (start 67.056 91.948) (end 66.421 91.313) (width 0.3) (layer B.Cu) (net 53)) - (segment (start 67.719 91.948) (end 67.056 91.948) (width 0.3) (layer B.Cu) (net 53) (status 10)) - (segment (start 67.719 83.721) (end 67.719 87.122) (width 0.3) (layer B.Cu) (net 54) (status 20)) - (segment (start 63.947 79.949) (end 67.719 83.721) (width 0.3) (layer B.Cu) (net 54)) - (segment (start 43.386 79.949) (end 63.947 79.949) (width 0.3) (layer B.Cu) (net 54) (status 10)) - (segment (start 99.105 82.886) (end 99.105 82.9945) (width 0.3) (layer B.Cu) (net 55) (status 30)) - (segment (start 101.5365 80.4545) (end 99.105 82.886) (width 0.3) (layer B.Cu) (net 55) (status 20)) - (segment (start 101.5365 64.516) (end 101.5365 80.4545) (width 0.3) (layer B.Cu) (net 55)) - (segment (start 102.3645 63.688) (end 101.5365 64.516) (width 0.3) (layer B.Cu) (net 55)) - (segment (start 106.831 63.688) (end 102.3645 63.688) (width 0.3) (layer B.Cu) (net 55) (status 10)) - (segment (start 102.348 86.4235) (end 102.348 70.0545) (width 0.3) (layer B.Cu) (net 56) (status 10)) - (segment (start 105.06325 67.33925) (end 106.831 67.33925) (width 0.3) (layer B.Cu) (net 56) (status 20)) - (segment (start 102.348 70.0545) (end 105.06325 67.33925) (width 0.3) (layer B.Cu) (net 56)) - (segment (start 107.7595 87.63) (end 107.7595 73.4695) (width 0.3) (layer B.Cu) (net 57) (status 10)) - (segment (start 106.831 72.541) (end 106.831 70.9905) (width 0.3) (layer B.Cu) (net 57) (status 20)) - (segment (start 107.7595 73.4695) (end 106.831 72.541) (width 0.3) (layer B.Cu) (net 57)) - (segment (start 81.4395 91.2565) (end 80.0665 91.2565) (width 0.2) (layer F.Cu) (net 58) (status 10)) - (segment (start 80.0665 91.2565) (end 79.375 91.948) (width 0.2) (layer F.Cu) (net 58)) - (via (at 70.993 91.948) (size 1.2) (drill 0.6) (layers F.Cu B.Cu) (net 58)) - (segment (start 70.993 91.948) (end 69.469 91.948) (width 0.3) (layer B.Cu) (net 58) (status 20)) - (segment (start 69.469 93.599) (end 69.469 91.948) (width 0.3) (layer B.Cu) (net 58) (status 30)) - (segment (start 70.993 91.948) (end 75.692 91.948) (width 0.3) (layer F.Cu) (net 58)) - (segment (start 79.375 91.948) (end 75.692 91.948) (width 0.2) (layer F.Cu) (net 58)) - (segment (start 94.1235 88.7565) (end 89.7645 88.7565) (width 0.2) (layer F.Cu) (net 59) (status 20)) - (segment (start 94.361 88.519) (end 94.1235 88.7565) (width 0.2) (layer F.Cu) (net 59)) - (segment (start 96.421 88.519) (end 94.361 88.519) (width 0.2) (layer F.Cu) (net 59) (status 10)) - (segment (start 93.8615 88.2565) (end 89.7645 88.2565) (width 0.2) (layer F.Cu) (net 60) (status 20)) - (segment (start 95.25 86.868) (end 93.8615 88.2565) (width 0.2) (layer F.Cu) (net 60)) - (segment (start 96.407 86.868) (end 95.25 86.868) (width 0.2) (layer F.Cu) (net 60) (status 10)) - (segment (start 96.52 55.953) (end 96.52 56.134) (width 0.5) (layer B.Cu) (net 61) (status 30)) - (segment (start 92.891 52.324) (end 96.52 55.953) (width 0.5) (layer B.Cu) (net 61) (status 30)) - (segment (start 69.469 88.773) (end 69.469 87.122) (width 0.3) (layer B.Cu) (net 62) (status 30)) - (segment (start 80.3285 91.7565) (end 81.4395 91.7565) (width 0.2) (layer F.Cu) (net 62) (status 20)) - (segment (start 79.629 92.456) (end 80.3285 91.7565) (width 0.2) (layer F.Cu) (net 62)) - (via (at 74.295 93.091) (size 1.2) (drill 0.6) (layers F.Cu B.Cu) (net 62)) - (segment (start 69.469 88.773) (end 72.898 88.773) (width 0.3) (layer B.Cu) (net 62) (status 10)) - (segment (start 74.295 90.17) (end 74.295 93.091) (width 0.3) (layer B.Cu) (net 62)) - (segment (start 72.898 88.773) (end 74.295 90.17) (width 0.3) (layer B.Cu) (net 62)) - (segment (start 74.295 93.091) (end 75.565 93.091) (width 0.3) (layer F.Cu) (net 62)) - (segment (start 75.565 93.091) (end 76.2 92.456) (width 0.3) (layer F.Cu) (net 62)) - (segment (start 76.2 92.456) (end 79.629 92.456) (width 0.2) (layer F.Cu) (net 62)) - (segment (start 93.0505 90.2565) (end 93.218 90.424) (width 0.2) (layer F.Cu) (net 63)) - (via (at 93.218 90.424) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 63)) - (segment (start 89.7645 90.2565) (end 93.0505 90.2565) (width 0.2) (layer F.Cu) (net 63) (status 10)) - (segment (start 93.16249 88.80651) (end 97.355 84.614) (width 0.3) (layer B.Cu) (net 63) (status 20)) - (segment (start 93.16249 90.36849) (end 93.16249 88.80651) (width 0.3) (layer B.Cu) (net 63)) - (segment (start 93.218 90.424) (end 93.16249 90.36849) (width 0.3) (layer B.Cu) (net 63)) - (segment (start 97.355 84.614) (end 97.355 82.9945) (width 0.3) (layer B.Cu) (net 63) (status 30)) - (via (at 94.615 90.424) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 64)) - (segment (start 93.914999 89.723999) (end 94.615 90.424) (width 0.2) (layer F.Cu) (net 64)) - (segment (start 89.797001 89.723999) (end 93.914999 89.723999) (width 0.2) (layer F.Cu) (net 64) (status 10)) - (segment (start 89.7645 89.7565) (end 89.797001 89.723999) (width 0.2) (layer F.Cu) (net 64) (status 30)) - (segment (start 100.598 88.138) (end 100.598 86.4235) (width 0.3) (layer B.Cu) (net 64) (status 30)) - (segment (start 93.883514 89.692514) (end 93.88475 89.69375) (width 0.3) (layer B.Cu) (net 64)) - (segment (start 93.883514 88.876435) (end 93.883514 89.692514) (width 0.3) (layer B.Cu) (net 64)) - (segment (start 93.88475 89.69375) (end 94.615 90.424) (width 0.3) (layer B.Cu) (net 64)) - (segment (start 94.621949 88.138) (end 93.883514 88.876435) (width 0.3) (layer B.Cu) (net 64)) - (segment (start 100.598 88.138) (end 94.621949 88.138) (width 0.3) (layer B.Cu) (net 64) (status 10)) - (via (at 94.633515 89.236436) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 65)) - (segment (start 94.613451 89.2565) (end 94.633515 89.236436) (width 0.2) (layer F.Cu) (net 65)) - (segment (start 89.7645 89.2565) (end 94.613451 89.2565) (width 0.2) (layer F.Cu) (net 65) (status 10)) - (segment (start 105.964936 89.236436) (end 106.0095 89.281) (width 0.3) (layer B.Cu) (net 65) (status 30)) - (segment (start 94.633515 89.236436) (end 105.964936 89.236436) (width 0.3) (layer B.Cu) (net 65) (status 20)) - (segment (start 106.0095 89.281) (end 106.0095 87.63) (width 0.3) (layer B.Cu) (net 65) (status 30)) - (segment (start 89.154 78.486) (end 92.71 78.486) (width 0.2) (layer B.Cu) (net 66)) - (segment (start 92.71 78.486) (end 94.742 76.454) (width 0.2) (layer B.Cu) (net 66) (status 20)) - (segment (start 88.392 79.248) (end 89.154 78.486) (width 0.2) (layer B.Cu) (net 66)) - (segment (start 88.392 90.932) (end 88.392 79.248) (width 0.2) (layer B.Cu) (net 66)) - (segment (start 88.646 91.186) (end 88.392 90.932) (width 0.2) (layer B.Cu) (net 66)) - (segment (start 88.646 92.202) (end 88.646 91.186) (width 0.2) (layer B.Cu) (net 66)) - (segment (start 85.352 91.702) (end 85.352 93.669) (width 0.2) (layer F.Cu) (net 66) (status 20)) - (segment (start 85.344 91.059) (end 85.352 91.702) (width 0.2) (layer F.Cu) (net 66)) - (via (at 85.344 91.059) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 66)) - (segment (start 88.053989 92.794011) (end 88.646 92.202) (width 0.2) (layer B.Cu) (net 66)) - (segment (start 86.513326 92.794011) (end 88.053989 92.794011) (width 0.2) (layer B.Cu) (net 66)) - (segment (start 85.344 91.624685) (end 86.513326 92.794011) (width 0.2) (layer B.Cu) (net 66)) - (segment (start 85.344 91.059) (end 85.344 91.624685) (width 0.2) (layer B.Cu) (net 66)) - (segment (start 88.060004 92.030001) (end 88.060004 91.362004) (width 0.2) (layer B.Cu) (net 67)) - (segment (start 87.696004 92.394001) (end 88.060004 92.030001) (width 0.2) (layer B.Cu) (net 67)) - (segment (start 88.060004 91.362004) (end 87.884 91.186) (width 0.2) (layer B.Cu) (net 67)) - (segment (start 87.884 91.186) (end 87.884 78.994) (width 0.2) (layer B.Cu) (net 67)) - (segment (start 87.884 78.994) (end 88.9 77.978) (width 0.2) (layer B.Cu) (net 67)) - (segment (start 90.678 77.978) (end 92.202 76.454) (width 0.2) (layer B.Cu) (net 67) (status 20)) - (segment (start 88.9 77.978) (end 90.678 77.978) (width 0.2) (layer B.Cu) (net 67)) - (segment (start 85.852 92.222002) (end 85.852 93.669) (width 0.2) (layer F.Cu) (net 67) (status 20)) - (segment (start 86.36 91.714002) (end 85.852 92.222002) (width 0.2) (layer F.Cu) (net 67)) - (segment (start 86.36 91.567) (end 86.36 91.714002) (width 0.2) (layer F.Cu) (net 67)) - (via (at 86.36 91.567) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 67)) - (segment (start 87.024002 92.394001) (end 87.310999 92.394001) (width 0.2) (layer B.Cu) (net 67)) - (segment (start 86.36 91.729999) (end 87.024002 92.394001) (width 0.2) (layer B.Cu) (net 67)) - (segment (start 86.36 91.567) (end 86.36 91.729999) (width 0.2) (layer B.Cu) (net 67)) - (segment (start 87.310999 92.394001) (end 87.696004 92.394001) (width 0.2) (layer B.Cu) (net 67)) - (segment (start 87.060001 92.394001) (end 87.310999 92.394001) (width 0.2) (layer B.Cu) (net 67)) - (via (at 87.360003 91.694) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 68)) - (segment (start 86.352 92.702003) (end 87.360003 91.694) (width 0.2) (layer F.Cu) (net 68)) - (segment (start 86.352 93.669) (end 86.352 92.702003) (width 0.2) (layer F.Cu) (net 68) (status 10)) - (segment (start 87.360003 78.755997) (end 89.662 76.454) (width 0.2) (layer B.Cu) (net 68) (status 20)) - (segment (start 87.360003 91.694) (end 87.360003 78.755997) (width 0.2) (layer B.Cu) (net 68)) - (segment (start 87.352 76.684) (end 87.122 76.454) (width 0.2) (layer F.Cu) (net 69) (status 30)) - (segment (start 87.352 85.344) (end 87.352 76.684) (width 0.2) (layer F.Cu) (net 69) (status 30)) - (segment (start 86.852 85.344) (end 86.852 79.232) (width 0.2) (layer F.Cu) (net 70) (status 10)) - (segment (start 84.582 76.962) (end 84.582 76.454) (width 0.2) (layer F.Cu) (net 70) (status 30)) - (segment (start 86.852 79.232) (end 84.582 76.962) (width 0.2) (layer F.Cu) (net 70) (status 20)) - (segment (start 86.352 85.344) (end 86.352 80.002) (width 0.2) (layer F.Cu) (net 71) (status 10)) - (segment (start 86.352 80.002) (end 84.582 78.232) (width 0.2) (layer F.Cu) (net 71)) - (segment (start 83.82 78.232) (end 82.042 76.454) (width 0.2) (layer F.Cu) (net 71) (status 20)) - (segment (start 84.582 78.232) (end 83.82 78.232) (width 0.2) (layer F.Cu) (net 71)) - (segment (start 85.852 85.344) (end 85.852 80.264) (width 0.2) (layer F.Cu) (net 72) (status 10)) - (segment (start 85.852 80.264) (end 84.328 78.74) (width 0.2) (layer F.Cu) (net 72)) - (segment (start 81.788 78.74) (end 79.502 76.454) (width 0.2) (layer F.Cu) (net 72) (status 20)) - (segment (start 84.328 78.74) (end 81.788 78.74) (width 0.2) (layer F.Cu) (net 72)) - (segment (start 79.756 79.248) (end 76.962 76.454) (width 0.2) (layer F.Cu) (net 73) (status 20)) - (segment (start 84.074 79.248) (end 79.756 79.248) (width 0.2) (layer F.Cu) (net 73)) - (segment (start 85.352 80.526) (end 84.074 79.248) (width 0.2) (layer F.Cu) (net 73)) - (segment (start 85.352 85.344) (end 85.352 80.526) (width 0.2) (layer F.Cu) (net 73) (status 10)) - (segment (start 67.136 52.658) (end 67.183 52.705) (width 0.5) (layer B.Cu) (net 74) (status 30)) - (segment (start 67.136 48.768) (end 67.136 52.658) (width 1) (layer B.Cu) (net 74) (status 30)) - - (zone (net 0) (net_name "") (layers F&B.Cu) (tstamp 0) (hatch edge 0.508) - (connect_pads (clearance 0.5)) - (min_thickness 0.254) - (keepout (tracks allowed) (vias allowed) (copperpour not_allowed)) - (fill (arc_segments 32) (thermal_gap 0.508) (thermal_bridge_width 0.508)) - (polygon - (pts - (xy 44.704 81.534) (xy 46.482 83.439) (xy 52 83.5) (xy 53.213 84.709) (xy 54.5 86) - (xy 54.5 106.934) (xy 19.5 106.934) (xy 19.5 43.5) (xy 44.704 43.5) - ) + (dimension (type aligned) (layer "Dwgs.User") (tstamp 5e232e3d-6787-40c3-873a-c32341eca4a7) + (pts (xy 117.5 107) (xy 19.5 107)) + (height -3.499999) + (gr_text "98.0000 mm" (at 68.5 109.349999) (layer "Dwgs.User") (tstamp 5e232e3d-6787-40c3-873a-c32341eca4a7) + (effects (font (size 1 1) (thickness 0.15))) ) + (format (units 2) (units_format 1) (precision 4)) + (style (thickness 0.15) (arrow_length 1.27) (text_position_mode 0) (extension_height 0.58642) (extension_offset 0) keep_text_aligned) ) - (zone (net 0) (net_name "") (layers F&B.Cu) (tstamp 60CC6EFB) (hatch edge 0.508) - (connect_pads (clearance 0.5)) + (dimension (type aligned) (layer "Dwgs.User") (tstamp ac3b2d2e-8960-48f0-af12-f341cae94cbe) + (pts (xy 19.5 43.5) (xy 19.5 107)) + (height 4) + (gr_text "63.5000 mm" (at 14.35 75.25 90) (layer "Dwgs.User") (tstamp ac3b2d2e-8960-48f0-af12-f341cae94cbe) + (effects (font (size 1 1) (thickness 0.15))) + ) + (format (units 2) (units_format 1) (precision 4)) + (style (thickness 0.15) (arrow_length 1.27) (text_position_mode 0) (extension_height 0.58642) (extension_offset 0) keep_text_aligned) + ) + + (segment (start 72.644 83.439) (end 72.644 86.868) (width 0.2) (layer "F.Cu") (net 1) (tstamp 00bfc64f-5b04-4bda-8744-2030556875e2)) + (segment (start 77.978 82.55) (end 73.533 82.55) (width 0.2) (layer "F.Cu") (net 1) (tstamp 017bb585-51cc-48fe-af0e-a9f7a20e2a6a)) + (segment (start 82.931 83.312) (end 81.788 83.312) (width 0.2) (layer "F.Cu") (net 1) (tstamp 03441046-ca38-4ad4-b239-4e554a573897)) + (segment (start 80.518 84.582) (end 81.788 83.312) (width 0.2) (layer "F.Cu") (net 1) (tstamp 0401e78b-60b6-4598-a0e8-6ce789eaa0fb)) + (segment (start 113.665 91.186) (end 111.982 91.186) (width 0.3) (layer "F.Cu") (net 1) (tstamp 043e9b5c-93ea-4804-867e-1d51f0184b53)) + (segment (start 94.742 66.929) (end 94.742 68.834) (width 0.3) (layer "F.Cu") (net 1) (tstamp 1818a2bb-85ec-4764-ac49-fcb5e59ef68f)) + (segment (start 48.768 51.633) (end 52.761 51.633) (width 1) (layer "F.Cu") (net 1) (tstamp 189bd1e9-2649-40e7-b713-355a730c424f)) + (segment (start 87.852 93.669) (end 87.852 94.774) (width 0.2) (layer "F.Cu") (net 1) (tstamp 1c843d4b-29ac-4cb7-ab2d-315ad7e9f3a8)) + (segment (start 81.4395 90.2565) (end 80.2235 90.2565) (width 0.2) (layer "F.Cu") (net 1) (tstamp 1d06a0dd-a9e7-46a2-b0f5-596c54ec49a8)) + (segment (start 114.692 90.159) (end 113.665 91.186) (width 0.3) (layer "F.Cu") (net 1) (tstamp 1d638593-a367-4cff-bbe9-530fd08a74c7)) + (segment (start 67.818 90.297) (end 73.279 90.297) (width 0.3) (layer "F.Cu") (net 1) (tstamp 1e062e60-6af7-4a0f-9669-281896f10562)) + (segment (start 83.352 85.344) (end 83.352 83.733) (width 0.2) (layer "F.Cu") (net 1) (tstamp 2ba73937-ef59-4d75-8f06-80dc1c78f9f9)) + (segment (start 87.15 95.476) (end 87.15 96.266) (width 0.2) (layer "F.Cu") (net 1) (tstamp 2e900f16-c3e5-4b30-9e63-0e1b189f74c0)) + (segment (start 82.423 63.181) (end 82.423 68.453) (width 0.2) (layer "F.Cu") (net 1) (tstamp 369a28b4-2411-43ae-bc57-3af14646d2d6)) + (segment (start 102.743 95.947) (end 107.631 95.947) (width 0.3) (layer "F.Cu") (net 1) (tstamp 3c37b801-61a4-4851-a420-0ccff683d488)) + (segment (start 96.52 65.151) (end 94.742 66.929) (width 0.3) (layer "F.Cu") (net 1) (tstamp 42eaf325-0c89-442e-80c1-20754706585c)) + (segment (start 72.644 86.868) (end 74.676 88.9) (width 0.2) (layer "F.Cu") (net 1) (tstamp 4583b590-14e3-4f00-86b1-efaa64373495)) + (segment (start 102.743 90.997) (end 104.775 88.965) (width 0.2) (layer "F.Cu") (net 1) (tstamp 471fc6fd-1c0a-4b86-8584-210884d4df96)) + (segment (start 100.203 81.661) (end 101.219 82.677) (width 0.2) (layer "F.Cu") (net 1) (tstamp 4d1a6ea9-ff50-4c31-a58b-33c7fdf773da)) + (segment (start 67.818 90.297) (end 64.897 90.297) (width 0.5) (layer "F.Cu") (net 1) (tstamp 4fa91785-0a3a-48d7-be9f-65de93804408)) + (segment (start 111.982 91.186) (end 111.982 87.598) (width 0.3) (layer "F.Cu") (net 1) (tstamp 584843ba-9ed3-429e-a699-7ca43618f058)) + (segment (start 87.852 94.774) (end 87.15 95.476) (width 0.2) (layer "F.Cu") (net 1) (tstamp 5a15993d-8e7b-4b4a-88c2-9119e7c38bbb)) + (segment (start 78.994 84.582) (end 80.518 84.582) (width 0.2) (layer "F.Cu") (net 1) (tstamp 61d057c8-c3d4-49d6-a6ab-e43b99821246)) + (segment (start 73.533 82.55) (end 72.644 83.439) (width 0.2) (layer "F.Cu") (net 1) (tstamp 6a322450-fef7-4916-810b-5b82a44b23e2)) + (segment (start 114.3 91.821) (end 113.665 91.186) (width 0.3) (layer "F.Cu") (net 1) (tstamp 6a672e17-dbf3-405e-a531-d4bde201aac6)) + (segment (start 104.775 85.979) (end 104.775 84.836) (width 0.2) (layer "F.Cu") (net 1) (tstamp 6cc4982e-f174-4963-a270-f6640d0d7e8c)) + (segment (start 76.454 88.9) (end 76.835 88.9) (width 0.2) (layer "F.Cu") (net 1) (tstamp 70f0dc95-b187-411e-9b28-22057695700d)) + (segment (start 73.279 90.297) (end 74.676 88.9) (width 0.3) (layer "F.Cu") (net 1) (tstamp 725246e2-4318-4647-9679-0ceb1727408d)) + (segment (start 108.077 96.393) (end 112.776 96.393) (width 0.3) (layer "F.Cu") (net 1) (tstamp 76133701-875d-476a-9293-d18bb574329b)) + (segment (start 64.897 81.661) (end 64.897 90.297) (width 0.3) (layer "F.Cu") (net 1) (tstamp 78b2711f-8570-4f0a-aeb5-ca1fc2ad83a7)) + (segment (start 112.776 96.393) (end 114.3 94.869) (width 0.3) (layer "F.Cu") (net 1) (tstamp 7c05f2ac-d9e7-4ee7-abb3-819aca74a5e6)) + (segment (start 114.692 98.456) (end 114.692 95.261) (width 0.3) (layer "F.Cu") (net 1) (tstamp 7f36f091-503b-4754-8d09-4070aeb8ed0e)) + (segment (start 104.775 88.965) (end 104.775 85.979) (width 0.2) (layer "F.Cu") (net 1) (tstamp 7f89143b-8b9f-4564-98b4-b6e9fcd7e2f5)) + (segment (start 74.676 88.9) (end 76.454 88.9) (width 0.3) (layer "F.Cu") (net 1) (tstamp 83032bdf-08c2-447c-a339-49860e4c00ed)) + (segment (start 92.202 86.36) (end 93.215206 86.36) (width 0.2) (layer "F.Cu") (net 1) (tstamp 83129d5c-3ca4-4680-981e-833f24e61582)) + (segment (start 48.006 81.788) (end 50.673 79.121) (width 0.5) (layer "F.Cu") (net 1) (tstamp 87928ec0-6e97-462a-b051-2a4aac353ea6)) + (segment (start 100.203 79.121) (end 100.203 81.661) (width 0.2) (layer "F.Cu") (net 1) (tstamp 8799d3e1-10bf-4102-bd70-9a0b94311a5a)) + (segment (start 114.692 86.416) (end 114.692 90.159) (width 0.3) (layer "F.Cu") (net 1) (tstamp 8b3ea48d-c9f2-4a30-95c3-13e44e8c4163)) + (segment (start 87.15 96.266) (end 87.15 98.149) (width 0.3) (layer "F.Cu") (net 1) (tstamp 910d4833-d939-443a-9876-7b9c27806d35)) + (segment (start 76.454 88.9) (end 78.232 88.9) (width 0.3) (layer "F.Cu") (net 1) (tstamp 919b7586-af44-4ab1-8d36-6da73bb0a9b9)) + (segment (start 69.342 51.562) (end 72.136 48.768) (width 0.3) (layer "F.Cu") (net 1) (tstamp 92244c6a-8c6d-456c-b296-8e03e5457890)) + (segment (start 50.673 76.708) (end 59.944 76.708) (width 0.3) (layer "F.Cu") (net 1) (tstamp 96bc59e0-54aa-4b1e-8c43-f2c4471cc7b3)) + (segment (start 59.944 76.708) (end 64.897 81.661) (width 0.3) (layer "F.Cu") (net 1) (tstamp 9831935f-841a-4d66-96c0-04fb92ab304f)) + (segment (start 102.616 82.677) (end 101.219 82.677) (width 0.2) (layer "F.Cu") (net 1) (tstamp 9a09a45c-1e8e-4d24-a218-eb9605b63031)) + (segment (start 54.539 49.855) (end 57.841 49.855) (width 0.5) (layer "F.Cu") (net 1) (tstamp 9a21b578-6371-4365-97cd-aa8c976ffa30)) + (segment (start 111.982 87.598) (end 110.363 85.979) (width 0.3) (layer "F.Cu") (net 1) (tstamp 9abc6dbc-568b-482d-b308-0e70013e6f17)) + (segment (start 87.15 98.149) (end 86.998 98.301) (width 0.3) (layer "F.Cu") (net 1) (tstamp a1358401-9ffb-43c4-bb55-a2ba64ebf82a)) + (segment (start 61.283 49.98) (end 62.865 51.562) (width 0.3) (layer "F.Cu") (net 1) (tstamp ae2b6642-dc17-4f05-a068-7b0ea55ca1da)) + (segment (start 91.3055 87.2565) (end 92.202 86.36) (width 0.2) (layer "F.Cu") (net 1) (tstamp b0a40736-e1c0-42f2-8f8c-4918ac62052a)) + (segment (start 57.841 49.855) (end 57.841 48.175) (width 0.5) (layer "F.Cu") (net 1) (tstamp bb8030b8-ea77-45c0-9464-743fc835b4bf)) + (segment (start 52.761 51.633) (end 54.539 49.855) (width 0.5) (layer "F.Cu") (net 1) (tstamp bbac10de-02ea-438a-a9dd-0fa3284bed04)) + (segment (start 69.215 95.885) (end 73.533 95.885) (width 0.3) (layer "F.Cu") (net 1) (tstamp be60276a-1c9d-4a52-9ed6-4dbc7e86f2d7)) + (segment (start 78.994 84.582) (end 78.994 83.566) (width 0.2) (layer "F.Cu") (net 1) (tstamp c761eb2a-9389-424a-a8b8-4804d239d65b)) + (segment (start 107.631 95.947) (end 108.077 96.393) (width 0.3) (layer "F.Cu") (net 1) (tstamp c9664767-2b0c-4765-b4a5-9bf4a6b9fdc3)) + (segment (start 114.3 94.869) (end 114.3 91.821) (width 0.3) (layer "F.Cu") (net 1) (tstamp c9bce3c3-e5ee-43b7-933a-fae376f0d03f)) + (segment (start 62.865 51.562) (end 69.342 51.562) (width 0.3) (layer "F.Cu") (net 1) (tstamp ca27fd0f-6b9b-4060-b442-f3ef385aa8c4)) + (segment (start 89.7645 87.2565) (end 91.3055 87.2565) (width 0.2) (layer "F.Cu") (net 1) (tstamp cabee385-6eab-4630-b9b7-daaed334e206)) + (segment (start 100.203 79.121) (end 103.632 79.121) (width 0.2) (layer "F.Cu") (net 1) (tstamp cba7f49b-2ef0-46ea-ab39-e0cdbf358a1d)) + (segment (start 61.283 48.133) (end 61.283 49.98) (width 0.3) (layer "F.Cu") (net 1) (tstamp ce2a82d3-dd17-4834-accd-ae7e3888a1d2)) + (segment (start 80.2235 90.2565) (end 78.867 88.9) (width 0.2) (layer "F.Cu") (net 1) (tstamp cf24faab-0271-4e21-89e8-3ec2f2eda58c)) + (segment (start 114.692 95.261) (end 114.3 94.869) (width 0.3) (layer "F.Cu") (net 1) (tstamp d46f7f61-5238-46ce-94bf-a74d12947f3e)) + (segment (start 104.775 84.836) (end 102.616 82.677) (width 0.2) (layer "F.Cu") (net 1) (tstamp d7260186-dbb6-4d43-9636-75c6ffed9ec0)) + (segment (start 110.363 85.979) (end 104.775 85.979) (width 0.3) (layer "F.Cu") (net 1) (tstamp d9941181-5a08-492e-a076-9a80d2290fdf)) + (segment (start 86.642 95.758) (end 87.15 96.266) (width 0.2) (layer "F.Cu") (net 1) (tstamp e136ae32-d1ef-4159-901e-a75cf5fab204)) + (segment (start 78.994 83.566) (end 77.978 82.55) (width 0.2) (layer "F.Cu") (net 1) (tstamp e27ad18f-8390-46d1-abba-919c01e027b8)) + (segment (start 82.423 68.453) (end 82.042 68.834) (width 0.2) (layer "F.Cu") (net 1) (tstamp e336f710-5227-430a-a17d-254d0344d382)) + (segment (start 102.616 65.151) (end 96.52 65.151) (width 0.3) (layer "F.Cu") (net 1) (tstamp e72b3bde-d436-45fc-a555-66f6e286b275)) + (segment (start 50.673 79.121) (end 50.673 76.708) (width 0.5) (layer "F.Cu") (net 1) (tstamp e7bb5dc0-1801-42dc-a021-22bd4b24a4d5)) + (segment (start 93.215206 86.36) (end 93.597603 85.977603) (width 0.2) (layer "F.Cu") (net 1) (tstamp e83944b3-0097-4093-8217-b3fb646646fa)) + (segment (start 78.867 88.9) (end 78.232 88.9) (width 0.2) (layer "F.Cu") (net 1) (tstamp eb3d6e4f-d9f4-4b44-bb6d-ed496c819cbb)) + (segment (start 57.841 57.658) (end 57.841 49.855) (width 0.5) (layer "F.Cu") (net 1) (tstamp ef61f9fc-1d7d-47e8-bd21-642e6eb16842)) + (segment (start 83.352 83.733) (end 82.931 83.312) (width 0.2) (layer "F.Cu") (net 1) (tstamp f17f8978-cc73-4ba9-abc0-140b709ea839)) + (segment (start 53.594 57.658) (end 57.841 57.658) (width 1) (layer "F.Cu") (net 1) (tstamp f99b3b28-66b4-4a11-8e0b-4fab7f411b37)) + (segment (start 73.533 95.885) (end 74.93 97.282) (width 0.3) (layer "F.Cu") (net 1) (tstamp fb3b1857-6d98-499c-ad49-88185c47dadd)) + (via (at 76.835 88.9) (size 1.2) (drill 0.6) (layers "F.Cu" "B.Cu") (net 1) (tstamp 00384378-bd83-47b6-955a-6b351affc06b)) + (via (at 100.203 79.121) (size 1.2) (drill 0.6) (layers "F.Cu" "B.Cu") (net 1) (tstamp 0e5debee-02f6-4de1-bbe2-e1890495c0a5)) + (via (at 102.616 65.151) (size 1.2) (drill 0.6) (layers "F.Cu" "B.Cu") (net 1) (tstamp 299d1839-5c60-43e1-85bb-d41d1ee0cb2b)) + (via (at 67.818 90.297) (size 1.2) (drill 0.6) (layers "F.Cu" "B.Cu") (net 1) (tstamp 29d5a234-e0da-4eb1-a6a4-d2e437e0d397)) + (via (at 86.998 98.301) (size 1.2) (drill 0.6) (layers "F.Cu" "B.Cu") (net 1) (tstamp 4e821a6d-265b-4a0f-b132-70144bb77d88)) + (via (at 64.897 90.297) (size 1.2) (drill 0.6) (layers "F.Cu" "B.Cu") (net 1) (tstamp 53333c4d-793d-43fb-8c2e-ffdd9db73698)) + (via (at 103.632 79.121) (size 1.2) (drill 0.6) (layers "F.Cu" "B.Cu") (net 1) (tstamp 601ecb79-2d69-47cc-82db-47b1ce22fa41)) + (via (at 93.597603 85.977603) (size 1.2) (drill 0.6) (layers "F.Cu" "B.Cu") (net 1) (tstamp 6d7b982c-6086-42a6-95ad-547f3e2c5731)) + (via (at 48.006 81.788) (size 1.2) (drill 0.6) (layers "F.Cu" "B.Cu") (net 1) (tstamp 73ca68b1-8697-48eb-8fb3-ef02067375e5)) + (via (at 69.215 95.885) (size 1.2) (drill 0.6) (layers "F.Cu" "B.Cu") (net 1) (tstamp 9e8c2e71-083d-4810-8452-0a99fea8fc3b)) + (via (at 50.673 76.708) (size 1.2) (drill 0.6) (layers "F.Cu" "B.Cu") (net 1) (tstamp ae4b3e94-3bbd-4715-9dc6-51e0bc0e616f)) + (via (at 101.219 82.677) (size 1.2) (drill 0.6) (layers "F.Cu" "B.Cu") (net 1) (tstamp c404e9e4-5518-4f58-9211-d1732e0fcff6)) + (via (at 81.788 83.312) (size 1.2) (drill 0.6) (layers "F.Cu" "B.Cu") (net 1) (tstamp fa44454c-a314-4b70-b4fb-31c995834500)) + (via (at 74.93 97.282) (size 1.2) (drill 0.6) (layers "F.Cu" "B.Cu") (net 1) (tstamp ffbb3d37-7c5d-4809-bf57-fdda462d2267)) + (segment (start 91.948 101.6) (end 91.468 102.08) (width 0.3) (layer "B.Cu") (net 1) (tstamp 00100487-aeef-49fe-b5a3-2955c251f8ad)) + (segment (start 102.348 88.138) (end 103.251 88.138) (width 0.2) (layer "B.Cu") (net 1) (tstamp 007659fd-6e5c-4cc3-b287-b59a5c3e4f6e)) + (segment (start 72.644 64.262) (end 73.66 63.246) (width 0.5) (layer "B.Cu") (net 1) (tstamp 00f4ac72-e7d8-4a79-aa8e-73643cb0e36a)) + (segment (start 86.998 98.301) (end 87.376 98.679) (width 0.3) (layer "B.Cu") (net 1) (tstamp 019918ce-4dfa-4280-9b40-07645e52c8c0)) + (segment (start 106.831 65.43925) (end 102.90425 65.43925) (width 0.3) (layer "B.Cu") (net 1) (tstamp 01cce009-31b5-4266-9efb-4405f6306aa5)) + (segment (start 80.927 98.397) (end 80.899 98.425) (width 0.3) (layer "B.Cu") (net 1) (tstamp 0cc872c3-6a6a-431b-9149-cd36cfc44f0a)) + (segment (start 91.44 98.679) (end 91.948 99.187) (width 0.3) (layer "B.Cu") (net 1) (tstamp 0cffceea-e899-4119-9fb0-310ea71fccc0)) + (segment (start 92.329 84.709) (end 92.329 83.312) (width 0.2) (layer "B.Cu") (net 1) (tstamp 0f4619fe-a1f3-409b-b295-de606b7c4322)) + (segment (start 100.298 84.614) (end 101.219 83.693) (width 0.2) (layer "B.Cu") (net 1) (tstamp 102f9c3b-4032-4e83-940b-6d6800a421ea)) + (segment (start 86.998 94.996) (end 86.998 98.301) (width 0.3) (layer "B.Cu") (net 1) (tstamp 1239345e-f417-4b42-a28b-801a3f26a2cd)) + (segment (start 64.897 88.633) (end 59.878 83.614) (width 0.5) (layer "B.Cu") (net 1) (tstamp 13c6ee3d-e9c0-4089-b120-b869d1ce9458)) + (segment (start 82.042 68.834) (end 84.582 68.834) (width 0.2) (layer "B.Cu") (net 1) (tstamp 13c89066-bad6-40df-a12c-5686430505fa)) + (segment (start 79.248 65.231) (end 79.248 63.627) (width 0.5) (layer "B.Cu") (net 1) (tstamp 14c4e8d8-c7f8-4d9b-a86f-e5791583523e)) + (segment (start 74.93 99.695) (end 71.628 99.695) (width 0.2) (layer "B.Cu") (net 1) (tstamp 15b80ba5-4d2a-4f5b-8af8-c6aad3b5a0f1)) + (segment (start 76.708 104.394) (end 76.708 101.473) (width 0.2) (layer "B.Cu") (net 1) (tstamp 16f1142c-9a9a-4c6c-a31b-eb3385080828)) + (segment (start 50.729 51.633) (end 50.729 50.969) (width 0.3) (layer "B.Cu") (net 1) (tstamp 1877463a-ea58-4aa1-a0fb-e4684729e4f1)) + (segment (start 88.66 102.08) (end 88.646 102.094) (width 0.3) (layer "B.Cu") (net 1) (tstamp 1a8b48eb-bd07-4bc9-9eaf-15315a7279a8)) + (segment (start 64.897 90.297) (end 64.897 88.633) (width 0.5) (layer "B.Cu") (net 1) (tstamp 1bebd145-7d2a-4945-9323-6df21bbdb3e1)) + (segment (start 84.582 68.834) (end 87.122 68.834) (width 0.2) (layer "B.Cu") (net 1) (tstamp 1df27e9a-4473-454d-b4a8-bfc3cffd7e36)) + (segment (start 81.407 94.996) (end 80.927 95.476) (width 0.3) (layer "B.Cu") (net 1) (tstamp 1e694116-ade3-4d39-8893-31e6a893241c)) + (segment (start 79.248 68.58) (end 79.502 68.834) (width 0.2) (layer "B.Cu") (net 1) (tstamp 242a980a-9b27-4b2c-afb3-bbd380df6f59)) + (segment (start 86.868 94.02201) (end 83.48101 94.02201) (width 0.2) (layer "B.Cu") (net 1) (tstamp 2704b734-d056-467f-abe7-234632b6a8c3)) + (segment (start 103.251 88.138) (end 104.013 87.376) (width 0.2) (layer "B.Cu") (net 1) (tstamp 323272b0-7155-4c4e-9817-f6ee7c003542)) + (segment (start 103.632 70.866) (end 105.4075 69.0905) (width 0.2) (layer "B.Cu") (net 1) (tstamp 32fdab99-89f1-4fa8-8e3f-48d7bfe16909)) + (segment (start 71.628 99.695) (end 71.374 99.949) (width 0.2) (layer "B.Cu") (net 1) (tstamp 33d54b92-b7ed-4181-8669-19e978859334)) + (segment (start 91.168 65.296) (end 91.948 64.516) (width 0.5) (layer "B.Cu") (net 1) (tstamp 35c244f4-a991-4057-9ea4-8be7dacf2acc)) + (segment (start 47.752 67.437) (end 48.133 67.056) (width 0.5) (layer "B.Cu") (net 1) (tstamp 364b8708-0efb-4e56-b99b-6866888f3574)) + (segment (start 72.009 61.595) (end 73.66 63.246) (width 0.5) (layer "B.Cu") (net 1) (tstamp 383249a8-00c3-4a6f-8f4b-56dfb2650590)) + (segment (start 69.215 95.885) (end 67.719 94.389) (width 0.3) (layer "B.Cu") (net 1) (tstamp 384862fd-5423-49a5-859d-86a70e881406)) + (segment (start 55.612 66.598) (end 55.612 61.218) (width 1) (layer "B.Cu") (net 1) (tstamp 3b265737-f7e1-4bbc-99e2-3646baadef57)) + (segment (start 64.897 92.456) (end 66.04 93.599) (width 0.3) (layer "B.Cu") (net 1) (tstamp 3c316d94-3cd0-4e81-996a-8a96af758235)) + (segment (start 67.719 90.198) (end 67.818 90.297) (width 0.5) (layer "B.Cu") (net 1) (tstamp 3dec17ca-a9bc-4213-8f10-8dd3bb625c35)) + (segment (start 99.105 84.614) (end 100.298 84.614) (width 0.2) (layer "B.Cu") (net 1) (tstamp 3e0e139a-a618-4de5-b918-cf23168e552f)) + (segment (start 83.48101 94.02201) (end 82.801 94.70202) (width 0.2) (layer "B.Cu") (net 1) (tstamp 41dba12f-0518-490f-b3dd-35665e6b6f71)) + (segment (start 83.199 82.296) (end 82.804 82.296) (width 0.2) (layer "B.Cu") (net 1) (tstamp 44662841-616a-4cb8-a5e9-b93ed3ade25c)) + (segment (start 100.203 79.121) (end 100.203 64.389) (width 0.3) (layer "B.Cu") (net 1) (tstamp 45f7c3bb-df0e-4886-9a50-8e00be9604fd)) + (segment (start 79.248 65.231) (end 79.248 68.58) (width 0.2) (layer "B.Cu") (net 1) (tstamp 4631e34d-2ff5-4ce8-93cb-411724474ada)) + (segment (start 72.009 55.753) (end 72.009 61.595) (width 0.5) (layer "B.Cu") (net 1) (tstamp 46d932cb-602c-47b7-b58d-3472b4799022)) + (segment (start 82.804 82.296) (end 81.788 83.312) (width 0.2) (layer "B.Cu") (net 1) (tstamp 4e2f846a-8f8b-40b8-8e10-2afb6ab63cdb)) + (segment (start 80.927 95.476) (end 80.927 96.774) (width 0.3) (layer "B.Cu") (net 1) (tstamp 4e9bb2b9-f253-4707-8407-1863925bbb83)) + (segment (start 89.154 65.296) (end 91.168 65.296) (width 0.5) (layer "B.Cu") (net 1) (tstamp 4f0a5d41-2dbf-408d-a4c6-d94a4b59dd97)) + (segment (start 79.629 91.824) (end 82.801 94.996) (width 0.3) (layer "B.Cu") (net 1) (tstamp 4f178f63-5d7f-40e6-865c-62447c599377)) + (segment (start 102.90425 65.43925) (end 102.616 65.151) (width 0.3) (layer "B.Cu") (net 1) (tstamp 539db2fa-090d-4004-9f7a-59bc01ae15a5)) + (segment (start 50.673 76.708) (end 50.673 74.93) (width 0.5) (layer "B.Cu") (net 1) (tstamp 567d5487-84aa-41fb-b51c-53ba005c1e90)) + (segment (start 91.948 99.187) (end 91.948 101.6) (width 0.3) (layer "B.Cu") (net 1) (tstamp 5733f6db-b7d8-4ee9-871f-6459def5ecfe)) + (segment (start 93.597603 85.977603) (end 92.329 84.709) (width 0.2) (layer "B.Cu") (net 1) (tstamp 586cf174-13b4-4bab-b063-142522cb5e94)) + (segment (start 74.93 97.282) (end 74.93 99.695) (width 0.3) (layer "B.Cu") (net 1) (tstamp 5bc40339-0bd0-44e2-9a4c-25390431b6e7)) + (segment (start 57.883 48.133) (end 61.283 48.133) (width 0.5) (layer "B.Cu") (net 1) (tstamp 5cbec58d-0238-46dd-b483-d2da3dd63290)) + (segment (start 96.52 82.169) (end 99.568 79.121) (width 0.2) (layer "B.Cu") (net 1) (tstamp 615628e9-b944-4fbc-823f-a7da85830798)) + (segment (start 57.432 62.522) (end 55.87 60.96) (width 0.5) (layer "B.Cu") (net 1) (tstamp 629bd78a-f082-4890-bcbd-23e64bbe0e0d)) + (segment (start 92.329 64.135) (end 91.948 64.516) (width 0.3) (layer "B.Cu") (net 1) (tstamp 64905661-b3bf-4c16-b780-5f904428bfee)) + (segment (start 64.897 90.297) (end 64.897 92.456) (width 0.3) (layer "B.Cu") (net 1) (tstamp 66b74f0c-a9fd-41ef-8ba4-558f6422adbd)) + (segment (start 87.122 68.834) (end 89.662 68.834) (width 0.2) (layer "B.Cu") (net 1) (tstamp 6726d8f7-9d41-40a3-ab2e-4183fa576100)) + (segment (start 79.502 68.834) (end 82.042 68.834) (width 0.2) (layer "B.Cu") (net 1) (tstamp 766203fb-0dac-4cd1-95e9-de590f230753)) + (segment (start 52.578 66.467) (end 50.627 66.467) (width 0.5) (layer "B.Cu") (net 1) (tstamp 77346949-4359-4e81-8d9b-6ba7c5808a73)) + (segment (start 76.962 68.834) (end 79.502 68.834) (width 0.2) (layer "B.Cu") (net 1) (tstamp 78c4fe71-181c-4733-8365-dfe724fb7c2b)) + (segment (start 107.7595 89.281) (end 111.252 89.281) (width 0.3) (layer "B.Cu") (net 1) (tstamp 79be7e91-1348-4db0-84a1-1c92b1efe4a4)) + (segment (start 101.219 83.693) (end 101.219 82.677) (width 0.2) (layer "B.Cu") (net 1) (tstamp 7cdbd7a9-66c1-426c-b85c-b09cbbb11dab)) + (segment (start 50.729 50.969) (end 50.546 50.786) (width 0.3) (layer "B.Cu") (net 1) (tstamp 80c78b16-ae48-4939-b0dc-677d140e7202)) + (segment (start 100.203 64.389) (end 99.949 64.135) (width 0.3) (layer "B.Cu") (net 1) (tstamp 80e591a8-87ed-4ef1-a187-44bed70452f4)) + (segment (start 55.481 66.467) (end 55.612 66.598) (width 0.5) (layer "B.Cu") (net 1) (tstamp 81445d57-ab64-48b6-ada1-0edf8e329b27)) + (segment (start 92.202 68.834) (end 94.742 68.834) (width 0.2) (layer "B.Cu") (net 1) (tstamp 8762609a-e00d-4978-8daf-3add313df224)) + (segment (start 55.612 61.218) (end 55.87 60.96) (width 1) (layer "B.Cu") (net 1) (tstamp 88501579-1b09-4f54-8d77-eb6866710e04)) + (segment (start 67.719 88.773) (end 67.719 90.198) (width 0.5) (layer "B.Cu") (net 1) (tstamp 88fe150d-6bf7-4821-8e6c-1426ea9b1823)) + (segment (start 99.568 79.121) (end 100.203 79.121) (width 0.2) (layer "B.Cu") (net 1) (tstamp 8a82ac6b-810a-425e-b5f2-be9fbd1a83ff)) + (segment (start 88.646 104.394) (end 88.646 102.094) (width 0.5) (layer "B.Cu") (net 1) (tstamp 8af74e83-aa19-4a9c-a79a-cc231c427f47)) + (segment (start 89.662 68.834) (end 89.662 65.804) (width 0.2) (layer "B.Cu") (net 1) (tstamp 8bf9396c-fa05-483b-b7e7-8cbc3c4d1ed5)) + (segment (start 89.662 65.804) (end 89.154 65.296) (width 0.2) (layer "B.Cu") (net 1) (tstamp 8c36df45-93a3-482a-b1b9-58ad7a43609b)) + (segment (start 67.719 94.389) (end 67.719 93.599) (width 0.3) (layer "B.Cu") (net 1) (tstamp 914c06d7-2096-437a-98ee-fd4f895865ce)) + (segment (start 47.752 72.009) (end 47.752 67.437) (width 0.5) (layer "B.Cu") (net 1) (tstamp 97406ff6-f48f-406b-a9be-3e11d0b885ee)) + (segment (start 55.87 59.629) (end 57.841 57.658) (width 1) (layer "B.Cu") (net 1) (tstamp 98661f83-7c4d-42fd-93c2-43d1e23174a4)) + (segment (start 78.867 63.246) (end 73.66 63.246) (width 0.5) (layer "B.Cu") (net 1) (tstamp 99994262-70cd-402e-bd0a-562ffe31b181)) + (segment (start 66.04 93.599) (end 67.719 93.599) (width 0.3) (layer "B.Cu") (net 1) (tstamp 99b599d5-30ff-4f00-9bbb-178226d7da1d)) + (segment (start 72.009 55.753) (end 72.009 48.895) (width 0.5) (layer "B.Cu") (net 1) (tstamp 9ae55548-362b-4010-998f-72659bf82c61)) + (segment (start 82.801 94.70202) (end 82.801 94.996) (width 0.2) (layer "B.Cu") (net 1) (tstamp 9bad0527-84e6-4d44-adfe-319fdcd8267c)) + (segment (start 106.831 61.788) (end 102.423 61.788) (width 0.3) (layer "B.Cu") (net 1) (tstamp 9e4dbe9b-fc56-44b5-a895-166329756b8f)) + (segment (start 72.136 64.262) (end 72.644 64.262) (width 0.5) (layer "B.Cu") (net 1) (tstamp a5acb75d-f30b-4dd8-81ed-6fd126d952e2)) + (segment (start 104.013 79.502) (end 103.632 79.121) (width 0.2) (layer "B.Cu") (net 1) (tstamp a5bd7ce2-0964-4627-a819-b083a11715e7)) + (segment (start 57.841 49.967) (end 57.841 48.175) (width 1) (layer "B.Cu") (net 1) (tstamp a7dad514-2c25-4718-9392-bd0a303aed7d)) + (segment (start 43.386 81.849) (end 47.945 81.849) (width 0.5) (layer "B.Cu") (net 1) (tstamp a9f45be5-20f5-4515-ad63-6bbe33d68f1c)) + (segment (start 50.673 74.93) (end 47.752 72.009) (width 0.5) (layer "B.Cu") (net 1) (tstamp aa7a2068-3956-4af4-af18-e8f20fde57c0)) + (segment (start 103.632 79.121) (end 103.632 70.866) (width 0.2) (layer "B.Cu") (net 1) (tstamp ac36a775-1c20-4177-abab-c6bd999881d2)) + (segment (start 76.708 101.473) (end 74.93 99.695) (width 0.2) (layer "B.Cu") (net 1) (tstamp ace4688d-4c74-4ee6-9413-25f0f3ba01a4)) + (segment (start 57.841 57.658) (end 57.841 49.967) (width 1) (layer "B.Cu") (net 1) (tstamp ad5c5a25-eb1c-45ec-8db0-222fde61225a)) + (segment (start 87.376 98.679) (end 91.44 98.679) (width 0.3) (layer "B.Cu") (net 1) (tstamp adbd3f52-062a-4b8f-ab98-2a03a9d7ae2d)) + (segment (start 99.949 64.135) (end 92.329 64.135) (width 0.3) (layer "B.Cu") (net 1) (tstamp add64dc2-dbe8-4d90-9bc0-07cdc0105b0a)) + (segment (start 86.998 94.996) (end 86.998 94.15201) (width 0.2) (layer "B.Cu") (net 1) (tstamp afff70d4-f202-4729-a3c7-81857b16913a)) + (segment (start 92.329 83.312) (end 93.472 82.169) (width 0.2) (layer "B.Cu") (net 1) (tstamp b0aac2e1-fe6c-4de7-bcbb-de972fd944ac)) + (segment (start 79.248 63.627) (end 78.867 63.246) (width 0.5) (layer "B.Cu") (net 1) (tstamp b2d41dc4-da48-4b6d-83f0-fbf43f4516b0)) + (segment (start 50.627 66.467) (end 50.038 67.056) (width 0.5) (layer "B.Cu") (net 1) (tstamp b7d8f8b8-820c-4bd6-bcb1-8b6884886004)) + (segment (start 93.472 82.169) (end 96.52 82.169) (width 0.2) (layer "B.Cu") (net 1) (tstamp b8491d22-4866-4f8e-a1ae-0a1b9636350b)) + (segment (start 76.835 88.9) (end 79.629 91.694) (width 0.3) (layer "B.Cu") (net 1) (tstamp bbbe9272-6b10-43f3-9e59-13e3148c3f0e)) + (segment (start 57.841 49.967) (end 55.189 49.967) (width 1) (layer "B.Cu") (net 1) (tstamp bbdc78c7-28d7-4e7f-9cde-169cad5f03a7)) + (segment (start 82.801 94.996) (end 81.407 94.996) (width 0.3) (layer "B.Cu") (net 1) (tstamp c2b0623d-1c73-42de-988c-fa7486bbb5bf)) + (segment (start 48.26 51.633) (end 53.523 51.633) (width 1) (layer "B.Cu") (net 1) (tstamp c376fc83-4e6b-4b9a-bdae-e902c3bad56b)) + (segment (start 47.945 81.849) (end 48.006 81.788) (width 0.5) (layer "B.Cu") (net 1) (tstamp c6720045-e330-4fd3-a549-c6e5b3f881cf)) + (segment (start 71.374 99.949) (end 71.374 100.711) (width 0.2) (layer "B.Cu") (net 1) (tstamp c7970f3c-7a15-4943-a62c-02d1ab4b8e05)) + (segment (start 90.424 102.08) (end 88.66 102.08) (width 0.3) (layer "B.Cu") (net 1) (tstamp c7eb7dce-ff3f-4dea-8733-e1566d5d5680)) + (segment (start 86.998 94.15201) (end 86.868 94.02201) (width 0.2) (layer "B.Cu") (net 1) (tstamp c9eab7d7-51dc-4711-bf48-f780b92e5ffe)) + (segment (start 48.133 67.056) (end 50.038 67.056) (width 0.5) (layer "B.Cu") (net 1) (tstamp ca691e85-aa5e-4a8f-85ed-10a85187a7f4)) + (segment (start 91.468 102.08) (end 90.424 102.08) (width 0.3) (layer "B.Cu") (net 1) (tstamp ce16019f-d977-4ad0-9a0a-06724860175f)) + (segment (start 104.013 87.376) (end 104.013 79.502) (width 0.2) (layer "B.Cu") (net 1) (tstamp ce865c4a-e5bc-4073-a46a-6af91106fa16)) + (segment (start 57.432 63.754) (end 57.432 62.522) (width 0.5) (layer "B.Cu") (net 1) (tstamp d4adfb5d-471b-481e-a5ec-f82671b0c37c)) + (segment (start 79.248 65.231) (end 79.248 63.246) (width 0.5) (layer "B.Cu") (net 1) (tstamp d743e493-2723-4f59-a065-e1072bd5ca68)) + (segment (start 111.982 90.011) (end 111.982 91.186) (width 0.3) (layer "B.Cu") (net 1) (tstamp dc894090-f426-4bf5-a71f-814de24f4a62)) + (segment (start 53.523 51.633) (end 55.189 49.967) (width 1) (layer "B.Cu") (net 1) (tstamp dca6c2bd-f111-4e04-b03f-53eaa6402248)) + (segment (start 100.076 64.135) (end 99.949 64.135) (width 0.3) (layer "B.Cu") (net 1) (tstamp dcc20def-3f54-42dc-bd88-8720d136e8d2)) + (segment (start 105.4075 69.0905) (end 106.831 69.0905) (width 0.2) (layer "B.Cu") (net 1) (tstamp e2294166-a6b2-4d40-8670-a48bad66e7a3)) + (segment (start 89.662 68.834) (end 92.202 68.834) (width 0.2) (layer "B.Cu") (net 1) (tstamp e2eaf43e-a683-4f59-8c2d-de01d1d00f20)) + (segment (start 55.87 60.96) (end 55.87 59.629) (width 1) (layer "B.Cu") (net 1) (tstamp e43ff211-4c0b-4f64-a6bb-e903553531af)) + (segment (start 53.523 51.633) (end 51.999 51.633) (width 1) (layer "B.Cu") (net 1) (tstamp e7c615c2-1f70-4b7d-9cfd-35912ec98ce8)) + (segment (start 48.768 51.633) (end 50.729 51.633) (width 1) (layer "B.Cu") (net 1) (tstamp ead8d584-a460-4ffe-9a4c-59dce49600de)) + (segment (start 79.629 91.694) (end 79.629 91.824) (width 0.3) (layer "B.Cu") (net 1) (tstamp f1141a59-e1b5-41b6-81c0-d273eecd5fed)) + (segment (start 80.927 96.774) (end 80.927 98.397) (width 0.3) (layer "B.Cu") (net 1) (tstamp f23b3c5e-f648-4eff-b3a5-501b4c4a7301)) + (segment (start 50.729 51.633) (end 51.999 51.633) (width 1) (layer "B.Cu") (net 1) (tstamp f65cecf8-0bbf-4434-bb1b-4ab8caad989a)) + (segment (start 111.252 89.281) (end 111.982 90.011) (width 0.3) (layer "B.Cu") (net 1) (tstamp f67de827-4531-4ec8-9773-cfd5f4c38f5b)) + (segment (start 72.009 48.895) (end 72.136 48.768) (width 0.2) (layer "B.Cu") (net 1) (tstamp f82fff88-5a18-4e45-aa96-143de0221584)) + (segment (start 102.423 61.788) (end 100.076 64.135) (width 0.3) (layer "B.Cu") (net 1) (tstamp f9caf68c-ba47-4c3a-9fc6-1fbaa5a65de4)) + (segment (start 52.578 66.467) (end 55.481 66.467) (width 0.5) (layer "B.Cu") (net 1) (tstamp fdd6b5ea-a6a8-4898-8883-4258a487daeb)) + (segment (start 81.75949 90.80649) (end 83.18351 90.80649) (width 0.2) (layer "F.Cu") (net 2) (tstamp 05b8a447-8a05-4577-be31-b67bfcbc2644)) + (segment (start 88.352 93.669) (end 88.352 91.146) (width 0.2) (layer "F.Cu") (net 2) (tstamp 0edd47d9-7023-4aa5-8f29-118cffc9b1a7)) + (segment (start 88.9 94.996) (end 88.9 96.266) (width 0.2) (layer "F.Cu") (net 2) (tstamp 1423a071-cf40-4be6-b6cf-f9e300590bac)) + (segment (start 83.185 88.265) (end 82.90199 86.96599) (width 0.5) (layer "F.Cu") (net 2) (tstamp 16740e06-775f-4739-93f5-b694083f8a56)) + (segment (start 81.4395 86.7565) (end 81.4395 86.7735) (width 0.2) (layer "F.Cu") (net 2) (tstamp 1ab82795-8966-4bd2-ad68-3916c248b5fd)) + (segment (start 91.412 84.61) (end 92.202 84.61) (width 0.2) (layer "F.Cu") (net 2) (tstamp 1b870dc4-5adf-4279-81f7-28b07d64a710)) + (segment (start 89.7645 86.7565) (end 90.923 85.598) (width 0.2) (layer "F.Cu") (net 2) (tstamp 1dab7978-1b4d-44dc-9dee-53558e94a680)) + (segment (start 85.852 89.916) (end 84.074 89.916) (width 0.5) (layer "F.Cu") (net 2) (tstamp 1e28110b-ab76-412a-8e5b-b4bd70aaed4e)) + (segment (start 89.72351 86.80649) (end 87.94551 86.80649) (width 0.2) (layer "F.Cu") (net 2) (tstamp 2d5943d6-92ed-4c71-a2a1-af17e63d631e)) + (segment (start 86.614 90.678) (end 87.884 90.678) (width 0.5) (layer "F.Cu") (net 2) (tstamp 2ea9f290-499e-4f5a-9f71-bdba60920ddd)) + (segment (start 82.80749 86.80649) (end 82.90199 86.71199) (width 0.2) (layer "F.Cu") (net 2) (tstamp 2ed913d3-b899-4e88-b610-9c9683fe7f4e)) + (segment (start 85.852 89.916) (end 86.614 90.678) (width 0.5) (layer "F.Cu") (net 2) (tstamp 2f090a18-5341-455c-91bd-025c29e1490d)) + (segment (start 88.352 94.448) (end 88.9 94.996) (width 0.2) (layer "F.Cu") (net 2) (tstamp 33a1e1c0-be35-489e-b0f5-a23e1ebb4845)) + (segment (start 81.4395 86.7565) (end 79.4185 86.7565) (width 0.2) (layer "F.Cu") (net 2) (tstamp 372e0a62-b1d2-494e-a1b1-b33bed0f2e82)) + (segment (start 82.90199 86.96599) (end 82.90199 86.71199) (width 0.5) (layer "F.Cu") (net 2) (tstamp 46152a59-ca9a-4c9b-9b3c-e192f3b59820)) + (segment (start 89.7645 86.7655) (end 89.72351 86.80649) (width 0.2) (layer "F.Cu") (net 2) (tstamp 478fc89c-c070-4b66-bfbf-039d6ee3b0ed)) + (segment (start 81.4395 90.7565) (end 81.7095 90.7565) (width 0.2) (layer "F.Cu") (net 2) (tstamp 4c3f0d96-6bf7-4f13-a911-dc86cc16d291)) + (segment (start 81.4395 86.7735) (end 81.47249 86.80649) (width 0.2) (layer "F.Cu") (net 2) (tstamp 5aea24de-a899-4772-89fc-750db5316d25)) + (segment (start 83.18351 90.80649) (end 83.312 90.678) (width 0.2) (layer "F.Cu") (net 2) (tstamp 6431989c-9626-465d-8b63-390a318a83f4)) + (segment (start 81.7095 90.7565) (end 81.75949 90.80649) (width 0.2) (layer "F.Cu") (net 2) (tstamp 69fbf640-615f-4f7f-9113-a346e9a74715)) + (segment (start 91.186 84.836) (end 91.186 85.335) (width 0.2) (layer "F.Cu") (net 2) (tstamp 76121b5a-5502-4bc3-bfa3-667b9be91bba)) + (segment (start 84.074 89.916) (end 83.312 90.678) (width 0.5) (layer "F.Cu") (net 2) (tstamp 83e693de-e4df-429e-9038-8796e34a8ea8)) + (segment (start 82.90199 86.71199) (end 82.90199 85.39399) (width 0.2) (layer "F.Cu") (net 2) (tstamp 8c24fd15-78d2-4533-a5e8-b2853d580609)) + (segment (start 76.835 90.678) (end 78.204 90.678) (width 0.3) (layer "F.Cu") (net 2) (tstamp 903b2188-f750-474b-b7a1-110a5b4b8251)) + (segment (start 85.852 89.916) (end 85.852 88.9) (width 0.5) (layer "F.Cu") (net 2) (tstamp 9446095d-8ae4-46e6-983e-6fcc6f349431)) + (segment (start 88.352 91.146) (end 87.884 90.678) (width 0.2) (layer "F.Cu") (net 2) (tstamp b062ff72-fe51-4fcd-b354-0e09beda07b4)) + (segment (start 91.186 85.335) (end 90.923 85.598) (width 0.2) (layer "F.Cu") (net 2) (tstamp b4b55b98-d5df-4746-9aa6-9f09db964475)) + (segment (start 83.185 88.265) (end 85.852 89.916) (width 0.5) (layer "F.Cu") (net 2) (tstamp b6704024-7c30-45a2-a241-42aac29caf22)) + (segment (start 85.852 88.9) (end 87.63 87.122) (width 0.5) (layer "F.Cu") (net 2) (tstamp b9e58b91-99ab-48ee-afe3-d08e9c718781)) + (segment (start 78.204 90.678) (end 78.232 90.65) (width 0.3) (layer "F.Cu") (net 2) (tstamp bc3d1913-a25b-4ad4-b147-caeeb5cb6670)) + (segment (start 82.90199 85.39399) (end 82.852 85.344) (width 0.2) (layer "F.Cu") (net 2) (tstamp c942fe92-96f6-475f-a25b-e66a4a6dc4c8)) + (segment (start 78.232 90.65) (end 78.3385 90.7565) (width 0.2) (layer "F.Cu") (net 2) (tstamp c983e8dc-13a7-436d-8b50-14bdee9a8cac)) + (segment (start 81.47249 86.80649) (end 82.80749 86.80649) (width 0.2) (layer "F.Cu") (net 2) (tstamp ce6a9607-8ecd-4999-b3da-bf33e7f0e518)) + (segment (start 91.186 84.836) (end 91.412 84.61) (width 0.2) (layer "F.Cu") (net 2) (tstamp d1e60bf1-40f1-4bd1-9997-be8b21bbcb15)) + (segment (start 79.4185 86.7565) (end 78.994 86.332) (width 0.2) (layer "F.Cu") (net 2) (tstamp d48d7467-ba55-43a0-8265-5ec5b2240a92)) + (segment (start 89.7645 86.7565) (end 89.7645 86.7655) (width 0.2) (layer "F.Cu") (net 2) (tstamp d98fc899-afde-4ceb-bd10-b5b2ed89e2b6)) + (segment (start 78.3385 90.7565) (end 81.4395 90.7565) (width 0.2) (layer "F.Cu") (net 2) (tstamp dbfd043d-5c41-46cb-a1b5-bf543706f132)) + (segment (start 87.94551 86.80649) (end 87.63 87.122) (width 0.2) (layer "F.Cu") (net 2) (tstamp e1a91bd8-970a-4ec0-9052-ff98545676d4)) + (segment (start 88.352 93.669) (end 88.352 94.448) (width 0.2) (layer "F.Cu") (net 2) (tstamp fc7ae67a-4f0f-4f57-a595-09eb10cafc01)) + (via (at 76.835 90.678) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 2) (tstamp 2d497c85-f926-4459-858b-92d33849e6e7)) + (via (at 83.185 88.265) (size 1.2) (drill 0.6) (layers "F.Cu" "B.Cu") (net 2) (tstamp 98c123ba-5e4c-48cc-8698-ba048bb6b65c)) + (segment (start 74.168 78.232) (end 74.676 78.74) (width 1) (layer "B.Cu") (net 2) (tstamp 12571c4a-d4c4-4399-9921-8e51a1e7f84c)) + (segment (start 68.467 68.58) (end 66.548 68.58) (width 0.5) (layer "B.Cu") (net 2) (tstamp 18582441-fecc-40a5-8872-e3b1d3d203ea)) + (segment (start 57.912 69.342) (end 57.912 72.898) (width 1) (layer "B.Cu") (net 2) (tstamp 2678e861-3a86-4431-9d49-0cac015cee65)) + (segment (start 52.578 69.342) (end 50.574 69.342) (width 0.5) (layer "B.Cu") (net 2) (tstamp 289633a9-af6e-4b8e-96b4-c65c102bd50b)) + (segment (start 66.548 68.58) (end 64.516 68.58) (width 1) (layer "B.Cu") (net 2) (tstamp 2b2cb9a3-2b1f-4f2d-92d8-b658801a5ff9)) + (segment (start 57.912 69.342) (end 52.578 69.342) (width 1) (layer "B.Cu") (net 2) (tstamp 4a4819be-7785-4d1b-8a5a-4df7f0bba1cc)) + (segment (start 66.802 70.612) (end 72.136 70.612) (width 1) (layer "B.Cu") (net 2) (tstamp 61339c74-8742-47fa-b3a4-2d150ff3faae)) + (segment (start 76.835 94.107) (end 76.835 90.678) (width 0.3) (layer "B.Cu") (net 2) (tstamp 65da2ccb-d6e1-46fe-8422-1c90d1534e72)) + (segment (start 71.882 96.012) (end 74.93 96.012) (width 0.3) (layer "B.Cu") (net 2) (tstamp 6c77f34b-85e2-48fa-8a55-7a5bd2e437e2)) + (segment (start 72.136 70.612) (end 74.168 72.644) (width 1) (layer "B.Cu") (net 2) (tstamp 75383fb3-add2-4aaa-a542-e392a88d7dcb)) + (segment (start 57.912 66.598) (end 57.912 69.342) (width 1) (layer "B.Cu") (net 2) (tstamp 8d35f8e4-ffd4-4aa6-b8af-08e3aa250fc0)) + (segment (start 74.93 96.012) (end 76.835 94.107) (width 0.3) (layer "B.Cu") (net 2) (tstamp 908ab943-724e-4ab1-ad79-4f2f719afa7b)) + (segment (start 74.676 78.74) (end 76.2 78.74) (width 1) (layer "B.Cu") (net 2) (tstamp 965cbc9b-4002-42e0-8c3f-05eb8145a52a)) + (segment (start 63.754 69.342) (end 57.912 69.342) (width 1) (layer "B.Cu") (net 2) (tstamp aecd8504-f779-4471-81a0-697013b2bb61)) + (segment (start 79.502 84.582) (end 83.185 88.265) (width 1) (layer "B.Cu") (net 2) (tstamp aede24e3-3638-485f-bfe3-7ad78f895c45)) + (segment (start 76.2 78.74) (end 79.502 82.042) (width 1) (layer "B.Cu") (net 2) (tstamp c04b18c2-9376-4858-aafe-105ee5c12212)) + (segment (start 74.168 72.644) (end 74.168 78.232) (width 1) (layer "B.Cu") (net 2) (tstamp c33c4178-2ce0-42b3-b95f-b2a3add740ab)) + (segment (start 64.516 68.58) (end 63.754 69.342) (width 1) (layer "B.Cu") (net 2) (tstamp c8751448-a4a0-4750-ac2a-235eeda12bb9)) + (segment (start 71.374 98.391) (end 71.374 96.52) (width 0.3) (layer "B.Cu") (net 2) (tstamp c9ee7e8f-b303-48c9-a959-b2542cb56554)) + (segment (start 71.374 96.52) (end 71.882 96.012) (width 0.3) (layer "B.Cu") (net 2) (tstamp d186dd58-3454-4935-8f5b-58b0e572826c)) + (segment (start 79.502 82.042) (end 79.502 84.582) (width 1) (layer "B.Cu") (net 2) (tstamp d75b505b-5bbc-4fe8-aee9-437606b23846)) + (segment (start 66.548 70.358) (end 66.802 70.612) (width 1) (layer "B.Cu") (net 2) (tstamp d7c79936-9b86-4763-9c02-1b2be174d70a)) + (segment (start 50.574 69.342) (end 50.038 68.806) (width 0.5) (layer "B.Cu") (net 2) (tstamp e6d2426c-4670-4161-9cd5-09c212fee7a2)) + (segment (start 66.548 68.58) (end 66.548 70.358) (width 1) (layer "B.Cu") (net 2) (tstamp e96d97bf-bbe8-47e3-92fd-290aed6a7c5c)) + (segment (start 91.59701 61.62501) (end 91.948 61.976) (width 0.5) (layer "F.Cu") (net 3) (tstamp 14e7e042-d956-4d3f-b2bd-7c20e2ac69b5)) + (segment (start 75.878981 61.87501) (end 77.37649 61.87501) (width 1) (layer "F.Cu") (net 3) (tstamp 201a2807-a91b-46de-b6d4-4658de244f5f)) + (segment (start 77.82099 61.62501) (end 86.07999 61.62501) (width 0.5) (layer "F.Cu") (net 3) (tstamp 22c6d3dc-6724-4d8e-8d3f-9323e89a5aed)) + (segment (start 83.693 63.181) (end 83.693 61.976) (width 0.3) (layer "F.Cu") (net 3) (tstamp 2c52b5a3-0f08-4c46-9252-d173e637cad1)) + (segment (start 83.693 61.976) (end 84.14399 61.52501) (width 0.3) (layer "F.Cu") (net 3) (tstamp 3e4fe1b9-afa3-4166-a951-f15441375c66)) + (segment (start 75.825524 61.468) (end 75.982534 61.62501) (width 0.5) (layer "F.Cu") (net 3) (tstamp 5b47eec7-c451-40ad-889e-fad525d8b923)) + (segment (start 66.548 61.468) (end 75.471971 61.468) (width 1) (layer "F.Cu") (net 3) (tstamp 6ad6d0a7-52a9-4104-81e8-29d8a29b761b)) + (segment (start 91.49701 61.52501) (end 91.948 61.976) (width 0.3) (layer "F.Cu") (net 3) (tstamp 8d2cebb7-ab82-4f15-8cb5-80bccd1aabbb)) + (segment (start 62.484 68.834) (end 60.83 68.834) (width 0.5) (layer "F.Cu") (net 3) (tstamp 8f2bcef9-e604-480a-a02c-1a77fa1bb332)) + (segment (start 66.548 61.468) (end 75.825524 61.468) (width 0.5) (layer "F.Cu") (net 3) (tstamp 9021eb38-d3b3-4fd6-8b30-22d4071e4c41)) + (segment (start 86.07999 61.62501) (end 86.43098 61.976) (width 0.5) (layer "F.Cu") (net 3) (tstamp 9e22fc90-0a7e-45f3-95fd-456d8fe483d0)) + (segment (start 77.37649 61.87501) (end 77.57099 61.87501) (width 0.5) (layer "F.Cu") (net 3) (tstamp a86cb655-7d97-4b9d-a19e-683117c152b2)) + (segment (start 63.754 70.104) (end 62.484 68.834) (width 0.5) (layer "F.Cu") (net 3) (tstamp ab7c6d83-3ca6-4e27-942a-e80166019172)) + (segment (start 61.341 57.658) (end 61.341 53.591) (width 1) (layer "F.Cu") (net 3) (tstamp b5251bab-5d9a-4057-84cc-ddf8c4b3d879)) + (segment (start 63.754 71.374) (end 63.754 70.104) (width 0.5) (layer "F.Cu") (net 3) (tstamp b57ac7ce-b44e-4e47-aa3a-7d35693e2f8e)) + (segment (start 75.471971 61.468) (end 75.878981 61.87501) (width 1) (layer "F.Cu") (net 3) (tstamp bd9855ad-e1fc-484b-89d3-d1fef9115e13)) + (segment (start 61.341 57.658) (end 61.341 68.323) (width 2) (layer "F.Cu") (net 3) (tstamp c1eea863-660d-458a-834e-4c82941b61d9)) + (segment (start 91.948 61.976) (end 86.43098 61.976) (width 1) (layer "F.Cu") (net 3) (tstamp d201aae0-4af8-4783-98df-11b70b45b0ed)) + (segment (start 86.43098 61.976) (end 86.32999 61.87501) (width 1) (layer "F.Cu") (net 3) (tstamp e4aeea49-fe5c-4d97-a016-df3a121ae844)) + (segment (start 77.57099 61.87501) (end 77.82099 61.62501) (width 0.5) (layer "F.Cu") (net 3) (tstamp e676dc17-d341-4795-8388-5ea56018e188)) + (segment (start 61.341 68.323) (end 60.83 68.834) (width 2) (layer "F.Cu") (net 3) (tstamp ea2acae4-bf3b-4137-adb2-f4447e5e4d98)) + (segment (start 61.341 53.591) (end 59.583 51.833) (width 1) (layer "F.Cu") (net 3) (tstamp ec45d3e9-8a6c-45ed-8195-fbcb3cd6fb0a)) + (via (at 63.754 71.374) (size 1.2) (drill 0.6) (layers "F.Cu" "B.Cu") (net 3) (tstamp 2990590b-32fb-4683-acad-21a979e6cf23)) + (segment (start 60.97 60.96) (end 60.97 65.84) (width 1) (layer "B.Cu") (net 3) (tstamp 0aaf47be-fd8a-4aa8-82bc-6cd2e974bdb2)) + (segment (start 92.837 97.917) (end 94.488 97.917) (width 0.5) (layer "B.Cu") (net 3) (tstamp 127a950b-09b5-40f4-8621-c4c54b823ef2)) + (segment (start 65.151 61.468) (end 61.341 57.658) (width 1) (layer "B.Cu") (net 3) (tstamp 1537345a-8a0f-4e72-b7d5-a576892bbba2)) + (segment (start 87.249 63.246) (end 89.154 63.246) (width 0.3) (layer "B.Cu") (net 3) (tstamp 18d7deee-b880-4fbe-993d-b20ea9717661)) + (segment (start 94.488 97.917) (end 97.028 97.917) (width 0.5) (layer "B.Cu") (net 3) (tstamp 232d8bda-25d1-41e4-81df-d24f8ee348f8)) + (segment (start 83.312 93.472) (end 88.392 93.472) (width 0.5) (layer "B.Cu") (net 3) (tstamp 24624e57-3c8a-4bce-a0fb-e9e54d2c8860)) + (segment (start 73.406 86.36) (end 76.2 86.36) (width 0.5) (layer "B.Cu") (net 3) (tstamp 29cebc71-09fc-480e-a9c7-e2e6b2b7ecf2)) + (segment (start 102.08 97.917) (end 102.108 97.945) (width 0.5) (layer "B.Cu") (net 3) (tstamp 2aaa53d7-b61f-4ce0-a0f5-8850ac1adb7a)) + (segment (start 100.076 61.976) (end 102.132 59.92) (width 1) (layer "B.Cu") (net 3) (tstamp 2ed446c1-8c77-4405-a97f-17993bbe4b8b)) + (segment (start 65.405 71.374) (end 65.913 71.882) (width 0.5) (layer "B.Cu") (net 3) (tstamp 3e0e3869-42ab-4f0a-a223-9fcdd68765c5)) + (segment (start 97.028 97.917) (end 99.568 97.917) (width 0.5) (layer "B.Cu") (net 3) (tstamp 419234d2-fb31-45c2-a9b6-eda6456f2e69)) + (segment (start 88.392 93.472) (end 92.837 97.917) (width 0.5) (layer "B.Cu") (net 3) (tstamp 49204411-a4b8-4ff7-bbfa-81387700cf16)) + (segment (start 61.341 57.658) (end 61.341 60.589) (width 1) (layer "B.Cu") (net 3) (tstamp 5d07307e-3642-4f6d-b2d5-14b7b1bf001f)) + (segment (start 66.548 61.468) (end 65.151 61.468) (width 1) (layer "B.Cu") (net 3) (tstamp 5e24fe8b-84e4-4bc9-9901-94530ba796ee)) + (segment (start 71.374 71.882) (end 72.898 73.406) (width 0.5) (layer "B.Cu") (net 3) (tstamp 6f06d85e-e953-4ce3-9528-e672e01680bc)) + (segment (start 102.132 59.92) (end 115.5 59.92) (width 1) (layer "B.Cu") (net 3) (tstamp 82bef3b1-a9a5-4128-9dbc-8832b20fdf58)) + (segment (start 99.568 97.917) (end 102.08 97.917) (width 0.5) (layer "B.Cu") (net 3) (tstamp 8c1b66e5-1e32-422e-8663-d7dedf364164)) + (segment (start 72.898 85.852) (end 73.406 86.36) (width 0.5) (layer "B.Cu") (net 3) (tstamp 939a2552-0c12-4c87-9436-4b1940577e43)) + (segment (start 63.754 71.374) (end 65.405 71.374) (width 0.5) (layer "B.Cu") (net 3) (tstamp 93b286da-c33a-409b-b4ce-6720b67b6cc7)) + (segment (start 72.898 73.406) (end 72.898 85.852) (width 0.5) (layer "B.Cu") (net 3) (tstamp b22c2d85-966d-49f9-85cc-1c02c452cc11)) + (segment (start 65.913 71.882) (end 71.374 71.882) (width 0.5) (layer "B.Cu") (net 3) (tstamp b5d81127-7185-4cc6-96be-2fc6cc50e749)) + (segment (start 91.948 61.976) (end 90.424 61.976) (width 0.5) (layer "B.Cu") (net 3) (tstamp b7d15952-b7cd-4846-980d-db35611ba1be)) + (segment (start 76.2 86.36) (end 83.312 93.472) (width 0.5) (layer "B.Cu") (net 3) (tstamp b9e38668-c5ef-418d-b837-8105ff295e87)) + (segment (start 86.868 65.231) (end 86.868 63.627) (width 0.3) (layer "B.Cu") (net 3) (tstamp baecad6e-49dc-4168-897e-44df99f1673b)) + (segment (start 91.948 61.976) (end 100.076 61.976) (width 1) (layer "B.Cu") (net 3) (tstamp c1e7f686-e4eb-42ab-8dbf-58b6016d8ae6)) + (segment (start 61.341 60.589) (end 60.97 60.96) (width 1) (layer "B.Cu") (net 3) (tstamp c98610bd-fb5f-484b-b795-ef0260e6f06d)) + (segment (start 59.182 62.748) (end 60.97 60.96) (width 0.5) (layer "B.Cu") (net 3) (tstamp cf4c1bb3-9086-4280-8722-bef85ca59aa4)) + (segment (start 60.97 65.84) (end 60.212 66.598) (width 1) (layer "B.Cu") (net 3) (tstamp dca46c44-d0f0-45e3-8378-136202affb39)) + (segment (start 59.182 63.754) (end 59.182 62.748) (width 0.5) (layer "B.Cu") (net 3) (tstamp dcca34c4-34b6-4a9e-84ae-effb8a9935fa)) + (segment (start 90.424 61.976) (end 89.154 63.246) (width 0.5) (layer "B.Cu") (net 3) (tstamp e43a7d76-d622-42c5-943d-19374d74038a)) + (segment (start 86.868 63.627) (end 87.249 63.246) (width 0.3) (layer "B.Cu") (net 3) (tstamp e77f847d-4604-4bf6-a90d-8287e14a1091)) + (segment (start 75.184 84.455) (end 75.311 84.455) (width 0.2) (layer "F.Cu") (net 4) (tstamp 1b2e261a-683a-4827-a957-8aa6c66bcde3)) + (segment (start 80.4235 89.7565) (end 80.01 89.343) (width 0.2) (layer "F.Cu") (net 4) (tstamp 1ff9347a-6243-4e71-9ee2-2fc8917710fa)) + (segment (start 80.01 89.343) (end 80.01 89.154) (width 0.2) (layer "F.Cu") (net 4) (tstamp 77cc40f2-163d-4274-a3fb-65b54556dcb7)) + (segment (start 81.4395 89.7565) (end 80.4235 89.7565) (width 0.2) (layer "F.Cu") (net 4) (tstamp 86374118-c274-4121-aa4c-edf684b51aa2)) + (segment (start 80.01 89.154) (end 78.74 87.884) (width 0.2) (layer "F.Cu") (net 4) (tstamp 9bb0a8fd-0efb-45e0-9c7c-d55893c85f6b)) + (segment (start 78.74 87.884) (end 77.089 86.233) (width 0.2) (layer "F.Cu") (net 4) (tstamp a8cd5a79-dc09-4370-892a-b30bcc6224e3)) + (segment (start 75.311 84.455) (end 77.089 86.233) (width 0.2) (layer "F.Cu") (net 4) (tstamp dc7d7be8-547d-4770-960e-58a47e32ecfd)) + (segment (start 77.089 86.233) (end 75.184 84.328) (width 0.2) (layer "F.Cu") (net 4) (tstamp ff69123c-3d79-4f24-adca-343a5dcc1624)) + (segment (start 75.184 80.772) (end 77.216 80.772) (width 0.2) (layer "F.Cu") (net 5) (tstamp 28075d58-087f-4043-b834-4760589d4e90)) + (segment (start 77.216 80.772) (end 78.232 79.756) (width 0.2) (layer "F.Cu") (net 5) (tstamp 3a5b57d2-0dec-456c-8c50-6dc7ecd69903)) + (segment (start 84.852 81.296) (end 84.582 81.026) (width 0.2) (layer "F.Cu") (net 5) (tstamp 6445c975-4250-4772-9b27-bb6d16570b1b)) + (segment (start 84.582 80.518) (end 84.582 81.026) (width 0.2) (layer "F.Cu") (net 5) (tstamp 86f5ebae-a668-46dd-b69f-533a18b608d9)) + (segment (start 84.852 85.344) (end 84.852 81.296) (width 0.2) (layer "F.Cu") (net 5) (tstamp 901afcfd-25b2-40fd-b0ee-06ba8137babf)) + (segment (start 83.82 79.756) (end 84.582 80.518) (width 0.2) (layer "F.Cu") (net 5) (tstamp 98b7f2a2-15c6-454f-a0cb-7986783c92a3)) + (segment (start 78.232 79.756) (end 83.82 79.756) (width 0.2) (layer "F.Cu") (net 5) (tstamp daa7ecef-a0bc-432d-a4c9-9c2d3b616d25)) + (via (at 84.582 81.026) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 5) (tstamp db123d64-a446-4728-9565-47f4dc0bbbb5)) + (segment (start 84.582 81.026) (end 84.949 81.393) (width 0.2) (layer "B.Cu") (net 5) (tstamp 467b3c87-7d60-4ee9-84d4-33bd07d09f88)) + (segment (start 84.949 81.393) (end 84.949 82.296) (width 0.2) (layer "B.Cu") (net 5) (tstamp b5685d8d-4036-4a42-aa2c-f95b1a970c3b)) + (segment (start 100.203 94.488) (end 101.346 93.345) (width 0.3) (layer "F.Cu") (net 6) (tstamp 1f787368-de5b-4a7f-8fde-517979e5f8d5)) + (segment (start 101.346 93.345) (end 109.641 93.345) (width 0.3) (layer "F.Cu") (net 6) (tstamp 526b5f8d-f4b9-4570-bcaa-d7c98b2ac55f)) + (segment (start 109.641 93.345) (end 109.982 93.686) (width 0.3) (layer "F.Cu") (net 6) (tstamp 5a746bda-9634-4065-b5c9-429fa92e8508)) + (segment (start 100.203 95.947) (end 100.203 94.488) (width 0.3) (layer "F.Cu") (net 6) (tstamp 71d2b6e6-900d-48d1-916e-5a2acdcf5884)) + (segment (start 91.059 93.551) (end 89.7645 92.2565) (width 0.3) (layer "F.Cu") (net 7) (tstamp 46c86f6b-5b5c-4325-81f3-a2d397ff39cc)) + (segment (start 91.059 95.885) (end 91.059 93.551) (width 0.3) (layer "F.Cu") (net 7) (tstamp 4d864705-b4f4-4377-bd39-bf2a7b91a737)) + (segment (start 94.488 104.521) (end 92.456 104.521) (width 0.3) (layer "F.Cu") (net 7) (tstamp 6687926a-9a2e-4107-aaa6-913fc07956e2)) + (segment (start 91.059 103.124) (end 91.059 95.885) (width 0.3) (layer "F.Cu") (net 7) (tstamp 7ede80b2-1e91-4e05-94aa-7f25c4d38cf6)) + (segment (start 92.456 104.521) (end 91.059 103.124) (width 0.3) (layer "F.Cu") (net 7) (tstamp a1ea22fc-d8ea-4e72-996e-b6f9b713f4e0)) + (segment (start 95.758 103.251) (end 92.71 103.251) (width 0.3) (layer "F.Cu") (net 8) (tstamp 0f310ffb-49af-4219-a732-f23fc134a3c1)) + (segment (start 90.929704 91.7565) (end 91.661602 92.488398) (width 0.2) (layer "F.Cu") (net 8) (tstamp 143841b7-717f-4d02-aa1e-00b29b05f7d6)) + (segment (start 91.694 102.489) (end 91.694 92.520796) (width 0.3) (layer "F.Cu") (net 8) (tstamp 353fd2c3-d3cf-45f2-91e8-cab9f7f39ab8)) + (segment (start 89.7645 91.7565) (end 90.929704 91.7565) (width 0.2) (layer "F.Cu") (net 8) (tstamp 5195b2e9-8f31-4d76-b39c-843204118778)) + (segment (start 92.71 103.251) (end 92.456 103.251) (width 0.3) (layer "F.Cu") (net 8) (tstamp 56dbe108-5de4-4c8b-be94-28800c875c36)) + (segment (start 92.456 103.251) (end 91.694 102.489) (width 0.3) (layer "F.Cu") (net 8) (tstamp a6919aac-27dc-461d-b6f6-7d6b13f2d853)) + (segment (start 97.028 104.521) (end 95.758 103.251) (width 0.3) (layer "F.Cu") (net 8) (tstamp e68571d1-5fe8-4192-91be-72c52715e95c)) + (segment (start 91.694 92.520796) (end 91.661602 92.488398) (width 0.3) (layer "F.Cu") (net 8) (tstamp ee355a6b-de50-4fe9-94f6-4d15bbe49bcc)) + (segment (start 80.772 65.151) (end 80.772 70.231) (width 0.2) (layer "F.Cu") (net 9) (tstamp 030341e6-56cc-43d7-aae0-39625e0a605a)) + (segment (start 83.852 82.328) (end 82.55 81.026) (width 0.2) (layer "F.Cu") (net 9) (tstamp 2d418e49-e614-4e6c-b38d-bffd5b8cf922)) + (segment (start 81.153 64.77) (end 80.772 65.151) (width 0.3) (layer "F.Cu") (net 9) (tstamp 50c6023d-7813-4972-aa5f-9bcec0e14cc0)) + (segment (start 81.153 63.181) (end 81.153 64.77) (width 0.3) (layer "F.Cu") (net 9) (tstamp 5979b446-49a3-4d4f-bc82-cc9a5f98e100)) + (segment (start 82.55 81.026) (end 82.55 80.518) (width 0.2) (layer "F.Cu") (net 9) (tstamp 61e1e3fc-f2b5-43f5-a03c-f72d3619172e)) + (segment (start 83.852 85.344) (end 83.852 82.328) (width 0.2) (layer "F.Cu") (net 9) (tstamp b0737384-700f-4bda-935a-8cbc152cbe2d)) + (via (at 80.772 65.151) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 9) (tstamp 0663e776-aab5-40cb-954f-7ef05c487b2c)) + (via (at 82.55 80.518) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 9) (tstamp d275c927-fabf-4022-8fc8-784e942630ca)) + (via (at 80.772 70.231) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 9) (tstamp ed21b333-4723-4e0e-854b-b7b28f23fc2c)) + (segment (start 82.55 78.486) (end 82.55 80.518) (width 0.2) (layer "B.Cu") (net 9) (tstamp 6d2b9309-d762-4ea0-8b85-c5258ab990fe)) + (segment (start 80.772 77.47) (end 81.28 77.978) (width 0.2) (layer "B.Cu") (net 9) (tstamp 7af44e89-3e60-4763-b722-ecda2f3b96d9)) + (segment (start 80.852 65.231) (end 80.772 65.151) (width 0.3) (layer "B.Cu") (net 9) (tstamp b477ceb1-a769-4421-8cae-e918f0d38d65)) + (segment (start 80.772 70.231) (end 80.772 77.47) (width 0.2) (layer "B.Cu") (net 9) (tstamp dbea75c5-51d2-44c6-a905-2aad556973c6)) + (segment (start 81.28 77.978) (end 82.042 77.978) (width 0.2) (layer "B.Cu") (net 9) (tstamp e789b31d-7c5d-4cb7-833b-4ba5c30161d6)) + (segment (start 82.042 77.978) (end 82.55 78.486) (width 0.2) (layer "B.Cu") (net 9) (tstamp ec9f8be0-0ea2-4a76-969c-5d7237902dd6)) + (segment (start 81.788 65.231) (end 80.852 65.231) (width 0.3) (layer "B.Cu") (net 9) (tstamp fed9938e-a66f-44b9-9ccd-bfafb2de7ef7)) + (segment (start 83.312 70.231) (end 83.312 66.548) (width 0.2) (layer "F.Cu") (net 10) (tstamp 17c4c0e3-139b-45c1-8600-9f6d4edfcbbe)) + (segment (start 84.352 82.066) (end 83.566 81.28) (width 0.2) (layer "F.Cu") (net 10) (tstamp 3d5e2638-6c5d-4229-86c5-73df6748b665)) + (segment (start 83.312 66.548) (end 84.582 65.278) (width 0.2) (layer "F.Cu") (net 10) (tstamp 82da506c-c3ad-48f6-be32-600a84950314)) + (segment (start 84.582 65.278) (end 85.471 65.278) (width 0.2) (layer "F.Cu") (net 10) (tstamp 8b3691fb-7b1b-4aef-8bec-9cd0a6295824)) + (segment (start 84.352 85.344) (end 84.352 82.066) (width 0.2) (layer "F.Cu") (net 10) (tstamp 91a9587d-3832-488c-adea-e87568e43e15)) + (segment (start 84.963 63.181) (end 84.963 64.77) (width 0.3) (layer "F.Cu") (net 10) (tstamp 9f9b58ed-a423-421c-a2e0-6747fe3e6cff)) + (segment (start 84.963 64.77) (end 85.471 65.278) (width 0.3) (layer "F.Cu") (net 10) (tstamp b0a1dbd7-b48d-407f-acf1-d7f6106552e8)) + (segment (start 83.566 81.28) (end 83.566 80.518) (width 0.2) (layer "F.Cu") (net 10) (tstamp d8bf963f-4406-43dc-84ba-9b5b683bde23)) + (via (at 83.566 80.518) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 10) (tstamp 139a6966-6632-43e3-85ed-1020acd539ad)) + (via (at 85.471 65.278) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 10) (tstamp 1e27d397-d7e1-424f-9590-e9626c75b32a)) + (via (at 83.312 70.231) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 10) (tstamp 4c1d485c-b906-412c-9830-faa686def0e0)) + (segment (start 85.471 65.278) (end 84.375 65.278) (width 0.3) (layer "B.Cu") (net 10) (tstamp 2228e223-019b-485b-8345-7da17d98a3df)) + (segment (start 83.312 70.231) (end 83.312 80.264) (width 0.2) (layer "B.Cu") (net 10) (tstamp 32487ad6-59fb-4557-9e14-9f2e8b314c89)) + (segment (start 83.312 80.264) (end 83.566 80.518) (width 0.2) (layer "B.Cu") (net 10) (tstamp bae62208-ff93-47ee-8f89-da4e94f40b99)) + (segment (start 84.375 65.278) (end 84.328 65.231) (width 0.3) (layer "B.Cu") (net 10) (tstamp d4eae262-c01a-45ec-86c8-ae6ea1bb1477)) + (segment (start 79.916 48.768) (end 79.916 48.1) (width 0.5) (layer "F.Cu") (net 11) (tstamp 5a0d7015-7661-41e1-8a88-d7c2bf00353a)) + (segment (start 81.661 46.355) (end 94.361 46.355) (width 0.5) (layer "F.Cu") (net 11) (tstamp 837e9ae7-753c-432f-91aa-3186956bf7e4)) + (segment (start 79.916 48.1) (end 81.661 46.355) (width 0.5) (layer "F.Cu") (net 11) (tstamp 94fedb61-56b2-4a2a-bbe7-6a2ec2c80e21)) + (segment (start 83.693 58.231) (end 83.693 56.769) (width 0.3) (layer "F.Cu") (net 11) (tstamp c02d279a-55d2-49ae-896b-3f5b08c51e43)) + (segment (start 94.361 46.355) (end 96.52 48.514) (width 0.5) (layer "F.Cu") (net 11) (tstamp f37ed255-8298-4098-ab2a-3ab2b70a4828)) + (segment (start 83.693 56.769) (end 83.058 56.134) (width 0.3) (layer "F.Cu") (net 11) (tstamp f432300d-1aab-4b21-b2e2-b9939fd427a8)) + (via (at 83.058 56.134) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 11) (tstamp d604b135-7c8c-4ad7-874a-d119543235e9)) + (segment (start 81.788 56.181) (end 81.788 52.516) (width 0.5) (layer "B.Cu") (net 11) (tstamp 1030fd76-2a9f-4433-8fdf-9bd3dcde381f)) + (segment (start 79.916 48.768) (end 82.726 51.578) (width 0.5) (layer "B.Cu") (net 11) (tstamp 191200d7-a88e-4760-8d33-cf16fb3939a6)) + (segment (start 81.788 52.516) (end 82.726 51.578) (width 0.5) (layer "B.Cu") (net 11) (tstamp 3220c0a0-d3a1-446e-b020-b1d4f7b7a8d7)) + (segment (start 83.058 56.134) (end 81.835 56.134) (width 0.3) (layer "B.Cu") (net 11) (tstamp 32800d6d-7071-4e9e-844d-47b7cadf2157)) + (segment (start 81.835 56.134) (end 81.788 56.181) (width 0.3) (layer "B.Cu") (net 11) (tstamp b41d89da-cdf5-4768-b275-38a23c33745c)) + (segment (start 82.726 51.578) (end 83.886 51.578) (width 0.5) (layer "B.Cu") (net 11) (tstamp c77e9656-c426-4df1-824e-aa175a516755)) + (segment (start 82.423 58.231) (end 82.423 56.769) (width 0.3) (layer "F.Cu") (net 12) (tstamp 4a65facc-d0bc-48c7-bcf3-367e812c415b)) + (segment (start 82.169 56.515) (end 82.169 55.912998) (width 0.3) (layer "F.Cu") (net 12) (tstamp 9328fe65-f712-4ddc-979f-84b58ff1a92f)) + (segment (start 82.169 55.912998) (end 82.948001 55.133997) (width 0.3) (layer "F.Cu") (net 12) (tstamp d1da6df0-8b9f-4d4c-91f5-5fa9da4c4e32)) + (segment (start 82.423 56.769) (end 82.169 56.515) (width 0.3) (layer "F.Cu") (net 12) (tstamp fa279e3c-ab53-4e66-89ba-36d6adc19a6d)) + (segment (start 82.948001 55.133997) (end 83.058 55.133997) (width 0.3) (layer "F.Cu") (net 12) (tstamp feeea69e-dee4-4957-a0a7-2cf812c05a64)) + (via (at 83.058 55.133997) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 12) (tstamp 49553cfe-c70e-41b9-a7c2-52a46cb49e7a)) + (segment (start 89.17 51.578) (end 89.916 52.324) (width 0.5) (layer "B.Cu") (net 12) (tstamp 030a5c5f-9529-47ec-b559-194420c3c2f8)) + (segment (start 83.280997 55.133997) (end 84.328 56.181) (width 0.3) (layer "B.Cu") (net 12) (tstamp 4d8d7519-88ac-4a7f-9547-53c169f1a2b4)) + (segment (start 89.916 48.768) (end 89.916 52.324) (width 0.5) (layer "B.Cu") (net 12) (tstamp 87192e3f-5578-457d-abd8-203adddedde5)) + (segment (start 86.852 51.578) (end 89.17 51.578) (width 0.5) (layer "B.Cu") (net 12) (tstamp 87e41c19-6c6b-4fc2-b83b-8fb3a7ea8b2e)) + (segment (start 85.786 51.578) (end 86.852 51.578) (width 0.5) (layer "B.Cu") (net 12) (tstamp 933b3139-c2fb-44bb-b0d1-5cff6ee50e1f)) + (segment (start 86.852 53.657) (end 86.852 51.578) (width 0.5) (layer "B.Cu") (net 12) (tstamp d55a7a1a-c45f-4875-a31b-466179bc9da6)) + (segment (start 83.058 55.133997) (end 83.280997 55.133997) (width 0.3) (layer "B.Cu") (net 12) (tstamp e3719371-1322-4d3d-8e34-c5f84a40e043)) + (segment (start 84.328 56.181) (end 86.852 53.657) (width 0.5) (layer "B.Cu") (net 12) (tstamp fd4c0a68-c25b-4ce3-83c5-2cbf767cc6cc)) + (segment (start 58.928 96.548) (end 58.928 88.265) (width 0.5) (layer "F.Cu") (net 13) (tstamp ee948eb5-e309-4078-b603-5fc706141ae3)) + (via (at 58.928 88.265) (size 1.2) (drill 0.6) (layers "F.Cu" "B.Cu") (net 13) (tstamp d4e154fd-44ad-480b-a8fc-9b5cdf3e87c6)) + (segment (start 55.9895 87.9935) (end 58.928 90.932) (width 1) (layer "B.Cu") (net 13) (tstamp 0c86b62e-2bb1-4a51-843e-a2e96b77e678)) + (segment (start 47.834 87.9935) (end 55.9895 87.9935) (width 1) (layer "B.Cu") (net 13) (tstamp 8f7c3de8-5801-4383-9b33-edd118f1d2e5)) + (segment (start 58.928 88.265) (end 58.928 90.932) (width 1) (layer "B.Cu") (net 13) (tstamp ccec2233-fe77-439d-a5f3-28c7088f178b)) + (segment (start 58.928 86.614) (end 58.928 88.265) (width 1) (layer "B.Cu") (net 13) (tstamp dcc3057a-11aa-4b2f-9175-414161b214cb)) + (segment (start 36.301 80.899) (end 40.386 80.899) (width 0.5) (layer "B.Cu") (net 14) (tstamp 184eeba0-0314-470e-8b37-579ac963e9ad)) + (segment (start 39.324 71.583) (end 39.324 77.876) (width 1) (layer "B.Cu") (net 14) (tstamp 2a20b858-60e9-47b1-ac68-d7d3bdb8c9c6)) + (segment (start 39.324 71.583) (end 41.893 71.583) (width 0.5) (layer "B.Cu") (net 14) (tstamp 6c0a1ec2-5359-401c-b998-199a4092a33b)) + (segment (start 41.893 71.583) (end 41.938 71.628) (width 0.5) (layer "B.Cu") (net 14) (tstamp 99e213f1-2f34-4da3-bf38-959c7400bf10)) + (segment (start 39.324 77.876) (end 36.301 80.899) (width 1) (layer "B.Cu") (net 14) (tstamp ff51e1f3-0108-4599-b9ec-1220d29b1940)) + (segment (start 94.742 86.106) (end 93.0915 87.7565) (width 0.2) (layer "F.Cu") (net 15) (tstamp 30446572-a0fa-434f-86db-f07cc4c475eb)) + (segment (start 94.742 84.074) (end 94.742 86.106) (width 0.2) (layer "F.Cu") (net 15) (tstamp f6f08ef7-3af5-4aed-8ece-4ce7d952c41e)) + (segment (start 93.0915 87.7565) (end 89.7645 87.7565) (width 0.2) (layer "F.Cu") (net 15) (tstamp fc4261f4-94ac-47f4-8dab-9f26e39ec9eb)) + (segment (start 88.352 85.344) (end 88.352 84.114) (width 0.2) (layer "F.Cu") (net 16) (tstamp 4c6b329d-78da-4c4c-9344-a420f902e5d1)) + (segment (start 94.742 80.391) (end 92.075 80.391) (width 0.2) (layer "F.Cu") (net 16) (tstamp 69f04936-ae7b-43da-ac38-c905aea9881f)) + (segment (start 88.352 84.114) (end 89.789 82.677) (width 0.2) (layer "F.Cu") (net 16) (tstamp 7dd74907-bf85-48bf-90c1-d12a392eb19c)) + (segment (start 92.075 80.391) (end 89.789 82.677) (width 0.2) (layer "F.Cu") (net 16) (tstamp b3c1c35c-40d1-43ec-bf91-75678164f336)) + (segment (start 81.153 58.231) (end 81.153 55.753) (width 0.3) (layer "F.Cu") (net 17) (tstamp 83c425ca-bfdf-4bb1-b85f-315aba6333fa)) + (segment (start 79.403 55.753) (end 79.403 54.281) (width 0.5) (layer "F.Cu") (net 18) (tstamp 064ceb5b-5058-4610-95c9-f14f7993d38e)) + (segment (start 79.248 55.908) (end 79.403 55.753) (width 0.5) (layer "F.Cu") (net 18) (tstamp 2118c499-3c88-4d8d-9c63-f241a04d0b03)) + (segment (start 89.916 59.436) (end 84.916 54.436) (width 0.5) (layer "F.Cu") (net 18) (tstamp 81f75580-df8e-47e0-9e8e-e3c9811a105d)) + (segment (start 91.948 59.436) (end 89.916 59.436) (width 0.5) (layer "F.Cu") (net 18) (tstamp 9cef9c01-04b7-4027-8288-514186393984)) + (segment (start 79.248 58.166) (end 79.248 55.908) (width 0.5) (layer "F.Cu") (net 18) (tstamp b8a8798c-040e-4615-9d9e-64c67f25b1f4)) + (segment (start 79.403 54.281) (end 84.916 48.768) (width 0.5) (layer "F.Cu") (net 18) (tstamp dfb502d0-0b6f-4bbe-9426-26435b6f4c65)) + (segment (start 84.916 54.436) (end 84.916 48.768) (width 0.5) (layer "F.Cu") (net 18) (tstamp ec360638-ad1b-4584-b27d-50dd8253c1ae)) + (segment (start 91.948 59.436) (end 90.424 59.436) (width 0.5) (layer "B.Cu") (net 18) (tstamp 0d8f2e3d-a3ae-48ff-80f9-ccc50dfcb844)) + (segment (start 79.248 57.785) (end 78.867 58.166) (width 0.5) (layer "B.Cu") (net 18) (tstamp 68506d43-b266-4648-bb24-909a8125c9d3)) + (segment (start 84.836 50.673) (end 84.836 53.578) (width 0.2) (layer "B.Cu") (net 18) (tstamp 8baab2b9-6c66-466f-b605-cd2cd48ee602)) + (segment (start 90.424 59.436) (end 89.154 58.166) (width 0.5) (layer "B.Cu") (net 18) (tstamp 91b9bac6-528b-4745-a188-f7f7903ab095)) + (segment (start 79.248 56.181) (end 79.248 57.785) (width 0.5) (layer "B.Cu") (net 18) (tstamp cb88aad5-c23d-4f6b-bcc1-895d3c95ac4e)) + (segment (start 84.916 50.593) (end 84.836 50.673) (width 0.2) (layer "B.Cu") (net 18) (tstamp cce9ff81-a103-4783-84cb-251f31042756)) + (segment (start 84.916 48.768) (end 84.916 50.593) (width 0.2) (layer "B.Cu") (net 18) (tstamp e7f8ea3a-10af-444a-acd5-19aa87394af2)) + (segment (start 89.154 56.116) (end 91.168 56.116) (width 0.5) (layer "B.Cu") (net 19) (tstamp 074e832b-65d2-4a7e-8302-1fc0688c7a96)) + (segment (start 86.868 56.181) (end 89.089 56.181) (width 0.5) (layer "B.Cu") (net 19) (tstamp 85a76b27-e791-44a7-8392-205137fe0811)) + (segment (start 91.168 56.116) (end 91.948 56.896) (width 0.5) (layer "B.Cu") (net 19) (tstamp d07593ec-40d9-470a-89f1-3f4e3ccbe394)) + (segment (start 89.089 56.181) (end 89.154 56.116) (width 0.5) (layer "B.Cu") (net 19) (tstamp f67c042a-1f73-49ba-8b9c-69640e75c665)) + (segment (start 84.352 96.369) (end 84.328 96.393) (width 0.2) (layer "F.Cu") (net 20) (tstamp b6ade58e-37f1-4a81-9c1b-e3935ad46f45)) + (segment (start 84.352 93.669) (end 84.352 96.369) (width 0.2) (layer "F.Cu") (net 20) (tstamp d1af0247-c049-4d8f-be52-3e7e472e7927)) + (via (at 84.328 96.393) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 20) (tstamp 79f07a57-512c-49dd-9701-515658fbc567)) + (segment (start 84.328 96.393) (end 83.058 96.393) (width 0.3) (layer "B.Cu") (net 20) (tstamp 0ca4351c-7d82-4223-9339-5295c55f2d87)) + (segment (start 82.677 96.774) (end 82.677 98.397) (width 0.3) (layer "B.Cu") (net 20) (tstamp 0d2c32ba-9bc3-4d63-9341-b1f546b48c27)) + (segment (start 82.649 99.413) (end 83.566 100.33) (width 0.3) (layer "B.Cu") (net 20) (tstamp 465f257f-e730-41d6-9ee5-adfc6bf2a33d)) + (segment (start 84.328 96.393) (end 84.328 95.123) (width 0.3) (layer "B.Cu") (net 20) (tstamp 853d917e-5d12-4ffb-b355-78710c9887a3)) + (segment (start 82.649 98.425) (end 82.649 99.413) (width 0.3) (layer "B.Cu") (net 20) (tstamp 8c9dd9e0-c5bf-46ba-bd23-f4eecec6b26b)) + (segment (start 82.677 98.397) (end 82.649 98.425) (width 0.3) (layer "B.Cu") (net 20) (tstamp bedf811c-5422-4874-9c0f-5661a7227a1e)) + (segment (start 84.328 95.123) (end 84.201 94.996) (width 0.3) (layer "B.Cu") (net 20) (tstamp c82a2592-5055-4cc8-8074-6c83648b39c1)) + (segment (start 83.058 96.393) (end 82.677 96.774) (width 0.3) (layer "B.Cu") (net 20) (tstamp d95e9f99-c7fc-47c7-821e-c69aa8c8952c)) + (segment (start 84.852 95.393) (end 85.471 96.012) (width 0.2) (layer "F.Cu") (net 21) (tstamp 4419b909-33b4-4656-9597-d09ddf6eb432)) + (segment (start 84.852 93.669) (end 84.852 95.393) (width 0.2) (layer "F.Cu") (net 21) (tstamp 54be4aa8-f460-44a7-93b5-d609b8f61346)) + (segment (start 85.471 96.012) (end 85.471 96.393) (width 0.2) (layer "F.Cu") (net 21) (tstamp c96f9e18-2f73-4e9b-ba52-fc42daf1cf0d)) + (via (at 85.471 96.393) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 21) (tstamp 354f4c33-5d44-4820-980a-7f0f1d0ba227)) + (segment (start 90.424 100.33) (end 88.66 100.33) (width 0.3) (layer "B.Cu") (net 21) (tstamp 0704ac44-4c4f-431a-b874-5609be252eb8)) + (segment (start 86.106 100.33) (end 88.632 100.33) (width 0.3) (layer "B.Cu") (net 21) (tstamp 29105af3-3d74-4b30-be4d-8aae3d099204)) + (segment (start 85.471 96.393) (end 85.471 99.695) (width 0.3) (layer "B.Cu") (net 21) (tstamp 8ba50151-a748-44d6-b8f3-a678d0a1f49d)) + (segment (start 88.66 100.33) (end 88.646 100.344) (width 0.3) (layer "B.Cu") (net 21) (tstamp c2ef73e3-6bdd-4743-af0c-f035aba46fee)) + (segment (start 85.471 95.123) (end 85.598 94.996) (width 0.3) (layer "B.Cu") (net 21) (tstamp d0db98b9-fe71-41b7-9b8a-eca4036ee1b8)) + (segment (start 88.632 100.33) (end 88.646 100.344) (width 0.3) (layer "B.Cu") (net 21) (tstamp e9555fe2-b30f-44d0-b020-8cd212ae2ed6)) + (segment (start 85.471 96.393) (end 85.471 95.123) (width 0.3) (layer "B.Cu") (net 21) (tstamp f1dc51be-d5a0-4f59-87f4-1b231f0bddbf)) + (segment (start 85.471 99.695) (end 86.106 100.33) (width 0.3) (layer "B.Cu") (net 21) (tstamp fa9111e4-d05a-498b-8240-46963adad980)) + (segment (start 45.593 69.596) (end 45.593 74.295) (width 1) (layer "F.Cu") (net 22) (tstamp 057fa66f-b4c0-4147-a3a2-dc7de5901f9f)) + (segment (start 45.593 65.659) (end 45.593 69.596) (width 1) (layer "F.Cu") (net 22) (tstamp 10baa991-305e-467b-af1e-28593df01c5d)) + (segment (start 45.593 79.248) (end 45.593 82.55) (width 1) (layer "F.Cu") (net 22) (tstamp 12d0c47a-562f-4097-b67a-f930d8b94bb3)) + (segment (start 63.627 74.295) (end 66.548 71.374) (width 1) (layer "F.Cu") (net 22) (tstamp 1e655741-879c-43f1-b7cd-1cc939961d1a)) + (segment (start 48.387 74.295) (end 45.593 74.295) (width 1) (layer "F.Cu") (net 22) (tstamp 32899215-06f2-4384-826e-839b2871b274)) + (segment (start 48.26 48.133) (end 47.371 48.133) (width 1) (layer "F.Cu") (net 22) (tstamp 46da3391-41a7-4c7f-b023-4edc2b8dac87)) + (segment (start 27.324 76.092) (end 30.353 79.121) (width 1) (layer "F.Cu") (net 22) (tstamp 4c1b97f8-c357-48b1-9947-245a162427f5)) + (segment (start 51.147028 99.949) (end 51.816 99.949) (width 1) (layer "F.Cu") (net 22) (tstamp 54b48855-799f-4154-abca-56498356c762)) + (segment (start 45.466 79.121) (end 45.593 79.248) (width 1) (layer "F.Cu") (net 22) (tstamp 57ad7933-c268-41c9-be79-5afd91124feb)) + (segment (start 55.245 87.757) (end 51.562 84.074) (width 1) (layer "F.Cu") (net 22) (tstamp 595c1e1e-5302-4227-b45d-a9c5317062f2)) + (segment (start 70.231 71.374) (end 73.152 74.295) (width 1) (layer "F.Cu") (net 22) (tstamp 59acbd41-cc75-4b9e-a04a-bf8461cb418b)) + (segment (start 47.834 99.9935) (end 51.102528 99.9935) (width 1) (layer "F.Cu") (net 22) (tstamp 5b75aa12-c126-426e-875a-975e9a038f67)) + (segment (start 104.923 54.7795) (end 105.3465 54.356) (width 1) (layer "F.Cu") (net 22) (tstamp 66f6fce1-c31e-4180-bc70-525679abd0b0)) + (segment (start 104.944 67.564) (end 104.944 62.865) (width 1) (layer "F.Cu") (net 22) (tstamp 6fcdae51-7e72-4152-866b-0f22fd73256e)) + (segment (start 48.26 48.133) (end 54.483 48.133) (width 1) (layer "F.Cu") (net 22) (tstamp 76499597-ffb8-44db-91ee-2648917e7f40)) + (segment (start 73.152 74.295) (end 98.213 74.295) (width 1) (layer "F.Cu") (net 22) (tstamp 7f25343d-e8f4-4d7a-b955-af20e2c4c645)) + (segment (start 104.944 58.187) (end 104.923 58.166) (width 1) (layer "F.Cu") (net 22) (tstamp 8c175b0b-67ea-49e8-8e72-3d6b0b0f206d)) + (segment (start 45.593 49.911) (end 47.371 48.133) (width 1) (layer "F.Cu") (net 22) (tstamp 8d89c027-dff3-4d49-abde-9aa4a2a31df1)) + (segment (start 51.816 99.949) (end 55.245 96.52) (width 1) (layer "F.Cu") (net 22) (tstamp 9102e251-28da-4b8b-bb7e-35f6427fd81a)) + (segment (start 30.353 79.121) (end 45.466 79.121) (width 1) (layer "F.Cu") (net 22) (tstamp 921259be-4de6-4eac-8d5c-28c1398f1c52)) + (segment (start 104.923 58.166) (end 104.923 54.7795) (width 1) (layer "F.Cu") (net 22) (tstamp 96b1eaf4-c261-4ce4-aabd-8b002a406aeb)) + (segment (start 105.3465 54.356) (end 114.935 54.356) (width 1) (layer "F.Cu") (net 22) (tstamp ac08020e-7b03-42e0-a6aa-a79b479f9083)) + (segment (start 48.387 74.295) (end 63.627 74.295) (width 1) (layer "F.Cu") (net 22) (tstamp ac14ec3c-83b9-4bdf-b9f0-f9657bfb0e4b)) + (segment (start 45.593 82.55) (end 47.117 84.074) (width 1) (layer "F.Cu") (net 22) (tstamp b0aad149-bfc9-4aca-b7cf-8586249f56bc)) + (segment (start 115.5 54.921) (end 115.5 57.38) (width 1) (layer "F.Cu") (net 22) (tstamp b1d51e79-0197-479a-877b-99c9fa3c1009)) + (segment (start 98.213 74.295) (end 104.944 67.564) (width 1) (layer "F.Cu") (net 22) (tstamp b4763f87-d547-4e88-bdea-1a08ccbead98)) + (segment (start 45.593 74.295) (end 45.593 79.248) (width 1) (layer "F.Cu") (net 22) (tstamp c3fc9835-4453-4a35-a3fa-69f64ed2e82e)) + (segment (start 27.324 71.583) (end 27.324 76.092) (width 1) (layer "F.Cu") (net 22) (tstamp c4c1c9c6-1df0-4daf-8aab-c808a8e195c7)) + (segment (start 114.935 54.356) (end 115.5 54.921) (width 1) (layer "F.Cu") (net 22) (tstamp c60c947a-e677-465e-910a-799147078074)) + (segment (start 104.944 62.865) (end 104.944 58.187) (width 1) (layer "F.Cu") (net 22) (tstamp d30a1370-2168-489f-9264-aad7016dac5e)) + (segment (start 66.548 71.374) (end 70.231 71.374) (width 1) (layer "F.Cu") (net 22) (tstamp db1dc92a-6e1f-4b66-b5f3-35ee4eedb463)) + (segment (start 43.18 65.659) (end 45.593 65.659) (width 0.5) (layer "F.Cu") (net 22) (tstamp dbaf53c5-bc19-4ac4-951d-d9cdce678ca3)) + (segment (start 55.245 96.52) (end 55.245 87.757) (width 1) (layer "F.Cu") (net 22) (tstamp efa04778-5df3-4ebe-a314-54cbaad933df)) + (segment (start 45.593 65.659) (end 45.593 49.911) (width 1) (layer "F.Cu") (net 22) (tstamp f2f65811-c82d-4eaf-b660-3b586daf8d68)) + (segment (start 51.562 84.074) (end 47.117 84.074) (width 1) (layer "F.Cu") (net 22) (tstamp f615c63f-722b-4324-96b7-4b406bd37f8a)) + (segment (start 51.102528 99.9935) (end 51.147028 99.949) (width 1) (layer "F.Cu") (net 22) (tstamp f7e07d99-dc1d-4d66-9b28-141c59f30f8b)) + (segment (start 47.371 48.133) (end 48.768 48.133) (width 1) (layer "F.Cu") (net 22) (tstamp fdc0b59c-01f1-4013-baac-fde1ff3a8bf9)) + (segment (start 27.324 71.583) (end 27.324 77.722) (width 1) (layer "B.Cu") (net 22) (tstamp 249e736a-7c7d-4d98-85f9-c2c7d1f5eeb2)) + (segment (start 55.25 45.75) (end 54.483 46.517) (width 1) (layer "B.Cu") (net 22) (tstamp 2fac9e87-0928-4844-bf69-796676d17faf)) + (segment (start 50.546 49.036) (end 50.546 48.26) (width 1) (layer "B.Cu") (net 22) (tstamp 3af36967-664b-48f1-a431-632774d054f0)) + (segment (start 27.324 77.722) (end 30.501 80.899) (width 1) (layer "B.Cu") (net 22) (tstamp 500d84e3-4985-48a1-815f-2aff727c982d)) + (segment (start 64 53.5) (end 64 47) (width 1) (layer "B.Cu") (net 22) (tstamp 59611cee-b84d-42a1-ab70-b18819ce0573)) + (segment (start 57.531 103.632) (end 57.531 101.858) (width 0.5) (layer "B.Cu") (net 22) (tstamp 5f231c12-e478-445c-a0a7-3f061f1468c9)) + (segment (start 47.834 99.9935) (end 55.6665 99.9935) (width 1) (layer "B.Cu") (net 22) (tstamp 67dc95eb-450f-40b8-9bd8-fa8df036f860)) + (segment (start 66.205 55.705) (end 64 53.5) (width 1) (layer "B.Cu") (net 22) (tstamp 7db6a33a-1109-4803-9bd9-164e76e4e5bc)) + (segment (start 57.531 101.858) (end 55.6665 99.9935) (width 0.5) (layer "B.Cu") (net 22) (tstamp 8ae00799-fffd-4135-aeb2-0ca98c66f2cb)) + (segment (start 66.233 55.705) (end 66.205 55.705) (width 1) (layer "B.Cu") (net 22) (tstamp 8f71fd4c-11dc-4a36-af61-80fecda8281f)) + (segment (start 62.75 45.75) (end 55.25 45.75) (width 1) (layer "B.Cu") (net 22) (tstamp 99c9881c-8b2a-481a-a8ad-16bfee405f61)) + (segment (start 66.158 55.78) (end 66.233 55.705) (width 0.2) (layer "B.Cu") (net 22) (tstamp a0f8f7e0-4ce5-4fb9-a9ea-20e1b029dab0)) + (segment (start 55.6665 99.9935) (end 58.928 96.732) (width 1) (layer "B.Cu") (net 22) (tstamp b812b3b8-2c8f-49c3-bf56-553d62426919)) + (segment (start 54.483 46.517) (end 54.483 48.133) (width 1) (layer "B.Cu") (net 22) (tstamp b92d1aba-69d2-4912-9ef0-f6f0b92356ce)) + (segment (start 66.158 58.293) (end 66.158 55.78) (width 0.3) (layer "B.Cu") (net 22) (tstamp bae101ec-751f-43ec-8246-fa7634815fae)) + (segment (start 64 47) (end 62.75 45.75) (width 1) (layer "B.Cu") (net 22) (tstamp bb0ae49b-2109-4262-aa40-822b32d08887)) + (segment (start 54.483 48.133) (end 50.673 48.133) (width 1) (layer "B.Cu") (net 22) (tstamp dc5f705c-5d9a-4da3-bf2c-3e16b8dbcbc8)) + (segment (start 50.546 48.26) (end 50.673 48.133) (width 1) (layer "B.Cu") (net 22) (tstamp ddc35fab-3edd-4b5b-ac35-667a3a117a76)) + (segment (start 100.203 89.3445) (end 99.3775 88.519) (width 0.3) (layer "F.Cu") (net 23) (tstamp 64257dbb-ac21-499a-aa5c-794cd6d004ba)) + (segment (start 99.3775 88.519) (end 98.171 88.519) (width 0.3) (layer "F.Cu") (net 23) (tstamp 7159ff9f-70f2-4140-855e-89f2484fa8ea)) + (segment (start 100.203 90.997) (end 100.203 89.3445) (width 0.3) (layer "F.Cu") (net 23) (tstamp d756205c-9e09-423f-85fe-dd3da6a39f8f)) + (segment (start 100.0125 86.868) (end 101.473 88.3285) (width 0.3) (layer "F.Cu") (net 24) (tstamp 3c01fa64-cfd7-4618-976d-78bda2469ae5)) + (segment (start 98.157 86.868) (end 100.0125 86.868) (width 0.3) (layer "F.Cu") (net 24) (tstamp a424386f-c4b9-4b07-85ec-9604ea2e5e62)) + (segment (start 101.473 88.3285) (end 101.473 90.997) (width 0.3) (layer "F.Cu") (net 24) (tstamp f3aa3b3b-2ba1-47a0-895b-fece900c4a51)) + (segment (start 101.473 95.947) (end 101.473 94.869) (width 0.3) (layer "F.Cu") (net 25) (tstamp 28270385-9b6e-4350-9c97-06b74d83607e)) + (segment (start 111.379 95.504) (end 111.982 94.901) (width 0.3) (layer "F.Cu") (net 25) (tstamp 50e5da3b-385b-4f0b-a6b5-81d350e1f65d)) + (segment (start 111.982 94.901) (end 111.982 93.686) (width 0.3) (layer "F.Cu") (net 25) (tstamp 7ff3cf10-e6d9-43c2-9bf0-e954254c085c)) + (segment (start 101.473 94.869) (end 102.108 94.234) (width 0.3) (layer "F.Cu") (net 25) (tstamp 89644a9c-5334-484e-9bcd-b74783f771f7)) + (segment (start 109.093 95.504) (end 111.379 95.504) (width 0.3) (layer "F.Cu") (net 25) (tstamp cc41d981-c515-4990-a55b-4f9576bb16ea)) + (segment (start 102.108 94.234) (end 107.823 94.234) (width 0.3) (layer "F.Cu") (net 25) (tstamp dfa2b269-752d-404a-b0bd-59a6c81fc0f2)) + (segment (start 107.823 94.234) (end 109.093 95.504) (width 0.3) (layer "F.Cu") (net 25) (tstamp e80e9be9-72ac-4bc8-925c-9cbf50bac611)) + (segment (start 105.8545 92.6465) (end 100.1395 92.6465) (width 0.3) (layer "F.Cu") (net 26) (tstamp 3f715516-5900-4541-895d-fe6c9b2f087b)) + (segment (start 109.982 91.186) (end 107.315 91.186) (width 0.3) (layer "F.Cu") (net 26) (tstamp 8342285d-986d-4b59-b7f2-fcf115f79a50)) + (segment (start 98.933 93.853) (end 98.933 95.947) (width 0.3) (layer "F.Cu") (net 26) (tstamp be1649a0-07b6-4461-a253-c4893360017a)) + (segment (start 100.1395 92.6465) (end 98.933 93.853) (width 0.3) (layer "F.Cu") (net 26) (tstamp c64a08cb-47f6-4bce-91ee-81e0d872b04a)) + (segment (start 107.315 91.186) (end 105.8545 92.6465) (width 0.3) (layer "F.Cu") (net 26) (tstamp da8c9828-5839-4615-90cf-a11dd597688c)) + (segment (start 68.208 58.293) (end 68.208 55.78) (width 0.3) (layer "B.Cu") (net 27) (tstamp 659479ef-bf67-4a90-9f0a-ee13233f0baf)) + (segment (start 70.259 55.753) (end 68.181 55.753) (width 0.3) (layer "B.Cu") (net 27) (tstamp c6dbd437-9a1d-475b-b256-485a305044bf)) + (segment (start 68.208 55.78) (end 68.133 55.705) (width 0.2) (layer "B.Cu") (net 27) (tstamp e9d3c02b-3fd0-4482-ac8a-a5f4651c204f)) + (segment (start 68.181 55.753) (end 68.133 55.705) (width 0.2) (layer "B.Cu") (net 27) (tstamp f2372c11-ee75-4138-b355-fa53718b7e0a)) + (segment (start 115.5 62.46) (end 114.7205 62.46) (width 0.5) (layer "F.Cu") (net 28) (tstamp 2b65a757-aa2d-4932-a5c1-6d0b036d8e2d)) + (segment (start 112.0775 58.166) (end 110.723 58.166) (width 0.5) (layer "F.Cu") (net 28) (tstamp 51b1172f-b32a-4860-afb4-8a108ac38602)) + (segment (start 114.7205 62.46) (end 113.6015 61.341) (width 0.5) (layer "F.Cu") (net 28) (tstamp b12d5cc8-ec03-459c-bac1-1a1e81b84c49)) + (segment (start 113.6015 61.341) (end 113.6015 59.69) (width 0.5) (layer "F.Cu") (net 28) (tstamp bd4866f7-bced-4b33-b49c-fc133c13eca2)) + (segment (start 113.6015 59.69) (end 112.0775 58.166) (width 0.5) (layer "F.Cu") (net 28) (tstamp f3cd4eb2-0dd0-40fa-bb84-c42c3bc5a469)) + (segment (start 110.109 62.46) (end 109.831 62.738) (width 0.5) (layer "B.Cu") (net 28) (tstamp 67bb199d-ce12-42c9-a72d-5836b7ab9e42)) + (segment (start 115.5 62.46) (end 110.109 62.46) (width 0.5) (layer "B.Cu") (net 28) (tstamp 799bddfb-88bc-4e5c-bdef-69e8fdf49d05)) + (segment (start 115.5 65) (end 112.879 65) (width 0.5) (layer "F.Cu") (net 29) (tstamp adde9f8d-e326-4cd8-a660-b39be7476b63)) + (segment (start 112.879 65) (end 110.744 62.865) (width 0.5) (layer "F.Cu") (net 29) (tstamp d8d19d9c-acc3-4fbf-a913-f158d75938cd)) + (segment (start 112.04575 66.38925) (end 109.831 66.38925) (width 0.5) (layer "B.Cu") (net 29) (tstamp 0679f2e7-6443-4502-8978-c9365754e869)) + (segment (start 115.5 65) (end 113.435 65) (width 0.5) (layer "B.Cu") (net 29) (tstamp 077001c9-d05f-4e2a-9bc5-78669df434ad)) + (segment (start 113.435 65) (end 112.04575 66.38925) (width 0.5) (layer "B.Cu") (net 29) (tstamp 65093f1d-c9f9-4dde-b9c4-d0b85c7ea2cf)) + (segment (start 115.5 67.54) (end 110.768 67.54) (width 0.5) (layer "F.Cu") (net 30) (tstamp c49aa1b9-b7fe-44a0-92f1-56dddc0c9112)) + (segment (start 110.768 67.54) (end 110.744 67.564) (width 0.5) (layer "F.Cu") (net 30) (tstamp d6c9ecea-daed-4a58-bf04-77c799e9abfd)) + (segment (start 112.9995 70.0405) (end 115.5 67.54) (width 0.5) (layer "B.Cu") (net 30) (tstamp 0cc3e3fe-05e0-4295-9cec-5af69aa44db8)) + (segment (start 109.831 70.0405) (end 112.9995 70.0405) (width 0.5) (layer "B.Cu") (net 30) (tstamp 2e162146-43f6-44b6-8445-7ebfafc9a955)) + (segment (start 49.784 67.688) (end 50.93 68.834) (width 2) (layer "F.Cu") (net 31) (tstamp 0af6ee07-75bb-45d9-8ddd-d7546a9f8339)) + (segment (start 51.562 53.848) (end 54.168 53.848) (width 1) (layer "F.Cu") (net 31) (tstamp 4a282ff9-a9f9-4a17-a2e5-b86b91b2f158)) + (segment (start 49.784 55.626) (end 51.562 53.848) (width 1) (layer "F.Cu") (net 31) (tstamp 4c730aaa-d0f7-40c8-acc6-6649af0440b1)) + (segment (start 49.784 57.658) (end 49.784 55.626) (width 1) (layer "F.Cu") (net 31) (tstamp 9708bb0e-5b74-4d91-8b92-383471dc4ef4)) + (segment (start 49.784 57.658) (end 49.784 67.688) (width 2) (layer "F.Cu") (net 31) (tstamp f78e2204-b668-4f76-9baf-b733cda7460e)) + (segment (start 54.168 53.848) (end 56.183 51.833) (width 1) (layer "F.Cu") (net 31) (tstamp fbe88e6d-1426-4fa4-ae62-957a8544867c)) + (segment (start 70.217 68.58) (end 72.136 68.58) (width 0.5) (layer "B.Cu") (net 32) (tstamp f9208fb2-6c9e-469a-bc60-48a29582776a)) + (segment (start 74.803 101.092) (end 81.4395 94.4555) (width 0.3) (layer "F.Cu") (net 33) (tstamp 26542fed-a60c-495f-83dd-812334ff5a73)) + (segment (start 72.39 101.727) (end 73.025 101.092) (width 0.3) (layer "F.Cu") (net 33) (tstamp 2824de72-d41f-464f-a24a-1d712c3b42ca)) + (segment (start 73.025 101.092) (end 74.803 101.092) (width 0.3) (layer "F.Cu") (net 33) (tstamp 69f33237-2dda-44e6-9cad-08a75249ab85)) + (segment (start 68.58 102.362) (end 69.977 102.362) (width 0.3) (layer "F.Cu") (net 33) (tstamp 712088ca-a689-4a43-aa3a-815080e3b6b3)) + (segment (start 70.612 101.727) (end 72.39 101.727) (width 0.3) (layer "F.Cu") (net 33) (tstamp b6779700-6ab5-4bb9-952e-a7a74322799f)) + (segment (start 81.4395 94.4555) (end 81.4395 92.2565) (width 0.3) (layer "F.Cu") (net 33) (tstamp bc971997-41aa-44b6-bd1f-f98f3e1a509f)) + (segment (start 66.548 104.394) (end 68.58 102.362) (width 0.3) (layer "F.Cu") (net 33) (tstamp d30bffdf-42d6-492f-973c-e7bc357595f1)) + (segment (start 69.977 102.362) (end 70.612 101.727) (width 0.3) (layer "F.Cu") (net 33) (tstamp fdc01ecb-eed0-49f4-943c-4c69801339b5)) + (segment (start 68.453 102.362) (end 68.453 99.441) (width 0.2) (layer "B.Cu") (net 33) (tstamp 6de714ed-62ba-4df0-957c-1d96107dfb0f)) + (segment (start 68.453 99.441) (end 69.503 98.391) (width 0.2) (layer "B.Cu") (net 33) (tstamp 7a0c6de4-1a76-4a98-93c8-3831d78728db)) + (segment (start 66.548 104.394) (end 66.548 104.267) (width 0.2) (layer "B.Cu") (net 33) (tstamp 9699792f-8a54-435c-b260-e5f8df4844e7)) + (segment (start 66.548 104.267) (end 68.453 102.362) (width 0.2) (layer "B.Cu") (net 33) (tstamp 9fd73992-ac0e-4445-ae5e-50382f0cc856)) + (segment (start 69.503 98.391) (end 70.424 98.391) (width 0.2) (layer "B.Cu") (net 33) (tstamp ef7857b9-5ae9-4e2f-89ca-973466dea0f3)) + (segment (start 81.28 95.504) (end 82.169 94.615) (width 0.3) (layer "F.Cu") (net 34) (tstamp 171fe96b-6c58-46c2-b975-3ec3650ddd62)) + (segment (start 73.406 101.727) (end 75.057 101.727) (width 0.3) (layer "F.Cu") (net 34) (tstamp 1a3a4d1e-3504-4df4-b3f4-0e89ce8f56f1)) + (segment (start 82.852 93.669) (end 82.169 94.352) (width 0.3) (layer "F.Cu") (net 34) (tstamp 30f69fd1-ad56-476c-a5e6-3fa247d827ba)) + (segment (start 82.169 94.352) (end 82.169 94.615) (width 0.3) (layer "F.Cu") (net 34) (tstamp 7e143c8f-5e50-4e62-9d48-d04b0efb7657)) + (segment (start 72.771 102.362) (end 73.406 101.727) (width 0.3) (layer "F.Cu") (net 34) (tstamp 9b6e4b85-36ca-403e-8024-00b08e616bb0)) + (segment (start 75.057 101.727) (end 81.28 95.504) (width 0.3) (layer "F.Cu") (net 34) (tstamp b0e9d7c8-7d95-4886-8a7c-493a4d238797)) + (segment (start 69.088 104.394) (end 71.12 102.362) (width 0.3) (layer "F.Cu") (net 34) (tstamp bc1f165f-d2f2-498e-b1d5-f19a83a6b101)) + (segment (start 71.12 102.362) (end 72.771 102.362) (width 0.3) (layer "F.Cu") (net 34) (tstamp fb13d984-f66e-456c-b80f-c0267b007b20)) + (segment (start 72.324 98.872) (end 71.90101 99.29499) (width 0.2) (layer "B.Cu") (net 34) (tstamp 23769923-c175-403f-8c5b-ee2b622e1a89)) + (segment (start 71.90101 99.29499) (end 70.25001 99.29499) (width 0.2) (layer "B.Cu") (net 34) (tstamp 568b59a3-ff5b-41e2-92cb-5d0e7e6ce875)) + (segment (start 72.324 98.391) (end 72.324 98.872) (width 0.2) (layer "B.Cu") (net 34) (tstamp 8d7f49b3-4333-4d62-9185-e7473bd11784)) + (segment (start 69.088 100.457) (end 69.088 104.394) (width 0.2) (layer "B.Cu") (net 34) (tstamp 9b7974c4-83a9-4f58-8b04-72b6097ae2e6)) + (segment (start 70.25001 99.29499) (end 69.088 100.457) (width 0.2) (layer "B.Cu") (net 34) (tstamp b94441fe-44ee-4da9-88c5-cd45f626c7d6)) + (segment (start 75.311 102.362) (end 73.66 102.362) (width 0.3) (layer "F.Cu") (net 35) (tstamp 1501256f-4dd5-4c7f-8ae4-555d43508a46)) + (segment (start 82.677 95.631) (end 82.169 95.631) (width 0.2) (layer "F.Cu") (net 35) (tstamp 5e900081-04b9-43d7-858b-4b8d9dff66f6)) + (segment (start 83.352 93.669) (end 83.352 94.956) (width 0.2) (layer "F.Cu") (net 35) (tstamp 73eb3b50-e6c8-44f3-bedb-84e7fa0a001e)) + (segment (start 83.352 94.956) (end 82.677 95.631) (width 0.2) (layer "F.Cu") (net 35) (tstamp 7f1d43eb-cf83-4c90-8efe-b8eef1655083)) + (segment (start 81.915 95.758) (end 75.311 102.362) (width 0.3) (layer "F.Cu") (net 35) (tstamp abd45f9e-20e7-4540-a3ed-dd93476f3a8c)) + (segment (start 82.042 95.758) (end 82.169 95.631) (width 0.3) (layer "F.Cu") (net 35) (tstamp ad668374-e2ad-4e66-a507-66fc824d393b)) + (segment (start 73.66 102.362) (end 71.628 104.394) (width 0.3) (layer "F.Cu") (net 35) (tstamp b0685008-8899-4ea6-8297-8678946ff834)) + (segment (start 81.915 95.758) (end 82.042 95.758) (width 0.3) (layer "F.Cu") (net 35) (tstamp d9375d1c-a90a-477f-84fe-9168766c6322)) + (segment (start 70.424 103.19) (end 70.424 100.711) (width 0.2) (layer "B.Cu") (net 35) (tstamp 310fe676-13f0-478e-9afc-7b3a078ef021)) + (segment (start 71.628 104.394) (end 70.424 103.19) (width 0.2) (layer "B.Cu") (net 35) (tstamp f45b875b-1fba-4b9d-8d2b-2159233ff1ec)) + (segment (start 82.296 96.266) (end 83.185 96.266) (width 0.3) (layer "F.Cu") (net 36) (tstamp 891c26e0-37fa-4e5b-a2ec-8cd7e3249843)) + (segment (start 83.185 96.266) (end 83.852 95.599) (width 0.2) (layer "F.Cu") (net 36) (tstamp cf425a6f-dafa-459c-ac32-c4c3645c6eb3)) + (segment (start 83.852 95.599) (end 83.852 93.669) (width 0.2) (layer "F.Cu") (net 36) (tstamp e97d9e1a-e580-4e18-b87f-8d12b9ded020)) + (segment (start 74.168 104.394) (end 82.296 96.266) (width 0.3) (layer "F.Cu") (net 36) (tstamp f4a941bd-0c09-48d1-9305-ca936962b884)) + (segment (start 74.168 104.394) (end 72.324 102.55) (width 0.2) (layer "B.Cu") (net 36) (tstamp 2e666bcb-39d8-47a0-b072-ae644b49a507)) + (segment (start 72.324 100.711) (end 72.324 102.169) (width 0.2) (layer "B.Cu") (net 36) (tstamp 3cb95693-a15a-4ec1-a959-f79b81e8a440)) + (segment (start 72.324 102.55) (end 72.324 102.169) (width 0.2) (layer "B.Cu") (net 36) (tstamp bfb8b231-b411-4afb-adc8-cc6206353ec4)) + (segment (start 94.488 99.667) (end 94.488 101.981) (width 0.5) (layer "B.Cu") (net 37) (tstamp d3ed8b30-a193-48e4-9022-6efe7aeaa991)) + (segment (start 97.028 99.667) (end 97.028 101.981) (width 0.5) (layer "B.Cu") (net 38) (tstamp 1d3341e0-16bc-4c79-a4fd-5c377b4e9b34)) + (segment (start 95.758 102.489) (end 95.758 101.092) (width 0.3) (layer "F.Cu") (net 39) (tstamp 4808d0f6-dbef-4fd8-a212-193c9bedc2f1)) + (segment (start 95.758 101.092) (end 95.123 100.457) (width 0.3) (layer "F.Cu") (net 39) (tstamp 54acbd4a-19d4-434b-a9b7-240378167e3b)) + (segment (start 96.52 103.251) (end 95.758 102.489) (width 0.3) (layer "F.Cu") (net 39) (tstamp 5f1db3d5-0fa8-4173-ae65-7f4efdc8eca8)) + (segment (start 92.583 100.457) (end 92.329 100.203) (width 0.3) (layer "F.Cu") (net 39) (tstamp 6b92abba-380f-4fcf-a8b3-26dcf8b73ded)) + (segment (start 92.329 100.203) (end 92.329 91.823794) (width 0.3) (layer "F.Cu") (net 39) (tstamp 7ab4dc56-059f-45bb-970f-61daa037f62e)) + (segment (start 95.123 100.457) (end 92.583 100.457) (width 0.3) (layer "F.Cu") (net 39) (tstamp 7fb13059-8dad-48aa-81b1-80da273d6582)) + (segment (start 98.298 103.251) (end 96.52 103.251) (width 0.3) (layer "F.Cu") (net 39) (tstamp 8182aae4-5706-432f-8a3e-79e11c88203d)) + (segment (start 92.329 91.823794) (end 92.239853 91.734647) (width 0.3) (layer "F.Cu") (net 39) (tstamp 9dcf1e72-0da0-4370-943d-1abe76cd7d04)) + (segment (start 92.239853 91.734647) (end 91.761706 91.2565) (width 0.2) (layer "F.Cu") (net 39) (tstamp a7c58892-2bf8-4b22-bed6-df7298aca021)) + (segment (start 91.761706 91.2565) (end 89.7645 91.2565) (width 0.2) (layer "F.Cu") (net 39) (tstamp b7ab7fe8-a410-487c-bb53-4ae9969923ca)) + (segment (start 99.568 104.521) (end 98.298 103.251) (width 0.3) (layer "F.Cu") (net 39) (tstamp f71dcd8d-964b-4121-a603-9f9a9b22f570)) + (segment (start 99.568 99.667) (end 99.568 101.981) (width 0.5) (layer "B.Cu") (net 40) (tstamp 9feb6119-4e0d-4092-b1df-eb905a543f1f)) + (segment (start 98.679 102.868002) (end 98.298 102.487002) (width 0.3) (layer "F.Cu") (net 41) (tstamp 015094a4-829e-4150-85d4-b9f87db52ae4)) + (segment (start 93.345 99.822) (end 92.964 99.441) (width 0.3) (layer "F.Cu") (net 41) (tstamp 01ee066e-21cc-40cf-8832-2e3b95b774ad)) + (segment (start 92.964 99.441) (end 92.964 91.186) (width 0.3) (layer "F.Cu") (net 41) (tstamp 03318362-54f4-49b0-a66c-67aa7c069d48)) + (segment (start 102.108 104.521) (end 100.838 103.251) (width 0.3) (layer "F.Cu") (net 41) (tstamp 1324ed7f-49a5-443b-9703-27b29ce75d9f)) + (segment (start 99.06 103.251) (end 98.679 102.87) (width 0.3) (layer "F.Cu") (net 41) (tstamp 173ca3bd-0c06-4e3c-9010-93e5b7c3bcd6)) + (segment (start 100.838 103.251) (end 99.06 103.251) (width 0.3) (layer "F.Cu") (net 41) (tstamp 1d175974-8bda-4ed8-9d2f-7542186e3681)) + (segment (start 89.7645 90.7565) (end 92.5345 90.7565) (width 0.2) (layer "F.Cu") (net 41) (tstamp 3935e012-b4e8-408d-b592-a9f893546beb)) + (segment (start 98.298 100.965) (end 97.155 99.822) (width 0.3) (layer "F.Cu") (net 41) (tstamp 928db487-eb11-4adb-bd47-a8f38803bb7f)) + (segment (start 92.5345 90.7565) (end 92.964 91.186) (width 0.2) (layer "F.Cu") (net 41) (tstamp a33f9720-388c-44f0-bb19-a0669f985a58)) + (segment (start 97.155 99.822) (end 93.345 99.822) (width 0.3) (layer "F.Cu") (net 41) (tstamp eef62a6c-9169-429b-942a-bc838f1dff52)) + (segment (start 98.298 102.487002) (end 98.298 100.965) (width 0.3) (layer "F.Cu") (net 41) (tstamp f7215470-f030-4430-8b5c-876e9522790e)) + (segment (start 98.679 102.87) (end 98.679 102.868002) (width 0.3) (layer "F.Cu") (net 41) (tstamp fa9dfed9-e8ad-411f-8541-1d922111b7ba)) + (segment (start 102.108 99.695) (end 102.108 101.981) (width 0.5) (layer "B.Cu") (net 42) (tstamp 50416f9c-55e3-41eb-bc5a-38c7f8bfb251)) + (segment (start 60.071 99.441) (end 58.928 98.298) (width 0.5) (layer "F.Cu") (net 43) (tstamp 669624dd-fe5a-41f9-ae8a-8d190f81afa7)) + (segment (start 60.071 103.632) (end 60.071 99.441) (width 0.5) (layer "F.Cu") (net 43) (tstamp e84a53b6-b5a9-4643-8192-b733b1c17d87)) + (segment locked (start 24.892 88.011) (end 35.6165 88.011) (width 2) (layer "F.Cu") (net 44) (tstamp 51868146-5ea9-44dd-860c-9eb7aa77c2d7)) + (segment (start 35.6165 88.011) (end 35.634 87.9935) (width 2) (layer "F.Cu") (net 44) (tstamp c041ed58-38a4-4dce-9b99-6e386dc006b5)) + (segment (start 24.892 88.011) (end 25.146 88.011) (width 2) (layer "B.Cu") (net 44) (tstamp 0e0a5a0c-e0e6-489b-b803-266998c305c4)) + (segment (start 24.892 88.011) (end 35.6165 88.011) (width 2) (layer "B.Cu") (net 44) (tstamp 5289ab16-52f1-4f3a-acab-a1ab8089c68b)) + (segment (start 35.6165 88.011) (end 35.634 87.9935) (width 2) (layer "B.Cu") (net 44) (tstamp 5a2214ba-c598-4936-90c1-9215f1370d48)) + (segment (start 24.892 93.011) (end 32.94 93.011) (width 2) (layer "F.Cu") (net 45) (tstamp 1b3654b8-12a0-47ba-bb69-704355049524)) + (segment (start 33.9725 94.0435) (end 49.784 94.0435) (width 2) (layer "F.Cu") (net 45) (tstamp 35ecfce4-539b-4910-87ec-37772d199886)) + (segment (start 32.94 93.011) (end 33.9725 94.0435) (width 2) (layer "F.Cu") (net 45) (tstamp 60861b58-1d1c-440a-b38b-cd866ce257b3)) + (segment (start 33.8455 94.0435) (end 49.784 94.0435) (width 2) (layer "B.Cu") (net 45) (tstamp 75e8265c-2479-4620-a655-272901ca3655)) + (segment (start 24.892 93.011) (end 32.813 93.011) (width 2) (layer "B.Cu") (net 45) (tstamp 7b3262c0-0bc4-4c18-9472-09fbbe7adda6)) + (segment (start 32.813 93.011) (end 33.8455 94.0435) (width 2) (layer "B.Cu") (net 45) (tstamp 9e9f5089-ed9f-43c1-b35e-920fff0bfdcb)) + (segment (start 35.584 100.0435) (end 26.9245 100.0435) (width 2) (layer "F.Cu") (net 46) (tstamp 3d1616e9-c024-48a8-b67f-a505667f06d6)) + (segment (start 26.9245 100.0435) (end 24.892 98.011) (width 2) (layer "F.Cu") (net 46) (tstamp c20d73f4-f624-4ba9-beae-dcdc913a20aa)) + (segment (start 35.584 100.0435) (end 26.9245 100.0435) (width 2) (layer "B.Cu") (net 46) (tstamp 337fae35-9b40-43d4-b9b6-e84958dc0266)) + (segment (start 26.9245 100.0435) (end 24.892 98.011) (width 2) (layer "B.Cu") (net 46) (tstamp ed634694-3ba9-47b6-b38b-738e83f90a29)) + (segment (start 83.566 104.394) (end 83.566 102.08) (width 0.5) (layer "B.Cu") (net 47) (tstamp 72a1928c-5e40-4926-9a98-1f847d78e051)) + (segment (start 86.106 104.394) (end 86.106 102.08) (width 0.5) (layer "B.Cu") (net 48) (tstamp b2d057a0-cf5b-42cb-a0b0-af2f5002e16a)) + (segment (start 43.688 71.628) (end 43.688 68.707) (width 0.5) (layer "B.Cu") (net 49) (tstamp a39910e1-62d2-4fc2-aa8d-99d68014738a)) + (segment (start 43.688 68.707) (end 43.18 68.199) (width 0.5) (layer "B.Cu") (net 49) (tstamp f041e165-8f98-468f-994b-082a6f80c8dc)) + (segment (start 39.324 49.484) (end 38.735 48.895) (width 2) (layer "F.Cu") (net 50) (tstamp 3b9e83ef-06ea-42bf-81fa-dd9a35687caf)) + (segment (start 39.324 59.383) (end 39.324 49.484) (width 2) (layer "F.Cu") (net 50) (tstamp 71d2b1c2-1cb2-48dd-aecb-ecee14b7fd18)) + (segment (start 39.324 59.383) (end 39.324 49.484) (width 2) (layer "B.Cu") (net 50) (tstamp 9cca9df7-7f1e-4408-b0e1-065af5d68bd9)) + (segment (start 39.324 49.484) (end 38.735 48.895) (width 2) (layer "B.Cu") (net 50) (tstamp d4420636-a04c-4dd2-9ed6-14c39c159378)) + (segment (start 33.274 58.42) (end 33.735 57.959) (width 2) (layer "F.Cu") (net 51) (tstamp 128be7a5-8bbc-49fe-bf77-d302640214c3)) + (segment (start 33.2105 73.4695) (end 33.274 73.533) (width 2) (layer "F.Cu") (net 51) (tstamp 4cd40899-da91-44c6-be84-b6fc44dd17e7)) + (segment (start 33.274 73.533) (end 33.274 58.42) (width 2) (layer "F.Cu") (net 51) (tstamp 652f30bb-91af-4ab5-a8ba-19d4dd669763)) + (segment (start 33.735 57.959) (end 33.735 48.895) (width 2) (layer "F.Cu") (net 51) (tstamp a27e88ac-7e5d-4111-982b-691683550d5b)) + (segment (start 33.735 57.832) (end 33.274 58.293) (width 2) (layer "B.Cu") (net 51) (tstamp 79736399-8eb6-4c58-a745-9a7a71479a23)) + (segment (start 33.274 58.293) (end 33.274 73.533) (width 2) (layer "B.Cu") (net 51) (tstamp b93b7fcf-c391-4877-a460-36d510455818)) + (segment (start 33.735 48.895) (end 33.735 57.832) (width 2) (layer "B.Cu") (net 51) (tstamp df637078-4cb6-49e8-b6b9-a900e2f2aa2c)) + (segment (start 27.274 50.356) (end 28.735 48.895) (width 2) (layer "F.Cu") (net 52) (tstamp 73a2bd61-a396-4447-9c33-4c2eab4c31ad)) + (segment (start 27.274 59.333) (end 27.274 50.356) (width 2) (layer "F.Cu") (net 52) (tstamp bb9f397d-a794-4bde-8659-f57c8a15e8b7)) + (segment (start 27.274 50.356) (end 28.735 48.895) (width 2) (layer "B.Cu") (net 52) (tstamp 4e98e5fb-d5d8-4fd5-9a2b-07e8f1bdc6f9)) + (segment (start 27.274 59.333) (end 27.274 50.356) (width 2) (layer "B.Cu") (net 52) (tstamp ceeb939b-a0dd-4c64-a1dc-b7bc3cf814a6)) + (segment (start 67.719 91.948) (end 67.056 91.948) (width 0.3) (layer "B.Cu") (net 53) (tstamp 326fa9cf-4b76-4b49-b09a-55c7360db1a7)) + (segment (start 67.056 91.948) (end 66.421 91.313) (width 0.3) (layer "B.Cu") (net 53) (tstamp 71ab6f27-a5b1-48dd-a5c4-95b6d4d55ffe)) + (segment (start 66.421 91.313) (end 66.421 83.82) (width 0.3) (layer "B.Cu") (net 53) (tstamp 80c90f3e-b0e7-4126-b256-d979eb8b7bb7)) + (segment (start 58.674 80.772) (end 57.978 81.468) (width 0.3) (layer "B.Cu") (net 53) (tstamp a8d276ce-43e5-4384-ab71-5e588d4ef3fa)) + (segment (start 57.978 81.468) (end 57.978 83.614) (width 0.3) (layer "B.Cu") (net 53) (tstamp ad12f1dc-5faf-433c-b320-2f6320d50876)) + (segment (start 66.421 83.82) (end 63.373 80.772) (width 0.3) (layer "B.Cu") (net 53) (tstamp d479041d-d01a-441b-9f67-b794cc8e7e0e)) + (segment (start 63.373 80.772) (end 58.674 80.772) (width 0.3) (layer "B.Cu") (net 53) (tstamp e27b3dbf-55dd-43f9-a170-af965d4b92a8)) + (segment (start 43.386 79.949) (end 63.947 79.949) (width 0.3) (layer "B.Cu") (net 54) (tstamp 08df9bb3-26cd-48f9-8608-95847132eed3)) + (segment (start 67.719 83.721) (end 67.719 87.122) (width 0.3) (layer "B.Cu") (net 54) (tstamp 25173696-03ea-4f3b-aa2d-52d2978da9b9)) + (segment (start 63.947 79.949) (end 67.719 83.721) (width 0.3) (layer "B.Cu") (net 54) (tstamp 2f27ebd1-d54b-4f72-816b-d98e2b345297)) + (segment (start 106.831 63.688) (end 102.3645 63.688) (width 0.3) (layer "B.Cu") (net 55) (tstamp 0c221966-6fe9-4bfe-bdbb-bfe02f5e34b8)) + (segment (start 101.5365 64.516) (end 101.5365 80.4545) (width 0.3) (layer "B.Cu") (net 55) (tstamp 671c4aa2-fb44-4e5d-9736-f731a5bd2bac)) + (segment (start 99.105 82.886) (end 99.105 82.9945) (width 0.3) (layer "B.Cu") (net 55) (tstamp 72387343-7428-415b-a314-505275c895a9)) + (segment (start 102.3645 63.688) (end 101.5365 64.516) (width 0.3) (layer "B.Cu") (net 55) (tstamp bc6005bc-5e1b-41d2-be56-4fe0934aff67)) + (segment (start 101.5365 80.4545) (end 99.105 82.886) (width 0.3) (layer "B.Cu") (net 55) (tstamp f10fdae3-c444-42cc-9ad3-1d12ef2db8d8)) + (segment (start 102.348 86.4235) (end 102.348 70.0545) (width 0.3) (layer "B.Cu") (net 56) (tstamp 3e155489-5a1b-4f9f-821d-7477938c637a)) + (segment (start 102.348 70.0545) (end 105.06325 67.33925) (width 0.3) (layer "B.Cu") (net 56) (tstamp 5bfcb725-6ffc-4eaf-be7c-cfea3ca58ece)) + (segment (start 105.06325 67.33925) (end 106.831 67.33925) (width 0.3) (layer "B.Cu") (net 56) (tstamp 70121fb5-7192-4849-8f6e-b08fb5ef323c)) + (segment (start 107.7595 87.63) (end 107.7595 73.4695) (width 0.3) (layer "B.Cu") (net 57) (tstamp 3b8785e9-2874-4852-bff2-9d2168e697e6)) + (segment (start 107.7595 73.4695) (end 106.831 72.541) (width 0.3) (layer "B.Cu") (net 57) (tstamp ba6fefc8-c3a1-4d84-9e0e-bd712011e26c)) + (segment (start 106.831 72.541) (end 106.831 70.9905) (width 0.3) (layer "B.Cu") (net 57) (tstamp d2f70a90-b6d3-44d0-b4a9-1f2955d62d8b)) + (segment (start 70.993 91.948) (end 75.692 91.948) (width 0.3) (layer "F.Cu") (net 58) (tstamp 183c3b76-7d17-49a2-8897-288153f00f84)) + (segment (start 81.4395 91.2565) (end 80.0665 91.2565) (width 0.2) (layer "F.Cu") (net 58) (tstamp 37405d7f-658f-44f9-9b21-455ea710ff35)) + (segment (start 80.0665 91.2565) (end 79.375 91.948) (width 0.2) (layer "F.Cu") (net 58) (tstamp 6f88a7a0-1605-4c26-ae02-43abbc52e038)) + (segment (start 79.375 91.948) (end 75.692 91.948) (width 0.2) (layer "F.Cu") (net 58) (tstamp aaced1e6-2f29-42d0-a5a3-918c33aa9e04)) + (via (at 70.993 91.948) (size 1.2) (drill 0.6) (layers "F.Cu" "B.Cu") (net 58) (tstamp a0d7c90e-43af-4509-ba2f-76d63a016344)) + (segment (start 69.469 93.599) (end 69.469 91.948) (width 0.3) (layer "B.Cu") (net 58) (tstamp 93ce3601-9097-4db2-bef6-eebc39beeea7)) + (segment (start 70.993 91.948) (end 69.469 91.948) (width 0.3) (layer "B.Cu") (net 58) (tstamp c264f90c-88ae-42c5-b9ac-969a0059d04d)) + (segment (start 94.1235 88.7565) (end 89.7645 88.7565) (width 0.2) (layer "F.Cu") (net 59) (tstamp c3ce0f48-8b11-481b-ac97-f2bae1624104)) + (segment (start 96.421 88.519) (end 94.361 88.519) (width 0.2) (layer "F.Cu") (net 59) (tstamp e2f1cf8c-841b-4e35-bd0c-637a00ff6a02)) + (segment (start 94.361 88.519) (end 94.1235 88.7565) (width 0.2) (layer "F.Cu") (net 59) (tstamp f20d11fe-cf4d-4415-a95b-85ffef5d0fd7)) + (segment (start 93.8615 88.2565) (end 89.7645 88.2565) (width 0.2) (layer "F.Cu") (net 60) (tstamp 675d39d4-f34f-4150-9099-e690483d9091)) + (segment (start 96.407 86.868) (end 95.25 86.868) (width 0.2) (layer "F.Cu") (net 60) (tstamp 7565382e-55cb-4715-bc54-e099f9f960be)) + (segment (start 95.25 86.868) (end 93.8615 88.2565) (width 0.2) (layer "F.Cu") (net 60) (tstamp 7c7693ce-7085-480e-9d3b-40a03419e75e)) + (segment (start 92.891 52.324) (end 96.52 55.953) (width 0.5) (layer "B.Cu") (net 61) (tstamp 7c30930f-9324-4333-9852-a33dd23610d6)) + (segment (start 96.52 55.953) (end 96.52 56.134) (width 0.5) (layer "B.Cu") (net 61) (tstamp d8f8bfe6-2d93-4e20-9beb-1d7e9b901bca)) + (segment (start 76.2 92.456) (end 79.629 92.456) (width 0.2) (layer "F.Cu") (net 62) (tstamp 40d924bd-d5b8-4192-9f84-6b83a19a985a)) + (segment (start 79.629 92.456) (end 80.3285 91.7565) (width 0.2) (layer "F.Cu") (net 62) (tstamp 484112a9-60cf-4c48-b822-9e1791d500b7)) + (segment (start 80.3285 91.7565) (end 81.4395 91.7565) (width 0.2) (layer "F.Cu") (net 62) (tstamp 4a70e294-ac7c-483b-9f24-62e8dec7507d)) + (segment (start 74.295 93.091) (end 75.565 93.091) (width 0.3) (layer "F.Cu") (net 62) (tstamp 59fb992d-0534-4c7f-be52-b579c831e88f)) + (segment (start 75.565 93.091) (end 76.2 92.456) (width 0.3) (layer "F.Cu") (net 62) (tstamp a7aadf60-43b8-4a64-902b-5ca4ae0a41d5)) + (via (at 74.295 93.091) (size 1.2) (drill 0.6) (layers "F.Cu" "B.Cu") (net 62) (tstamp 0369c107-2171-4ce1-abe8-e81c3a59b79e)) + (segment (start 74.295 90.17) (end 74.295 93.091) (width 0.3) (layer "B.Cu") (net 62) (tstamp 240e3889-d45b-433a-8fc7-5fd1dcbb7584)) + (segment (start 69.469 88.773) (end 69.469 87.122) (width 0.3) (layer "B.Cu") (net 62) (tstamp 61ec81ce-f811-43ce-8cdd-96d74978b35b)) + (segment (start 72.898 88.773) (end 74.295 90.17) (width 0.3) (layer "B.Cu") (net 62) (tstamp b5c3aa4c-dcca-4c9c-8864-2436df337ae3)) + (segment (start 69.469 88.773) (end 72.898 88.773) (width 0.3) (layer "B.Cu") (net 62) (tstamp e9192fe0-2aed-4d6f-acd3-11a728a9713b)) + (segment (start 93.0505 90.2565) (end 93.218 90.424) (width 0.2) (layer "F.Cu") (net 63) (tstamp 9b0210f5-efae-496d-a0e5-f93ea9cec4f7)) + (segment (start 89.7645 90.2565) (end 93.0505 90.2565) (width 0.2) (layer "F.Cu") (net 63) (tstamp c78bef04-ee54-484c-a0ec-1cf471c6f98f)) + (via (at 93.218 90.424) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 63) (tstamp 630e3228-e16a-4c77-92d0-be98c4b1c9ac)) + (segment (start 93.218 90.424) (end 93.16249 90.36849) (width 0.3) (layer "B.Cu") (net 63) (tstamp 5cd0cd3b-e8ab-457c-8c0f-13156dc64480)) + (segment (start 97.355 84.614) (end 97.355 82.9945) (width 0.3) (layer "B.Cu") (net 63) (tstamp 707156ba-b67a-4d31-ad3e-13883d27f26b)) + (segment (start 93.16249 88.80651) (end 97.355 84.614) (width 0.3) (layer "B.Cu") (net 63) (tstamp b10c575b-7583-43f1-86d7-8da5b262734c)) + (segment (start 93.16249 90.36849) (end 93.16249 88.80651) (width 0.3) (layer "B.Cu") (net 63) (tstamp ddb7df9e-b3e1-4e49-b777-c68b5160d882)) + (segment (start 89.7645 89.7565) (end 89.797001 89.723999) (width 0.2) (layer "F.Cu") (net 64) (tstamp 0235822a-5cbd-4f25-a95a-1dddcc27c1e7)) + (segment (start 89.797001 89.723999) (end 93.914999 89.723999) (width 0.2) (layer "F.Cu") (net 64) (tstamp ad0c2ab6-2f95-4998-91c9-129fe1de1329)) + (segment (start 93.914999 89.723999) (end 94.615 90.424) (width 0.2) (layer "F.Cu") (net 64) (tstamp e05c282e-e829-4421-80c2-de4b32107857)) + (via (at 94.615 90.424) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 64) (tstamp 29f42f19-36b3-4e86-a6fa-3f63004c17b8)) + (segment (start 94.621949 88.138) (end 93.883514 88.876435) (width 0.3) (layer "B.Cu") (net 64) (tstamp 0de0d01b-8524-46ae-8180-16be7a301b17)) + (segment (start 93.88475 89.69375) (end 94.615 90.424) (width 0.3) (layer "B.Cu") (net 64) (tstamp 282dce82-9621-42c6-a698-0e2cb3261bb9)) + (segment (start 100.598 88.138) (end 94.621949 88.138) (width 0.3) (layer "B.Cu") (net 64) (tstamp 29f0c481-b2e4-4062-a7cf-1402e5bf48fd)) + (segment (start 93.883514 89.692514) (end 93.88475 89.69375) (width 0.3) (layer "B.Cu") (net 64) (tstamp cfa74749-fd4b-40f1-83e7-75a2aaf51956)) + (segment (start 93.883514 88.876435) (end 93.883514 89.692514) (width 0.3) (layer "B.Cu") (net 64) (tstamp d77e76e0-9570-46cf-8f42-45e7b54b24a2)) + (segment (start 100.598 88.138) (end 100.598 86.4235) (width 0.3) (layer "B.Cu") (net 64) (tstamp df4ec02c-c27d-4785-8958-fdea23004e86)) + (segment (start 94.613451 89.2565) (end 94.633515 89.236436) (width 0.2) (layer "F.Cu") (net 65) (tstamp 2e3e566a-0713-4869-823a-d3d5dc578bff)) + (segment (start 89.7645 89.2565) (end 94.613451 89.2565) (width 0.2) (layer "F.Cu") (net 65) (tstamp 58b4b798-76dc-4c90-94e0-c3acb11c55ff)) + (via (at 94.633515 89.236436) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 65) (tstamp 49786da7-dc9f-418e-96fe-4fbf0898826d)) + (segment (start 106.0095 89.281) (end 106.0095 87.63) (width 0.3) (layer "B.Cu") (net 65) (tstamp a917729b-166e-4d90-897a-5d7b62da4ec0)) + (segment (start 105.964936 89.236436) (end 106.0095 89.281) (width 0.3) (layer "B.Cu") (net 65) (tstamp ae8c0e45-78b9-4492-b4a4-bc6a8023ce2e)) + (segment (start 94.633515 89.236436) (end 105.964936 89.236436) (width 0.3) (layer "B.Cu") (net 65) (tstamp e221a823-dc26-4d16-b805-2f7dcda622f5)) + (segment (start 85.352 91.702) (end 85.352 93.669) (width 0.2) (layer "F.Cu") (net 66) (tstamp d6ae3102-3dc6-471b-97d0-d2430253b008)) + (segment (start 85.344 91.059) (end 85.352 91.702) (width 0.2) (layer "F.Cu") (net 66) (tstamp f362910b-1cd3-4010-956e-fc56d349306c)) + (via (at 85.344 91.059) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 66) (tstamp 63ac2f2d-1725-4976-9863-4b8b01769602)) + (segment (start 92.71 78.486) (end 94.742 76.454) (width 0.2) (layer "B.Cu") (net 66) (tstamp 38c093d7-52ae-4a47-9348-f2341770cb5b)) + (segment (start 88.392 79.248) (end 89.154 78.486) (width 0.2) (layer "B.Cu") (net 66) (tstamp 8b13e4a9-cf8f-47fe-9a0a-0d4bc73441ef)) + (segment (start 86.513326 92.794011) (end 88.053989 92.794011) (width 0.2) (layer "B.Cu") (net 66) (tstamp 994c54ae-2c23-4706-b8fc-cd1d36a1cc53)) + (segment (start 85.344 91.059) (end 85.344 91.624685) (width 0.2) (layer "B.Cu") (net 66) (tstamp 9e335a27-467b-48e2-9051-c40a567c9b2b)) + (segment (start 88.646 91.186) (end 88.392 90.932) (width 0.2) (layer "B.Cu") (net 66) (tstamp aaaf253e-2616-4a91-9806-20626fb5055f)) + (segment (start 88.053989 92.794011) (end 88.646 92.202) (width 0.2) (layer "B.Cu") (net 66) (tstamp b3d8f5e2-3605-4e39-b94c-73b8745ce3ff)) + (segment (start 85.344 91.624685) (end 86.513326 92.794011) (width 0.2) (layer "B.Cu") (net 66) (tstamp b7f90068-665a-4851-b910-fc58bcb46d69)) + (segment (start 88.646 92.202) (end 88.646 91.186) (width 0.2) (layer "B.Cu") (net 66) (tstamp eef25241-5ca9-42bd-8ee9-e37374b43022)) + (segment (start 89.154 78.486) (end 92.71 78.486) (width 0.2) (layer "B.Cu") (net 66) (tstamp f190c25d-0355-4420-9d6e-dbc21f881ac0)) + (segment (start 88.392 90.932) (end 88.392 79.248) (width 0.2) (layer "B.Cu") (net 66) (tstamp fe985f63-d09c-4511-8053-f22d1d145597)) + (segment (start 86.36 91.714002) (end 85.852 92.222002) (width 0.2) (layer "F.Cu") (net 67) (tstamp 24352918-57fb-4ef4-8444-d07b1e2a8331)) + (segment (start 85.852 92.222002) (end 85.852 93.669) (width 0.2) (layer "F.Cu") (net 67) (tstamp 35026c6a-b86d-4b8f-bdc8-f7c449ed2053)) + (segment (start 86.36 91.567) (end 86.36 91.714002) (width 0.2) (layer "F.Cu") (net 67) (tstamp d7d30e0e-c0c2-41a9-806b-599d00cd2a53)) + (via (at 86.36 91.567) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 67) (tstamp eb9a1b83-17eb-49ae-9ab2-9ad06d6e5074)) + (segment (start 86.36 91.729999) (end 87.024002 92.394001) (width 0.2) (layer "B.Cu") (net 67) (tstamp 29165e14-149a-4f94-acf0-07a435d4b57f)) + (segment (start 87.024002 92.394001) (end 87.310999 92.394001) (width 0.2) (layer "B.Cu") (net 67) (tstamp 3b4799f3-dc7a-44a7-9547-c67c6c4e46aa)) + (segment (start 87.696004 92.394001) (end 88.060004 92.030001) (width 0.2) (layer "B.Cu") (net 67) (tstamp 4e9a286e-5b41-4b4a-9408-8aa6d8548628)) + (segment (start 87.060001 92.394001) (end 87.310999 92.394001) (width 0.2) (layer "B.Cu") (net 67) (tstamp 56fc872e-f72f-4e5d-97f8-e7f1fac230bb)) + (segment (start 88.060004 91.362004) (end 87.884 91.186) (width 0.2) (layer "B.Cu") (net 67) (tstamp 5bee5883-4bac-4e8c-b220-460237a1e281)) + (segment (start 90.678 77.978) (end 92.202 76.454) (width 0.2) (layer "B.Cu") (net 67) (tstamp 90726d2c-8e24-4449-a101-b779db631874)) + (segment (start 87.884 78.994) (end 88.9 77.978) (width 0.2) (layer "B.Cu") (net 67) (tstamp a5e9653a-2473-42af-9bdd-e12a88567367)) + (segment (start 88.9 77.978) (end 90.678 77.978) (width 0.2) (layer "B.Cu") (net 67) (tstamp b699875b-03a6-4513-8a62-c8bcd03a86c6)) + (segment (start 87.310999 92.394001) (end 87.696004 92.394001) (width 0.2) (layer "B.Cu") (net 67) (tstamp d29661be-f204-4d7a-9dec-eca4f04e6510)) + (segment (start 88.060004 92.030001) (end 88.060004 91.362004) (width 0.2) (layer "B.Cu") (net 67) (tstamp e4d4408c-e284-46d0-b6c4-13ac4e2f5e9c)) + (segment (start 86.36 91.567) (end 86.36 91.729999) (width 0.2) (layer "B.Cu") (net 67) (tstamp ecb21307-896f-4993-8d8c-69c6f48f338e)) + (segment (start 87.884 91.186) (end 87.884 78.994) (width 0.2) (layer "B.Cu") (net 67) (tstamp ede39a2f-9d8b-4f5b-add7-5c041ea51ab8)) + (segment (start 86.352 92.702003) (end 87.360003 91.694) (width 0.2) (layer "F.Cu") (net 68) (tstamp a4f0ef1a-5e06-4836-b342-4524b0aac4f5)) + (segment (start 86.352 93.669) (end 86.352 92.702003) (width 0.2) (layer "F.Cu") (net 68) (tstamp e45f17d2-2373-4df6-9fcb-46f0f08e50aa)) + (via (at 87.360003 91.694) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 68) (tstamp aa536b66-a7b1-4107-9bb0-c0f0af53a5ef)) + (segment (start 87.360003 78.755997) (end 89.662 76.454) (width 0.2) (layer "B.Cu") (net 68) (tstamp 685d5e08-0cec-4922-a828-154ace3d5f87)) + (segment (start 87.360003 91.694) (end 87.360003 78.755997) (width 0.2) (layer "B.Cu") (net 68) (tstamp e37c4a5a-5f55-4c7e-81ab-424660055887)) + (segment (start 87.352 85.344) (end 87.352 76.684) (width 0.2) (layer "F.Cu") (net 69) (tstamp 2462dce8-4b15-486f-9ba6-42ddd4721fb3)) + (segment (start 87.352 76.684) (end 87.122 76.454) (width 0.2) (layer "F.Cu") (net 69) (tstamp cb086ccf-34b3-4a0f-a8f7-8a699021c923)) + (segment (start 86.852 79.232) (end 84.582 76.962) (width 0.2) (layer "F.Cu") (net 70) (tstamp 68dad9e5-1056-4215-9620-70cb77f9965d)) + (segment (start 84.582 76.962) (end 84.582 76.454) (width 0.2) (layer "F.Cu") (net 70) (tstamp a31a8366-688a-45b3-b0b4-51a4653c1887)) + (segment (start 86.852 85.344) (end 86.852 79.232) (width 0.2) (layer "F.Cu") (net 70) (tstamp c634bd1a-f130-47f3-a805-823beab5b422)) + (segment (start 86.352 80.002) (end 84.582 78.232) (width 0.2) (layer "F.Cu") (net 71) (tstamp 3eef727f-e33a-4c71-9212-e6f5c151e10d)) + (segment (start 83.82 78.232) (end 82.042 76.454) (width 0.2) (layer "F.Cu") (net 71) (tstamp a168ed7b-dee1-4ead-8308-f545ff595c68)) + (segment (start 86.352 85.344) (end 86.352 80.002) (width 0.2) (layer "F.Cu") (net 71) (tstamp a765a7f3-18e7-4f3f-bb37-8a054435b768)) + (segment (start 84.582 78.232) (end 83.82 78.232) (width 0.2) (layer "F.Cu") (net 71) (tstamp f81708dc-b43e-4831-8ef6-90357d1fb17d)) + (segment (start 81.788 78.74) (end 79.502 76.454) (width 0.2) (layer "F.Cu") (net 72) (tstamp 123ed655-a400-46e8-bb61-c708da8cd9da)) + (segment (start 85.852 85.344) (end 85.852 80.264) (width 0.2) (layer "F.Cu") (net 72) (tstamp 1dff9da5-b4ec-4b3a-b7bc-795c8b9e4548)) + (segment (start 85.852 80.264) (end 84.328 78.74) (width 0.2) (layer "F.Cu") (net 72) (tstamp 415605d0-3883-4e54-90f8-a55b891465ea)) + (segment (start 84.328 78.74) (end 81.788 78.74) (width 0.2) (layer "F.Cu") (net 72) (tstamp d61546c2-fc23-4a82-8e3b-e84d805b4a50)) + (segment (start 84.074 79.248) (end 79.756 79.248) (width 0.2) (layer "F.Cu") (net 73) (tstamp 01169c96-b64e-4c1b-9195-24da4ecaf50e)) + (segment (start 79.756 79.248) (end 76.962 76.454) (width 0.2) (layer "F.Cu") (net 73) (tstamp 0c52faf6-4d06-4418-b234-a9f226ead2a0)) + (segment (start 85.352 85.344) (end 85.352 80.526) (width 0.2) (layer "F.Cu") (net 73) (tstamp b392a14d-e26b-4120-bc9a-06aaca8a19dd)) + (segment (start 85.352 80.526) (end 84.074 79.248) (width 0.2) (layer "F.Cu") (net 73) (tstamp fa9656e7-05ac-421f-957c-b439f3603bcd)) + (segment (start 67.136 48.768) (end 67.136 52.658) (width 1) (layer "B.Cu") (net 74) (tstamp b723d0bd-06df-4bd9-b454-d3027cd8142a)) + (segment (start 67.136 52.658) (end 67.183 52.705) (width 0.5) (layer "B.Cu") (net 74) (tstamp f92d512d-0d08-4ab8-a954-ceead13575aa)) + + (zone (net 0) (net_name "") (layers F&B.Cu) (tstamp 00000000-0000-0000-0000-000060cc6efb) (hatch edge 0.508) + (connect_pads (clearance 0)) (min_thickness 0.254) - (keepout (tracks allowed) (vias allowed) (copperpour not_allowed)) - (fill (arc_segments 32) (thermal_gap 0.508) (thermal_bridge_width 0.508)) + (keepout (tracks allowed) (vias allowed) (pads allowed ) (copperpour not_allowed) (footprints allowed)) + (fill (thermal_gap 0.508) (thermal_bridge_width 0.508)) (polygon (pts - (xy 100.33 56.261) (xy 98.425 58.801) (xy 96.393 61.5) (xy 73.5 61.5) (xy 73.5 43.5) + (xy 100.33 56.261) + (xy 98.425 58.801) + (xy 96.393 61.5) + (xy 73.5 61.5) + (xy 73.5 43.5) (xy 100.33 43.5) ) ) ) - (zone (net 1) (net_name GND) (layer F.Cu) (tstamp 0) (hatch edge 0.508) - (connect_pads (clearance 0.5)) + (zone (net 0) (net_name "") (layers F&B.Cu) (tstamp 83ad3bd5-3355-405f-8360-886f71cf88e3) (hatch edge 0.508) + (connect_pads (clearance 0)) (min_thickness 0.254) - (fill yes (arc_segments 32) (thermal_gap 0.508) (thermal_bridge_width 0.508)) + (keepout (tracks allowed) (vias allowed) (pads allowed ) (copperpour not_allowed) (footprints allowed)) + (fill (thermal_gap 0.508) (thermal_bridge_width 0.508)) (polygon (pts - (xy 117 106.5) (xy 44 106.5) (xy 44 44) (xy 117 44) + (xy 44.704 81.534) + (xy 46.482 83.439) + (xy 52 83.5) + (xy 53.213 84.709) + (xy 54.5 86) + (xy 54.5 106.934) + (xy 19.5 106.934) + (xy 19.5 43.5) + (xy 44.704 43.5) + ) + ) + ) + (zone (net 1) (net_name "GND") (layer "F.Cu") (tstamp 93a21945-137c-4952-8edc-681be3a9c4c0) (hatch edge 0.508) + (connect_pads (clearance 0.5)) + (min_thickness 0.254) + (fill yes (thermal_gap 0.508) (thermal_bridge_width 0.508)) + (polygon + (pts + (xy 117 106.5) + (xy 44 106.5) + (xy 44 44) + (xy 117 44) ) ) (filled_polygon + (layer "F.Cu") (pts - (xy 114.373 55.967112) (xy 114.299972 56.006147) (xy 114.204499 56.084499) (xy 114.126147 56.179972) (xy 114.067925 56.288897) - (xy 114.032073 56.407087) (xy 114.019967 56.53) (xy 114.019967 58.23) (xy 114.032073 58.352913) (xy 114.067925 58.471103) - (xy 114.126147 58.580028) (xy 114.204499 58.675501) (xy 114.299972 58.753853) (xy 114.408897 58.812075) (xy 114.493475 58.837731) - (xy 114.352739 58.978467) (xy 114.262688 59.113237) (xy 114.224633 59.066867) (xy 114.191168 59.039403) (xy 113.153033 58.001268) - (xy 113.153033 57.016) (xy 113.144461 56.912423) (xy 113.112313 56.793172) (xy 113.057518 56.682485) (xy 112.982182 56.584614) - (xy 112.889199 56.503321) (xy 112.782144 56.44173) (xy 112.66513 56.402208) (xy 112.542654 56.386274) (xy 112.419423 56.394539) - (xy 108.819423 56.994539) (xy 108.681897 57.033925) (xy 108.572972 57.092147) (xy 108.477499 57.170499) (xy 108.399147 57.265972) - (xy 108.340925 57.374897) (xy 108.305073 57.493087) (xy 108.292967 57.616) (xy 108.292967 58.716) (xy 108.309208 58.85813) - (xy 108.34873 58.975144) (xy 108.410321 59.082199) (xy 108.491614 59.175182) (xy 108.589485 59.250518) (xy 108.700172 59.305313) - (xy 108.819423 59.337461) (xy 112.419423 59.937461) (xy 112.523 59.946033) (xy 112.608816 59.937581) (xy 112.724501 60.053266) - (xy 112.7245 61.114168) (xy 112.68613 61.101208) (xy 112.563654 61.085274) (xy 112.440423 61.093539) (xy 108.840423 61.693539) - (xy 108.702897 61.732925) (xy 108.593972 61.791147) (xy 108.498499 61.869499) (xy 108.420147 61.964972) (xy 108.361925 62.073897) - (xy 108.326073 62.192087) (xy 108.313967 62.315) (xy 108.313967 63.415) (xy 108.330208 63.55713) (xy 108.36973 63.674144) - (xy 108.431321 63.781199) (xy 108.512614 63.874182) (xy 108.610485 63.949518) (xy 108.721172 64.004313) (xy 108.840423 64.036461) - (xy 111.04215 64.403416) (xy 112.228408 65.589674) (xy 112.255867 65.623133) (xy 112.389408 65.732727) (xy 112.485272 65.783967) - (xy 112.494521 65.788911) (xy 112.440423 65.792539) (xy 108.840423 66.392539) (xy 108.702897 66.431925) (xy 108.593972 66.490147) - (xy 108.498499 66.568499) (xy 108.420147 66.663972) (xy 108.361925 66.772897) (xy 108.326073 66.891087) (xy 108.313967 67.014) - (xy 108.313967 68.114) (xy 108.330208 68.25613) (xy 108.36973 68.373144) (xy 108.431321 68.480199) (xy 108.512614 68.573182) - (xy 108.610485 68.648518) (xy 108.721172 68.703313) (xy 108.840423 68.735461) (xy 112.440423 69.335461) (xy 112.544 69.344033) - (xy 112.666913 69.331927) (xy 112.785103 69.296075) (xy 112.894028 69.237853) (xy 112.989501 69.159501) (xy 113.067853 69.064028) - (xy 113.126075 68.955103) (xy 113.161927 68.836913) (xy 113.174033 68.714) (xy 113.174033 68.417) (xy 114.309619 68.417) - (xy 114.352739 68.481533) (xy 114.558467 68.687261) (xy 114.800378 68.848901) (xy 115.069175 68.96024) (xy 115.354528 69.017) - (xy 115.645472 69.017) (xy 115.930825 68.96024) (xy 116.199622 68.848901) (xy 116.441533 68.687261) (xy 116.647261 68.481533) - (xy 116.798001 68.255936) (xy 116.798001 73.125756) (xy 116.493346 72.821101) (xy 115.98119 72.478889) (xy 115.412112 72.243169) - (xy 114.807983 72.123) (xy 114.192017 72.123) (xy 113.587888 72.243169) (xy 113.01881 72.478889) (xy 112.506654 72.821101) - (xy 112.071101 73.256654) (xy 111.728889 73.76881) (xy 111.493169 74.337888) (xy 111.373 74.942017) (xy 111.373 75.557983) - (xy 111.493169 76.162112) (xy 111.728889 76.73119) (xy 112.071101 77.243346) (xy 112.506654 77.678899) (xy 113.01881 78.021111) - (xy 113.587888 78.256831) (xy 114.192017 78.377) (xy 114.807983 78.377) (xy 115.412112 78.256831) (xy 115.98119 78.021111) - (xy 116.493346 77.678899) (xy 116.798 77.374245) (xy 116.798 85.290244) (xy 116.702766 85.112073) (xy 116.361609 84.925997) - (xy 114.871605 86.416) (xy 116.361609 87.906003) (xy 116.702766 87.719927) (xy 116.798 87.535708) (xy 116.798 97.330244) - (xy 116.702766 97.152073) (xy 116.361609 96.965997) (xy 114.871605 98.456) (xy 116.361609 99.946003) (xy 116.702766 99.759927) - (xy 116.798 99.575708) (xy 116.798 101.875755) (xy 116.493346 101.571101) (xy 115.98119 101.228889) (xy 115.412112 100.993169) - (xy 114.807983 100.873) (xy 114.192017 100.873) (xy 113.587888 100.993169) (xy 113.01881 101.228889) (xy 112.506654 101.571101) - (xy 112.071101 102.006654) (xy 111.728889 102.51881) (xy 111.493169 103.087888) (xy 111.373 103.692017) (xy 111.373 104.307983) - (xy 111.493169 104.912112) (xy 111.728889 105.48119) (xy 112.071101 105.993346) (xy 112.375755 106.298) (xy 54.627 106.298) - (xy 54.627 102.782) (xy 56.050967 102.782) (xy 56.050967 104.482) (xy 56.063073 104.604913) (xy 56.098925 104.723103) - (xy 56.157147 104.832028) (xy 56.235499 104.927501) (xy 56.330972 105.005853) (xy 56.439897 105.064075) (xy 56.558087 105.099927) - (xy 56.681 105.112033) (xy 58.381 105.112033) (xy 58.503913 105.099927) (xy 58.622103 105.064075) (xy 58.731028 105.005853) - (xy 58.826501 104.927501) (xy 58.904853 104.832028) (xy 58.963075 104.723103) (xy 58.988731 104.638525) (xy 59.129467 104.779261) - (xy 59.371378 104.940901) (xy 59.640175 105.05224) (xy 59.925528 105.109) (xy 60.216472 105.109) (xy 60.501825 105.05224) - (xy 60.770622 104.940901) (xy 61.012533 104.779261) (xy 61.218261 104.573533) (xy 61.379901 104.331622) (xy 61.49124 104.062825) - (xy 61.548 103.777472) (xy 61.548 103.486528) (xy 61.49124 103.201175) (xy 61.379901 102.932378) (xy 61.218261 102.690467) - (xy 61.012533 102.484739) (xy 60.948 102.441619) (xy 60.948 99.484076) (xy 60.952243 99.440999) (xy 60.94255 99.342591) - (xy 60.93531 99.269078) (xy 60.885162 99.103763) (xy 60.803727 98.951408) (xy 60.763795 98.90275) (xy 60.721594 98.851328) - (xy 60.721592 98.851326) (xy 60.694133 98.817867) (xy 60.660674 98.790408) (xy 60.033033 98.162768) (xy 60.033033 98.0105) - (xy 60.016364 97.841253) (xy 59.966996 97.678509) (xy 59.886827 97.528524) (xy 59.800225 97.423) (xy 59.886827 97.317476) - (xy 59.966996 97.167491) (xy 60.016364 97.004747) (xy 60.033033 96.8355) (xy 60.033033 96.2605) (xy 60.016364 96.091253) - (xy 59.966996 95.928509) (xy 59.886827 95.778524) (xy 59.805 95.678818) (xy 59.805 89.12324) (xy 59.881073 89.047167) - (xy 60.015353 88.846202) (xy 60.107847 88.622903) (xy 60.155 88.385849) (xy 60.155 88.144151) (xy 60.107847 87.907097) - (xy 60.015353 87.683798) (xy 59.881073 87.482833) (xy 59.710167 87.311927) (xy 59.509202 87.177647) (xy 59.285903 87.085153) - (xy 59.048849 87.038) (xy 58.807151 87.038) (xy 58.570097 87.085153) (xy 58.346798 87.177647) (xy 58.145833 87.311927) - (xy 57.974927 87.482833) (xy 57.840647 87.683798) (xy 57.748153 87.907097) (xy 57.701 88.144151) (xy 57.701 88.385849) - (xy 57.748153 88.622903) (xy 57.840647 88.846202) (xy 57.974927 89.047167) (xy 58.051001 89.123241) (xy 58.051 95.678818) - (xy 57.969173 95.778524) (xy 57.889004 95.928509) (xy 57.839636 96.091253) (xy 57.822967 96.2605) (xy 57.822967 96.8355) - (xy 57.839636 97.004747) (xy 57.889004 97.167491) (xy 57.969173 97.317476) (xy 58.055775 97.423) (xy 57.969173 97.528524) - (xy 57.889004 97.678509) (xy 57.839636 97.841253) (xy 57.822967 98.0105) (xy 57.822967 98.5855) (xy 57.839636 98.754747) - (xy 57.889004 98.917491) (xy 57.969173 99.067476) (xy 58.077062 99.198938) (xy 58.208524 99.306827) (xy 58.358509 99.386996) - (xy 58.521253 99.436364) (xy 58.6905 99.453033) (xy 58.842768 99.453033) (xy 59.194001 99.804267) (xy 59.194 102.441619) - (xy 59.129467 102.484739) (xy 58.988731 102.625475) (xy 58.963075 102.540897) (xy 58.904853 102.431972) (xy 58.826501 102.336499) - (xy 58.731028 102.258147) (xy 58.622103 102.199925) (xy 58.503913 102.164073) (xy 58.381 102.151967) (xy 56.681 102.151967) - (xy 56.558087 102.164073) (xy 56.439897 102.199925) (xy 56.330972 102.258147) (xy 56.235499 102.336499) (xy 56.157147 102.431972) - (xy 56.098925 102.540897) (xy 56.063073 102.659087) (xy 56.050967 102.782) (xy 54.627 102.782) (xy 54.627 98.731819) - (xy 56.002764 97.356055) (xy 56.045765 97.320765) (xy 56.081055 97.277764) (xy 56.081058 97.277761) (xy 56.1866 97.149157) - (xy 56.213133 97.099517) (xy 56.29125 96.953371) (xy 56.355693 96.740931) (xy 56.372 96.575365) (xy 56.372 96.575355) - (xy 56.377452 96.520001) (xy 56.372 96.464646) (xy 56.372 87.812364) (xy 56.377453 87.757) (xy 56.355693 87.536069) - (xy 56.29125 87.323629) (xy 56.1866 87.127843) (xy 56.081058 86.999239) (xy 56.081055 86.999236) (xy 56.045765 86.956235) - (xy 56.002764 86.920945) (xy 52.398057 83.316239) (xy 52.362765 83.273235) (xy 52.191157 83.1324) (xy 51.995371 83.02775) - (xy 51.782931 82.963307) (xy 51.617365 82.947) (xy 51.617354 82.947) (xy 51.562 82.941548) (xy 51.506646 82.947) - (xy 47.583818 82.947) (xy 46.72 82.083182) (xy 46.72 79.303354) (xy 46.725452 79.247999) (xy 46.72 79.192645) - (xy 46.72 75.422) (xy 63.571646 75.422) (xy 63.627 75.427452) (xy 63.682354 75.422) (xy 63.682365 75.422) - (xy 63.847931 75.405693) (xy 64.060371 75.34125) (xy 64.256157 75.2366) (xy 64.427765 75.095765) (xy 64.463059 75.052759) - (xy 65.716077 73.799742) (xy 65.493169 74.337888) (xy 65.373 74.942017) (xy 65.373 75.557983) (xy 65.493169 76.162112) - (xy 65.728889 76.73119) (xy 66.071101 77.243346) (xy 66.506654 77.678899) (xy 67.01881 78.021111) (xy 67.587888 78.256831) - (xy 68.192017 78.377) (xy 68.807983 78.377) (xy 69.412112 78.256831) (xy 69.98119 78.021111) (xy 70.493346 77.678899) - (xy 70.928899 77.243346) (xy 71.271111 76.73119) (xy 71.506831 76.162112) (xy 71.627 75.557983) (xy 71.627 74.942017) - (xy 71.506831 74.337888) (xy 71.440194 74.177013) (xy 72.315945 75.052764) (xy 72.351235 75.095765) (xy 72.394236 75.131055) - (xy 72.394239 75.131058) (xy 72.488602 75.208499) (xy 72.522843 75.2366) (xy 72.718629 75.34125) (xy 72.931069 75.405693) - (xy 73.096635 75.422) (xy 73.096643 75.422) (xy 73.152 75.427452) (xy 73.207357 75.422) (xy 75.577164 75.422) - (xy 75.544073 75.531087) (xy 75.531967 75.654) (xy 75.531967 77.254) (xy 75.544073 77.376913) (xy 75.579925 77.495103) - (xy 75.638147 77.604028) (xy 75.716499 77.699501) (xy 75.811972 77.777853) (xy 75.920897 77.836075) (xy 76.039087 77.871927) - (xy 76.162 77.884033) (xy 77.3639 77.884033) (xy 78.508867 79.029) (xy 78.267708 79.029) (xy 78.232 79.025483) - (xy 78.089482 79.03952) (xy 77.952443 79.08109) (xy 77.826147 79.148597) (xy 77.715446 79.239446) (xy 77.692683 79.267183) - (xy 76.914868 80.045) (xy 76.664033 80.045) (xy 76.664033 79.922) (xy 76.651927 79.799087) (xy 76.616075 79.680897) - (xy 76.557853 79.571972) (xy 76.479501 79.476499) (xy 76.384028 79.398147) (xy 76.275103 79.339925) (xy 76.156913 79.304073) - (xy 76.034 79.291967) (xy 74.334 79.291967) (xy 74.211087 79.304073) (xy 74.092897 79.339925) (xy 73.983972 79.398147) - (xy 73.888499 79.476499) (xy 73.810147 79.571972) (xy 73.751925 79.680897) (xy 73.716073 79.799087) (xy 73.703967 79.922) - (xy 73.703967 81.622) (xy 73.716073 81.744913) (xy 73.751925 81.863103) (xy 73.810147 81.972028) (xy 73.888499 82.067501) - (xy 73.983972 82.145853) (xy 74.092897 82.204075) (xy 74.211087 82.239927) (xy 74.334 82.252033) (xy 76.034 82.252033) - (xy 76.156913 82.239927) (xy 76.275103 82.204075) (xy 76.384028 82.145853) (xy 76.479501 82.067501) (xy 76.557853 81.972028) - (xy 76.616075 81.863103) (xy 76.651927 81.744913) (xy 76.664033 81.622) (xy 76.664033 81.499) (xy 77.180292 81.499) - (xy 77.216 81.502517) (xy 77.358517 81.48848) (xy 77.379539 81.482103) (xy 77.495557 81.44691) (xy 77.621853 81.379403) - (xy 77.732554 81.288554) (xy 77.755325 81.260807) (xy 78.533134 80.483) (xy 81.523 80.483) (xy 81.523 80.619151) - (xy 81.562467 80.817565) (xy 81.639885 81.004467) (xy 81.752277 81.172674) (xy 81.870706 81.291103) (xy 81.87509 81.305556) - (xy 81.942597 81.431852) (xy 82.033446 81.542553) (xy 82.061189 81.565321) (xy 83.125001 82.629134) (xy 83.125 83.976432) - (xy 83.068117 83.982632) (xy 83.04963 83.988545) (xy 82.927 83.976467) (xy 82.777 83.976467) (xy 82.639455 83.990014) - (xy 82.507196 84.030134) (xy 82.385305 84.095286) (xy 82.278466 84.182966) (xy 82.190786 84.289805) (xy 82.125634 84.411696) - (xy 82.085514 84.543955) (xy 82.071967 84.6815) (xy 82.071967 85.976467) (xy 80.777 85.976467) (xy 80.639455 85.990014) - (xy 80.509286 86.0295) (xy 80.097556 86.0295) (xy 80.082364 85.875253) (xy 80.032996 85.712509) (xy 79.952827 85.562524) - (xy 79.934725 85.540467) (xy 79.999537 85.461494) (xy 80.058502 85.35118) (xy 80.094812 85.231482) (xy 80.107072 85.107) - (xy 80.104 84.86775) (xy 79.94525 84.709) (xy 79.121 84.709) (xy 79.121 84.729) (xy 78.867 84.729) - (xy 78.867 84.709) (xy 78.04275 84.709) (xy 77.884 84.86775) (xy 77.880928 85.107) (xy 77.893188 85.231482) - (xy 77.929498 85.35118) (xy 77.988463 85.461494) (xy 78.053275 85.540467) (xy 78.035173 85.562524) (xy 77.955004 85.712509) - (xy 77.905636 85.875253) (xy 77.892523 86.008391) (xy 77.628325 85.744193) (xy 77.628316 85.744182) (xy 76.664033 84.7799) - (xy 76.664033 84.057) (xy 77.880928 84.057) (xy 77.884 84.29625) (xy 78.04275 84.455) (xy 78.867 84.455) - (xy 78.867 83.58075) (xy 79.121 83.58075) (xy 79.121 84.455) (xy 79.94525 84.455) (xy 80.104 84.29625) - (xy 80.107072 84.057) (xy 80.094812 83.932518) (xy 80.058502 83.81282) (xy 79.999537 83.702506) (xy 79.920185 83.605815) - (xy 79.823494 83.526463) (xy 79.71318 83.467498) (xy 79.593482 83.431188) (xy 79.469 83.418928) (xy 79.27975 83.422) - (xy 79.121 83.58075) (xy 78.867 83.58075) (xy 78.70825 83.422) (xy 78.519 83.418928) (xy 78.394518 83.431188) - (xy 78.27482 83.467498) (xy 78.164506 83.526463) (xy 78.067815 83.605815) (xy 77.988463 83.702506) (xy 77.929498 83.81282) - (xy 77.893188 83.932518) (xy 77.880928 84.057) (xy 76.664033 84.057) (xy 76.664033 83.605) (xy 76.651927 83.482087) - (xy 76.616075 83.363897) (xy 76.557853 83.254972) (xy 76.479501 83.159499) (xy 76.384028 83.081147) (xy 76.275103 83.022925) - (xy 76.156913 82.987073) (xy 76.034 82.974967) (xy 74.334 82.974967) (xy 74.211087 82.987073) (xy 74.092897 83.022925) - (xy 73.983972 83.081147) (xy 73.888499 83.159499) (xy 73.810147 83.254972) (xy 73.751925 83.363897) (xy 73.716073 83.482087) - (xy 73.703967 83.605) (xy 73.703967 85.305) (xy 73.716073 85.427913) (xy 73.751925 85.546103) (xy 73.810147 85.655028) - (xy 73.888499 85.750501) (xy 73.983972 85.828853) (xy 74.092897 85.887075) (xy 74.211087 85.922927) (xy 74.334 85.935033) - (xy 75.7629 85.935033) (xy 76.600182 86.772316) (xy 76.600193 86.772325) (xy 77.589964 87.762097) (xy 77.51282 87.785498) - (xy 77.402506 87.844463) (xy 77.305815 87.923815) (xy 77.226463 88.020506) (xy 77.167498 88.13082) (xy 77.131188 88.250518) - (xy 77.118928 88.375) (xy 77.122 88.61425) (xy 77.28075 88.773) (xy 78.105 88.773) (xy 78.105 88.753) - (xy 78.359 88.753) (xy 78.359 88.773) (xy 78.379 88.773) (xy 78.379 89.027) (xy 78.359 89.027) - (xy 78.359 89.047) (xy 78.105 89.047) (xy 78.105 89.027) (xy 77.28075 89.027) (xy 77.122 89.18575) - (xy 77.118928 89.425) (xy 77.131188 89.549482) (xy 77.167498 89.66918) (xy 77.191477 89.714041) (xy 77.134565 89.690467) - (xy 76.936151 89.651) (xy 76.733849 89.651) (xy 76.535435 89.690467) (xy 76.348533 89.767885) (xy 76.180326 89.880277) - (xy 76.037277 90.023326) (xy 75.924885 90.191533) (xy 75.847467 90.378435) (xy 75.808 90.576849) (xy 75.808 90.779151) - (xy 75.847467 90.977565) (xy 75.924885 91.164467) (xy 75.960263 91.217415) (xy 75.844319 91.182243) (xy 75.730166 91.171) - (xy 71.949525 91.171) (xy 71.946073 91.165833) (xy 71.775167 90.994927) (xy 71.574202 90.860647) (xy 71.350903 90.768153) - (xy 71.113849 90.721) (xy 70.872151 90.721) (xy 70.635097 90.768153) (xy 70.411798 90.860647) (xy 70.210833 90.994927) - (xy 70.039927 91.165833) (xy 69.905647 91.366798) (xy 69.813153 91.590097) (xy 69.766 91.827151) (xy 69.766 92.068849) - (xy 69.813153 92.305903) (xy 69.905647 92.529202) (xy 70.039927 92.730167) (xy 70.210833 92.901073) (xy 70.411798 93.035353) - (xy 70.635097 93.127847) (xy 70.872151 93.175) (xy 71.113849 93.175) (xy 71.350903 93.127847) (xy 71.574202 93.035353) - (xy 71.775167 92.901073) (xy 71.946073 92.730167) (xy 71.949525 92.725) (xy 73.118507 92.725) (xy 73.115153 92.733097) - (xy 73.068 92.970151) (xy 73.068 93.211849) (xy 73.115153 93.448903) (xy 73.207647 93.672202) (xy 73.341927 93.873167) - (xy 73.512833 94.044073) (xy 73.713798 94.178353) (xy 73.937097 94.270847) (xy 74.174151 94.318) (xy 74.415849 94.318) - (xy 74.652903 94.270847) (xy 74.876202 94.178353) (xy 75.077167 94.044073) (xy 75.248073 93.873167) (xy 75.251525 93.868) - (xy 75.526837 93.868) (xy 75.565 93.871759) (xy 75.603163 93.868) (xy 75.603166 93.868) (xy 75.717319 93.856757) - (xy 75.863784 93.812327) (xy 75.998766 93.740177) (xy 76.11708 93.64308) (xy 76.141412 93.613431) (xy 76.571844 93.183) - (xy 79.593292 93.183) (xy 79.629 93.186517) (xy 79.771517 93.17248) (xy 79.801753 93.163308) (xy 79.908557 93.13091) - (xy 80.034853 93.063403) (xy 80.145554 92.972554) (xy 80.168325 92.944807) (xy 80.28101 92.832122) (xy 80.385305 92.917714) - (xy 80.507196 92.982866) (xy 80.639455 93.022986) (xy 80.662501 93.025256) (xy 80.6625 94.133656) (xy 74.481157 100.315) - (xy 73.063163 100.315) (xy 73.025 100.311241) (xy 72.986836 100.315) (xy 72.986834 100.315) (xy 72.872681 100.326243) - (xy 72.726216 100.370673) (xy 72.704333 100.38237) (xy 72.591234 100.442822) (xy 72.51939 100.501783) (xy 72.47292 100.53992) - (xy 72.448592 100.569564) (xy 72.068157 100.95) (xy 70.650163 100.95) (xy 70.612 100.946241) (xy 70.573836 100.95) - (xy 70.573834 100.95) (xy 70.459681 100.961243) (xy 70.313216 101.005673) (xy 70.266199 101.030805) (xy 70.178234 101.077822) - (xy 70.119588 101.125952) (xy 70.05992 101.17492) (xy 70.035592 101.204564) (xy 69.655157 101.585) (xy 68.618163 101.585) - (xy 68.58 101.581241) (xy 68.541836 101.585) (xy 68.541834 101.585) (xy 68.427681 101.596243) (xy 68.281216 101.640673) - (xy 68.250903 101.656876) (xy 68.146233 101.712823) (xy 68.057565 101.785591) (xy 68.02792 101.80992) (xy 68.003592 101.839564) - (xy 66.92919 102.913967) (xy 65.698 102.913967) (xy 65.575087 102.926073) (xy 65.456897 102.961925) (xy 65.347972 103.020147) - (xy 65.252499 103.098499) (xy 65.174147 103.193972) (xy 65.115925 103.302897) (xy 65.080073 103.421087) (xy 65.067967 103.544) - (xy 65.067967 105.244) (xy 65.080073 105.366913) (xy 65.115925 105.485103) (xy 65.174147 105.594028) (xy 65.252499 105.689501) - (xy 65.347972 105.767853) (xy 65.456897 105.826075) (xy 65.575087 105.861927) (xy 65.698 105.874033) (xy 67.398 105.874033) - (xy 67.520913 105.861927) (xy 67.639103 105.826075) (xy 67.748028 105.767853) (xy 67.843501 105.689501) (xy 67.921853 105.594028) - (xy 67.980075 105.485103) (xy 68.005731 105.400525) (xy 68.146467 105.541261) (xy 68.388378 105.702901) (xy 68.657175 105.81424) - (xy 68.942528 105.871) (xy 69.233472 105.871) (xy 69.518825 105.81424) (xy 69.787622 105.702901) (xy 70.029533 105.541261) - (xy 70.235261 105.335533) (xy 70.358 105.151841) (xy 70.480739 105.335533) (xy 70.686467 105.541261) (xy 70.928378 105.702901) - (xy 71.197175 105.81424) (xy 71.482528 105.871) (xy 71.773472 105.871) (xy 72.058825 105.81424) (xy 72.327622 105.702901) - (xy 72.569533 105.541261) (xy 72.775261 105.335533) (xy 72.898 105.151841) (xy 73.020739 105.335533) (xy 73.226467 105.541261) - (xy 73.468378 105.702901) (xy 73.737175 105.81424) (xy 74.022528 105.871) (xy 74.313472 105.871) (xy 74.598825 105.81424) - (xy 74.867622 105.702901) (xy 75.109533 105.541261) (xy 75.315261 105.335533) (xy 75.43866 105.150853) (xy 75.512822 105.275355) - (xy 75.707731 105.491588) (xy 75.94108 105.665641) (xy 76.203901 105.790825) (xy 76.35111 105.835476) (xy 76.581 105.714155) - (xy 76.581 104.521) (xy 76.835 104.521) (xy 76.835 105.714155) (xy 77.06489 105.835476) (xy 77.212099 105.790825) - (xy 77.47492 105.665641) (xy 77.708269 105.491588) (xy 77.903178 105.275355) (xy 78.052157 105.025252) (xy 78.149481 104.750891) - (xy 78.028814 104.521) (xy 76.835 104.521) (xy 76.581 104.521) (xy 76.561 104.521) (xy 76.561 104.267) - (xy 76.581 104.267) (xy 76.581 104.247) (xy 76.835 104.247) (xy 76.835 104.267) (xy 78.028814 104.267) - (xy 78.149481 104.037109) (xy 78.052157 103.762748) (xy 77.921856 103.544) (xy 82.085967 103.544) (xy 82.085967 105.244) - (xy 82.098073 105.366913) (xy 82.133925 105.485103) (xy 82.192147 105.594028) (xy 82.270499 105.689501) (xy 82.365972 105.767853) - (xy 82.474897 105.826075) (xy 82.593087 105.861927) (xy 82.716 105.874033) (xy 84.416 105.874033) (xy 84.538913 105.861927) - (xy 84.657103 105.826075) (xy 84.766028 105.767853) (xy 84.861501 105.689501) (xy 84.939853 105.594028) (xy 84.998075 105.485103) - (xy 85.023731 105.400525) (xy 85.164467 105.541261) (xy 85.406378 105.702901) (xy 85.675175 105.81424) (xy 85.960528 105.871) - (xy 86.251472 105.871) (xy 86.536825 105.81424) (xy 86.805622 105.702901) (xy 87.047533 105.541261) (xy 87.253261 105.335533) - (xy 87.37666 105.150853) (xy 87.450822 105.275355) (xy 87.645731 105.491588) (xy 87.87908 105.665641) (xy 88.141901 105.790825) - (xy 88.28911 105.835476) (xy 88.519 105.714155) (xy 88.519 104.521) (xy 88.773 104.521) (xy 88.773 105.714155) - (xy 89.00289 105.835476) (xy 89.150099 105.790825) (xy 89.41292 105.665641) (xy 89.646269 105.491588) (xy 89.841178 105.275355) - (xy 89.990157 105.025252) (xy 90.087481 104.750891) (xy 89.966814 104.521) (xy 88.773 104.521) (xy 88.519 104.521) - (xy 88.499 104.521) (xy 88.499 104.267) (xy 88.519 104.267) (xy 88.519 103.073845) (xy 88.773 103.073845) - (xy 88.773 104.267) (xy 89.966814 104.267) (xy 90.087481 104.037109) (xy 89.990157 103.762748) (xy 89.841178 103.512645) - (xy 89.646269 103.296412) (xy 89.41292 103.122359) (xy 89.150099 102.997175) (xy 89.00289 102.952524) (xy 88.773 103.073845) - (xy 88.519 103.073845) (xy 88.28911 102.952524) (xy 88.141901 102.997175) (xy 87.87908 103.122359) (xy 87.645731 103.296412) - (xy 87.450822 103.512645) (xy 87.37666 103.637147) (xy 87.253261 103.452467) (xy 87.047533 103.246739) (xy 86.805622 103.085099) - (xy 86.536825 102.97376) (xy 86.251472 102.917) (xy 85.960528 102.917) (xy 85.675175 102.97376) (xy 85.406378 103.085099) - (xy 85.164467 103.246739) (xy 85.023731 103.387475) (xy 84.998075 103.302897) (xy 84.939853 103.193972) (xy 84.861501 103.098499) - (xy 84.766028 103.020147) (xy 84.657103 102.961925) (xy 84.538913 102.926073) (xy 84.416 102.913967) (xy 82.716 102.913967) - (xy 82.593087 102.926073) (xy 82.474897 102.961925) (xy 82.365972 103.020147) (xy 82.270499 103.098499) (xy 82.192147 103.193972) - (xy 82.133925 103.302897) (xy 82.098073 103.421087) (xy 82.085967 103.544) (xy 77.921856 103.544) (xy 77.903178 103.512645) - (xy 77.708269 103.296412) (xy 77.47492 103.122359) (xy 77.212099 102.997175) (xy 77.06489 102.952524) (xy 76.835002 103.073844) - (xy 76.835002 102.909) (xy 76.751843 102.909) (xy 82.617844 97.043) (xy 83.223166 97.043) (xy 83.337319 97.031757) - (xy 83.483784 96.987327) (xy 83.488331 96.984897) (xy 83.530277 97.047674) (xy 83.673326 97.190723) (xy 83.841533 97.303115) - (xy 84.028435 97.380533) (xy 84.226849 97.42) (xy 84.429151 97.42) (xy 84.627565 97.380533) (xy 84.814467 97.303115) - (xy 84.8995 97.246298) (xy 84.984533 97.303115) (xy 85.171435 97.380533) (xy 85.369849 97.42) (xy 85.572151 97.42) - (xy 85.770565 97.380533) (xy 85.957467 97.303115) (xy 86.125674 97.190723) (xy 86.151456 97.164941) (xy 86.173815 97.192185) - (xy 86.270506 97.271537) (xy 86.38082 97.330502) (xy 86.500518 97.366812) (xy 86.625 97.379072) (xy 86.86425 97.376) - (xy 87.023 97.21725) (xy 87.023 96.393) (xy 87.003 96.393) (xy 87.003 96.139) (xy 87.023 96.139) - (xy 87.023 95.31475) (xy 86.86425 95.156) (xy 86.625 95.152928) (xy 86.500518 95.165188) (xy 86.38082 95.201498) - (xy 86.270506 95.260463) (xy 86.173815 95.339815) (xy 86.094463 95.436506) (xy 86.040144 95.538128) (xy 86.001257 95.512145) - (xy 85.987553 95.495446) (xy 85.959816 95.472683) (xy 85.579 95.091868) (xy 85.579 95.018601) (xy 85.602 95.011624) - (xy 85.639455 95.022986) (xy 85.777 95.036533) (xy 85.927 95.036533) (xy 86.064545 95.022986) (xy 86.102 95.011624) - (xy 86.139455 95.022986) (xy 86.277 95.036533) (xy 86.427 95.036533) (xy 86.564545 95.022986) (xy 86.602 95.011624) - (xy 86.639455 95.022986) (xy 86.777 95.036533) (xy 86.927 95.036533) (xy 87.064545 95.022986) (xy 87.102 95.011624) - (xy 87.139455 95.022986) (xy 87.277 95.036533) (xy 87.427 95.036533) (xy 87.54963 95.024455) (xy 87.568117 95.030368) - (xy 87.67025 95.0415) (xy 87.765721 94.946029) (xy 87.80362 94.925772) (xy 87.835447 94.964554) (xy 87.863189 94.987321) - (xy 88.164747 95.28888) (xy 88.130524 95.307173) (xy 88.108467 95.325275) (xy 88.029494 95.260463) (xy 87.91918 95.201498) - (xy 87.799482 95.165188) (xy 87.675 95.152928) (xy 87.43575 95.156) (xy 87.277 95.31475) (xy 87.277 96.139) - (xy 87.297 96.139) (xy 87.297 96.393) (xy 87.277 96.393) (xy 87.277 97.21725) (xy 87.43575 97.376) - (xy 87.675 97.379072) (xy 87.799482 97.366812) (xy 87.91918 97.330502) (xy 88.029494 97.271537) (xy 88.108467 97.206725) - (xy 88.130524 97.224827) (xy 88.280509 97.304996) (xy 88.443253 97.354364) (xy 88.6125 97.371033) (xy 89.1875 97.371033) - (xy 89.356747 97.354364) (xy 89.519491 97.304996) (xy 89.669476 97.224827) (xy 89.800938 97.116938) (xy 89.908827 96.985476) - (xy 89.988996 96.835491) (xy 90.038364 96.672747) (xy 90.055033 96.5035) (xy 90.055033 96.0285) (xy 90.038364 95.859253) - (xy 89.988996 95.696509) (xy 89.908827 95.546524) (xy 89.800938 95.415062) (xy 89.669476 95.307173) (xy 89.627 95.284469) - (xy 89.627 95.031707) (xy 89.630517 94.995999) (xy 89.61648 94.853482) (xy 89.57491 94.716443) (xy 89.560047 94.688637) - (xy 89.507403 94.590147) (xy 89.416553 94.479446) (xy 89.388816 94.456683) (xy 89.132033 94.199901) (xy 89.132033 93.036533) - (xy 89.44569 93.036533) (xy 90.282001 93.872845) (xy 90.282 95.923165) (xy 90.282001 95.923175) (xy 90.282 103.085837) - (xy 90.278241 103.124) (xy 90.282 103.162163) (xy 90.282 103.162165) (xy 90.293243 103.276318) (xy 90.306789 103.320972) - (xy 90.337673 103.422783) (xy 90.409823 103.557766) (xy 90.427633 103.579467) (xy 90.50692 103.67608) (xy 90.536569 103.700412) - (xy 91.879592 105.043436) (xy 91.90392 105.07308) (xy 91.933564 105.097408) (xy 91.933565 105.097409) (xy 92.022233 105.170177) - (xy 92.116609 105.220622) (xy 92.157216 105.242327) (xy 92.303681 105.286757) (xy 92.417834 105.298) (xy 92.417843 105.298) - (xy 92.455999 105.301758) (xy 92.494155 105.298) (xy 93.007967 105.298) (xy 93.007967 105.371) (xy 93.020073 105.493913) - (xy 93.055925 105.612103) (xy 93.114147 105.721028) (xy 93.192499 105.816501) (xy 93.287972 105.894853) (xy 93.396897 105.953075) - (xy 93.515087 105.988927) (xy 93.638 106.001033) (xy 95.338 106.001033) (xy 95.460913 105.988927) (xy 95.579103 105.953075) - (xy 95.688028 105.894853) (xy 95.783501 105.816501) (xy 95.861853 105.721028) (xy 95.920075 105.612103) (xy 95.945731 105.527525) - (xy 96.086467 105.668261) (xy 96.328378 105.829901) (xy 96.597175 105.94124) (xy 96.882528 105.998) (xy 97.173472 105.998) - (xy 97.458825 105.94124) (xy 97.727622 105.829901) (xy 97.969533 105.668261) (xy 98.175261 105.462533) (xy 98.298 105.278841) - (xy 98.420739 105.462533) (xy 98.626467 105.668261) (xy 98.868378 105.829901) (xy 99.137175 105.94124) (xy 99.422528 105.998) - (xy 99.713472 105.998) (xy 99.998825 105.94124) (xy 100.267622 105.829901) (xy 100.509533 105.668261) (xy 100.715261 105.462533) - (xy 100.838 105.278841) (xy 100.960739 105.462533) (xy 101.166467 105.668261) (xy 101.408378 105.829901) (xy 101.677175 105.94124) - (xy 101.962528 105.998) (xy 102.253472 105.998) (xy 102.538825 105.94124) (xy 102.807622 105.829901) (xy 103.049533 105.668261) - (xy 103.255261 105.462533) (xy 103.416901 105.220622) (xy 103.52824 104.951825) (xy 103.585 104.666472) (xy 103.585 104.375528) - (xy 103.52824 104.090175) (xy 103.416901 103.821378) (xy 103.255261 103.579467) (xy 103.049533 103.373739) (xy 102.865841 103.251) - (xy 103.049533 103.128261) (xy 103.255261 102.922533) (xy 103.416901 102.680622) (xy 103.52824 102.411825) (xy 103.585 102.126472) - (xy 103.585 101.835528) (xy 103.52824 101.550175) (xy 103.416901 101.281378) (xy 103.255261 101.039467) (xy 103.049533 100.833739) - (xy 102.807622 100.672099) (xy 102.538825 100.56076) (xy 102.253472 100.504) (xy 101.962528 100.504) (xy 101.677175 100.56076) - (xy 101.408378 100.672099) (xy 101.166467 100.833739) (xy 100.960739 101.039467) (xy 100.838 101.223159) (xy 100.715261 101.039467) - (xy 100.509533 100.833739) (xy 100.267622 100.672099) (xy 99.998825 100.56076) (xy 99.713472 100.504) (xy 99.422528 100.504) - (xy 99.137175 100.56076) (xy 98.994539 100.619841) (xy 98.947177 100.531233) (xy 98.874409 100.442565) (xy 98.874408 100.442564) - (xy 98.85008 100.41292) (xy 98.820436 100.388592) (xy 98.557453 100.125609) (xy 113.201997 100.125609) (xy 113.388073 100.466766) - (xy 113.805409 100.682513) (xy 114.256815 100.812696) (xy 114.724946 100.852313) (xy 115.191811 100.799842) (xy 115.639468 100.657297) - (xy 115.995927 100.466766) (xy 116.182003 100.125609) (xy 114.692 98.635605) (xy 113.201997 100.125609) (xy 98.557453 100.125609) - (xy 97.731412 99.299569) (xy 97.70708 99.26992) (xy 97.588766 99.172823) (xy 97.453784 99.100673) (xy 97.307319 99.056243) - (xy 97.193166 99.045) (xy 97.193163 99.045) (xy 97.155 99.041241) (xy 97.116837 99.045) (xy 93.741 99.045) - (xy 93.741 98.488946) (xy 112.295687 98.488946) (xy 112.348158 98.955811) (xy 112.490703 99.403468) (xy 112.681234 99.759927) - (xy 113.022391 99.946003) (xy 114.512395 98.456) (xy 113.022391 96.965997) (xy 112.681234 97.152073) (xy 112.465487 97.569409) - (xy 112.335304 98.020815) (xy 112.295687 98.488946) (xy 93.741 98.488946) (xy 93.741 91.309705) (xy 93.872674 91.221723) - (xy 93.9165 91.177897) (xy 93.960326 91.221723) (xy 94.128533 91.334115) (xy 94.315435 91.411533) (xy 94.513849 91.451) - (xy 94.716151 91.451) (xy 94.914565 91.411533) (xy 95.101467 91.334115) (xy 95.269674 91.221723) (xy 95.412723 91.078674) - (xy 95.525115 90.910467) (xy 95.602533 90.723565) (xy 95.642 90.525151) (xy 95.642 90.322849) (xy 95.602533 90.124435) - (xy 95.525115 89.937533) (xy 95.462667 89.844073) (xy 95.54363 89.722903) (xy 95.621048 89.536001) (xy 95.635272 89.46449) - (xy 95.651524 89.477827) (xy 95.801509 89.557996) (xy 95.964253 89.607364) (xy 96.1335 89.624033) (xy 96.7085 89.624033) - (xy 96.877747 89.607364) (xy 97.040491 89.557996) (xy 97.190476 89.477827) (xy 97.296 89.391225) (xy 97.401524 89.477827) - (xy 97.551509 89.557996) (xy 97.714253 89.607364) (xy 97.8835 89.624033) (xy 98.228479 89.624033) (xy 98.134426 89.738637) - (xy 98.062343 89.873494) (xy 98.017955 90.019823) (xy 98.002967 90.172) (xy 98.002967 91.822) (xy 98.017955 91.974177) - (xy 98.062343 92.120506) (xy 98.134426 92.255363) (xy 98.231433 92.373567) (xy 98.349637 92.470574) (xy 98.484494 92.542657) - (xy 98.630823 92.587045) (xy 98.783 92.602033) (xy 99.083 92.602033) (xy 99.085355 92.601801) (xy 98.410569 93.276588) - (xy 98.38092 93.30092) (xy 98.356591 93.330566) (xy 98.283823 93.419234) (xy 98.267965 93.448903) (xy 98.211673 93.554217) - (xy 98.167243 93.700682) (xy 98.156327 93.811516) (xy 98.152241 93.853) (xy 98.156 93.891164) (xy 98.156 94.662348) - (xy 98.134426 94.688637) (xy 98.062343 94.823494) (xy 98.017955 94.969823) (xy 98.002967 95.122) (xy 98.002967 96.772) - (xy 98.017955 96.924177) (xy 98.062343 97.070506) (xy 98.134426 97.205363) (xy 98.231433 97.323567) (xy 98.349637 97.420574) - (xy 98.484494 97.492657) (xy 98.630823 97.537045) (xy 98.783 97.552033) (xy 99.083 97.552033) (xy 99.235177 97.537045) - (xy 99.381506 97.492657) (xy 99.516363 97.420574) (xy 99.568 97.378197) (xy 99.619637 97.420574) (xy 99.754494 97.492657) - (xy 99.900823 97.537045) (xy 100.053 97.552033) (xy 100.353 97.552033) (xy 100.505177 97.537045) (xy 100.651506 97.492657) - (xy 100.786363 97.420574) (xy 100.838 97.378197) (xy 100.889637 97.420574) (xy 101.024494 97.492657) (xy 101.170823 97.537045) - (xy 101.323 97.552033) (xy 101.623 97.552033) (xy 101.775177 97.537045) (xy 101.921506 97.492657) (xy 102.052243 97.422776) - (xy 102.088506 97.452537) (xy 102.19882 97.511502) (xy 102.318518 97.547812) (xy 102.443 97.560072) (xy 102.45725 97.557) - (xy 102.616 97.39825) (xy 102.616 96.074) (xy 102.87 96.074) (xy 102.87 97.39825) (xy 103.02875 97.557) - (xy 103.043 97.560072) (xy 103.167482 97.547812) (xy 103.28718 97.511502) (xy 103.397494 97.452537) (xy 103.494185 97.373185) - (xy 103.573537 97.276494) (xy 103.632502 97.16618) (xy 103.668812 97.046482) (xy 103.681072 96.922) (xy 103.680468 96.786391) - (xy 113.201997 96.786391) (xy 114.692 98.276395) (xy 116.182003 96.786391) (xy 115.995927 96.445234) (xy 115.578591 96.229487) - (xy 115.127185 96.099304) (xy 114.659054 96.059687) (xy 114.192189 96.112158) (xy 113.744532 96.254703) (xy 113.388073 96.445234) - (xy 113.201997 96.786391) (xy 103.680468 96.786391) (xy 103.678 96.23275) (xy 103.51925 96.074) (xy 102.87 96.074) - (xy 102.616 96.074) (xy 102.596 96.074) (xy 102.596 95.82) (xy 102.616 95.82) (xy 102.616 95.8) - (xy 102.87 95.8) (xy 102.87 95.82) (xy 103.51925 95.82) (xy 103.678 95.66125) (xy 103.680898 95.011) - (xy 107.501157 95.011) (xy 108.516591 96.026435) (xy 108.54092 96.05608) (xy 108.570564 96.080408) (xy 108.570565 96.080409) - (xy 108.659233 96.153177) (xy 108.756928 96.205396) (xy 108.794216 96.225327) (xy 108.940681 96.269757) (xy 109.054834 96.281) - (xy 109.054843 96.281) (xy 109.092999 96.284758) (xy 109.131155 96.281) (xy 111.340837 96.281) (xy 111.379 96.284759) - (xy 111.417163 96.281) (xy 111.417166 96.281) (xy 111.531319 96.269757) (xy 111.677784 96.225327) (xy 111.812766 96.153177) - (xy 111.93108 96.05608) (xy 111.955412 96.026431) (xy 112.504437 95.477407) (xy 112.53408 95.45308) (xy 112.558409 95.423435) - (xy 112.631177 95.334767) (xy 112.674478 95.253756) (xy 112.703327 95.199784) (xy 112.747757 95.053319) (xy 112.758575 94.943483) - (xy 112.923533 94.833261) (xy 113.129261 94.627533) (xy 113.290901 94.385622) (xy 113.40224 94.116825) (xy 113.459 93.831472) - (xy 113.459 93.540528) (xy 113.40224 93.255175) (xy 113.290901 92.986378) (xy 113.129261 92.744467) (xy 112.923533 92.538739) - (xy 112.763108 92.431546) (xy 112.830792 92.214397) (xy 111.982 91.365605) (xy 111.967858 91.379748) (xy 111.788253 91.200143) - (xy 111.802395 91.186) (xy 112.161605 91.186) (xy 113.010397 92.034792) (xy 113.259472 91.957157) (xy 113.385371 91.693117) - (xy 113.457339 91.409589) (xy 113.472611 91.117469) (xy 113.430599 90.827981) (xy 113.332919 90.552253) (xy 113.259472 90.414843) - (xy 113.010397 90.337208) (xy 112.161605 91.186) (xy 111.802395 91.186) (xy 111.788253 91.171858) (xy 111.967858 90.992253) - (xy 111.982 91.006395) (xy 112.830792 90.157603) (xy 112.753157 89.908528) (xy 112.489117 89.782629) (xy 112.205589 89.710661) - (xy 111.913469 89.695389) (xy 111.623981 89.737401) (xy 111.348253 89.835081) (xy 111.264514 89.879841) (xy 111.182028 89.812147) - (xy 111.073103 89.753925) (xy 110.954913 89.718073) (xy 110.832 89.705967) (xy 109.132 89.705967) (xy 109.009087 89.718073) - (xy 108.890897 89.753925) (xy 108.781972 89.812147) (xy 108.686499 89.890499) (xy 108.608147 89.985972) (xy 108.549925 90.094897) - (xy 108.514073 90.213087) (xy 108.501967 90.336) (xy 108.501967 90.409) (xy 107.353163 90.409) (xy 107.315 90.405241) - (xy 107.276836 90.409) (xy 107.276834 90.409) (xy 107.162681 90.420243) (xy 107.016216 90.464673) (xy 106.974414 90.487017) - (xy 106.881233 90.536823) (xy 106.809996 90.595286) (xy 106.76292 90.63392) (xy 106.738592 90.663564) (xy 105.532657 91.8695) - (xy 103.680615 91.8695) (xy 103.678 91.28275) (xy 103.51925 91.124) (xy 102.87 91.124) (xy 102.87 91.144) - (xy 102.616 91.144) (xy 102.616 91.124) (xy 102.596 91.124) (xy 102.596 90.87) (xy 102.616 90.87) - (xy 102.616 89.54575) (xy 102.87 89.54575) (xy 102.87 90.87) (xy 103.51925 90.87) (xy 103.678 90.71125) - (xy 103.681072 90.022) (xy 103.668812 89.897518) (xy 103.632502 89.77782) (xy 103.573537 89.667506) (xy 103.494185 89.570815) - (xy 103.397494 89.491463) (xy 103.28718 89.432498) (xy 103.167482 89.396188) (xy 103.043 89.383928) (xy 103.02875 89.387) - (xy 102.87 89.54575) (xy 102.616 89.54575) (xy 102.45725 89.387) (xy 102.443 89.383928) (xy 102.318518 89.396188) - (xy 102.25 89.416973) (xy 102.25 88.366663) (xy 102.253759 88.3285) (xy 102.25 88.290334) (xy 102.238757 88.176181) - (xy 102.211283 88.085609) (xy 113.201997 88.085609) (xy 113.388073 88.426766) (xy 113.805409 88.642513) (xy 114.256815 88.772696) - (xy 114.724946 88.812313) (xy 115.191811 88.759842) (xy 115.639468 88.617297) (xy 115.995927 88.426766) (xy 116.182003 88.085609) - (xy 114.692 86.595605) (xy 113.201997 88.085609) (xy 102.211283 88.085609) (xy 102.194327 88.029716) (xy 102.139832 87.927763) - (xy 102.122177 87.894733) (xy 102.049409 87.806065) (xy 102.049408 87.806064) (xy 102.02508 87.77642) (xy 101.995437 87.752093) - (xy 100.69229 86.448946) (xy 112.295687 86.448946) (xy 112.348158 86.915811) (xy 112.490703 87.363468) (xy 112.681234 87.719927) - (xy 113.022391 87.906003) (xy 114.512395 86.416) (xy 113.022391 84.925997) (xy 112.681234 85.112073) (xy 112.465487 85.529409) - (xy 112.335304 85.980815) (xy 112.295687 86.448946) (xy 100.69229 86.448946) (xy 100.588912 86.345569) (xy 100.56458 86.31592) - (xy 100.446266 86.218823) (xy 100.311284 86.146673) (xy 100.164819 86.102243) (xy 100.050666 86.091) (xy 100.050663 86.091) - (xy 100.0125 86.087241) (xy 99.974337 86.091) (xy 99.118618 86.091) (xy 99.057938 86.017062) (xy 98.926476 85.909173) - (xy 98.776491 85.829004) (xy 98.613747 85.779636) (xy 98.4445 85.762967) (xy 97.8695 85.762967) (xy 97.700253 85.779636) - (xy 97.537509 85.829004) (xy 97.387524 85.909173) (xy 97.282 85.995775) (xy 97.176476 85.909173) (xy 97.026491 85.829004) - (xy 96.863747 85.779636) (xy 96.6945 85.762967) (xy 96.1195 85.762967) (xy 95.950253 85.779636) (xy 95.787509 85.829004) - (xy 95.637524 85.909173) (xy 95.506062 86.017062) (xy 95.469 86.062222) (xy 95.469 85.554033) (xy 95.592 85.554033) - (xy 95.714913 85.541927) (xy 95.833103 85.506075) (xy 95.942028 85.447853) (xy 96.037501 85.369501) (xy 96.115853 85.274028) - (xy 96.174075 85.165103) (xy 96.209927 85.046913) (xy 96.222033 84.924) (xy 96.222033 84.746391) (xy 113.201997 84.746391) - (xy 114.692 86.236395) (xy 116.182003 84.746391) (xy 115.995927 84.405234) (xy 115.578591 84.189487) (xy 115.127185 84.059304) - (xy 114.659054 84.019687) (xy 114.192189 84.072158) (xy 113.744532 84.214703) (xy 113.388073 84.405234) (xy 113.201997 84.746391) - (xy 96.222033 84.746391) (xy 96.222033 83.224) (xy 96.209927 83.101087) (xy 96.174075 82.982897) (xy 96.115853 82.873972) - (xy 96.037501 82.778499) (xy 95.942028 82.700147) (xy 95.833103 82.641925) (xy 95.714913 82.606073) (xy 95.592 82.593967) - (xy 93.892 82.593967) (xy 93.769087 82.606073) (xy 93.650897 82.641925) (xy 93.541972 82.700147) (xy 93.446499 82.778499) - (xy 93.368147 82.873972) (xy 93.309925 82.982897) (xy 93.274073 83.101087) (xy 93.261967 83.224) (xy 93.261967 84.059641) - (xy 93.240996 83.990509) (xy 93.160827 83.840524) (xy 93.052938 83.709062) (xy 92.921476 83.601173) (xy 92.771491 83.521004) - (xy 92.608747 83.471636) (xy 92.4395 83.454967) (xy 91.9645 83.454967) (xy 91.795253 83.471636) (xy 91.632509 83.521004) - (xy 91.482524 83.601173) (xy 91.351062 83.709062) (xy 91.243173 83.840524) (xy 91.204273 83.913301) (xy 91.132443 83.93509) - (xy 91.006147 84.002597) (xy 90.895446 84.093446) (xy 90.872674 84.121194) (xy 90.69719 84.296678) (xy 90.669446 84.319447) - (xy 90.578597 84.430148) (xy 90.517766 84.543955) (xy 90.51109 84.556444) (xy 90.46952 84.693483) (xy 90.455483 84.836) - (xy 90.459 84.871708) (xy 90.459 85.033868) (xy 90.434188 85.05868) (xy 90.434182 85.058685) (xy 89.516401 85.976467) - (xy 89.132033 85.976467) (xy 89.132033 84.6815) (xy 89.118486 84.543955) (xy 89.079313 84.414819) (xy 90.328316 83.165818) - (xy 90.328325 83.165807) (xy 92.376133 81.118) (xy 93.261967 81.118) (xy 93.261967 81.241) (xy 93.274073 81.363913) - (xy 93.309925 81.482103) (xy 93.368147 81.591028) (xy 93.446499 81.686501) (xy 93.541972 81.764853) (xy 93.650897 81.823075) - (xy 93.769087 81.858927) (xy 93.892 81.871033) (xy 95.592 81.871033) (xy 95.714913 81.858927) (xy 95.833103 81.823075) - (xy 95.942028 81.764853) (xy 96.037501 81.686501) (xy 96.115853 81.591028) (xy 96.174075 81.482103) (xy 96.209927 81.363913) - (xy 96.222033 81.241) (xy 96.222033 79.541) (xy 96.209927 79.418087) (xy 96.174075 79.299897) (xy 96.115853 79.190972) - (xy 96.037501 79.095499) (xy 95.942028 79.017147) (xy 95.833103 78.958925) (xy 95.714913 78.923073) (xy 95.592 78.910967) - (xy 93.892 78.910967) (xy 93.769087 78.923073) (xy 93.650897 78.958925) (xy 93.541972 79.017147) (xy 93.446499 79.095499) - (xy 93.368147 79.190972) (xy 93.309925 79.299897) (xy 93.274073 79.418087) (xy 93.261967 79.541) (xy 93.261967 79.664) - (xy 92.110707 79.664) (xy 92.074999 79.660483) (xy 91.932482 79.67452) (xy 91.909901 79.68137) (xy 91.795443 79.71609) - (xy 91.669147 79.783597) (xy 91.558446 79.874446) (xy 91.535679 79.902188) (xy 89.300193 82.137675) (xy 89.300182 82.137684) - (xy 88.079 83.358868) (xy 88.079 77.515084) (xy 88.230424 77.36366) (xy 88.386591 77.129938) (xy 88.392 77.11688) - (xy 88.397409 77.129938) (xy 88.553576 77.36366) (xy 88.75234 77.562424) (xy 88.986062 77.718591) (xy 89.245759 77.826162) - (xy 89.521453 77.881) (xy 89.802547 77.881) (xy 90.078241 77.826162) (xy 90.337938 77.718591) (xy 90.57166 77.562424) - (xy 90.770424 77.36366) (xy 90.926591 77.129938) (xy 90.932 77.11688) (xy 90.937409 77.129938) (xy 91.093576 77.36366) - (xy 91.29234 77.562424) (xy 91.526062 77.718591) (xy 91.785759 77.826162) (xy 92.061453 77.881) (xy 92.342547 77.881) - (xy 92.618241 77.826162) (xy 92.877938 77.718591) (xy 93.11166 77.562424) (xy 93.310424 77.36366) (xy 93.466591 77.129938) - (xy 93.472 77.11688) (xy 93.477409 77.129938) (xy 93.633576 77.36366) (xy 93.83234 77.562424) (xy 94.066062 77.718591) - (xy 94.325759 77.826162) (xy 94.601453 77.881) (xy 94.882547 77.881) (xy 95.158241 77.826162) (xy 95.417938 77.718591) - (xy 95.65166 77.562424) (xy 95.850424 77.36366) (xy 96.006591 77.129938) (xy 96.114162 76.870241) (xy 96.169 76.594547) - (xy 96.169 76.313453) (xy 96.114162 76.037759) (xy 96.006591 75.778062) (xy 95.850424 75.54434) (xy 95.728084 75.422) - (xy 98.157646 75.422) (xy 98.213 75.427452) (xy 98.268354 75.422) (xy 98.268365 75.422) (xy 98.433931 75.405693) - (xy 98.646371 75.34125) (xy 98.842157 75.2366) (xy 99.013765 75.095765) (xy 99.04906 75.052758) (xy 105.070113 69.031705) - (xy 106.847577 68.735461) (xy 106.985103 68.696075) (xy 107.094028 68.637853) (xy 107.189501 68.559501) (xy 107.267853 68.464028) - (xy 107.326075 68.355103) (xy 107.361927 68.236913) (xy 107.374033 68.114) (xy 107.374033 67.014) (xy 107.357792 66.87187) - (xy 107.31827 66.754856) (xy 107.256679 66.647801) (xy 107.175386 66.554818) (xy 107.077515 66.479482) (xy 106.966828 66.424687) - (xy 106.847577 66.392539) (xy 106.071 66.26311) (xy 106.071 64.165891) (xy 106.847577 64.036461) (xy 106.985103 63.997075) - (xy 107.094028 63.938853) (xy 107.189501 63.860501) (xy 107.267853 63.765028) (xy 107.326075 63.656103) (xy 107.361927 63.537913) - (xy 107.374033 63.415) (xy 107.374033 62.315) (xy 107.357792 62.17287) (xy 107.31827 62.055856) (xy 107.256679 61.948801) - (xy 107.175386 61.855818) (xy 107.077515 61.780482) (xy 106.966828 61.725687) (xy 106.847577 61.693539) (xy 106.071 61.56411) - (xy 106.071 59.463391) (xy 106.826577 59.337461) (xy 106.964103 59.298075) (xy 107.073028 59.239853) (xy 107.168501 59.161501) - (xy 107.246853 59.066028) (xy 107.305075 58.957103) (xy 107.340927 58.838913) (xy 107.353033 58.716) (xy 107.353033 57.616) - (xy 107.336792 57.47387) (xy 107.29727 57.356856) (xy 107.235679 57.249801) (xy 107.154386 57.156818) (xy 107.056515 57.081482) - (xy 106.945828 57.026687) (xy 106.826577 56.994539) (xy 106.05 56.86511) (xy 106.05 55.483) (xy 114.373 55.483) + (xy 114.373 55.967112) + (xy 114.299972 56.006147) + (xy 114.204499 56.084499) + (xy 114.126147 56.179972) + (xy 114.067925 56.288897) + (xy 114.032073 56.407087) + (xy 114.019967 56.53) + (xy 114.019967 58.23) + (xy 114.032073 58.352913) + (xy 114.067925 58.471103) + (xy 114.126147 58.580028) + (xy 114.204499 58.675501) + (xy 114.299972 58.753853) + (xy 114.408897 58.812075) + (xy 114.493475 58.837731) + (xy 114.352739 58.978467) + (xy 114.262688 59.113237) + (xy 114.224633 59.066867) + (xy 114.191168 59.039403) + (xy 113.153033 58.001268) + (xy 113.153033 57.016) + (xy 113.144461 56.912423) + (xy 113.112313 56.793172) + (xy 113.057518 56.682485) + (xy 112.982182 56.584614) + (xy 112.889199 56.503321) + (xy 112.782144 56.44173) + (xy 112.66513 56.402208) + (xy 112.542654 56.386274) + (xy 112.419423 56.394539) + (xy 108.819423 56.994539) + (xy 108.681897 57.033925) + (xy 108.572972 57.092147) + (xy 108.477499 57.170499) + (xy 108.399147 57.265972) + (xy 108.340925 57.374897) + (xy 108.305073 57.493087) + (xy 108.292967 57.616) + (xy 108.292967 58.716) + (xy 108.309208 58.85813) + (xy 108.34873 58.975144) + (xy 108.410321 59.082199) + (xy 108.491614 59.175182) + (xy 108.589485 59.250518) + (xy 108.700172 59.305313) + (xy 108.819423 59.337461) + (xy 112.419423 59.937461) + (xy 112.523 59.946033) + (xy 112.608816 59.937581) + (xy 112.724501 60.053266) + (xy 112.7245 61.114168) + (xy 112.68613 61.101208) + (xy 112.563654 61.085274) + (xy 112.440423 61.093539) + (xy 108.840423 61.693539) + (xy 108.702897 61.732925) + (xy 108.593972 61.791147) + (xy 108.498499 61.869499) + (xy 108.420147 61.964972) + (xy 108.361925 62.073897) + (xy 108.326073 62.192087) + (xy 108.313967 62.315) + (xy 108.313967 63.415) + (xy 108.330208 63.55713) + (xy 108.36973 63.674144) + (xy 108.431321 63.781199) + (xy 108.512614 63.874182) + (xy 108.610485 63.949518) + (xy 108.721172 64.004313) + (xy 108.840423 64.036461) + (xy 111.04215 64.403416) + (xy 112.228408 65.589674) + (xy 112.255867 65.623133) + (xy 112.389408 65.732727) + (xy 112.485272 65.783967) + (xy 112.494521 65.788911) + (xy 112.440423 65.792539) + (xy 108.840423 66.392539) + (xy 108.702897 66.431925) + (xy 108.593972 66.490147) + (xy 108.498499 66.568499) + (xy 108.420147 66.663972) + (xy 108.361925 66.772897) + (xy 108.326073 66.891087) + (xy 108.313967 67.014) + (xy 108.313967 68.114) + (xy 108.330208 68.25613) + (xy 108.36973 68.373144) + (xy 108.431321 68.480199) + (xy 108.512614 68.573182) + (xy 108.610485 68.648518) + (xy 108.721172 68.703313) + (xy 108.840423 68.735461) + (xy 112.440423 69.335461) + (xy 112.544 69.344033) + (xy 112.666913 69.331927) + (xy 112.785103 69.296075) + (xy 112.894028 69.237853) + (xy 112.989501 69.159501) + (xy 113.067853 69.064028) + (xy 113.126075 68.955103) + (xy 113.161927 68.836913) + (xy 113.174033 68.714) + (xy 113.174033 68.417) + (xy 114.309619 68.417) + (xy 114.352739 68.481533) + (xy 114.558467 68.687261) + (xy 114.800378 68.848901) + (xy 115.069175 68.96024) + (xy 115.354528 69.017) + (xy 115.645472 69.017) + (xy 115.930825 68.96024) + (xy 116.199622 68.848901) + (xy 116.441533 68.687261) + (xy 116.647261 68.481533) + (xy 116.798001 68.255936) + (xy 116.798001 73.125756) + (xy 116.493346 72.821101) + (xy 115.98119 72.478889) + (xy 115.412112 72.243169) + (xy 114.807983 72.123) + (xy 114.192017 72.123) + (xy 113.587888 72.243169) + (xy 113.01881 72.478889) + (xy 112.506654 72.821101) + (xy 112.071101 73.256654) + (xy 111.728889 73.76881) + (xy 111.493169 74.337888) + (xy 111.373 74.942017) + (xy 111.373 75.557983) + (xy 111.493169 76.162112) + (xy 111.728889 76.73119) + (xy 112.071101 77.243346) + (xy 112.506654 77.678899) + (xy 113.01881 78.021111) + (xy 113.587888 78.256831) + (xy 114.192017 78.377) + (xy 114.807983 78.377) + (xy 115.412112 78.256831) + (xy 115.98119 78.021111) + (xy 116.493346 77.678899) + (xy 116.798 77.374245) + (xy 116.798 85.290244) + (xy 116.702766 85.112073) + (xy 116.361609 84.925997) + (xy 114.871605 86.416) + (xy 116.361609 87.906003) + (xy 116.702766 87.719927) + (xy 116.798 87.535708) + (xy 116.798 97.330244) + (xy 116.702766 97.152073) + (xy 116.361609 96.965997) + (xy 114.871605 98.456) + (xy 116.361609 99.946003) + (xy 116.702766 99.759927) + (xy 116.798 99.575708) + (xy 116.798 101.875755) + (xy 116.493346 101.571101) + (xy 115.98119 101.228889) + (xy 115.412112 100.993169) + (xy 114.807983 100.873) + (xy 114.192017 100.873) + (xy 113.587888 100.993169) + (xy 113.01881 101.228889) + (xy 112.506654 101.571101) + (xy 112.071101 102.006654) + (xy 111.728889 102.51881) + (xy 111.493169 103.087888) + (xy 111.373 103.692017) + (xy 111.373 104.307983) + (xy 111.493169 104.912112) + (xy 111.728889 105.48119) + (xy 112.071101 105.993346) + (xy 112.375755 106.298) + (xy 54.627 106.298) + (xy 54.627 102.782) + (xy 56.050967 102.782) + (xy 56.050967 104.482) + (xy 56.063073 104.604913) + (xy 56.098925 104.723103) + (xy 56.157147 104.832028) + (xy 56.235499 104.927501) + (xy 56.330972 105.005853) + (xy 56.439897 105.064075) + (xy 56.558087 105.099927) + (xy 56.681 105.112033) + (xy 58.381 105.112033) + (xy 58.503913 105.099927) + (xy 58.622103 105.064075) + (xy 58.731028 105.005853) + (xy 58.826501 104.927501) + (xy 58.904853 104.832028) + (xy 58.963075 104.723103) + (xy 58.988731 104.638525) + (xy 59.129467 104.779261) + (xy 59.371378 104.940901) + (xy 59.640175 105.05224) + (xy 59.925528 105.109) + (xy 60.216472 105.109) + (xy 60.501825 105.05224) + (xy 60.770622 104.940901) + (xy 61.012533 104.779261) + (xy 61.218261 104.573533) + (xy 61.379901 104.331622) + (xy 61.49124 104.062825) + (xy 61.548 103.777472) + (xy 61.548 103.486528) + (xy 61.49124 103.201175) + (xy 61.379901 102.932378) + (xy 61.218261 102.690467) + (xy 61.012533 102.484739) + (xy 60.948 102.441619) + (xy 60.948 99.484076) + (xy 60.952243 99.440999) + (xy 60.94255 99.342591) + (xy 60.93531 99.269078) + (xy 60.885162 99.103763) + (xy 60.803727 98.951408) + (xy 60.763795 98.90275) + (xy 60.721594 98.851328) + (xy 60.721592 98.851326) + (xy 60.694133 98.817867) + (xy 60.660674 98.790408) + (xy 60.033033 98.162768) + (xy 60.033033 98.0105) + (xy 60.016364 97.841253) + (xy 59.966996 97.678509) + (xy 59.886827 97.528524) + (xy 59.800225 97.423) + (xy 59.886827 97.317476) + (xy 59.966996 97.167491) + (xy 60.016364 97.004747) + (xy 60.033033 96.8355) + (xy 60.033033 96.2605) + (xy 60.016364 96.091253) + (xy 59.966996 95.928509) + (xy 59.886827 95.778524) + (xy 59.805 95.678818) + (xy 59.805 89.12324) + (xy 59.881073 89.047167) + (xy 60.015353 88.846202) + (xy 60.107847 88.622903) + (xy 60.155 88.385849) + (xy 60.155 88.144151) + (xy 60.107847 87.907097) + (xy 60.015353 87.683798) + (xy 59.881073 87.482833) + (xy 59.710167 87.311927) + (xy 59.509202 87.177647) + (xy 59.285903 87.085153) + (xy 59.048849 87.038) + (xy 58.807151 87.038) + (xy 58.570097 87.085153) + (xy 58.346798 87.177647) + (xy 58.145833 87.311927) + (xy 57.974927 87.482833) + (xy 57.840647 87.683798) + (xy 57.748153 87.907097) + (xy 57.701 88.144151) + (xy 57.701 88.385849) + (xy 57.748153 88.622903) + (xy 57.840647 88.846202) + (xy 57.974927 89.047167) + (xy 58.051001 89.123241) + (xy 58.051 95.678818) + (xy 57.969173 95.778524) + (xy 57.889004 95.928509) + (xy 57.839636 96.091253) + (xy 57.822967 96.2605) + (xy 57.822967 96.8355) + (xy 57.839636 97.004747) + (xy 57.889004 97.167491) + (xy 57.969173 97.317476) + (xy 58.055775 97.423) + (xy 57.969173 97.528524) + (xy 57.889004 97.678509) + (xy 57.839636 97.841253) + (xy 57.822967 98.0105) + (xy 57.822967 98.5855) + (xy 57.839636 98.754747) + (xy 57.889004 98.917491) + (xy 57.969173 99.067476) + (xy 58.077062 99.198938) + (xy 58.208524 99.306827) + (xy 58.358509 99.386996) + (xy 58.521253 99.436364) + (xy 58.6905 99.453033) + (xy 58.842768 99.453033) + (xy 59.194001 99.804267) + (xy 59.194 102.441619) + (xy 59.129467 102.484739) + (xy 58.988731 102.625475) + (xy 58.963075 102.540897) + (xy 58.904853 102.431972) + (xy 58.826501 102.336499) + (xy 58.731028 102.258147) + (xy 58.622103 102.199925) + (xy 58.503913 102.164073) + (xy 58.381 102.151967) + (xy 56.681 102.151967) + (xy 56.558087 102.164073) + (xy 56.439897 102.199925) + (xy 56.330972 102.258147) + (xy 56.235499 102.336499) + (xy 56.157147 102.431972) + (xy 56.098925 102.540897) + (xy 56.063073 102.659087) + (xy 56.050967 102.782) + (xy 54.627 102.782) + (xy 54.627 98.731819) + (xy 56.002764 97.356055) + (xy 56.045765 97.320765) + (xy 56.081055 97.277764) + (xy 56.081058 97.277761) + (xy 56.1866 97.149157) + (xy 56.213133 97.099517) + (xy 56.29125 96.953371) + (xy 56.355693 96.740931) + (xy 56.372 96.575365) + (xy 56.372 96.575355) + (xy 56.377452 96.520001) + (xy 56.372 96.464646) + (xy 56.372 87.812364) + (xy 56.377453 87.757) + (xy 56.355693 87.536069) + (xy 56.29125 87.323629) + (xy 56.1866 87.127843) + (xy 56.081058 86.999239) + (xy 56.081055 86.999236) + (xy 56.045765 86.956235) + (xy 56.002764 86.920945) + (xy 52.398057 83.316239) + (xy 52.362765 83.273235) + (xy 52.191157 83.1324) + (xy 51.995371 83.02775) + (xy 51.782931 82.963307) + (xy 51.617365 82.947) + (xy 51.617354 82.947) + (xy 51.562 82.941548) + (xy 51.506646 82.947) + (xy 47.583818 82.947) + (xy 46.72 82.083182) + (xy 46.72 79.303354) + (xy 46.725452 79.247999) + (xy 46.72 79.192645) + (xy 46.72 75.422) + (xy 63.571646 75.422) + (xy 63.627 75.427452) + (xy 63.682354 75.422) + (xy 63.682365 75.422) + (xy 63.847931 75.405693) + (xy 64.060371 75.34125) + (xy 64.256157 75.2366) + (xy 64.427765 75.095765) + (xy 64.463059 75.052759) + (xy 65.716077 73.799742) + (xy 65.493169 74.337888) + (xy 65.373 74.942017) + (xy 65.373 75.557983) + (xy 65.493169 76.162112) + (xy 65.728889 76.73119) + (xy 66.071101 77.243346) + (xy 66.506654 77.678899) + (xy 67.01881 78.021111) + (xy 67.587888 78.256831) + (xy 68.192017 78.377) + (xy 68.807983 78.377) + (xy 69.412112 78.256831) + (xy 69.98119 78.021111) + (xy 70.493346 77.678899) + (xy 70.928899 77.243346) + (xy 71.271111 76.73119) + (xy 71.506831 76.162112) + (xy 71.627 75.557983) + (xy 71.627 74.942017) + (xy 71.506831 74.337888) + (xy 71.440194 74.177013) + (xy 72.315945 75.052764) + (xy 72.351235 75.095765) + (xy 72.394236 75.131055) + (xy 72.394239 75.131058) + (xy 72.488602 75.208499) + (xy 72.522843 75.2366) + (xy 72.718629 75.34125) + (xy 72.931069 75.405693) + (xy 73.096635 75.422) + (xy 73.096643 75.422) + (xy 73.152 75.427452) + (xy 73.207357 75.422) + (xy 75.577164 75.422) + (xy 75.544073 75.531087) + (xy 75.531967 75.654) + (xy 75.531967 77.254) + (xy 75.544073 77.376913) + (xy 75.579925 77.495103) + (xy 75.638147 77.604028) + (xy 75.716499 77.699501) + (xy 75.811972 77.777853) + (xy 75.920897 77.836075) + (xy 76.039087 77.871927) + (xy 76.162 77.884033) + (xy 77.3639 77.884033) + (xy 78.508867 79.029) + (xy 78.267708 79.029) + (xy 78.232 79.025483) + (xy 78.089482 79.03952) + (xy 77.952443 79.08109) + (xy 77.826147 79.148597) + (xy 77.715446 79.239446) + (xy 77.692683 79.267183) + (xy 76.914868 80.045) + (xy 76.664033 80.045) + (xy 76.664033 79.922) + (xy 76.651927 79.799087) + (xy 76.616075 79.680897) + (xy 76.557853 79.571972) + (xy 76.479501 79.476499) + (xy 76.384028 79.398147) + (xy 76.275103 79.339925) + (xy 76.156913 79.304073) + (xy 76.034 79.291967) + (xy 74.334 79.291967) + (xy 74.211087 79.304073) + (xy 74.092897 79.339925) + (xy 73.983972 79.398147) + (xy 73.888499 79.476499) + (xy 73.810147 79.571972) + (xy 73.751925 79.680897) + (xy 73.716073 79.799087) + (xy 73.703967 79.922) + (xy 73.703967 81.622) + (xy 73.716073 81.744913) + (xy 73.751925 81.863103) + (xy 73.810147 81.972028) + (xy 73.888499 82.067501) + (xy 73.983972 82.145853) + (xy 74.092897 82.204075) + (xy 74.211087 82.239927) + (xy 74.334 82.252033) + (xy 76.034 82.252033) + (xy 76.156913 82.239927) + (xy 76.275103 82.204075) + (xy 76.384028 82.145853) + (xy 76.479501 82.067501) + (xy 76.557853 81.972028) + (xy 76.616075 81.863103) + (xy 76.651927 81.744913) + (xy 76.664033 81.622) + (xy 76.664033 81.499) + (xy 77.180292 81.499) + (xy 77.216 81.502517) + (xy 77.358517 81.48848) + (xy 77.379539 81.482103) + (xy 77.495557 81.44691) + (xy 77.621853 81.379403) + (xy 77.732554 81.288554) + (xy 77.755325 81.260807) + (xy 78.533134 80.483) + (xy 81.523 80.483) + (xy 81.523 80.619151) + (xy 81.562467 80.817565) + (xy 81.639885 81.004467) + (xy 81.752277 81.172674) + (xy 81.870706 81.291103) + (xy 81.87509 81.305556) + (xy 81.942597 81.431852) + (xy 82.033446 81.542553) + (xy 82.061189 81.565321) + (xy 83.125001 82.629134) + (xy 83.125 83.976432) + (xy 83.068117 83.982632) + (xy 83.04963 83.988545) + (xy 82.927 83.976467) + (xy 82.777 83.976467) + (xy 82.639455 83.990014) + (xy 82.507196 84.030134) + (xy 82.385305 84.095286) + (xy 82.278466 84.182966) + (xy 82.190786 84.289805) + (xy 82.125634 84.411696) + (xy 82.085514 84.543955) + (xy 82.071967 84.6815) + (xy 82.071967 85.976467) + (xy 80.777 85.976467) + (xy 80.639455 85.990014) + (xy 80.509286 86.0295) + (xy 80.097556 86.0295) + (xy 80.082364 85.875253) + (xy 80.032996 85.712509) + (xy 79.952827 85.562524) + (xy 79.934725 85.540467) + (xy 79.999537 85.461494) + (xy 80.058502 85.35118) + (xy 80.094812 85.231482) + (xy 80.107072 85.107) + (xy 80.104 84.86775) + (xy 79.94525 84.709) + (xy 79.121 84.709) + (xy 79.121 84.729) + (xy 78.867 84.729) + (xy 78.867 84.709) + (xy 78.04275 84.709) + (xy 77.884 84.86775) + (xy 77.880928 85.107) + (xy 77.893188 85.231482) + (xy 77.929498 85.35118) + (xy 77.988463 85.461494) + (xy 78.053275 85.540467) + (xy 78.035173 85.562524) + (xy 77.955004 85.712509) + (xy 77.905636 85.875253) + (xy 77.892523 86.008391) + (xy 77.628325 85.744193) + (xy 77.628316 85.744182) + (xy 76.664033 84.7799) + (xy 76.664033 84.057) + (xy 77.880928 84.057) + (xy 77.884 84.29625) + (xy 78.04275 84.455) + (xy 78.867 84.455) + (xy 78.867 83.58075) + (xy 79.121 83.58075) + (xy 79.121 84.455) + (xy 79.94525 84.455) + (xy 80.104 84.29625) + (xy 80.107072 84.057) + (xy 80.094812 83.932518) + (xy 80.058502 83.81282) + (xy 79.999537 83.702506) + (xy 79.920185 83.605815) + (xy 79.823494 83.526463) + (xy 79.71318 83.467498) + (xy 79.593482 83.431188) + (xy 79.469 83.418928) + (xy 79.27975 83.422) + (xy 79.121 83.58075) + (xy 78.867 83.58075) + (xy 78.70825 83.422) + (xy 78.519 83.418928) + (xy 78.394518 83.431188) + (xy 78.27482 83.467498) + (xy 78.164506 83.526463) + (xy 78.067815 83.605815) + (xy 77.988463 83.702506) + (xy 77.929498 83.81282) + (xy 77.893188 83.932518) + (xy 77.880928 84.057) + (xy 76.664033 84.057) + (xy 76.664033 83.605) + (xy 76.651927 83.482087) + (xy 76.616075 83.363897) + (xy 76.557853 83.254972) + (xy 76.479501 83.159499) + (xy 76.384028 83.081147) + (xy 76.275103 83.022925) + (xy 76.156913 82.987073) + (xy 76.034 82.974967) + (xy 74.334 82.974967) + (xy 74.211087 82.987073) + (xy 74.092897 83.022925) + (xy 73.983972 83.081147) + (xy 73.888499 83.159499) + (xy 73.810147 83.254972) + (xy 73.751925 83.363897) + (xy 73.716073 83.482087) + (xy 73.703967 83.605) + (xy 73.703967 85.305) + (xy 73.716073 85.427913) + (xy 73.751925 85.546103) + (xy 73.810147 85.655028) + (xy 73.888499 85.750501) + (xy 73.983972 85.828853) + (xy 74.092897 85.887075) + (xy 74.211087 85.922927) + (xy 74.334 85.935033) + (xy 75.7629 85.935033) + (xy 76.600182 86.772316) + (xy 76.600193 86.772325) + (xy 77.589964 87.762097) + (xy 77.51282 87.785498) + (xy 77.402506 87.844463) + (xy 77.305815 87.923815) + (xy 77.226463 88.020506) + (xy 77.167498 88.13082) + (xy 77.131188 88.250518) + (xy 77.118928 88.375) + (xy 77.122 88.61425) + (xy 77.28075 88.773) + (xy 78.105 88.773) + (xy 78.105 88.753) + (xy 78.359 88.753) + (xy 78.359 88.773) + (xy 78.379 88.773) + (xy 78.379 89.027) + (xy 78.359 89.027) + (xy 78.359 89.047) + (xy 78.105 89.047) + (xy 78.105 89.027) + (xy 77.28075 89.027) + (xy 77.122 89.18575) + (xy 77.118928 89.425) + (xy 77.131188 89.549482) + (xy 77.167498 89.66918) + (xy 77.191477 89.714041) + (xy 77.134565 89.690467) + (xy 76.936151 89.651) + (xy 76.733849 89.651) + (xy 76.535435 89.690467) + (xy 76.348533 89.767885) + (xy 76.180326 89.880277) + (xy 76.037277 90.023326) + (xy 75.924885 90.191533) + (xy 75.847467 90.378435) + (xy 75.808 90.576849) + (xy 75.808 90.779151) + (xy 75.847467 90.977565) + (xy 75.924885 91.164467) + (xy 75.960263 91.217415) + (xy 75.844319 91.182243) + (xy 75.730166 91.171) + (xy 71.949525 91.171) + (xy 71.946073 91.165833) + (xy 71.775167 90.994927) + (xy 71.574202 90.860647) + (xy 71.350903 90.768153) + (xy 71.113849 90.721) + (xy 70.872151 90.721) + (xy 70.635097 90.768153) + (xy 70.411798 90.860647) + (xy 70.210833 90.994927) + (xy 70.039927 91.165833) + (xy 69.905647 91.366798) + (xy 69.813153 91.590097) + (xy 69.766 91.827151) + (xy 69.766 92.068849) + (xy 69.813153 92.305903) + (xy 69.905647 92.529202) + (xy 70.039927 92.730167) + (xy 70.210833 92.901073) + (xy 70.411798 93.035353) + (xy 70.635097 93.127847) + (xy 70.872151 93.175) + (xy 71.113849 93.175) + (xy 71.350903 93.127847) + (xy 71.574202 93.035353) + (xy 71.775167 92.901073) + (xy 71.946073 92.730167) + (xy 71.949525 92.725) + (xy 73.118507 92.725) + (xy 73.115153 92.733097) + (xy 73.068 92.970151) + (xy 73.068 93.211849) + (xy 73.115153 93.448903) + (xy 73.207647 93.672202) + (xy 73.341927 93.873167) + (xy 73.512833 94.044073) + (xy 73.713798 94.178353) + (xy 73.937097 94.270847) + (xy 74.174151 94.318) + (xy 74.415849 94.318) + (xy 74.652903 94.270847) + (xy 74.876202 94.178353) + (xy 75.077167 94.044073) + (xy 75.248073 93.873167) + (xy 75.251525 93.868) + (xy 75.526837 93.868) + (xy 75.565 93.871759) + (xy 75.603163 93.868) + (xy 75.603166 93.868) + (xy 75.717319 93.856757) + (xy 75.863784 93.812327) + (xy 75.998766 93.740177) + (xy 76.11708 93.64308) + (xy 76.141412 93.613431) + (xy 76.571844 93.183) + (xy 79.593292 93.183) + (xy 79.629 93.186517) + (xy 79.771517 93.17248) + (xy 79.801753 93.163308) + (xy 79.908557 93.13091) + (xy 80.034853 93.063403) + (xy 80.145554 92.972554) + (xy 80.168325 92.944807) + (xy 80.28101 92.832122) + (xy 80.385305 92.917714) + (xy 80.507196 92.982866) + (xy 80.639455 93.022986) + (xy 80.662501 93.025256) + (xy 80.6625 94.133656) + (xy 74.481157 100.315) + (xy 73.063163 100.315) + (xy 73.025 100.311241) + (xy 72.986836 100.315) + (xy 72.986834 100.315) + (xy 72.872681 100.326243) + (xy 72.726216 100.370673) + (xy 72.704333 100.38237) + (xy 72.591234 100.442822) + (xy 72.51939 100.501783) + (xy 72.47292 100.53992) + (xy 72.448592 100.569564) + (xy 72.068157 100.95) + (xy 70.650163 100.95) + (xy 70.612 100.946241) + (xy 70.573836 100.95) + (xy 70.573834 100.95) + (xy 70.459681 100.961243) + (xy 70.313216 101.005673) + (xy 70.266199 101.030805) + (xy 70.178234 101.077822) + (xy 70.119588 101.125952) + (xy 70.05992 101.17492) + (xy 70.035592 101.204564) + (xy 69.655157 101.585) + (xy 68.618163 101.585) + (xy 68.58 101.581241) + (xy 68.541836 101.585) + (xy 68.541834 101.585) + (xy 68.427681 101.596243) + (xy 68.281216 101.640673) + (xy 68.250903 101.656876) + (xy 68.146233 101.712823) + (xy 68.057565 101.785591) + (xy 68.02792 101.80992) + (xy 68.003592 101.839564) + (xy 66.92919 102.913967) + (xy 65.698 102.913967) + (xy 65.575087 102.926073) + (xy 65.456897 102.961925) + (xy 65.347972 103.020147) + (xy 65.252499 103.098499) + (xy 65.174147 103.193972) + (xy 65.115925 103.302897) + (xy 65.080073 103.421087) + (xy 65.067967 103.544) + (xy 65.067967 105.244) + (xy 65.080073 105.366913) + (xy 65.115925 105.485103) + (xy 65.174147 105.594028) + (xy 65.252499 105.689501) + (xy 65.347972 105.767853) + (xy 65.456897 105.826075) + (xy 65.575087 105.861927) + (xy 65.698 105.874033) + (xy 67.398 105.874033) + (xy 67.520913 105.861927) + (xy 67.639103 105.826075) + (xy 67.748028 105.767853) + (xy 67.843501 105.689501) + (xy 67.921853 105.594028) + (xy 67.980075 105.485103) + (xy 68.005731 105.400525) + (xy 68.146467 105.541261) + (xy 68.388378 105.702901) + (xy 68.657175 105.81424) + (xy 68.942528 105.871) + (xy 69.233472 105.871) + (xy 69.518825 105.81424) + (xy 69.787622 105.702901) + (xy 70.029533 105.541261) + (xy 70.235261 105.335533) + (xy 70.358 105.151841) + (xy 70.480739 105.335533) + (xy 70.686467 105.541261) + (xy 70.928378 105.702901) + (xy 71.197175 105.81424) + (xy 71.482528 105.871) + (xy 71.773472 105.871) + (xy 72.058825 105.81424) + (xy 72.327622 105.702901) + (xy 72.569533 105.541261) + (xy 72.775261 105.335533) + (xy 72.898 105.151841) + (xy 73.020739 105.335533) + (xy 73.226467 105.541261) + (xy 73.468378 105.702901) + (xy 73.737175 105.81424) + (xy 74.022528 105.871) + (xy 74.313472 105.871) + (xy 74.598825 105.81424) + (xy 74.867622 105.702901) + (xy 75.109533 105.541261) + (xy 75.315261 105.335533) + (xy 75.43866 105.150853) + (xy 75.512822 105.275355) + (xy 75.707731 105.491588) + (xy 75.94108 105.665641) + (xy 76.203901 105.790825) + (xy 76.35111 105.835476) + (xy 76.581 105.714155) + (xy 76.581 104.521) + (xy 76.835 104.521) + (xy 76.835 105.714155) + (xy 77.06489 105.835476) + (xy 77.212099 105.790825) + (xy 77.47492 105.665641) + (xy 77.708269 105.491588) + (xy 77.903178 105.275355) + (xy 78.052157 105.025252) + (xy 78.149481 104.750891) + (xy 78.028814 104.521) + (xy 76.835 104.521) + (xy 76.581 104.521) + (xy 76.561 104.521) + (xy 76.561 104.267) + (xy 76.581 104.267) + (xy 76.581 104.247) + (xy 76.835 104.247) + (xy 76.835 104.267) + (xy 78.028814 104.267) + (xy 78.149481 104.037109) + (xy 78.052157 103.762748) + (xy 77.921856 103.544) + (xy 82.085967 103.544) + (xy 82.085967 105.244) + (xy 82.098073 105.366913) + (xy 82.133925 105.485103) + (xy 82.192147 105.594028) + (xy 82.270499 105.689501) + (xy 82.365972 105.767853) + (xy 82.474897 105.826075) + (xy 82.593087 105.861927) + (xy 82.716 105.874033) + (xy 84.416 105.874033) + (xy 84.538913 105.861927) + (xy 84.657103 105.826075) + (xy 84.766028 105.767853) + (xy 84.861501 105.689501) + (xy 84.939853 105.594028) + (xy 84.998075 105.485103) + (xy 85.023731 105.400525) + (xy 85.164467 105.541261) + (xy 85.406378 105.702901) + (xy 85.675175 105.81424) + (xy 85.960528 105.871) + (xy 86.251472 105.871) + (xy 86.536825 105.81424) + (xy 86.805622 105.702901) + (xy 87.047533 105.541261) + (xy 87.253261 105.335533) + (xy 87.37666 105.150853) + (xy 87.450822 105.275355) + (xy 87.645731 105.491588) + (xy 87.87908 105.665641) + (xy 88.141901 105.790825) + (xy 88.28911 105.835476) + (xy 88.519 105.714155) + (xy 88.519 104.521) + (xy 88.773 104.521) + (xy 88.773 105.714155) + (xy 89.00289 105.835476) + (xy 89.150099 105.790825) + (xy 89.41292 105.665641) + (xy 89.646269 105.491588) + (xy 89.841178 105.275355) + (xy 89.990157 105.025252) + (xy 90.087481 104.750891) + (xy 89.966814 104.521) + (xy 88.773 104.521) + (xy 88.519 104.521) + (xy 88.499 104.521) + (xy 88.499 104.267) + (xy 88.519 104.267) + (xy 88.519 103.073845) + (xy 88.773 103.073845) + (xy 88.773 104.267) + (xy 89.966814 104.267) + (xy 90.087481 104.037109) + (xy 89.990157 103.762748) + (xy 89.841178 103.512645) + (xy 89.646269 103.296412) + (xy 89.41292 103.122359) + (xy 89.150099 102.997175) + (xy 89.00289 102.952524) + (xy 88.773 103.073845) + (xy 88.519 103.073845) + (xy 88.28911 102.952524) + (xy 88.141901 102.997175) + (xy 87.87908 103.122359) + (xy 87.645731 103.296412) + (xy 87.450822 103.512645) + (xy 87.37666 103.637147) + (xy 87.253261 103.452467) + (xy 87.047533 103.246739) + (xy 86.805622 103.085099) + (xy 86.536825 102.97376) + (xy 86.251472 102.917) + (xy 85.960528 102.917) + (xy 85.675175 102.97376) + (xy 85.406378 103.085099) + (xy 85.164467 103.246739) + (xy 85.023731 103.387475) + (xy 84.998075 103.302897) + (xy 84.939853 103.193972) + (xy 84.861501 103.098499) + (xy 84.766028 103.020147) + (xy 84.657103 102.961925) + (xy 84.538913 102.926073) + (xy 84.416 102.913967) + (xy 82.716 102.913967) + (xy 82.593087 102.926073) + (xy 82.474897 102.961925) + (xy 82.365972 103.020147) + (xy 82.270499 103.098499) + (xy 82.192147 103.193972) + (xy 82.133925 103.302897) + (xy 82.098073 103.421087) + (xy 82.085967 103.544) + (xy 77.921856 103.544) + (xy 77.903178 103.512645) + (xy 77.708269 103.296412) + (xy 77.47492 103.122359) + (xy 77.212099 102.997175) + (xy 77.06489 102.952524) + (xy 76.835002 103.073844) + (xy 76.835002 102.909) + (xy 76.751843 102.909) + (xy 82.617844 97.043) + (xy 83.223166 97.043) + (xy 83.337319 97.031757) + (xy 83.483784 96.987327) + (xy 83.488331 96.984897) + (xy 83.530277 97.047674) + (xy 83.673326 97.190723) + (xy 83.841533 97.303115) + (xy 84.028435 97.380533) + (xy 84.226849 97.42) + (xy 84.429151 97.42) + (xy 84.627565 97.380533) + (xy 84.814467 97.303115) + (xy 84.8995 97.246298) + (xy 84.984533 97.303115) + (xy 85.171435 97.380533) + (xy 85.369849 97.42) + (xy 85.572151 97.42) + (xy 85.770565 97.380533) + (xy 85.957467 97.303115) + (xy 86.125674 97.190723) + (xy 86.151456 97.164941) + (xy 86.173815 97.192185) + (xy 86.270506 97.271537) + (xy 86.38082 97.330502) + (xy 86.500518 97.366812) + (xy 86.625 97.379072) + (xy 86.86425 97.376) + (xy 87.023 97.21725) + (xy 87.023 96.393) + (xy 87.003 96.393) + (xy 87.003 96.139) + (xy 87.023 96.139) + (xy 87.023 95.31475) + (xy 86.86425 95.156) + (xy 86.625 95.152928) + (xy 86.500518 95.165188) + (xy 86.38082 95.201498) + (xy 86.270506 95.260463) + (xy 86.173815 95.339815) + (xy 86.094463 95.436506) + (xy 86.040144 95.538128) + (xy 86.001257 95.512145) + (xy 85.987553 95.495446) + (xy 85.959816 95.472683) + (xy 85.579 95.091868) + (xy 85.579 95.018601) + (xy 85.602 95.011624) + (xy 85.639455 95.022986) + (xy 85.777 95.036533) + (xy 85.927 95.036533) + (xy 86.064545 95.022986) + (xy 86.102 95.011624) + (xy 86.139455 95.022986) + (xy 86.277 95.036533) + (xy 86.427 95.036533) + (xy 86.564545 95.022986) + (xy 86.602 95.011624) + (xy 86.639455 95.022986) + (xy 86.777 95.036533) + (xy 86.927 95.036533) + (xy 87.064545 95.022986) + (xy 87.102 95.011624) + (xy 87.139455 95.022986) + (xy 87.277 95.036533) + (xy 87.427 95.036533) + (xy 87.54963 95.024455) + (xy 87.568117 95.030368) + (xy 87.67025 95.0415) + (xy 87.765721 94.946029) + (xy 87.80362 94.925772) + (xy 87.835447 94.964554) + (xy 87.863189 94.987321) + (xy 88.164747 95.28888) + (xy 88.130524 95.307173) + (xy 88.108467 95.325275) + (xy 88.029494 95.260463) + (xy 87.91918 95.201498) + (xy 87.799482 95.165188) + (xy 87.675 95.152928) + (xy 87.43575 95.156) + (xy 87.277 95.31475) + (xy 87.277 96.139) + (xy 87.297 96.139) + (xy 87.297 96.393) + (xy 87.277 96.393) + (xy 87.277 97.21725) + (xy 87.43575 97.376) + (xy 87.675 97.379072) + (xy 87.799482 97.366812) + (xy 87.91918 97.330502) + (xy 88.029494 97.271537) + (xy 88.108467 97.206725) + (xy 88.130524 97.224827) + (xy 88.280509 97.304996) + (xy 88.443253 97.354364) + (xy 88.6125 97.371033) + (xy 89.1875 97.371033) + (xy 89.356747 97.354364) + (xy 89.519491 97.304996) + (xy 89.669476 97.224827) + (xy 89.800938 97.116938) + (xy 89.908827 96.985476) + (xy 89.988996 96.835491) + (xy 90.038364 96.672747) + (xy 90.055033 96.5035) + (xy 90.055033 96.0285) + (xy 90.038364 95.859253) + (xy 89.988996 95.696509) + (xy 89.908827 95.546524) + (xy 89.800938 95.415062) + (xy 89.669476 95.307173) + (xy 89.627 95.284469) + (xy 89.627 95.031707) + (xy 89.630517 94.995999) + (xy 89.61648 94.853482) + (xy 89.57491 94.716443) + (xy 89.560047 94.688637) + (xy 89.507403 94.590147) + (xy 89.416553 94.479446) + (xy 89.388816 94.456683) + (xy 89.132033 94.199901) + (xy 89.132033 93.036533) + (xy 89.44569 93.036533) + (xy 90.282001 93.872845) + (xy 90.282 95.923165) + (xy 90.282001 95.923175) + (xy 90.282 103.085837) + (xy 90.278241 103.124) + (xy 90.282 103.162163) + (xy 90.282 103.162165) + (xy 90.293243 103.276318) + (xy 90.306789 103.320972) + (xy 90.337673 103.422783) + (xy 90.409823 103.557766) + (xy 90.427633 103.579467) + (xy 90.50692 103.67608) + (xy 90.536569 103.700412) + (xy 91.879592 105.043436) + (xy 91.90392 105.07308) + (xy 91.933564 105.097408) + (xy 91.933565 105.097409) + (xy 92.022233 105.170177) + (xy 92.116609 105.220622) + (xy 92.157216 105.242327) + (xy 92.303681 105.286757) + (xy 92.417834 105.298) + (xy 92.417843 105.298) + (xy 92.455999 105.301758) + (xy 92.494155 105.298) + (xy 93.007967 105.298) + (xy 93.007967 105.371) + (xy 93.020073 105.493913) + (xy 93.055925 105.612103) + (xy 93.114147 105.721028) + (xy 93.192499 105.816501) + (xy 93.287972 105.894853) + (xy 93.396897 105.953075) + (xy 93.515087 105.988927) + (xy 93.638 106.001033) + (xy 95.338 106.001033) + (xy 95.460913 105.988927) + (xy 95.579103 105.953075) + (xy 95.688028 105.894853) + (xy 95.783501 105.816501) + (xy 95.861853 105.721028) + (xy 95.920075 105.612103) + (xy 95.945731 105.527525) + (xy 96.086467 105.668261) + (xy 96.328378 105.829901) + (xy 96.597175 105.94124) + (xy 96.882528 105.998) + (xy 97.173472 105.998) + (xy 97.458825 105.94124) + (xy 97.727622 105.829901) + (xy 97.969533 105.668261) + (xy 98.175261 105.462533) + (xy 98.298 105.278841) + (xy 98.420739 105.462533) + (xy 98.626467 105.668261) + (xy 98.868378 105.829901) + (xy 99.137175 105.94124) + (xy 99.422528 105.998) + (xy 99.713472 105.998) + (xy 99.998825 105.94124) + (xy 100.267622 105.829901) + (xy 100.509533 105.668261) + (xy 100.715261 105.462533) + (xy 100.838 105.278841) + (xy 100.960739 105.462533) + (xy 101.166467 105.668261) + (xy 101.408378 105.829901) + (xy 101.677175 105.94124) + (xy 101.962528 105.998) + (xy 102.253472 105.998) + (xy 102.538825 105.94124) + (xy 102.807622 105.829901) + (xy 103.049533 105.668261) + (xy 103.255261 105.462533) + (xy 103.416901 105.220622) + (xy 103.52824 104.951825) + (xy 103.585 104.666472) + (xy 103.585 104.375528) + (xy 103.52824 104.090175) + (xy 103.416901 103.821378) + (xy 103.255261 103.579467) + (xy 103.049533 103.373739) + (xy 102.865841 103.251) + (xy 103.049533 103.128261) + (xy 103.255261 102.922533) + (xy 103.416901 102.680622) + (xy 103.52824 102.411825) + (xy 103.585 102.126472) + (xy 103.585 101.835528) + (xy 103.52824 101.550175) + (xy 103.416901 101.281378) + (xy 103.255261 101.039467) + (xy 103.049533 100.833739) + (xy 102.807622 100.672099) + (xy 102.538825 100.56076) + (xy 102.253472 100.504) + (xy 101.962528 100.504) + (xy 101.677175 100.56076) + (xy 101.408378 100.672099) + (xy 101.166467 100.833739) + (xy 100.960739 101.039467) + (xy 100.838 101.223159) + (xy 100.715261 101.039467) + (xy 100.509533 100.833739) + (xy 100.267622 100.672099) + (xy 99.998825 100.56076) + (xy 99.713472 100.504) + (xy 99.422528 100.504) + (xy 99.137175 100.56076) + (xy 98.994539 100.619841) + (xy 98.947177 100.531233) + (xy 98.874409 100.442565) + (xy 98.874408 100.442564) + (xy 98.85008 100.41292) + (xy 98.820436 100.388592) + (xy 98.557453 100.125609) + (xy 113.201997 100.125609) + (xy 113.388073 100.466766) + (xy 113.805409 100.682513) + (xy 114.256815 100.812696) + (xy 114.724946 100.852313) + (xy 115.191811 100.799842) + (xy 115.639468 100.657297) + (xy 115.995927 100.466766) + (xy 116.182003 100.125609) + (xy 114.692 98.635605) + (xy 113.201997 100.125609) + (xy 98.557453 100.125609) + (xy 97.731412 99.299569) + (xy 97.70708 99.26992) + (xy 97.588766 99.172823) + (xy 97.453784 99.100673) + (xy 97.307319 99.056243) + (xy 97.193166 99.045) + (xy 97.193163 99.045) + (xy 97.155 99.041241) + (xy 97.116837 99.045) + (xy 93.741 99.045) + (xy 93.741 98.488946) + (xy 112.295687 98.488946) + (xy 112.348158 98.955811) + (xy 112.490703 99.403468) + (xy 112.681234 99.759927) + (xy 113.022391 99.946003) + (xy 114.512395 98.456) + (xy 113.022391 96.965997) + (xy 112.681234 97.152073) + (xy 112.465487 97.569409) + (xy 112.335304 98.020815) + (xy 112.295687 98.488946) + (xy 93.741 98.488946) + (xy 93.741 91.309705) + (xy 93.872674 91.221723) + (xy 93.9165 91.177897) + (xy 93.960326 91.221723) + (xy 94.128533 91.334115) + (xy 94.315435 91.411533) + (xy 94.513849 91.451) + (xy 94.716151 91.451) + (xy 94.914565 91.411533) + (xy 95.101467 91.334115) + (xy 95.269674 91.221723) + (xy 95.412723 91.078674) + (xy 95.525115 90.910467) + (xy 95.602533 90.723565) + (xy 95.642 90.525151) + (xy 95.642 90.322849) + (xy 95.602533 90.124435) + (xy 95.525115 89.937533) + (xy 95.462667 89.844073) + (xy 95.54363 89.722903) + (xy 95.621048 89.536001) + (xy 95.635272 89.46449) + (xy 95.651524 89.477827) + (xy 95.801509 89.557996) + (xy 95.964253 89.607364) + (xy 96.1335 89.624033) + (xy 96.7085 89.624033) + (xy 96.877747 89.607364) + (xy 97.040491 89.557996) + (xy 97.190476 89.477827) + (xy 97.296 89.391225) + (xy 97.401524 89.477827) + (xy 97.551509 89.557996) + (xy 97.714253 89.607364) + (xy 97.8835 89.624033) + (xy 98.228479 89.624033) + (xy 98.134426 89.738637) + (xy 98.062343 89.873494) + (xy 98.017955 90.019823) + (xy 98.002967 90.172) + (xy 98.002967 91.822) + (xy 98.017955 91.974177) + (xy 98.062343 92.120506) + (xy 98.134426 92.255363) + (xy 98.231433 92.373567) + (xy 98.349637 92.470574) + (xy 98.484494 92.542657) + (xy 98.630823 92.587045) + (xy 98.783 92.602033) + (xy 99.083 92.602033) + (xy 99.085355 92.601801) + (xy 98.410569 93.276588) + (xy 98.38092 93.30092) + (xy 98.356591 93.330566) + (xy 98.283823 93.419234) + (xy 98.267965 93.448903) + (xy 98.211673 93.554217) + (xy 98.167243 93.700682) + (xy 98.156327 93.811516) + (xy 98.152241 93.853) + (xy 98.156 93.891164) + (xy 98.156 94.662348) + (xy 98.134426 94.688637) + (xy 98.062343 94.823494) + (xy 98.017955 94.969823) + (xy 98.002967 95.122) + (xy 98.002967 96.772) + (xy 98.017955 96.924177) + (xy 98.062343 97.070506) + (xy 98.134426 97.205363) + (xy 98.231433 97.323567) + (xy 98.349637 97.420574) + (xy 98.484494 97.492657) + (xy 98.630823 97.537045) + (xy 98.783 97.552033) + (xy 99.083 97.552033) + (xy 99.235177 97.537045) + (xy 99.381506 97.492657) + (xy 99.516363 97.420574) + (xy 99.568 97.378197) + (xy 99.619637 97.420574) + (xy 99.754494 97.492657) + (xy 99.900823 97.537045) + (xy 100.053 97.552033) + (xy 100.353 97.552033) + (xy 100.505177 97.537045) + (xy 100.651506 97.492657) + (xy 100.786363 97.420574) + (xy 100.838 97.378197) + (xy 100.889637 97.420574) + (xy 101.024494 97.492657) + (xy 101.170823 97.537045) + (xy 101.323 97.552033) + (xy 101.623 97.552033) + (xy 101.775177 97.537045) + (xy 101.921506 97.492657) + (xy 102.052243 97.422776) + (xy 102.088506 97.452537) + (xy 102.19882 97.511502) + (xy 102.318518 97.547812) + (xy 102.443 97.560072) + (xy 102.45725 97.557) + (xy 102.616 97.39825) + (xy 102.616 96.074) + (xy 102.87 96.074) + (xy 102.87 97.39825) + (xy 103.02875 97.557) + (xy 103.043 97.560072) + (xy 103.167482 97.547812) + (xy 103.28718 97.511502) + (xy 103.397494 97.452537) + (xy 103.494185 97.373185) + (xy 103.573537 97.276494) + (xy 103.632502 97.16618) + (xy 103.668812 97.046482) + (xy 103.681072 96.922) + (xy 103.680468 96.786391) + (xy 113.201997 96.786391) + (xy 114.692 98.276395) + (xy 116.182003 96.786391) + (xy 115.995927 96.445234) + (xy 115.578591 96.229487) + (xy 115.127185 96.099304) + (xy 114.659054 96.059687) + (xy 114.192189 96.112158) + (xy 113.744532 96.254703) + (xy 113.388073 96.445234) + (xy 113.201997 96.786391) + (xy 103.680468 96.786391) + (xy 103.678 96.23275) + (xy 103.51925 96.074) + (xy 102.87 96.074) + (xy 102.616 96.074) + (xy 102.596 96.074) + (xy 102.596 95.82) + (xy 102.616 95.82) + (xy 102.616 95.8) + (xy 102.87 95.8) + (xy 102.87 95.82) + (xy 103.51925 95.82) + (xy 103.678 95.66125) + (xy 103.680898 95.011) + (xy 107.501157 95.011) + (xy 108.516591 96.026435) + (xy 108.54092 96.05608) + (xy 108.570564 96.080408) + (xy 108.570565 96.080409) + (xy 108.659233 96.153177) + (xy 108.756928 96.205396) + (xy 108.794216 96.225327) + (xy 108.940681 96.269757) + (xy 109.054834 96.281) + (xy 109.054843 96.281) + (xy 109.092999 96.284758) + (xy 109.131155 96.281) + (xy 111.340837 96.281) + (xy 111.379 96.284759) + (xy 111.417163 96.281) + (xy 111.417166 96.281) + (xy 111.531319 96.269757) + (xy 111.677784 96.225327) + (xy 111.812766 96.153177) + (xy 111.93108 96.05608) + (xy 111.955412 96.026431) + (xy 112.504437 95.477407) + (xy 112.53408 95.45308) + (xy 112.558409 95.423435) + (xy 112.631177 95.334767) + (xy 112.674478 95.253756) + (xy 112.703327 95.199784) + (xy 112.747757 95.053319) + (xy 112.758575 94.943483) + (xy 112.923533 94.833261) + (xy 113.129261 94.627533) + (xy 113.290901 94.385622) + (xy 113.40224 94.116825) + (xy 113.459 93.831472) + (xy 113.459 93.540528) + (xy 113.40224 93.255175) + (xy 113.290901 92.986378) + (xy 113.129261 92.744467) + (xy 112.923533 92.538739) + (xy 112.763108 92.431546) + (xy 112.830792 92.214397) + (xy 111.982 91.365605) + (xy 111.967858 91.379748) + (xy 111.788253 91.200143) + (xy 111.802395 91.186) + (xy 112.161605 91.186) + (xy 113.010397 92.034792) + (xy 113.259472 91.957157) + (xy 113.385371 91.693117) + (xy 113.457339 91.409589) + (xy 113.472611 91.117469) + (xy 113.430599 90.827981) + (xy 113.332919 90.552253) + (xy 113.259472 90.414843) + (xy 113.010397 90.337208) + (xy 112.161605 91.186) + (xy 111.802395 91.186) + (xy 111.788253 91.171858) + (xy 111.967858 90.992253) + (xy 111.982 91.006395) + (xy 112.830792 90.157603) + (xy 112.753157 89.908528) + (xy 112.489117 89.782629) + (xy 112.205589 89.710661) + (xy 111.913469 89.695389) + (xy 111.623981 89.737401) + (xy 111.348253 89.835081) + (xy 111.264514 89.879841) + (xy 111.182028 89.812147) + (xy 111.073103 89.753925) + (xy 110.954913 89.718073) + (xy 110.832 89.705967) + (xy 109.132 89.705967) + (xy 109.009087 89.718073) + (xy 108.890897 89.753925) + (xy 108.781972 89.812147) + (xy 108.686499 89.890499) + (xy 108.608147 89.985972) + (xy 108.549925 90.094897) + (xy 108.514073 90.213087) + (xy 108.501967 90.336) + (xy 108.501967 90.409) + (xy 107.353163 90.409) + (xy 107.315 90.405241) + (xy 107.276836 90.409) + (xy 107.276834 90.409) + (xy 107.162681 90.420243) + (xy 107.016216 90.464673) + (xy 106.974414 90.487017) + (xy 106.881233 90.536823) + (xy 106.809996 90.595286) + (xy 106.76292 90.63392) + (xy 106.738592 90.663564) + (xy 105.532657 91.8695) + (xy 103.680615 91.8695) + (xy 103.678 91.28275) + (xy 103.51925 91.124) + (xy 102.87 91.124) + (xy 102.87 91.144) + (xy 102.616 91.144) + (xy 102.616 91.124) + (xy 102.596 91.124) + (xy 102.596 90.87) + (xy 102.616 90.87) + (xy 102.616 89.54575) + (xy 102.87 89.54575) + (xy 102.87 90.87) + (xy 103.51925 90.87) + (xy 103.678 90.71125) + (xy 103.681072 90.022) + (xy 103.668812 89.897518) + (xy 103.632502 89.77782) + (xy 103.573537 89.667506) + (xy 103.494185 89.570815) + (xy 103.397494 89.491463) + (xy 103.28718 89.432498) + (xy 103.167482 89.396188) + (xy 103.043 89.383928) + (xy 103.02875 89.387) + (xy 102.87 89.54575) + (xy 102.616 89.54575) + (xy 102.45725 89.387) + (xy 102.443 89.383928) + (xy 102.318518 89.396188) + (xy 102.25 89.416973) + (xy 102.25 88.366663) + (xy 102.253759 88.3285) + (xy 102.25 88.290334) + (xy 102.238757 88.176181) + (xy 102.211283 88.085609) + (xy 113.201997 88.085609) + (xy 113.388073 88.426766) + (xy 113.805409 88.642513) + (xy 114.256815 88.772696) + (xy 114.724946 88.812313) + (xy 115.191811 88.759842) + (xy 115.639468 88.617297) + (xy 115.995927 88.426766) + (xy 116.182003 88.085609) + (xy 114.692 86.595605) + (xy 113.201997 88.085609) + (xy 102.211283 88.085609) + (xy 102.194327 88.029716) + (xy 102.139832 87.927763) + (xy 102.122177 87.894733) + (xy 102.049409 87.806065) + (xy 102.049408 87.806064) + (xy 102.02508 87.77642) + (xy 101.995437 87.752093) + (xy 100.69229 86.448946) + (xy 112.295687 86.448946) + (xy 112.348158 86.915811) + (xy 112.490703 87.363468) + (xy 112.681234 87.719927) + (xy 113.022391 87.906003) + (xy 114.512395 86.416) + (xy 113.022391 84.925997) + (xy 112.681234 85.112073) + (xy 112.465487 85.529409) + (xy 112.335304 85.980815) + (xy 112.295687 86.448946) + (xy 100.69229 86.448946) + (xy 100.588912 86.345569) + (xy 100.56458 86.31592) + (xy 100.446266 86.218823) + (xy 100.311284 86.146673) + (xy 100.164819 86.102243) + (xy 100.050666 86.091) + (xy 100.050663 86.091) + (xy 100.0125 86.087241) + (xy 99.974337 86.091) + (xy 99.118618 86.091) + (xy 99.057938 86.017062) + (xy 98.926476 85.909173) + (xy 98.776491 85.829004) + (xy 98.613747 85.779636) + (xy 98.4445 85.762967) + (xy 97.8695 85.762967) + (xy 97.700253 85.779636) + (xy 97.537509 85.829004) + (xy 97.387524 85.909173) + (xy 97.282 85.995775) + (xy 97.176476 85.909173) + (xy 97.026491 85.829004) + (xy 96.863747 85.779636) + (xy 96.6945 85.762967) + (xy 96.1195 85.762967) + (xy 95.950253 85.779636) + (xy 95.787509 85.829004) + (xy 95.637524 85.909173) + (xy 95.506062 86.017062) + (xy 95.469 86.062222) + (xy 95.469 85.554033) + (xy 95.592 85.554033) + (xy 95.714913 85.541927) + (xy 95.833103 85.506075) + (xy 95.942028 85.447853) + (xy 96.037501 85.369501) + (xy 96.115853 85.274028) + (xy 96.174075 85.165103) + (xy 96.209927 85.046913) + (xy 96.222033 84.924) + (xy 96.222033 84.746391) + (xy 113.201997 84.746391) + (xy 114.692 86.236395) + (xy 116.182003 84.746391) + (xy 115.995927 84.405234) + (xy 115.578591 84.189487) + (xy 115.127185 84.059304) + (xy 114.659054 84.019687) + (xy 114.192189 84.072158) + (xy 113.744532 84.214703) + (xy 113.388073 84.405234) + (xy 113.201997 84.746391) + (xy 96.222033 84.746391) + (xy 96.222033 83.224) + (xy 96.209927 83.101087) + (xy 96.174075 82.982897) + (xy 96.115853 82.873972) + (xy 96.037501 82.778499) + (xy 95.942028 82.700147) + (xy 95.833103 82.641925) + (xy 95.714913 82.606073) + (xy 95.592 82.593967) + (xy 93.892 82.593967) + (xy 93.769087 82.606073) + (xy 93.650897 82.641925) + (xy 93.541972 82.700147) + (xy 93.446499 82.778499) + (xy 93.368147 82.873972) + (xy 93.309925 82.982897) + (xy 93.274073 83.101087) + (xy 93.261967 83.224) + (xy 93.261967 84.059641) + (xy 93.240996 83.990509) + (xy 93.160827 83.840524) + (xy 93.052938 83.709062) + (xy 92.921476 83.601173) + (xy 92.771491 83.521004) + (xy 92.608747 83.471636) + (xy 92.4395 83.454967) + (xy 91.9645 83.454967) + (xy 91.795253 83.471636) + (xy 91.632509 83.521004) + (xy 91.482524 83.601173) + (xy 91.351062 83.709062) + (xy 91.243173 83.840524) + (xy 91.204273 83.913301) + (xy 91.132443 83.93509) + (xy 91.006147 84.002597) + (xy 90.895446 84.093446) + (xy 90.872674 84.121194) + (xy 90.69719 84.296678) + (xy 90.669446 84.319447) + (xy 90.578597 84.430148) + (xy 90.517766 84.543955) + (xy 90.51109 84.556444) + (xy 90.46952 84.693483) + (xy 90.455483 84.836) + (xy 90.459 84.871708) + (xy 90.459 85.033868) + (xy 90.434188 85.05868) + (xy 90.434182 85.058685) + (xy 89.516401 85.976467) + (xy 89.132033 85.976467) + (xy 89.132033 84.6815) + (xy 89.118486 84.543955) + (xy 89.079313 84.414819) + (xy 90.328316 83.165818) + (xy 90.328325 83.165807) + (xy 92.376133 81.118) + (xy 93.261967 81.118) + (xy 93.261967 81.241) + (xy 93.274073 81.363913) + (xy 93.309925 81.482103) + (xy 93.368147 81.591028) + (xy 93.446499 81.686501) + (xy 93.541972 81.764853) + (xy 93.650897 81.823075) + (xy 93.769087 81.858927) + (xy 93.892 81.871033) + (xy 95.592 81.871033) + (xy 95.714913 81.858927) + (xy 95.833103 81.823075) + (xy 95.942028 81.764853) + (xy 96.037501 81.686501) + (xy 96.115853 81.591028) + (xy 96.174075 81.482103) + (xy 96.209927 81.363913) + (xy 96.222033 81.241) + (xy 96.222033 79.541) + (xy 96.209927 79.418087) + (xy 96.174075 79.299897) + (xy 96.115853 79.190972) + (xy 96.037501 79.095499) + (xy 95.942028 79.017147) + (xy 95.833103 78.958925) + (xy 95.714913 78.923073) + (xy 95.592 78.910967) + (xy 93.892 78.910967) + (xy 93.769087 78.923073) + (xy 93.650897 78.958925) + (xy 93.541972 79.017147) + (xy 93.446499 79.095499) + (xy 93.368147 79.190972) + (xy 93.309925 79.299897) + (xy 93.274073 79.418087) + (xy 93.261967 79.541) + (xy 93.261967 79.664) + (xy 92.110707 79.664) + (xy 92.074999 79.660483) + (xy 91.932482 79.67452) + (xy 91.909901 79.68137) + (xy 91.795443 79.71609) + (xy 91.669147 79.783597) + (xy 91.558446 79.874446) + (xy 91.535679 79.902188) + (xy 89.300193 82.137675) + (xy 89.300182 82.137684) + (xy 88.079 83.358868) + (xy 88.079 77.515084) + (xy 88.230424 77.36366) + (xy 88.386591 77.129938) + (xy 88.392 77.11688) + (xy 88.397409 77.129938) + (xy 88.553576 77.36366) + (xy 88.75234 77.562424) + (xy 88.986062 77.718591) + (xy 89.245759 77.826162) + (xy 89.521453 77.881) + (xy 89.802547 77.881) + (xy 90.078241 77.826162) + (xy 90.337938 77.718591) + (xy 90.57166 77.562424) + (xy 90.770424 77.36366) + (xy 90.926591 77.129938) + (xy 90.932 77.11688) + (xy 90.937409 77.129938) + (xy 91.093576 77.36366) + (xy 91.29234 77.562424) + (xy 91.526062 77.718591) + (xy 91.785759 77.826162) + (xy 92.061453 77.881) + (xy 92.342547 77.881) + (xy 92.618241 77.826162) + (xy 92.877938 77.718591) + (xy 93.11166 77.562424) + (xy 93.310424 77.36366) + (xy 93.466591 77.129938) + (xy 93.472 77.11688) + (xy 93.477409 77.129938) + (xy 93.633576 77.36366) + (xy 93.83234 77.562424) + (xy 94.066062 77.718591) + (xy 94.325759 77.826162) + (xy 94.601453 77.881) + (xy 94.882547 77.881) + (xy 95.158241 77.826162) + (xy 95.417938 77.718591) + (xy 95.65166 77.562424) + (xy 95.850424 77.36366) + (xy 96.006591 77.129938) + (xy 96.114162 76.870241) + (xy 96.169 76.594547) + (xy 96.169 76.313453) + (xy 96.114162 76.037759) + (xy 96.006591 75.778062) + (xy 95.850424 75.54434) + (xy 95.728084 75.422) + (xy 98.157646 75.422) + (xy 98.213 75.427452) + (xy 98.268354 75.422) + (xy 98.268365 75.422) + (xy 98.433931 75.405693) + (xy 98.646371 75.34125) + (xy 98.842157 75.2366) + (xy 99.013765 75.095765) + (xy 99.04906 75.052758) + (xy 105.070113 69.031705) + (xy 106.847577 68.735461) + (xy 106.985103 68.696075) + (xy 107.094028 68.637853) + (xy 107.189501 68.559501) + (xy 107.267853 68.464028) + (xy 107.326075 68.355103) + (xy 107.361927 68.236913) + (xy 107.374033 68.114) + (xy 107.374033 67.014) + (xy 107.357792 66.87187) + (xy 107.31827 66.754856) + (xy 107.256679 66.647801) + (xy 107.175386 66.554818) + (xy 107.077515 66.479482) + (xy 106.966828 66.424687) + (xy 106.847577 66.392539) + (xy 106.071 66.26311) + (xy 106.071 64.165891) + (xy 106.847577 64.036461) + (xy 106.985103 63.997075) + (xy 107.094028 63.938853) + (xy 107.189501 63.860501) + (xy 107.267853 63.765028) + (xy 107.326075 63.656103) + (xy 107.361927 63.537913) + (xy 107.374033 63.415) + (xy 107.374033 62.315) + (xy 107.357792 62.17287) + (xy 107.31827 62.055856) + (xy 107.256679 61.948801) + (xy 107.175386 61.855818) + (xy 107.077515 61.780482) + (xy 106.966828 61.725687) + (xy 106.847577 61.693539) + (xy 106.071 61.56411) + (xy 106.071 59.463391) + (xy 106.826577 59.337461) + (xy 106.964103 59.298075) + (xy 107.073028 59.239853) + (xy 107.168501 59.161501) + (xy 107.246853 59.066028) + (xy 107.305075 58.957103) + (xy 107.340927 58.838913) + (xy 107.353033 58.716) + (xy 107.353033 57.616) + (xy 107.336792 57.47387) + (xy 107.29727 57.356856) + (xy 107.235679 57.249801) + (xy 107.154386 57.156818) + (xy 107.056515 57.081482) + (xy 106.945828 57.026687) + (xy 106.826577 56.994539) + (xy 106.05 56.86511) + (xy 106.05 55.483) + (xy 114.373 55.483) ) ) (filled_polygon + (layer "F.Cu") (pts - (xy 93.309925 85.165103) (xy 93.368147 85.274028) (xy 93.446499 85.369501) (xy 93.541972 85.447853) (xy 93.650897 85.506075) - (xy 93.769087 85.541927) (xy 93.892 85.554033) (xy 94.015001 85.554033) (xy 94.015001 85.804866) (xy 93.243059 86.576809) - (xy 93.15325 86.487) (xy 92.329 86.487) (xy 92.329 86.507) (xy 92.075 86.507) (xy 92.075 86.487) - (xy 92.055 86.487) (xy 92.055 86.233) (xy 92.075 86.233) (xy 92.075 86.213) (xy 92.329 86.213) - (xy 92.329 86.233) (xy 93.15325 86.233) (xy 93.312 86.07425) (xy 93.315072 85.835) (xy 93.302812 85.710518) - (xy 93.266502 85.59082) (xy 93.207537 85.480506) (xy 93.142725 85.401533) (xy 93.160827 85.379476) (xy 93.240996 85.229491) + (xy 93.309925 85.165103) + (xy 93.368147 85.274028) + (xy 93.446499 85.369501) + (xy 93.541972 85.447853) + (xy 93.650897 85.506075) + (xy 93.769087 85.541927) + (xy 93.892 85.554033) + (xy 94.015001 85.554033) + (xy 94.015001 85.804866) + (xy 93.243059 86.576809) + (xy 93.15325 86.487) + (xy 92.329 86.487) + (xy 92.329 86.507) + (xy 92.075 86.507) + (xy 92.075 86.487) + (xy 92.055 86.487) + (xy 92.055 86.233) + (xy 92.075 86.233) + (xy 92.075 86.213) + (xy 92.329 86.213) + (xy 92.329 86.233) + (xy 93.15325 86.233) + (xy 93.312 86.07425) + (xy 93.315072 85.835) + (xy 93.302812 85.710518) + (xy 93.266502 85.59082) + (xy 93.207537 85.480506) + (xy 93.142725 85.401533) + (xy 93.160827 85.379476) + (xy 93.240996 85.229491) (xy 93.285227 85.083682) ) ) (filled_polygon + (layer "F.Cu") (pts - (xy 73.373 46.830119) (xy 72.42175 46.833) (xy 72.263 46.99175) (xy 72.263 48.641) (xy 72.283 48.641) - (xy 72.283 48.895) (xy 72.263 48.895) (xy 72.263 50.54425) (xy 72.42175 50.703) (xy 73.373 50.705881) - (xy 73.373 60.341) (xy 67.960888 60.341) (xy 67.921853 60.267972) (xy 67.843501 60.172499) (xy 67.748028 60.094147) - (xy 67.639103 60.035925) (xy 67.520913 60.000073) (xy 67.398 59.987967) (xy 65.698 59.987967) (xy 65.575087 60.000073) - (xy 65.456897 60.035925) (xy 65.347972 60.094147) (xy 65.252499 60.172499) (xy 65.174147 60.267972) (xy 65.115925 60.376897) - (xy 65.080073 60.495087) (xy 65.067967 60.618) (xy 65.067967 62.318) (xy 65.080073 62.440913) (xy 65.115925 62.559103) - (xy 65.174147 62.668028) (xy 65.252499 62.763501) (xy 65.347972 62.841853) (xy 65.456897 62.900075) (xy 65.575087 62.935927) - (xy 65.698 62.948033) (xy 67.398 62.948033) (xy 67.520913 62.935927) (xy 67.639103 62.900075) (xy 67.748028 62.841853) - (xy 67.843501 62.763501) (xy 67.921853 62.668028) (xy 67.960888 62.595) (xy 75.005153 62.595) (xy 75.042921 62.632768) - (xy 75.078216 62.675775) (xy 75.249824 62.81661) (xy 75.44561 62.92126) (xy 75.65805 62.985703) (xy 75.823616 63.00201) - (xy 75.823626 63.00201) (xy 75.87898 63.007462) (xy 75.934335 63.00201) (xy 77.431855 63.00201) (xy 77.449193 63.000302) - (xy 77.4407 63.034184) (xy 77.426783 63.316512) (xy 77.468213 63.59613) (xy 77.563397 63.862292) (xy 77.630329 63.987514) - (xy 77.874298 64.059097) (xy 78.687395 63.246) (xy 78.673253 63.231858) (xy 78.852858 63.052253) (xy 78.867 63.066395) - (xy 78.881143 63.052253) (xy 79.060748 63.231858) (xy 79.046605 63.246) (xy 79.859702 64.059097) (xy 80.103671 63.987514) - (xy 80.222967 63.735394) (xy 80.222967 64.006) (xy 80.237955 64.158177) (xy 80.266834 64.253379) (xy 80.117326 64.353277) - (xy 79.974277 64.496326) (xy 79.861885 64.664533) (xy 79.784467 64.851435) (xy 79.745 65.049849) (xy 79.745 65.252151) - (xy 79.784467 65.450565) (xy 79.861885 65.637467) (xy 79.974277 65.805674) (xy 80.045 65.876397) (xy 80.045 67.511072) - (xy 79.985087 67.482754) (xy 79.851039 67.442096) (xy 79.629 67.564085) (xy 79.629 68.707) (xy 79.649 68.707) - (xy 79.649 68.961) (xy 79.629 68.961) (xy 79.629 70.103915) (xy 79.745 70.167646) (xy 79.745 70.332151) - (xy 79.784467 70.530565) (xy 79.861885 70.717467) (xy 79.974277 70.885674) (xy 80.117326 71.028723) (xy 80.285533 71.141115) - (xy 80.472435 71.218533) (xy 80.670849 71.258) (xy 80.873151 71.258) (xy 81.071565 71.218533) (xy 81.258467 71.141115) - (xy 81.426674 71.028723) (xy 81.569723 70.885674) (xy 81.682115 70.717467) (xy 81.759533 70.530565) (xy 81.799 70.332151) - (xy 81.799 70.167646) (xy 81.915 70.103915) (xy 81.915 68.961) (xy 81.895 68.961) (xy 81.895 68.707) - (xy 81.915 68.707) (xy 81.915 67.564085) (xy 81.692961 67.442096) (xy 81.558913 67.482754) (xy 81.499 67.511072) - (xy 81.499 65.876397) (xy 81.569723 65.805674) (xy 81.682115 65.637467) (xy 81.759533 65.450565) (xy 81.799 65.252151) - (xy 81.799 65.207637) (xy 81.802177 65.203766) (xy 81.874327 65.068784) (xy 81.918757 64.922319) (xy 81.93 64.808166) - (xy 81.93 64.808157) (xy 81.933758 64.770001) (xy 81.932963 64.761926) (xy 81.998518 64.781812) (xy 82.123 64.794072) - (xy 82.13725 64.791) (xy 82.296 64.63225) (xy 82.296 63.308) (xy 82.276 63.308) (xy 82.276 63.054) - (xy 82.296 63.054) (xy 82.296 63.034) (xy 82.55 63.034) (xy 82.55 63.054) (xy 82.57 63.054) - (xy 82.57 63.308) (xy 82.55 63.308) (xy 82.55 64.63225) (xy 82.70875 64.791) (xy 82.723 64.794072) - (xy 82.847482 64.781812) (xy 82.96718 64.745502) (xy 83.077494 64.686537) (xy 83.113757 64.656776) (xy 83.244494 64.726657) - (xy 83.390823 64.771045) (xy 83.543 64.786033) (xy 83.843 64.786033) (xy 83.995177 64.771045) (xy 84.088095 64.742859) - (xy 84.065446 64.761446) (xy 84.042679 64.789188) (xy 82.823189 66.008679) (xy 82.795447 66.031446) (xy 82.711284 66.134) - (xy 82.704598 66.142147) (xy 82.63709 66.268444) (xy 82.59552 66.405483) (xy 82.581483 66.548) (xy 82.585001 66.583718) - (xy 82.585001 67.511072) (xy 82.525087 67.482754) (xy 82.391039 67.442096) (xy 82.169 67.564085) (xy 82.169 68.707) - (xy 82.189 68.707) (xy 82.189 68.961) (xy 82.169 68.961) (xy 82.169 70.103915) (xy 82.285 70.167646) - (xy 82.285 70.332151) (xy 82.324467 70.530565) (xy 82.401885 70.717467) (xy 82.514277 70.885674) (xy 82.657326 71.028723) - (xy 82.825533 71.141115) (xy 83.012435 71.218533) (xy 83.210849 71.258) (xy 83.413151 71.258) (xy 83.611565 71.218533) - (xy 83.798467 71.141115) (xy 83.966674 71.028723) (xy 84.109723 70.885674) (xy 84.222115 70.717467) (xy 84.299533 70.530565) - (xy 84.339 70.332151) (xy 84.339 70.167646) (xy 84.455 70.103915) (xy 84.455 68.961) (xy 84.709 68.961) - (xy 84.709 70.103915) (xy 84.931039 70.225904) (xy 85.065087 70.185246) (xy 85.31942 70.065037) (xy 85.545414 69.897519) - (xy 85.734385 69.689131) (xy 85.852 69.493018) (xy 85.969615 69.689131) (xy 86.158586 69.897519) (xy 86.38458 70.065037) - (xy 86.638913 70.185246) (xy 86.772961 70.225904) (xy 86.995 70.103915) (xy 86.995 68.961) (xy 87.249 68.961) - (xy 87.249 70.103915) (xy 87.471039 70.225904) (xy 87.605087 70.185246) (xy 87.85942 70.065037) (xy 88.085414 69.897519) - (xy 88.274385 69.689131) (xy 88.392 69.493018) (xy 88.509615 69.689131) (xy 88.698586 69.897519) (xy 88.92458 70.065037) - (xy 89.178913 70.185246) (xy 89.312961 70.225904) (xy 89.535 70.103915) (xy 89.535 68.961) (xy 89.789 68.961) - (xy 89.789 70.103915) (xy 90.011039 70.225904) (xy 90.145087 70.185246) (xy 90.39942 70.065037) (xy 90.625414 69.897519) - (xy 90.814385 69.689131) (xy 90.932 69.493018) (xy 91.049615 69.689131) (xy 91.238586 69.897519) (xy 91.46458 70.065037) - (xy 91.718913 70.185246) (xy 91.852961 70.225904) (xy 92.075 70.103915) (xy 92.075 68.961) (xy 92.329 68.961) - (xy 92.329 70.103915) (xy 92.551039 70.225904) (xy 92.685087 70.185246) (xy 92.93942 70.065037) (xy 93.165414 69.897519) - (xy 93.354385 69.689131) (xy 93.472 69.493018) (xy 93.589615 69.689131) (xy 93.778586 69.897519) (xy 94.00458 70.065037) - (xy 94.258913 70.185246) (xy 94.392961 70.225904) (xy 94.615 70.103915) (xy 94.615 68.961) (xy 94.869 68.961) - (xy 94.869 70.103915) (xy 95.091039 70.225904) (xy 95.225087 70.185246) (xy 95.47942 70.065037) (xy 95.705414 69.897519) - (xy 95.894385 69.689131) (xy 96.03907 69.447881) (xy 96.133909 69.18304) (xy 96.012624 68.961) (xy 94.869 68.961) - (xy 94.615 68.961) (xy 92.329 68.961) (xy 92.075 68.961) (xy 89.789 68.961) (xy 89.535 68.961) - (xy 87.249 68.961) (xy 86.995 68.961) (xy 84.709 68.961) (xy 84.455 68.961) (xy 84.435 68.961) - (xy 84.435 68.707) (xy 84.455 68.707) (xy 84.455 67.564085) (xy 84.709 67.564085) (xy 84.709 68.707) - (xy 86.995 68.707) (xy 86.995 67.564085) (xy 87.249 67.564085) (xy 87.249 68.707) (xy 89.535 68.707) - (xy 89.535 67.564085) (xy 89.789 67.564085) (xy 89.789 68.707) (xy 92.075 68.707) (xy 92.075 67.564085) - (xy 92.329 67.564085) (xy 92.329 68.707) (xy 94.615 68.707) (xy 94.615 67.564085) (xy 94.869 67.564085) - (xy 94.869 68.707) (xy 96.012624 68.707) (xy 96.133909 68.48496) (xy 96.03907 68.220119) (xy 95.894385 67.978869) - (xy 95.705414 67.770481) (xy 95.47942 67.602963) (xy 95.225087 67.482754) (xy 95.091039 67.442096) (xy 94.869 67.564085) - (xy 94.615 67.564085) (xy 94.392961 67.442096) (xy 94.258913 67.482754) (xy 94.00458 67.602963) (xy 93.778586 67.770481) - (xy 93.589615 67.978869) (xy 93.472 68.174982) (xy 93.354385 67.978869) (xy 93.165414 67.770481) (xy 92.93942 67.602963) - (xy 92.685087 67.482754) (xy 92.551039 67.442096) (xy 92.329 67.564085) (xy 92.075 67.564085) (xy 91.852961 67.442096) - (xy 91.718913 67.482754) (xy 91.46458 67.602963) (xy 91.238586 67.770481) (xy 91.049615 67.978869) (xy 90.932 68.174982) - (xy 90.814385 67.978869) (xy 90.625414 67.770481) (xy 90.39942 67.602963) (xy 90.145087 67.482754) (xy 90.011039 67.442096) - (xy 89.789 67.564085) (xy 89.535 67.564085) (xy 89.312961 67.442096) (xy 89.178913 67.482754) (xy 88.92458 67.602963) - (xy 88.698586 67.770481) (xy 88.509615 67.978869) (xy 88.392 68.174982) (xy 88.274385 67.978869) (xy 88.085414 67.770481) - (xy 87.85942 67.602963) (xy 87.605087 67.482754) (xy 87.471039 67.442096) (xy 87.249 67.564085) (xy 86.995 67.564085) - (xy 86.772961 67.442096) (xy 86.638913 67.482754) (xy 86.38458 67.602963) (xy 86.158586 67.770481) (xy 85.969615 67.978869) - (xy 85.852 68.174982) (xy 85.734385 67.978869) (xy 85.545414 67.770481) (xy 85.31942 67.602963) (xy 85.065087 67.482754) - (xy 84.931039 67.442096) (xy 84.709 67.564085) (xy 84.455 67.564085) (xy 84.232961 67.442096) (xy 84.098913 67.482754) - (xy 84.039 67.511072) (xy 84.039 66.849132) (xy 84.814368 66.073765) (xy 84.816326 66.075723) (xy 84.984533 66.188115) - (xy 85.171435 66.265533) (xy 85.369849 66.305) (xy 85.572151 66.305) (xy 85.770565 66.265533) (xy 85.957467 66.188115) - (xy 86.125674 66.075723) (xy 86.268723 65.932674) (xy 86.381115 65.764467) (xy 86.458533 65.577565) (xy 86.479333 65.472993) - (xy 91.170612 65.472993) (xy 91.236137 65.71186) (xy 91.483116 65.82776) (xy 91.74796 65.89325) (xy 92.020492 65.905812) - (xy 92.290238 65.864965) (xy 92.546832 65.772277) (xy 92.659863 65.71186) (xy 92.725388 65.472993) (xy 91.948 64.695605) - (xy 91.170612 65.472993) (xy 86.479333 65.472993) (xy 86.498 65.379151) (xy 86.498 65.176849) (xy 86.458533 64.978435) - (xy 86.381115 64.791533) (xy 86.268723 64.623326) (xy 86.233889 64.588492) (xy 90.558188 64.588492) (xy 90.599035 64.858238) - (xy 90.691723 65.114832) (xy 90.75214 65.227863) (xy 90.991007 65.293388) (xy 91.768395 64.516) (xy 92.127605 64.516) - (xy 92.904993 65.293388) (xy 93.14386 65.227863) (xy 93.25976 64.980884) (xy 93.32525 64.71604) (xy 93.337812 64.443508) - (xy 93.296965 64.173762) (xy 93.204277 63.917168) (xy 93.14386 63.804137) (xy 92.904993 63.738612) (xy 92.127605 64.516) - (xy 91.768395 64.516) (xy 90.991007 63.738612) (xy 90.75214 63.804137) (xy 90.63624 64.051116) (xy 90.57075 64.31596) - (xy 90.558188 64.588492) (xy 86.233889 64.588492) (xy 86.125674 64.480277) (xy 85.957467 64.367885) (xy 85.828364 64.314408) - (xy 85.833657 64.304506) (xy 85.878045 64.158177) (xy 85.893033 64.006) (xy 85.893033 62.966353) (xy 85.997609 63.02225) - (xy 86.210049 63.086693) (xy 86.375615 63.103) (xy 86.375625 63.103) (xy 86.430979 63.108452) (xy 86.486334 63.103) - (xy 91.156139 63.103) (xy 91.295746 63.196282) (xy 91.402445 63.240478) (xy 91.349168 63.259723) (xy 91.236137 63.32014) - (xy 91.170612 63.559007) (xy 91.948 64.336395) (xy 92.725388 63.559007) (xy 92.659863 63.32014) (xy 92.491723 63.241237) - (xy 92.600254 63.196282) (xy 92.825787 63.045586) (xy 93.017586 62.853787) (xy 93.168282 62.628254) (xy 93.272083 62.377656) - (xy 93.325 62.111623) (xy 93.325 61.840377) (xy 93.317366 61.802) (xy 95.26552 61.802) (xy 95.3 61.805396) - (xy 95.33448 61.802) (xy 95.437616 61.791842) (xy 95.569943 61.751701) (xy 95.691897 61.686515) (xy 95.764416 61.627) - (xy 96.393 61.627) (xy 96.41073 61.625756) (xy 96.434923 61.619881) (xy 96.457505 61.609399) (xy 96.477608 61.594712) - (xy 96.49446 61.576386) (xy 98.52646 58.877386) (xy 98.5266 58.8772) (xy 100.4316 56.3372) (xy 100.447333 56.309601) - (xy 100.45456 56.285776) (xy 100.457 56.261) (xy 100.457 44.202) (xy 112.375755 44.202) (xy 112.071101 44.506654) - (xy 111.728889 45.01881) (xy 111.493169 45.587888) (xy 111.373 46.192017) (xy 111.373 46.807983) (xy 111.493169 47.412112) - (xy 111.728889 47.98119) (xy 112.071101 48.493346) (xy 112.506654 48.928899) (xy 113.01881 49.271111) (xy 113.587888 49.506831) - (xy 114.192017 49.627) (xy 114.807983 49.627) (xy 115.412112 49.506831) (xy 115.98119 49.271111) (xy 116.493346 48.928899) - (xy 116.798001 48.624244) (xy 116.798001 56.087545) (xy 116.795501 56.084499) (xy 116.700028 56.006147) (xy 116.627 55.967112) - (xy 116.627 54.976357) (xy 116.632452 54.921) (xy 116.627 54.865643) (xy 116.627 54.865635) (xy 116.610693 54.700069) - (xy 116.54625 54.487629) (xy 116.4416 54.291843) (xy 116.300765 54.120235) (xy 116.257758 54.08494) (xy 115.77106 53.598242) - (xy 115.735765 53.555235) (xy 115.564157 53.4144) (xy 115.368371 53.30975) (xy 115.155931 53.245307) (xy 114.990365 53.229) - (xy 114.990354 53.229) (xy 114.935 53.223548) (xy 114.879646 53.229) (xy 105.401854 53.229) (xy 105.346499 53.223548) - (xy 105.291145 53.229) (xy 105.291135 53.229) (xy 105.125569 53.245307) (xy 104.913129 53.30975) (xy 104.717343 53.4144) - (xy 104.545735 53.555235) (xy 104.510437 53.598246) (xy 104.165238 53.943444) (xy 104.122236 53.978735) (xy 104.086946 54.021736) - (xy 104.086942 54.02174) (xy 103.9814 54.150344) (xy 103.87675 54.34613) (xy 103.833827 54.487629) (xy 103.812308 54.558569) - (xy 103.797987 54.703967) (xy 103.790548 54.7795) (xy 103.796001 54.834864) (xy 103.796 56.489443) (xy 103.226577 56.394539) - (xy 103.123 56.385967) (xy 103.000087 56.398073) (xy 102.881897 56.433925) (xy 102.772972 56.492147) (xy 102.677499 56.570499) - (xy 102.599147 56.665972) (xy 102.540925 56.774897) (xy 102.505073 56.893087) (xy 102.492967 57.016) (xy 102.492967 59.316) - (xy 102.501539 59.419577) (xy 102.533687 59.538828) (xy 102.588482 59.649515) (xy 102.663818 59.747386) (xy 102.756801 59.828679) - (xy 102.863856 59.89027) (xy 102.98087 59.929792) (xy 103.103346 59.945726) (xy 103.226577 59.937461) (xy 103.817001 59.839057) - (xy 103.817 61.188443) (xy 103.247577 61.093539) (xy 103.144 61.084967) (xy 103.021087 61.097073) (xy 102.902897 61.132925) - (xy 102.793972 61.191147) (xy 102.698499 61.269499) (xy 102.620147 61.364972) (xy 102.561925 61.473897) (xy 102.526073 61.592087) - (xy 102.513967 61.715) (xy 102.513967 64.015) (xy 102.522539 64.118577) (xy 102.554687 64.237828) (xy 102.609482 64.348515) - (xy 102.684818 64.446386) (xy 102.777801 64.527679) (xy 102.884856 64.58927) (xy 103.00187 64.628792) (xy 103.124346 64.644726) - (xy 103.247577 64.636461) (xy 103.817001 64.541557) (xy 103.817 65.887443) (xy 103.247577 65.792539) (xy 103.144 65.783967) - (xy 103.021087 65.796073) (xy 102.902897 65.831925) (xy 102.793972 65.890147) (xy 102.698499 65.968499) (xy 102.620147 66.063972) - (xy 102.561925 66.172897) (xy 102.526073 66.291087) (xy 102.513967 66.414) (xy 102.513967 68.400215) (xy 97.746182 73.168) - (xy 73.618819 73.168) (xy 71.067059 70.616241) (xy 71.031765 70.573235) (xy 70.860157 70.4324) (xy 70.664371 70.32775) - (xy 70.451931 70.263307) (xy 70.286365 70.247) (xy 70.286354 70.247) (xy 70.231 70.241548) (xy 70.175646 70.247) - (xy 66.603357 70.247) (xy 66.548 70.241548) (xy 66.492643 70.247) (xy 66.492635 70.247) (xy 66.327069 70.263307) - (xy 66.114629 70.32775) (xy 65.918843 70.4324) (xy 65.790239 70.537942) (xy 65.790236 70.537945) (xy 65.747235 70.573235) - (xy 65.711945 70.616236) (xy 64.981 71.347181) (xy 64.981 71.253151) (xy 64.933847 71.016097) (xy 64.841353 70.792798) - (xy 64.707073 70.591833) (xy 64.631 70.51576) (xy 64.631 70.147069) (xy 64.635242 70.103999) (xy 64.631 70.06093) - (xy 64.631 70.060921) (xy 64.61831 69.932078) (xy 64.568162 69.766763) (xy 64.486727 69.614408) (xy 64.377133 69.480867) - (xy 64.343668 69.453403) (xy 63.134597 68.244332) (xy 63.107133 68.210867) (xy 62.973592 68.101273) (xy 62.968 68.098284) - (xy 62.968 67.73) (xy 65.067967 67.73) (xy 65.067967 69.43) (xy 65.080073 69.552913) (xy 65.115925 69.671103) - (xy 65.174147 69.780028) (xy 65.252499 69.875501) (xy 65.347972 69.953853) (xy 65.456897 70.012075) (xy 65.575087 70.047927) - (xy 65.698 70.060033) (xy 67.398 70.060033) (xy 67.520913 70.047927) (xy 67.639103 70.012075) (xy 67.748028 69.953853) - (xy 67.843501 69.875501) (xy 67.921853 69.780028) (xy 67.980075 69.671103) (xy 68.015927 69.552913) (xy 68.028033 69.43) - (xy 68.028033 67.73) (xy 70.655967 67.73) (xy 70.655967 69.43) (xy 70.668073 69.552913) (xy 70.703925 69.671103) - (xy 70.762147 69.780028) (xy 70.840499 69.875501) (xy 70.935972 69.953853) (xy 71.044897 70.012075) (xy 71.163087 70.047927) - (xy 71.286 70.060033) (xy 72.986 70.060033) (xy 73.108913 70.047927) (xy 73.227103 70.012075) (xy 73.336028 69.953853) - (xy 73.431501 69.875501) (xy 73.509853 69.780028) (xy 73.568075 69.671103) (xy 73.603927 69.552913) (xy 73.616033 69.43) - (xy 73.616033 69.18304) (xy 75.570091 69.18304) (xy 75.66493 69.447881) (xy 75.809615 69.689131) (xy 75.998586 69.897519) - (xy 76.22458 70.065037) (xy 76.478913 70.185246) (xy 76.612961 70.225904) (xy 76.835 70.103915) (xy 76.835 68.961) - (xy 77.089 68.961) (xy 77.089 70.103915) (xy 77.311039 70.225904) (xy 77.445087 70.185246) (xy 77.69942 70.065037) - (xy 77.925414 69.897519) (xy 78.114385 69.689131) (xy 78.232 69.493018) (xy 78.349615 69.689131) (xy 78.538586 69.897519) - (xy 78.76458 70.065037) (xy 79.018913 70.185246) (xy 79.152961 70.225904) (xy 79.375 70.103915) (xy 79.375 68.961) - (xy 77.089 68.961) (xy 76.835 68.961) (xy 75.691376 68.961) (xy 75.570091 69.18304) (xy 73.616033 69.18304) - (xy 73.616033 68.48496) (xy 75.570091 68.48496) (xy 75.691376 68.707) (xy 76.835 68.707) (xy 76.835 67.564085) - (xy 77.089 67.564085) (xy 77.089 68.707) (xy 79.375 68.707) (xy 79.375 67.564085) (xy 79.152961 67.442096) - (xy 79.018913 67.482754) (xy 78.76458 67.602963) (xy 78.538586 67.770481) (xy 78.349615 67.978869) (xy 78.232 68.174982) - (xy 78.114385 67.978869) (xy 77.925414 67.770481) (xy 77.69942 67.602963) (xy 77.445087 67.482754) (xy 77.311039 67.442096) - (xy 77.089 67.564085) (xy 76.835 67.564085) (xy 76.612961 67.442096) (xy 76.478913 67.482754) (xy 76.22458 67.602963) - (xy 75.998586 67.770481) (xy 75.809615 67.978869) (xy 75.66493 68.220119) (xy 75.570091 68.48496) (xy 73.616033 68.48496) - (xy 73.616033 67.73) (xy 73.603927 67.607087) (xy 73.568075 67.488897) (xy 73.509853 67.379972) (xy 73.431501 67.284499) - (xy 73.336028 67.206147) (xy 73.227103 67.147925) (xy 73.108913 67.112073) (xy 72.986 67.099967) (xy 71.286 67.099967) - (xy 71.163087 67.112073) (xy 71.044897 67.147925) (xy 70.935972 67.206147) (xy 70.840499 67.284499) (xy 70.762147 67.379972) - (xy 70.703925 67.488897) (xy 70.668073 67.607087) (xy 70.655967 67.73) (xy 68.028033 67.73) (xy 68.015927 67.607087) - (xy 67.980075 67.488897) (xy 67.921853 67.379972) (xy 67.843501 67.284499) (xy 67.748028 67.206147) (xy 67.639103 67.147925) - (xy 67.520913 67.112073) (xy 67.398 67.099967) (xy 65.698 67.099967) (xy 65.575087 67.112073) (xy 65.456897 67.147925) - (xy 65.347972 67.206147) (xy 65.252499 67.284499) (xy 65.174147 67.379972) (xy 65.115925 67.488897) (xy 65.080073 67.607087) - (xy 65.067967 67.73) (xy 62.968 67.73) (xy 62.968 65.112) (xy 70.647928 65.112) (xy 70.660188 65.236482) - (xy 70.696498 65.35618) (xy 70.755463 65.466494) (xy 70.834815 65.563185) (xy 70.931506 65.642537) (xy 71.04182 65.701502) - (xy 71.161518 65.737812) (xy 71.286 65.750072) (xy 71.85025 65.747) (xy 72.009 65.58825) (xy 72.009 64.389) - (xy 72.263 64.389) (xy 72.263 65.58825) (xy 72.42175 65.747) (xy 72.986 65.750072) (xy 73.110482 65.737812) - (xy 73.23018 65.701502) (xy 73.340494 65.642537) (xy 73.437185 65.563185) (xy 73.516537 65.466494) (xy 73.575502 65.35618) - (xy 73.611812 65.236482) (xy 73.624072 65.112) (xy 73.621 64.54775) (xy 73.46225 64.389) (xy 72.263 64.389) - (xy 72.009 64.389) (xy 70.80975 64.389) (xy 70.651 64.54775) (xy 70.647928 65.112) (xy 62.968 65.112) - (xy 62.968 64.238702) (xy 78.053903 64.238702) (xy 78.125486 64.482671) (xy 78.380996 64.603571) (xy 78.655184 64.6723) - (xy 78.937512 64.686217) (xy 79.21713 64.644787) (xy 79.483292 64.549603) (xy 79.608514 64.482671) (xy 79.680097 64.238702) - (xy 78.867 63.425605) (xy 78.053903 64.238702) (xy 62.968 64.238702) (xy 62.968 63.412) (xy 70.647928 63.412) - (xy 70.651 63.97625) (xy 70.80975 64.135) (xy 72.009 64.135) (xy 72.009 62.93575) (xy 72.263 62.93575) - (xy 72.263 64.135) (xy 73.46225 64.135) (xy 73.621 63.97625) (xy 73.624072 63.412) (xy 73.611812 63.287518) - (xy 73.575502 63.16782) (xy 73.516537 63.057506) (xy 73.437185 62.960815) (xy 73.340494 62.881463) (xy 73.23018 62.822498) - (xy 73.110482 62.786188) (xy 72.986 62.773928) (xy 72.42175 62.777) (xy 72.263 62.93575) (xy 72.009 62.93575) - (xy 71.85025 62.777) (xy 71.286 62.773928) (xy 71.161518 62.786188) (xy 71.04182 62.822498) (xy 70.931506 62.881463) - (xy 70.834815 62.960815) (xy 70.755463 63.057506) (xy 70.696498 63.16782) (xy 70.660188 63.287518) (xy 70.647928 63.412) - (xy 62.968 63.412) (xy 62.968 57.578075) (xy 62.944458 57.339052) (xy 62.851425 57.032362) (xy 62.771033 56.88196) - (xy 62.771033 56.858) (xy 62.758927 56.735087) (xy 62.723075 56.616897) (xy 62.664853 56.507972) (xy 62.586501 56.412499) - (xy 62.491028 56.334147) (xy 62.468 56.321838) (xy 62.468 53.646354) (xy 62.473452 53.590999) (xy 62.468 53.535645) - (xy 62.468 53.535635) (xy 62.451693 53.370069) (xy 62.38725 53.157629) (xy 62.309379 53.011942) (xy 62.2826 52.961842) - (xy 62.177057 52.833239) (xy 62.141765 52.790235) (xy 62.098758 52.75494) (xy 61.11 51.766182) (xy 61.11 51.682604) - (xy 61.051319 51.38759) (xy 60.93621 51.109694) (xy 60.769099 50.859594) (xy 60.556406 50.646901) (xy 60.306306 50.47979) - (xy 60.02841 50.364681) (xy 59.733396 50.306) (xy 59.432604 50.306) (xy 59.13759 50.364681) (xy 58.859694 50.47979) - (xy 58.609594 50.646901) (xy 58.396901 50.859594) (xy 58.22979 51.109694) (xy 58.114681 51.38759) (xy 58.056 51.682604) - (xy 58.056 51.983396) (xy 58.114681 52.27841) (xy 58.22979 52.556306) (xy 58.396901 52.806406) (xy 58.609594 53.019099) - (xy 58.859694 53.18621) (xy 59.13759 53.301319) (xy 59.432604 53.36) (xy 59.516182 53.36) (xy 60.214001 54.057819) - (xy 60.214 56.321838) (xy 60.190972 56.334147) (xy 60.095499 56.412499) (xy 60.017147 56.507972) (xy 59.958925 56.616897) - (xy 59.923073 56.735087) (xy 59.910967 56.858) (xy 59.910967 56.881961) (xy 59.830575 57.032363) (xy 59.737542 57.339053) - (xy 59.714 57.578076) (xy 59.714001 65.503967) (xy 59.38 65.503967) (xy 59.257087 65.516073) (xy 59.138897 65.551925) - (xy 59.029972 65.610147) (xy 58.934499 65.688499) (xy 58.856147 65.783972) (xy 58.797925 65.892897) (xy 58.762073 66.011087) - (xy 58.749967 66.134) (xy 58.749967 71.534) (xy 58.762073 71.656913) (xy 58.797925 71.775103) (xy 58.856147 71.884028) - (xy 58.934499 71.979501) (xy 59.029972 72.057853) (xy 59.138897 72.116075) (xy 59.257087 72.151927) (xy 59.38 72.164033) - (xy 62.28 72.164033) (xy 62.402913 72.151927) (xy 62.521103 72.116075) (xy 62.630028 72.057853) (xy 62.697976 72.00209) - (xy 62.800927 72.156167) (xy 62.971833 72.327073) (xy 63.172798 72.461353) (xy 63.396097 72.553847) (xy 63.633151 72.601) - (xy 63.727182 72.601) (xy 63.160182 73.168) (xy 46.72 73.168) (xy 46.72 56.358) (xy 47.853967 56.358) - (xy 47.853967 58.958) (xy 47.866073 59.080913) (xy 47.901925 59.199103) (xy 47.960147 59.308028) (xy 48.038499 59.403501) - (xy 48.133972 59.481853) (xy 48.157 59.494162) (xy 48.157001 67.608076) (xy 48.149129 67.688) (xy 48.157001 67.767925) - (xy 48.180543 68.006948) (xy 48.250302 68.236913) (xy 48.273576 68.313638) (xy 48.424654 68.596285) (xy 48.577022 68.781947) - (xy 48.577026 68.781951) (xy 48.627972 68.844029) (xy 48.690049 68.894975) (xy 48.849967 69.054892) (xy 48.849967 71.534) - (xy 48.862073 71.656913) (xy 48.897925 71.775103) (xy 48.956147 71.884028) (xy 49.034499 71.979501) (xy 49.129972 72.057853) - (xy 49.238897 72.116075) (xy 49.357087 72.151927) (xy 49.48 72.164033) (xy 52.38 72.164033) (xy 52.502913 72.151927) - (xy 52.621103 72.116075) (xy 52.730028 72.057853) (xy 52.825501 71.979501) (xy 52.903853 71.884028) (xy 52.962075 71.775103) - (xy 52.997927 71.656913) (xy 53.010033 71.534) (xy 53.010033 66.134) (xy 52.997927 66.011087) (xy 52.962075 65.892897) - (xy 52.903853 65.783972) (xy 52.825501 65.688499) (xy 52.730028 65.610147) (xy 52.621103 65.551925) (xy 52.502913 65.516073) - (xy 52.38 65.503967) (xy 51.411 65.503967) (xy 51.411 59.494162) (xy 51.434028 59.481853) (xy 51.529501 59.403501) - (xy 51.607853 59.308028) (xy 51.666075 59.199103) (xy 51.701927 59.080913) (xy 51.714033 58.958) (xy 51.714033 58.109293) - (xy 51.787358 58.351028) (xy 51.957275 58.69017) (xy 52.190091 58.989646) (xy 52.476858 59.237948) (xy 52.806556 59.425533) - (xy 53.166515 59.545193) (xy 53.467 59.430082) (xy 53.467 57.785) (xy 53.721 57.785) (xy 53.721 59.430082) - (xy 54.021485 59.545193) (xy 54.381444 59.425533) (xy 54.711142 59.237948) (xy 54.997909 58.989646) (xy 55.230725 58.69017) - (xy 55.250499 58.650702) (xy 57.027903 58.650702) (xy 57.099486 58.894671) (xy 57.354996 59.015571) (xy 57.629184 59.0843) - (xy 57.911512 59.098217) (xy 58.19113 59.056787) (xy 58.457292 58.961603) (xy 58.582514 58.894671) (xy 58.654097 58.650702) - (xy 57.841 57.837605) (xy 57.027903 58.650702) (xy 55.250499 58.650702) (xy 55.400642 58.351028) (xy 55.481189 58.085484) - (xy 55.365704 57.785) (xy 53.721 57.785) (xy 53.467 57.785) (xy 53.447 57.785) (xy 53.447 57.728512) - (xy 56.400783 57.728512) (xy 56.442213 58.00813) (xy 56.537397 58.274292) (xy 56.604329 58.399514) (xy 56.848298 58.471097) - (xy 57.661395 57.658) (xy 58.020605 57.658) (xy 58.833702 58.471097) (xy 59.077671 58.399514) (xy 59.198571 58.144004) - (xy 59.2673 57.869816) (xy 59.281217 57.587488) (xy 59.239787 57.30787) (xy 59.144603 57.041708) (xy 59.077671 56.916486) - (xy 58.833702 56.844903) (xy 58.020605 57.658) (xy 57.661395 57.658) (xy 56.848298 56.844903) (xy 56.604329 56.916486) - (xy 56.483429 57.171996) (xy 56.4147 57.446184) (xy 56.400783 57.728512) (xy 53.447 57.728512) (xy 53.447 57.531) - (xy 53.467 57.531) (xy 53.467 55.885918) (xy 53.721 55.885918) (xy 53.721 57.531) (xy 55.365704 57.531) - (xy 55.481189 57.230516) (xy 55.400642 56.964972) (xy 55.2505 56.665298) (xy 57.027903 56.665298) (xy 57.841 57.478395) - (xy 58.654097 56.665298) (xy 58.582514 56.421329) (xy 58.327004 56.300429) (xy 58.052816 56.2317) (xy 57.770488 56.217783) - (xy 57.49087 56.259213) (xy 57.224708 56.354397) (xy 57.099486 56.421329) (xy 57.027903 56.665298) (xy 55.2505 56.665298) - (xy 55.230725 56.62583) (xy 54.997909 56.326354) (xy 54.711142 56.078052) (xy 54.381444 55.890467) (xy 54.021485 55.770807) - (xy 53.721 55.885918) (xy 53.467 55.885918) (xy 53.166515 55.770807) (xy 52.806556 55.890467) (xy 52.476858 56.078052) - (xy 52.190091 56.326354) (xy 51.957275 56.62583) (xy 51.787358 56.964972) (xy 51.714033 57.206707) (xy 51.714033 56.358) - (xy 51.701927 56.235087) (xy 51.666075 56.116897) (xy 51.607853 56.007972) (xy 51.529501 55.912499) (xy 51.434028 55.834147) - (xy 51.325103 55.775925) (xy 51.250518 55.7533) (xy 52.028819 54.975) (xy 54.112646 54.975) (xy 54.168 54.980452) - (xy 54.223354 54.975) (xy 54.223365 54.975) (xy 54.388931 54.958693) (xy 54.601371 54.89425) (xy 54.797157 54.7896) - (xy 54.968765 54.648765) (xy 55.004059 54.605759) (xy 56.249819 53.36) (xy 56.333396 53.36) (xy 56.62841 53.301319) - (xy 56.906306 53.18621) (xy 57.156406 53.019099) (xy 57.369099 52.806406) (xy 57.53621 52.556306) (xy 57.651319 52.27841) - (xy 57.71 51.983396) (xy 57.71 51.682604) (xy 57.651319 51.38759) (xy 57.53621 51.109694) (xy 57.369099 50.859594) - (xy 57.156406 50.646901) (xy 56.906306 50.47979) (xy 56.62841 50.364681) (xy 56.333396 50.306) (xy 56.032604 50.306) - (xy 55.73759 50.364681) (xy 55.459694 50.47979) (xy 55.209594 50.646901) (xy 54.996901 50.859594) (xy 54.82979 51.109694) - (xy 54.714681 51.38759) (xy 54.656 51.682604) (xy 54.656 51.766181) (xy 53.701182 52.721) (xy 51.617357 52.721) - (xy 51.562 52.715548) (xy 51.506643 52.721) (xy 51.506635 52.721) (xy 51.341069 52.737307) (xy 51.128629 52.80175) - (xy 50.932843 52.9064) (xy 50.804239 53.011942) (xy 50.804236 53.011945) (xy 50.761235 53.047235) (xy 50.725945 53.090236) - (xy 49.026237 54.789945) (xy 48.983236 54.825235) (xy 48.947946 54.868236) (xy 48.947942 54.86824) (xy 48.8424 54.996844) - (xy 48.73775 55.19263) (xy 48.673308 55.40507) (xy 48.651548 55.626) (xy 48.657001 55.681364) (xy 48.657001 55.727967) - (xy 48.484 55.727967) (xy 48.361087 55.740073) (xy 48.242897 55.775925) (xy 48.133972 55.834147) (xy 48.038499 55.912499) - (xy 47.960147 56.007972) (xy 47.901925 56.116897) (xy 47.866073 56.235087) (xy 47.853967 56.358) (xy 46.72 56.358) - (xy 46.72 52.625702) (xy 47.446903 52.625702) (xy 47.518486 52.869671) (xy 47.773996 52.990571) (xy 48.048184 53.0593) - (xy 48.330512 53.073217) (xy 48.61013 53.031787) (xy 48.876292 52.936603) (xy 49.001514 52.869671) (xy 49.073097 52.625702) - (xy 48.26 51.812605) (xy 47.446903 52.625702) (xy 46.72 52.625702) (xy 46.72 51.703512) (xy 46.819783 51.703512) - (xy 46.861213 51.98313) (xy 46.956397 52.249292) (xy 47.023329 52.374514) (xy 47.267298 52.446097) (xy 48.080395 51.633) - (xy 48.439605 51.633) (xy 49.252702 52.446097) (xy 49.496671 52.374514) (xy 49.617571 52.119004) (xy 49.6863 51.844816) - (xy 49.700217 51.562488) (xy 49.658787 51.28287) (xy 49.563603 51.016708) (xy 49.496671 50.891486) (xy 49.252702 50.819903) - (xy 48.439605 51.633) (xy 48.080395 51.633) (xy 47.267298 50.819903) (xy 47.023329 50.891486) (xy 46.902429 51.146996) - (xy 46.8337 51.421184) (xy 46.819783 51.703512) (xy 46.72 51.703512) (xy 46.72 50.640298) (xy 47.446903 50.640298) - (xy 48.26 51.453395) (xy 49.073097 50.640298) (xy 49.001514 50.396329) (xy 48.746004 50.275429) (xy 48.471816 50.2067) - (xy 48.189488 50.192783) (xy 47.90987 50.234213) (xy 47.643708 50.329397) (xy 47.518486 50.396329) (xy 47.446903 50.640298) - (xy 46.72 50.640298) (xy 46.72 50.377818) (xy 47.534786 49.563033) (xy 49.06 49.563033) (xy 49.182913 49.550927) - (xy 49.301103 49.515075) (xy 49.410028 49.456853) (xy 49.505501 49.378501) (xy 49.583853 49.283028) (xy 49.596162 49.26) - (xy 52.996647 49.26) (xy 53.000925 49.274103) (xy 53.059147 49.383028) (xy 53.137499 49.478501) (xy 53.232972 49.556853) - (xy 53.341897 49.615075) (xy 53.460087 49.650927) (xy 53.583 49.663033) (xy 55.383 49.663033) (xy 55.505913 49.650927) - (xy 55.624103 49.615075) (xy 55.733028 49.556853) (xy 55.828501 49.478501) (xy 55.906853 49.383028) (xy 55.965075 49.274103) - (xy 56.000927 49.155913) (xy 56.013033 49.033) (xy 56.013033 48.49774) (xy 56.391964 48.49774) (xy 56.440606 48.658107) - (xy 56.570764 48.929414) (xy 56.751351 49.170116) (xy 56.975427 49.370962) (xy 57.23438 49.524234) (xy 57.518259 49.624041) - (xy 57.756 49.503992) (xy 57.756 48.26) (xy 58.01 48.26) (xy 58.01 49.503992) (xy 58.247741 49.624041) - (xy 58.53162 49.524234) (xy 58.790573 49.370962) (xy 59.014649 49.170116) (xy 59.195236 48.929414) (xy 59.325394 48.658107) - (xy 59.374036 48.49774) (xy 59.791964 48.49774) (xy 59.840606 48.658107) (xy 59.970764 48.929414) (xy 60.151351 49.170116) - (xy 60.375427 49.370962) (xy 60.63438 49.524234) (xy 60.918259 49.624041) (xy 61.156 49.503992) (xy 61.156 48.26) - (xy 61.41 48.26) (xy 61.41 49.503992) (xy 61.647741 49.624041) (xy 61.93162 49.524234) (xy 62.190573 49.370962) - (xy 62.414649 49.170116) (xy 62.595236 48.929414) (xy 62.725394 48.658107) (xy 62.749629 48.578207) (xy 65.209 48.578207) - (xy 65.209 48.957793) (xy 65.283053 49.330085) (xy 65.428315 49.680777) (xy 65.639201 49.996391) (xy 65.907609 50.264799) - (xy 66.223223 50.475685) (xy 66.573915 50.620947) (xy 66.946207 50.695) (xy 67.325793 50.695) (xy 67.698085 50.620947) - (xy 68.048777 50.475685) (xy 68.364391 50.264799) (xy 68.56119 50.068) (xy 70.197928 50.068) (xy 70.210188 50.192482) - (xy 70.246498 50.31218) (xy 70.305463 50.422494) (xy 70.384815 50.519185) (xy 70.481506 50.598537) (xy 70.59182 50.657502) - (xy 70.711518 50.693812) (xy 70.836 50.706072) (xy 71.85025 50.703) (xy 72.009 50.54425) (xy 72.009 48.895) - (xy 70.35975 48.895) (xy 70.201 49.05375) (xy 70.197928 50.068) (xy 68.56119 50.068) (xy 68.632799 49.996391) - (xy 68.843685 49.680777) (xy 68.988947 49.330085) (xy 69.063 48.957793) (xy 69.063 48.578207) (xy 68.988947 48.205915) - (xy 68.843685 47.855223) (xy 68.632799 47.539609) (xy 68.56119 47.468) (xy 70.197928 47.468) (xy 70.201 48.48225) - (xy 70.35975 48.641) (xy 72.009 48.641) (xy 72.009 46.99175) (xy 71.85025 46.833) (xy 70.836 46.829928) - (xy 70.711518 46.842188) (xy 70.59182 46.878498) (xy 70.481506 46.937463) (xy 70.384815 47.016815) (xy 70.305463 47.113506) - (xy 70.246498 47.22382) (xy 70.210188 47.343518) (xy 70.197928 47.468) (xy 68.56119 47.468) (xy 68.364391 47.271201) - (xy 68.048777 47.060315) (xy 67.698085 46.915053) (xy 67.325793 46.841) (xy 66.946207 46.841) (xy 66.573915 46.915053) - (xy 66.223223 47.060315) (xy 65.907609 47.271201) (xy 65.639201 47.539609) (xy 65.428315 47.855223) (xy 65.283053 48.205915) - (xy 65.209 48.578207) (xy 62.749629 48.578207) (xy 62.774036 48.49774) (xy 62.653378 48.26) (xy 61.41 48.26) - (xy 61.156 48.26) (xy 59.912622 48.26) (xy 59.791964 48.49774) (xy 59.374036 48.49774) (xy 59.253378 48.26) - (xy 58.01 48.26) (xy 57.756 48.26) (xy 56.512622 48.26) (xy 56.391964 48.49774) (xy 56.013033 48.49774) - (xy 56.013033 47.76826) (xy 56.391964 47.76826) (xy 56.512622 48.006) (xy 57.756 48.006) (xy 57.756 46.762008) - (xy 58.01 46.762008) (xy 58.01 48.006) (xy 59.253378 48.006) (xy 59.374036 47.76826) (xy 59.791964 47.76826) - (xy 59.912622 48.006) (xy 61.156 48.006) (xy 61.156 46.762008) (xy 61.41 46.762008) (xy 61.41 48.006) - (xy 62.653378 48.006) (xy 62.774036 47.76826) (xy 62.725394 47.607893) (xy 62.595236 47.336586) (xy 62.414649 47.095884) - (xy 62.190573 46.895038) (xy 61.93162 46.741766) (xy 61.647741 46.641959) (xy 61.41 46.762008) (xy 61.156 46.762008) - (xy 60.918259 46.641959) (xy 60.63438 46.741766) (xy 60.375427 46.895038) (xy 60.151351 47.095884) (xy 59.970764 47.336586) - (xy 59.840606 47.607893) (xy 59.791964 47.76826) (xy 59.374036 47.76826) (xy 59.325394 47.607893) (xy 59.195236 47.336586) - (xy 59.014649 47.095884) (xy 58.790573 46.895038) (xy 58.53162 46.741766) (xy 58.247741 46.641959) (xy 58.01 46.762008) - (xy 57.756 46.762008) (xy 57.518259 46.641959) (xy 57.23438 46.741766) (xy 56.975427 46.895038) (xy 56.751351 47.095884) - (xy 56.570764 47.336586) (xy 56.440606 47.607893) (xy 56.391964 47.76826) (xy 56.013033 47.76826) (xy 56.013033 47.233) - (xy 56.000927 47.110087) (xy 55.965075 46.991897) (xy 55.906853 46.882972) (xy 55.828501 46.787499) (xy 55.733028 46.709147) - (xy 55.624103 46.650925) (xy 55.505913 46.615073) (xy 55.383 46.602967) (xy 53.583 46.602967) (xy 53.460087 46.615073) - (xy 53.341897 46.650925) (xy 53.232972 46.709147) (xy 53.137499 46.787499) (xy 53.059147 46.882972) (xy 53.000925 46.991897) - (xy 52.996647 47.006) (xy 49.596162 47.006) (xy 49.583853 46.982972) (xy 49.505501 46.887499) (xy 49.410028 46.809147) - (xy 49.301103 46.750925) (xy 49.182913 46.715073) (xy 49.06 46.702967) (xy 47.46 46.702967) (xy 47.337087 46.715073) - (xy 47.218897 46.750925) (xy 47.109972 46.809147) (xy 47.014499 46.887499) (xy 46.936147 46.982972) (xy 46.877925 47.091897) - (xy 46.868235 47.123842) (xy 46.741843 47.1914) (xy 46.613239 47.296942) (xy 46.613236 47.296945) (xy 46.570235 47.332235) - (xy 46.534945 47.375236) (xy 44.835237 49.074945) (xy 44.831 49.078422) (xy 44.831 44.202) (xy 73.373 44.202) + (xy 73.373 46.830119) + (xy 72.42175 46.833) + (xy 72.263 46.99175) + (xy 72.263 48.641) + (xy 72.283 48.641) + (xy 72.283 48.895) + (xy 72.263 48.895) + (xy 72.263 50.54425) + (xy 72.42175 50.703) + (xy 73.373 50.705881) + (xy 73.373 60.341) + (xy 67.960888 60.341) + (xy 67.921853 60.267972) + (xy 67.843501 60.172499) + (xy 67.748028 60.094147) + (xy 67.639103 60.035925) + (xy 67.520913 60.000073) + (xy 67.398 59.987967) + (xy 65.698 59.987967) + (xy 65.575087 60.000073) + (xy 65.456897 60.035925) + (xy 65.347972 60.094147) + (xy 65.252499 60.172499) + (xy 65.174147 60.267972) + (xy 65.115925 60.376897) + (xy 65.080073 60.495087) + (xy 65.067967 60.618) + (xy 65.067967 62.318) + (xy 65.080073 62.440913) + (xy 65.115925 62.559103) + (xy 65.174147 62.668028) + (xy 65.252499 62.763501) + (xy 65.347972 62.841853) + (xy 65.456897 62.900075) + (xy 65.575087 62.935927) + (xy 65.698 62.948033) + (xy 67.398 62.948033) + (xy 67.520913 62.935927) + (xy 67.639103 62.900075) + (xy 67.748028 62.841853) + (xy 67.843501 62.763501) + (xy 67.921853 62.668028) + (xy 67.960888 62.595) + (xy 75.005153 62.595) + (xy 75.042921 62.632768) + (xy 75.078216 62.675775) + (xy 75.249824 62.81661) + (xy 75.44561 62.92126) + (xy 75.65805 62.985703) + (xy 75.823616 63.00201) + (xy 75.823626 63.00201) + (xy 75.87898 63.007462) + (xy 75.934335 63.00201) + (xy 77.431855 63.00201) + (xy 77.449193 63.000302) + (xy 77.4407 63.034184) + (xy 77.426783 63.316512) + (xy 77.468213 63.59613) + (xy 77.563397 63.862292) + (xy 77.630329 63.987514) + (xy 77.874298 64.059097) + (xy 78.687395 63.246) + (xy 78.673253 63.231858) + (xy 78.852858 63.052253) + (xy 78.867 63.066395) + (xy 78.881143 63.052253) + (xy 79.060748 63.231858) + (xy 79.046605 63.246) + (xy 79.859702 64.059097) + (xy 80.103671 63.987514) + (xy 80.222967 63.735394) + (xy 80.222967 64.006) + (xy 80.237955 64.158177) + (xy 80.266834 64.253379) + (xy 80.117326 64.353277) + (xy 79.974277 64.496326) + (xy 79.861885 64.664533) + (xy 79.784467 64.851435) + (xy 79.745 65.049849) + (xy 79.745 65.252151) + (xy 79.784467 65.450565) + (xy 79.861885 65.637467) + (xy 79.974277 65.805674) + (xy 80.045 65.876397) + (xy 80.045 67.511072) + (xy 79.985087 67.482754) + (xy 79.851039 67.442096) + (xy 79.629 67.564085) + (xy 79.629 68.707) + (xy 79.649 68.707) + (xy 79.649 68.961) + (xy 79.629 68.961) + (xy 79.629 70.103915) + (xy 79.745 70.167646) + (xy 79.745 70.332151) + (xy 79.784467 70.530565) + (xy 79.861885 70.717467) + (xy 79.974277 70.885674) + (xy 80.117326 71.028723) + (xy 80.285533 71.141115) + (xy 80.472435 71.218533) + (xy 80.670849 71.258) + (xy 80.873151 71.258) + (xy 81.071565 71.218533) + (xy 81.258467 71.141115) + (xy 81.426674 71.028723) + (xy 81.569723 70.885674) + (xy 81.682115 70.717467) + (xy 81.759533 70.530565) + (xy 81.799 70.332151) + (xy 81.799 70.167646) + (xy 81.915 70.103915) + (xy 81.915 68.961) + (xy 81.895 68.961) + (xy 81.895 68.707) + (xy 81.915 68.707) + (xy 81.915 67.564085) + (xy 81.692961 67.442096) + (xy 81.558913 67.482754) + (xy 81.499 67.511072) + (xy 81.499 65.876397) + (xy 81.569723 65.805674) + (xy 81.682115 65.637467) + (xy 81.759533 65.450565) + (xy 81.799 65.252151) + (xy 81.799 65.207637) + (xy 81.802177 65.203766) + (xy 81.874327 65.068784) + (xy 81.918757 64.922319) + (xy 81.93 64.808166) + (xy 81.93 64.808157) + (xy 81.933758 64.770001) + (xy 81.932963 64.761926) + (xy 81.998518 64.781812) + (xy 82.123 64.794072) + (xy 82.13725 64.791) + (xy 82.296 64.63225) + (xy 82.296 63.308) + (xy 82.276 63.308) + (xy 82.276 63.054) + (xy 82.296 63.054) + (xy 82.296 63.034) + (xy 82.55 63.034) + (xy 82.55 63.054) + (xy 82.57 63.054) + (xy 82.57 63.308) + (xy 82.55 63.308) + (xy 82.55 64.63225) + (xy 82.70875 64.791) + (xy 82.723 64.794072) + (xy 82.847482 64.781812) + (xy 82.96718 64.745502) + (xy 83.077494 64.686537) + (xy 83.113757 64.656776) + (xy 83.244494 64.726657) + (xy 83.390823 64.771045) + (xy 83.543 64.786033) + (xy 83.843 64.786033) + (xy 83.995177 64.771045) + (xy 84.088095 64.742859) + (xy 84.065446 64.761446) + (xy 84.042679 64.789188) + (xy 82.823189 66.008679) + (xy 82.795447 66.031446) + (xy 82.711284 66.134) + (xy 82.704598 66.142147) + (xy 82.63709 66.268444) + (xy 82.59552 66.405483) + (xy 82.581483 66.548) + (xy 82.585001 66.583718) + (xy 82.585001 67.511072) + (xy 82.525087 67.482754) + (xy 82.391039 67.442096) + (xy 82.169 67.564085) + (xy 82.169 68.707) + (xy 82.189 68.707) + (xy 82.189 68.961) + (xy 82.169 68.961) + (xy 82.169 70.103915) + (xy 82.285 70.167646) + (xy 82.285 70.332151) + (xy 82.324467 70.530565) + (xy 82.401885 70.717467) + (xy 82.514277 70.885674) + (xy 82.657326 71.028723) + (xy 82.825533 71.141115) + (xy 83.012435 71.218533) + (xy 83.210849 71.258) + (xy 83.413151 71.258) + (xy 83.611565 71.218533) + (xy 83.798467 71.141115) + (xy 83.966674 71.028723) + (xy 84.109723 70.885674) + (xy 84.222115 70.717467) + (xy 84.299533 70.530565) + (xy 84.339 70.332151) + (xy 84.339 70.167646) + (xy 84.455 70.103915) + (xy 84.455 68.961) + (xy 84.709 68.961) + (xy 84.709 70.103915) + (xy 84.931039 70.225904) + (xy 85.065087 70.185246) + (xy 85.31942 70.065037) + (xy 85.545414 69.897519) + (xy 85.734385 69.689131) + (xy 85.852 69.493018) + (xy 85.969615 69.689131) + (xy 86.158586 69.897519) + (xy 86.38458 70.065037) + (xy 86.638913 70.185246) + (xy 86.772961 70.225904) + (xy 86.995 70.103915) + (xy 86.995 68.961) + (xy 87.249 68.961) + (xy 87.249 70.103915) + (xy 87.471039 70.225904) + (xy 87.605087 70.185246) + (xy 87.85942 70.065037) + (xy 88.085414 69.897519) + (xy 88.274385 69.689131) + (xy 88.392 69.493018) + (xy 88.509615 69.689131) + (xy 88.698586 69.897519) + (xy 88.92458 70.065037) + (xy 89.178913 70.185246) + (xy 89.312961 70.225904) + (xy 89.535 70.103915) + (xy 89.535 68.961) + (xy 89.789 68.961) + (xy 89.789 70.103915) + (xy 90.011039 70.225904) + (xy 90.145087 70.185246) + (xy 90.39942 70.065037) + (xy 90.625414 69.897519) + (xy 90.814385 69.689131) + (xy 90.932 69.493018) + (xy 91.049615 69.689131) + (xy 91.238586 69.897519) + (xy 91.46458 70.065037) + (xy 91.718913 70.185246) + (xy 91.852961 70.225904) + (xy 92.075 70.103915) + (xy 92.075 68.961) + (xy 92.329 68.961) + (xy 92.329 70.103915) + (xy 92.551039 70.225904) + (xy 92.685087 70.185246) + (xy 92.93942 70.065037) + (xy 93.165414 69.897519) + (xy 93.354385 69.689131) + (xy 93.472 69.493018) + (xy 93.589615 69.689131) + (xy 93.778586 69.897519) + (xy 94.00458 70.065037) + (xy 94.258913 70.185246) + (xy 94.392961 70.225904) + (xy 94.615 70.103915) + (xy 94.615 68.961) + (xy 94.869 68.961) + (xy 94.869 70.103915) + (xy 95.091039 70.225904) + (xy 95.225087 70.185246) + (xy 95.47942 70.065037) + (xy 95.705414 69.897519) + (xy 95.894385 69.689131) + (xy 96.03907 69.447881) + (xy 96.133909 69.18304) + (xy 96.012624 68.961) + (xy 94.869 68.961) + (xy 94.615 68.961) + (xy 92.329 68.961) + (xy 92.075 68.961) + (xy 89.789 68.961) + (xy 89.535 68.961) + (xy 87.249 68.961) + (xy 86.995 68.961) + (xy 84.709 68.961) + (xy 84.455 68.961) + (xy 84.435 68.961) + (xy 84.435 68.707) + (xy 84.455 68.707) + (xy 84.455 67.564085) + (xy 84.709 67.564085) + (xy 84.709 68.707) + (xy 86.995 68.707) + (xy 86.995 67.564085) + (xy 87.249 67.564085) + (xy 87.249 68.707) + (xy 89.535 68.707) + (xy 89.535 67.564085) + (xy 89.789 67.564085) + (xy 89.789 68.707) + (xy 92.075 68.707) + (xy 92.075 67.564085) + (xy 92.329 67.564085) + (xy 92.329 68.707) + (xy 94.615 68.707) + (xy 94.615 67.564085) + (xy 94.869 67.564085) + (xy 94.869 68.707) + (xy 96.012624 68.707) + (xy 96.133909 68.48496) + (xy 96.03907 68.220119) + (xy 95.894385 67.978869) + (xy 95.705414 67.770481) + (xy 95.47942 67.602963) + (xy 95.225087 67.482754) + (xy 95.091039 67.442096) + (xy 94.869 67.564085) + (xy 94.615 67.564085) + (xy 94.392961 67.442096) + (xy 94.258913 67.482754) + (xy 94.00458 67.602963) + (xy 93.778586 67.770481) + (xy 93.589615 67.978869) + (xy 93.472 68.174982) + (xy 93.354385 67.978869) + (xy 93.165414 67.770481) + (xy 92.93942 67.602963) + (xy 92.685087 67.482754) + (xy 92.551039 67.442096) + (xy 92.329 67.564085) + (xy 92.075 67.564085) + (xy 91.852961 67.442096) + (xy 91.718913 67.482754) + (xy 91.46458 67.602963) + (xy 91.238586 67.770481) + (xy 91.049615 67.978869) + (xy 90.932 68.174982) + (xy 90.814385 67.978869) + (xy 90.625414 67.770481) + (xy 90.39942 67.602963) + (xy 90.145087 67.482754) + (xy 90.011039 67.442096) + (xy 89.789 67.564085) + (xy 89.535 67.564085) + (xy 89.312961 67.442096) + (xy 89.178913 67.482754) + (xy 88.92458 67.602963) + (xy 88.698586 67.770481) + (xy 88.509615 67.978869) + (xy 88.392 68.174982) + (xy 88.274385 67.978869) + (xy 88.085414 67.770481) + (xy 87.85942 67.602963) + (xy 87.605087 67.482754) + (xy 87.471039 67.442096) + (xy 87.249 67.564085) + (xy 86.995 67.564085) + (xy 86.772961 67.442096) + (xy 86.638913 67.482754) + (xy 86.38458 67.602963) + (xy 86.158586 67.770481) + (xy 85.969615 67.978869) + (xy 85.852 68.174982) + (xy 85.734385 67.978869) + (xy 85.545414 67.770481) + (xy 85.31942 67.602963) + (xy 85.065087 67.482754) + (xy 84.931039 67.442096) + (xy 84.709 67.564085) + (xy 84.455 67.564085) + (xy 84.232961 67.442096) + (xy 84.098913 67.482754) + (xy 84.039 67.511072) + (xy 84.039 66.849132) + (xy 84.814368 66.073765) + (xy 84.816326 66.075723) + (xy 84.984533 66.188115) + (xy 85.171435 66.265533) + (xy 85.369849 66.305) + (xy 85.572151 66.305) + (xy 85.770565 66.265533) + (xy 85.957467 66.188115) + (xy 86.125674 66.075723) + (xy 86.268723 65.932674) + (xy 86.381115 65.764467) + (xy 86.458533 65.577565) + (xy 86.479333 65.472993) + (xy 91.170612 65.472993) + (xy 91.236137 65.71186) + (xy 91.483116 65.82776) + (xy 91.74796 65.89325) + (xy 92.020492 65.905812) + (xy 92.290238 65.864965) + (xy 92.546832 65.772277) + (xy 92.659863 65.71186) + (xy 92.725388 65.472993) + (xy 91.948 64.695605) + (xy 91.170612 65.472993) + (xy 86.479333 65.472993) + (xy 86.498 65.379151) + (xy 86.498 65.176849) + (xy 86.458533 64.978435) + (xy 86.381115 64.791533) + (xy 86.268723 64.623326) + (xy 86.233889 64.588492) + (xy 90.558188 64.588492) + (xy 90.599035 64.858238) + (xy 90.691723 65.114832) + (xy 90.75214 65.227863) + (xy 90.991007 65.293388) + (xy 91.768395 64.516) + (xy 92.127605 64.516) + (xy 92.904993 65.293388) + (xy 93.14386 65.227863) + (xy 93.25976 64.980884) + (xy 93.32525 64.71604) + (xy 93.337812 64.443508) + (xy 93.296965 64.173762) + (xy 93.204277 63.917168) + (xy 93.14386 63.804137) + (xy 92.904993 63.738612) + (xy 92.127605 64.516) + (xy 91.768395 64.516) + (xy 90.991007 63.738612) + (xy 90.75214 63.804137) + (xy 90.63624 64.051116) + (xy 90.57075 64.31596) + (xy 90.558188 64.588492) + (xy 86.233889 64.588492) + (xy 86.125674 64.480277) + (xy 85.957467 64.367885) + (xy 85.828364 64.314408) + (xy 85.833657 64.304506) + (xy 85.878045 64.158177) + (xy 85.893033 64.006) + (xy 85.893033 62.966353) + (xy 85.997609 63.02225) + (xy 86.210049 63.086693) + (xy 86.375615 63.103) + (xy 86.375625 63.103) + (xy 86.430979 63.108452) + (xy 86.486334 63.103) + (xy 91.156139 63.103) + (xy 91.295746 63.196282) + (xy 91.402445 63.240478) + (xy 91.349168 63.259723) + (xy 91.236137 63.32014) + (xy 91.170612 63.559007) + (xy 91.948 64.336395) + (xy 92.725388 63.559007) + (xy 92.659863 63.32014) + (xy 92.491723 63.241237) + (xy 92.600254 63.196282) + (xy 92.825787 63.045586) + (xy 93.017586 62.853787) + (xy 93.168282 62.628254) + (xy 93.272083 62.377656) + (xy 93.325 62.111623) + (xy 93.325 61.840377) + (xy 93.317366 61.802) + (xy 95.26552 61.802) + (xy 95.3 61.805396) + (xy 95.33448 61.802) + (xy 95.437616 61.791842) + (xy 95.569943 61.751701) + (xy 95.691897 61.686515) + (xy 95.764416 61.627) + (xy 96.393 61.627) + (xy 96.41073 61.625756) + (xy 96.434923 61.619881) + (xy 96.457505 61.609399) + (xy 96.477608 61.594712) + (xy 96.49446 61.576386) + (xy 98.52646 58.877386) + (xy 98.5266 58.8772) + (xy 100.4316 56.3372) + (xy 100.447333 56.309601) + (xy 100.45456 56.285776) + (xy 100.457 56.261) + (xy 100.457 44.202) + (xy 112.375755 44.202) + (xy 112.071101 44.506654) + (xy 111.728889 45.01881) + (xy 111.493169 45.587888) + (xy 111.373 46.192017) + (xy 111.373 46.807983) + (xy 111.493169 47.412112) + (xy 111.728889 47.98119) + (xy 112.071101 48.493346) + (xy 112.506654 48.928899) + (xy 113.01881 49.271111) + (xy 113.587888 49.506831) + (xy 114.192017 49.627) + (xy 114.807983 49.627) + (xy 115.412112 49.506831) + (xy 115.98119 49.271111) + (xy 116.493346 48.928899) + (xy 116.798001 48.624244) + (xy 116.798001 56.087545) + (xy 116.795501 56.084499) + (xy 116.700028 56.006147) + (xy 116.627 55.967112) + (xy 116.627 54.976357) + (xy 116.632452 54.921) + (xy 116.627 54.865643) + (xy 116.627 54.865635) + (xy 116.610693 54.700069) + (xy 116.54625 54.487629) + (xy 116.4416 54.291843) + (xy 116.300765 54.120235) + (xy 116.257758 54.08494) + (xy 115.77106 53.598242) + (xy 115.735765 53.555235) + (xy 115.564157 53.4144) + (xy 115.368371 53.30975) + (xy 115.155931 53.245307) + (xy 114.990365 53.229) + (xy 114.990354 53.229) + (xy 114.935 53.223548) + (xy 114.879646 53.229) + (xy 105.401854 53.229) + (xy 105.346499 53.223548) + (xy 105.291145 53.229) + (xy 105.291135 53.229) + (xy 105.125569 53.245307) + (xy 104.913129 53.30975) + (xy 104.717343 53.4144) + (xy 104.545735 53.555235) + (xy 104.510437 53.598246) + (xy 104.165238 53.943444) + (xy 104.122236 53.978735) + (xy 104.086946 54.021736) + (xy 104.086942 54.02174) + (xy 103.9814 54.150344) + (xy 103.87675 54.34613) + (xy 103.833827 54.487629) + (xy 103.812308 54.558569) + (xy 103.797987 54.703967) + (xy 103.790548 54.7795) + (xy 103.796001 54.834864) + (xy 103.796 56.489443) + (xy 103.226577 56.394539) + (xy 103.123 56.385967) + (xy 103.000087 56.398073) + (xy 102.881897 56.433925) + (xy 102.772972 56.492147) + (xy 102.677499 56.570499) + (xy 102.599147 56.665972) + (xy 102.540925 56.774897) + (xy 102.505073 56.893087) + (xy 102.492967 57.016) + (xy 102.492967 59.316) + (xy 102.501539 59.419577) + (xy 102.533687 59.538828) + (xy 102.588482 59.649515) + (xy 102.663818 59.747386) + (xy 102.756801 59.828679) + (xy 102.863856 59.89027) + (xy 102.98087 59.929792) + (xy 103.103346 59.945726) + (xy 103.226577 59.937461) + (xy 103.817001 59.839057) + (xy 103.817 61.188443) + (xy 103.247577 61.093539) + (xy 103.144 61.084967) + (xy 103.021087 61.097073) + (xy 102.902897 61.132925) + (xy 102.793972 61.191147) + (xy 102.698499 61.269499) + (xy 102.620147 61.364972) + (xy 102.561925 61.473897) + (xy 102.526073 61.592087) + (xy 102.513967 61.715) + (xy 102.513967 64.015) + (xy 102.522539 64.118577) + (xy 102.554687 64.237828) + (xy 102.609482 64.348515) + (xy 102.684818 64.446386) + (xy 102.777801 64.527679) + (xy 102.884856 64.58927) + (xy 103.00187 64.628792) + (xy 103.124346 64.644726) + (xy 103.247577 64.636461) + (xy 103.817001 64.541557) + (xy 103.817 65.887443) + (xy 103.247577 65.792539) + (xy 103.144 65.783967) + (xy 103.021087 65.796073) + (xy 102.902897 65.831925) + (xy 102.793972 65.890147) + (xy 102.698499 65.968499) + (xy 102.620147 66.063972) + (xy 102.561925 66.172897) + (xy 102.526073 66.291087) + (xy 102.513967 66.414) + (xy 102.513967 68.400215) + (xy 97.746182 73.168) + (xy 73.618819 73.168) + (xy 71.067059 70.616241) + (xy 71.031765 70.573235) + (xy 70.860157 70.4324) + (xy 70.664371 70.32775) + (xy 70.451931 70.263307) + (xy 70.286365 70.247) + (xy 70.286354 70.247) + (xy 70.231 70.241548) + (xy 70.175646 70.247) + (xy 66.603357 70.247) + (xy 66.548 70.241548) + (xy 66.492643 70.247) + (xy 66.492635 70.247) + (xy 66.327069 70.263307) + (xy 66.114629 70.32775) + (xy 65.918843 70.4324) + (xy 65.790239 70.537942) + (xy 65.790236 70.537945) + (xy 65.747235 70.573235) + (xy 65.711945 70.616236) + (xy 64.981 71.347181) + (xy 64.981 71.253151) + (xy 64.933847 71.016097) + (xy 64.841353 70.792798) + (xy 64.707073 70.591833) + (xy 64.631 70.51576) + (xy 64.631 70.147069) + (xy 64.635242 70.103999) + (xy 64.631 70.06093) + (xy 64.631 70.060921) + (xy 64.61831 69.932078) + (xy 64.568162 69.766763) + (xy 64.486727 69.614408) + (xy 64.377133 69.480867) + (xy 64.343668 69.453403) + (xy 63.134597 68.244332) + (xy 63.107133 68.210867) + (xy 62.973592 68.101273) + (xy 62.968 68.098284) + (xy 62.968 67.73) + (xy 65.067967 67.73) + (xy 65.067967 69.43) + (xy 65.080073 69.552913) + (xy 65.115925 69.671103) + (xy 65.174147 69.780028) + (xy 65.252499 69.875501) + (xy 65.347972 69.953853) + (xy 65.456897 70.012075) + (xy 65.575087 70.047927) + (xy 65.698 70.060033) + (xy 67.398 70.060033) + (xy 67.520913 70.047927) + (xy 67.639103 70.012075) + (xy 67.748028 69.953853) + (xy 67.843501 69.875501) + (xy 67.921853 69.780028) + (xy 67.980075 69.671103) + (xy 68.015927 69.552913) + (xy 68.028033 69.43) + (xy 68.028033 67.73) + (xy 70.655967 67.73) + (xy 70.655967 69.43) + (xy 70.668073 69.552913) + (xy 70.703925 69.671103) + (xy 70.762147 69.780028) + (xy 70.840499 69.875501) + (xy 70.935972 69.953853) + (xy 71.044897 70.012075) + (xy 71.163087 70.047927) + (xy 71.286 70.060033) + (xy 72.986 70.060033) + (xy 73.108913 70.047927) + (xy 73.227103 70.012075) + (xy 73.336028 69.953853) + (xy 73.431501 69.875501) + (xy 73.509853 69.780028) + (xy 73.568075 69.671103) + (xy 73.603927 69.552913) + (xy 73.616033 69.43) + (xy 73.616033 69.18304) + (xy 75.570091 69.18304) + (xy 75.66493 69.447881) + (xy 75.809615 69.689131) + (xy 75.998586 69.897519) + (xy 76.22458 70.065037) + (xy 76.478913 70.185246) + (xy 76.612961 70.225904) + (xy 76.835 70.103915) + (xy 76.835 68.961) + (xy 77.089 68.961) + (xy 77.089 70.103915) + (xy 77.311039 70.225904) + (xy 77.445087 70.185246) + (xy 77.69942 70.065037) + (xy 77.925414 69.897519) + (xy 78.114385 69.689131) + (xy 78.232 69.493018) + (xy 78.349615 69.689131) + (xy 78.538586 69.897519) + (xy 78.76458 70.065037) + (xy 79.018913 70.185246) + (xy 79.152961 70.225904) + (xy 79.375 70.103915) + (xy 79.375 68.961) + (xy 77.089 68.961) + (xy 76.835 68.961) + (xy 75.691376 68.961) + (xy 75.570091 69.18304) + (xy 73.616033 69.18304) + (xy 73.616033 68.48496) + (xy 75.570091 68.48496) + (xy 75.691376 68.707) + (xy 76.835 68.707) + (xy 76.835 67.564085) + (xy 77.089 67.564085) + (xy 77.089 68.707) + (xy 79.375 68.707) + (xy 79.375 67.564085) + (xy 79.152961 67.442096) + (xy 79.018913 67.482754) + (xy 78.76458 67.602963) + (xy 78.538586 67.770481) + (xy 78.349615 67.978869) + (xy 78.232 68.174982) + (xy 78.114385 67.978869) + (xy 77.925414 67.770481) + (xy 77.69942 67.602963) + (xy 77.445087 67.482754) + (xy 77.311039 67.442096) + (xy 77.089 67.564085) + (xy 76.835 67.564085) + (xy 76.612961 67.442096) + (xy 76.478913 67.482754) + (xy 76.22458 67.602963) + (xy 75.998586 67.770481) + (xy 75.809615 67.978869) + (xy 75.66493 68.220119) + (xy 75.570091 68.48496) + (xy 73.616033 68.48496) + (xy 73.616033 67.73) + (xy 73.603927 67.607087) + (xy 73.568075 67.488897) + (xy 73.509853 67.379972) + (xy 73.431501 67.284499) + (xy 73.336028 67.206147) + (xy 73.227103 67.147925) + (xy 73.108913 67.112073) + (xy 72.986 67.099967) + (xy 71.286 67.099967) + (xy 71.163087 67.112073) + (xy 71.044897 67.147925) + (xy 70.935972 67.206147) + (xy 70.840499 67.284499) + (xy 70.762147 67.379972) + (xy 70.703925 67.488897) + (xy 70.668073 67.607087) + (xy 70.655967 67.73) + (xy 68.028033 67.73) + (xy 68.015927 67.607087) + (xy 67.980075 67.488897) + (xy 67.921853 67.379972) + (xy 67.843501 67.284499) + (xy 67.748028 67.206147) + (xy 67.639103 67.147925) + (xy 67.520913 67.112073) + (xy 67.398 67.099967) + (xy 65.698 67.099967) + (xy 65.575087 67.112073) + (xy 65.456897 67.147925) + (xy 65.347972 67.206147) + (xy 65.252499 67.284499) + (xy 65.174147 67.379972) + (xy 65.115925 67.488897) + (xy 65.080073 67.607087) + (xy 65.067967 67.73) + (xy 62.968 67.73) + (xy 62.968 65.112) + (xy 70.647928 65.112) + (xy 70.660188 65.236482) + (xy 70.696498 65.35618) + (xy 70.755463 65.466494) + (xy 70.834815 65.563185) + (xy 70.931506 65.642537) + (xy 71.04182 65.701502) + (xy 71.161518 65.737812) + (xy 71.286 65.750072) + (xy 71.85025 65.747) + (xy 72.009 65.58825) + (xy 72.009 64.389) + (xy 72.263 64.389) + (xy 72.263 65.58825) + (xy 72.42175 65.747) + (xy 72.986 65.750072) + (xy 73.110482 65.737812) + (xy 73.23018 65.701502) + (xy 73.340494 65.642537) + (xy 73.437185 65.563185) + (xy 73.516537 65.466494) + (xy 73.575502 65.35618) + (xy 73.611812 65.236482) + (xy 73.624072 65.112) + (xy 73.621 64.54775) + (xy 73.46225 64.389) + (xy 72.263 64.389) + (xy 72.009 64.389) + (xy 70.80975 64.389) + (xy 70.651 64.54775) + (xy 70.647928 65.112) + (xy 62.968 65.112) + (xy 62.968 64.238702) + (xy 78.053903 64.238702) + (xy 78.125486 64.482671) + (xy 78.380996 64.603571) + (xy 78.655184 64.6723) + (xy 78.937512 64.686217) + (xy 79.21713 64.644787) + (xy 79.483292 64.549603) + (xy 79.608514 64.482671) + (xy 79.680097 64.238702) + (xy 78.867 63.425605) + (xy 78.053903 64.238702) + (xy 62.968 64.238702) + (xy 62.968 63.412) + (xy 70.647928 63.412) + (xy 70.651 63.97625) + (xy 70.80975 64.135) + (xy 72.009 64.135) + (xy 72.009 62.93575) + (xy 72.263 62.93575) + (xy 72.263 64.135) + (xy 73.46225 64.135) + (xy 73.621 63.97625) + (xy 73.624072 63.412) + (xy 73.611812 63.287518) + (xy 73.575502 63.16782) + (xy 73.516537 63.057506) + (xy 73.437185 62.960815) + (xy 73.340494 62.881463) + (xy 73.23018 62.822498) + (xy 73.110482 62.786188) + (xy 72.986 62.773928) + (xy 72.42175 62.777) + (xy 72.263 62.93575) + (xy 72.009 62.93575) + (xy 71.85025 62.777) + (xy 71.286 62.773928) + (xy 71.161518 62.786188) + (xy 71.04182 62.822498) + (xy 70.931506 62.881463) + (xy 70.834815 62.960815) + (xy 70.755463 63.057506) + (xy 70.696498 63.16782) + (xy 70.660188 63.287518) + (xy 70.647928 63.412) + (xy 62.968 63.412) + (xy 62.968 57.578075) + (xy 62.944458 57.339052) + (xy 62.851425 57.032362) + (xy 62.771033 56.88196) + (xy 62.771033 56.858) + (xy 62.758927 56.735087) + (xy 62.723075 56.616897) + (xy 62.664853 56.507972) + (xy 62.586501 56.412499) + (xy 62.491028 56.334147) + (xy 62.468 56.321838) + (xy 62.468 53.646354) + (xy 62.473452 53.590999) + (xy 62.468 53.535645) + (xy 62.468 53.535635) + (xy 62.451693 53.370069) + (xy 62.38725 53.157629) + (xy 62.309379 53.011942) + (xy 62.2826 52.961842) + (xy 62.177057 52.833239) + (xy 62.141765 52.790235) + (xy 62.098758 52.75494) + (xy 61.11 51.766182) + (xy 61.11 51.682604) + (xy 61.051319 51.38759) + (xy 60.93621 51.109694) + (xy 60.769099 50.859594) + (xy 60.556406 50.646901) + (xy 60.306306 50.47979) + (xy 60.02841 50.364681) + (xy 59.733396 50.306) + (xy 59.432604 50.306) + (xy 59.13759 50.364681) + (xy 58.859694 50.47979) + (xy 58.609594 50.646901) + (xy 58.396901 50.859594) + (xy 58.22979 51.109694) + (xy 58.114681 51.38759) + (xy 58.056 51.682604) + (xy 58.056 51.983396) + (xy 58.114681 52.27841) + (xy 58.22979 52.556306) + (xy 58.396901 52.806406) + (xy 58.609594 53.019099) + (xy 58.859694 53.18621) + (xy 59.13759 53.301319) + (xy 59.432604 53.36) + (xy 59.516182 53.36) + (xy 60.214001 54.057819) + (xy 60.214 56.321838) + (xy 60.190972 56.334147) + (xy 60.095499 56.412499) + (xy 60.017147 56.507972) + (xy 59.958925 56.616897) + (xy 59.923073 56.735087) + (xy 59.910967 56.858) + (xy 59.910967 56.881961) + (xy 59.830575 57.032363) + (xy 59.737542 57.339053) + (xy 59.714 57.578076) + (xy 59.714001 65.503967) + (xy 59.38 65.503967) + (xy 59.257087 65.516073) + (xy 59.138897 65.551925) + (xy 59.029972 65.610147) + (xy 58.934499 65.688499) + (xy 58.856147 65.783972) + (xy 58.797925 65.892897) + (xy 58.762073 66.011087) + (xy 58.749967 66.134) + (xy 58.749967 71.534) + (xy 58.762073 71.656913) + (xy 58.797925 71.775103) + (xy 58.856147 71.884028) + (xy 58.934499 71.979501) + (xy 59.029972 72.057853) + (xy 59.138897 72.116075) + (xy 59.257087 72.151927) + (xy 59.38 72.164033) + (xy 62.28 72.164033) + (xy 62.402913 72.151927) + (xy 62.521103 72.116075) + (xy 62.630028 72.057853) + (xy 62.697976 72.00209) + (xy 62.800927 72.156167) + (xy 62.971833 72.327073) + (xy 63.172798 72.461353) + (xy 63.396097 72.553847) + (xy 63.633151 72.601) + (xy 63.727182 72.601) + (xy 63.160182 73.168) + (xy 46.72 73.168) + (xy 46.72 56.358) + (xy 47.853967 56.358) + (xy 47.853967 58.958) + (xy 47.866073 59.080913) + (xy 47.901925 59.199103) + (xy 47.960147 59.308028) + (xy 48.038499 59.403501) + (xy 48.133972 59.481853) + (xy 48.157 59.494162) + (xy 48.157001 67.608076) + (xy 48.149129 67.688) + (xy 48.157001 67.767925) + (xy 48.180543 68.006948) + (xy 48.250302 68.236913) + (xy 48.273576 68.313638) + (xy 48.424654 68.596285) + (xy 48.577022 68.781947) + (xy 48.577026 68.781951) + (xy 48.627972 68.844029) + (xy 48.690049 68.894975) + (xy 48.849967 69.054892) + (xy 48.849967 71.534) + (xy 48.862073 71.656913) + (xy 48.897925 71.775103) + (xy 48.956147 71.884028) + (xy 49.034499 71.979501) + (xy 49.129972 72.057853) + (xy 49.238897 72.116075) + (xy 49.357087 72.151927) + (xy 49.48 72.164033) + (xy 52.38 72.164033) + (xy 52.502913 72.151927) + (xy 52.621103 72.116075) + (xy 52.730028 72.057853) + (xy 52.825501 71.979501) + (xy 52.903853 71.884028) + (xy 52.962075 71.775103) + (xy 52.997927 71.656913) + (xy 53.010033 71.534) + (xy 53.010033 66.134) + (xy 52.997927 66.011087) + (xy 52.962075 65.892897) + (xy 52.903853 65.783972) + (xy 52.825501 65.688499) + (xy 52.730028 65.610147) + (xy 52.621103 65.551925) + (xy 52.502913 65.516073) + (xy 52.38 65.503967) + (xy 51.411 65.503967) + (xy 51.411 59.494162) + (xy 51.434028 59.481853) + (xy 51.529501 59.403501) + (xy 51.607853 59.308028) + (xy 51.666075 59.199103) + (xy 51.701927 59.080913) + (xy 51.714033 58.958) + (xy 51.714033 58.109293) + (xy 51.787358 58.351028) + (xy 51.957275 58.69017) + (xy 52.190091 58.989646) + (xy 52.476858 59.237948) + (xy 52.806556 59.425533) + (xy 53.166515 59.545193) + (xy 53.467 59.430082) + (xy 53.467 57.785) + (xy 53.721 57.785) + (xy 53.721 59.430082) + (xy 54.021485 59.545193) + (xy 54.381444 59.425533) + (xy 54.711142 59.237948) + (xy 54.997909 58.989646) + (xy 55.230725 58.69017) + (xy 55.250499 58.650702) + (xy 57.027903 58.650702) + (xy 57.099486 58.894671) + (xy 57.354996 59.015571) + (xy 57.629184 59.0843) + (xy 57.911512 59.098217) + (xy 58.19113 59.056787) + (xy 58.457292 58.961603) + (xy 58.582514 58.894671) + (xy 58.654097 58.650702) + (xy 57.841 57.837605) + (xy 57.027903 58.650702) + (xy 55.250499 58.650702) + (xy 55.400642 58.351028) + (xy 55.481189 58.085484) + (xy 55.365704 57.785) + (xy 53.721 57.785) + (xy 53.467 57.785) + (xy 53.447 57.785) + (xy 53.447 57.728512) + (xy 56.400783 57.728512) + (xy 56.442213 58.00813) + (xy 56.537397 58.274292) + (xy 56.604329 58.399514) + (xy 56.848298 58.471097) + (xy 57.661395 57.658) + (xy 58.020605 57.658) + (xy 58.833702 58.471097) + (xy 59.077671 58.399514) + (xy 59.198571 58.144004) + (xy 59.2673 57.869816) + (xy 59.281217 57.587488) + (xy 59.239787 57.30787) + (xy 59.144603 57.041708) + (xy 59.077671 56.916486) + (xy 58.833702 56.844903) + (xy 58.020605 57.658) + (xy 57.661395 57.658) + (xy 56.848298 56.844903) + (xy 56.604329 56.916486) + (xy 56.483429 57.171996) + (xy 56.4147 57.446184) + (xy 56.400783 57.728512) + (xy 53.447 57.728512) + (xy 53.447 57.531) + (xy 53.467 57.531) + (xy 53.467 55.885918) + (xy 53.721 55.885918) + (xy 53.721 57.531) + (xy 55.365704 57.531) + (xy 55.481189 57.230516) + (xy 55.400642 56.964972) + (xy 55.2505 56.665298) + (xy 57.027903 56.665298) + (xy 57.841 57.478395) + (xy 58.654097 56.665298) + (xy 58.582514 56.421329) + (xy 58.327004 56.300429) + (xy 58.052816 56.2317) + (xy 57.770488 56.217783) + (xy 57.49087 56.259213) + (xy 57.224708 56.354397) + (xy 57.099486 56.421329) + (xy 57.027903 56.665298) + (xy 55.2505 56.665298) + (xy 55.230725 56.62583) + (xy 54.997909 56.326354) + (xy 54.711142 56.078052) + (xy 54.381444 55.890467) + (xy 54.021485 55.770807) + (xy 53.721 55.885918) + (xy 53.467 55.885918) + (xy 53.166515 55.770807) + (xy 52.806556 55.890467) + (xy 52.476858 56.078052) + (xy 52.190091 56.326354) + (xy 51.957275 56.62583) + (xy 51.787358 56.964972) + (xy 51.714033 57.206707) + (xy 51.714033 56.358) + (xy 51.701927 56.235087) + (xy 51.666075 56.116897) + (xy 51.607853 56.007972) + (xy 51.529501 55.912499) + (xy 51.434028 55.834147) + (xy 51.325103 55.775925) + (xy 51.250518 55.7533) + (xy 52.028819 54.975) + (xy 54.112646 54.975) + (xy 54.168 54.980452) + (xy 54.223354 54.975) + (xy 54.223365 54.975) + (xy 54.388931 54.958693) + (xy 54.601371 54.89425) + (xy 54.797157 54.7896) + (xy 54.968765 54.648765) + (xy 55.004059 54.605759) + (xy 56.249819 53.36) + (xy 56.333396 53.36) + (xy 56.62841 53.301319) + (xy 56.906306 53.18621) + (xy 57.156406 53.019099) + (xy 57.369099 52.806406) + (xy 57.53621 52.556306) + (xy 57.651319 52.27841) + (xy 57.71 51.983396) + (xy 57.71 51.682604) + (xy 57.651319 51.38759) + (xy 57.53621 51.109694) + (xy 57.369099 50.859594) + (xy 57.156406 50.646901) + (xy 56.906306 50.47979) + (xy 56.62841 50.364681) + (xy 56.333396 50.306) + (xy 56.032604 50.306) + (xy 55.73759 50.364681) + (xy 55.459694 50.47979) + (xy 55.209594 50.646901) + (xy 54.996901 50.859594) + (xy 54.82979 51.109694) + (xy 54.714681 51.38759) + (xy 54.656 51.682604) + (xy 54.656 51.766181) + (xy 53.701182 52.721) + (xy 51.617357 52.721) + (xy 51.562 52.715548) + (xy 51.506643 52.721) + (xy 51.506635 52.721) + (xy 51.341069 52.737307) + (xy 51.128629 52.80175) + (xy 50.932843 52.9064) + (xy 50.804239 53.011942) + (xy 50.804236 53.011945) + (xy 50.761235 53.047235) + (xy 50.725945 53.090236) + (xy 49.026237 54.789945) + (xy 48.983236 54.825235) + (xy 48.947946 54.868236) + (xy 48.947942 54.86824) + (xy 48.8424 54.996844) + (xy 48.73775 55.19263) + (xy 48.673308 55.40507) + (xy 48.651548 55.626) + (xy 48.657001 55.681364) + (xy 48.657001 55.727967) + (xy 48.484 55.727967) + (xy 48.361087 55.740073) + (xy 48.242897 55.775925) + (xy 48.133972 55.834147) + (xy 48.038499 55.912499) + (xy 47.960147 56.007972) + (xy 47.901925 56.116897) + (xy 47.866073 56.235087) + (xy 47.853967 56.358) + (xy 46.72 56.358) + (xy 46.72 52.625702) + (xy 47.446903 52.625702) + (xy 47.518486 52.869671) + (xy 47.773996 52.990571) + (xy 48.048184 53.0593) + (xy 48.330512 53.073217) + (xy 48.61013 53.031787) + (xy 48.876292 52.936603) + (xy 49.001514 52.869671) + (xy 49.073097 52.625702) + (xy 48.26 51.812605) + (xy 47.446903 52.625702) + (xy 46.72 52.625702) + (xy 46.72 51.703512) + (xy 46.819783 51.703512) + (xy 46.861213 51.98313) + (xy 46.956397 52.249292) + (xy 47.023329 52.374514) + (xy 47.267298 52.446097) + (xy 48.080395 51.633) + (xy 48.439605 51.633) + (xy 49.252702 52.446097) + (xy 49.496671 52.374514) + (xy 49.617571 52.119004) + (xy 49.6863 51.844816) + (xy 49.700217 51.562488) + (xy 49.658787 51.28287) + (xy 49.563603 51.016708) + (xy 49.496671 50.891486) + (xy 49.252702 50.819903) + (xy 48.439605 51.633) + (xy 48.080395 51.633) + (xy 47.267298 50.819903) + (xy 47.023329 50.891486) + (xy 46.902429 51.146996) + (xy 46.8337 51.421184) + (xy 46.819783 51.703512) + (xy 46.72 51.703512) + (xy 46.72 50.640298) + (xy 47.446903 50.640298) + (xy 48.26 51.453395) + (xy 49.073097 50.640298) + (xy 49.001514 50.396329) + (xy 48.746004 50.275429) + (xy 48.471816 50.2067) + (xy 48.189488 50.192783) + (xy 47.90987 50.234213) + (xy 47.643708 50.329397) + (xy 47.518486 50.396329) + (xy 47.446903 50.640298) + (xy 46.72 50.640298) + (xy 46.72 50.377818) + (xy 47.534786 49.563033) + (xy 49.06 49.563033) + (xy 49.182913 49.550927) + (xy 49.301103 49.515075) + (xy 49.410028 49.456853) + (xy 49.505501 49.378501) + (xy 49.583853 49.283028) + (xy 49.596162 49.26) + (xy 52.996647 49.26) + (xy 53.000925 49.274103) + (xy 53.059147 49.383028) + (xy 53.137499 49.478501) + (xy 53.232972 49.556853) + (xy 53.341897 49.615075) + (xy 53.460087 49.650927) + (xy 53.583 49.663033) + (xy 55.383 49.663033) + (xy 55.505913 49.650927) + (xy 55.624103 49.615075) + (xy 55.733028 49.556853) + (xy 55.828501 49.478501) + (xy 55.906853 49.383028) + (xy 55.965075 49.274103) + (xy 56.000927 49.155913) + (xy 56.013033 49.033) + (xy 56.013033 48.49774) + (xy 56.391964 48.49774) + (xy 56.440606 48.658107) + (xy 56.570764 48.929414) + (xy 56.751351 49.170116) + (xy 56.975427 49.370962) + (xy 57.23438 49.524234) + (xy 57.518259 49.624041) + (xy 57.756 49.503992) + (xy 57.756 48.26) + (xy 58.01 48.26) + (xy 58.01 49.503992) + (xy 58.247741 49.624041) + (xy 58.53162 49.524234) + (xy 58.790573 49.370962) + (xy 59.014649 49.170116) + (xy 59.195236 48.929414) + (xy 59.325394 48.658107) + (xy 59.374036 48.49774) + (xy 59.791964 48.49774) + (xy 59.840606 48.658107) + (xy 59.970764 48.929414) + (xy 60.151351 49.170116) + (xy 60.375427 49.370962) + (xy 60.63438 49.524234) + (xy 60.918259 49.624041) + (xy 61.156 49.503992) + (xy 61.156 48.26) + (xy 61.41 48.26) + (xy 61.41 49.503992) + (xy 61.647741 49.624041) + (xy 61.93162 49.524234) + (xy 62.190573 49.370962) + (xy 62.414649 49.170116) + (xy 62.595236 48.929414) + (xy 62.725394 48.658107) + (xy 62.749629 48.578207) + (xy 65.209 48.578207) + (xy 65.209 48.957793) + (xy 65.283053 49.330085) + (xy 65.428315 49.680777) + (xy 65.639201 49.996391) + (xy 65.907609 50.264799) + (xy 66.223223 50.475685) + (xy 66.573915 50.620947) + (xy 66.946207 50.695) + (xy 67.325793 50.695) + (xy 67.698085 50.620947) + (xy 68.048777 50.475685) + (xy 68.364391 50.264799) + (xy 68.56119 50.068) + (xy 70.197928 50.068) + (xy 70.210188 50.192482) + (xy 70.246498 50.31218) + (xy 70.305463 50.422494) + (xy 70.384815 50.519185) + (xy 70.481506 50.598537) + (xy 70.59182 50.657502) + (xy 70.711518 50.693812) + (xy 70.836 50.706072) + (xy 71.85025 50.703) + (xy 72.009 50.54425) + (xy 72.009 48.895) + (xy 70.35975 48.895) + (xy 70.201 49.05375) + (xy 70.197928 50.068) + (xy 68.56119 50.068) + (xy 68.632799 49.996391) + (xy 68.843685 49.680777) + (xy 68.988947 49.330085) + (xy 69.063 48.957793) + (xy 69.063 48.578207) + (xy 68.988947 48.205915) + (xy 68.843685 47.855223) + (xy 68.632799 47.539609) + (xy 68.56119 47.468) + (xy 70.197928 47.468) + (xy 70.201 48.48225) + (xy 70.35975 48.641) + (xy 72.009 48.641) + (xy 72.009 46.99175) + (xy 71.85025 46.833) + (xy 70.836 46.829928) + (xy 70.711518 46.842188) + (xy 70.59182 46.878498) + (xy 70.481506 46.937463) + (xy 70.384815 47.016815) + (xy 70.305463 47.113506) + (xy 70.246498 47.22382) + (xy 70.210188 47.343518) + (xy 70.197928 47.468) + (xy 68.56119 47.468) + (xy 68.364391 47.271201) + (xy 68.048777 47.060315) + (xy 67.698085 46.915053) + (xy 67.325793 46.841) + (xy 66.946207 46.841) + (xy 66.573915 46.915053) + (xy 66.223223 47.060315) + (xy 65.907609 47.271201) + (xy 65.639201 47.539609) + (xy 65.428315 47.855223) + (xy 65.283053 48.205915) + (xy 65.209 48.578207) + (xy 62.749629 48.578207) + (xy 62.774036 48.49774) + (xy 62.653378 48.26) + (xy 61.41 48.26) + (xy 61.156 48.26) + (xy 59.912622 48.26) + (xy 59.791964 48.49774) + (xy 59.374036 48.49774) + (xy 59.253378 48.26) + (xy 58.01 48.26) + (xy 57.756 48.26) + (xy 56.512622 48.26) + (xy 56.391964 48.49774) + (xy 56.013033 48.49774) + (xy 56.013033 47.76826) + (xy 56.391964 47.76826) + (xy 56.512622 48.006) + (xy 57.756 48.006) + (xy 57.756 46.762008) + (xy 58.01 46.762008) + (xy 58.01 48.006) + (xy 59.253378 48.006) + (xy 59.374036 47.76826) + (xy 59.791964 47.76826) + (xy 59.912622 48.006) + (xy 61.156 48.006) + (xy 61.156 46.762008) + (xy 61.41 46.762008) + (xy 61.41 48.006) + (xy 62.653378 48.006) + (xy 62.774036 47.76826) + (xy 62.725394 47.607893) + (xy 62.595236 47.336586) + (xy 62.414649 47.095884) + (xy 62.190573 46.895038) + (xy 61.93162 46.741766) + (xy 61.647741 46.641959) + (xy 61.41 46.762008) + (xy 61.156 46.762008) + (xy 60.918259 46.641959) + (xy 60.63438 46.741766) + (xy 60.375427 46.895038) + (xy 60.151351 47.095884) + (xy 59.970764 47.336586) + (xy 59.840606 47.607893) + (xy 59.791964 47.76826) + (xy 59.374036 47.76826) + (xy 59.325394 47.607893) + (xy 59.195236 47.336586) + (xy 59.014649 47.095884) + (xy 58.790573 46.895038) + (xy 58.53162 46.741766) + (xy 58.247741 46.641959) + (xy 58.01 46.762008) + (xy 57.756 46.762008) + (xy 57.518259 46.641959) + (xy 57.23438 46.741766) + (xy 56.975427 46.895038) + (xy 56.751351 47.095884) + (xy 56.570764 47.336586) + (xy 56.440606 47.607893) + (xy 56.391964 47.76826) + (xy 56.013033 47.76826) + (xy 56.013033 47.233) + (xy 56.000927 47.110087) + (xy 55.965075 46.991897) + (xy 55.906853 46.882972) + (xy 55.828501 46.787499) + (xy 55.733028 46.709147) + (xy 55.624103 46.650925) + (xy 55.505913 46.615073) + (xy 55.383 46.602967) + (xy 53.583 46.602967) + (xy 53.460087 46.615073) + (xy 53.341897 46.650925) + (xy 53.232972 46.709147) + (xy 53.137499 46.787499) + (xy 53.059147 46.882972) + (xy 53.000925 46.991897) + (xy 52.996647 47.006) + (xy 49.596162 47.006) + (xy 49.583853 46.982972) + (xy 49.505501 46.887499) + (xy 49.410028 46.809147) + (xy 49.301103 46.750925) + (xy 49.182913 46.715073) + (xy 49.06 46.702967) + (xy 47.46 46.702967) + (xy 47.337087 46.715073) + (xy 47.218897 46.750925) + (xy 47.109972 46.809147) + (xy 47.014499 46.887499) + (xy 46.936147 46.982972) + (xy 46.877925 47.091897) + (xy 46.868235 47.123842) + (xy 46.741843 47.1914) + (xy 46.613239 47.296942) + (xy 46.613236 47.296945) + (xy 46.570235 47.332235) + (xy 46.534945 47.375236) + (xy 44.835237 49.074945) + (xy 44.831 49.078422) + (xy 44.831 44.202) + (xy 73.373 44.202) ) ) ) - (zone (net 1) (net_name GND) (layer B.Cu) (tstamp 60CCC568) (hatch edge 0.508) + (zone (net 1) (net_name "GND") (layer "B.Cu") (tstamp 00000000-0000-0000-0000-000060ccc568) (hatch edge 0.508) (connect_pads (clearance 0.5)) (min_thickness 0.254) - (fill yes (arc_segments 32) (thermal_gap 0.508) (thermal_bridge_width 0.508)) + (fill yes (thermal_gap 0.508) (thermal_bridge_width 0.508)) (polygon (pts - (xy 117 106.5) (xy 44 106.5) (xy 44 44) (xy 117 44) + (xy 117 106.5) + (xy 44 106.5) + (xy 44 44) + (xy 117 44) ) ) (filled_polygon + (layer "B.Cu") (pts - (xy 73.373 46.830119) (xy 72.42175 46.833) (xy 72.263 46.99175) (xy 72.263 48.641) (xy 72.283 48.641) - (xy 72.283 48.895) (xy 72.263 48.895) (xy 72.263 50.54425) (xy 72.42175 50.703) (xy 73.373 50.705881) - (xy 73.373 61.5) (xy 73.37544 61.524776) (xy 73.382667 61.548601) (xy 73.394403 61.570557) (xy 73.410197 61.589803) - (xy 73.429443 61.605597) (xy 73.451399 61.617333) (xy 73.475224 61.62456) (xy 73.5 61.627) (xy 75.735584 61.627) - (xy 75.777013 61.661) (xy 75.808103 61.686515) (xy 75.930057 61.751701) (xy 76.062384 61.791842) (xy 76.2 61.805396) - (xy 76.23448 61.802) (xy 89.357735 61.802) (xy 89.118768 62.040967) (xy 88.703999 62.040967) (xy 88.532313 62.057877) - (xy 88.367225 62.107955) (xy 88.215079 62.189279) (xy 88.081722 62.298722) (xy 87.972279 62.432079) (xy 87.952544 62.469) - (xy 87.287155 62.469) (xy 87.248999 62.465242) (xy 87.210843 62.469) (xy 87.210834 62.469) (xy 87.096681 62.480243) - (xy 86.950216 62.524673) (xy 86.815234 62.596823) (xy 86.69692 62.69392) (xy 86.672587 62.72357) (xy 86.345565 63.050592) - (xy 86.315921 63.07492) (xy 86.291593 63.104564) (xy 86.291591 63.104566) (xy 86.218823 63.193234) (xy 86.146673 63.328217) - (xy 86.128169 63.389217) (xy 86.104727 63.466498) (xy 86.102244 63.474682) (xy 86.087241 63.627) (xy 86.091001 63.665173) - (xy 86.091001 63.724008) (xy 86.046533 63.778192) (xy 85.973295 63.915211) (xy 85.928195 64.063884) (xy 85.912967 64.2185) - (xy 85.912967 64.349452) (xy 85.770565 64.290467) (xy 85.572151 64.251) (xy 85.369849 64.251) (xy 85.283033 64.268269) - (xy 85.283033 64.2185) (xy 85.267805 64.063884) (xy 85.222705 63.915211) (xy 85.149467 63.778192) (xy 85.050905 63.658095) - (xy 84.930808 63.559533) (xy 84.793789 63.486295) (xy 84.645116 63.441195) (xy 84.4905 63.425967) (xy 84.1655 63.425967) - (xy 84.010884 63.441195) (xy 83.862211 63.486295) (xy 83.725192 63.559533) (xy 83.605095 63.658095) (xy 83.506533 63.778192) - (xy 83.433295 63.915211) (xy 83.388195 64.063884) (xy 83.372967 64.2185) (xy 83.372967 66.2435) (xy 83.388195 66.398116) - (xy 83.433295 66.546789) (xy 83.506533 66.683808) (xy 83.605095 66.803905) (xy 83.725192 66.902467) (xy 83.862211 66.975705) - (xy 84.010884 67.020805) (xy 84.1655 67.036033) (xy 84.4905 67.036033) (xy 84.645116 67.020805) (xy 84.793789 66.975705) - (xy 84.930808 66.902467) (xy 85.050905 66.803905) (xy 85.149467 66.683808) (xy 85.222705 66.546789) (xy 85.267805 66.398116) - (xy 85.27876 66.286881) (xy 85.369849 66.305) (xy 85.572151 66.305) (xy 85.770565 66.265533) (xy 85.912967 66.206548) - (xy 85.912967 66.2435) (xy 85.928195 66.398116) (xy 85.973295 66.546789) (xy 86.046533 66.683808) (xy 86.145095 66.803905) - (xy 86.265192 66.902467) (xy 86.402211 66.975705) (xy 86.550884 67.020805) (xy 86.7055 67.036033) (xy 87.0305 67.036033) - (xy 87.185116 67.020805) (xy 87.333789 66.975705) (xy 87.470808 66.902467) (xy 87.590905 66.803905) (xy 87.689467 66.683808) - (xy 87.762705 66.546789) (xy 87.807805 66.398116) (xy 87.823033 66.2435) (xy 87.823033 65.943141) (xy 87.828188 65.995482) - (xy 87.864498 66.11518) (xy 87.923463 66.225494) (xy 88.002815 66.322185) (xy 88.099506 66.401537) (xy 88.20982 66.460502) - (xy 88.329518 66.496812) (xy 88.454 66.509072) (xy 88.86825 66.506) (xy 89.027 66.34725) (xy 89.027 65.423) - (xy 89.281 65.423) (xy 89.281 66.34725) (xy 89.43975 66.506) (xy 89.854 66.509072) (xy 89.978482 66.496812) - (xy 90.09818 66.460502) (xy 90.208494 66.401537) (xy 90.305185 66.322185) (xy 90.384537 66.225494) (xy 90.443502 66.11518) - (xy 90.479812 65.995482) (xy 90.492072 65.871) (xy 90.489 65.58175) (xy 90.380243 65.472993) (xy 91.170612 65.472993) - (xy 91.236137 65.71186) (xy 91.483116 65.82776) (xy 91.74796 65.89325) (xy 92.020492 65.905812) (xy 92.290238 65.864965) - (xy 92.546832 65.772277) (xy 92.659863 65.71186) (xy 92.725388 65.472993) (xy 91.948 64.695605) (xy 91.170612 65.472993) - (xy 90.380243 65.472993) (xy 90.33025 65.423) (xy 89.281 65.423) (xy 89.027 65.423) (xy 89.007 65.423) - (xy 89.007 65.169) (xy 89.027 65.169) (xy 89.027 65.149) (xy 89.281 65.149) (xy 89.281 65.169) - (xy 90.33025 65.169) (xy 90.489 65.01025) (xy 90.492072 64.721) (xy 90.479812 64.596518) (xy 90.477378 64.588492) - (xy 90.558188 64.588492) (xy 90.599035 64.858238) (xy 90.691723 65.114832) (xy 90.75214 65.227863) (xy 90.991007 65.293388) - (xy 91.768395 64.516) (xy 92.127605 64.516) (xy 92.904993 65.293388) (xy 93.14386 65.227863) (xy 93.25976 64.980884) - (xy 93.32525 64.71604) (xy 93.337812 64.443508) (xy 93.296965 64.173762) (xy 93.204277 63.917168) (xy 93.14386 63.804137) - (xy 92.904993 63.738612) (xy 92.127605 64.516) (xy 91.768395 64.516) (xy 90.991007 63.738612) (xy 90.75214 63.804137) - (xy 90.63624 64.051116) (xy 90.57075 64.31596) (xy 90.558188 64.588492) (xy 90.477378 64.588492) (xy 90.443502 64.47682) - (xy 90.384537 64.366506) (xy 90.305185 64.269815) (xy 90.219101 64.199168) (xy 90.226278 64.193278) (xy 90.335721 64.059921) - (xy 90.417045 63.907775) (xy 90.467123 63.742687) (xy 90.484033 63.571001) (xy 90.484033 63.156232) (xy 90.787265 62.853) - (xy 90.877888 62.853) (xy 90.878414 62.853787) (xy 91.070213 63.045586) (xy 91.295746 63.196282) (xy 91.402445 63.240478) - (xy 91.349168 63.259723) (xy 91.236137 63.32014) (xy 91.170612 63.559007) (xy 91.948 64.336395) (xy 92.725388 63.559007) - (xy 92.659863 63.32014) (xy 92.491723 63.241237) (xy 92.600254 63.196282) (xy 92.739861 63.103) (xy 100.020646 63.103) - (xy 100.076 63.108452) (xy 100.131354 63.103) (xy 100.131365 63.103) (xy 100.296931 63.086693) (xy 100.509371 63.02225) - (xy 100.705157 62.9176) (xy 100.876765 62.776765) (xy 100.912059 62.733759) (xy 102.598819 61.047) (xy 105.34325 61.047) - (xy 105.291498 61.14382) (xy 105.255188 61.263518) (xy 105.242928 61.388) (xy 105.246 61.50225) (xy 105.40475 61.661) - (xy 106.704 61.661) (xy 106.704 61.641) (xy 106.958 61.641) (xy 106.958 61.661) (xy 108.25725 61.661) - (xy 108.416 61.50225) (xy 108.419072 61.388) (xy 108.406812 61.263518) (xy 108.370502 61.14382) (xy 108.31875 61.047) - (xy 114.538206 61.047) (xy 114.558467 61.067261) (xy 114.742159 61.19) (xy 114.558467 61.312739) (xy 114.352739 61.518467) - (xy 114.309619 61.583) (xy 110.152069 61.583) (xy 110.108999 61.578758) (xy 110.06593 61.583) (xy 110.065921 61.583) - (xy 109.937078 61.59569) (xy 109.771763 61.645838) (xy 109.655527 61.707967) (xy 108.881 61.707967) (xy 108.758087 61.720073) - (xy 108.639897 61.755925) (xy 108.530972 61.814147) (xy 108.435499 61.892499) (xy 108.357147 61.987972) (xy 108.347768 62.005518) - (xy 108.25725 61.915) (xy 106.958 61.915) (xy 106.958 61.935) (xy 106.704 61.935) (xy 106.704 61.915) - (xy 105.40475 61.915) (xy 105.246 62.07375) (xy 105.242928 62.188) (xy 105.255188 62.312482) (xy 105.291498 62.43218) - (xy 105.350463 62.542494) (xy 105.429815 62.639185) (xy 105.526506 62.718537) (xy 105.571404 62.742536) (xy 105.530972 62.764147) - (xy 105.435499 62.842499) (xy 105.379282 62.911) (xy 102.402663 62.911) (xy 102.3645 62.907241) (xy 102.326336 62.911) - (xy 102.326334 62.911) (xy 102.212181 62.922243) (xy 102.065716 62.966673) (xy 101.998225 63.002748) (xy 101.930733 63.038823) - (xy 101.852533 63.103) (xy 101.81242 63.13592) (xy 101.788092 63.165564) (xy 101.014069 63.939588) (xy 100.98442 63.96392) - (xy 100.960091 63.993566) (xy 100.887323 64.082234) (xy 100.831945 64.185839) (xy 100.815173 64.217217) (xy 100.770743 64.363682) - (xy 100.7596 64.47682) (xy 100.755741 64.516) (xy 100.7595 64.554163) (xy 100.759501 80.132655) (xy 99.00269 81.889467) - (xy 98.8175 81.889467) (xy 98.648253 81.906136) (xy 98.485509 81.955504) (xy 98.335524 82.035673) (xy 98.23 82.122275) - (xy 98.124476 82.035673) (xy 97.974491 81.955504) (xy 97.811747 81.906136) (xy 97.6425 81.889467) (xy 97.0675 81.889467) - (xy 96.898253 81.906136) (xy 96.735509 81.955504) (xy 96.585524 82.035673) (xy 96.454062 82.143562) (xy 96.346173 82.275024) - (xy 96.266004 82.425009) (xy 96.216636 82.587753) (xy 96.199967 82.757) (xy 96.199967 83.068253) (xy 96.174075 82.982897) - (xy 96.115853 82.873972) (xy 96.037501 82.778499) (xy 95.942028 82.700147) (xy 95.833103 82.641925) (xy 95.714913 82.606073) - (xy 95.592 82.593967) (xy 93.892 82.593967) (xy 93.769087 82.606073) (xy 93.650897 82.641925) (xy 93.541972 82.700147) - (xy 93.446499 82.778499) (xy 93.368147 82.873972) (xy 93.309925 82.982897) (xy 93.274073 83.101087) (xy 93.261967 83.224) - (xy 93.261967 84.924) (xy 93.274073 85.046913) (xy 93.309925 85.165103) (xy 93.368147 85.274028) (xy 93.446499 85.369501) - (xy 93.541972 85.447853) (xy 93.650897 85.506075) (xy 93.769087 85.541927) (xy 93.892 85.554033) (xy 95.316123 85.554033) - (xy 92.640055 88.230102) (xy 92.610411 88.25443) (xy 92.586083 88.284074) (xy 92.586081 88.284076) (xy 92.513313 88.372744) - (xy 92.441163 88.507727) (xy 92.396734 88.654192) (xy 92.381731 88.80651) (xy 92.385491 88.844683) (xy 92.38549 89.821388) - (xy 92.307885 89.937533) (xy 92.230467 90.124435) (xy 92.191 90.322849) (xy 92.191 90.525151) (xy 92.230467 90.723565) - (xy 92.307885 90.910467) (xy 92.420277 91.078674) (xy 92.563326 91.221723) (xy 92.731533 91.334115) (xy 92.918435 91.411533) - (xy 93.116849 91.451) (xy 93.319151 91.451) (xy 93.517565 91.411533) (xy 93.704467 91.334115) (xy 93.872674 91.221723) - (xy 93.9165 91.177897) (xy 93.960326 91.221723) (xy 94.128533 91.334115) (xy 94.315435 91.411533) (xy 94.513849 91.451) - (xy 94.716151 91.451) (xy 94.914565 91.411533) (xy 95.101467 91.334115) (xy 95.269674 91.221723) (xy 95.412723 91.078674) - (xy 95.525115 90.910467) (xy 95.602533 90.723565) (xy 95.642 90.525151) (xy 95.642 90.322849) (xy 95.602533 90.124435) - (xy 95.556555 90.013436) (xy 105.011309 90.013436) (xy 105.108562 90.131938) (xy 105.240024 90.239827) (xy 105.390009 90.319996) - (xy 105.552753 90.369364) (xy 105.722 90.386033) (xy 106.297 90.386033) (xy 106.466247 90.369364) (xy 106.628991 90.319996) - (xy 106.778976 90.239827) (xy 106.801033 90.221725) (xy 106.880006 90.286537) (xy 106.99032 90.345502) (xy 107.110018 90.381812) - (xy 107.2345 90.394072) (xy 107.47375 90.391) (xy 107.6325 90.23225) (xy 107.6325 89.408) (xy 107.8865 89.408) - (xy 107.8865 90.23225) (xy 108.04525 90.391) (xy 108.2845 90.394072) (xy 108.408982 90.381812) (xy 108.501967 90.353605) - (xy 108.501967 92.036) (xy 108.514073 92.158913) (xy 108.549925 92.277103) (xy 108.608147 92.386028) (xy 108.686499 92.481501) - (xy 108.781972 92.559853) (xy 108.890897 92.618075) (xy 108.944785 92.634421) (xy 108.834739 92.744467) (xy 108.673099 92.986378) - (xy 108.56176 93.255175) (xy 108.505 93.540528) (xy 108.505 93.831472) (xy 108.56176 94.116825) (xy 108.673099 94.385622) - (xy 108.834739 94.627533) (xy 109.040467 94.833261) (xy 109.282378 94.994901) (xy 109.551175 95.10624) (xy 109.836528 95.163) - (xy 110.127472 95.163) (xy 110.412825 95.10624) (xy 110.681622 94.994901) (xy 110.923533 94.833261) (xy 110.982 94.774794) - (xy 111.040467 94.833261) (xy 111.282378 94.994901) (xy 111.551175 95.10624) (xy 111.836528 95.163) (xy 112.127472 95.163) - (xy 112.412825 95.10624) (xy 112.681622 94.994901) (xy 112.923533 94.833261) (xy 113.129261 94.627533) (xy 113.290901 94.385622) - (xy 113.40224 94.116825) (xy 113.459 93.831472) (xy 113.459 93.540528) (xy 113.40224 93.255175) (xy 113.290901 92.986378) - (xy 113.129261 92.744467) (xy 112.923533 92.538739) (xy 112.763108 92.431546) (xy 112.830792 92.214397) (xy 111.982 91.365605) - (xy 111.967858 91.379748) (xy 111.788253 91.200143) (xy 111.802395 91.186) (xy 112.161605 91.186) (xy 113.010397 92.034792) - (xy 113.259472 91.957157) (xy 113.385371 91.693117) (xy 113.457339 91.409589) (xy 113.472611 91.117469) (xy 113.430599 90.827981) - (xy 113.332919 90.552253) (xy 113.259472 90.414843) (xy 113.010397 90.337208) (xy 112.161605 91.186) (xy 111.802395 91.186) - (xy 111.788253 91.171858) (xy 111.967858 90.992253) (xy 111.982 91.006395) (xy 112.830792 90.157603) (xy 112.753157 89.908528) - (xy 112.489117 89.782629) (xy 112.205589 89.710661) (xy 111.913469 89.695389) (xy 111.623981 89.737401) (xy 111.348253 89.835081) - (xy 111.264514 89.879841) (xy 111.182028 89.812147) (xy 111.073103 89.753925) (xy 110.954913 89.718073) (xy 110.832 89.705967) - (xy 109.132 89.705967) (xy 109.009087 89.718073) (xy 108.922383 89.744374) (xy 108.9195 89.56675) (xy 108.76075 89.408) - (xy 107.8865 89.408) (xy 107.6325 89.408) (xy 107.6125 89.408) (xy 107.6125 89.154) (xy 107.6325 89.154) - (xy 107.6325 89.134) (xy 107.8865 89.134) (xy 107.8865 89.154) (xy 108.76075 89.154) (xy 108.9195 88.99525) - (xy 108.922572 88.806) (xy 108.910312 88.681518) (xy 108.874002 88.56182) (xy 108.815037 88.451506) (xy 108.749815 88.372033) - (xy 108.768327 88.349476) (xy 108.848496 88.199491) (xy 108.883041 88.085609) (xy 113.201997 88.085609) (xy 113.388073 88.426766) - (xy 113.805409 88.642513) (xy 114.256815 88.772696) (xy 114.724946 88.812313) (xy 115.191811 88.759842) (xy 115.639468 88.617297) - (xy 115.995927 88.426766) (xy 116.182003 88.085609) (xy 114.692 86.595605) (xy 113.201997 88.085609) (xy 108.883041 88.085609) - (xy 108.897864 88.036747) (xy 108.914533 87.8675) (xy 108.914533 87.3925) (xy 108.897864 87.223253) (xy 108.848496 87.060509) - (xy 108.768327 86.910524) (xy 108.660438 86.779062) (xy 108.5365 86.677348) (xy 108.5365 86.448946) (xy 112.295687 86.448946) - (xy 112.348158 86.915811) (xy 112.490703 87.363468) (xy 112.681234 87.719927) (xy 113.022391 87.906003) (xy 114.512395 86.416) - (xy 113.022391 84.925997) (xy 112.681234 85.112073) (xy 112.465487 85.529409) (xy 112.335304 85.980815) (xy 112.295687 86.448946) - (xy 108.5365 86.448946) (xy 108.5365 84.746391) (xy 113.201997 84.746391) (xy 114.692 86.236395) (xy 116.182003 84.746391) - (xy 115.995927 84.405234) (xy 115.578591 84.189487) (xy 115.127185 84.059304) (xy 114.659054 84.019687) (xy 114.192189 84.072158) - (xy 113.744532 84.214703) (xy 113.388073 84.405234) (xy 113.201997 84.746391) (xy 108.5365 84.746391) (xy 108.5365 73.507655) - (xy 108.540258 73.469499) (xy 108.5365 73.431343) (xy 108.5365 73.431334) (xy 108.525257 73.317181) (xy 108.480827 73.170716) - (xy 108.453147 73.118931) (xy 108.408677 73.035733) (xy 108.335909 72.947065) (xy 108.335908 72.947064) (xy 108.31158 72.91742) - (xy 108.281936 72.893092) (xy 107.608 72.219157) (xy 107.608 72.020533) (xy 107.781 72.020533) (xy 107.903913 72.008427) - (xy 108.022103 71.972575) (xy 108.131028 71.914353) (xy 108.226501 71.836001) (xy 108.304853 71.740528) (xy 108.363075 71.631603) - (xy 108.398927 71.513413) (xy 108.411033 71.3905) (xy 108.411033 70.856189) (xy 108.435499 70.886001) (xy 108.530972 70.964353) - (xy 108.639897 71.022575) (xy 108.758087 71.058427) (xy 108.881 71.070533) (xy 110.781 71.070533) (xy 110.903913 71.058427) - (xy 111.022103 71.022575) (xy 111.131028 70.964353) (xy 111.188119 70.9175) (xy 112.956421 70.9175) (xy 112.9995 70.921743) - (xy 113.042579 70.9175) (xy 113.171422 70.90481) (xy 113.336737 70.854662) (xy 113.489092 70.773227) (xy 113.622633 70.663633) - (xy 113.650097 70.630168) (xy 115.278407 69.001859) (xy 115.354528 69.017) (xy 115.645472 69.017) (xy 115.930825 68.96024) - (xy 116.199622 68.848901) (xy 116.441533 68.687261) (xy 116.647261 68.481533) (xy 116.798001 68.255936) (xy 116.798001 73.125756) - (xy 116.493346 72.821101) (xy 115.98119 72.478889) (xy 115.412112 72.243169) (xy 114.807983 72.123) (xy 114.192017 72.123) - (xy 113.587888 72.243169) (xy 113.01881 72.478889) (xy 112.506654 72.821101) (xy 112.071101 73.256654) (xy 111.728889 73.76881) - (xy 111.493169 74.337888) (xy 111.373 74.942017) (xy 111.373 75.557983) (xy 111.493169 76.162112) (xy 111.728889 76.73119) - (xy 112.071101 77.243346) (xy 112.506654 77.678899) (xy 113.01881 78.021111) (xy 113.587888 78.256831) (xy 114.192017 78.377) - (xy 114.807983 78.377) (xy 115.412112 78.256831) (xy 115.98119 78.021111) (xy 116.493346 77.678899) (xy 116.798 77.374245) - (xy 116.798 85.290244) (xy 116.702766 85.112073) (xy 116.361609 84.925997) (xy 114.871605 86.416) (xy 116.361609 87.906003) - (xy 116.702766 87.719927) (xy 116.798 87.535708) (xy 116.798 97.330244) (xy 116.702766 97.152073) (xy 116.361609 96.965997) - (xy 114.871605 98.456) (xy 116.361609 99.946003) (xy 116.702766 99.759927) (xy 116.798 99.575708) (xy 116.798 101.875755) - (xy 116.493346 101.571101) (xy 115.98119 101.228889) (xy 115.412112 100.993169) (xy 114.807983 100.873) (xy 114.192017 100.873) - (xy 113.587888 100.993169) (xy 113.01881 101.228889) (xy 112.506654 101.571101) (xy 112.071101 102.006654) (xy 111.728889 102.51881) - (xy 111.493169 103.087888) (xy 111.373 103.692017) (xy 111.373 104.307983) (xy 111.493169 104.912112) (xy 111.728889 105.48119) - (xy 112.071101 105.993346) (xy 112.375755 106.298) (xy 54.627 106.298) (xy 54.627 101.1205) (xy 55.553235 101.1205) - (xy 56.593336 102.160601) (xy 56.558087 102.164073) (xy 56.439897 102.199925) (xy 56.330972 102.258147) (xy 56.235499 102.336499) - (xy 56.157147 102.431972) (xy 56.098925 102.540897) (xy 56.063073 102.659087) (xy 56.050967 102.782) (xy 56.050967 104.482) - (xy 56.063073 104.604913) (xy 56.098925 104.723103) (xy 56.157147 104.832028) (xy 56.235499 104.927501) (xy 56.330972 105.005853) - (xy 56.439897 105.064075) (xy 56.558087 105.099927) (xy 56.681 105.112033) (xy 58.381 105.112033) (xy 58.503913 105.099927) - (xy 58.622103 105.064075) (xy 58.731028 105.005853) (xy 58.826501 104.927501) (xy 58.904853 104.832028) (xy 58.963075 104.723103) - (xy 58.988731 104.638525) (xy 59.129467 104.779261) (xy 59.371378 104.940901) (xy 59.640175 105.05224) (xy 59.925528 105.109) - (xy 60.216472 105.109) (xy 60.501825 105.05224) (xy 60.770622 104.940901) (xy 61.012533 104.779261) (xy 61.218261 104.573533) - (xy 61.379901 104.331622) (xy 61.49124 104.062825) (xy 61.548 103.777472) (xy 61.548 103.544) (xy 65.067967 103.544) - (xy 65.067967 105.244) (xy 65.080073 105.366913) (xy 65.115925 105.485103) (xy 65.174147 105.594028) (xy 65.252499 105.689501) - (xy 65.347972 105.767853) (xy 65.456897 105.826075) (xy 65.575087 105.861927) (xy 65.698 105.874033) (xy 67.398 105.874033) - (xy 67.520913 105.861927) (xy 67.639103 105.826075) (xy 67.748028 105.767853) (xy 67.843501 105.689501) (xy 67.921853 105.594028) - (xy 67.980075 105.485103) (xy 68.005731 105.400525) (xy 68.146467 105.541261) (xy 68.388378 105.702901) (xy 68.657175 105.81424) - (xy 68.942528 105.871) (xy 69.233472 105.871) (xy 69.518825 105.81424) (xy 69.787622 105.702901) (xy 70.029533 105.541261) - (xy 70.235261 105.335533) (xy 70.358 105.151841) (xy 70.480739 105.335533) (xy 70.686467 105.541261) (xy 70.928378 105.702901) - (xy 71.197175 105.81424) (xy 71.482528 105.871) (xy 71.773472 105.871) (xy 72.058825 105.81424) (xy 72.327622 105.702901) - (xy 72.569533 105.541261) (xy 72.775261 105.335533) (xy 72.898 105.151841) (xy 73.020739 105.335533) (xy 73.226467 105.541261) - (xy 73.468378 105.702901) (xy 73.737175 105.81424) (xy 74.022528 105.871) (xy 74.313472 105.871) (xy 74.598825 105.81424) - (xy 74.867622 105.702901) (xy 75.109533 105.541261) (xy 75.315261 105.335533) (xy 75.43866 105.150853) (xy 75.512822 105.275355) - (xy 75.707731 105.491588) (xy 75.94108 105.665641) (xy 76.203901 105.790825) (xy 76.35111 105.835476) (xy 76.581 105.714155) - (xy 76.581 104.521) (xy 76.835 104.521) (xy 76.835 105.714155) (xy 77.06489 105.835476) (xy 77.212099 105.790825) - (xy 77.47492 105.665641) (xy 77.708269 105.491588) (xy 77.903178 105.275355) (xy 78.052157 105.025252) (xy 78.149481 104.750891) - (xy 78.028814 104.521) (xy 76.835 104.521) (xy 76.581 104.521) (xy 76.561 104.521) (xy 76.561 104.267) - (xy 76.581 104.267) (xy 76.581 103.073845) (xy 76.835 103.073845) (xy 76.835 104.267) (xy 78.028814 104.267) - (xy 78.149481 104.037109) (xy 78.052157 103.762748) (xy 77.903178 103.512645) (xy 77.708269 103.296412) (xy 77.47492 103.122359) - (xy 77.212099 102.997175) (xy 77.06489 102.952524) (xy 76.835 103.073845) (xy 76.581 103.073845) (xy 76.35111 102.952524) - (xy 76.203901 102.997175) (xy 75.94108 103.122359) (xy 75.707731 103.296412) (xy 75.512822 103.512645) (xy 75.43866 103.637147) - (xy 75.315261 103.452467) (xy 75.109533 103.246739) (xy 74.867622 103.085099) (xy 74.598825 102.97376) (xy 74.313472 102.917) - (xy 74.022528 102.917) (xy 73.769469 102.967336) (xy 73.051 102.248868) (xy 73.051 101.474212) (xy 73.102853 101.411028) - (xy 73.161075 101.302103) (xy 73.196927 101.183913) (xy 73.209033 101.061) (xy 73.209033 100.361) (xy 73.196927 100.238087) - (xy 73.161075 100.119897) (xy 73.102853 100.010972) (xy 73.024501 99.915499) (xy 72.929028 99.837147) (xy 72.820103 99.778925) - (xy 72.701913 99.743073) (xy 72.579 99.730967) (xy 72.493165 99.730967) (xy 72.812806 99.411326) (xy 72.840554 99.388554) - (xy 72.931403 99.277853) (xy 72.945638 99.251222) (xy 73.024501 99.186501) (xy 73.102853 99.091028) (xy 73.161075 98.982103) - (xy 73.18598 98.9) (xy 79.735928 98.9) (xy 79.748188 99.024482) (xy 79.784498 99.14418) (xy 79.843463 99.254494) - (xy 79.922815 99.351185) (xy 80.019506 99.430537) (xy 80.12982 99.489502) (xy 80.249518 99.525812) (xy 80.374 99.538072) - (xy 80.61325 99.535) (xy 80.772 99.37625) (xy 80.772 98.552) (xy 79.89775 98.552) (xy 79.739 98.71075) - (xy 79.735928 98.9) (xy 73.18598 98.9) (xy 73.196927 98.863913) (xy 73.209033 98.741) (xy 73.209033 98.041) - (xy 73.200071 97.95) (xy 79.735928 97.95) (xy 79.739 98.13925) (xy 79.89775 98.298) (xy 80.772 98.298) - (xy 80.772 97.75325) (xy 80.8 97.72525) (xy 80.8 96.901) (xy 79.92575 96.901) (xy 79.767 97.05975) - (xy 79.763928 97.249) (xy 79.776188 97.373482) (xy 79.812498 97.49318) (xy 79.857834 97.577995) (xy 79.843463 97.595506) - (xy 79.784498 97.70582) (xy 79.748188 97.825518) (xy 79.735928 97.95) (xy 73.200071 97.95) (xy 73.196927 97.918087) - (xy 73.161075 97.799897) (xy 73.102853 97.690972) (xy 73.024501 97.595499) (xy 72.929028 97.517147) (xy 72.820103 97.458925) - (xy 72.701913 97.423073) (xy 72.579 97.410967) (xy 72.151 97.410967) (xy 72.151 96.841843) (xy 72.203843 96.789) - (xy 74.891837 96.789) (xy 74.93 96.792759) (xy 74.968163 96.789) (xy 74.968166 96.789) (xy 75.082319 96.777757) - (xy 75.228784 96.733327) (xy 75.363766 96.661177) (xy 75.48208 96.56408) (xy 75.506412 96.534431) (xy 75.741843 96.299) - (xy 79.763928 96.299) (xy 79.767 96.48825) (xy 79.92575 96.647) (xy 80.8 96.647) (xy 80.8 95.82275) - (xy 80.64125 95.664) (xy 80.402 95.660928) (xy 80.277518 95.673188) (xy 80.15782 95.709498) (xy 80.047506 95.768463) - (xy 79.950815 95.847815) (xy 79.871463 95.944506) (xy 79.812498 96.05482) (xy 79.776188 96.174518) (xy 79.763928 96.299) - (xy 75.741843 96.299) (xy 77.357437 94.683407) (xy 77.38708 94.65908) (xy 77.436809 94.598485) (xy 77.484177 94.540767) - (xy 77.549091 94.419321) (xy 77.556327 94.405784) (xy 77.600757 94.259319) (xy 77.612 94.145166) (xy 77.612 94.145164) - (xy 77.615759 94.107) (xy 77.612 94.068837) (xy 77.612 91.353397) (xy 77.632723 91.332674) (xy 77.745115 91.164467) - (xy 77.822533 90.977565) (xy 77.862 90.779151) (xy 77.862 90.576849) (xy 77.822533 90.378435) (xy 77.745115 90.191533) - (xy 77.632723 90.023326) (xy 77.489674 89.880277) (xy 77.321467 89.767885) (xy 77.134565 89.690467) (xy 76.936151 89.651) - (xy 76.733849 89.651) (xy 76.535435 89.690467) (xy 76.348533 89.767885) (xy 76.180326 89.880277) (xy 76.037277 90.023326) - (xy 75.924885 90.191533) (xy 75.847467 90.378435) (xy 75.808 90.576849) (xy 75.808 90.779151) (xy 75.847467 90.977565) - (xy 75.924885 91.164467) (xy 76.037277 91.332674) (xy 76.058001 91.353398) (xy 76.058 93.785156) (xy 74.608157 95.235) - (xy 71.920152 95.235) (xy 71.881999 95.231242) (xy 71.843846 95.235) (xy 71.843834 95.235) (xy 71.729681 95.246243) - (xy 71.583216 95.290673) (xy 71.448233 95.362823) (xy 71.403684 95.399384) (xy 71.32992 95.45992) (xy 71.305587 95.48957) - (xy 70.851565 95.943592) (xy 70.821921 95.96792) (xy 70.797593 95.997564) (xy 70.797591 95.997566) (xy 70.724823 96.086234) - (xy 70.652673 96.221217) (xy 70.608244 96.367682) (xy 70.593241 96.52) (xy 70.597001 96.558173) (xy 70.597001 97.410967) - (xy 70.169 97.410967) (xy 70.046087 97.423073) (xy 69.927897 97.458925) (xy 69.818972 97.517147) (xy 69.723499 97.595499) - (xy 69.667282 97.664) (xy 69.538707 97.664) (xy 69.502999 97.660483) (xy 69.360482 97.67452) (xy 69.328587 97.684195) - (xy 69.223443 97.71609) (xy 69.097147 97.783597) (xy 68.986446 97.874446) (xy 68.963679 97.902188) (xy 67.964189 98.901679) - (xy 67.936447 98.924446) (xy 67.846543 99.033996) (xy 67.845598 99.035147) (xy 67.77809 99.161444) (xy 67.73652 99.298483) - (xy 67.722483 99.441) (xy 67.726001 99.476718) (xy 67.726 102.060866) (xy 66.8729 102.913967) (xy 65.698 102.913967) - (xy 65.575087 102.926073) (xy 65.456897 102.961925) (xy 65.347972 103.020147) (xy 65.252499 103.098499) (xy 65.174147 103.193972) - (xy 65.115925 103.302897) (xy 65.080073 103.421087) (xy 65.067967 103.544) (xy 61.548 103.544) (xy 61.548 103.486528) - (xy 61.49124 103.201175) (xy 61.379901 102.932378) (xy 61.218261 102.690467) (xy 61.012533 102.484739) (xy 60.770622 102.323099) - (xy 60.501825 102.21176) (xy 60.216472 102.155) (xy 59.925528 102.155) (xy 59.640175 102.21176) (xy 59.371378 102.323099) - (xy 59.129467 102.484739) (xy 58.988731 102.625475) (xy 58.963075 102.540897) (xy 58.904853 102.431972) (xy 58.826501 102.336499) - (xy 58.731028 102.258147) (xy 58.622103 102.199925) (xy 58.503913 102.164073) (xy 58.408 102.154626) (xy 58.408 101.901076) - (xy 58.412243 101.857999) (xy 58.407343 101.80825) (xy 58.39531 101.686078) (xy 58.345162 101.520763) (xy 58.263727 101.368408) - (xy 58.154133 101.234867) (xy 58.120668 101.207403) (xy 57.083542 100.170277) (xy 58.091785 99.162033) (xy 60.078 99.162033) - (xy 60.181577 99.153461) (xy 60.300828 99.121313) (xy 60.411515 99.066518) (xy 60.509386 98.991182) (xy 60.590679 98.898199) - (xy 60.65227 98.791144) (xy 60.691792 98.67413) (xy 60.707726 98.551654) (xy 60.699461 98.428423) (xy 60.099461 94.828423) - (xy 60.060075 94.690897) (xy 60.001853 94.581972) (xy 59.923501 94.486499) (xy 59.828028 94.408147) (xy 59.719103 94.349925) - (xy 59.600913 94.314073) (xy 59.478 94.301967) (xy 58.378 94.301967) (xy 58.23587 94.318208) (xy 58.118856 94.35773) - (xy 58.011801 94.419321) (xy 57.918818 94.500614) (xy 57.843482 94.598485) (xy 57.788687 94.709172) (xy 57.756539 94.828423) - (xy 57.460295 96.605886) (xy 55.199682 98.8665) (xy 54.627 98.8665) (xy 54.627 96.316155) (xy 54.629871 96.310783) - (xy 54.651701 96.269943) (xy 54.691842 96.137616) (xy 54.702 96.03448) (xy 54.702 96.034471) (xy 54.705395 96.000001) - (xy 54.702 95.965531) (xy 54.702 94.074) (xy 66.555928 94.074) (xy 66.568188 94.198482) (xy 66.604498 94.31818) - (xy 66.663463 94.428494) (xy 66.742815 94.525185) (xy 66.839506 94.604537) (xy 66.94982 94.663502) (xy 67.069518 94.699812) - (xy 67.194 94.712072) (xy 67.43325 94.709) (xy 67.592 94.55025) (xy 67.592 93.726) (xy 66.71775 93.726) - (xy 66.559 93.88475) (xy 66.555928 94.074) (xy 54.702 94.074) (xy 54.702 92.034469) (xy 54.705395 91.999999) - (xy 54.702 91.965529) (xy 54.702 91.96552) (xy 54.691842 91.862384) (xy 54.651701 91.730057) (xy 54.627 91.683845) - (xy 54.627 89.1205) (xy 55.522682 89.1205) (xy 57.460295 91.058114) (xy 57.756539 92.835577) (xy 57.795925 92.973103) - (xy 57.854147 93.082028) (xy 57.932499 93.177501) (xy 58.027972 93.255853) (xy 58.136897 93.314075) (xy 58.255087 93.349927) - (xy 58.378 93.362033) (xy 59.478 93.362033) (xy 59.62013 93.345792) (xy 59.737144 93.30627) (xy 59.844199 93.244679) - (xy 59.937182 93.163386) (xy 60.012518 93.065515) (xy 60.067313 92.954828) (xy 60.099461 92.835577) (xy 60.699461 89.235577) - (xy 60.708033 89.132) (xy 60.695927 89.009087) (xy 60.660075 88.890897) (xy 60.601853 88.781972) (xy 60.523501 88.686499) - (xy 60.428028 88.608147) (xy 60.319103 88.549925) (xy 60.200913 88.514073) (xy 60.130867 88.507174) (xy 60.155 88.385849) - (xy 60.155 88.144151) (xy 60.107847 87.907097) (xy 60.055 87.779514) (xy 60.055 86.558635) (xy 60.038693 86.393069) - (xy 59.97425 86.180629) (xy 59.958033 86.150289) (xy 59.958033 85.664) (xy 59.945927 85.541087) (xy 59.910075 85.422897) - (xy 59.851853 85.313972) (xy 59.773501 85.218499) (xy 59.678028 85.140147) (xy 59.660482 85.130768) (xy 59.751 85.04025) - (xy 59.751 83.741) (xy 60.005 83.741) (xy 60.005 85.04025) (xy 60.16375 85.199) (xy 60.278 85.202072) - (xy 60.402482 85.189812) (xy 60.52218 85.153502) (xy 60.632494 85.094537) (xy 60.729185 85.015185) (xy 60.808537 84.918494) - (xy 60.867502 84.80818) (xy 60.903812 84.688482) (xy 60.916072 84.564) (xy 60.913 83.89975) (xy 60.75425 83.741) - (xy 60.005 83.741) (xy 59.751 83.741) (xy 59.731 83.741) (xy 59.731 83.487) (xy 59.751 83.487) - (xy 59.751 82.18775) (xy 60.005 82.18775) (xy 60.005 83.487) (xy 60.75425 83.487) (xy 60.913 83.32825) - (xy 60.916072 82.664) (xy 60.903812 82.539518) (xy 60.867502 82.41982) (xy 60.808537 82.309506) (xy 60.729185 82.212815) - (xy 60.632494 82.133463) (xy 60.52218 82.074498) (xy 60.402482 82.038188) (xy 60.278 82.025928) (xy 60.16375 82.029) - (xy 60.005 82.18775) (xy 59.751 82.18775) (xy 59.59225 82.029) (xy 59.478 82.025928) (xy 59.353518 82.038188) - (xy 59.23382 82.074498) (xy 59.123506 82.133463) (xy 59.026815 82.212815) (xy 58.947463 82.309506) (xy 58.923464 82.354404) - (xy 58.901853 82.313972) (xy 58.823501 82.218499) (xy 58.755 82.162282) (xy 58.755 81.789843) (xy 58.995844 81.549) - (xy 63.051157 81.549) (xy 65.644001 84.141845) (xy 65.644 91.274837) (xy 65.640241 91.313) (xy 65.644 91.351163) - (xy 65.644 91.351165) (xy 65.655243 91.465318) (xy 65.69446 91.594598) (xy 65.699673 91.611783) (xy 65.771823 91.746766) - (xy 65.810096 91.793402) (xy 65.86892 91.86508) (xy 65.898569 91.889412) (xy 66.479592 92.470436) (xy 66.50392 92.50008) - (xy 66.533564 92.524408) (xy 66.533565 92.524409) (xy 66.622234 92.597178) (xy 66.692742 92.634865) (xy 66.710173 92.667476) - (xy 66.728685 92.690033) (xy 66.663463 92.769506) (xy 66.604498 92.87982) (xy 66.568188 92.999518) (xy 66.555928 93.124) - (xy 66.559 93.31325) (xy 66.71775 93.472) (xy 67.592 93.472) (xy 67.592 93.452) (xy 67.846 93.452) - (xy 67.846 93.472) (xy 67.866 93.472) (xy 67.866 93.726) (xy 67.846 93.726) (xy 67.846 94.55025) - (xy 68.00475 94.709) (xy 68.244 94.712072) (xy 68.368482 94.699812) (xy 68.48818 94.663502) (xy 68.598494 94.604537) - (xy 68.677467 94.539725) (xy 68.699524 94.557827) (xy 68.849509 94.637996) (xy 69.012253 94.687364) (xy 69.1815 94.704033) - (xy 69.7565 94.704033) (xy 69.925747 94.687364) (xy 70.088491 94.637996) (xy 70.238476 94.557827) (xy 70.369938 94.449938) - (xy 70.477827 94.318476) (xy 70.557996 94.168491) (xy 70.607364 94.005747) (xy 70.624033 93.8365) (xy 70.624033 93.3615) - (xy 70.607364 93.192253) (xy 70.581033 93.105453) (xy 70.635097 93.127847) (xy 70.872151 93.175) (xy 71.113849 93.175) - (xy 71.350903 93.127847) (xy 71.574202 93.035353) (xy 71.775167 92.901073) (xy 71.946073 92.730167) (xy 72.080353 92.529202) - (xy 72.172847 92.305903) (xy 72.22 92.068849) (xy 72.22 91.827151) (xy 72.172847 91.590097) (xy 72.080353 91.366798) - (xy 71.946073 91.165833) (xy 71.775167 90.994927) (xy 71.574202 90.860647) (xy 71.350903 90.768153) (xy 71.113849 90.721) - (xy 70.872151 90.721) (xy 70.635097 90.768153) (xy 70.411798 90.860647) (xy 70.227903 90.983521) (xy 70.088491 90.909004) - (xy 69.925747 90.859636) (xy 69.7565 90.842967) (xy 69.1815 90.842967) (xy 69.012253 90.859636) (xy 68.849509 90.909004) - (xy 68.699524 90.989173) (xy 68.594 91.075775) (xy 68.488476 90.989173) (xy 68.338491 90.909004) (xy 68.175747 90.859636) - (xy 68.0065 90.842967) (xy 67.4315 90.842967) (xy 67.262253 90.859636) (xy 67.198 90.879127) (xy 67.198 89.886021) - (xy 67.43325 89.883) (xy 67.592 89.72425) (xy 67.592 88.9) (xy 67.572 88.9) (xy 67.572 88.646) - (xy 67.592 88.646) (xy 67.592 88.626) (xy 67.846 88.626) (xy 67.846 88.646) (xy 67.866 88.646) - (xy 67.866 88.9) (xy 67.846 88.9) (xy 67.846 89.72425) (xy 68.00475 89.883) (xy 68.244 89.886072) - (xy 68.368482 89.873812) (xy 68.48818 89.837502) (xy 68.598494 89.778537) (xy 68.677467 89.713725) (xy 68.699524 89.731827) - (xy 68.849509 89.811996) (xy 69.012253 89.861364) (xy 69.1815 89.878033) (xy 69.7565 89.878033) (xy 69.925747 89.861364) - (xy 70.088491 89.811996) (xy 70.238476 89.731827) (xy 70.369938 89.623938) (xy 70.430618 89.55) (xy 72.576157 89.55) - (xy 73.518 90.491844) (xy 73.518001 92.134474) (xy 73.512833 92.137927) (xy 73.341927 92.308833) (xy 73.207647 92.509798) - (xy 73.115153 92.733097) (xy 73.068 92.970151) (xy 73.068 93.211849) (xy 73.115153 93.448903) (xy 73.207647 93.672202) - (xy 73.341927 93.873167) (xy 73.512833 94.044073) (xy 73.713798 94.178353) (xy 73.937097 94.270847) (xy 74.174151 94.318) - (xy 74.415849 94.318) (xy 74.652903 94.270847) (xy 74.876202 94.178353) (xy 75.077167 94.044073) (xy 75.248073 93.873167) - (xy 75.382353 93.672202) (xy 75.474847 93.448903) (xy 75.522 93.211849) (xy 75.522 92.970151) (xy 75.474847 92.733097) - (xy 75.382353 92.509798) (xy 75.248073 92.308833) (xy 75.077167 92.137927) (xy 75.072 92.134475) (xy 75.072 90.208155) - (xy 75.075758 90.169999) (xy 75.072 90.131843) (xy 75.072 90.131834) (xy 75.060757 90.017681) (xy 75.016327 89.871216) - (xy 74.966789 89.778537) (xy 74.944177 89.736233) (xy 74.871409 89.647565) (xy 74.871408 89.647564) (xy 74.84708 89.61792) - (xy 74.817437 89.593593) (xy 73.474412 88.250569) (xy 73.45008 88.22092) (xy 73.331766 88.123823) (xy 73.196784 88.051673) - (xy 73.050319 88.007243) (xy 72.936166 87.996) (xy 72.936163 87.996) (xy 72.898 87.992241) (xy 72.859837 87.996) - (xy 70.430618 87.996) (xy 70.390815 87.9475) (xy 70.477827 87.841476) (xy 70.557996 87.691491) (xy 70.607364 87.528747) - (xy 70.624033 87.3595) (xy 70.624033 86.8845) (xy 70.607364 86.715253) (xy 70.557996 86.552509) (xy 70.477827 86.402524) - (xy 70.369938 86.271062) (xy 70.238476 86.163173) (xy 70.088491 86.083004) (xy 69.925747 86.033636) (xy 69.7565 86.016967) - (xy 69.1815 86.016967) (xy 69.012253 86.033636) (xy 68.849509 86.083004) (xy 68.699524 86.163173) (xy 68.594 86.249775) - (xy 68.496 86.169348) (xy 68.496 83.759163) (xy 68.499759 83.721) (xy 68.496 83.682834) (xy 68.484757 83.568681) - (xy 68.440327 83.422216) (xy 68.385566 83.319766) (xy 68.368178 83.287234) (xy 68.295409 83.198565) (xy 68.295408 83.198564) - (xy 68.27108 83.16892) (xy 68.241437 83.144593) (xy 64.523413 79.42657) (xy 64.49908 79.39692) (xy 64.380766 79.299823) - (xy 64.245784 79.227673) (xy 64.099319 79.183243) (xy 63.985166 79.172) (xy 63.985163 79.172) (xy 63.947 79.168241) - (xy 63.908837 79.172) (xy 44.837718 79.172) (xy 44.831 79.163814) (xy 44.831 71.987676) (xy 44.843033 71.8655) - (xy 44.843033 71.3905) (xy 44.831 71.268324) (xy 44.831 67.581) (xy 48.924928 67.581) (xy 48.937188 67.705482) - (xy 48.973498 67.82518) (xy 49.032463 67.935494) (xy 49.097275 68.014467) (xy 49.079173 68.036524) (xy 48.999004 68.186509) - (xy 48.949636 68.349253) (xy 48.932967 68.5185) (xy 48.932967 69.0935) (xy 48.949636 69.262747) (xy 48.999004 69.425491) - (xy 49.079173 69.575476) (xy 49.187062 69.706938) (xy 49.318524 69.814827) (xy 49.468509 69.894996) (xy 49.631253 69.944364) - (xy 49.8005 69.961033) (xy 49.947502 69.961033) (xy 49.950867 69.965133) (xy 50.084408 70.074727) (xy 50.236763 70.156162) - (xy 50.402078 70.20631) (xy 50.530921 70.219) (xy 50.53093 70.219) (xy 50.573999 70.223242) (xy 50.617069 70.219) - (xy 51.341412 70.219) (xy 51.421279 70.368421) (xy 51.530722 70.501778) (xy 51.664079 70.611221) (xy 51.816225 70.692545) - (xy 51.981313 70.742623) (xy 52.152999 70.759533) (xy 53.003001 70.759533) (xy 53.174687 70.742623) (xy 53.339775 70.692545) - (xy 53.491921 70.611221) (xy 53.625278 70.501778) (xy 53.652178 70.469) (xy 56.785 70.469) (xy 56.785001 71.267967) - (xy 56.012 71.267967) (xy 55.889087 71.280073) (xy 55.770897 71.315925) (xy 55.661972 71.374147) (xy 55.566499 71.452499) - (xy 55.488147 71.547972) (xy 55.429925 71.656897) (xy 55.394073 71.775087) (xy 55.381967 71.898) (xy 55.381967 73.898) - (xy 55.394073 74.020913) (xy 55.429925 74.139103) (xy 55.488147 74.248028) (xy 55.566499 74.343501) (xy 55.661972 74.421853) - (xy 55.770897 74.480075) (xy 55.889087 74.515927) (xy 56.012 74.528033) (xy 59.812 74.528033) (xy 59.934913 74.515927) - (xy 60.053103 74.480075) (xy 60.162028 74.421853) (xy 60.257501 74.343501) (xy 60.335853 74.248028) (xy 60.394075 74.139103) - (xy 60.429927 74.020913) (xy 60.442033 73.898) (xy 60.442033 71.898) (xy 60.429927 71.775087) (xy 60.394075 71.656897) - (xy 60.335853 71.547972) (xy 60.257501 71.452499) (xy 60.162028 71.374147) (xy 60.053103 71.315925) (xy 59.934913 71.280073) - (xy 59.812 71.267967) (xy 59.039 71.267967) (xy 59.039 70.469) (xy 62.92376 70.469) (xy 62.800927 70.591833) - (xy 62.666647 70.792798) (xy 62.574153 71.016097) (xy 62.527 71.253151) (xy 62.527 71.494849) (xy 62.574153 71.731903) - (xy 62.666647 71.955202) (xy 62.800927 72.156167) (xy 62.971833 72.327073) (xy 63.172798 72.461353) (xy 63.396097 72.553847) - (xy 63.633151 72.601) (xy 63.874849 72.601) (xy 64.111903 72.553847) (xy 64.335202 72.461353) (xy 64.536167 72.327073) - (xy 64.61224 72.251) (xy 65.041736 72.251) (xy 65.262399 72.471663) (xy 65.289867 72.505133) (xy 65.423408 72.614727) - (xy 65.575763 72.696162) (xy 65.741078 72.74631) (xy 65.869921 72.759) (xy 65.86993 72.759) (xy 65.912999 72.763242) - (xy 65.956069 72.759) (xy 66.599595 72.759) (xy 66.506654 72.821101) (xy 66.071101 73.256654) (xy 65.728889 73.76881) - (xy 65.493169 74.337888) (xy 65.373 74.942017) (xy 65.373 75.557983) (xy 65.493169 76.162112) (xy 65.728889 76.73119) - (xy 66.071101 77.243346) (xy 66.506654 77.678899) (xy 67.01881 78.021111) (xy 67.587888 78.256831) (xy 68.192017 78.377) - (xy 68.807983 78.377) (xy 69.412112 78.256831) (xy 69.98119 78.021111) (xy 70.493346 77.678899) (xy 70.928899 77.243346) - (xy 71.271111 76.73119) (xy 71.506831 76.162112) (xy 71.627 75.557983) (xy 71.627 74.942017) (xy 71.506831 74.337888) - (xy 71.271111 73.76881) (xy 70.928899 73.256654) (xy 70.493346 72.821101) (xy 70.400405 72.759) (xy 71.010735 72.759) - (xy 72.021 73.769265) (xy 72.021001 85.80891) (xy 72.016757 85.852) (xy 72.03369 86.023922) (xy 72.083838 86.189236) - (xy 72.165274 86.341592) (xy 72.247406 86.441671) (xy 72.247409 86.441674) (xy 72.274868 86.475133) (xy 72.308328 86.502593) - (xy 72.755399 86.949663) (xy 72.782867 86.983133) (xy 72.916408 87.092727) (xy 73.068763 87.174162) (xy 73.234078 87.22431) - (xy 73.362921 87.237) (xy 73.36293 87.237) (xy 73.405999 87.241242) (xy 73.449069 87.237) (xy 75.836735 87.237) - (xy 82.661408 94.061674) (xy 82.673998 94.077015) (xy 82.673998 94.169748) (xy 82.51525 94.011) (xy 82.501 94.007928) - (xy 82.376518 94.020188) (xy 82.25682 94.056498) (xy 82.146506 94.115463) (xy 82.049815 94.194815) (xy 81.970463 94.291506) - (xy 81.911498 94.40182) (xy 81.875188 94.521518) (xy 81.862928 94.646) (xy 81.866 94.71025) (xy 82.02475 94.869) - (xy 82.674 94.869) (xy 82.674 94.849) (xy 82.928 94.849) (xy 82.928 94.869) (xy 82.948 94.869) - (xy 82.948 95.123) (xy 82.928 95.123) (xy 82.928 95.143) (xy 82.674 95.143) (xy 82.674 95.123) - (xy 82.02475 95.123) (xy 81.866 95.28175) (xy 81.862928 95.346) (xy 81.875188 95.470482) (xy 81.911498 95.59018) - (xy 81.970463 95.700494) (xy 82.01669 95.756822) (xy 81.907524 95.815173) (xy 81.885467 95.833275) (xy 81.806494 95.768463) - (xy 81.69618 95.709498) (xy 81.576482 95.673188) (xy 81.452 95.660928) (xy 81.21275 95.664) (xy 81.054 95.82275) - (xy 81.054 96.647) (xy 81.074 96.647) (xy 81.074 96.901) (xy 81.054 96.901) (xy 81.054 97.44575) - (xy 81.026 97.47375) (xy 81.026 98.298) (xy 81.046 98.298) (xy 81.046 98.552) (xy 81.026 98.552) - (xy 81.026 99.37625) (xy 81.18475 99.535) (xy 81.424 99.538072) (xy 81.548482 99.525812) (xy 81.66818 99.489502) - (xy 81.778494 99.430537) (xy 81.857467 99.365725) (xy 81.871743 99.377442) (xy 81.868241 99.413) (xy 81.879084 99.523079) - (xy 81.883244 99.565319) (xy 81.89027 99.58848) (xy 81.927673 99.711783) (xy 81.999823 99.846766) (xy 82.05191 99.910234) - (xy 82.096921 99.96508) (xy 82.126565 99.989408) (xy 82.460967 100.32381) (xy 82.460967 100.6175) (xy 82.477636 100.786747) - (xy 82.527004 100.949491) (xy 82.607173 101.099476) (xy 82.693775 101.205) (xy 82.607173 101.310524) (xy 82.527004 101.460509) - (xy 82.477636 101.623253) (xy 82.460967 101.7925) (xy 82.460967 102.3675) (xy 82.477636 102.536747) (xy 82.527004 102.699491) - (xy 82.607173 102.849476) (xy 82.66428 102.919061) (xy 82.593087 102.926073) (xy 82.474897 102.961925) (xy 82.365972 103.020147) - (xy 82.270499 103.098499) (xy 82.192147 103.193972) (xy 82.133925 103.302897) (xy 82.098073 103.421087) (xy 82.085967 103.544) - (xy 82.085967 105.244) (xy 82.098073 105.366913) (xy 82.133925 105.485103) (xy 82.192147 105.594028) (xy 82.270499 105.689501) - (xy 82.365972 105.767853) (xy 82.474897 105.826075) (xy 82.593087 105.861927) (xy 82.716 105.874033) (xy 84.416 105.874033) - (xy 84.538913 105.861927) (xy 84.657103 105.826075) (xy 84.766028 105.767853) (xy 84.861501 105.689501) (xy 84.939853 105.594028) - (xy 84.998075 105.485103) (xy 85.023731 105.400525) (xy 85.164467 105.541261) (xy 85.406378 105.702901) (xy 85.675175 105.81424) - (xy 85.960528 105.871) (xy 86.251472 105.871) (xy 86.536825 105.81424) (xy 86.805622 105.702901) (xy 87.047533 105.541261) - (xy 87.253261 105.335533) (xy 87.37666 105.150853) (xy 87.450822 105.275355) (xy 87.645731 105.491588) (xy 87.87908 105.665641) - (xy 88.141901 105.790825) (xy 88.28911 105.835476) (xy 88.519 105.714155) (xy 88.519 104.521) (xy 88.773 104.521) - (xy 88.773 105.714155) (xy 89.00289 105.835476) (xy 89.150099 105.790825) (xy 89.41292 105.665641) (xy 89.646269 105.491588) - (xy 89.841178 105.275355) (xy 89.990157 105.025252) (xy 90.087481 104.750891) (xy 89.966814 104.521) (xy 88.773 104.521) - (xy 88.519 104.521) (xy 88.499 104.521) (xy 88.499 104.267) (xy 88.519 104.267) (xy 88.519 102.221) - (xy 88.773 102.221) (xy 88.773 104.267) (xy 89.966814 104.267) (xy 90.087481 104.037109) (xy 89.990157 103.762748) - (xy 89.841178 103.512645) (xy 89.646269 103.296412) (xy 89.460268 103.157676) (xy 89.475494 103.149537) (xy 89.54353 103.093702) - (xy 89.594506 103.135537) (xy 89.70482 103.194502) (xy 89.824518 103.230812) (xy 89.949 103.243072) (xy 90.13825 103.24) - (xy 90.297 103.08125) (xy 90.297 102.207) (xy 90.551 102.207) (xy 90.551 103.08125) (xy 90.70975 103.24) - (xy 90.899 103.243072) (xy 91.023482 103.230812) (xy 91.14318 103.194502) (xy 91.253494 103.135537) (xy 91.350185 103.056185) - (xy 91.429537 102.959494) (xy 91.488502 102.84918) (xy 91.524812 102.729482) (xy 91.537072 102.605) (xy 91.534 102.36575) - (xy 91.37525 102.207) (xy 90.551 102.207) (xy 90.297 102.207) (xy 89.47275 102.207) (xy 89.45875 102.221) - (xy 88.773 102.221) (xy 88.519 102.221) (xy 87.69475 102.221) (xy 87.536 102.37975) (xy 87.532928 102.619) - (xy 87.545188 102.743482) (xy 87.581498 102.86318) (xy 87.640463 102.973494) (xy 87.719815 103.070185) (xy 87.816506 103.149537) - (xy 87.831732 103.157676) (xy 87.645731 103.296412) (xy 87.450822 103.512645) (xy 87.37666 103.637147) (xy 87.253261 103.452467) - (xy 87.047533 103.246739) (xy 86.983 103.203619) (xy 86.983 102.949182) (xy 87.064827 102.849476) (xy 87.144996 102.699491) - (xy 87.194364 102.536747) (xy 87.211033 102.3675) (xy 87.211033 101.7925) (xy 87.194364 101.623253) (xy 87.144996 101.460509) - (xy 87.064827 101.310524) (xy 86.978225 101.205) (xy 87.058652 101.107) (xy 87.683711 101.107) (xy 87.687173 101.113476) - (xy 87.705275 101.135533) (xy 87.640463 101.214506) (xy 87.581498 101.32482) (xy 87.545188 101.444518) (xy 87.532928 101.569) - (xy 87.536 101.80825) (xy 87.69475 101.967) (xy 88.519 101.967) (xy 88.519 101.947) (xy 88.773 101.947) - (xy 88.773 101.967) (xy 89.59725 101.967) (xy 89.61125 101.953) (xy 90.297 101.953) (xy 90.297 101.933) - (xy 90.551 101.933) (xy 90.551 101.953) (xy 91.37525 101.953) (xy 91.534 101.79425) (xy 91.537072 101.555) - (xy 91.524812 101.430518) (xy 91.488502 101.31082) (xy 91.429537 101.200506) (xy 91.364725 101.121533) (xy 91.382827 101.099476) - (xy 91.462996 100.949491) (xy 91.512364 100.786747) (xy 91.529033 100.6175) (xy 91.529033 100.0425) (xy 91.512364 99.873253) - (xy 91.462996 99.710509) (xy 91.382827 99.560524) (xy 91.274938 99.429062) (xy 91.143476 99.321173) (xy 90.993491 99.241004) - (xy 90.830747 99.191636) (xy 90.6615 99.174967) (xy 90.1865 99.174967) (xy 90.017253 99.191636) (xy 89.854509 99.241004) - (xy 89.704524 99.321173) (xy 89.573062 99.429062) (xy 89.529255 99.48244) (xy 89.496938 99.443062) (xy 89.365476 99.335173) - (xy 89.215491 99.255004) (xy 89.052747 99.205636) (xy 88.8835 99.188967) (xy 88.4085 99.188967) (xy 88.239253 99.205636) - (xy 88.076509 99.255004) (xy 87.926524 99.335173) (xy 87.795062 99.443062) (xy 87.704837 99.553) (xy 87.058652 99.553) - (xy 86.956938 99.429062) (xy 86.825476 99.321173) (xy 86.675491 99.241004) (xy 86.512747 99.191636) (xy 86.3435 99.174967) - (xy 86.248 99.174967) (xy 86.248 97.068397) (xy 86.268723 97.047674) (xy 86.381115 96.879467) (xy 86.458533 96.692565) - (xy 86.498 96.494151) (xy 86.498 96.291849) (xy 86.458533 96.093435) (xy 86.381115 95.906533) (xy 86.370832 95.891143) - (xy 86.45382 95.935502) (xy 86.573518 95.971812) (xy 86.698 95.984072) (xy 86.71225 95.981) (xy 86.871 95.82225) - (xy 86.871 95.123) (xy 87.125 95.123) (xy 87.125 95.82225) (xy 87.28375 95.981) (xy 87.298 95.984072) - (xy 87.422482 95.971812) (xy 87.54218 95.935502) (xy 87.652494 95.876537) (xy 87.749185 95.797185) (xy 87.828537 95.700494) - (xy 87.887502 95.59018) (xy 87.923812 95.470482) (xy 87.936072 95.346) (xy 87.933 95.28175) (xy 87.77425 95.123) - (xy 87.125 95.123) (xy 86.871 95.123) (xy 86.851 95.123) (xy 86.851 94.869) (xy 86.871 94.869) - (xy 86.871 94.849) (xy 87.125 94.849) (xy 87.125 94.869) (xy 87.77425 94.869) (xy 87.933 94.71025) - (xy 87.936072 94.646) (xy 87.923812 94.521518) (xy 87.887502 94.40182) (xy 87.859269 94.349) (xy 88.028735 94.349) - (xy 92.186403 98.506668) (xy 92.213867 98.540133) (xy 92.347408 98.649727) (xy 92.499763 98.731162) (xy 92.665078 98.78131) - (xy 92.793921 98.794) (xy 92.79393 98.794) (xy 92.836999 98.798242) (xy 92.880069 98.794) (xy 93.614134 98.794) - (xy 93.529173 98.897524) (xy 93.449004 99.047509) (xy 93.399636 99.210253) (xy 93.382967 99.3795) (xy 93.382967 99.9545) - (xy 93.399636 100.123747) (xy 93.449004 100.286491) (xy 93.529173 100.436476) (xy 93.611 100.536182) (xy 93.611 100.790619) - (xy 93.546467 100.833739) (xy 93.340739 101.039467) (xy 93.179099 101.281378) (xy 93.06776 101.550175) (xy 93.011 101.835528) - (xy 93.011 102.126472) (xy 93.06776 102.411825) (xy 93.179099 102.680622) (xy 93.340739 102.922533) (xy 93.481475 103.063269) - (xy 93.396897 103.088925) (xy 93.287972 103.147147) (xy 93.192499 103.225499) (xy 93.114147 103.320972) (xy 93.055925 103.429897) - (xy 93.020073 103.548087) (xy 93.007967 103.671) (xy 93.007967 105.371) (xy 93.020073 105.493913) (xy 93.055925 105.612103) - (xy 93.114147 105.721028) (xy 93.192499 105.816501) (xy 93.287972 105.894853) (xy 93.396897 105.953075) (xy 93.515087 105.988927) - (xy 93.638 106.001033) (xy 95.338 106.001033) (xy 95.460913 105.988927) (xy 95.579103 105.953075) (xy 95.688028 105.894853) - (xy 95.783501 105.816501) (xy 95.861853 105.721028) (xy 95.920075 105.612103) (xy 95.945731 105.527525) (xy 96.086467 105.668261) - (xy 96.328378 105.829901) (xy 96.597175 105.94124) (xy 96.882528 105.998) (xy 97.173472 105.998) (xy 97.458825 105.94124) - (xy 97.727622 105.829901) (xy 97.969533 105.668261) (xy 98.175261 105.462533) (xy 98.298 105.278841) (xy 98.420739 105.462533) - (xy 98.626467 105.668261) (xy 98.868378 105.829901) (xy 99.137175 105.94124) (xy 99.422528 105.998) (xy 99.713472 105.998) - (xy 99.998825 105.94124) (xy 100.267622 105.829901) (xy 100.509533 105.668261) (xy 100.715261 105.462533) (xy 100.838 105.278841) - (xy 100.960739 105.462533) (xy 101.166467 105.668261) (xy 101.408378 105.829901) (xy 101.677175 105.94124) (xy 101.962528 105.998) - (xy 102.253472 105.998) (xy 102.538825 105.94124) (xy 102.807622 105.829901) (xy 103.049533 105.668261) (xy 103.255261 105.462533) - (xy 103.416901 105.220622) (xy 103.52824 104.951825) (xy 103.585 104.666472) (xy 103.585 104.375528) (xy 103.52824 104.090175) - (xy 103.416901 103.821378) (xy 103.255261 103.579467) (xy 103.049533 103.373739) (xy 102.865841 103.251) (xy 103.049533 103.128261) - (xy 103.255261 102.922533) (xy 103.416901 102.680622) (xy 103.52824 102.411825) (xy 103.585 102.126472) (xy 103.585 101.835528) - (xy 103.52824 101.550175) (xy 103.416901 101.281378) (xy 103.255261 101.039467) (xy 103.049533 100.833739) (xy 102.985 100.790619) - (xy 102.985 100.564182) (xy 103.066827 100.464476) (xy 103.146996 100.314491) (xy 103.196364 100.151747) (xy 103.198938 100.125609) - (xy 113.201997 100.125609) (xy 113.388073 100.466766) (xy 113.805409 100.682513) (xy 114.256815 100.812696) (xy 114.724946 100.852313) - (xy 115.191811 100.799842) (xy 115.639468 100.657297) (xy 115.995927 100.466766) (xy 116.182003 100.125609) (xy 114.692 98.635605) - (xy 113.201997 100.125609) (xy 103.198938 100.125609) (xy 103.213033 99.9825) (xy 103.213033 99.4075) (xy 103.196364 99.238253) - (xy 103.146996 99.075509) (xy 103.066827 98.925524) (xy 102.980225 98.82) (xy 103.066827 98.714476) (xy 103.146996 98.564491) - (xy 103.169912 98.488946) (xy 112.295687 98.488946) (xy 112.348158 98.955811) (xy 112.490703 99.403468) (xy 112.681234 99.759927) - (xy 113.022391 99.946003) (xy 114.512395 98.456) (xy 113.022391 96.965997) (xy 112.681234 97.152073) (xy 112.465487 97.569409) - (xy 112.335304 98.020815) (xy 112.295687 98.488946) (xy 103.169912 98.488946) (xy 103.196364 98.401747) (xy 103.213033 98.2325) - (xy 103.213033 97.6575) (xy 103.196364 97.488253) (xy 103.146996 97.325509) (xy 103.066827 97.175524) (xy 102.958938 97.044062) - (xy 102.827476 96.936173) (xy 102.677491 96.856004) (xy 102.514747 96.806636) (xy 102.3455 96.789967) (xy 101.8705 96.789967) - (xy 101.701253 96.806636) (xy 101.538509 96.856004) (xy 101.388524 96.936173) (xy 101.262012 97.04) (xy 100.438584 97.04) - (xy 100.418938 97.016062) (xy 100.287476 96.908173) (xy 100.137491 96.828004) (xy 100.000312 96.786391) (xy 113.201997 96.786391) - (xy 114.692 98.276395) (xy 116.182003 96.786391) (xy 115.995927 96.445234) (xy 115.578591 96.229487) (xy 115.127185 96.099304) - (xy 114.659054 96.059687) (xy 114.192189 96.112158) (xy 113.744532 96.254703) (xy 113.388073 96.445234) (xy 113.201997 96.786391) - (xy 100.000312 96.786391) (xy 99.974747 96.778636) (xy 99.8055 96.761967) (xy 99.3305 96.761967) (xy 99.161253 96.778636) - (xy 98.998509 96.828004) (xy 98.848524 96.908173) (xy 98.717062 97.016062) (xy 98.697416 97.04) (xy 97.898584 97.04) - (xy 97.878938 97.016062) (xy 97.747476 96.908173) (xy 97.597491 96.828004) (xy 97.434747 96.778636) (xy 97.2655 96.761967) - (xy 96.7905 96.761967) (xy 96.621253 96.778636) (xy 96.458509 96.828004) (xy 96.308524 96.908173) (xy 96.177062 97.016062) - (xy 96.157416 97.04) (xy 95.358584 97.04) (xy 95.338938 97.016062) (xy 95.207476 96.908173) (xy 95.057491 96.828004) - (xy 94.894747 96.778636) (xy 94.7255 96.761967) (xy 94.2505 96.761967) (xy 94.081253 96.778636) (xy 93.918509 96.828004) - (xy 93.768524 96.908173) (xy 93.637062 97.016062) (xy 93.617416 97.04) (xy 93.200265 97.04) (xy 89.042597 92.882332) - (xy 89.020602 92.855531) (xy 89.134821 92.741313) (xy 89.162553 92.718554) (xy 89.185312 92.690822) (xy 89.185316 92.690818) - (xy 89.253402 92.607854) (xy 89.253404 92.607852) (xy 89.32091 92.481557) (xy 89.344161 92.404909) (xy 89.36248 92.344518) - (xy 89.376517 92.202) (xy 89.373 92.166292) (xy 89.373 91.221707) (xy 89.376517 91.185999) (xy 89.36248 91.043482) - (xy 89.34929 91) (xy 89.32091 90.906443) (xy 89.253403 90.780147) (xy 89.162554 90.669446) (xy 89.134806 90.646674) - (xy 89.119 90.630868) (xy 89.119 79.549133) (xy 89.127133 79.541) (xy 93.261967 79.541) (xy 93.261967 81.241) - (xy 93.274073 81.363913) (xy 93.309925 81.482103) (xy 93.368147 81.591028) (xy 93.446499 81.686501) (xy 93.541972 81.764853) - (xy 93.650897 81.823075) (xy 93.769087 81.858927) (xy 93.892 81.871033) (xy 95.592 81.871033) (xy 95.714913 81.858927) - (xy 95.833103 81.823075) (xy 95.942028 81.764853) (xy 96.037501 81.686501) (xy 96.115853 81.591028) (xy 96.174075 81.482103) - (xy 96.209927 81.363913) (xy 96.222033 81.241) (xy 96.222033 79.541) (xy 96.209927 79.418087) (xy 96.174075 79.299897) - (xy 96.115853 79.190972) (xy 96.037501 79.095499) (xy 95.942028 79.017147) (xy 95.833103 78.958925) (xy 95.714913 78.923073) - (xy 95.592 78.910967) (xy 93.892 78.910967) (xy 93.769087 78.923073) (xy 93.650897 78.958925) (xy 93.541972 79.017147) - (xy 93.446499 79.095499) (xy 93.368147 79.190972) (xy 93.309925 79.299897) (xy 93.274073 79.418087) (xy 93.261967 79.541) - (xy 89.127133 79.541) (xy 89.455133 79.213) (xy 92.674292 79.213) (xy 92.71 79.216517) (xy 92.852517 79.20248) - (xy 92.85252 79.202479) (xy 92.989557 79.16091) (xy 93.115853 79.093403) (xy 93.226554 79.002554) (xy 93.249326 78.974807) - (xy 94.385991 77.838143) (xy 94.601453 77.881) (xy 94.882547 77.881) (xy 95.158241 77.826162) (xy 95.417938 77.718591) - (xy 95.65166 77.562424) (xy 95.850424 77.36366) (xy 96.006591 77.129938) (xy 96.114162 76.870241) (xy 96.169 76.594547) - (xy 96.169 76.313453) (xy 96.114162 76.037759) (xy 96.006591 75.778062) (xy 95.850424 75.54434) (xy 95.65166 75.345576) - (xy 95.417938 75.189409) (xy 95.158241 75.081838) (xy 94.882547 75.027) (xy 94.601453 75.027) (xy 94.325759 75.081838) - (xy 94.066062 75.189409) (xy 93.83234 75.345576) (xy 93.633576 75.54434) (xy 93.477409 75.778062) (xy 93.472 75.79112) - (xy 93.466591 75.778062) (xy 93.310424 75.54434) (xy 93.11166 75.345576) (xy 92.877938 75.189409) (xy 92.618241 75.081838) - (xy 92.342547 75.027) (xy 92.061453 75.027) (xy 91.785759 75.081838) (xy 91.526062 75.189409) (xy 91.29234 75.345576) - (xy 91.093576 75.54434) (xy 90.937409 75.778062) (xy 90.932 75.79112) (xy 90.926591 75.778062) (xy 90.770424 75.54434) - (xy 90.57166 75.345576) (xy 90.337938 75.189409) (xy 90.078241 75.081838) (xy 89.802547 75.027) (xy 89.521453 75.027) - (xy 89.245759 75.081838) (xy 88.986062 75.189409) (xy 88.75234 75.345576) (xy 88.553576 75.54434) (xy 88.397409 75.778062) - (xy 88.392 75.79112) (xy 88.386591 75.778062) (xy 88.230424 75.54434) (xy 88.03166 75.345576) (xy 87.797938 75.189409) - (xy 87.538241 75.081838) (xy 87.262547 75.027) (xy 86.981453 75.027) (xy 86.705759 75.081838) (xy 86.446062 75.189409) - (xy 86.21234 75.345576) (xy 86.013576 75.54434) (xy 85.857409 75.778062) (xy 85.852 75.79112) (xy 85.846591 75.778062) - (xy 85.690424 75.54434) (xy 85.49166 75.345576) (xy 85.257938 75.189409) (xy 84.998241 75.081838) (xy 84.722547 75.027) - (xy 84.441453 75.027) (xy 84.165759 75.081838) (xy 84.039 75.134344) (xy 84.039 70.956397) (xy 84.109723 70.885674) - (xy 84.222115 70.717467) (xy 84.299533 70.530565) (xy 84.339 70.332151) (xy 84.339 70.167646) (xy 84.455 70.103915) - (xy 84.455 68.961) (xy 84.709 68.961) (xy 84.709 70.103915) (xy 84.931039 70.225904) (xy 85.065087 70.185246) - (xy 85.31942 70.065037) (xy 85.545414 69.897519) (xy 85.734385 69.689131) (xy 85.852 69.493018) (xy 85.969615 69.689131) - (xy 86.158586 69.897519) (xy 86.38458 70.065037) (xy 86.638913 70.185246) (xy 86.772961 70.225904) (xy 86.995 70.103915) - (xy 86.995 68.961) (xy 87.249 68.961) (xy 87.249 70.103915) (xy 87.471039 70.225904) (xy 87.605087 70.185246) - (xy 87.85942 70.065037) (xy 88.085414 69.897519) (xy 88.274385 69.689131) (xy 88.392 69.493018) (xy 88.509615 69.689131) - (xy 88.698586 69.897519) (xy 88.92458 70.065037) (xy 89.178913 70.185246) (xy 89.312961 70.225904) (xy 89.535 70.103915) - (xy 89.535 68.961) (xy 89.789 68.961) (xy 89.789 70.103915) (xy 90.011039 70.225904) (xy 90.145087 70.185246) - (xy 90.39942 70.065037) (xy 90.625414 69.897519) (xy 90.814385 69.689131) (xy 90.932 69.493018) (xy 91.049615 69.689131) - (xy 91.238586 69.897519) (xy 91.46458 70.065037) (xy 91.718913 70.185246) (xy 91.852961 70.225904) (xy 92.075 70.103915) - (xy 92.075 68.961) (xy 92.329 68.961) (xy 92.329 70.103915) (xy 92.551039 70.225904) (xy 92.685087 70.185246) - (xy 92.93942 70.065037) (xy 93.165414 69.897519) (xy 93.354385 69.689131) (xy 93.472 69.493018) (xy 93.589615 69.689131) - (xy 93.778586 69.897519) (xy 94.00458 70.065037) (xy 94.258913 70.185246) (xy 94.392961 70.225904) (xy 94.615 70.103915) - (xy 94.615 68.961) (xy 94.869 68.961) (xy 94.869 70.103915) (xy 95.091039 70.225904) (xy 95.225087 70.185246) - (xy 95.47942 70.065037) (xy 95.705414 69.897519) (xy 95.894385 69.689131) (xy 96.03907 69.447881) (xy 96.133909 69.18304) - (xy 96.012624 68.961) (xy 94.869 68.961) (xy 94.615 68.961) (xy 92.329 68.961) (xy 92.075 68.961) - (xy 89.789 68.961) (xy 89.535 68.961) (xy 87.249 68.961) (xy 86.995 68.961) (xy 84.709 68.961) - (xy 84.455 68.961) (xy 82.169 68.961) (xy 82.169 70.103915) (xy 82.285 70.167646) (xy 82.285 70.332151) - (xy 82.324467 70.530565) (xy 82.401885 70.717467) (xy 82.514277 70.885674) (xy 82.585 70.956397) (xy 82.585 75.134344) - (xy 82.458241 75.081838) (xy 82.182547 75.027) (xy 81.901453 75.027) (xy 81.625759 75.081838) (xy 81.499 75.134344) - (xy 81.499 70.956397) (xy 81.569723 70.885674) (xy 81.682115 70.717467) (xy 81.759533 70.530565) (xy 81.799 70.332151) - (xy 81.799 70.167646) (xy 81.915 70.103915) (xy 81.915 68.961) (xy 79.629 68.961) (xy 79.629 70.103915) - (xy 79.745 70.167646) (xy 79.745 70.332151) (xy 79.784467 70.530565) (xy 79.861885 70.717467) (xy 79.974277 70.885674) - (xy 80.045 70.956397) (xy 80.045001 75.134344) (xy 79.918241 75.081838) (xy 79.642547 75.027) (xy 79.361453 75.027) - (xy 79.085759 75.081838) (xy 78.826062 75.189409) (xy 78.59234 75.345576) (xy 78.393576 75.54434) (xy 78.382818 75.56044) - (xy 78.379927 75.531087) (xy 78.344075 75.412897) (xy 78.285853 75.303972) (xy 78.207501 75.208499) (xy 78.112028 75.130147) - (xy 78.003103 75.071925) (xy 77.884913 75.036073) (xy 77.762 75.023967) (xy 76.162 75.023967) (xy 76.039087 75.036073) - (xy 75.920897 75.071925) (xy 75.811972 75.130147) (xy 75.716499 75.208499) (xy 75.638147 75.303972) (xy 75.579925 75.412897) - (xy 75.544073 75.531087) (xy 75.531967 75.654) (xy 75.531967 77.254) (xy 75.544073 77.376913) (xy 75.579925 77.495103) - (xy 75.638147 77.604028) (xy 75.64551 77.613) (xy 75.295 77.613) (xy 75.295 72.699354) (xy 75.300452 72.644) - (xy 75.295 72.588645) (xy 75.295 72.588635) (xy 75.278693 72.423069) (xy 75.21425 72.210629) (xy 75.1096 72.014843) - (xy 75.074912 71.972575) (xy 75.004058 71.886239) (xy 75.004055 71.886236) (xy 74.968765 71.843235) (xy 74.925764 71.807945) - (xy 73.152518 70.0347) (xy 73.227103 70.012075) (xy 73.336028 69.953853) (xy 73.431501 69.875501) (xy 73.509853 69.780028) - (xy 73.568075 69.671103) (xy 73.603927 69.552913) (xy 73.616033 69.43) (xy 73.616033 69.18304) (xy 75.570091 69.18304) - (xy 75.66493 69.447881) (xy 75.809615 69.689131) (xy 75.998586 69.897519) (xy 76.22458 70.065037) (xy 76.478913 70.185246) - (xy 76.612961 70.225904) (xy 76.835 70.103915) (xy 76.835 68.961) (xy 77.089 68.961) (xy 77.089 70.103915) - (xy 77.311039 70.225904) (xy 77.445087 70.185246) (xy 77.69942 70.065037) (xy 77.925414 69.897519) (xy 78.114385 69.689131) - (xy 78.232 69.493018) (xy 78.349615 69.689131) (xy 78.538586 69.897519) (xy 78.76458 70.065037) (xy 79.018913 70.185246) - (xy 79.152961 70.225904) (xy 79.375 70.103915) (xy 79.375 68.961) (xy 77.089 68.961) (xy 76.835 68.961) - (xy 75.691376 68.961) (xy 75.570091 69.18304) (xy 73.616033 69.18304) (xy 73.616033 68.48496) (xy 75.570091 68.48496) - (xy 75.691376 68.707) (xy 76.835 68.707) (xy 76.835 67.564085) (xy 77.089 67.564085) (xy 77.089 68.707) - (xy 79.375 68.707) (xy 79.375 67.564085) (xy 79.629 67.564085) (xy 79.629 68.707) (xy 81.915 68.707) - (xy 81.915 67.564085) (xy 82.169 67.564085) (xy 82.169 68.707) (xy 84.455 68.707) (xy 84.455 67.564085) - (xy 84.709 67.564085) (xy 84.709 68.707) (xy 86.995 68.707) (xy 86.995 67.564085) (xy 87.249 67.564085) - (xy 87.249 68.707) (xy 89.535 68.707) (xy 89.535 67.564085) (xy 89.789 67.564085) (xy 89.789 68.707) - (xy 92.075 68.707) (xy 92.075 67.564085) (xy 92.329 67.564085) (xy 92.329 68.707) (xy 94.615 68.707) - (xy 94.615 67.564085) (xy 94.869 67.564085) (xy 94.869 68.707) (xy 96.012624 68.707) (xy 96.133909 68.48496) - (xy 96.03907 68.220119) (xy 95.894385 67.978869) (xy 95.705414 67.770481) (xy 95.47942 67.602963) (xy 95.225087 67.482754) - (xy 95.091039 67.442096) (xy 94.869 67.564085) (xy 94.615 67.564085) (xy 94.392961 67.442096) (xy 94.258913 67.482754) - (xy 94.00458 67.602963) (xy 93.778586 67.770481) (xy 93.589615 67.978869) (xy 93.472 68.174982) (xy 93.354385 67.978869) - (xy 93.165414 67.770481) (xy 92.93942 67.602963) (xy 92.685087 67.482754) (xy 92.551039 67.442096) (xy 92.329 67.564085) - (xy 92.075 67.564085) (xy 91.852961 67.442096) (xy 91.718913 67.482754) (xy 91.46458 67.602963) (xy 91.238586 67.770481) - (xy 91.049615 67.978869) (xy 90.932 68.174982) (xy 90.814385 67.978869) (xy 90.625414 67.770481) (xy 90.39942 67.602963) - (xy 90.145087 67.482754) (xy 90.011039 67.442096) (xy 89.789 67.564085) (xy 89.535 67.564085) (xy 89.312961 67.442096) - (xy 89.178913 67.482754) (xy 88.92458 67.602963) (xy 88.698586 67.770481) (xy 88.509615 67.978869) (xy 88.392 68.174982) - (xy 88.274385 67.978869) (xy 88.085414 67.770481) (xy 87.85942 67.602963) (xy 87.605087 67.482754) (xy 87.471039 67.442096) - (xy 87.249 67.564085) (xy 86.995 67.564085) (xy 86.772961 67.442096) (xy 86.638913 67.482754) (xy 86.38458 67.602963) - (xy 86.158586 67.770481) (xy 85.969615 67.978869) (xy 85.852 68.174982) (xy 85.734385 67.978869) (xy 85.545414 67.770481) - (xy 85.31942 67.602963) (xy 85.065087 67.482754) (xy 84.931039 67.442096) (xy 84.709 67.564085) (xy 84.455 67.564085) - (xy 84.232961 67.442096) (xy 84.098913 67.482754) (xy 83.84458 67.602963) (xy 83.618586 67.770481) (xy 83.429615 67.978869) - (xy 83.312 68.174982) (xy 83.194385 67.978869) (xy 83.005414 67.770481) (xy 82.77942 67.602963) (xy 82.525087 67.482754) - (xy 82.391039 67.442096) (xy 82.169 67.564085) (xy 81.915 67.564085) (xy 81.692961 67.442096) (xy 81.558913 67.482754) - (xy 81.30458 67.602963) (xy 81.078586 67.770481) (xy 80.889615 67.978869) (xy 80.772 68.174982) (xy 80.654385 67.978869) - (xy 80.465414 67.770481) (xy 80.23942 67.602963) (xy 79.985087 67.482754) (xy 79.851039 67.442096) (xy 79.629 67.564085) - (xy 79.375 67.564085) (xy 79.152961 67.442096) (xy 79.018913 67.482754) (xy 78.76458 67.602963) (xy 78.538586 67.770481) - (xy 78.349615 67.978869) (xy 78.232 68.174982) (xy 78.114385 67.978869) (xy 77.925414 67.770481) (xy 77.69942 67.602963) - (xy 77.445087 67.482754) (xy 77.311039 67.442096) (xy 77.089 67.564085) (xy 76.835 67.564085) (xy 76.612961 67.442096) - (xy 76.478913 67.482754) (xy 76.22458 67.602963) (xy 75.998586 67.770481) (xy 75.809615 67.978869) (xy 75.66493 68.220119) - (xy 75.570091 68.48496) (xy 73.616033 68.48496) (xy 73.616033 67.73) (xy 73.603927 67.607087) (xy 73.568075 67.488897) - (xy 73.509853 67.379972) (xy 73.431501 67.284499) (xy 73.336028 67.206147) (xy 73.227103 67.147925) (xy 73.108913 67.112073) - (xy 72.986 67.099967) (xy 71.286 67.099967) (xy 71.163087 67.112073) (xy 71.044897 67.147925) (xy 70.935972 67.206147) - (xy 70.840499 67.284499) (xy 70.762147 67.379972) (xy 70.703925 67.488897) (xy 70.700621 67.499788) (xy 70.673747 67.491636) - (xy 70.5045 67.474967) (xy 69.9295 67.474967) (xy 69.760253 67.491636) (xy 69.597509 67.541004) (xy 69.447524 67.621173) - (xy 69.342 67.707775) (xy 69.236476 67.621173) (xy 69.086491 67.541004) (xy 68.923747 67.491636) (xy 68.7545 67.474967) - (xy 68.1795 67.474967) (xy 68.010253 67.491636) (xy 67.983379 67.499788) (xy 67.980075 67.488897) (xy 67.921853 67.379972) - (xy 67.843501 67.284499) (xy 67.748028 67.206147) (xy 67.639103 67.147925) (xy 67.520913 67.112073) (xy 67.398 67.099967) - (xy 65.698 67.099967) (xy 65.575087 67.112073) (xy 65.456897 67.147925) (xy 65.347972 67.206147) (xy 65.252499 67.284499) - (xy 65.174147 67.379972) (xy 65.135112 67.453) (xy 64.571357 67.453) (xy 64.516 67.447548) (xy 64.460643 67.453) - (xy 64.460635 67.453) (xy 64.295069 67.469307) (xy 64.082629 67.53375) (xy 63.886843 67.6384) (xy 63.758239 67.743942) - (xy 63.758236 67.743945) (xy 63.715235 67.779235) (xy 63.679945 67.822237) (xy 63.287182 68.215) (xy 61.087969 68.215) - (xy 61.203103 68.180075) (xy 61.312028 68.121853) (xy 61.407501 68.043501) (xy 61.485853 67.948028) (xy 61.544075 67.839103) - (xy 61.579927 67.720913) (xy 61.592033 67.598) (xy 61.592033 66.811786) (xy 61.727763 66.676055) (xy 61.770765 66.640765) - (xy 61.806055 66.597764) (xy 61.806058 66.597761) (xy 61.9116 66.469157) (xy 61.945358 66.406) (xy 78.284928 66.406) - (xy 78.297188 66.530482) (xy 78.333498 66.65018) (xy 78.392463 66.760494) (xy 78.471815 66.857185) (xy 78.568506 66.936537) - (xy 78.67882 66.995502) (xy 78.798518 67.031812) (xy 78.923 67.044072) (xy 78.96225 67.041) (xy 79.121 66.88225) - (xy 79.121 65.358) (xy 78.44675 65.358) (xy 78.288 65.51675) (xy 78.284928 66.406) (xy 61.945358 66.406) - (xy 62.01625 66.273371) (xy 62.080693 66.060931) (xy 62.081571 66.052013) (xy 62.097 65.895365) (xy 62.097 65.895357) - (xy 62.102452 65.84) (xy 62.097 65.784643) (xy 62.097 65.112) (xy 70.647928 65.112) (xy 70.660188 65.236482) - (xy 70.696498 65.35618) (xy 70.755463 65.466494) (xy 70.834815 65.563185) (xy 70.931506 65.642537) (xy 71.04182 65.701502) - (xy 71.161518 65.737812) (xy 71.286 65.750072) (xy 71.85025 65.747) (xy 72.009 65.58825) (xy 72.009 64.389) - (xy 72.263 64.389) (xy 72.263 65.58825) (xy 72.42175 65.747) (xy 72.986 65.750072) (xy 73.110482 65.737812) - (xy 73.23018 65.701502) (xy 73.340494 65.642537) (xy 73.437185 65.563185) (xy 73.516537 65.466494) (xy 73.575502 65.35618) - (xy 73.611812 65.236482) (xy 73.624072 65.112) (xy 73.621 64.54775) (xy 73.46225 64.389) (xy 72.263 64.389) - (xy 72.009 64.389) (xy 70.80975 64.389) (xy 70.651 64.54775) (xy 70.647928 65.112) (xy 62.097 65.112) - (xy 62.097 64.238702) (xy 78.053903 64.238702) (xy 78.125486 64.482671) (xy 78.286665 64.558936) (xy 78.288 64.94525) - (xy 78.44675 65.104) (xy 79.121 65.104) (xy 79.121 65.084) (xy 79.375 65.084) (xy 79.375 65.104) - (xy 79.395 65.104) (xy 79.395 65.358) (xy 79.375 65.358) (xy 79.375 66.88225) (xy 79.53375 67.041) - (xy 79.573 67.044072) (xy 79.697482 67.031812) (xy 79.81718 66.995502) (xy 79.927494 66.936537) (xy 80.024185 66.857185) - (xy 80.103537 66.760494) (xy 80.162502 66.65018) (xy 80.198812 66.530482) (xy 80.211072 66.406) (xy 80.209706 66.010449) - (xy 80.285533 66.061115) (xy 80.472435 66.138533) (xy 80.670849 66.178) (xy 80.832967 66.178) (xy 80.832967 66.2435) - (xy 80.848195 66.398116) (xy 80.893295 66.546789) (xy 80.966533 66.683808) (xy 81.065095 66.803905) (xy 81.185192 66.902467) - (xy 81.322211 66.975705) (xy 81.470884 67.020805) (xy 81.6255 67.036033) (xy 81.9505 67.036033) (xy 82.105116 67.020805) - (xy 82.253789 66.975705) (xy 82.390808 66.902467) (xy 82.510905 66.803905) (xy 82.609467 66.683808) (xy 82.682705 66.546789) - (xy 82.727805 66.398116) (xy 82.743033 66.2435) (xy 82.743033 64.2185) (xy 82.727805 64.063884) (xy 82.682705 63.915211) - (xy 82.609467 63.778192) (xy 82.510905 63.658095) (xy 82.390808 63.559533) (xy 82.253789 63.486295) (xy 82.105116 63.441195) - (xy 81.9505 63.425967) (xy 81.6255 63.425967) (xy 81.470884 63.441195) (xy 81.322211 63.486295) (xy 81.185192 63.559533) - (xy 81.065095 63.658095) (xy 80.966533 63.778192) (xy 80.893295 63.915211) (xy 80.848195 64.063884) (xy 80.842274 64.124) - (xy 80.670849 64.124) (xy 80.472435 64.163467) (xy 80.285533 64.240885) (xy 80.21026 64.291181) (xy 80.211072 64.056) - (xy 80.198812 63.931518) (xy 80.171996 63.843117) (xy 80.224571 63.732004) (xy 80.2933 63.457816) (xy 80.307217 63.175488) - (xy 80.265787 62.89587) (xy 80.170603 62.629708) (xy 80.103671 62.504486) (xy 79.859702 62.432903) (xy 79.046605 63.246) - (xy 79.060748 63.260143) (xy 78.900773 63.420117) (xy 78.798518 63.430188) (xy 78.67882 63.466498) (xy 78.568506 63.525463) - (xy 78.471815 63.604815) (xy 78.392463 63.701506) (xy 78.333498 63.81182) (xy 78.297188 63.931518) (xy 78.290207 64.002398) - (xy 78.053903 64.238702) (xy 62.097 64.238702) (xy 62.097 63.412) (xy 70.647928 63.412) (xy 70.651 63.97625) - (xy 70.80975 64.135) (xy 72.009 64.135) (xy 72.009 62.93575) (xy 72.263 62.93575) (xy 72.263 64.135) - (xy 73.46225 64.135) (xy 73.621 63.97625) (xy 73.624072 63.412) (xy 73.614668 63.316512) (xy 77.426783 63.316512) - (xy 77.468213 63.59613) (xy 77.563397 63.862292) (xy 77.630329 63.987514) (xy 77.874298 64.059097) (xy 78.687395 63.246) - (xy 77.874298 62.432903) (xy 77.630329 62.504486) (xy 77.509429 62.759996) (xy 77.4407 63.034184) (xy 77.426783 63.316512) - (xy 73.614668 63.316512) (xy 73.611812 63.287518) (xy 73.575502 63.16782) (xy 73.516537 63.057506) (xy 73.437185 62.960815) - (xy 73.340494 62.881463) (xy 73.23018 62.822498) (xy 73.110482 62.786188) (xy 72.986 62.773928) (xy 72.42175 62.777) - (xy 72.263 62.93575) (xy 72.009 62.93575) (xy 71.85025 62.777) (xy 71.286 62.773928) (xy 71.161518 62.786188) - (xy 71.04182 62.822498) (xy 70.931506 62.881463) (xy 70.834815 62.960815) (xy 70.755463 63.057506) (xy 70.696498 63.16782) - (xy 70.660188 63.287518) (xy 70.647928 63.412) (xy 62.097 63.412) (xy 62.097 62.723761) (xy 62.181775 62.698045) - (xy 62.333921 62.616721) (xy 62.467278 62.507278) (xy 62.576721 62.373921) (xy 62.658045 62.221775) (xy 62.708123 62.056687) - (xy 62.725033 61.885001) (xy 62.725033 60.635852) (xy 64.314945 62.225764) (xy 64.350235 62.268765) (xy 64.393236 62.304055) - (xy 64.393239 62.304058) (xy 64.434598 62.338) (xy 64.521843 62.4096) (xy 64.717629 62.51425) (xy 64.930069 62.578693) - (xy 65.095635 62.595) (xy 65.095643 62.595) (xy 65.137306 62.599103) (xy 65.174147 62.668028) (xy 65.252499 62.763501) - (xy 65.347972 62.841853) (xy 65.456897 62.900075) (xy 65.575087 62.935927) (xy 65.698 62.948033) (xy 67.398 62.948033) - (xy 67.520913 62.935927) (xy 67.639103 62.900075) (xy 67.748028 62.841853) (xy 67.843501 62.763501) (xy 67.921853 62.668028) - (xy 67.980075 62.559103) (xy 68.015927 62.440913) (xy 68.028033 62.318) (xy 68.028033 62.253298) (xy 78.053903 62.253298) - (xy 78.867 63.066395) (xy 79.680097 62.253298) (xy 79.608514 62.009329) (xy 79.353004 61.888429) (xy 79.078816 61.8197) - (xy 78.796488 61.805783) (xy 78.51687 61.847213) (xy 78.250708 61.942397) (xy 78.125486 62.009329) (xy 78.053903 62.253298) - (xy 68.028033 62.253298) (xy 68.028033 60.618) (xy 68.015927 60.495087) (xy 67.980075 60.376897) (xy 67.921853 60.267972) - (xy 67.843501 60.172499) (xy 67.748028 60.094147) (xy 67.639103 60.035925) (xy 67.520913 60.000073) (xy 67.398 59.987967) - (xy 65.698 59.987967) (xy 65.575087 60.000073) (xy 65.456897 60.035925) (xy 65.362956 60.086138) (xy 62.771033 57.494215) - (xy 62.771033 56.858) (xy 62.758927 56.735087) (xy 62.723075 56.616897) (xy 62.664853 56.507972) (xy 62.586501 56.412499) - (xy 62.491028 56.334147) (xy 62.382103 56.275925) (xy 62.263913 56.240073) (xy 62.141 56.227967) (xy 60.541 56.227967) - (xy 60.418087 56.240073) (xy 60.299897 56.275925) (xy 60.190972 56.334147) (xy 60.095499 56.412499) (xy 60.017147 56.507972) - (xy 59.958925 56.616897) (xy 59.923073 56.735087) (xy 59.910967 56.858) (xy 59.910967 58.458) (xy 59.923073 58.580913) - (xy 59.958925 58.699103) (xy 60.017147 58.808028) (xy 60.095499 58.903501) (xy 60.190972 58.981853) (xy 60.214 58.994162) - (xy 60.214001 59.154967) (xy 60.094999 59.154967) (xy 59.923313 59.171877) (xy 59.758225 59.221955) (xy 59.606079 59.303279) - (xy 59.472722 59.412722) (xy 59.363279 59.546079) (xy 59.281955 59.698225) (xy 59.231877 59.863313) (xy 59.214967 60.034999) - (xy 59.214967 61.474768) (xy 58.592327 62.097408) (xy 58.558868 62.124867) (xy 58.531409 62.158326) (xy 58.531406 62.158329) - (xy 58.449274 62.258408) (xy 58.367838 62.410764) (xy 58.31769 62.576078) (xy 58.301251 62.742988) (xy 58.20118 62.689498) - (xy 58.081482 62.653188) (xy 57.957 62.640928) (xy 57.71775 62.644) (xy 57.559 62.80275) (xy 57.559 63.627) - (xy 57.579 63.627) (xy 57.579 63.881) (xy 57.559 63.881) (xy 57.559 64.70525) (xy 57.71775 64.864) - (xy 57.957 64.867072) (xy 58.081482 64.854812) (xy 58.20118 64.818502) (xy 58.311494 64.759537) (xy 58.390467 64.694725) - (xy 58.412524 64.712827) (xy 58.562509 64.792996) (xy 58.725253 64.842364) (xy 58.8945 64.859033) (xy 59.4695 64.859033) - (xy 59.638747 64.842364) (xy 59.801491 64.792996) (xy 59.843001 64.770808) (xy 59.843001 64.967967) (xy 59.462 64.967967) - (xy 59.339087 64.980073) (xy 59.220897 65.015925) (xy 59.111972 65.074147) (xy 59.062 65.115158) (xy 59.012028 65.074147) - (xy 58.903103 65.015925) (xy 58.784913 64.980073) (xy 58.662 64.967967) (xy 57.162 64.967967) (xy 57.039087 64.980073) - (xy 56.920897 65.015925) (xy 56.811972 65.074147) (xy 56.768305 65.109983) (xy 56.716494 65.067463) (xy 56.60618 65.008498) - (xy 56.486482 64.972188) (xy 56.362 64.959928) (xy 55.89775 64.963) (xy 55.739 65.12175) (xy 55.739 66.471) - (xy 55.759 66.471) (xy 55.759 66.725) (xy 55.739 66.725) (xy 55.739 66.745) (xy 55.485 66.745) - (xy 55.485 66.725) (xy 54.38575 66.725) (xy 54.227 66.88375) (xy 54.223928 67.598) (xy 54.236188 67.722482) - (xy 54.272498 67.84218) (xy 54.331463 67.952494) (xy 54.410815 68.049185) (xy 54.507506 68.128537) (xy 54.61782 68.187502) - (xy 54.708469 68.215) (xy 53.652178 68.215) (xy 53.625278 68.182222) (xy 53.491921 68.072779) (xy 53.339775 67.991455) - (xy 53.174687 67.941377) (xy 53.003001 67.924467) (xy 52.152999 67.924467) (xy 51.981313 67.941377) (xy 51.816225 67.991455) - (xy 51.664079 68.072779) (xy 51.530722 68.182222) (xy 51.421279 68.315579) (xy 51.341412 68.465) (xy 51.137764 68.465) - (xy 51.126364 68.349253) (xy 51.076996 68.186509) (xy 50.996827 68.036524) (xy 50.978725 68.014467) (xy 51.043537 67.935494) - (xy 51.102502 67.82518) (xy 51.138812 67.705482) (xy 51.151072 67.581) (xy 51.148 67.34175) (xy 51.06075 67.2545) - (xy 51.264928 67.2545) (xy 51.277188 67.378982) (xy 51.313498 67.49868) (xy 51.372463 67.608994) (xy 51.451815 67.705685) - (xy 51.548506 67.785037) (xy 51.65882 67.844002) (xy 51.778518 67.880312) (xy 51.903 67.892572) (xy 52.29225 67.8895) - (xy 52.451 67.73075) (xy 52.451 66.594) (xy 52.705 66.594) (xy 52.705 67.73075) (xy 52.86375 67.8895) - (xy 53.253 67.892572) (xy 53.377482 67.880312) (xy 53.49718 67.844002) (xy 53.607494 67.785037) (xy 53.704185 67.705685) - (xy 53.783537 67.608994) (xy 53.842502 67.49868) (xy 53.878812 67.378982) (xy 53.891072 67.2545) (xy 53.888 66.75275) - (xy 53.72925 66.594) (xy 52.705 66.594) (xy 52.451 66.594) (xy 51.42675 66.594) (xy 51.268 66.75275) - (xy 51.264928 67.2545) (xy 51.06075 67.2545) (xy 50.98925 67.183) (xy 50.165 67.183) (xy 50.165 67.203) - (xy 49.911 67.203) (xy 49.911 67.183) (xy 49.08675 67.183) (xy 48.928 67.34175) (xy 48.924928 67.581) - (xy 44.831 67.581) (xy 44.831 66.531) (xy 48.924928 66.531) (xy 48.928 66.77025) (xy 49.08675 66.929) - (xy 49.911 66.929) (xy 49.911 66.05475) (xy 50.165 66.05475) (xy 50.165 66.929) (xy 50.98925 66.929) - (xy 51.148 66.77025) (xy 51.151072 66.531) (xy 51.138812 66.406518) (xy 51.102502 66.28682) (xy 51.043537 66.176506) - (xy 50.964185 66.079815) (xy 50.867494 66.000463) (xy 50.75718 65.941498) (xy 50.637482 65.905188) (xy 50.513 65.892928) - (xy 50.32375 65.896) (xy 50.165 66.05475) (xy 49.911 66.05475) (xy 49.75225 65.896) (xy 49.563 65.892928) - (xy 49.438518 65.905188) (xy 49.31882 65.941498) (xy 49.208506 66.000463) (xy 49.111815 66.079815) (xy 49.032463 66.176506) - (xy 48.973498 66.28682) (xy 48.937188 66.406518) (xy 48.924928 66.531) (xy 44.831 66.531) (xy 44.831 65.6795) - (xy 51.264928 65.6795) (xy 51.268 66.18125) (xy 51.42675 66.34) (xy 52.451 66.34) (xy 52.451 65.20325) - (xy 52.705 65.20325) (xy 52.705 66.34) (xy 53.72925 66.34) (xy 53.888 66.18125) (xy 53.891072 65.6795) - (xy 53.883046 65.598) (xy 54.223928 65.598) (xy 54.227 66.31225) (xy 54.38575 66.471) (xy 55.485 66.471) - (xy 55.485 65.12175) (xy 55.32625 64.963) (xy 54.862 64.959928) (xy 54.737518 64.972188) (xy 54.61782 65.008498) - (xy 54.507506 65.067463) (xy 54.410815 65.146815) (xy 54.331463 65.243506) (xy 54.272498 65.35382) (xy 54.236188 65.473518) - (xy 54.223928 65.598) (xy 53.883046 65.598) (xy 53.878812 65.555018) (xy 53.842502 65.43532) (xy 53.783537 65.325006) - (xy 53.704185 65.228315) (xy 53.607494 65.148963) (xy 53.49718 65.089998) (xy 53.377482 65.053688) (xy 53.253 65.041428) - (xy 52.86375 65.0445) (xy 52.705 65.20325) (xy 52.451 65.20325) (xy 52.29225 65.0445) (xy 51.903 65.041428) - (xy 51.778518 65.053688) (xy 51.65882 65.089998) (xy 51.548506 65.148963) (xy 51.451815 65.228315) (xy 51.372463 65.325006) - (xy 51.313498 65.43532) (xy 51.277188 65.555018) (xy 51.264928 65.6795) (xy 44.831 65.6795) (xy 44.831 64.229) - (xy 56.268928 64.229) (xy 56.281188 64.353482) (xy 56.317498 64.47318) (xy 56.376463 64.583494) (xy 56.455815 64.680185) - (xy 56.552506 64.759537) (xy 56.66282 64.818502) (xy 56.782518 64.854812) (xy 56.907 64.867072) (xy 57.14625 64.864) - (xy 57.305 64.70525) (xy 57.305 63.881) (xy 56.43075 63.881) (xy 56.272 64.03975) (xy 56.268928 64.229) - (xy 44.831 64.229) (xy 44.831 62.135) (xy 54.106928 62.135) (xy 54.119188 62.259482) (xy 54.155498 62.37918) - (xy 54.214463 62.489494) (xy 54.293815 62.586185) (xy 54.390506 62.665537) (xy 54.50082 62.724502) (xy 54.620518 62.760812) - (xy 54.745 62.773072) (xy 55.58425 62.77) (xy 55.743 62.61125) (xy 55.743 61.087) (xy 55.997 61.087) - (xy 55.997 62.61125) (xy 56.15575 62.77) (xy 56.524618 62.77135) (xy 56.455815 62.827815) (xy 56.376463 62.924506) - (xy 56.317498 63.03482) (xy 56.281188 63.154518) (xy 56.268928 63.279) (xy 56.272 63.46825) (xy 56.43075 63.627) - (xy 57.305 63.627) (xy 57.305 62.80275) (xy 57.229645 62.727395) (xy 57.23918 62.724502) (xy 57.349494 62.665537) - (xy 57.446185 62.586185) (xy 57.525537 62.489494) (xy 57.584502 62.37918) (xy 57.620812 62.259482) (xy 57.633072 62.135) - (xy 57.63 61.24575) (xy 57.47125 61.087) (xy 55.997 61.087) (xy 55.743 61.087) (xy 54.26875 61.087) - (xy 54.11 61.24575) (xy 54.106928 62.135) (xy 44.831 62.135) (xy 44.831 56.358) (xy 47.853967 56.358) - (xy 47.853967 58.958) (xy 47.866073 59.080913) (xy 47.901925 59.199103) (xy 47.960147 59.308028) (xy 48.038499 59.403501) - (xy 48.133972 59.481853) (xy 48.242897 59.540075) (xy 48.361087 59.575927) (xy 48.484 59.588033) (xy 51.084 59.588033) - (xy 51.206913 59.575927) (xy 51.325103 59.540075) (xy 51.434028 59.481853) (xy 51.529501 59.403501) (xy 51.607853 59.308028) - (xy 51.666075 59.199103) (xy 51.701927 59.080913) (xy 51.714033 58.958) (xy 51.714033 58.109293) (xy 51.787358 58.351028) - (xy 51.957275 58.69017) (xy 52.190091 58.989646) (xy 52.476858 59.237948) (xy 52.806556 59.425533) (xy 53.166515 59.545193) - (xy 53.467 59.430082) (xy 53.467 57.785) (xy 53.721 57.785) (xy 53.721 59.430082) (xy 54.021485 59.545193) - (xy 54.181614 59.491962) (xy 54.155498 59.54082) (xy 54.119188 59.660518) (xy 54.106928 59.785) (xy 54.11 60.67425) - (xy 54.26875 60.833) (xy 55.743 60.833) (xy 55.743 59.30875) (xy 55.997 59.30875) (xy 55.997 60.833) - (xy 57.47125 60.833) (xy 57.63 60.67425) (xy 57.633072 59.785) (xy 57.620812 59.660518) (xy 57.584502 59.54082) - (xy 57.525537 59.430506) (xy 57.446185 59.333815) (xy 57.349494 59.254463) (xy 57.23918 59.195498) (xy 57.119482 59.159188) - (xy 56.995 59.146928) (xy 56.15575 59.15) (xy 55.997 59.30875) (xy 55.743 59.30875) (xy 55.58425 59.15) - (xy 54.815962 59.147188) (xy 54.997909 58.989646) (xy 55.230725 58.69017) (xy 55.250499 58.650702) (xy 57.027903 58.650702) - (xy 57.099486 58.894671) (xy 57.354996 59.015571) (xy 57.629184 59.0843) (xy 57.911512 59.098217) (xy 58.19113 59.056787) - (xy 58.457292 58.961603) (xy 58.582514 58.894671) (xy 58.654097 58.650702) (xy 57.841 57.837605) (xy 57.027903 58.650702) - (xy 55.250499 58.650702) (xy 55.400642 58.351028) (xy 55.481189 58.085484) (xy 55.365704 57.785) (xy 53.721 57.785) - (xy 53.467 57.785) (xy 53.447 57.785) (xy 53.447 57.728512) (xy 56.400783 57.728512) (xy 56.442213 58.00813) - (xy 56.537397 58.274292) (xy 56.604329 58.399514) (xy 56.848298 58.471097) (xy 57.661395 57.658) (xy 58.020605 57.658) - (xy 58.833702 58.471097) (xy 59.077671 58.399514) (xy 59.198571 58.144004) (xy 59.2673 57.869816) (xy 59.281217 57.587488) - (xy 59.239787 57.30787) (xy 59.144603 57.041708) (xy 59.077671 56.916486) (xy 58.833702 56.844903) (xy 58.020605 57.658) - (xy 57.661395 57.658) (xy 56.848298 56.844903) (xy 56.604329 56.916486) (xy 56.483429 57.171996) (xy 56.4147 57.446184) - (xy 56.400783 57.728512) (xy 53.447 57.728512) (xy 53.447 57.531) (xy 53.467 57.531) (xy 53.467 55.885918) - (xy 53.721 55.885918) (xy 53.721 57.531) (xy 55.365704 57.531) (xy 55.481189 57.230516) (xy 55.400642 56.964972) - (xy 55.2505 56.665298) (xy 57.027903 56.665298) (xy 57.841 57.478395) (xy 58.654097 56.665298) (xy 58.582514 56.421329) - (xy 58.327004 56.300429) (xy 58.052816 56.2317) (xy 57.770488 56.217783) (xy 57.49087 56.259213) (xy 57.224708 56.354397) - (xy 57.099486 56.421329) (xy 57.027903 56.665298) (xy 55.2505 56.665298) (xy 55.230725 56.62583) (xy 54.997909 56.326354) - (xy 54.711142 56.078052) (xy 54.381444 55.890467) (xy 54.021485 55.770807) (xy 53.721 55.885918) (xy 53.467 55.885918) - (xy 53.166515 55.770807) (xy 52.806556 55.890467) (xy 52.476858 56.078052) (xy 52.190091 56.326354) (xy 51.957275 56.62583) - (xy 51.787358 56.964972) (xy 51.714033 57.206707) (xy 51.714033 56.358) (xy 51.701927 56.235087) (xy 51.666075 56.116897) - (xy 51.607853 56.007972) (xy 51.529501 55.912499) (xy 51.434028 55.834147) (xy 51.325103 55.775925) (xy 51.206913 55.740073) - (xy 51.084 55.727967) (xy 48.484 55.727967) (xy 48.361087 55.740073) (xy 48.242897 55.775925) (xy 48.133972 55.834147) - (xy 48.038499 55.912499) (xy 47.960147 56.007972) (xy 47.901925 56.116897) (xy 47.866073 56.235087) (xy 47.853967 56.358) - (xy 44.831 56.358) (xy 44.831 52.625702) (xy 47.446903 52.625702) (xy 47.518486 52.869671) (xy 47.773996 52.990571) - (xy 48.048184 53.0593) (xy 48.330512 53.073217) (xy 48.61013 53.031787) (xy 48.876292 52.936603) (xy 49.001514 52.869671) - (xy 49.073097 52.625702) (xy 48.26 51.812605) (xy 47.446903 52.625702) (xy 44.831 52.625702) (xy 44.831 51.703512) - (xy 46.819783 51.703512) (xy 46.861213 51.98313) (xy 46.956397 52.249292) (xy 47.023329 52.374514) (xy 47.267298 52.446097) - (xy 48.080395 51.633) (xy 48.439605 51.633) (xy 49.252702 52.446097) (xy 49.496671 52.374514) (xy 49.617571 52.119004) - (xy 49.6863 51.844816) (xy 49.68763 51.817839) (xy 49.716506 51.841537) (xy 49.82682 51.900502) (xy 49.946518 51.936812) - (xy 50.071 51.949072) (xy 50.26025 51.946) (xy 50.419 51.78725) (xy 50.419 50.913) (xy 50.673 50.913) - (xy 50.673 51.78725) (xy 50.83175 51.946) (xy 51.021 51.949072) (xy 51.145482 51.936812) (xy 51.26518 51.900502) - (xy 51.375494 51.841537) (xy 51.472185 51.762185) (xy 51.537495 51.682604) (xy 54.656 51.682604) (xy 54.656 51.983396) - (xy 54.714681 52.27841) (xy 54.82979 52.556306) (xy 54.996901 52.806406) (xy 55.209594 53.019099) (xy 55.459694 53.18621) - (xy 55.73759 53.301319) (xy 56.032604 53.36) (xy 56.333396 53.36) (xy 56.62841 53.301319) (xy 56.906306 53.18621) - (xy 57.156406 53.019099) (xy 57.369099 52.806406) (xy 57.53621 52.556306) (xy 57.651319 52.27841) (xy 57.71 51.983396) - (xy 57.71 51.682604) (xy 58.056 51.682604) (xy 58.056 51.983396) (xy 58.114681 52.27841) (xy 58.22979 52.556306) - (xy 58.396901 52.806406) (xy 58.609594 53.019099) (xy 58.859694 53.18621) (xy 59.13759 53.301319) (xy 59.432604 53.36) - (xy 59.733396 53.36) (xy 60.02841 53.301319) (xy 60.306306 53.18621) (xy 60.556406 53.019099) (xy 60.769099 52.806406) - (xy 60.93621 52.556306) (xy 61.051319 52.27841) (xy 61.11 51.983396) (xy 61.11 51.682604) (xy 61.051319 51.38759) - (xy 60.93621 51.109694) (xy 60.769099 50.859594) (xy 60.556406 50.646901) (xy 60.306306 50.47979) (xy 60.02841 50.364681) - (xy 59.733396 50.306) (xy 59.432604 50.306) (xy 59.13759 50.364681) (xy 58.859694 50.47979) (xy 58.609594 50.646901) - (xy 58.396901 50.859594) (xy 58.22979 51.109694) (xy 58.114681 51.38759) (xy 58.056 51.682604) (xy 57.71 51.682604) - (xy 57.651319 51.38759) (xy 57.53621 51.109694) (xy 57.369099 50.859594) (xy 57.156406 50.646901) (xy 56.906306 50.47979) - (xy 56.62841 50.364681) (xy 56.333396 50.306) (xy 56.032604 50.306) (xy 55.73759 50.364681) (xy 55.459694 50.47979) - (xy 55.209594 50.646901) (xy 54.996901 50.859594) (xy 54.82979 51.109694) (xy 54.714681 51.38759) (xy 54.656 51.682604) - (xy 51.537495 51.682604) (xy 51.551537 51.665494) (xy 51.610502 51.55518) (xy 51.646812 51.435482) (xy 51.659072 51.311) - (xy 51.656 51.07175) (xy 51.49725 50.913) (xy 50.673 50.913) (xy 50.419 50.913) (xy 49.59475 50.913) - (xy 49.538328 50.969422) (xy 49.496671 50.891486) (xy 49.252702 50.819903) (xy 48.439605 51.633) (xy 48.080395 51.633) - (xy 47.267298 50.819903) (xy 47.023329 50.891486) (xy 46.902429 51.146996) (xy 46.8337 51.421184) (xy 46.819783 51.703512) - (xy 44.831 51.703512) (xy 44.831 50.640298) (xy 47.446903 50.640298) (xy 48.26 51.453395) (xy 49.073097 50.640298) - (xy 49.001514 50.396329) (xy 48.746004 50.275429) (xy 48.471816 50.2067) (xy 48.189488 50.192783) (xy 47.90987 50.234213) - (xy 47.643708 50.329397) (xy 47.518486 50.396329) (xy 47.446903 50.640298) (xy 44.831 50.640298) (xy 44.831 47.333) - (xy 46.829967 47.333) (xy 46.829967 48.933) (xy 46.842073 49.055913) (xy 46.877925 49.174103) (xy 46.936147 49.283028) - (xy 47.014499 49.378501) (xy 47.109972 49.456853) (xy 47.218897 49.515075) (xy 47.337087 49.550927) (xy 47.46 49.563033) - (xy 49.06 49.563033) (xy 49.182913 49.550927) (xy 49.301103 49.515075) (xy 49.410028 49.456853) (xy 49.450805 49.423389) - (xy 49.457636 49.492747) (xy 49.507004 49.655491) (xy 49.587173 49.805476) (xy 49.605275 49.827533) (xy 49.540463 49.906506) - (xy 49.481498 50.01682) (xy 49.445188 50.136518) (xy 49.432928 50.261) (xy 49.436 50.50025) (xy 49.59475 50.659) - (xy 50.419 50.659) (xy 50.419 50.639) (xy 50.673 50.639) (xy 50.673 50.659) (xy 51.49725 50.659) - (xy 51.656 50.50025) (xy 51.659072 50.261) (xy 51.646812 50.136518) (xy 51.610502 50.01682) (xy 51.551537 49.906506) - (xy 51.486725 49.827533) (xy 51.504827 49.805476) (xy 51.584996 49.655491) (xy 51.634364 49.492747) (xy 51.651033 49.3235) - (xy 51.651033 49.27559) (xy 51.655762 49.26) (xy 52.996647 49.26) (xy 53.000925 49.274103) (xy 53.059147 49.383028) - (xy 53.137499 49.478501) (xy 53.232972 49.556853) (xy 53.341897 49.615075) (xy 53.460087 49.650927) (xy 53.583 49.663033) - (xy 55.383 49.663033) (xy 55.505913 49.650927) (xy 55.624103 49.615075) (xy 55.733028 49.556853) (xy 55.828501 49.478501) - (xy 55.906853 49.383028) (xy 55.965075 49.274103) (xy 56.000927 49.155913) (xy 56.013033 49.033) (xy 56.013033 48.49774) - (xy 56.391964 48.49774) (xy 56.440606 48.658107) (xy 56.570764 48.929414) (xy 56.751351 49.170116) (xy 56.975427 49.370962) - (xy 57.23438 49.524234) (xy 57.518259 49.624041) (xy 57.756 49.503992) (xy 57.756 48.26) (xy 58.01 48.26) - (xy 58.01 49.503992) (xy 58.247741 49.624041) (xy 58.53162 49.524234) (xy 58.790573 49.370962) (xy 59.014649 49.170116) - (xy 59.195236 48.929414) (xy 59.325394 48.658107) (xy 59.374036 48.49774) (xy 59.791964 48.49774) (xy 59.840606 48.658107) - (xy 59.970764 48.929414) (xy 60.151351 49.170116) (xy 60.375427 49.370962) (xy 60.63438 49.524234) (xy 60.918259 49.624041) - (xy 61.156 49.503992) (xy 61.156 48.26) (xy 61.41 48.26) (xy 61.41 49.503992) (xy 61.647741 49.624041) - (xy 61.93162 49.524234) (xy 62.190573 49.370962) (xy 62.414649 49.170116) (xy 62.595236 48.929414) (xy 62.725394 48.658107) - (xy 62.774036 48.49774) (xy 62.653378 48.26) (xy 61.41 48.26) (xy 61.156 48.26) (xy 59.912622 48.26) - (xy 59.791964 48.49774) (xy 59.374036 48.49774) (xy 59.253378 48.26) (xy 58.01 48.26) (xy 57.756 48.26) - (xy 56.512622 48.26) (xy 56.391964 48.49774) (xy 56.013033 48.49774) (xy 56.013033 47.233) (xy 56.000927 47.110087) - (xy 55.965075 46.991897) (xy 55.906853 46.882972) (xy 55.901952 46.877) (xy 57.005902 46.877) (xy 56.975427 46.895038) - (xy 56.751351 47.095884) (xy 56.570764 47.336586) (xy 56.440606 47.607893) (xy 56.391964 47.76826) (xy 56.512622 48.006) - (xy 57.756 48.006) (xy 57.756 47.986) (xy 58.01 47.986) (xy 58.01 48.006) (xy 59.253378 48.006) - (xy 59.374036 47.76826) (xy 59.325394 47.607893) (xy 59.195236 47.336586) (xy 59.014649 47.095884) (xy 58.790573 46.895038) - (xy 58.760098 46.877) (xy 60.405902 46.877) (xy 60.375427 46.895038) (xy 60.151351 47.095884) (xy 59.970764 47.336586) - (xy 59.840606 47.607893) (xy 59.791964 47.76826) (xy 59.912622 48.006) (xy 61.156 48.006) (xy 61.156 47.986) - (xy 61.41 47.986) (xy 61.41 48.006) (xy 62.653378 48.006) (xy 62.774036 47.76826) (xy 62.725394 47.607893) - (xy 62.595236 47.336586) (xy 62.414649 47.095884) (xy 62.190573 46.895038) (xy 62.160098 46.877) (xy 62.283182 46.877) - (xy 62.873001 47.46682) (xy 62.873 53.444645) (xy 62.867548 53.5) (xy 62.873 53.555354) (xy 62.873 53.555364) - (xy 62.889307 53.72093) (xy 62.95375 53.93337) (xy 63.0584 54.129157) (xy 63.199235 54.300765) (xy 63.242241 54.336059) - (xy 65.202967 56.296786) (xy 65.202967 56.655) (xy 65.215073 56.777913) (xy 65.250925 56.896103) (xy 65.309147 57.005028) - (xy 65.380408 57.091861) (xy 65.344079 57.111279) (xy 65.210722 57.220722) (xy 65.101279 57.354079) (xy 65.019955 57.506225) - (xy 64.969877 57.671313) (xy 64.952967 57.842999) (xy 64.952967 58.743001) (xy 64.969877 58.914687) (xy 65.019955 59.079775) - (xy 65.101279 59.231921) (xy 65.210722 59.365278) (xy 65.344079 59.474721) (xy 65.496225 59.556045) (xy 65.661313 59.606123) - (xy 65.832999 59.623033) (xy 66.483001 59.623033) (xy 66.654687 59.606123) (xy 66.819775 59.556045) (xy 66.971921 59.474721) - (xy 67.105278 59.365278) (xy 67.183 59.270573) (xy 67.260722 59.365278) (xy 67.394079 59.474721) (xy 67.546225 59.556045) - (xy 67.711313 59.606123) (xy 67.882999 59.623033) (xy 68.533001 59.623033) (xy 68.704687 59.606123) (xy 68.869775 59.556045) - (xy 69.021921 59.474721) (xy 69.155278 59.365278) (xy 69.264721 59.231921) (xy 69.346045 59.079775) (xy 69.396123 58.914687) - (xy 69.413033 58.743001) (xy 69.413033 57.842999) (xy 69.396123 57.671313) (xy 69.346045 57.506225) (xy 69.264721 57.354079) - (xy 69.155278 57.220722) (xy 69.021921 57.111279) (xy 68.985592 57.091861) (xy 69.056853 57.005028) (xy 69.115075 56.896103) - (xy 69.150927 56.777913) (xy 69.163033 56.655) (xy 69.163033 56.53) (xy 69.297382 56.53) (xy 69.358062 56.603938) - (xy 69.489524 56.711827) (xy 69.639509 56.791996) (xy 69.802253 56.841364) (xy 69.9715 56.858033) (xy 70.5465 56.858033) - (xy 70.715747 56.841364) (xy 70.878491 56.791996) (xy 71.028476 56.711827) (xy 71.050533 56.693725) (xy 71.129506 56.758537) - (xy 71.23982 56.817502) (xy 71.359518 56.853812) (xy 71.484 56.866072) (xy 71.72325 56.863) (xy 71.882 56.70425) - (xy 71.882 55.88) (xy 72.136 55.88) (xy 72.136 56.70425) (xy 72.29475 56.863) (xy 72.534 56.866072) - (xy 72.658482 56.853812) (xy 72.77818 56.817502) (xy 72.888494 56.758537) (xy 72.985185 56.679185) (xy 73.064537 56.582494) - (xy 73.123502 56.47218) (xy 73.159812 56.352482) (xy 73.172072 56.228) (xy 73.169 56.03875) (xy 73.01025 55.88) - (xy 72.136 55.88) (xy 71.882 55.88) (xy 71.862 55.88) (xy 71.862 55.626) (xy 71.882 55.626) - (xy 71.882 54.80175) (xy 72.136 54.80175) (xy 72.136 55.626) (xy 73.01025 55.626) (xy 73.169 55.46725) - (xy 73.172072 55.278) (xy 73.159812 55.153518) (xy 73.123502 55.03382) (xy 73.064537 54.923506) (xy 72.985185 54.826815) - (xy 72.888494 54.747463) (xy 72.77818 54.688498) (xy 72.658482 54.652188) (xy 72.534 54.639928) (xy 72.29475 54.643) - (xy 72.136 54.80175) (xy 71.882 54.80175) (xy 71.72325 54.643) (xy 71.484 54.639928) (xy 71.359518 54.652188) - (xy 71.23982 54.688498) (xy 71.129506 54.747463) (xy 71.050533 54.812275) (xy 71.028476 54.794173) (xy 70.878491 54.714004) - (xy 70.715747 54.664636) (xy 70.5465 54.647967) (xy 69.9715 54.647967) (xy 69.802253 54.664636) (xy 69.639509 54.714004) - (xy 69.489524 54.794173) (xy 69.358062 54.902062) (xy 69.297382 54.976) (xy 69.163033 54.976) (xy 69.163033 54.755) - (xy 69.150927 54.632087) (xy 69.115075 54.513897) (xy 69.056853 54.404972) (xy 68.978501 54.309499) (xy 68.883028 54.231147) - (xy 68.774103 54.172925) (xy 68.655913 54.137073) (xy 68.533 54.124967) (xy 67.998689 54.124967) (xy 68.028501 54.100501) - (xy 68.106853 54.005028) (xy 68.165075 53.896103) (xy 68.200927 53.777913) (xy 68.213033 53.655) (xy 68.213033 52.989893) - (xy 68.246693 52.878931) (xy 68.263 52.713365) (xy 68.263 50.332546) (xy 68.364391 50.264799) (xy 68.56119 50.068) - (xy 70.197928 50.068) (xy 70.210188 50.192482) (xy 70.246498 50.31218) (xy 70.305463 50.422494) (xy 70.384815 50.519185) - (xy 70.481506 50.598537) (xy 70.59182 50.657502) (xy 70.711518 50.693812) (xy 70.836 50.706072) (xy 71.85025 50.703) - (xy 72.009 50.54425) (xy 72.009 48.895) (xy 70.35975 48.895) (xy 70.201 49.05375) (xy 70.197928 50.068) - (xy 68.56119 50.068) (xy 68.632799 49.996391) (xy 68.843685 49.680777) (xy 68.988947 49.330085) (xy 69.063 48.957793) - (xy 69.063 48.578207) (xy 68.988947 48.205915) (xy 68.843685 47.855223) (xy 68.632799 47.539609) (xy 68.56119 47.468) - (xy 70.197928 47.468) (xy 70.201 48.48225) (xy 70.35975 48.641) (xy 72.009 48.641) (xy 72.009 46.99175) - (xy 71.85025 46.833) (xy 70.836 46.829928) (xy 70.711518 46.842188) (xy 70.59182 46.878498) (xy 70.481506 46.937463) - (xy 70.384815 47.016815) (xy 70.305463 47.113506) (xy 70.246498 47.22382) (xy 70.210188 47.343518) (xy 70.197928 47.468) - (xy 68.56119 47.468) (xy 68.364391 47.271201) (xy 68.048777 47.060315) (xy 67.698085 46.915053) (xy 67.325793 46.841) - (xy 66.946207 46.841) (xy 66.573915 46.915053) (xy 66.223223 47.060315) (xy 65.907609 47.271201) (xy 65.639201 47.539609) - (xy 65.428315 47.855223) (xy 65.283053 48.205915) (xy 65.209 48.578207) (xy 65.209 48.957793) (xy 65.283053 49.330085) - (xy 65.428315 49.680777) (xy 65.639201 49.996391) (xy 65.907609 50.264799) (xy 66.009 50.332546) (xy 66.009001 52.713365) - (xy 66.025308 52.878931) (xy 66.089751 53.091371) (xy 66.152967 53.20964) (xy 66.152967 53.655) (xy 66.165073 53.777913) - (xy 66.200925 53.896103) (xy 66.259147 54.005028) (xy 66.337499 54.100501) (xy 66.367311 54.124967) (xy 66.218786 54.124967) - (xy 65.127 53.033182) (xy 65.127 47.055354) (xy 65.132452 47) (xy 65.127 46.944645) (xy 65.127 46.944635) - (xy 65.110693 46.779069) (xy 65.04625 46.566629) (xy 64.9416 46.370843) (xy 64.836058 46.242239) (xy 64.836055 46.242236) - (xy 64.800765 46.199235) (xy 64.757764 46.163945) (xy 63.586059 44.992241) (xy 63.550765 44.949235) (xy 63.379157 44.8084) - (xy 63.183371 44.70375) (xy 62.970931 44.639307) (xy 62.805365 44.623) (xy 62.805354 44.623) (xy 62.75 44.617548) - (xy 62.694646 44.623) (xy 55.305357 44.623) (xy 55.25 44.617548) (xy 55.194643 44.623) (xy 55.194635 44.623) - (xy 55.029069 44.639307) (xy 54.816629 44.70375) (xy 54.620843 44.8084) (xy 54.492239 44.913942) (xy 54.492236 44.913945) - (xy 54.449235 44.949235) (xy 54.413945 44.992237) (xy 53.725241 45.680941) (xy 53.682235 45.716235) (xy 53.5414 45.887843) - (xy 53.43675 46.08363) (xy 53.372307 46.29607) (xy 53.356 46.461636) (xy 53.356 46.461646) (xy 53.350548 46.517) - (xy 53.356 46.572354) (xy 53.356 46.646647) (xy 53.341897 46.650925) (xy 53.232972 46.709147) (xy 53.137499 46.787499) - (xy 53.059147 46.882972) (xy 53.000925 46.991897) (xy 52.996647 47.006) (xy 50.728354 47.006) (xy 50.672999 47.000548) - (xy 50.617645 47.006) (xy 50.617635 47.006) (xy 50.452069 47.022307) (xy 50.239629 47.08675) (xy 50.043843 47.1914) - (xy 49.872235 47.332235) (xy 49.83694 47.375242) (xy 49.788237 47.423945) (xy 49.745236 47.459235) (xy 49.709946 47.502236) - (xy 49.709942 47.50224) (xy 49.690033 47.526499) (xy 49.690033 47.333) (xy 49.677927 47.210087) (xy 49.642075 47.091897) - (xy 49.583853 46.982972) (xy 49.505501 46.887499) (xy 49.410028 46.809147) (xy 49.301103 46.750925) (xy 49.182913 46.715073) - (xy 49.06 46.702967) (xy 47.46 46.702967) (xy 47.337087 46.715073) (xy 47.218897 46.750925) (xy 47.109972 46.809147) - (xy 47.014499 46.887499) (xy 46.936147 46.982972) (xy 46.877925 47.091897) (xy 46.842073 47.210087) (xy 46.829967 47.333) - (xy 44.831 47.333) (xy 44.831 44.202) (xy 73.373 44.202) + (xy 73.373 46.830119) + (xy 72.42175 46.833) + (xy 72.263 46.99175) + (xy 72.263 48.641) + (xy 72.283 48.641) + (xy 72.283 48.895) + (xy 72.263 48.895) + (xy 72.263 50.54425) + (xy 72.42175 50.703) + (xy 73.373 50.705881) + (xy 73.373 61.5) + (xy 73.37544 61.524776) + (xy 73.382667 61.548601) + (xy 73.394403 61.570557) + (xy 73.410197 61.589803) + (xy 73.429443 61.605597) + (xy 73.451399 61.617333) + (xy 73.475224 61.62456) + (xy 73.5 61.627) + (xy 75.735584 61.627) + (xy 75.777013 61.661) + (xy 75.808103 61.686515) + (xy 75.930057 61.751701) + (xy 76.062384 61.791842) + (xy 76.2 61.805396) + (xy 76.23448 61.802) + (xy 89.357735 61.802) + (xy 89.118768 62.040967) + (xy 88.703999 62.040967) + (xy 88.532313 62.057877) + (xy 88.367225 62.107955) + (xy 88.215079 62.189279) + (xy 88.081722 62.298722) + (xy 87.972279 62.432079) + (xy 87.952544 62.469) + (xy 87.287155 62.469) + (xy 87.248999 62.465242) + (xy 87.210843 62.469) + (xy 87.210834 62.469) + (xy 87.096681 62.480243) + (xy 86.950216 62.524673) + (xy 86.815234 62.596823) + (xy 86.69692 62.69392) + (xy 86.672587 62.72357) + (xy 86.345565 63.050592) + (xy 86.315921 63.07492) + (xy 86.291593 63.104564) + (xy 86.291591 63.104566) + (xy 86.218823 63.193234) + (xy 86.146673 63.328217) + (xy 86.128169 63.389217) + (xy 86.104727 63.466498) + (xy 86.102244 63.474682) + (xy 86.087241 63.627) + (xy 86.091001 63.665173) + (xy 86.091001 63.724008) + (xy 86.046533 63.778192) + (xy 85.973295 63.915211) + (xy 85.928195 64.063884) + (xy 85.912967 64.2185) + (xy 85.912967 64.349452) + (xy 85.770565 64.290467) + (xy 85.572151 64.251) + (xy 85.369849 64.251) + (xy 85.283033 64.268269) + (xy 85.283033 64.2185) + (xy 85.267805 64.063884) + (xy 85.222705 63.915211) + (xy 85.149467 63.778192) + (xy 85.050905 63.658095) + (xy 84.930808 63.559533) + (xy 84.793789 63.486295) + (xy 84.645116 63.441195) + (xy 84.4905 63.425967) + (xy 84.1655 63.425967) + (xy 84.010884 63.441195) + (xy 83.862211 63.486295) + (xy 83.725192 63.559533) + (xy 83.605095 63.658095) + (xy 83.506533 63.778192) + (xy 83.433295 63.915211) + (xy 83.388195 64.063884) + (xy 83.372967 64.2185) + (xy 83.372967 66.2435) + (xy 83.388195 66.398116) + (xy 83.433295 66.546789) + (xy 83.506533 66.683808) + (xy 83.605095 66.803905) + (xy 83.725192 66.902467) + (xy 83.862211 66.975705) + (xy 84.010884 67.020805) + (xy 84.1655 67.036033) + (xy 84.4905 67.036033) + (xy 84.645116 67.020805) + (xy 84.793789 66.975705) + (xy 84.930808 66.902467) + (xy 85.050905 66.803905) + (xy 85.149467 66.683808) + (xy 85.222705 66.546789) + (xy 85.267805 66.398116) + (xy 85.27876 66.286881) + (xy 85.369849 66.305) + (xy 85.572151 66.305) + (xy 85.770565 66.265533) + (xy 85.912967 66.206548) + (xy 85.912967 66.2435) + (xy 85.928195 66.398116) + (xy 85.973295 66.546789) + (xy 86.046533 66.683808) + (xy 86.145095 66.803905) + (xy 86.265192 66.902467) + (xy 86.402211 66.975705) + (xy 86.550884 67.020805) + (xy 86.7055 67.036033) + (xy 87.0305 67.036033) + (xy 87.185116 67.020805) + (xy 87.333789 66.975705) + (xy 87.470808 66.902467) + (xy 87.590905 66.803905) + (xy 87.689467 66.683808) + (xy 87.762705 66.546789) + (xy 87.807805 66.398116) + (xy 87.823033 66.2435) + (xy 87.823033 65.943141) + (xy 87.828188 65.995482) + (xy 87.864498 66.11518) + (xy 87.923463 66.225494) + (xy 88.002815 66.322185) + (xy 88.099506 66.401537) + (xy 88.20982 66.460502) + (xy 88.329518 66.496812) + (xy 88.454 66.509072) + (xy 88.86825 66.506) + (xy 89.027 66.34725) + (xy 89.027 65.423) + (xy 89.281 65.423) + (xy 89.281 66.34725) + (xy 89.43975 66.506) + (xy 89.854 66.509072) + (xy 89.978482 66.496812) + (xy 90.09818 66.460502) + (xy 90.208494 66.401537) + (xy 90.305185 66.322185) + (xy 90.384537 66.225494) + (xy 90.443502 66.11518) + (xy 90.479812 65.995482) + (xy 90.492072 65.871) + (xy 90.489 65.58175) + (xy 90.380243 65.472993) + (xy 91.170612 65.472993) + (xy 91.236137 65.71186) + (xy 91.483116 65.82776) + (xy 91.74796 65.89325) + (xy 92.020492 65.905812) + (xy 92.290238 65.864965) + (xy 92.546832 65.772277) + (xy 92.659863 65.71186) + (xy 92.725388 65.472993) + (xy 91.948 64.695605) + (xy 91.170612 65.472993) + (xy 90.380243 65.472993) + (xy 90.33025 65.423) + (xy 89.281 65.423) + (xy 89.027 65.423) + (xy 89.007 65.423) + (xy 89.007 65.169) + (xy 89.027 65.169) + (xy 89.027 65.149) + (xy 89.281 65.149) + (xy 89.281 65.169) + (xy 90.33025 65.169) + (xy 90.489 65.01025) + (xy 90.492072 64.721) + (xy 90.479812 64.596518) + (xy 90.477378 64.588492) + (xy 90.558188 64.588492) + (xy 90.599035 64.858238) + (xy 90.691723 65.114832) + (xy 90.75214 65.227863) + (xy 90.991007 65.293388) + (xy 91.768395 64.516) + (xy 92.127605 64.516) + (xy 92.904993 65.293388) + (xy 93.14386 65.227863) + (xy 93.25976 64.980884) + (xy 93.32525 64.71604) + (xy 93.337812 64.443508) + (xy 93.296965 64.173762) + (xy 93.204277 63.917168) + (xy 93.14386 63.804137) + (xy 92.904993 63.738612) + (xy 92.127605 64.516) + (xy 91.768395 64.516) + (xy 90.991007 63.738612) + (xy 90.75214 63.804137) + (xy 90.63624 64.051116) + (xy 90.57075 64.31596) + (xy 90.558188 64.588492) + (xy 90.477378 64.588492) + (xy 90.443502 64.47682) + (xy 90.384537 64.366506) + (xy 90.305185 64.269815) + (xy 90.219101 64.199168) + (xy 90.226278 64.193278) + (xy 90.335721 64.059921) + (xy 90.417045 63.907775) + (xy 90.467123 63.742687) + (xy 90.484033 63.571001) + (xy 90.484033 63.156232) + (xy 90.787265 62.853) + (xy 90.877888 62.853) + (xy 90.878414 62.853787) + (xy 91.070213 63.045586) + (xy 91.295746 63.196282) + (xy 91.402445 63.240478) + (xy 91.349168 63.259723) + (xy 91.236137 63.32014) + (xy 91.170612 63.559007) + (xy 91.948 64.336395) + (xy 92.725388 63.559007) + (xy 92.659863 63.32014) + (xy 92.491723 63.241237) + (xy 92.600254 63.196282) + (xy 92.739861 63.103) + (xy 100.020646 63.103) + (xy 100.076 63.108452) + (xy 100.131354 63.103) + (xy 100.131365 63.103) + (xy 100.296931 63.086693) + (xy 100.509371 63.02225) + (xy 100.705157 62.9176) + (xy 100.876765 62.776765) + (xy 100.912059 62.733759) + (xy 102.598819 61.047) + (xy 105.34325 61.047) + (xy 105.291498 61.14382) + (xy 105.255188 61.263518) + (xy 105.242928 61.388) + (xy 105.246 61.50225) + (xy 105.40475 61.661) + (xy 106.704 61.661) + (xy 106.704 61.641) + (xy 106.958 61.641) + (xy 106.958 61.661) + (xy 108.25725 61.661) + (xy 108.416 61.50225) + (xy 108.419072 61.388) + (xy 108.406812 61.263518) + (xy 108.370502 61.14382) + (xy 108.31875 61.047) + (xy 114.538206 61.047) + (xy 114.558467 61.067261) + (xy 114.742159 61.19) + (xy 114.558467 61.312739) + (xy 114.352739 61.518467) + (xy 114.309619 61.583) + (xy 110.152069 61.583) + (xy 110.108999 61.578758) + (xy 110.06593 61.583) + (xy 110.065921 61.583) + (xy 109.937078 61.59569) + (xy 109.771763 61.645838) + (xy 109.655527 61.707967) + (xy 108.881 61.707967) + (xy 108.758087 61.720073) + (xy 108.639897 61.755925) + (xy 108.530972 61.814147) + (xy 108.435499 61.892499) + (xy 108.357147 61.987972) + (xy 108.347768 62.005518) + (xy 108.25725 61.915) + (xy 106.958 61.915) + (xy 106.958 61.935) + (xy 106.704 61.935) + (xy 106.704 61.915) + (xy 105.40475 61.915) + (xy 105.246 62.07375) + (xy 105.242928 62.188) + (xy 105.255188 62.312482) + (xy 105.291498 62.43218) + (xy 105.350463 62.542494) + (xy 105.429815 62.639185) + (xy 105.526506 62.718537) + (xy 105.571404 62.742536) + (xy 105.530972 62.764147) + (xy 105.435499 62.842499) + (xy 105.379282 62.911) + (xy 102.402663 62.911) + (xy 102.3645 62.907241) + (xy 102.326336 62.911) + (xy 102.326334 62.911) + (xy 102.212181 62.922243) + (xy 102.065716 62.966673) + (xy 101.998225 63.002748) + (xy 101.930733 63.038823) + (xy 101.852533 63.103) + (xy 101.81242 63.13592) + (xy 101.788092 63.165564) + (xy 101.014069 63.939588) + (xy 100.98442 63.96392) + (xy 100.960091 63.993566) + (xy 100.887323 64.082234) + (xy 100.831945 64.185839) + (xy 100.815173 64.217217) + (xy 100.770743 64.363682) + (xy 100.7596 64.47682) + (xy 100.755741 64.516) + (xy 100.7595 64.554163) + (xy 100.759501 80.132655) + (xy 99.00269 81.889467) + (xy 98.8175 81.889467) + (xy 98.648253 81.906136) + (xy 98.485509 81.955504) + (xy 98.335524 82.035673) + (xy 98.23 82.122275) + (xy 98.124476 82.035673) + (xy 97.974491 81.955504) + (xy 97.811747 81.906136) + (xy 97.6425 81.889467) + (xy 97.0675 81.889467) + (xy 96.898253 81.906136) + (xy 96.735509 81.955504) + (xy 96.585524 82.035673) + (xy 96.454062 82.143562) + (xy 96.346173 82.275024) + (xy 96.266004 82.425009) + (xy 96.216636 82.587753) + (xy 96.199967 82.757) + (xy 96.199967 83.068253) + (xy 96.174075 82.982897) + (xy 96.115853 82.873972) + (xy 96.037501 82.778499) + (xy 95.942028 82.700147) + (xy 95.833103 82.641925) + (xy 95.714913 82.606073) + (xy 95.592 82.593967) + (xy 93.892 82.593967) + (xy 93.769087 82.606073) + (xy 93.650897 82.641925) + (xy 93.541972 82.700147) + (xy 93.446499 82.778499) + (xy 93.368147 82.873972) + (xy 93.309925 82.982897) + (xy 93.274073 83.101087) + (xy 93.261967 83.224) + (xy 93.261967 84.924) + (xy 93.274073 85.046913) + (xy 93.309925 85.165103) + (xy 93.368147 85.274028) + (xy 93.446499 85.369501) + (xy 93.541972 85.447853) + (xy 93.650897 85.506075) + (xy 93.769087 85.541927) + (xy 93.892 85.554033) + (xy 95.316123 85.554033) + (xy 92.640055 88.230102) + (xy 92.610411 88.25443) + (xy 92.586083 88.284074) + (xy 92.586081 88.284076) + (xy 92.513313 88.372744) + (xy 92.441163 88.507727) + (xy 92.396734 88.654192) + (xy 92.381731 88.80651) + (xy 92.385491 88.844683) + (xy 92.38549 89.821388) + (xy 92.307885 89.937533) + (xy 92.230467 90.124435) + (xy 92.191 90.322849) + (xy 92.191 90.525151) + (xy 92.230467 90.723565) + (xy 92.307885 90.910467) + (xy 92.420277 91.078674) + (xy 92.563326 91.221723) + (xy 92.731533 91.334115) + (xy 92.918435 91.411533) + (xy 93.116849 91.451) + (xy 93.319151 91.451) + (xy 93.517565 91.411533) + (xy 93.704467 91.334115) + (xy 93.872674 91.221723) + (xy 93.9165 91.177897) + (xy 93.960326 91.221723) + (xy 94.128533 91.334115) + (xy 94.315435 91.411533) + (xy 94.513849 91.451) + (xy 94.716151 91.451) + (xy 94.914565 91.411533) + (xy 95.101467 91.334115) + (xy 95.269674 91.221723) + (xy 95.412723 91.078674) + (xy 95.525115 90.910467) + (xy 95.602533 90.723565) + (xy 95.642 90.525151) + (xy 95.642 90.322849) + (xy 95.602533 90.124435) + (xy 95.556555 90.013436) + (xy 105.011309 90.013436) + (xy 105.108562 90.131938) + (xy 105.240024 90.239827) + (xy 105.390009 90.319996) + (xy 105.552753 90.369364) + (xy 105.722 90.386033) + (xy 106.297 90.386033) + (xy 106.466247 90.369364) + (xy 106.628991 90.319996) + (xy 106.778976 90.239827) + (xy 106.801033 90.221725) + (xy 106.880006 90.286537) + (xy 106.99032 90.345502) + (xy 107.110018 90.381812) + (xy 107.2345 90.394072) + (xy 107.47375 90.391) + (xy 107.6325 90.23225) + (xy 107.6325 89.408) + (xy 107.8865 89.408) + (xy 107.8865 90.23225) + (xy 108.04525 90.391) + (xy 108.2845 90.394072) + (xy 108.408982 90.381812) + (xy 108.501967 90.353605) + (xy 108.501967 92.036) + (xy 108.514073 92.158913) + (xy 108.549925 92.277103) + (xy 108.608147 92.386028) + (xy 108.686499 92.481501) + (xy 108.781972 92.559853) + (xy 108.890897 92.618075) + (xy 108.944785 92.634421) + (xy 108.834739 92.744467) + (xy 108.673099 92.986378) + (xy 108.56176 93.255175) + (xy 108.505 93.540528) + (xy 108.505 93.831472) + (xy 108.56176 94.116825) + (xy 108.673099 94.385622) + (xy 108.834739 94.627533) + (xy 109.040467 94.833261) + (xy 109.282378 94.994901) + (xy 109.551175 95.10624) + (xy 109.836528 95.163) + (xy 110.127472 95.163) + (xy 110.412825 95.10624) + (xy 110.681622 94.994901) + (xy 110.923533 94.833261) + (xy 110.982 94.774794) + (xy 111.040467 94.833261) + (xy 111.282378 94.994901) + (xy 111.551175 95.10624) + (xy 111.836528 95.163) + (xy 112.127472 95.163) + (xy 112.412825 95.10624) + (xy 112.681622 94.994901) + (xy 112.923533 94.833261) + (xy 113.129261 94.627533) + (xy 113.290901 94.385622) + (xy 113.40224 94.116825) + (xy 113.459 93.831472) + (xy 113.459 93.540528) + (xy 113.40224 93.255175) + (xy 113.290901 92.986378) + (xy 113.129261 92.744467) + (xy 112.923533 92.538739) + (xy 112.763108 92.431546) + (xy 112.830792 92.214397) + (xy 111.982 91.365605) + (xy 111.967858 91.379748) + (xy 111.788253 91.200143) + (xy 111.802395 91.186) + (xy 112.161605 91.186) + (xy 113.010397 92.034792) + (xy 113.259472 91.957157) + (xy 113.385371 91.693117) + (xy 113.457339 91.409589) + (xy 113.472611 91.117469) + (xy 113.430599 90.827981) + (xy 113.332919 90.552253) + (xy 113.259472 90.414843) + (xy 113.010397 90.337208) + (xy 112.161605 91.186) + (xy 111.802395 91.186) + (xy 111.788253 91.171858) + (xy 111.967858 90.992253) + (xy 111.982 91.006395) + (xy 112.830792 90.157603) + (xy 112.753157 89.908528) + (xy 112.489117 89.782629) + (xy 112.205589 89.710661) + (xy 111.913469 89.695389) + (xy 111.623981 89.737401) + (xy 111.348253 89.835081) + (xy 111.264514 89.879841) + (xy 111.182028 89.812147) + (xy 111.073103 89.753925) + (xy 110.954913 89.718073) + (xy 110.832 89.705967) + (xy 109.132 89.705967) + (xy 109.009087 89.718073) + (xy 108.922383 89.744374) + (xy 108.9195 89.56675) + (xy 108.76075 89.408) + (xy 107.8865 89.408) + (xy 107.6325 89.408) + (xy 107.6125 89.408) + (xy 107.6125 89.154) + (xy 107.6325 89.154) + (xy 107.6325 89.134) + (xy 107.8865 89.134) + (xy 107.8865 89.154) + (xy 108.76075 89.154) + (xy 108.9195 88.99525) + (xy 108.922572 88.806) + (xy 108.910312 88.681518) + (xy 108.874002 88.56182) + (xy 108.815037 88.451506) + (xy 108.749815 88.372033) + (xy 108.768327 88.349476) + (xy 108.848496 88.199491) + (xy 108.883041 88.085609) + (xy 113.201997 88.085609) + (xy 113.388073 88.426766) + (xy 113.805409 88.642513) + (xy 114.256815 88.772696) + (xy 114.724946 88.812313) + (xy 115.191811 88.759842) + (xy 115.639468 88.617297) + (xy 115.995927 88.426766) + (xy 116.182003 88.085609) + (xy 114.692 86.595605) + (xy 113.201997 88.085609) + (xy 108.883041 88.085609) + (xy 108.897864 88.036747) + (xy 108.914533 87.8675) + (xy 108.914533 87.3925) + (xy 108.897864 87.223253) + (xy 108.848496 87.060509) + (xy 108.768327 86.910524) + (xy 108.660438 86.779062) + (xy 108.5365 86.677348) + (xy 108.5365 86.448946) + (xy 112.295687 86.448946) + (xy 112.348158 86.915811) + (xy 112.490703 87.363468) + (xy 112.681234 87.719927) + (xy 113.022391 87.906003) + (xy 114.512395 86.416) + (xy 113.022391 84.925997) + (xy 112.681234 85.112073) + (xy 112.465487 85.529409) + (xy 112.335304 85.980815) + (xy 112.295687 86.448946) + (xy 108.5365 86.448946) + (xy 108.5365 84.746391) + (xy 113.201997 84.746391) + (xy 114.692 86.236395) + (xy 116.182003 84.746391) + (xy 115.995927 84.405234) + (xy 115.578591 84.189487) + (xy 115.127185 84.059304) + (xy 114.659054 84.019687) + (xy 114.192189 84.072158) + (xy 113.744532 84.214703) + (xy 113.388073 84.405234) + (xy 113.201997 84.746391) + (xy 108.5365 84.746391) + (xy 108.5365 73.507655) + (xy 108.540258 73.469499) + (xy 108.5365 73.431343) + (xy 108.5365 73.431334) + (xy 108.525257 73.317181) + (xy 108.480827 73.170716) + (xy 108.453147 73.118931) + (xy 108.408677 73.035733) + (xy 108.335909 72.947065) + (xy 108.335908 72.947064) + (xy 108.31158 72.91742) + (xy 108.281936 72.893092) + (xy 107.608 72.219157) + (xy 107.608 72.020533) + (xy 107.781 72.020533) + (xy 107.903913 72.008427) + (xy 108.022103 71.972575) + (xy 108.131028 71.914353) + (xy 108.226501 71.836001) + (xy 108.304853 71.740528) + (xy 108.363075 71.631603) + (xy 108.398927 71.513413) + (xy 108.411033 71.3905) + (xy 108.411033 70.856189) + (xy 108.435499 70.886001) + (xy 108.530972 70.964353) + (xy 108.639897 71.022575) + (xy 108.758087 71.058427) + (xy 108.881 71.070533) + (xy 110.781 71.070533) + (xy 110.903913 71.058427) + (xy 111.022103 71.022575) + (xy 111.131028 70.964353) + (xy 111.188119 70.9175) + (xy 112.956421 70.9175) + (xy 112.9995 70.921743) + (xy 113.042579 70.9175) + (xy 113.171422 70.90481) + (xy 113.336737 70.854662) + (xy 113.489092 70.773227) + (xy 113.622633 70.663633) + (xy 113.650097 70.630168) + (xy 115.278407 69.001859) + (xy 115.354528 69.017) + (xy 115.645472 69.017) + (xy 115.930825 68.96024) + (xy 116.199622 68.848901) + (xy 116.441533 68.687261) + (xy 116.647261 68.481533) + (xy 116.798001 68.255936) + (xy 116.798001 73.125756) + (xy 116.493346 72.821101) + (xy 115.98119 72.478889) + (xy 115.412112 72.243169) + (xy 114.807983 72.123) + (xy 114.192017 72.123) + (xy 113.587888 72.243169) + (xy 113.01881 72.478889) + (xy 112.506654 72.821101) + (xy 112.071101 73.256654) + (xy 111.728889 73.76881) + (xy 111.493169 74.337888) + (xy 111.373 74.942017) + (xy 111.373 75.557983) + (xy 111.493169 76.162112) + (xy 111.728889 76.73119) + (xy 112.071101 77.243346) + (xy 112.506654 77.678899) + (xy 113.01881 78.021111) + (xy 113.587888 78.256831) + (xy 114.192017 78.377) + (xy 114.807983 78.377) + (xy 115.412112 78.256831) + (xy 115.98119 78.021111) + (xy 116.493346 77.678899) + (xy 116.798 77.374245) + (xy 116.798 85.290244) + (xy 116.702766 85.112073) + (xy 116.361609 84.925997) + (xy 114.871605 86.416) + (xy 116.361609 87.906003) + (xy 116.702766 87.719927) + (xy 116.798 87.535708) + (xy 116.798 97.330244) + (xy 116.702766 97.152073) + (xy 116.361609 96.965997) + (xy 114.871605 98.456) + (xy 116.361609 99.946003) + (xy 116.702766 99.759927) + (xy 116.798 99.575708) + (xy 116.798 101.875755) + (xy 116.493346 101.571101) + (xy 115.98119 101.228889) + (xy 115.412112 100.993169) + (xy 114.807983 100.873) + (xy 114.192017 100.873) + (xy 113.587888 100.993169) + (xy 113.01881 101.228889) + (xy 112.506654 101.571101) + (xy 112.071101 102.006654) + (xy 111.728889 102.51881) + (xy 111.493169 103.087888) + (xy 111.373 103.692017) + (xy 111.373 104.307983) + (xy 111.493169 104.912112) + (xy 111.728889 105.48119) + (xy 112.071101 105.993346) + (xy 112.375755 106.298) + (xy 54.627 106.298) + (xy 54.627 101.1205) + (xy 55.553235 101.1205) + (xy 56.593336 102.160601) + (xy 56.558087 102.164073) + (xy 56.439897 102.199925) + (xy 56.330972 102.258147) + (xy 56.235499 102.336499) + (xy 56.157147 102.431972) + (xy 56.098925 102.540897) + (xy 56.063073 102.659087) + (xy 56.050967 102.782) + (xy 56.050967 104.482) + (xy 56.063073 104.604913) + (xy 56.098925 104.723103) + (xy 56.157147 104.832028) + (xy 56.235499 104.927501) + (xy 56.330972 105.005853) + (xy 56.439897 105.064075) + (xy 56.558087 105.099927) + (xy 56.681 105.112033) + (xy 58.381 105.112033) + (xy 58.503913 105.099927) + (xy 58.622103 105.064075) + (xy 58.731028 105.005853) + (xy 58.826501 104.927501) + (xy 58.904853 104.832028) + (xy 58.963075 104.723103) + (xy 58.988731 104.638525) + (xy 59.129467 104.779261) + (xy 59.371378 104.940901) + (xy 59.640175 105.05224) + (xy 59.925528 105.109) + (xy 60.216472 105.109) + (xy 60.501825 105.05224) + (xy 60.770622 104.940901) + (xy 61.012533 104.779261) + (xy 61.218261 104.573533) + (xy 61.379901 104.331622) + (xy 61.49124 104.062825) + (xy 61.548 103.777472) + (xy 61.548 103.544) + (xy 65.067967 103.544) + (xy 65.067967 105.244) + (xy 65.080073 105.366913) + (xy 65.115925 105.485103) + (xy 65.174147 105.594028) + (xy 65.252499 105.689501) + (xy 65.347972 105.767853) + (xy 65.456897 105.826075) + (xy 65.575087 105.861927) + (xy 65.698 105.874033) + (xy 67.398 105.874033) + (xy 67.520913 105.861927) + (xy 67.639103 105.826075) + (xy 67.748028 105.767853) + (xy 67.843501 105.689501) + (xy 67.921853 105.594028) + (xy 67.980075 105.485103) + (xy 68.005731 105.400525) + (xy 68.146467 105.541261) + (xy 68.388378 105.702901) + (xy 68.657175 105.81424) + (xy 68.942528 105.871) + (xy 69.233472 105.871) + (xy 69.518825 105.81424) + (xy 69.787622 105.702901) + (xy 70.029533 105.541261) + (xy 70.235261 105.335533) + (xy 70.358 105.151841) + (xy 70.480739 105.335533) + (xy 70.686467 105.541261) + (xy 70.928378 105.702901) + (xy 71.197175 105.81424) + (xy 71.482528 105.871) + (xy 71.773472 105.871) + (xy 72.058825 105.81424) + (xy 72.327622 105.702901) + (xy 72.569533 105.541261) + (xy 72.775261 105.335533) + (xy 72.898 105.151841) + (xy 73.020739 105.335533) + (xy 73.226467 105.541261) + (xy 73.468378 105.702901) + (xy 73.737175 105.81424) + (xy 74.022528 105.871) + (xy 74.313472 105.871) + (xy 74.598825 105.81424) + (xy 74.867622 105.702901) + (xy 75.109533 105.541261) + (xy 75.315261 105.335533) + (xy 75.43866 105.150853) + (xy 75.512822 105.275355) + (xy 75.707731 105.491588) + (xy 75.94108 105.665641) + (xy 76.203901 105.790825) + (xy 76.35111 105.835476) + (xy 76.581 105.714155) + (xy 76.581 104.521) + (xy 76.835 104.521) + (xy 76.835 105.714155) + (xy 77.06489 105.835476) + (xy 77.212099 105.790825) + (xy 77.47492 105.665641) + (xy 77.708269 105.491588) + (xy 77.903178 105.275355) + (xy 78.052157 105.025252) + (xy 78.149481 104.750891) + (xy 78.028814 104.521) + (xy 76.835 104.521) + (xy 76.581 104.521) + (xy 76.561 104.521) + (xy 76.561 104.267) + (xy 76.581 104.267) + (xy 76.581 103.073845) + (xy 76.835 103.073845) + (xy 76.835 104.267) + (xy 78.028814 104.267) + (xy 78.149481 104.037109) + (xy 78.052157 103.762748) + (xy 77.903178 103.512645) + (xy 77.708269 103.296412) + (xy 77.47492 103.122359) + (xy 77.212099 102.997175) + (xy 77.06489 102.952524) + (xy 76.835 103.073845) + (xy 76.581 103.073845) + (xy 76.35111 102.952524) + (xy 76.203901 102.997175) + (xy 75.94108 103.122359) + (xy 75.707731 103.296412) + (xy 75.512822 103.512645) + (xy 75.43866 103.637147) + (xy 75.315261 103.452467) + (xy 75.109533 103.246739) + (xy 74.867622 103.085099) + (xy 74.598825 102.97376) + (xy 74.313472 102.917) + (xy 74.022528 102.917) + (xy 73.769469 102.967336) + (xy 73.051 102.248868) + (xy 73.051 101.474212) + (xy 73.102853 101.411028) + (xy 73.161075 101.302103) + (xy 73.196927 101.183913) + (xy 73.209033 101.061) + (xy 73.209033 100.361) + (xy 73.196927 100.238087) + (xy 73.161075 100.119897) + (xy 73.102853 100.010972) + (xy 73.024501 99.915499) + (xy 72.929028 99.837147) + (xy 72.820103 99.778925) + (xy 72.701913 99.743073) + (xy 72.579 99.730967) + (xy 72.493165 99.730967) + (xy 72.812806 99.411326) + (xy 72.840554 99.388554) + (xy 72.931403 99.277853) + (xy 72.945638 99.251222) + (xy 73.024501 99.186501) + (xy 73.102853 99.091028) + (xy 73.161075 98.982103) + (xy 73.18598 98.9) + (xy 79.735928 98.9) + (xy 79.748188 99.024482) + (xy 79.784498 99.14418) + (xy 79.843463 99.254494) + (xy 79.922815 99.351185) + (xy 80.019506 99.430537) + (xy 80.12982 99.489502) + (xy 80.249518 99.525812) + (xy 80.374 99.538072) + (xy 80.61325 99.535) + (xy 80.772 99.37625) + (xy 80.772 98.552) + (xy 79.89775 98.552) + (xy 79.739 98.71075) + (xy 79.735928 98.9) + (xy 73.18598 98.9) + (xy 73.196927 98.863913) + (xy 73.209033 98.741) + (xy 73.209033 98.041) + (xy 73.200071 97.95) + (xy 79.735928 97.95) + (xy 79.739 98.13925) + (xy 79.89775 98.298) + (xy 80.772 98.298) + (xy 80.772 97.75325) + (xy 80.8 97.72525) + (xy 80.8 96.901) + (xy 79.92575 96.901) + (xy 79.767 97.05975) + (xy 79.763928 97.249) + (xy 79.776188 97.373482) + (xy 79.812498 97.49318) + (xy 79.857834 97.577995) + (xy 79.843463 97.595506) + (xy 79.784498 97.70582) + (xy 79.748188 97.825518) + (xy 79.735928 97.95) + (xy 73.200071 97.95) + (xy 73.196927 97.918087) + (xy 73.161075 97.799897) + (xy 73.102853 97.690972) + (xy 73.024501 97.595499) + (xy 72.929028 97.517147) + (xy 72.820103 97.458925) + (xy 72.701913 97.423073) + (xy 72.579 97.410967) + (xy 72.151 97.410967) + (xy 72.151 96.841843) + (xy 72.203843 96.789) + (xy 74.891837 96.789) + (xy 74.93 96.792759) + (xy 74.968163 96.789) + (xy 74.968166 96.789) + (xy 75.082319 96.777757) + (xy 75.228784 96.733327) + (xy 75.363766 96.661177) + (xy 75.48208 96.56408) + (xy 75.506412 96.534431) + (xy 75.741843 96.299) + (xy 79.763928 96.299) + (xy 79.767 96.48825) + (xy 79.92575 96.647) + (xy 80.8 96.647) + (xy 80.8 95.82275) + (xy 80.64125 95.664) + (xy 80.402 95.660928) + (xy 80.277518 95.673188) + (xy 80.15782 95.709498) + (xy 80.047506 95.768463) + (xy 79.950815 95.847815) + (xy 79.871463 95.944506) + (xy 79.812498 96.05482) + (xy 79.776188 96.174518) + (xy 79.763928 96.299) + (xy 75.741843 96.299) + (xy 77.357437 94.683407) + (xy 77.38708 94.65908) + (xy 77.436809 94.598485) + (xy 77.484177 94.540767) + (xy 77.549091 94.419321) + (xy 77.556327 94.405784) + (xy 77.600757 94.259319) + (xy 77.612 94.145166) + (xy 77.612 94.145164) + (xy 77.615759 94.107) + (xy 77.612 94.068837) + (xy 77.612 91.353397) + (xy 77.632723 91.332674) + (xy 77.745115 91.164467) + (xy 77.822533 90.977565) + (xy 77.862 90.779151) + (xy 77.862 90.576849) + (xy 77.822533 90.378435) + (xy 77.745115 90.191533) + (xy 77.632723 90.023326) + (xy 77.489674 89.880277) + (xy 77.321467 89.767885) + (xy 77.134565 89.690467) + (xy 76.936151 89.651) + (xy 76.733849 89.651) + (xy 76.535435 89.690467) + (xy 76.348533 89.767885) + (xy 76.180326 89.880277) + (xy 76.037277 90.023326) + (xy 75.924885 90.191533) + (xy 75.847467 90.378435) + (xy 75.808 90.576849) + (xy 75.808 90.779151) + (xy 75.847467 90.977565) + (xy 75.924885 91.164467) + (xy 76.037277 91.332674) + (xy 76.058001 91.353398) + (xy 76.058 93.785156) + (xy 74.608157 95.235) + (xy 71.920152 95.235) + (xy 71.881999 95.231242) + (xy 71.843846 95.235) + (xy 71.843834 95.235) + (xy 71.729681 95.246243) + (xy 71.583216 95.290673) + (xy 71.448233 95.362823) + (xy 71.403684 95.399384) + (xy 71.32992 95.45992) + (xy 71.305587 95.48957) + (xy 70.851565 95.943592) + (xy 70.821921 95.96792) + (xy 70.797593 95.997564) + (xy 70.797591 95.997566) + (xy 70.724823 96.086234) + (xy 70.652673 96.221217) + (xy 70.608244 96.367682) + (xy 70.593241 96.52) + (xy 70.597001 96.558173) + (xy 70.597001 97.410967) + (xy 70.169 97.410967) + (xy 70.046087 97.423073) + (xy 69.927897 97.458925) + (xy 69.818972 97.517147) + (xy 69.723499 97.595499) + (xy 69.667282 97.664) + (xy 69.538707 97.664) + (xy 69.502999 97.660483) + (xy 69.360482 97.67452) + (xy 69.328587 97.684195) + (xy 69.223443 97.71609) + (xy 69.097147 97.783597) + (xy 68.986446 97.874446) + (xy 68.963679 97.902188) + (xy 67.964189 98.901679) + (xy 67.936447 98.924446) + (xy 67.846543 99.033996) + (xy 67.845598 99.035147) + (xy 67.77809 99.161444) + (xy 67.73652 99.298483) + (xy 67.722483 99.441) + (xy 67.726001 99.476718) + (xy 67.726 102.060866) + (xy 66.8729 102.913967) + (xy 65.698 102.913967) + (xy 65.575087 102.926073) + (xy 65.456897 102.961925) + (xy 65.347972 103.020147) + (xy 65.252499 103.098499) + (xy 65.174147 103.193972) + (xy 65.115925 103.302897) + (xy 65.080073 103.421087) + (xy 65.067967 103.544) + (xy 61.548 103.544) + (xy 61.548 103.486528) + (xy 61.49124 103.201175) + (xy 61.379901 102.932378) + (xy 61.218261 102.690467) + (xy 61.012533 102.484739) + (xy 60.770622 102.323099) + (xy 60.501825 102.21176) + (xy 60.216472 102.155) + (xy 59.925528 102.155) + (xy 59.640175 102.21176) + (xy 59.371378 102.323099) + (xy 59.129467 102.484739) + (xy 58.988731 102.625475) + (xy 58.963075 102.540897) + (xy 58.904853 102.431972) + (xy 58.826501 102.336499) + (xy 58.731028 102.258147) + (xy 58.622103 102.199925) + (xy 58.503913 102.164073) + (xy 58.408 102.154626) + (xy 58.408 101.901076) + (xy 58.412243 101.857999) + (xy 58.407343 101.80825) + (xy 58.39531 101.686078) + (xy 58.345162 101.520763) + (xy 58.263727 101.368408) + (xy 58.154133 101.234867) + (xy 58.120668 101.207403) + (xy 57.083542 100.170277) + (xy 58.091785 99.162033) + (xy 60.078 99.162033) + (xy 60.181577 99.153461) + (xy 60.300828 99.121313) + (xy 60.411515 99.066518) + (xy 60.509386 98.991182) + (xy 60.590679 98.898199) + (xy 60.65227 98.791144) + (xy 60.691792 98.67413) + (xy 60.707726 98.551654) + (xy 60.699461 98.428423) + (xy 60.099461 94.828423) + (xy 60.060075 94.690897) + (xy 60.001853 94.581972) + (xy 59.923501 94.486499) + (xy 59.828028 94.408147) + (xy 59.719103 94.349925) + (xy 59.600913 94.314073) + (xy 59.478 94.301967) + (xy 58.378 94.301967) + (xy 58.23587 94.318208) + (xy 58.118856 94.35773) + (xy 58.011801 94.419321) + (xy 57.918818 94.500614) + (xy 57.843482 94.598485) + (xy 57.788687 94.709172) + (xy 57.756539 94.828423) + (xy 57.460295 96.605886) + (xy 55.199682 98.8665) + (xy 54.627 98.8665) + (xy 54.627 96.316155) + (xy 54.629871 96.310783) + (xy 54.651701 96.269943) + (xy 54.691842 96.137616) + (xy 54.702 96.03448) + (xy 54.702 96.034471) + (xy 54.705395 96.000001) + (xy 54.702 95.965531) + (xy 54.702 94.074) + (xy 66.555928 94.074) + (xy 66.568188 94.198482) + (xy 66.604498 94.31818) + (xy 66.663463 94.428494) + (xy 66.742815 94.525185) + (xy 66.839506 94.604537) + (xy 66.94982 94.663502) + (xy 67.069518 94.699812) + (xy 67.194 94.712072) + (xy 67.43325 94.709) + (xy 67.592 94.55025) + (xy 67.592 93.726) + (xy 66.71775 93.726) + (xy 66.559 93.88475) + (xy 66.555928 94.074) + (xy 54.702 94.074) + (xy 54.702 92.034469) + (xy 54.705395 91.999999) + (xy 54.702 91.965529) + (xy 54.702 91.96552) + (xy 54.691842 91.862384) + (xy 54.651701 91.730057) + (xy 54.627 91.683845) + (xy 54.627 89.1205) + (xy 55.522682 89.1205) + (xy 57.460295 91.058114) + (xy 57.756539 92.835577) + (xy 57.795925 92.973103) + (xy 57.854147 93.082028) + (xy 57.932499 93.177501) + (xy 58.027972 93.255853) + (xy 58.136897 93.314075) + (xy 58.255087 93.349927) + (xy 58.378 93.362033) + (xy 59.478 93.362033) + (xy 59.62013 93.345792) + (xy 59.737144 93.30627) + (xy 59.844199 93.244679) + (xy 59.937182 93.163386) + (xy 60.012518 93.065515) + (xy 60.067313 92.954828) + (xy 60.099461 92.835577) + (xy 60.699461 89.235577) + (xy 60.708033 89.132) + (xy 60.695927 89.009087) + (xy 60.660075 88.890897) + (xy 60.601853 88.781972) + (xy 60.523501 88.686499) + (xy 60.428028 88.608147) + (xy 60.319103 88.549925) + (xy 60.200913 88.514073) + (xy 60.130867 88.507174) + (xy 60.155 88.385849) + (xy 60.155 88.144151) + (xy 60.107847 87.907097) + (xy 60.055 87.779514) + (xy 60.055 86.558635) + (xy 60.038693 86.393069) + (xy 59.97425 86.180629) + (xy 59.958033 86.150289) + (xy 59.958033 85.664) + (xy 59.945927 85.541087) + (xy 59.910075 85.422897) + (xy 59.851853 85.313972) + (xy 59.773501 85.218499) + (xy 59.678028 85.140147) + (xy 59.660482 85.130768) + (xy 59.751 85.04025) + (xy 59.751 83.741) + (xy 60.005 83.741) + (xy 60.005 85.04025) + (xy 60.16375 85.199) + (xy 60.278 85.202072) + (xy 60.402482 85.189812) + (xy 60.52218 85.153502) + (xy 60.632494 85.094537) + (xy 60.729185 85.015185) + (xy 60.808537 84.918494) + (xy 60.867502 84.80818) + (xy 60.903812 84.688482) + (xy 60.916072 84.564) + (xy 60.913 83.89975) + (xy 60.75425 83.741) + (xy 60.005 83.741) + (xy 59.751 83.741) + (xy 59.731 83.741) + (xy 59.731 83.487) + (xy 59.751 83.487) + (xy 59.751 82.18775) + (xy 60.005 82.18775) + (xy 60.005 83.487) + (xy 60.75425 83.487) + (xy 60.913 83.32825) + (xy 60.916072 82.664) + (xy 60.903812 82.539518) + (xy 60.867502 82.41982) + (xy 60.808537 82.309506) + (xy 60.729185 82.212815) + (xy 60.632494 82.133463) + (xy 60.52218 82.074498) + (xy 60.402482 82.038188) + (xy 60.278 82.025928) + (xy 60.16375 82.029) + (xy 60.005 82.18775) + (xy 59.751 82.18775) + (xy 59.59225 82.029) + (xy 59.478 82.025928) + (xy 59.353518 82.038188) + (xy 59.23382 82.074498) + (xy 59.123506 82.133463) + (xy 59.026815 82.212815) + (xy 58.947463 82.309506) + (xy 58.923464 82.354404) + (xy 58.901853 82.313972) + (xy 58.823501 82.218499) + (xy 58.755 82.162282) + (xy 58.755 81.789843) + (xy 58.995844 81.549) + (xy 63.051157 81.549) + (xy 65.644001 84.141845) + (xy 65.644 91.274837) + (xy 65.640241 91.313) + (xy 65.644 91.351163) + (xy 65.644 91.351165) + (xy 65.655243 91.465318) + (xy 65.69446 91.594598) + (xy 65.699673 91.611783) + (xy 65.771823 91.746766) + (xy 65.810096 91.793402) + (xy 65.86892 91.86508) + (xy 65.898569 91.889412) + (xy 66.479592 92.470436) + (xy 66.50392 92.50008) + (xy 66.533564 92.524408) + (xy 66.533565 92.524409) + (xy 66.622234 92.597178) + (xy 66.692742 92.634865) + (xy 66.710173 92.667476) + (xy 66.728685 92.690033) + (xy 66.663463 92.769506) + (xy 66.604498 92.87982) + (xy 66.568188 92.999518) + (xy 66.555928 93.124) + (xy 66.559 93.31325) + (xy 66.71775 93.472) + (xy 67.592 93.472) + (xy 67.592 93.452) + (xy 67.846 93.452) + (xy 67.846 93.472) + (xy 67.866 93.472) + (xy 67.866 93.726) + (xy 67.846 93.726) + (xy 67.846 94.55025) + (xy 68.00475 94.709) + (xy 68.244 94.712072) + (xy 68.368482 94.699812) + (xy 68.48818 94.663502) + (xy 68.598494 94.604537) + (xy 68.677467 94.539725) + (xy 68.699524 94.557827) + (xy 68.849509 94.637996) + (xy 69.012253 94.687364) + (xy 69.1815 94.704033) + (xy 69.7565 94.704033) + (xy 69.925747 94.687364) + (xy 70.088491 94.637996) + (xy 70.238476 94.557827) + (xy 70.369938 94.449938) + (xy 70.477827 94.318476) + (xy 70.557996 94.168491) + (xy 70.607364 94.005747) + (xy 70.624033 93.8365) + (xy 70.624033 93.3615) + (xy 70.607364 93.192253) + (xy 70.581033 93.105453) + (xy 70.635097 93.127847) + (xy 70.872151 93.175) + (xy 71.113849 93.175) + (xy 71.350903 93.127847) + (xy 71.574202 93.035353) + (xy 71.775167 92.901073) + (xy 71.946073 92.730167) + (xy 72.080353 92.529202) + (xy 72.172847 92.305903) + (xy 72.22 92.068849) + (xy 72.22 91.827151) + (xy 72.172847 91.590097) + (xy 72.080353 91.366798) + (xy 71.946073 91.165833) + (xy 71.775167 90.994927) + (xy 71.574202 90.860647) + (xy 71.350903 90.768153) + (xy 71.113849 90.721) + (xy 70.872151 90.721) + (xy 70.635097 90.768153) + (xy 70.411798 90.860647) + (xy 70.227903 90.983521) + (xy 70.088491 90.909004) + (xy 69.925747 90.859636) + (xy 69.7565 90.842967) + (xy 69.1815 90.842967) + (xy 69.012253 90.859636) + (xy 68.849509 90.909004) + (xy 68.699524 90.989173) + (xy 68.594 91.075775) + (xy 68.488476 90.989173) + (xy 68.338491 90.909004) + (xy 68.175747 90.859636) + (xy 68.0065 90.842967) + (xy 67.4315 90.842967) + (xy 67.262253 90.859636) + (xy 67.198 90.879127) + (xy 67.198 89.886021) + (xy 67.43325 89.883) + (xy 67.592 89.72425) + (xy 67.592 88.9) + (xy 67.572 88.9) + (xy 67.572 88.646) + (xy 67.592 88.646) + (xy 67.592 88.626) + (xy 67.846 88.626) + (xy 67.846 88.646) + (xy 67.866 88.646) + (xy 67.866 88.9) + (xy 67.846 88.9) + (xy 67.846 89.72425) + (xy 68.00475 89.883) + (xy 68.244 89.886072) + (xy 68.368482 89.873812) + (xy 68.48818 89.837502) + (xy 68.598494 89.778537) + (xy 68.677467 89.713725) + (xy 68.699524 89.731827) + (xy 68.849509 89.811996) + (xy 69.012253 89.861364) + (xy 69.1815 89.878033) + (xy 69.7565 89.878033) + (xy 69.925747 89.861364) + (xy 70.088491 89.811996) + (xy 70.238476 89.731827) + (xy 70.369938 89.623938) + (xy 70.430618 89.55) + (xy 72.576157 89.55) + (xy 73.518 90.491844) + (xy 73.518001 92.134474) + (xy 73.512833 92.137927) + (xy 73.341927 92.308833) + (xy 73.207647 92.509798) + (xy 73.115153 92.733097) + (xy 73.068 92.970151) + (xy 73.068 93.211849) + (xy 73.115153 93.448903) + (xy 73.207647 93.672202) + (xy 73.341927 93.873167) + (xy 73.512833 94.044073) + (xy 73.713798 94.178353) + (xy 73.937097 94.270847) + (xy 74.174151 94.318) + (xy 74.415849 94.318) + (xy 74.652903 94.270847) + (xy 74.876202 94.178353) + (xy 75.077167 94.044073) + (xy 75.248073 93.873167) + (xy 75.382353 93.672202) + (xy 75.474847 93.448903) + (xy 75.522 93.211849) + (xy 75.522 92.970151) + (xy 75.474847 92.733097) + (xy 75.382353 92.509798) + (xy 75.248073 92.308833) + (xy 75.077167 92.137927) + (xy 75.072 92.134475) + (xy 75.072 90.208155) + (xy 75.075758 90.169999) + (xy 75.072 90.131843) + (xy 75.072 90.131834) + (xy 75.060757 90.017681) + (xy 75.016327 89.871216) + (xy 74.966789 89.778537) + (xy 74.944177 89.736233) + (xy 74.871409 89.647565) + (xy 74.871408 89.647564) + (xy 74.84708 89.61792) + (xy 74.817437 89.593593) + (xy 73.474412 88.250569) + (xy 73.45008 88.22092) + (xy 73.331766 88.123823) + (xy 73.196784 88.051673) + (xy 73.050319 88.007243) + (xy 72.936166 87.996) + (xy 72.936163 87.996) + (xy 72.898 87.992241) + (xy 72.859837 87.996) + (xy 70.430618 87.996) + (xy 70.390815 87.9475) + (xy 70.477827 87.841476) + (xy 70.557996 87.691491) + (xy 70.607364 87.528747) + (xy 70.624033 87.3595) + (xy 70.624033 86.8845) + (xy 70.607364 86.715253) + (xy 70.557996 86.552509) + (xy 70.477827 86.402524) + (xy 70.369938 86.271062) + (xy 70.238476 86.163173) + (xy 70.088491 86.083004) + (xy 69.925747 86.033636) + (xy 69.7565 86.016967) + (xy 69.1815 86.016967) + (xy 69.012253 86.033636) + (xy 68.849509 86.083004) + (xy 68.699524 86.163173) + (xy 68.594 86.249775) + (xy 68.496 86.169348) + (xy 68.496 83.759163) + (xy 68.499759 83.721) + (xy 68.496 83.682834) + (xy 68.484757 83.568681) + (xy 68.440327 83.422216) + (xy 68.385566 83.319766) + (xy 68.368178 83.287234) + (xy 68.295409 83.198565) + (xy 68.295408 83.198564) + (xy 68.27108 83.16892) + (xy 68.241437 83.144593) + (xy 64.523413 79.42657) + (xy 64.49908 79.39692) + (xy 64.380766 79.299823) + (xy 64.245784 79.227673) + (xy 64.099319 79.183243) + (xy 63.985166 79.172) + (xy 63.985163 79.172) + (xy 63.947 79.168241) + (xy 63.908837 79.172) + (xy 44.837718 79.172) + (xy 44.831 79.163814) + (xy 44.831 71.987676) + (xy 44.843033 71.8655) + (xy 44.843033 71.3905) + (xy 44.831 71.268324) + (xy 44.831 67.581) + (xy 48.924928 67.581) + (xy 48.937188 67.705482) + (xy 48.973498 67.82518) + (xy 49.032463 67.935494) + (xy 49.097275 68.014467) + (xy 49.079173 68.036524) + (xy 48.999004 68.186509) + (xy 48.949636 68.349253) + (xy 48.932967 68.5185) + (xy 48.932967 69.0935) + (xy 48.949636 69.262747) + (xy 48.999004 69.425491) + (xy 49.079173 69.575476) + (xy 49.187062 69.706938) + (xy 49.318524 69.814827) + (xy 49.468509 69.894996) + (xy 49.631253 69.944364) + (xy 49.8005 69.961033) + (xy 49.947502 69.961033) + (xy 49.950867 69.965133) + (xy 50.084408 70.074727) + (xy 50.236763 70.156162) + (xy 50.402078 70.20631) + (xy 50.530921 70.219) + (xy 50.53093 70.219) + (xy 50.573999 70.223242) + (xy 50.617069 70.219) + (xy 51.341412 70.219) + (xy 51.421279 70.368421) + (xy 51.530722 70.501778) + (xy 51.664079 70.611221) + (xy 51.816225 70.692545) + (xy 51.981313 70.742623) + (xy 52.152999 70.759533) + (xy 53.003001 70.759533) + (xy 53.174687 70.742623) + (xy 53.339775 70.692545) + (xy 53.491921 70.611221) + (xy 53.625278 70.501778) + (xy 53.652178 70.469) + (xy 56.785 70.469) + (xy 56.785001 71.267967) + (xy 56.012 71.267967) + (xy 55.889087 71.280073) + (xy 55.770897 71.315925) + (xy 55.661972 71.374147) + (xy 55.566499 71.452499) + (xy 55.488147 71.547972) + (xy 55.429925 71.656897) + (xy 55.394073 71.775087) + (xy 55.381967 71.898) + (xy 55.381967 73.898) + (xy 55.394073 74.020913) + (xy 55.429925 74.139103) + (xy 55.488147 74.248028) + (xy 55.566499 74.343501) + (xy 55.661972 74.421853) + (xy 55.770897 74.480075) + (xy 55.889087 74.515927) + (xy 56.012 74.528033) + (xy 59.812 74.528033) + (xy 59.934913 74.515927) + (xy 60.053103 74.480075) + (xy 60.162028 74.421853) + (xy 60.257501 74.343501) + (xy 60.335853 74.248028) + (xy 60.394075 74.139103) + (xy 60.429927 74.020913) + (xy 60.442033 73.898) + (xy 60.442033 71.898) + (xy 60.429927 71.775087) + (xy 60.394075 71.656897) + (xy 60.335853 71.547972) + (xy 60.257501 71.452499) + (xy 60.162028 71.374147) + (xy 60.053103 71.315925) + (xy 59.934913 71.280073) + (xy 59.812 71.267967) + (xy 59.039 71.267967) + (xy 59.039 70.469) + (xy 62.92376 70.469) + (xy 62.800927 70.591833) + (xy 62.666647 70.792798) + (xy 62.574153 71.016097) + (xy 62.527 71.253151) + (xy 62.527 71.494849) + (xy 62.574153 71.731903) + (xy 62.666647 71.955202) + (xy 62.800927 72.156167) + (xy 62.971833 72.327073) + (xy 63.172798 72.461353) + (xy 63.396097 72.553847) + (xy 63.633151 72.601) + (xy 63.874849 72.601) + (xy 64.111903 72.553847) + (xy 64.335202 72.461353) + (xy 64.536167 72.327073) + (xy 64.61224 72.251) + (xy 65.041736 72.251) + (xy 65.262399 72.471663) + (xy 65.289867 72.505133) + (xy 65.423408 72.614727) + (xy 65.575763 72.696162) + (xy 65.741078 72.74631) + (xy 65.869921 72.759) + (xy 65.86993 72.759) + (xy 65.912999 72.763242) + (xy 65.956069 72.759) + (xy 66.599595 72.759) + (xy 66.506654 72.821101) + (xy 66.071101 73.256654) + (xy 65.728889 73.76881) + (xy 65.493169 74.337888) + (xy 65.373 74.942017) + (xy 65.373 75.557983) + (xy 65.493169 76.162112) + (xy 65.728889 76.73119) + (xy 66.071101 77.243346) + (xy 66.506654 77.678899) + (xy 67.01881 78.021111) + (xy 67.587888 78.256831) + (xy 68.192017 78.377) + (xy 68.807983 78.377) + (xy 69.412112 78.256831) + (xy 69.98119 78.021111) + (xy 70.493346 77.678899) + (xy 70.928899 77.243346) + (xy 71.271111 76.73119) + (xy 71.506831 76.162112) + (xy 71.627 75.557983) + (xy 71.627 74.942017) + (xy 71.506831 74.337888) + (xy 71.271111 73.76881) + (xy 70.928899 73.256654) + (xy 70.493346 72.821101) + (xy 70.400405 72.759) + (xy 71.010735 72.759) + (xy 72.021 73.769265) + (xy 72.021001 85.80891) + (xy 72.016757 85.852) + (xy 72.03369 86.023922) + (xy 72.083838 86.189236) + (xy 72.165274 86.341592) + (xy 72.247406 86.441671) + (xy 72.247409 86.441674) + (xy 72.274868 86.475133) + (xy 72.308328 86.502593) + (xy 72.755399 86.949663) + (xy 72.782867 86.983133) + (xy 72.916408 87.092727) + (xy 73.068763 87.174162) + (xy 73.234078 87.22431) + (xy 73.362921 87.237) + (xy 73.36293 87.237) + (xy 73.405999 87.241242) + (xy 73.449069 87.237) + (xy 75.836735 87.237) + (xy 82.661408 94.061674) + (xy 82.673998 94.077015) + (xy 82.673998 94.169748) + (xy 82.51525 94.011) + (xy 82.501 94.007928) + (xy 82.376518 94.020188) + (xy 82.25682 94.056498) + (xy 82.146506 94.115463) + (xy 82.049815 94.194815) + (xy 81.970463 94.291506) + (xy 81.911498 94.40182) + (xy 81.875188 94.521518) + (xy 81.862928 94.646) + (xy 81.866 94.71025) + (xy 82.02475 94.869) + (xy 82.674 94.869) + (xy 82.674 94.849) + (xy 82.928 94.849) + (xy 82.928 94.869) + (xy 82.948 94.869) + (xy 82.948 95.123) + (xy 82.928 95.123) + (xy 82.928 95.143) + (xy 82.674 95.143) + (xy 82.674 95.123) + (xy 82.02475 95.123) + (xy 81.866 95.28175) + (xy 81.862928 95.346) + (xy 81.875188 95.470482) + (xy 81.911498 95.59018) + (xy 81.970463 95.700494) + (xy 82.01669 95.756822) + (xy 81.907524 95.815173) + (xy 81.885467 95.833275) + (xy 81.806494 95.768463) + (xy 81.69618 95.709498) + (xy 81.576482 95.673188) + (xy 81.452 95.660928) + (xy 81.21275 95.664) + (xy 81.054 95.82275) + (xy 81.054 96.647) + (xy 81.074 96.647) + (xy 81.074 96.901) + (xy 81.054 96.901) + (xy 81.054 97.44575) + (xy 81.026 97.47375) + (xy 81.026 98.298) + (xy 81.046 98.298) + (xy 81.046 98.552) + (xy 81.026 98.552) + (xy 81.026 99.37625) + (xy 81.18475 99.535) + (xy 81.424 99.538072) + (xy 81.548482 99.525812) + (xy 81.66818 99.489502) + (xy 81.778494 99.430537) + (xy 81.857467 99.365725) + (xy 81.871743 99.377442) + (xy 81.868241 99.413) + (xy 81.879084 99.523079) + (xy 81.883244 99.565319) + (xy 81.89027 99.58848) + (xy 81.927673 99.711783) + (xy 81.999823 99.846766) + (xy 82.05191 99.910234) + (xy 82.096921 99.96508) + (xy 82.126565 99.989408) + (xy 82.460967 100.32381) + (xy 82.460967 100.6175) + (xy 82.477636 100.786747) + (xy 82.527004 100.949491) + (xy 82.607173 101.099476) + (xy 82.693775 101.205) + (xy 82.607173 101.310524) + (xy 82.527004 101.460509) + (xy 82.477636 101.623253) + (xy 82.460967 101.7925) + (xy 82.460967 102.3675) + (xy 82.477636 102.536747) + (xy 82.527004 102.699491) + (xy 82.607173 102.849476) + (xy 82.66428 102.919061) + (xy 82.593087 102.926073) + (xy 82.474897 102.961925) + (xy 82.365972 103.020147) + (xy 82.270499 103.098499) + (xy 82.192147 103.193972) + (xy 82.133925 103.302897) + (xy 82.098073 103.421087) + (xy 82.085967 103.544) + (xy 82.085967 105.244) + (xy 82.098073 105.366913) + (xy 82.133925 105.485103) + (xy 82.192147 105.594028) + (xy 82.270499 105.689501) + (xy 82.365972 105.767853) + (xy 82.474897 105.826075) + (xy 82.593087 105.861927) + (xy 82.716 105.874033) + (xy 84.416 105.874033) + (xy 84.538913 105.861927) + (xy 84.657103 105.826075) + (xy 84.766028 105.767853) + (xy 84.861501 105.689501) + (xy 84.939853 105.594028) + (xy 84.998075 105.485103) + (xy 85.023731 105.400525) + (xy 85.164467 105.541261) + (xy 85.406378 105.702901) + (xy 85.675175 105.81424) + (xy 85.960528 105.871) + (xy 86.251472 105.871) + (xy 86.536825 105.81424) + (xy 86.805622 105.702901) + (xy 87.047533 105.541261) + (xy 87.253261 105.335533) + (xy 87.37666 105.150853) + (xy 87.450822 105.275355) + (xy 87.645731 105.491588) + (xy 87.87908 105.665641) + (xy 88.141901 105.790825) + (xy 88.28911 105.835476) + (xy 88.519 105.714155) + (xy 88.519 104.521) + (xy 88.773 104.521) + (xy 88.773 105.714155) + (xy 89.00289 105.835476) + (xy 89.150099 105.790825) + (xy 89.41292 105.665641) + (xy 89.646269 105.491588) + (xy 89.841178 105.275355) + (xy 89.990157 105.025252) + (xy 90.087481 104.750891) + (xy 89.966814 104.521) + (xy 88.773 104.521) + (xy 88.519 104.521) + (xy 88.499 104.521) + (xy 88.499 104.267) + (xy 88.519 104.267) + (xy 88.519 102.221) + (xy 88.773 102.221) + (xy 88.773 104.267) + (xy 89.966814 104.267) + (xy 90.087481 104.037109) + (xy 89.990157 103.762748) + (xy 89.841178 103.512645) + (xy 89.646269 103.296412) + (xy 89.460268 103.157676) + (xy 89.475494 103.149537) + (xy 89.54353 103.093702) + (xy 89.594506 103.135537) + (xy 89.70482 103.194502) + (xy 89.824518 103.230812) + (xy 89.949 103.243072) + (xy 90.13825 103.24) + (xy 90.297 103.08125) + (xy 90.297 102.207) + (xy 90.551 102.207) + (xy 90.551 103.08125) + (xy 90.70975 103.24) + (xy 90.899 103.243072) + (xy 91.023482 103.230812) + (xy 91.14318 103.194502) + (xy 91.253494 103.135537) + (xy 91.350185 103.056185) + (xy 91.429537 102.959494) + (xy 91.488502 102.84918) + (xy 91.524812 102.729482) + (xy 91.537072 102.605) + (xy 91.534 102.36575) + (xy 91.37525 102.207) + (xy 90.551 102.207) + (xy 90.297 102.207) + (xy 89.47275 102.207) + (xy 89.45875 102.221) + (xy 88.773 102.221) + (xy 88.519 102.221) + (xy 87.69475 102.221) + (xy 87.536 102.37975) + (xy 87.532928 102.619) + (xy 87.545188 102.743482) + (xy 87.581498 102.86318) + (xy 87.640463 102.973494) + (xy 87.719815 103.070185) + (xy 87.816506 103.149537) + (xy 87.831732 103.157676) + (xy 87.645731 103.296412) + (xy 87.450822 103.512645) + (xy 87.37666 103.637147) + (xy 87.253261 103.452467) + (xy 87.047533 103.246739) + (xy 86.983 103.203619) + (xy 86.983 102.949182) + (xy 87.064827 102.849476) + (xy 87.144996 102.699491) + (xy 87.194364 102.536747) + (xy 87.211033 102.3675) + (xy 87.211033 101.7925) + (xy 87.194364 101.623253) + (xy 87.144996 101.460509) + (xy 87.064827 101.310524) + (xy 86.978225 101.205) + (xy 87.058652 101.107) + (xy 87.683711 101.107) + (xy 87.687173 101.113476) + (xy 87.705275 101.135533) + (xy 87.640463 101.214506) + (xy 87.581498 101.32482) + (xy 87.545188 101.444518) + (xy 87.532928 101.569) + (xy 87.536 101.80825) + (xy 87.69475 101.967) + (xy 88.519 101.967) + (xy 88.519 101.947) + (xy 88.773 101.947) + (xy 88.773 101.967) + (xy 89.59725 101.967) + (xy 89.61125 101.953) + (xy 90.297 101.953) + (xy 90.297 101.933) + (xy 90.551 101.933) + (xy 90.551 101.953) + (xy 91.37525 101.953) + (xy 91.534 101.79425) + (xy 91.537072 101.555) + (xy 91.524812 101.430518) + (xy 91.488502 101.31082) + (xy 91.429537 101.200506) + (xy 91.364725 101.121533) + (xy 91.382827 101.099476) + (xy 91.462996 100.949491) + (xy 91.512364 100.786747) + (xy 91.529033 100.6175) + (xy 91.529033 100.0425) + (xy 91.512364 99.873253) + (xy 91.462996 99.710509) + (xy 91.382827 99.560524) + (xy 91.274938 99.429062) + (xy 91.143476 99.321173) + (xy 90.993491 99.241004) + (xy 90.830747 99.191636) + (xy 90.6615 99.174967) + (xy 90.1865 99.174967) + (xy 90.017253 99.191636) + (xy 89.854509 99.241004) + (xy 89.704524 99.321173) + (xy 89.573062 99.429062) + (xy 89.529255 99.48244) + (xy 89.496938 99.443062) + (xy 89.365476 99.335173) + (xy 89.215491 99.255004) + (xy 89.052747 99.205636) + (xy 88.8835 99.188967) + (xy 88.4085 99.188967) + (xy 88.239253 99.205636) + (xy 88.076509 99.255004) + (xy 87.926524 99.335173) + (xy 87.795062 99.443062) + (xy 87.704837 99.553) + (xy 87.058652 99.553) + (xy 86.956938 99.429062) + (xy 86.825476 99.321173) + (xy 86.675491 99.241004) + (xy 86.512747 99.191636) + (xy 86.3435 99.174967) + (xy 86.248 99.174967) + (xy 86.248 97.068397) + (xy 86.268723 97.047674) + (xy 86.381115 96.879467) + (xy 86.458533 96.692565) + (xy 86.498 96.494151) + (xy 86.498 96.291849) + (xy 86.458533 96.093435) + (xy 86.381115 95.906533) + (xy 86.370832 95.891143) + (xy 86.45382 95.935502) + (xy 86.573518 95.971812) + (xy 86.698 95.984072) + (xy 86.71225 95.981) + (xy 86.871 95.82225) + (xy 86.871 95.123) + (xy 87.125 95.123) + (xy 87.125 95.82225) + (xy 87.28375 95.981) + (xy 87.298 95.984072) + (xy 87.422482 95.971812) + (xy 87.54218 95.935502) + (xy 87.652494 95.876537) + (xy 87.749185 95.797185) + (xy 87.828537 95.700494) + (xy 87.887502 95.59018) + (xy 87.923812 95.470482) + (xy 87.936072 95.346) + (xy 87.933 95.28175) + (xy 87.77425 95.123) + (xy 87.125 95.123) + (xy 86.871 95.123) + (xy 86.851 95.123) + (xy 86.851 94.869) + (xy 86.871 94.869) + (xy 86.871 94.849) + (xy 87.125 94.849) + (xy 87.125 94.869) + (xy 87.77425 94.869) + (xy 87.933 94.71025) + (xy 87.936072 94.646) + (xy 87.923812 94.521518) + (xy 87.887502 94.40182) + (xy 87.859269 94.349) + (xy 88.028735 94.349) + (xy 92.186403 98.506668) + (xy 92.213867 98.540133) + (xy 92.347408 98.649727) + (xy 92.499763 98.731162) + (xy 92.665078 98.78131) + (xy 92.793921 98.794) + (xy 92.79393 98.794) + (xy 92.836999 98.798242) + (xy 92.880069 98.794) + (xy 93.614134 98.794) + (xy 93.529173 98.897524) + (xy 93.449004 99.047509) + (xy 93.399636 99.210253) + (xy 93.382967 99.3795) + (xy 93.382967 99.9545) + (xy 93.399636 100.123747) + (xy 93.449004 100.286491) + (xy 93.529173 100.436476) + (xy 93.611 100.536182) + (xy 93.611 100.790619) + (xy 93.546467 100.833739) + (xy 93.340739 101.039467) + (xy 93.179099 101.281378) + (xy 93.06776 101.550175) + (xy 93.011 101.835528) + (xy 93.011 102.126472) + (xy 93.06776 102.411825) + (xy 93.179099 102.680622) + (xy 93.340739 102.922533) + (xy 93.481475 103.063269) + (xy 93.396897 103.088925) + (xy 93.287972 103.147147) + (xy 93.192499 103.225499) + (xy 93.114147 103.320972) + (xy 93.055925 103.429897) + (xy 93.020073 103.548087) + (xy 93.007967 103.671) + (xy 93.007967 105.371) + (xy 93.020073 105.493913) + (xy 93.055925 105.612103) + (xy 93.114147 105.721028) + (xy 93.192499 105.816501) + (xy 93.287972 105.894853) + (xy 93.396897 105.953075) + (xy 93.515087 105.988927) + (xy 93.638 106.001033) + (xy 95.338 106.001033) + (xy 95.460913 105.988927) + (xy 95.579103 105.953075) + (xy 95.688028 105.894853) + (xy 95.783501 105.816501) + (xy 95.861853 105.721028) + (xy 95.920075 105.612103) + (xy 95.945731 105.527525) + (xy 96.086467 105.668261) + (xy 96.328378 105.829901) + (xy 96.597175 105.94124) + (xy 96.882528 105.998) + (xy 97.173472 105.998) + (xy 97.458825 105.94124) + (xy 97.727622 105.829901) + (xy 97.969533 105.668261) + (xy 98.175261 105.462533) + (xy 98.298 105.278841) + (xy 98.420739 105.462533) + (xy 98.626467 105.668261) + (xy 98.868378 105.829901) + (xy 99.137175 105.94124) + (xy 99.422528 105.998) + (xy 99.713472 105.998) + (xy 99.998825 105.94124) + (xy 100.267622 105.829901) + (xy 100.509533 105.668261) + (xy 100.715261 105.462533) + (xy 100.838 105.278841) + (xy 100.960739 105.462533) + (xy 101.166467 105.668261) + (xy 101.408378 105.829901) + (xy 101.677175 105.94124) + (xy 101.962528 105.998) + (xy 102.253472 105.998) + (xy 102.538825 105.94124) + (xy 102.807622 105.829901) + (xy 103.049533 105.668261) + (xy 103.255261 105.462533) + (xy 103.416901 105.220622) + (xy 103.52824 104.951825) + (xy 103.585 104.666472) + (xy 103.585 104.375528) + (xy 103.52824 104.090175) + (xy 103.416901 103.821378) + (xy 103.255261 103.579467) + (xy 103.049533 103.373739) + (xy 102.865841 103.251) + (xy 103.049533 103.128261) + (xy 103.255261 102.922533) + (xy 103.416901 102.680622) + (xy 103.52824 102.411825) + (xy 103.585 102.126472) + (xy 103.585 101.835528) + (xy 103.52824 101.550175) + (xy 103.416901 101.281378) + (xy 103.255261 101.039467) + (xy 103.049533 100.833739) + (xy 102.985 100.790619) + (xy 102.985 100.564182) + (xy 103.066827 100.464476) + (xy 103.146996 100.314491) + (xy 103.196364 100.151747) + (xy 103.198938 100.125609) + (xy 113.201997 100.125609) + (xy 113.388073 100.466766) + (xy 113.805409 100.682513) + (xy 114.256815 100.812696) + (xy 114.724946 100.852313) + (xy 115.191811 100.799842) + (xy 115.639468 100.657297) + (xy 115.995927 100.466766) + (xy 116.182003 100.125609) + (xy 114.692 98.635605) + (xy 113.201997 100.125609) + (xy 103.198938 100.125609) + (xy 103.213033 99.9825) + (xy 103.213033 99.4075) + (xy 103.196364 99.238253) + (xy 103.146996 99.075509) + (xy 103.066827 98.925524) + (xy 102.980225 98.82) + (xy 103.066827 98.714476) + (xy 103.146996 98.564491) + (xy 103.169912 98.488946) + (xy 112.295687 98.488946) + (xy 112.348158 98.955811) + (xy 112.490703 99.403468) + (xy 112.681234 99.759927) + (xy 113.022391 99.946003) + (xy 114.512395 98.456) + (xy 113.022391 96.965997) + (xy 112.681234 97.152073) + (xy 112.465487 97.569409) + (xy 112.335304 98.020815) + (xy 112.295687 98.488946) + (xy 103.169912 98.488946) + (xy 103.196364 98.401747) + (xy 103.213033 98.2325) + (xy 103.213033 97.6575) + (xy 103.196364 97.488253) + (xy 103.146996 97.325509) + (xy 103.066827 97.175524) + (xy 102.958938 97.044062) + (xy 102.827476 96.936173) + (xy 102.677491 96.856004) + (xy 102.514747 96.806636) + (xy 102.3455 96.789967) + (xy 101.8705 96.789967) + (xy 101.701253 96.806636) + (xy 101.538509 96.856004) + (xy 101.388524 96.936173) + (xy 101.262012 97.04) + (xy 100.438584 97.04) + (xy 100.418938 97.016062) + (xy 100.287476 96.908173) + (xy 100.137491 96.828004) + (xy 100.000312 96.786391) + (xy 113.201997 96.786391) + (xy 114.692 98.276395) + (xy 116.182003 96.786391) + (xy 115.995927 96.445234) + (xy 115.578591 96.229487) + (xy 115.127185 96.099304) + (xy 114.659054 96.059687) + (xy 114.192189 96.112158) + (xy 113.744532 96.254703) + (xy 113.388073 96.445234) + (xy 113.201997 96.786391) + (xy 100.000312 96.786391) + (xy 99.974747 96.778636) + (xy 99.8055 96.761967) + (xy 99.3305 96.761967) + (xy 99.161253 96.778636) + (xy 98.998509 96.828004) + (xy 98.848524 96.908173) + (xy 98.717062 97.016062) + (xy 98.697416 97.04) + (xy 97.898584 97.04) + (xy 97.878938 97.016062) + (xy 97.747476 96.908173) + (xy 97.597491 96.828004) + (xy 97.434747 96.778636) + (xy 97.2655 96.761967) + (xy 96.7905 96.761967) + (xy 96.621253 96.778636) + (xy 96.458509 96.828004) + (xy 96.308524 96.908173) + (xy 96.177062 97.016062) + (xy 96.157416 97.04) + (xy 95.358584 97.04) + (xy 95.338938 97.016062) + (xy 95.207476 96.908173) + (xy 95.057491 96.828004) + (xy 94.894747 96.778636) + (xy 94.7255 96.761967) + (xy 94.2505 96.761967) + (xy 94.081253 96.778636) + (xy 93.918509 96.828004) + (xy 93.768524 96.908173) + (xy 93.637062 97.016062) + (xy 93.617416 97.04) + (xy 93.200265 97.04) + (xy 89.042597 92.882332) + (xy 89.020602 92.855531) + (xy 89.134821 92.741313) + (xy 89.162553 92.718554) + (xy 89.185312 92.690822) + (xy 89.185316 92.690818) + (xy 89.253402 92.607854) + (xy 89.253404 92.607852) + (xy 89.32091 92.481557) + (xy 89.344161 92.404909) + (xy 89.36248 92.344518) + (xy 89.376517 92.202) + (xy 89.373 92.166292) + (xy 89.373 91.221707) + (xy 89.376517 91.185999) + (xy 89.36248 91.043482) + (xy 89.34929 91) + (xy 89.32091 90.906443) + (xy 89.253403 90.780147) + (xy 89.162554 90.669446) + (xy 89.134806 90.646674) + (xy 89.119 90.630868) + (xy 89.119 79.549133) + (xy 89.127133 79.541) + (xy 93.261967 79.541) + (xy 93.261967 81.241) + (xy 93.274073 81.363913) + (xy 93.309925 81.482103) + (xy 93.368147 81.591028) + (xy 93.446499 81.686501) + (xy 93.541972 81.764853) + (xy 93.650897 81.823075) + (xy 93.769087 81.858927) + (xy 93.892 81.871033) + (xy 95.592 81.871033) + (xy 95.714913 81.858927) + (xy 95.833103 81.823075) + (xy 95.942028 81.764853) + (xy 96.037501 81.686501) + (xy 96.115853 81.591028) + (xy 96.174075 81.482103) + (xy 96.209927 81.363913) + (xy 96.222033 81.241) + (xy 96.222033 79.541) + (xy 96.209927 79.418087) + (xy 96.174075 79.299897) + (xy 96.115853 79.190972) + (xy 96.037501 79.095499) + (xy 95.942028 79.017147) + (xy 95.833103 78.958925) + (xy 95.714913 78.923073) + (xy 95.592 78.910967) + (xy 93.892 78.910967) + (xy 93.769087 78.923073) + (xy 93.650897 78.958925) + (xy 93.541972 79.017147) + (xy 93.446499 79.095499) + (xy 93.368147 79.190972) + (xy 93.309925 79.299897) + (xy 93.274073 79.418087) + (xy 93.261967 79.541) + (xy 89.127133 79.541) + (xy 89.455133 79.213) + (xy 92.674292 79.213) + (xy 92.71 79.216517) + (xy 92.852517 79.20248) + (xy 92.85252 79.202479) + (xy 92.989557 79.16091) + (xy 93.115853 79.093403) + (xy 93.226554 79.002554) + (xy 93.249326 78.974807) + (xy 94.385991 77.838143) + (xy 94.601453 77.881) + (xy 94.882547 77.881) + (xy 95.158241 77.826162) + (xy 95.417938 77.718591) + (xy 95.65166 77.562424) + (xy 95.850424 77.36366) + (xy 96.006591 77.129938) + (xy 96.114162 76.870241) + (xy 96.169 76.594547) + (xy 96.169 76.313453) + (xy 96.114162 76.037759) + (xy 96.006591 75.778062) + (xy 95.850424 75.54434) + (xy 95.65166 75.345576) + (xy 95.417938 75.189409) + (xy 95.158241 75.081838) + (xy 94.882547 75.027) + (xy 94.601453 75.027) + (xy 94.325759 75.081838) + (xy 94.066062 75.189409) + (xy 93.83234 75.345576) + (xy 93.633576 75.54434) + (xy 93.477409 75.778062) + (xy 93.472 75.79112) + (xy 93.466591 75.778062) + (xy 93.310424 75.54434) + (xy 93.11166 75.345576) + (xy 92.877938 75.189409) + (xy 92.618241 75.081838) + (xy 92.342547 75.027) + (xy 92.061453 75.027) + (xy 91.785759 75.081838) + (xy 91.526062 75.189409) + (xy 91.29234 75.345576) + (xy 91.093576 75.54434) + (xy 90.937409 75.778062) + (xy 90.932 75.79112) + (xy 90.926591 75.778062) + (xy 90.770424 75.54434) + (xy 90.57166 75.345576) + (xy 90.337938 75.189409) + (xy 90.078241 75.081838) + (xy 89.802547 75.027) + (xy 89.521453 75.027) + (xy 89.245759 75.081838) + (xy 88.986062 75.189409) + (xy 88.75234 75.345576) + (xy 88.553576 75.54434) + (xy 88.397409 75.778062) + (xy 88.392 75.79112) + (xy 88.386591 75.778062) + (xy 88.230424 75.54434) + (xy 88.03166 75.345576) + (xy 87.797938 75.189409) + (xy 87.538241 75.081838) + (xy 87.262547 75.027) + (xy 86.981453 75.027) + (xy 86.705759 75.081838) + (xy 86.446062 75.189409) + (xy 86.21234 75.345576) + (xy 86.013576 75.54434) + (xy 85.857409 75.778062) + (xy 85.852 75.79112) + (xy 85.846591 75.778062) + (xy 85.690424 75.54434) + (xy 85.49166 75.345576) + (xy 85.257938 75.189409) + (xy 84.998241 75.081838) + (xy 84.722547 75.027) + (xy 84.441453 75.027) + (xy 84.165759 75.081838) + (xy 84.039 75.134344) + (xy 84.039 70.956397) + (xy 84.109723 70.885674) + (xy 84.222115 70.717467) + (xy 84.299533 70.530565) + (xy 84.339 70.332151) + (xy 84.339 70.167646) + (xy 84.455 70.103915) + (xy 84.455 68.961) + (xy 84.709 68.961) + (xy 84.709 70.103915) + (xy 84.931039 70.225904) + (xy 85.065087 70.185246) + (xy 85.31942 70.065037) + (xy 85.545414 69.897519) + (xy 85.734385 69.689131) + (xy 85.852 69.493018) + (xy 85.969615 69.689131) + (xy 86.158586 69.897519) + (xy 86.38458 70.065037) + (xy 86.638913 70.185246) + (xy 86.772961 70.225904) + (xy 86.995 70.103915) + (xy 86.995 68.961) + (xy 87.249 68.961) + (xy 87.249 70.103915) + (xy 87.471039 70.225904) + (xy 87.605087 70.185246) + (xy 87.85942 70.065037) + (xy 88.085414 69.897519) + (xy 88.274385 69.689131) + (xy 88.392 69.493018) + (xy 88.509615 69.689131) + (xy 88.698586 69.897519) + (xy 88.92458 70.065037) + (xy 89.178913 70.185246) + (xy 89.312961 70.225904) + (xy 89.535 70.103915) + (xy 89.535 68.961) + (xy 89.789 68.961) + (xy 89.789 70.103915) + (xy 90.011039 70.225904) + (xy 90.145087 70.185246) + (xy 90.39942 70.065037) + (xy 90.625414 69.897519) + (xy 90.814385 69.689131) + (xy 90.932 69.493018) + (xy 91.049615 69.689131) + (xy 91.238586 69.897519) + (xy 91.46458 70.065037) + (xy 91.718913 70.185246) + (xy 91.852961 70.225904) + (xy 92.075 70.103915) + (xy 92.075 68.961) + (xy 92.329 68.961) + (xy 92.329 70.103915) + (xy 92.551039 70.225904) + (xy 92.685087 70.185246) + (xy 92.93942 70.065037) + (xy 93.165414 69.897519) + (xy 93.354385 69.689131) + (xy 93.472 69.493018) + (xy 93.589615 69.689131) + (xy 93.778586 69.897519) + (xy 94.00458 70.065037) + (xy 94.258913 70.185246) + (xy 94.392961 70.225904) + (xy 94.615 70.103915) + (xy 94.615 68.961) + (xy 94.869 68.961) + (xy 94.869 70.103915) + (xy 95.091039 70.225904) + (xy 95.225087 70.185246) + (xy 95.47942 70.065037) + (xy 95.705414 69.897519) + (xy 95.894385 69.689131) + (xy 96.03907 69.447881) + (xy 96.133909 69.18304) + (xy 96.012624 68.961) + (xy 94.869 68.961) + (xy 94.615 68.961) + (xy 92.329 68.961) + (xy 92.075 68.961) + (xy 89.789 68.961) + (xy 89.535 68.961) + (xy 87.249 68.961) + (xy 86.995 68.961) + (xy 84.709 68.961) + (xy 84.455 68.961) + (xy 82.169 68.961) + (xy 82.169 70.103915) + (xy 82.285 70.167646) + (xy 82.285 70.332151) + (xy 82.324467 70.530565) + (xy 82.401885 70.717467) + (xy 82.514277 70.885674) + (xy 82.585 70.956397) + (xy 82.585 75.134344) + (xy 82.458241 75.081838) + (xy 82.182547 75.027) + (xy 81.901453 75.027) + (xy 81.625759 75.081838) + (xy 81.499 75.134344) + (xy 81.499 70.956397) + (xy 81.569723 70.885674) + (xy 81.682115 70.717467) + (xy 81.759533 70.530565) + (xy 81.799 70.332151) + (xy 81.799 70.167646) + (xy 81.915 70.103915) + (xy 81.915 68.961) + (xy 79.629 68.961) + (xy 79.629 70.103915) + (xy 79.745 70.167646) + (xy 79.745 70.332151) + (xy 79.784467 70.530565) + (xy 79.861885 70.717467) + (xy 79.974277 70.885674) + (xy 80.045 70.956397) + (xy 80.045001 75.134344) + (xy 79.918241 75.081838) + (xy 79.642547 75.027) + (xy 79.361453 75.027) + (xy 79.085759 75.081838) + (xy 78.826062 75.189409) + (xy 78.59234 75.345576) + (xy 78.393576 75.54434) + (xy 78.382818 75.56044) + (xy 78.379927 75.531087) + (xy 78.344075 75.412897) + (xy 78.285853 75.303972) + (xy 78.207501 75.208499) + (xy 78.112028 75.130147) + (xy 78.003103 75.071925) + (xy 77.884913 75.036073) + (xy 77.762 75.023967) + (xy 76.162 75.023967) + (xy 76.039087 75.036073) + (xy 75.920897 75.071925) + (xy 75.811972 75.130147) + (xy 75.716499 75.208499) + (xy 75.638147 75.303972) + (xy 75.579925 75.412897) + (xy 75.544073 75.531087) + (xy 75.531967 75.654) + (xy 75.531967 77.254) + (xy 75.544073 77.376913) + (xy 75.579925 77.495103) + (xy 75.638147 77.604028) + (xy 75.64551 77.613) + (xy 75.295 77.613) + (xy 75.295 72.699354) + (xy 75.300452 72.644) + (xy 75.295 72.588645) + (xy 75.295 72.588635) + (xy 75.278693 72.423069) + (xy 75.21425 72.210629) + (xy 75.1096 72.014843) + (xy 75.074912 71.972575) + (xy 75.004058 71.886239) + (xy 75.004055 71.886236) + (xy 74.968765 71.843235) + (xy 74.925764 71.807945) + (xy 73.152518 70.0347) + (xy 73.227103 70.012075) + (xy 73.336028 69.953853) + (xy 73.431501 69.875501) + (xy 73.509853 69.780028) + (xy 73.568075 69.671103) + (xy 73.603927 69.552913) + (xy 73.616033 69.43) + (xy 73.616033 69.18304) + (xy 75.570091 69.18304) + (xy 75.66493 69.447881) + (xy 75.809615 69.689131) + (xy 75.998586 69.897519) + (xy 76.22458 70.065037) + (xy 76.478913 70.185246) + (xy 76.612961 70.225904) + (xy 76.835 70.103915) + (xy 76.835 68.961) + (xy 77.089 68.961) + (xy 77.089 70.103915) + (xy 77.311039 70.225904) + (xy 77.445087 70.185246) + (xy 77.69942 70.065037) + (xy 77.925414 69.897519) + (xy 78.114385 69.689131) + (xy 78.232 69.493018) + (xy 78.349615 69.689131) + (xy 78.538586 69.897519) + (xy 78.76458 70.065037) + (xy 79.018913 70.185246) + (xy 79.152961 70.225904) + (xy 79.375 70.103915) + (xy 79.375 68.961) + (xy 77.089 68.961) + (xy 76.835 68.961) + (xy 75.691376 68.961) + (xy 75.570091 69.18304) + (xy 73.616033 69.18304) + (xy 73.616033 68.48496) + (xy 75.570091 68.48496) + (xy 75.691376 68.707) + (xy 76.835 68.707) + (xy 76.835 67.564085) + (xy 77.089 67.564085) + (xy 77.089 68.707) + (xy 79.375 68.707) + (xy 79.375 67.564085) + (xy 79.629 67.564085) + (xy 79.629 68.707) + (xy 81.915 68.707) + (xy 81.915 67.564085) + (xy 82.169 67.564085) + (xy 82.169 68.707) + (xy 84.455 68.707) + (xy 84.455 67.564085) + (xy 84.709 67.564085) + (xy 84.709 68.707) + (xy 86.995 68.707) + (xy 86.995 67.564085) + (xy 87.249 67.564085) + (xy 87.249 68.707) + (xy 89.535 68.707) + (xy 89.535 67.564085) + (xy 89.789 67.564085) + (xy 89.789 68.707) + (xy 92.075 68.707) + (xy 92.075 67.564085) + (xy 92.329 67.564085) + (xy 92.329 68.707) + (xy 94.615 68.707) + (xy 94.615 67.564085) + (xy 94.869 67.564085) + (xy 94.869 68.707) + (xy 96.012624 68.707) + (xy 96.133909 68.48496) + (xy 96.03907 68.220119) + (xy 95.894385 67.978869) + (xy 95.705414 67.770481) + (xy 95.47942 67.602963) + (xy 95.225087 67.482754) + (xy 95.091039 67.442096) + (xy 94.869 67.564085) + (xy 94.615 67.564085) + (xy 94.392961 67.442096) + (xy 94.258913 67.482754) + (xy 94.00458 67.602963) + (xy 93.778586 67.770481) + (xy 93.589615 67.978869) + (xy 93.472 68.174982) + (xy 93.354385 67.978869) + (xy 93.165414 67.770481) + (xy 92.93942 67.602963) + (xy 92.685087 67.482754) + (xy 92.551039 67.442096) + (xy 92.329 67.564085) + (xy 92.075 67.564085) + (xy 91.852961 67.442096) + (xy 91.718913 67.482754) + (xy 91.46458 67.602963) + (xy 91.238586 67.770481) + (xy 91.049615 67.978869) + (xy 90.932 68.174982) + (xy 90.814385 67.978869) + (xy 90.625414 67.770481) + (xy 90.39942 67.602963) + (xy 90.145087 67.482754) + (xy 90.011039 67.442096) + (xy 89.789 67.564085) + (xy 89.535 67.564085) + (xy 89.312961 67.442096) + (xy 89.178913 67.482754) + (xy 88.92458 67.602963) + (xy 88.698586 67.770481) + (xy 88.509615 67.978869) + (xy 88.392 68.174982) + (xy 88.274385 67.978869) + (xy 88.085414 67.770481) + (xy 87.85942 67.602963) + (xy 87.605087 67.482754) + (xy 87.471039 67.442096) + (xy 87.249 67.564085) + (xy 86.995 67.564085) + (xy 86.772961 67.442096) + (xy 86.638913 67.482754) + (xy 86.38458 67.602963) + (xy 86.158586 67.770481) + (xy 85.969615 67.978869) + (xy 85.852 68.174982) + (xy 85.734385 67.978869) + (xy 85.545414 67.770481) + (xy 85.31942 67.602963) + (xy 85.065087 67.482754) + (xy 84.931039 67.442096) + (xy 84.709 67.564085) + (xy 84.455 67.564085) + (xy 84.232961 67.442096) + (xy 84.098913 67.482754) + (xy 83.84458 67.602963) + (xy 83.618586 67.770481) + (xy 83.429615 67.978869) + (xy 83.312 68.174982) + (xy 83.194385 67.978869) + (xy 83.005414 67.770481) + (xy 82.77942 67.602963) + (xy 82.525087 67.482754) + (xy 82.391039 67.442096) + (xy 82.169 67.564085) + (xy 81.915 67.564085) + (xy 81.692961 67.442096) + (xy 81.558913 67.482754) + (xy 81.30458 67.602963) + (xy 81.078586 67.770481) + (xy 80.889615 67.978869) + (xy 80.772 68.174982) + (xy 80.654385 67.978869) + (xy 80.465414 67.770481) + (xy 80.23942 67.602963) + (xy 79.985087 67.482754) + (xy 79.851039 67.442096) + (xy 79.629 67.564085) + (xy 79.375 67.564085) + (xy 79.152961 67.442096) + (xy 79.018913 67.482754) + (xy 78.76458 67.602963) + (xy 78.538586 67.770481) + (xy 78.349615 67.978869) + (xy 78.232 68.174982) + (xy 78.114385 67.978869) + (xy 77.925414 67.770481) + (xy 77.69942 67.602963) + (xy 77.445087 67.482754) + (xy 77.311039 67.442096) + (xy 77.089 67.564085) + (xy 76.835 67.564085) + (xy 76.612961 67.442096) + (xy 76.478913 67.482754) + (xy 76.22458 67.602963) + (xy 75.998586 67.770481) + (xy 75.809615 67.978869) + (xy 75.66493 68.220119) + (xy 75.570091 68.48496) + (xy 73.616033 68.48496) + (xy 73.616033 67.73) + (xy 73.603927 67.607087) + (xy 73.568075 67.488897) + (xy 73.509853 67.379972) + (xy 73.431501 67.284499) + (xy 73.336028 67.206147) + (xy 73.227103 67.147925) + (xy 73.108913 67.112073) + (xy 72.986 67.099967) + (xy 71.286 67.099967) + (xy 71.163087 67.112073) + (xy 71.044897 67.147925) + (xy 70.935972 67.206147) + (xy 70.840499 67.284499) + (xy 70.762147 67.379972) + (xy 70.703925 67.488897) + (xy 70.700621 67.499788) + (xy 70.673747 67.491636) + (xy 70.5045 67.474967) + (xy 69.9295 67.474967) + (xy 69.760253 67.491636) + (xy 69.597509 67.541004) + (xy 69.447524 67.621173) + (xy 69.342 67.707775) + (xy 69.236476 67.621173) + (xy 69.086491 67.541004) + (xy 68.923747 67.491636) + (xy 68.7545 67.474967) + (xy 68.1795 67.474967) + (xy 68.010253 67.491636) + (xy 67.983379 67.499788) + (xy 67.980075 67.488897) + (xy 67.921853 67.379972) + (xy 67.843501 67.284499) + (xy 67.748028 67.206147) + (xy 67.639103 67.147925) + (xy 67.520913 67.112073) + (xy 67.398 67.099967) + (xy 65.698 67.099967) + (xy 65.575087 67.112073) + (xy 65.456897 67.147925) + (xy 65.347972 67.206147) + (xy 65.252499 67.284499) + (xy 65.174147 67.379972) + (xy 65.135112 67.453) + (xy 64.571357 67.453) + (xy 64.516 67.447548) + (xy 64.460643 67.453) + (xy 64.460635 67.453) + (xy 64.295069 67.469307) + (xy 64.082629 67.53375) + (xy 63.886843 67.6384) + (xy 63.758239 67.743942) + (xy 63.758236 67.743945) + (xy 63.715235 67.779235) + (xy 63.679945 67.822237) + (xy 63.287182 68.215) + (xy 61.087969 68.215) + (xy 61.203103 68.180075) + (xy 61.312028 68.121853) + (xy 61.407501 68.043501) + (xy 61.485853 67.948028) + (xy 61.544075 67.839103) + (xy 61.579927 67.720913) + (xy 61.592033 67.598) + (xy 61.592033 66.811786) + (xy 61.727763 66.676055) + (xy 61.770765 66.640765) + (xy 61.806055 66.597764) + (xy 61.806058 66.597761) + (xy 61.9116 66.469157) + (xy 61.945358 66.406) + (xy 78.284928 66.406) + (xy 78.297188 66.530482) + (xy 78.333498 66.65018) + (xy 78.392463 66.760494) + (xy 78.471815 66.857185) + (xy 78.568506 66.936537) + (xy 78.67882 66.995502) + (xy 78.798518 67.031812) + (xy 78.923 67.044072) + (xy 78.96225 67.041) + (xy 79.121 66.88225) + (xy 79.121 65.358) + (xy 78.44675 65.358) + (xy 78.288 65.51675) + (xy 78.284928 66.406) + (xy 61.945358 66.406) + (xy 62.01625 66.273371) + (xy 62.080693 66.060931) + (xy 62.081571 66.052013) + (xy 62.097 65.895365) + (xy 62.097 65.895357) + (xy 62.102452 65.84) + (xy 62.097 65.784643) + (xy 62.097 65.112) + (xy 70.647928 65.112) + (xy 70.660188 65.236482) + (xy 70.696498 65.35618) + (xy 70.755463 65.466494) + (xy 70.834815 65.563185) + (xy 70.931506 65.642537) + (xy 71.04182 65.701502) + (xy 71.161518 65.737812) + (xy 71.286 65.750072) + (xy 71.85025 65.747) + (xy 72.009 65.58825) + (xy 72.009 64.389) + (xy 72.263 64.389) + (xy 72.263 65.58825) + (xy 72.42175 65.747) + (xy 72.986 65.750072) + (xy 73.110482 65.737812) + (xy 73.23018 65.701502) + (xy 73.340494 65.642537) + (xy 73.437185 65.563185) + (xy 73.516537 65.466494) + (xy 73.575502 65.35618) + (xy 73.611812 65.236482) + (xy 73.624072 65.112) + (xy 73.621 64.54775) + (xy 73.46225 64.389) + (xy 72.263 64.389) + (xy 72.009 64.389) + (xy 70.80975 64.389) + (xy 70.651 64.54775) + (xy 70.647928 65.112) + (xy 62.097 65.112) + (xy 62.097 64.238702) + (xy 78.053903 64.238702) + (xy 78.125486 64.482671) + (xy 78.286665 64.558936) + (xy 78.288 64.94525) + (xy 78.44675 65.104) + (xy 79.121 65.104) + (xy 79.121 65.084) + (xy 79.375 65.084) + (xy 79.375 65.104) + (xy 79.395 65.104) + (xy 79.395 65.358) + (xy 79.375 65.358) + (xy 79.375 66.88225) + (xy 79.53375 67.041) + (xy 79.573 67.044072) + (xy 79.697482 67.031812) + (xy 79.81718 66.995502) + (xy 79.927494 66.936537) + (xy 80.024185 66.857185) + (xy 80.103537 66.760494) + (xy 80.162502 66.65018) + (xy 80.198812 66.530482) + (xy 80.211072 66.406) + (xy 80.209706 66.010449) + (xy 80.285533 66.061115) + (xy 80.472435 66.138533) + (xy 80.670849 66.178) + (xy 80.832967 66.178) + (xy 80.832967 66.2435) + (xy 80.848195 66.398116) + (xy 80.893295 66.546789) + (xy 80.966533 66.683808) + (xy 81.065095 66.803905) + (xy 81.185192 66.902467) + (xy 81.322211 66.975705) + (xy 81.470884 67.020805) + (xy 81.6255 67.036033) + (xy 81.9505 67.036033) + (xy 82.105116 67.020805) + (xy 82.253789 66.975705) + (xy 82.390808 66.902467) + (xy 82.510905 66.803905) + (xy 82.609467 66.683808) + (xy 82.682705 66.546789) + (xy 82.727805 66.398116) + (xy 82.743033 66.2435) + (xy 82.743033 64.2185) + (xy 82.727805 64.063884) + (xy 82.682705 63.915211) + (xy 82.609467 63.778192) + (xy 82.510905 63.658095) + (xy 82.390808 63.559533) + (xy 82.253789 63.486295) + (xy 82.105116 63.441195) + (xy 81.9505 63.425967) + (xy 81.6255 63.425967) + (xy 81.470884 63.441195) + (xy 81.322211 63.486295) + (xy 81.185192 63.559533) + (xy 81.065095 63.658095) + (xy 80.966533 63.778192) + (xy 80.893295 63.915211) + (xy 80.848195 64.063884) + (xy 80.842274 64.124) + (xy 80.670849 64.124) + (xy 80.472435 64.163467) + (xy 80.285533 64.240885) + (xy 80.21026 64.291181) + (xy 80.211072 64.056) + (xy 80.198812 63.931518) + (xy 80.171996 63.843117) + (xy 80.224571 63.732004) + (xy 80.2933 63.457816) + (xy 80.307217 63.175488) + (xy 80.265787 62.89587) + (xy 80.170603 62.629708) + (xy 80.103671 62.504486) + (xy 79.859702 62.432903) + (xy 79.046605 63.246) + (xy 79.060748 63.260143) + (xy 78.900773 63.420117) + (xy 78.798518 63.430188) + (xy 78.67882 63.466498) + (xy 78.568506 63.525463) + (xy 78.471815 63.604815) + (xy 78.392463 63.701506) + (xy 78.333498 63.81182) + (xy 78.297188 63.931518) + (xy 78.290207 64.002398) + (xy 78.053903 64.238702) + (xy 62.097 64.238702) + (xy 62.097 63.412) + (xy 70.647928 63.412) + (xy 70.651 63.97625) + (xy 70.80975 64.135) + (xy 72.009 64.135) + (xy 72.009 62.93575) + (xy 72.263 62.93575) + (xy 72.263 64.135) + (xy 73.46225 64.135) + (xy 73.621 63.97625) + (xy 73.624072 63.412) + (xy 73.614668 63.316512) + (xy 77.426783 63.316512) + (xy 77.468213 63.59613) + (xy 77.563397 63.862292) + (xy 77.630329 63.987514) + (xy 77.874298 64.059097) + (xy 78.687395 63.246) + (xy 77.874298 62.432903) + (xy 77.630329 62.504486) + (xy 77.509429 62.759996) + (xy 77.4407 63.034184) + (xy 77.426783 63.316512) + (xy 73.614668 63.316512) + (xy 73.611812 63.287518) + (xy 73.575502 63.16782) + (xy 73.516537 63.057506) + (xy 73.437185 62.960815) + (xy 73.340494 62.881463) + (xy 73.23018 62.822498) + (xy 73.110482 62.786188) + (xy 72.986 62.773928) + (xy 72.42175 62.777) + (xy 72.263 62.93575) + (xy 72.009 62.93575) + (xy 71.85025 62.777) + (xy 71.286 62.773928) + (xy 71.161518 62.786188) + (xy 71.04182 62.822498) + (xy 70.931506 62.881463) + (xy 70.834815 62.960815) + (xy 70.755463 63.057506) + (xy 70.696498 63.16782) + (xy 70.660188 63.287518) + (xy 70.647928 63.412) + (xy 62.097 63.412) + (xy 62.097 62.723761) + (xy 62.181775 62.698045) + (xy 62.333921 62.616721) + (xy 62.467278 62.507278) + (xy 62.576721 62.373921) + (xy 62.658045 62.221775) + (xy 62.708123 62.056687) + (xy 62.725033 61.885001) + (xy 62.725033 60.635852) + (xy 64.314945 62.225764) + (xy 64.350235 62.268765) + (xy 64.393236 62.304055) + (xy 64.393239 62.304058) + (xy 64.434598 62.338) + (xy 64.521843 62.4096) + (xy 64.717629 62.51425) + (xy 64.930069 62.578693) + (xy 65.095635 62.595) + (xy 65.095643 62.595) + (xy 65.137306 62.599103) + (xy 65.174147 62.668028) + (xy 65.252499 62.763501) + (xy 65.347972 62.841853) + (xy 65.456897 62.900075) + (xy 65.575087 62.935927) + (xy 65.698 62.948033) + (xy 67.398 62.948033) + (xy 67.520913 62.935927) + (xy 67.639103 62.900075) + (xy 67.748028 62.841853) + (xy 67.843501 62.763501) + (xy 67.921853 62.668028) + (xy 67.980075 62.559103) + (xy 68.015927 62.440913) + (xy 68.028033 62.318) + (xy 68.028033 62.253298) + (xy 78.053903 62.253298) + (xy 78.867 63.066395) + (xy 79.680097 62.253298) + (xy 79.608514 62.009329) + (xy 79.353004 61.888429) + (xy 79.078816 61.8197) + (xy 78.796488 61.805783) + (xy 78.51687 61.847213) + (xy 78.250708 61.942397) + (xy 78.125486 62.009329) + (xy 78.053903 62.253298) + (xy 68.028033 62.253298) + (xy 68.028033 60.618) + (xy 68.015927 60.495087) + (xy 67.980075 60.376897) + (xy 67.921853 60.267972) + (xy 67.843501 60.172499) + (xy 67.748028 60.094147) + (xy 67.639103 60.035925) + (xy 67.520913 60.000073) + (xy 67.398 59.987967) + (xy 65.698 59.987967) + (xy 65.575087 60.000073) + (xy 65.456897 60.035925) + (xy 65.362956 60.086138) + (xy 62.771033 57.494215) + (xy 62.771033 56.858) + (xy 62.758927 56.735087) + (xy 62.723075 56.616897) + (xy 62.664853 56.507972) + (xy 62.586501 56.412499) + (xy 62.491028 56.334147) + (xy 62.382103 56.275925) + (xy 62.263913 56.240073) + (xy 62.141 56.227967) + (xy 60.541 56.227967) + (xy 60.418087 56.240073) + (xy 60.299897 56.275925) + (xy 60.190972 56.334147) + (xy 60.095499 56.412499) + (xy 60.017147 56.507972) + (xy 59.958925 56.616897) + (xy 59.923073 56.735087) + (xy 59.910967 56.858) + (xy 59.910967 58.458) + (xy 59.923073 58.580913) + (xy 59.958925 58.699103) + (xy 60.017147 58.808028) + (xy 60.095499 58.903501) + (xy 60.190972 58.981853) + (xy 60.214 58.994162) + (xy 60.214001 59.154967) + (xy 60.094999 59.154967) + (xy 59.923313 59.171877) + (xy 59.758225 59.221955) + (xy 59.606079 59.303279) + (xy 59.472722 59.412722) + (xy 59.363279 59.546079) + (xy 59.281955 59.698225) + (xy 59.231877 59.863313) + (xy 59.214967 60.034999) + (xy 59.214967 61.474768) + (xy 58.592327 62.097408) + (xy 58.558868 62.124867) + (xy 58.531409 62.158326) + (xy 58.531406 62.158329) + (xy 58.449274 62.258408) + (xy 58.367838 62.410764) + (xy 58.31769 62.576078) + (xy 58.301251 62.742988) + (xy 58.20118 62.689498) + (xy 58.081482 62.653188) + (xy 57.957 62.640928) + (xy 57.71775 62.644) + (xy 57.559 62.80275) + (xy 57.559 63.627) + (xy 57.579 63.627) + (xy 57.579 63.881) + (xy 57.559 63.881) + (xy 57.559 64.70525) + (xy 57.71775 64.864) + (xy 57.957 64.867072) + (xy 58.081482 64.854812) + (xy 58.20118 64.818502) + (xy 58.311494 64.759537) + (xy 58.390467 64.694725) + (xy 58.412524 64.712827) + (xy 58.562509 64.792996) + (xy 58.725253 64.842364) + (xy 58.8945 64.859033) + (xy 59.4695 64.859033) + (xy 59.638747 64.842364) + (xy 59.801491 64.792996) + (xy 59.843001 64.770808) + (xy 59.843001 64.967967) + (xy 59.462 64.967967) + (xy 59.339087 64.980073) + (xy 59.220897 65.015925) + (xy 59.111972 65.074147) + (xy 59.062 65.115158) + (xy 59.012028 65.074147) + (xy 58.903103 65.015925) + (xy 58.784913 64.980073) + (xy 58.662 64.967967) + (xy 57.162 64.967967) + (xy 57.039087 64.980073) + (xy 56.920897 65.015925) + (xy 56.811972 65.074147) + (xy 56.768305 65.109983) + (xy 56.716494 65.067463) + (xy 56.60618 65.008498) + (xy 56.486482 64.972188) + (xy 56.362 64.959928) + (xy 55.89775 64.963) + (xy 55.739 65.12175) + (xy 55.739 66.471) + (xy 55.759 66.471) + (xy 55.759 66.725) + (xy 55.739 66.725) + (xy 55.739 66.745) + (xy 55.485 66.745) + (xy 55.485 66.725) + (xy 54.38575 66.725) + (xy 54.227 66.88375) + (xy 54.223928 67.598) + (xy 54.236188 67.722482) + (xy 54.272498 67.84218) + (xy 54.331463 67.952494) + (xy 54.410815 68.049185) + (xy 54.507506 68.128537) + (xy 54.61782 68.187502) + (xy 54.708469 68.215) + (xy 53.652178 68.215) + (xy 53.625278 68.182222) + (xy 53.491921 68.072779) + (xy 53.339775 67.991455) + (xy 53.174687 67.941377) + (xy 53.003001 67.924467) + (xy 52.152999 67.924467) + (xy 51.981313 67.941377) + (xy 51.816225 67.991455) + (xy 51.664079 68.072779) + (xy 51.530722 68.182222) + (xy 51.421279 68.315579) + (xy 51.341412 68.465) + (xy 51.137764 68.465) + (xy 51.126364 68.349253) + (xy 51.076996 68.186509) + (xy 50.996827 68.036524) + (xy 50.978725 68.014467) + (xy 51.043537 67.935494) + (xy 51.102502 67.82518) + (xy 51.138812 67.705482) + (xy 51.151072 67.581) + (xy 51.148 67.34175) + (xy 51.06075 67.2545) + (xy 51.264928 67.2545) + (xy 51.277188 67.378982) + (xy 51.313498 67.49868) + (xy 51.372463 67.608994) + (xy 51.451815 67.705685) + (xy 51.548506 67.785037) + (xy 51.65882 67.844002) + (xy 51.778518 67.880312) + (xy 51.903 67.892572) + (xy 52.29225 67.8895) + (xy 52.451 67.73075) + (xy 52.451 66.594) + (xy 52.705 66.594) + (xy 52.705 67.73075) + (xy 52.86375 67.8895) + (xy 53.253 67.892572) + (xy 53.377482 67.880312) + (xy 53.49718 67.844002) + (xy 53.607494 67.785037) + (xy 53.704185 67.705685) + (xy 53.783537 67.608994) + (xy 53.842502 67.49868) + (xy 53.878812 67.378982) + (xy 53.891072 67.2545) + (xy 53.888 66.75275) + (xy 53.72925 66.594) + (xy 52.705 66.594) + (xy 52.451 66.594) + (xy 51.42675 66.594) + (xy 51.268 66.75275) + (xy 51.264928 67.2545) + (xy 51.06075 67.2545) + (xy 50.98925 67.183) + (xy 50.165 67.183) + (xy 50.165 67.203) + (xy 49.911 67.203) + (xy 49.911 67.183) + (xy 49.08675 67.183) + (xy 48.928 67.34175) + (xy 48.924928 67.581) + (xy 44.831 67.581) + (xy 44.831 66.531) + (xy 48.924928 66.531) + (xy 48.928 66.77025) + (xy 49.08675 66.929) + (xy 49.911 66.929) + (xy 49.911 66.05475) + (xy 50.165 66.05475) + (xy 50.165 66.929) + (xy 50.98925 66.929) + (xy 51.148 66.77025) + (xy 51.151072 66.531) + (xy 51.138812 66.406518) + (xy 51.102502 66.28682) + (xy 51.043537 66.176506) + (xy 50.964185 66.079815) + (xy 50.867494 66.000463) + (xy 50.75718 65.941498) + (xy 50.637482 65.905188) + (xy 50.513 65.892928) + (xy 50.32375 65.896) + (xy 50.165 66.05475) + (xy 49.911 66.05475) + (xy 49.75225 65.896) + (xy 49.563 65.892928) + (xy 49.438518 65.905188) + (xy 49.31882 65.941498) + (xy 49.208506 66.000463) + (xy 49.111815 66.079815) + (xy 49.032463 66.176506) + (xy 48.973498 66.28682) + (xy 48.937188 66.406518) + (xy 48.924928 66.531) + (xy 44.831 66.531) + (xy 44.831 65.6795) + (xy 51.264928 65.6795) + (xy 51.268 66.18125) + (xy 51.42675 66.34) + (xy 52.451 66.34) + (xy 52.451 65.20325) + (xy 52.705 65.20325) + (xy 52.705 66.34) + (xy 53.72925 66.34) + (xy 53.888 66.18125) + (xy 53.891072 65.6795) + (xy 53.883046 65.598) + (xy 54.223928 65.598) + (xy 54.227 66.31225) + (xy 54.38575 66.471) + (xy 55.485 66.471) + (xy 55.485 65.12175) + (xy 55.32625 64.963) + (xy 54.862 64.959928) + (xy 54.737518 64.972188) + (xy 54.61782 65.008498) + (xy 54.507506 65.067463) + (xy 54.410815 65.146815) + (xy 54.331463 65.243506) + (xy 54.272498 65.35382) + (xy 54.236188 65.473518) + (xy 54.223928 65.598) + (xy 53.883046 65.598) + (xy 53.878812 65.555018) + (xy 53.842502 65.43532) + (xy 53.783537 65.325006) + (xy 53.704185 65.228315) + (xy 53.607494 65.148963) + (xy 53.49718 65.089998) + (xy 53.377482 65.053688) + (xy 53.253 65.041428) + (xy 52.86375 65.0445) + (xy 52.705 65.20325) + (xy 52.451 65.20325) + (xy 52.29225 65.0445) + (xy 51.903 65.041428) + (xy 51.778518 65.053688) + (xy 51.65882 65.089998) + (xy 51.548506 65.148963) + (xy 51.451815 65.228315) + (xy 51.372463 65.325006) + (xy 51.313498 65.43532) + (xy 51.277188 65.555018) + (xy 51.264928 65.6795) + (xy 44.831 65.6795) + (xy 44.831 64.229) + (xy 56.268928 64.229) + (xy 56.281188 64.353482) + (xy 56.317498 64.47318) + (xy 56.376463 64.583494) + (xy 56.455815 64.680185) + (xy 56.552506 64.759537) + (xy 56.66282 64.818502) + (xy 56.782518 64.854812) + (xy 56.907 64.867072) + (xy 57.14625 64.864) + (xy 57.305 64.70525) + (xy 57.305 63.881) + (xy 56.43075 63.881) + (xy 56.272 64.03975) + (xy 56.268928 64.229) + (xy 44.831 64.229) + (xy 44.831 62.135) + (xy 54.106928 62.135) + (xy 54.119188 62.259482) + (xy 54.155498 62.37918) + (xy 54.214463 62.489494) + (xy 54.293815 62.586185) + (xy 54.390506 62.665537) + (xy 54.50082 62.724502) + (xy 54.620518 62.760812) + (xy 54.745 62.773072) + (xy 55.58425 62.77) + (xy 55.743 62.61125) + (xy 55.743 61.087) + (xy 55.997 61.087) + (xy 55.997 62.61125) + (xy 56.15575 62.77) + (xy 56.524618 62.77135) + (xy 56.455815 62.827815) + (xy 56.376463 62.924506) + (xy 56.317498 63.03482) + (xy 56.281188 63.154518) + (xy 56.268928 63.279) + (xy 56.272 63.46825) + (xy 56.43075 63.627) + (xy 57.305 63.627) + (xy 57.305 62.80275) + (xy 57.229645 62.727395) + (xy 57.23918 62.724502) + (xy 57.349494 62.665537) + (xy 57.446185 62.586185) + (xy 57.525537 62.489494) + (xy 57.584502 62.37918) + (xy 57.620812 62.259482) + (xy 57.633072 62.135) + (xy 57.63 61.24575) + (xy 57.47125 61.087) + (xy 55.997 61.087) + (xy 55.743 61.087) + (xy 54.26875 61.087) + (xy 54.11 61.24575) + (xy 54.106928 62.135) + (xy 44.831 62.135) + (xy 44.831 56.358) + (xy 47.853967 56.358) + (xy 47.853967 58.958) + (xy 47.866073 59.080913) + (xy 47.901925 59.199103) + (xy 47.960147 59.308028) + (xy 48.038499 59.403501) + (xy 48.133972 59.481853) + (xy 48.242897 59.540075) + (xy 48.361087 59.575927) + (xy 48.484 59.588033) + (xy 51.084 59.588033) + (xy 51.206913 59.575927) + (xy 51.325103 59.540075) + (xy 51.434028 59.481853) + (xy 51.529501 59.403501) + (xy 51.607853 59.308028) + (xy 51.666075 59.199103) + (xy 51.701927 59.080913) + (xy 51.714033 58.958) + (xy 51.714033 58.109293) + (xy 51.787358 58.351028) + (xy 51.957275 58.69017) + (xy 52.190091 58.989646) + (xy 52.476858 59.237948) + (xy 52.806556 59.425533) + (xy 53.166515 59.545193) + (xy 53.467 59.430082) + (xy 53.467 57.785) + (xy 53.721 57.785) + (xy 53.721 59.430082) + (xy 54.021485 59.545193) + (xy 54.181614 59.491962) + (xy 54.155498 59.54082) + (xy 54.119188 59.660518) + (xy 54.106928 59.785) + (xy 54.11 60.67425) + (xy 54.26875 60.833) + (xy 55.743 60.833) + (xy 55.743 59.30875) + (xy 55.997 59.30875) + (xy 55.997 60.833) + (xy 57.47125 60.833) + (xy 57.63 60.67425) + (xy 57.633072 59.785) + (xy 57.620812 59.660518) + (xy 57.584502 59.54082) + (xy 57.525537 59.430506) + (xy 57.446185 59.333815) + (xy 57.349494 59.254463) + (xy 57.23918 59.195498) + (xy 57.119482 59.159188) + (xy 56.995 59.146928) + (xy 56.15575 59.15) + (xy 55.997 59.30875) + (xy 55.743 59.30875) + (xy 55.58425 59.15) + (xy 54.815962 59.147188) + (xy 54.997909 58.989646) + (xy 55.230725 58.69017) + (xy 55.250499 58.650702) + (xy 57.027903 58.650702) + (xy 57.099486 58.894671) + (xy 57.354996 59.015571) + (xy 57.629184 59.0843) + (xy 57.911512 59.098217) + (xy 58.19113 59.056787) + (xy 58.457292 58.961603) + (xy 58.582514 58.894671) + (xy 58.654097 58.650702) + (xy 57.841 57.837605) + (xy 57.027903 58.650702) + (xy 55.250499 58.650702) + (xy 55.400642 58.351028) + (xy 55.481189 58.085484) + (xy 55.365704 57.785) + (xy 53.721 57.785) + (xy 53.467 57.785) + (xy 53.447 57.785) + (xy 53.447 57.728512) + (xy 56.400783 57.728512) + (xy 56.442213 58.00813) + (xy 56.537397 58.274292) + (xy 56.604329 58.399514) + (xy 56.848298 58.471097) + (xy 57.661395 57.658) + (xy 58.020605 57.658) + (xy 58.833702 58.471097) + (xy 59.077671 58.399514) + (xy 59.198571 58.144004) + (xy 59.2673 57.869816) + (xy 59.281217 57.587488) + (xy 59.239787 57.30787) + (xy 59.144603 57.041708) + (xy 59.077671 56.916486) + (xy 58.833702 56.844903) + (xy 58.020605 57.658) + (xy 57.661395 57.658) + (xy 56.848298 56.844903) + (xy 56.604329 56.916486) + (xy 56.483429 57.171996) + (xy 56.4147 57.446184) + (xy 56.400783 57.728512) + (xy 53.447 57.728512) + (xy 53.447 57.531) + (xy 53.467 57.531) + (xy 53.467 55.885918) + (xy 53.721 55.885918) + (xy 53.721 57.531) + (xy 55.365704 57.531) + (xy 55.481189 57.230516) + (xy 55.400642 56.964972) + (xy 55.2505 56.665298) + (xy 57.027903 56.665298) + (xy 57.841 57.478395) + (xy 58.654097 56.665298) + (xy 58.582514 56.421329) + (xy 58.327004 56.300429) + (xy 58.052816 56.2317) + (xy 57.770488 56.217783) + (xy 57.49087 56.259213) + (xy 57.224708 56.354397) + (xy 57.099486 56.421329) + (xy 57.027903 56.665298) + (xy 55.2505 56.665298) + (xy 55.230725 56.62583) + (xy 54.997909 56.326354) + (xy 54.711142 56.078052) + (xy 54.381444 55.890467) + (xy 54.021485 55.770807) + (xy 53.721 55.885918) + (xy 53.467 55.885918) + (xy 53.166515 55.770807) + (xy 52.806556 55.890467) + (xy 52.476858 56.078052) + (xy 52.190091 56.326354) + (xy 51.957275 56.62583) + (xy 51.787358 56.964972) + (xy 51.714033 57.206707) + (xy 51.714033 56.358) + (xy 51.701927 56.235087) + (xy 51.666075 56.116897) + (xy 51.607853 56.007972) + (xy 51.529501 55.912499) + (xy 51.434028 55.834147) + (xy 51.325103 55.775925) + (xy 51.206913 55.740073) + (xy 51.084 55.727967) + (xy 48.484 55.727967) + (xy 48.361087 55.740073) + (xy 48.242897 55.775925) + (xy 48.133972 55.834147) + (xy 48.038499 55.912499) + (xy 47.960147 56.007972) + (xy 47.901925 56.116897) + (xy 47.866073 56.235087) + (xy 47.853967 56.358) + (xy 44.831 56.358) + (xy 44.831 52.625702) + (xy 47.446903 52.625702) + (xy 47.518486 52.869671) + (xy 47.773996 52.990571) + (xy 48.048184 53.0593) + (xy 48.330512 53.073217) + (xy 48.61013 53.031787) + (xy 48.876292 52.936603) + (xy 49.001514 52.869671) + (xy 49.073097 52.625702) + (xy 48.26 51.812605) + (xy 47.446903 52.625702) + (xy 44.831 52.625702) + (xy 44.831 51.703512) + (xy 46.819783 51.703512) + (xy 46.861213 51.98313) + (xy 46.956397 52.249292) + (xy 47.023329 52.374514) + (xy 47.267298 52.446097) + (xy 48.080395 51.633) + (xy 48.439605 51.633) + (xy 49.252702 52.446097) + (xy 49.496671 52.374514) + (xy 49.617571 52.119004) + (xy 49.6863 51.844816) + (xy 49.68763 51.817839) + (xy 49.716506 51.841537) + (xy 49.82682 51.900502) + (xy 49.946518 51.936812) + (xy 50.071 51.949072) + (xy 50.26025 51.946) + (xy 50.419 51.78725) + (xy 50.419 50.913) + (xy 50.673 50.913) + (xy 50.673 51.78725) + (xy 50.83175 51.946) + (xy 51.021 51.949072) + (xy 51.145482 51.936812) + (xy 51.26518 51.900502) + (xy 51.375494 51.841537) + (xy 51.472185 51.762185) + (xy 51.537495 51.682604) + (xy 54.656 51.682604) + (xy 54.656 51.983396) + (xy 54.714681 52.27841) + (xy 54.82979 52.556306) + (xy 54.996901 52.806406) + (xy 55.209594 53.019099) + (xy 55.459694 53.18621) + (xy 55.73759 53.301319) + (xy 56.032604 53.36) + (xy 56.333396 53.36) + (xy 56.62841 53.301319) + (xy 56.906306 53.18621) + (xy 57.156406 53.019099) + (xy 57.369099 52.806406) + (xy 57.53621 52.556306) + (xy 57.651319 52.27841) + (xy 57.71 51.983396) + (xy 57.71 51.682604) + (xy 58.056 51.682604) + (xy 58.056 51.983396) + (xy 58.114681 52.27841) + (xy 58.22979 52.556306) + (xy 58.396901 52.806406) + (xy 58.609594 53.019099) + (xy 58.859694 53.18621) + (xy 59.13759 53.301319) + (xy 59.432604 53.36) + (xy 59.733396 53.36) + (xy 60.02841 53.301319) + (xy 60.306306 53.18621) + (xy 60.556406 53.019099) + (xy 60.769099 52.806406) + (xy 60.93621 52.556306) + (xy 61.051319 52.27841) + (xy 61.11 51.983396) + (xy 61.11 51.682604) + (xy 61.051319 51.38759) + (xy 60.93621 51.109694) + (xy 60.769099 50.859594) + (xy 60.556406 50.646901) + (xy 60.306306 50.47979) + (xy 60.02841 50.364681) + (xy 59.733396 50.306) + (xy 59.432604 50.306) + (xy 59.13759 50.364681) + (xy 58.859694 50.47979) + (xy 58.609594 50.646901) + (xy 58.396901 50.859594) + (xy 58.22979 51.109694) + (xy 58.114681 51.38759) + (xy 58.056 51.682604) + (xy 57.71 51.682604) + (xy 57.651319 51.38759) + (xy 57.53621 51.109694) + (xy 57.369099 50.859594) + (xy 57.156406 50.646901) + (xy 56.906306 50.47979) + (xy 56.62841 50.364681) + (xy 56.333396 50.306) + (xy 56.032604 50.306) + (xy 55.73759 50.364681) + (xy 55.459694 50.47979) + (xy 55.209594 50.646901) + (xy 54.996901 50.859594) + (xy 54.82979 51.109694) + (xy 54.714681 51.38759) + (xy 54.656 51.682604) + (xy 51.537495 51.682604) + (xy 51.551537 51.665494) + (xy 51.610502 51.55518) + (xy 51.646812 51.435482) + (xy 51.659072 51.311) + (xy 51.656 51.07175) + (xy 51.49725 50.913) + (xy 50.673 50.913) + (xy 50.419 50.913) + (xy 49.59475 50.913) + (xy 49.538328 50.969422) + (xy 49.496671 50.891486) + (xy 49.252702 50.819903) + (xy 48.439605 51.633) + (xy 48.080395 51.633) + (xy 47.267298 50.819903) + (xy 47.023329 50.891486) + (xy 46.902429 51.146996) + (xy 46.8337 51.421184) + (xy 46.819783 51.703512) + (xy 44.831 51.703512) + (xy 44.831 50.640298) + (xy 47.446903 50.640298) + (xy 48.26 51.453395) + (xy 49.073097 50.640298) + (xy 49.001514 50.396329) + (xy 48.746004 50.275429) + (xy 48.471816 50.2067) + (xy 48.189488 50.192783) + (xy 47.90987 50.234213) + (xy 47.643708 50.329397) + (xy 47.518486 50.396329) + (xy 47.446903 50.640298) + (xy 44.831 50.640298) + (xy 44.831 47.333) + (xy 46.829967 47.333) + (xy 46.829967 48.933) + (xy 46.842073 49.055913) + (xy 46.877925 49.174103) + (xy 46.936147 49.283028) + (xy 47.014499 49.378501) + (xy 47.109972 49.456853) + (xy 47.218897 49.515075) + (xy 47.337087 49.550927) + (xy 47.46 49.563033) + (xy 49.06 49.563033) + (xy 49.182913 49.550927) + (xy 49.301103 49.515075) + (xy 49.410028 49.456853) + (xy 49.450805 49.423389) + (xy 49.457636 49.492747) + (xy 49.507004 49.655491) + (xy 49.587173 49.805476) + (xy 49.605275 49.827533) + (xy 49.540463 49.906506) + (xy 49.481498 50.01682) + (xy 49.445188 50.136518) + (xy 49.432928 50.261) + (xy 49.436 50.50025) + (xy 49.59475 50.659) + (xy 50.419 50.659) + (xy 50.419 50.639) + (xy 50.673 50.639) + (xy 50.673 50.659) + (xy 51.49725 50.659) + (xy 51.656 50.50025) + (xy 51.659072 50.261) + (xy 51.646812 50.136518) + (xy 51.610502 50.01682) + (xy 51.551537 49.906506) + (xy 51.486725 49.827533) + (xy 51.504827 49.805476) + (xy 51.584996 49.655491) + (xy 51.634364 49.492747) + (xy 51.651033 49.3235) + (xy 51.651033 49.27559) + (xy 51.655762 49.26) + (xy 52.996647 49.26) + (xy 53.000925 49.274103) + (xy 53.059147 49.383028) + (xy 53.137499 49.478501) + (xy 53.232972 49.556853) + (xy 53.341897 49.615075) + (xy 53.460087 49.650927) + (xy 53.583 49.663033) + (xy 55.383 49.663033) + (xy 55.505913 49.650927) + (xy 55.624103 49.615075) + (xy 55.733028 49.556853) + (xy 55.828501 49.478501) + (xy 55.906853 49.383028) + (xy 55.965075 49.274103) + (xy 56.000927 49.155913) + (xy 56.013033 49.033) + (xy 56.013033 48.49774) + (xy 56.391964 48.49774) + (xy 56.440606 48.658107) + (xy 56.570764 48.929414) + (xy 56.751351 49.170116) + (xy 56.975427 49.370962) + (xy 57.23438 49.524234) + (xy 57.518259 49.624041) + (xy 57.756 49.503992) + (xy 57.756 48.26) + (xy 58.01 48.26) + (xy 58.01 49.503992) + (xy 58.247741 49.624041) + (xy 58.53162 49.524234) + (xy 58.790573 49.370962) + (xy 59.014649 49.170116) + (xy 59.195236 48.929414) + (xy 59.325394 48.658107) + (xy 59.374036 48.49774) + (xy 59.791964 48.49774) + (xy 59.840606 48.658107) + (xy 59.970764 48.929414) + (xy 60.151351 49.170116) + (xy 60.375427 49.370962) + (xy 60.63438 49.524234) + (xy 60.918259 49.624041) + (xy 61.156 49.503992) + (xy 61.156 48.26) + (xy 61.41 48.26) + (xy 61.41 49.503992) + (xy 61.647741 49.624041) + (xy 61.93162 49.524234) + (xy 62.190573 49.370962) + (xy 62.414649 49.170116) + (xy 62.595236 48.929414) + (xy 62.725394 48.658107) + (xy 62.774036 48.49774) + (xy 62.653378 48.26) + (xy 61.41 48.26) + (xy 61.156 48.26) + (xy 59.912622 48.26) + (xy 59.791964 48.49774) + (xy 59.374036 48.49774) + (xy 59.253378 48.26) + (xy 58.01 48.26) + (xy 57.756 48.26) + (xy 56.512622 48.26) + (xy 56.391964 48.49774) + (xy 56.013033 48.49774) + (xy 56.013033 47.233) + (xy 56.000927 47.110087) + (xy 55.965075 46.991897) + (xy 55.906853 46.882972) + (xy 55.901952 46.877) + (xy 57.005902 46.877) + (xy 56.975427 46.895038) + (xy 56.751351 47.095884) + (xy 56.570764 47.336586) + (xy 56.440606 47.607893) + (xy 56.391964 47.76826) + (xy 56.512622 48.006) + (xy 57.756 48.006) + (xy 57.756 47.986) + (xy 58.01 47.986) + (xy 58.01 48.006) + (xy 59.253378 48.006) + (xy 59.374036 47.76826) + (xy 59.325394 47.607893) + (xy 59.195236 47.336586) + (xy 59.014649 47.095884) + (xy 58.790573 46.895038) + (xy 58.760098 46.877) + (xy 60.405902 46.877) + (xy 60.375427 46.895038) + (xy 60.151351 47.095884) + (xy 59.970764 47.336586) + (xy 59.840606 47.607893) + (xy 59.791964 47.76826) + (xy 59.912622 48.006) + (xy 61.156 48.006) + (xy 61.156 47.986) + (xy 61.41 47.986) + (xy 61.41 48.006) + (xy 62.653378 48.006) + (xy 62.774036 47.76826) + (xy 62.725394 47.607893) + (xy 62.595236 47.336586) + (xy 62.414649 47.095884) + (xy 62.190573 46.895038) + (xy 62.160098 46.877) + (xy 62.283182 46.877) + (xy 62.873001 47.46682) + (xy 62.873 53.444645) + (xy 62.867548 53.5) + (xy 62.873 53.555354) + (xy 62.873 53.555364) + (xy 62.889307 53.72093) + (xy 62.95375 53.93337) + (xy 63.0584 54.129157) + (xy 63.199235 54.300765) + (xy 63.242241 54.336059) + (xy 65.202967 56.296786) + (xy 65.202967 56.655) + (xy 65.215073 56.777913) + (xy 65.250925 56.896103) + (xy 65.309147 57.005028) + (xy 65.380408 57.091861) + (xy 65.344079 57.111279) + (xy 65.210722 57.220722) + (xy 65.101279 57.354079) + (xy 65.019955 57.506225) + (xy 64.969877 57.671313) + (xy 64.952967 57.842999) + (xy 64.952967 58.743001) + (xy 64.969877 58.914687) + (xy 65.019955 59.079775) + (xy 65.101279 59.231921) + (xy 65.210722 59.365278) + (xy 65.344079 59.474721) + (xy 65.496225 59.556045) + (xy 65.661313 59.606123) + (xy 65.832999 59.623033) + (xy 66.483001 59.623033) + (xy 66.654687 59.606123) + (xy 66.819775 59.556045) + (xy 66.971921 59.474721) + (xy 67.105278 59.365278) + (xy 67.183 59.270573) + (xy 67.260722 59.365278) + (xy 67.394079 59.474721) + (xy 67.546225 59.556045) + (xy 67.711313 59.606123) + (xy 67.882999 59.623033) + (xy 68.533001 59.623033) + (xy 68.704687 59.606123) + (xy 68.869775 59.556045) + (xy 69.021921 59.474721) + (xy 69.155278 59.365278) + (xy 69.264721 59.231921) + (xy 69.346045 59.079775) + (xy 69.396123 58.914687) + (xy 69.413033 58.743001) + (xy 69.413033 57.842999) + (xy 69.396123 57.671313) + (xy 69.346045 57.506225) + (xy 69.264721 57.354079) + (xy 69.155278 57.220722) + (xy 69.021921 57.111279) + (xy 68.985592 57.091861) + (xy 69.056853 57.005028) + (xy 69.115075 56.896103) + (xy 69.150927 56.777913) + (xy 69.163033 56.655) + (xy 69.163033 56.53) + (xy 69.297382 56.53) + (xy 69.358062 56.603938) + (xy 69.489524 56.711827) + (xy 69.639509 56.791996) + (xy 69.802253 56.841364) + (xy 69.9715 56.858033) + (xy 70.5465 56.858033) + (xy 70.715747 56.841364) + (xy 70.878491 56.791996) + (xy 71.028476 56.711827) + (xy 71.050533 56.693725) + (xy 71.129506 56.758537) + (xy 71.23982 56.817502) + (xy 71.359518 56.853812) + (xy 71.484 56.866072) + (xy 71.72325 56.863) + (xy 71.882 56.70425) + (xy 71.882 55.88) + (xy 72.136 55.88) + (xy 72.136 56.70425) + (xy 72.29475 56.863) + (xy 72.534 56.866072) + (xy 72.658482 56.853812) + (xy 72.77818 56.817502) + (xy 72.888494 56.758537) + (xy 72.985185 56.679185) + (xy 73.064537 56.582494) + (xy 73.123502 56.47218) + (xy 73.159812 56.352482) + (xy 73.172072 56.228) + (xy 73.169 56.03875) + (xy 73.01025 55.88) + (xy 72.136 55.88) + (xy 71.882 55.88) + (xy 71.862 55.88) + (xy 71.862 55.626) + (xy 71.882 55.626) + (xy 71.882 54.80175) + (xy 72.136 54.80175) + (xy 72.136 55.626) + (xy 73.01025 55.626) + (xy 73.169 55.46725) + (xy 73.172072 55.278) + (xy 73.159812 55.153518) + (xy 73.123502 55.03382) + (xy 73.064537 54.923506) + (xy 72.985185 54.826815) + (xy 72.888494 54.747463) + (xy 72.77818 54.688498) + (xy 72.658482 54.652188) + (xy 72.534 54.639928) + (xy 72.29475 54.643) + (xy 72.136 54.80175) + (xy 71.882 54.80175) + (xy 71.72325 54.643) + (xy 71.484 54.639928) + (xy 71.359518 54.652188) + (xy 71.23982 54.688498) + (xy 71.129506 54.747463) + (xy 71.050533 54.812275) + (xy 71.028476 54.794173) + (xy 70.878491 54.714004) + (xy 70.715747 54.664636) + (xy 70.5465 54.647967) + (xy 69.9715 54.647967) + (xy 69.802253 54.664636) + (xy 69.639509 54.714004) + (xy 69.489524 54.794173) + (xy 69.358062 54.902062) + (xy 69.297382 54.976) + (xy 69.163033 54.976) + (xy 69.163033 54.755) + (xy 69.150927 54.632087) + (xy 69.115075 54.513897) + (xy 69.056853 54.404972) + (xy 68.978501 54.309499) + (xy 68.883028 54.231147) + (xy 68.774103 54.172925) + (xy 68.655913 54.137073) + (xy 68.533 54.124967) + (xy 67.998689 54.124967) + (xy 68.028501 54.100501) + (xy 68.106853 54.005028) + (xy 68.165075 53.896103) + (xy 68.200927 53.777913) + (xy 68.213033 53.655) + (xy 68.213033 52.989893) + (xy 68.246693 52.878931) + (xy 68.263 52.713365) + (xy 68.263 50.332546) + (xy 68.364391 50.264799) + (xy 68.56119 50.068) + (xy 70.197928 50.068) + (xy 70.210188 50.192482) + (xy 70.246498 50.31218) + (xy 70.305463 50.422494) + (xy 70.384815 50.519185) + (xy 70.481506 50.598537) + (xy 70.59182 50.657502) + (xy 70.711518 50.693812) + (xy 70.836 50.706072) + (xy 71.85025 50.703) + (xy 72.009 50.54425) + (xy 72.009 48.895) + (xy 70.35975 48.895) + (xy 70.201 49.05375) + (xy 70.197928 50.068) + (xy 68.56119 50.068) + (xy 68.632799 49.996391) + (xy 68.843685 49.680777) + (xy 68.988947 49.330085) + (xy 69.063 48.957793) + (xy 69.063 48.578207) + (xy 68.988947 48.205915) + (xy 68.843685 47.855223) + (xy 68.632799 47.539609) + (xy 68.56119 47.468) + (xy 70.197928 47.468) + (xy 70.201 48.48225) + (xy 70.35975 48.641) + (xy 72.009 48.641) + (xy 72.009 46.99175) + (xy 71.85025 46.833) + (xy 70.836 46.829928) + (xy 70.711518 46.842188) + (xy 70.59182 46.878498) + (xy 70.481506 46.937463) + (xy 70.384815 47.016815) + (xy 70.305463 47.113506) + (xy 70.246498 47.22382) + (xy 70.210188 47.343518) + (xy 70.197928 47.468) + (xy 68.56119 47.468) + (xy 68.364391 47.271201) + (xy 68.048777 47.060315) + (xy 67.698085 46.915053) + (xy 67.325793 46.841) + (xy 66.946207 46.841) + (xy 66.573915 46.915053) + (xy 66.223223 47.060315) + (xy 65.907609 47.271201) + (xy 65.639201 47.539609) + (xy 65.428315 47.855223) + (xy 65.283053 48.205915) + (xy 65.209 48.578207) + (xy 65.209 48.957793) + (xy 65.283053 49.330085) + (xy 65.428315 49.680777) + (xy 65.639201 49.996391) + (xy 65.907609 50.264799) + (xy 66.009 50.332546) + (xy 66.009001 52.713365) + (xy 66.025308 52.878931) + (xy 66.089751 53.091371) + (xy 66.152967 53.20964) + (xy 66.152967 53.655) + (xy 66.165073 53.777913) + (xy 66.200925 53.896103) + (xy 66.259147 54.005028) + (xy 66.337499 54.100501) + (xy 66.367311 54.124967) + (xy 66.218786 54.124967) + (xy 65.127 53.033182) + (xy 65.127 47.055354) + (xy 65.132452 47) + (xy 65.127 46.944645) + (xy 65.127 46.944635) + (xy 65.110693 46.779069) + (xy 65.04625 46.566629) + (xy 64.9416 46.370843) + (xy 64.836058 46.242239) + (xy 64.836055 46.242236) + (xy 64.800765 46.199235) + (xy 64.757764 46.163945) + (xy 63.586059 44.992241) + (xy 63.550765 44.949235) + (xy 63.379157 44.8084) + (xy 63.183371 44.70375) + (xy 62.970931 44.639307) + (xy 62.805365 44.623) + (xy 62.805354 44.623) + (xy 62.75 44.617548) + (xy 62.694646 44.623) + (xy 55.305357 44.623) + (xy 55.25 44.617548) + (xy 55.194643 44.623) + (xy 55.194635 44.623) + (xy 55.029069 44.639307) + (xy 54.816629 44.70375) + (xy 54.620843 44.8084) + (xy 54.492239 44.913942) + (xy 54.492236 44.913945) + (xy 54.449235 44.949235) + (xy 54.413945 44.992237) + (xy 53.725241 45.680941) + (xy 53.682235 45.716235) + (xy 53.5414 45.887843) + (xy 53.43675 46.08363) + (xy 53.372307 46.29607) + (xy 53.356 46.461636) + (xy 53.356 46.461646) + (xy 53.350548 46.517) + (xy 53.356 46.572354) + (xy 53.356 46.646647) + (xy 53.341897 46.650925) + (xy 53.232972 46.709147) + (xy 53.137499 46.787499) + (xy 53.059147 46.882972) + (xy 53.000925 46.991897) + (xy 52.996647 47.006) + (xy 50.728354 47.006) + (xy 50.672999 47.000548) + (xy 50.617645 47.006) + (xy 50.617635 47.006) + (xy 50.452069 47.022307) + (xy 50.239629 47.08675) + (xy 50.043843 47.1914) + (xy 49.872235 47.332235) + (xy 49.83694 47.375242) + (xy 49.788237 47.423945) + (xy 49.745236 47.459235) + (xy 49.709946 47.502236) + (xy 49.709942 47.50224) + (xy 49.690033 47.526499) + (xy 49.690033 47.333) + (xy 49.677927 47.210087) + (xy 49.642075 47.091897) + (xy 49.583853 46.982972) + (xy 49.505501 46.887499) + (xy 49.410028 46.809147) + (xy 49.301103 46.750925) + (xy 49.182913 46.715073) + (xy 49.06 46.702967) + (xy 47.46 46.702967) + (xy 47.337087 46.715073) + (xy 47.218897 46.750925) + (xy 47.109972 46.809147) + (xy 47.014499 46.887499) + (xy 46.936147 46.982972) + (xy 46.877925 47.091897) + (xy 46.842073 47.210087) + (xy 46.829967 47.333) + (xy 44.831 47.333) + (xy 44.831 44.202) + (xy 73.373 44.202) ) ) (filled_polygon + (layer "B.Cu") (pts - (xy 85.857409 77.129938) (xy 86.013576 77.36366) (xy 86.21234 77.562424) (xy 86.446062 77.718591) (xy 86.705759 77.826162) - (xy 86.981453 77.881) (xy 87.206868 77.881) (xy 86.871192 78.216676) (xy 86.84345 78.239443) (xy 86.758067 78.343484) - (xy 86.752601 78.350144) (xy 86.685093 78.476441) (xy 86.643523 78.61348) (xy 86.629486 78.755997) (xy 86.633004 78.791715) - (xy 86.633003 90.574184) (xy 86.461151 90.54) (xy 86.258849 90.54) (xy 86.235483 90.544648) (xy 86.141723 90.404326) - (xy 85.998674 90.261277) (xy 85.830467 90.148885) (xy 85.643565 90.071467) (xy 85.445151 90.032) (xy 85.242849 90.032) - (xy 85.044435 90.071467) (xy 84.857533 90.148885) (xy 84.689326 90.261277) (xy 84.546277 90.404326) (xy 84.433885 90.572533) - (xy 84.356467 90.759435) (xy 84.317 90.957849) (xy 84.317 91.160151) (xy 84.356467 91.358565) (xy 84.433885 91.545467) - (xy 84.546277 91.713674) (xy 84.639588 91.806985) (xy 84.66909 91.904242) (xy 84.736598 92.030538) (xy 84.827447 92.141239) - (xy 84.855189 92.164006) (xy 85.286182 92.595) (xy 83.675266 92.595) (xy 76.850594 85.770329) (xy 76.823133 85.736867) - (xy 76.689592 85.627273) (xy 76.598666 85.578672) (xy 76.616075 85.546103) (xy 76.651927 85.427913) (xy 76.664033 85.305) - (xy 76.664033 83.605) (xy 76.651927 83.482087) (xy 76.616075 83.363897) (xy 76.557853 83.254972) (xy 76.479501 83.159499) - (xy 76.384028 83.081147) (xy 76.275103 83.022925) (xy 76.156913 82.987073) (xy 76.034 82.974967) (xy 74.334 82.974967) - (xy 74.211087 82.987073) (xy 74.092897 83.022925) (xy 73.983972 83.081147) (xy 73.888499 83.159499) (xy 73.810147 83.254972) - (xy 73.775 83.320727) (xy 73.775 81.906273) (xy 73.810147 81.972028) (xy 73.888499 82.067501) (xy 73.983972 82.145853) - (xy 74.092897 82.204075) (xy 74.211087 82.239927) (xy 74.334 82.252033) (xy 76.034 82.252033) (xy 76.156913 82.239927) - (xy 76.275103 82.204075) (xy 76.384028 82.145853) (xy 76.479501 82.067501) (xy 76.557853 81.972028) (xy 76.616075 81.863103) - (xy 76.651927 81.744913) (xy 76.664033 81.622) (xy 76.664033 80.797851) (xy 78.375 82.508819) (xy 78.375001 84.526636) - (xy 78.369548 84.582) (xy 78.375001 84.637364) (xy 78.375001 84.637365) (xy 78.391308 84.802931) (xy 78.406041 84.8515) - (xy 78.45575 85.01537) (xy 78.5604 85.211156) (xy 78.665942 85.33976) (xy 78.665946 85.339764) (xy 78.701236 85.382765) - (xy 78.744237 85.418055) (xy 82.0448 88.718619) (xy 82.097647 88.846202) (xy 82.231927 89.047167) (xy 82.402833 89.218073) - (xy 82.603798 89.352353) (xy 82.827097 89.444847) (xy 83.064151 89.492) (xy 83.305849 89.492) (xy 83.542903 89.444847) - (xy 83.766202 89.352353) (xy 83.967167 89.218073) (xy 84.138073 89.047167) (xy 84.272353 88.846202) (xy 84.364847 88.622903) - (xy 84.412 88.385849) (xy 84.412 88.144151) (xy 84.364847 87.907097) (xy 84.272353 87.683798) (xy 84.138073 87.482833) - (xy 83.967167 87.311927) (xy 83.766202 87.177647) (xy 83.638619 87.1248) (xy 80.629 84.115182) (xy 80.629 82.771) - (xy 82.035928 82.771) (xy 82.048188 82.895482) (xy 82.084498 83.01518) (xy 82.143463 83.125494) (xy 82.222815 83.222185) - (xy 82.319506 83.301537) (xy 82.42982 83.360502) (xy 82.549518 83.396812) (xy 82.674 83.409072) (xy 82.91325 83.406) - (xy 83.072 83.24725) (xy 83.072 82.423) (xy 82.19775 82.423) (xy 82.039 82.58175) (xy 82.035928 82.771) - (xy 80.629 82.771) (xy 80.629 82.097354) (xy 80.634452 82.041999) (xy 80.629 81.986645) (xy 80.629 81.986635) - (xy 80.612693 81.821069) (xy 80.54825 81.608629) (xy 80.4436 81.412843) (xy 80.338058 81.284239) (xy 80.338055 81.284236) - (xy 80.302765 81.241235) (xy 80.259764 81.205945) (xy 77.036058 77.98224) (xy 77.000765 77.939235) (xy 76.933501 77.884033) - (xy 77.762 77.884033) (xy 77.884913 77.871927) (xy 78.003103 77.836075) (xy 78.112028 77.777853) (xy 78.207501 77.699501) - (xy 78.285853 77.604028) (xy 78.344075 77.495103) (xy 78.379927 77.376913) (xy 78.382818 77.34756) (xy 78.393576 77.36366) - (xy 78.59234 77.562424) (xy 78.826062 77.718591) (xy 79.085759 77.826162) (xy 79.361453 77.881) (xy 79.642547 77.881) - (xy 79.918241 77.826162) (xy 80.098194 77.751622) (xy 80.123198 77.7984) (xy 80.164598 77.875853) (xy 80.255447 77.986554) - (xy 80.283189 78.009321) (xy 80.740678 78.466811) (xy 80.763446 78.494554) (xy 80.874147 78.585403) (xy 81.000443 78.65291) - (xy 81.137483 78.69448) (xy 81.244292 78.705) (xy 81.244294 78.705) (xy 81.279999 78.708517) (xy 81.315705 78.705) - (xy 81.740868 78.705) (xy 81.823 78.787133) (xy 81.823001 79.792602) (xy 81.752277 79.863326) (xy 81.639885 80.031533) - (xy 81.562467 80.218435) (xy 81.523 80.416849) (xy 81.523 80.619151) (xy 81.562467 80.817565) (xy 81.639885 81.004467) - (xy 81.752277 81.172674) (xy 81.895326 81.315723) (xy 82.063533 81.428115) (xy 82.146698 81.462564) (xy 82.143463 81.466506) - (xy 82.084498 81.57682) (xy 82.048188 81.696518) (xy 82.035928 81.821) (xy 82.039 82.01025) (xy 82.19775 82.169) - (xy 83.072 82.169) (xy 83.072 82.149) (xy 83.326 82.149) (xy 83.326 82.169) (xy 83.346 82.169) - (xy 83.346 82.423) (xy 83.326 82.423) (xy 83.326 83.24725) (xy 83.48475 83.406) (xy 83.724 83.409072) - (xy 83.848482 83.396812) (xy 83.96818 83.360502) (xy 84.078494 83.301537) (xy 84.157467 83.236725) (xy 84.179524 83.254827) - (xy 84.329509 83.334996) (xy 84.492253 83.384364) (xy 84.6615 83.401033) (xy 85.2365 83.401033) (xy 85.405747 83.384364) - (xy 85.568491 83.334996) (xy 85.718476 83.254827) (xy 85.849938 83.146938) (xy 85.957827 83.015476) (xy 86.037996 82.865491) - (xy 86.087364 82.702747) (xy 86.104033 82.5335) (xy 86.104033 82.0585) (xy 86.087364 81.889253) (xy 86.037996 81.726509) - (xy 85.957827 81.576524) (xy 85.849938 81.445062) (xy 85.718476 81.337173) (xy 85.671548 81.312089) (xy 85.66548 81.250483) - (xy 85.62391 81.113443) (xy 85.609 81.085549) (xy 85.609 80.924849) (xy 85.569533 80.726435) (xy 85.492115 80.539533) - (xy 85.379723 80.371326) (xy 85.236674 80.228277) (xy 85.068467 80.115885) (xy 84.881565 80.038467) (xy 84.683151 79.999) - (xy 84.480849 79.999) (xy 84.457483 80.003648) (xy 84.363723 79.863326) (xy 84.220674 79.720277) (xy 84.052467 79.607885) - (xy 84.039 79.602307) (xy 84.039 77.773656) (xy 84.165759 77.826162) (xy 84.441453 77.881) (xy 84.722547 77.881) - (xy 84.998241 77.826162) (xy 85.257938 77.718591) (xy 85.49166 77.562424) (xy 85.690424 77.36366) (xy 85.846591 77.129938) + (xy 85.857409 77.129938) + (xy 86.013576 77.36366) + (xy 86.21234 77.562424) + (xy 86.446062 77.718591) + (xy 86.705759 77.826162) + (xy 86.981453 77.881) + (xy 87.206868 77.881) + (xy 86.871192 78.216676) + (xy 86.84345 78.239443) + (xy 86.758067 78.343484) + (xy 86.752601 78.350144) + (xy 86.685093 78.476441) + (xy 86.643523 78.61348) + (xy 86.629486 78.755997) + (xy 86.633004 78.791715) + (xy 86.633003 90.574184) + (xy 86.461151 90.54) + (xy 86.258849 90.54) + (xy 86.235483 90.544648) + (xy 86.141723 90.404326) + (xy 85.998674 90.261277) + (xy 85.830467 90.148885) + (xy 85.643565 90.071467) + (xy 85.445151 90.032) + (xy 85.242849 90.032) + (xy 85.044435 90.071467) + (xy 84.857533 90.148885) + (xy 84.689326 90.261277) + (xy 84.546277 90.404326) + (xy 84.433885 90.572533) + (xy 84.356467 90.759435) + (xy 84.317 90.957849) + (xy 84.317 91.160151) + (xy 84.356467 91.358565) + (xy 84.433885 91.545467) + (xy 84.546277 91.713674) + (xy 84.639588 91.806985) + (xy 84.66909 91.904242) + (xy 84.736598 92.030538) + (xy 84.827447 92.141239) + (xy 84.855189 92.164006) + (xy 85.286182 92.595) + (xy 83.675266 92.595) + (xy 76.850594 85.770329) + (xy 76.823133 85.736867) + (xy 76.689592 85.627273) + (xy 76.598666 85.578672) + (xy 76.616075 85.546103) + (xy 76.651927 85.427913) + (xy 76.664033 85.305) + (xy 76.664033 83.605) + (xy 76.651927 83.482087) + (xy 76.616075 83.363897) + (xy 76.557853 83.254972) + (xy 76.479501 83.159499) + (xy 76.384028 83.081147) + (xy 76.275103 83.022925) + (xy 76.156913 82.987073) + (xy 76.034 82.974967) + (xy 74.334 82.974967) + (xy 74.211087 82.987073) + (xy 74.092897 83.022925) + (xy 73.983972 83.081147) + (xy 73.888499 83.159499) + (xy 73.810147 83.254972) + (xy 73.775 83.320727) + (xy 73.775 81.906273) + (xy 73.810147 81.972028) + (xy 73.888499 82.067501) + (xy 73.983972 82.145853) + (xy 74.092897 82.204075) + (xy 74.211087 82.239927) + (xy 74.334 82.252033) + (xy 76.034 82.252033) + (xy 76.156913 82.239927) + (xy 76.275103 82.204075) + (xy 76.384028 82.145853) + (xy 76.479501 82.067501) + (xy 76.557853 81.972028) + (xy 76.616075 81.863103) + (xy 76.651927 81.744913) + (xy 76.664033 81.622) + (xy 76.664033 80.797851) + (xy 78.375 82.508819) + (xy 78.375001 84.526636) + (xy 78.369548 84.582) + (xy 78.375001 84.637364) + (xy 78.375001 84.637365) + (xy 78.391308 84.802931) + (xy 78.406041 84.8515) + (xy 78.45575 85.01537) + (xy 78.5604 85.211156) + (xy 78.665942 85.33976) + (xy 78.665946 85.339764) + (xy 78.701236 85.382765) + (xy 78.744237 85.418055) + (xy 82.0448 88.718619) + (xy 82.097647 88.846202) + (xy 82.231927 89.047167) + (xy 82.402833 89.218073) + (xy 82.603798 89.352353) + (xy 82.827097 89.444847) + (xy 83.064151 89.492) + (xy 83.305849 89.492) + (xy 83.542903 89.444847) + (xy 83.766202 89.352353) + (xy 83.967167 89.218073) + (xy 84.138073 89.047167) + (xy 84.272353 88.846202) + (xy 84.364847 88.622903) + (xy 84.412 88.385849) + (xy 84.412 88.144151) + (xy 84.364847 87.907097) + (xy 84.272353 87.683798) + (xy 84.138073 87.482833) + (xy 83.967167 87.311927) + (xy 83.766202 87.177647) + (xy 83.638619 87.1248) + (xy 80.629 84.115182) + (xy 80.629 82.771) + (xy 82.035928 82.771) + (xy 82.048188 82.895482) + (xy 82.084498 83.01518) + (xy 82.143463 83.125494) + (xy 82.222815 83.222185) + (xy 82.319506 83.301537) + (xy 82.42982 83.360502) + (xy 82.549518 83.396812) + (xy 82.674 83.409072) + (xy 82.91325 83.406) + (xy 83.072 83.24725) + (xy 83.072 82.423) + (xy 82.19775 82.423) + (xy 82.039 82.58175) + (xy 82.035928 82.771) + (xy 80.629 82.771) + (xy 80.629 82.097354) + (xy 80.634452 82.041999) + (xy 80.629 81.986645) + (xy 80.629 81.986635) + (xy 80.612693 81.821069) + (xy 80.54825 81.608629) + (xy 80.4436 81.412843) + (xy 80.338058 81.284239) + (xy 80.338055 81.284236) + (xy 80.302765 81.241235) + (xy 80.259764 81.205945) + (xy 77.036058 77.98224) + (xy 77.000765 77.939235) + (xy 76.933501 77.884033) + (xy 77.762 77.884033) + (xy 77.884913 77.871927) + (xy 78.003103 77.836075) + (xy 78.112028 77.777853) + (xy 78.207501 77.699501) + (xy 78.285853 77.604028) + (xy 78.344075 77.495103) + (xy 78.379927 77.376913) + (xy 78.382818 77.34756) + (xy 78.393576 77.36366) + (xy 78.59234 77.562424) + (xy 78.826062 77.718591) + (xy 79.085759 77.826162) + (xy 79.361453 77.881) + (xy 79.642547 77.881) + (xy 79.918241 77.826162) + (xy 80.098194 77.751622) + (xy 80.123198 77.7984) + (xy 80.164598 77.875853) + (xy 80.255447 77.986554) + (xy 80.283189 78.009321) + (xy 80.740678 78.466811) + (xy 80.763446 78.494554) + (xy 80.874147 78.585403) + (xy 81.000443 78.65291) + (xy 81.137483 78.69448) + (xy 81.244292 78.705) + (xy 81.244294 78.705) + (xy 81.279999 78.708517) + (xy 81.315705 78.705) + (xy 81.740868 78.705) + (xy 81.823 78.787133) + (xy 81.823001 79.792602) + (xy 81.752277 79.863326) + (xy 81.639885 80.031533) + (xy 81.562467 80.218435) + (xy 81.523 80.416849) + (xy 81.523 80.619151) + (xy 81.562467 80.817565) + (xy 81.639885 81.004467) + (xy 81.752277 81.172674) + (xy 81.895326 81.315723) + (xy 82.063533 81.428115) + (xy 82.146698 81.462564) + (xy 82.143463 81.466506) + (xy 82.084498 81.57682) + (xy 82.048188 81.696518) + (xy 82.035928 81.821) + (xy 82.039 82.01025) + (xy 82.19775 82.169) + (xy 83.072 82.169) + (xy 83.072 82.149) + (xy 83.326 82.149) + (xy 83.326 82.169) + (xy 83.346 82.169) + (xy 83.346 82.423) + (xy 83.326 82.423) + (xy 83.326 83.24725) + (xy 83.48475 83.406) + (xy 83.724 83.409072) + (xy 83.848482 83.396812) + (xy 83.96818 83.360502) + (xy 84.078494 83.301537) + (xy 84.157467 83.236725) + (xy 84.179524 83.254827) + (xy 84.329509 83.334996) + (xy 84.492253 83.384364) + (xy 84.6615 83.401033) + (xy 85.2365 83.401033) + (xy 85.405747 83.384364) + (xy 85.568491 83.334996) + (xy 85.718476 83.254827) + (xy 85.849938 83.146938) + (xy 85.957827 83.015476) + (xy 86.037996 82.865491) + (xy 86.087364 82.702747) + (xy 86.104033 82.5335) + (xy 86.104033 82.0585) + (xy 86.087364 81.889253) + (xy 86.037996 81.726509) + (xy 85.957827 81.576524) + (xy 85.849938 81.445062) + (xy 85.718476 81.337173) + (xy 85.671548 81.312089) + (xy 85.66548 81.250483) + (xy 85.62391 81.113443) + (xy 85.609 81.085549) + (xy 85.609 80.924849) + (xy 85.569533 80.726435) + (xy 85.492115 80.539533) + (xy 85.379723 80.371326) + (xy 85.236674 80.228277) + (xy 85.068467 80.115885) + (xy 84.881565 80.038467) + (xy 84.683151 79.999) + (xy 84.480849 79.999) + (xy 84.457483 80.003648) + (xy 84.363723 79.863326) + (xy 84.220674 79.720277) + (xy 84.052467 79.607885) + (xy 84.039 79.602307) + (xy 84.039 77.773656) + (xy 84.165759 77.826162) + (xy 84.441453 77.881) + (xy 84.722547 77.881) + (xy 84.998241 77.826162) + (xy 85.257938 77.718591) + (xy 85.49166 77.562424) + (xy 85.690424 77.36366) + (xy 85.846591 77.129938) (xy 85.852 77.11688) ) ) (filled_polygon + (layer "B.Cu") (pts - (xy 71.438967 101.061) (xy 71.451073 101.183913) (xy 71.486925 101.302103) (xy 71.501 101.328435) (xy 71.501 101.53725) - (xy 71.597001 101.633251) (xy 71.597001 102.133282) (xy 71.597 102.133292) (xy 71.597 102.514292) (xy 71.593483 102.55) - (xy 71.60752 102.692517) (xy 71.638657 102.795162) (xy 71.64909 102.829556) (xy 71.69583 102.917) (xy 71.482528 102.917) - (xy 71.229469 102.967336) (xy 71.151 102.888868) (xy 71.151 101.63325) (xy 71.247 101.53725) (xy 71.247 101.328435) - (xy 71.261075 101.302103) (xy 71.296927 101.183913) (xy 71.309033 101.061) (xy 71.309033 100.564) (xy 71.438967 100.564) + (xy 71.438967 101.061) + (xy 71.451073 101.183913) + (xy 71.486925 101.302103) + (xy 71.501 101.328435) + (xy 71.501 101.53725) + (xy 71.597001 101.633251) + (xy 71.597001 102.133282) + (xy 71.597 102.133292) + (xy 71.597 102.514292) + (xy 71.593483 102.55) + (xy 71.60752 102.692517) + (xy 71.638657 102.795162) + (xy 71.64909 102.829556) + (xy 71.69583 102.917) + (xy 71.482528 102.917) + (xy 71.229469 102.967336) + (xy 71.151 102.888868) + (xy 71.151 101.63325) + (xy 71.247 101.53725) + (xy 71.247 101.328435) + (xy 71.261075 101.302103) + (xy 71.296927 101.183913) + (xy 71.309033 101.061) + (xy 71.309033 100.564) + (xy 71.438967 100.564) ) ) (filled_polygon + (layer "B.Cu") (pts - (xy 114.352739 65.941533) (xy 114.558467 66.147261) (xy 114.742159 66.27) (xy 114.558467 66.392739) (xy 114.352739 66.598467) - (xy 114.191099 66.840378) (xy 114.07976 67.109175) (xy 114.023 67.394528) (xy 114.023 67.685472) (xy 114.038141 67.761593) - (xy 112.636235 69.1635) (xy 111.188119 69.1635) (xy 111.131028 69.116647) (xy 111.022103 69.058425) (xy 110.903913 69.022573) - (xy 110.781 69.010467) (xy 108.881 69.010467) (xy 108.758087 69.022573) (xy 108.639897 69.058425) (xy 108.530972 69.116647) - (xy 108.435499 69.194999) (xy 108.357147 69.290472) (xy 108.347768 69.308018) (xy 108.25725 69.2175) (xy 106.958 69.2175) - (xy 106.958 69.2375) (xy 106.704 69.2375) (xy 106.704 69.2175) (xy 105.40475 69.2175) (xy 105.246 69.37625) - (xy 105.242928 69.4905) (xy 105.255188 69.614982) (xy 105.291498 69.73468) (xy 105.350463 69.844994) (xy 105.429815 69.941685) - (xy 105.526506 70.021037) (xy 105.571404 70.045036) (xy 105.530972 70.066647) (xy 105.435499 70.144999) (xy 105.357147 70.240472) - (xy 105.298925 70.349397) (xy 105.263073 70.467587) (xy 105.250967 70.5905) (xy 105.250967 71.3905) (xy 105.263073 71.513413) - (xy 105.298925 71.631603) (xy 105.357147 71.740528) (xy 105.435499 71.836001) (xy 105.530972 71.914353) (xy 105.639897 71.972575) - (xy 105.758087 72.008427) (xy 105.881 72.020533) (xy 106.054 72.020533) (xy 106.054 72.502836) (xy 106.050241 72.541) - (xy 106.054 72.579163) (xy 106.054 72.579165) (xy 106.065243 72.693318) (xy 106.092408 72.782867) (xy 106.109673 72.839783) - (xy 106.181823 72.974766) (xy 106.229203 73.032499) (xy 106.27892 73.09308) (xy 106.308569 73.117412) (xy 106.982501 73.791345) - (xy 106.9825 86.677348) (xy 106.8845 86.757775) (xy 106.778976 86.671173) (xy 106.628991 86.591004) (xy 106.466247 86.541636) - (xy 106.297 86.524967) (xy 105.722 86.524967) (xy 105.552753 86.541636) (xy 105.390009 86.591004) (xy 105.240024 86.671173) - (xy 105.108562 86.779062) (xy 105.000673 86.910524) (xy 104.920504 87.060509) (xy 104.871136 87.223253) (xy 104.854467 87.3925) - (xy 104.854467 87.8675) (xy 104.871136 88.036747) (xy 104.920504 88.199491) (xy 105.000673 88.349476) (xy 105.087685 88.4555) - (xy 105.084455 88.459436) (xy 103.508579 88.459436) (xy 103.508 88.42375) (xy 103.34925 88.265) (xy 102.475 88.265) - (xy 102.475 88.285) (xy 102.221 88.285) (xy 102.221 88.265) (xy 102.201 88.265) (xy 102.201 88.011) - (xy 102.221 88.011) (xy 102.221 87.991) (xy 102.475 87.991) (xy 102.475 88.011) (xy 103.34925 88.011) - (xy 103.508 87.85225) (xy 103.511072 87.663) (xy 103.498812 87.538518) (xy 103.462502 87.41882) (xy 103.403537 87.308506) - (xy 103.324185 87.211815) (xy 103.309932 87.200118) (xy 103.356827 87.142976) (xy 103.436996 86.992991) (xy 103.486364 86.830247) - (xy 103.503033 86.661) (xy 103.503033 86.186) (xy 103.486364 86.016753) (xy 103.436996 85.854009) (xy 103.356827 85.704024) - (xy 103.248938 85.572562) (xy 103.125 85.470848) (xy 103.125 70.376343) (xy 105.381902 68.119442) (xy 105.435499 68.184751) - (xy 105.4659 68.209701) (xy 105.429815 68.239315) (xy 105.350463 68.336006) (xy 105.291498 68.44632) (xy 105.255188 68.566018) - (xy 105.242928 68.6905) (xy 105.246 68.80475) (xy 105.40475 68.9635) (xy 106.704 68.9635) (xy 106.704 68.9435) - (xy 106.958 68.9435) (xy 106.958 68.9635) (xy 108.25725 68.9635) (xy 108.416 68.80475) (xy 108.419072 68.6905) - (xy 108.406812 68.566018) (xy 108.370502 68.44632) (xy 108.311537 68.336006) (xy 108.232185 68.239315) (xy 108.1961 68.209701) - (xy 108.226501 68.184751) (xy 108.304853 68.089278) (xy 108.363075 67.980353) (xy 108.398927 67.862163) (xy 108.411033 67.73925) - (xy 108.411033 67.204939) (xy 108.435499 67.234751) (xy 108.530972 67.313103) (xy 108.639897 67.371325) (xy 108.758087 67.407177) - (xy 108.881 67.419283) (xy 110.781 67.419283) (xy 110.903913 67.407177) (xy 111.022103 67.371325) (xy 111.131028 67.313103) - (xy 111.188119 67.26625) (xy 112.002671 67.26625) (xy 112.04575 67.270493) (xy 112.088829 67.26625) (xy 112.217672 67.25356) - (xy 112.382987 67.203412) (xy 112.535342 67.121977) (xy 112.668883 67.012383) (xy 112.696347 66.978918) (xy 113.798265 65.877) + (xy 114.352739 65.941533) + (xy 114.558467 66.147261) + (xy 114.742159 66.27) + (xy 114.558467 66.392739) + (xy 114.352739 66.598467) + (xy 114.191099 66.840378) + (xy 114.07976 67.109175) + (xy 114.023 67.394528) + (xy 114.023 67.685472) + (xy 114.038141 67.761593) + (xy 112.636235 69.1635) + (xy 111.188119 69.1635) + (xy 111.131028 69.116647) + (xy 111.022103 69.058425) + (xy 110.903913 69.022573) + (xy 110.781 69.010467) + (xy 108.881 69.010467) + (xy 108.758087 69.022573) + (xy 108.639897 69.058425) + (xy 108.530972 69.116647) + (xy 108.435499 69.194999) + (xy 108.357147 69.290472) + (xy 108.347768 69.308018) + (xy 108.25725 69.2175) + (xy 106.958 69.2175) + (xy 106.958 69.2375) + (xy 106.704 69.2375) + (xy 106.704 69.2175) + (xy 105.40475 69.2175) + (xy 105.246 69.37625) + (xy 105.242928 69.4905) + (xy 105.255188 69.614982) + (xy 105.291498 69.73468) + (xy 105.350463 69.844994) + (xy 105.429815 69.941685) + (xy 105.526506 70.021037) + (xy 105.571404 70.045036) + (xy 105.530972 70.066647) + (xy 105.435499 70.144999) + (xy 105.357147 70.240472) + (xy 105.298925 70.349397) + (xy 105.263073 70.467587) + (xy 105.250967 70.5905) + (xy 105.250967 71.3905) + (xy 105.263073 71.513413) + (xy 105.298925 71.631603) + (xy 105.357147 71.740528) + (xy 105.435499 71.836001) + (xy 105.530972 71.914353) + (xy 105.639897 71.972575) + (xy 105.758087 72.008427) + (xy 105.881 72.020533) + (xy 106.054 72.020533) + (xy 106.054 72.502836) + (xy 106.050241 72.541) + (xy 106.054 72.579163) + (xy 106.054 72.579165) + (xy 106.065243 72.693318) + (xy 106.092408 72.782867) + (xy 106.109673 72.839783) + (xy 106.181823 72.974766) + (xy 106.229203 73.032499) + (xy 106.27892 73.09308) + (xy 106.308569 73.117412) + (xy 106.982501 73.791345) + (xy 106.9825 86.677348) + (xy 106.8845 86.757775) + (xy 106.778976 86.671173) + (xy 106.628991 86.591004) + (xy 106.466247 86.541636) + (xy 106.297 86.524967) + (xy 105.722 86.524967) + (xy 105.552753 86.541636) + (xy 105.390009 86.591004) + (xy 105.240024 86.671173) + (xy 105.108562 86.779062) + (xy 105.000673 86.910524) + (xy 104.920504 87.060509) + (xy 104.871136 87.223253) + (xy 104.854467 87.3925) + (xy 104.854467 87.8675) + (xy 104.871136 88.036747) + (xy 104.920504 88.199491) + (xy 105.000673 88.349476) + (xy 105.087685 88.4555) + (xy 105.084455 88.459436) + (xy 103.508579 88.459436) + (xy 103.508 88.42375) + (xy 103.34925 88.265) + (xy 102.475 88.265) + (xy 102.475 88.285) + (xy 102.221 88.285) + (xy 102.221 88.265) + (xy 102.201 88.265) + (xy 102.201 88.011) + (xy 102.221 88.011) + (xy 102.221 87.991) + (xy 102.475 87.991) + (xy 102.475 88.011) + (xy 103.34925 88.011) + (xy 103.508 87.85225) + (xy 103.511072 87.663) + (xy 103.498812 87.538518) + (xy 103.462502 87.41882) + (xy 103.403537 87.308506) + (xy 103.324185 87.211815) + (xy 103.309932 87.200118) + (xy 103.356827 87.142976) + (xy 103.436996 86.992991) + (xy 103.486364 86.830247) + (xy 103.503033 86.661) + (xy 103.503033 86.186) + (xy 103.486364 86.016753) + (xy 103.436996 85.854009) + (xy 103.356827 85.704024) + (xy 103.248938 85.572562) + (xy 103.125 85.470848) + (xy 103.125 70.376343) + (xy 105.381902 68.119442) + (xy 105.435499 68.184751) + (xy 105.4659 68.209701) + (xy 105.429815 68.239315) + (xy 105.350463 68.336006) + (xy 105.291498 68.44632) + (xy 105.255188 68.566018) + (xy 105.242928 68.6905) + (xy 105.246 68.80475) + (xy 105.40475 68.9635) + (xy 106.704 68.9635) + (xy 106.704 68.9435) + (xy 106.958 68.9435) + (xy 106.958 68.9635) + (xy 108.25725 68.9635) + (xy 108.416 68.80475) + (xy 108.419072 68.6905) + (xy 108.406812 68.566018) + (xy 108.370502 68.44632) + (xy 108.311537 68.336006) + (xy 108.232185 68.239315) + (xy 108.1961 68.209701) + (xy 108.226501 68.184751) + (xy 108.304853 68.089278) + (xy 108.363075 67.980353) + (xy 108.398927 67.862163) + (xy 108.411033 67.73925) + (xy 108.411033 67.204939) + (xy 108.435499 67.234751) + (xy 108.530972 67.313103) + (xy 108.639897 67.371325) + (xy 108.758087 67.407177) + (xy 108.881 67.419283) + (xy 110.781 67.419283) + (xy 110.903913 67.407177) + (xy 111.022103 67.371325) + (xy 111.131028 67.313103) + (xy 111.188119 67.26625) + (xy 112.002671 67.26625) + (xy 112.04575 67.270493) + (xy 112.088829 67.26625) + (xy 112.217672 67.25356) + (xy 112.382987 67.203412) + (xy 112.535342 67.121977) + (xy 112.668883 67.012383) + (xy 112.696347 66.978918) + (xy 113.798265 65.877) (xy 114.309619 65.877) ) ) (filled_polygon + (layer "B.Cu") (pts - (xy 57.455569 80.891588) (xy 57.42592 80.91592) (xy 57.401591 80.945566) (xy 57.328823 81.034234) (xy 57.280093 81.125402) - (xy 57.256673 81.169217) (xy 57.212243 81.315682) (xy 57.201 81.429834) (xy 57.197241 81.468) (xy 57.201 81.506164) - (xy 57.201 82.162282) (xy 57.132499 82.218499) (xy 57.054147 82.313972) (xy 56.995925 82.422897) (xy 56.960073 82.541087) - (xy 56.947967 82.664) (xy 56.947967 84.564) (xy 56.960073 84.686913) (xy 56.995925 84.805103) (xy 57.054147 84.914028) - (xy 57.132499 85.009501) (xy 57.227972 85.087853) (xy 57.336897 85.146075) (xy 57.455087 85.181927) (xy 57.578 85.194033) - (xy 58.112311 85.194033) (xy 58.082499 85.218499) (xy 58.004147 85.313972) (xy 57.945925 85.422897) (xy 57.910073 85.541087) - (xy 57.897967 85.664) (xy 57.897967 86.15029) (xy 57.88175 86.18063) (xy 57.817307 86.39307) (xy 57.801 86.558636) - (xy 57.801 87.779514) (xy 57.748153 87.907097) (xy 57.70647 88.116652) (xy 56.825559 87.235741) (xy 56.790265 87.192735) - (xy 56.618657 87.0519) (xy 56.422871 86.94725) (xy 56.210431 86.882807) (xy 56.044865 86.8665) (xy 56.044854 86.8665) - (xy 55.9895 86.861048) (xy 55.934146 86.8665) (xy 54.627 86.8665) (xy 54.627 86) (xy 54.624598 85.975417) - (xy 54.617408 85.951581) (xy 54.605706 85.929607) (xy 54.589942 85.910337) (xy 53.302942 84.619337) (xy 53.302654 84.619049) - (xy 52.089654 83.410049) (xy 52.07172 83.39519) (xy 52.049895 83.383212) (xy 52.026152 83.375722) (xy 52.001404 83.373008) - (xy 46.537756 83.312609) (xy 44.936873 81.597377) (xy 44.971 81.56325) (xy 44.974072 81.449) (xy 44.961812 81.324518) - (xy 44.925502 81.20482) (xy 44.866537 81.094506) (xy 44.831 81.051204) (xy 44.831 80.734186) (xy 44.837718 80.726) + (xy 57.455569 80.891588) + (xy 57.42592 80.91592) + (xy 57.401591 80.945566) + (xy 57.328823 81.034234) + (xy 57.280093 81.125402) + (xy 57.256673 81.169217) + (xy 57.212243 81.315682) + (xy 57.201 81.429834) + (xy 57.197241 81.468) + (xy 57.201 81.506164) + (xy 57.201 82.162282) + (xy 57.132499 82.218499) + (xy 57.054147 82.313972) + (xy 56.995925 82.422897) + (xy 56.960073 82.541087) + (xy 56.947967 82.664) + (xy 56.947967 84.564) + (xy 56.960073 84.686913) + (xy 56.995925 84.805103) + (xy 57.054147 84.914028) + (xy 57.132499 85.009501) + (xy 57.227972 85.087853) + (xy 57.336897 85.146075) + (xy 57.455087 85.181927) + (xy 57.578 85.194033) + (xy 58.112311 85.194033) + (xy 58.082499 85.218499) + (xy 58.004147 85.313972) + (xy 57.945925 85.422897) + (xy 57.910073 85.541087) + (xy 57.897967 85.664) + (xy 57.897967 86.15029) + (xy 57.88175 86.18063) + (xy 57.817307 86.39307) + (xy 57.801 86.558636) + (xy 57.801 87.779514) + (xy 57.748153 87.907097) + (xy 57.70647 88.116652) + (xy 56.825559 87.235741) + (xy 56.790265 87.192735) + (xy 56.618657 87.0519) + (xy 56.422871 86.94725) + (xy 56.210431 86.882807) + (xy 56.044865 86.8665) + (xy 56.044854 86.8665) + (xy 55.9895 86.861048) + (xy 55.934146 86.8665) + (xy 54.627 86.8665) + (xy 54.627 86) + (xy 54.624598 85.975417) + (xy 54.617408 85.951581) + (xy 54.605706 85.929607) + (xy 54.589942 85.910337) + (xy 53.302942 84.619337) + (xy 53.302654 84.619049) + (xy 52.089654 83.410049) + (xy 52.07172 83.39519) + (xy 52.049895 83.383212) + (xy 52.026152 83.375722) + (xy 52.001404 83.373008) + (xy 46.537756 83.312609) + (xy 44.936873 81.597377) + (xy 44.971 81.56325) + (xy 44.974072 81.449) + (xy 44.961812 81.324518) + (xy 44.925502 81.20482) + (xy 44.866537 81.094506) + (xy 44.831 81.051204) + (xy 44.831 80.734186) + (xy 44.837718 80.726) (xy 57.621157 80.726) ) ) (filled_polygon + (layer "B.Cu") (pts - (xy 101.571 85.470848) (xy 101.473 85.551275) (xy 101.367476 85.464673) (xy 101.217491 85.384504) (xy 101.054747 85.335136) - (xy 100.8855 85.318467) (xy 100.3105 85.318467) (xy 100.2213 85.327252) (xy 100.255812 85.213482) (xy 100.268072 85.089) - (xy 100.265 84.89975) (xy 100.10625 84.741) (xy 99.232 84.741) (xy 99.232 85.56525) (xy 99.39075 85.724) - (xy 99.577216 85.726394) (xy 99.509004 85.854009) (xy 99.459636 86.016753) (xy 99.442967 86.186) (xy 99.442967 86.661) - (xy 99.459636 86.830247) (xy 99.509004 86.992991) (xy 99.589173 87.142976) (xy 99.697062 87.274438) (xy 99.704753 87.28075) - (xy 99.697062 87.287062) (xy 99.636382 87.361) (xy 95.706843 87.361) (xy 97.348811 85.719033) (xy 97.6425 85.719033) - (xy 97.811747 85.702364) (xy 97.974491 85.652996) (xy 98.124476 85.572827) (xy 98.146533 85.554725) (xy 98.225506 85.619537) - (xy 98.33582 85.678502) (xy 98.455518 85.714812) (xy 98.58 85.727072) (xy 98.81925 85.724) (xy 98.978 85.56525) - (xy 98.978 84.741) (xy 98.958 84.741) (xy 98.958 84.487) (xy 98.978 84.487) (xy 98.978 84.467) - (xy 99.232 84.467) (xy 99.232 84.487) (xy 100.10625 84.487) (xy 100.265 84.32825) (xy 100.268072 84.139) - (xy 100.255812 84.014518) (xy 100.219502 83.89482) (xy 100.160537 83.784506) (xy 100.108241 83.720783) (xy 100.113827 83.713976) - (xy 100.193996 83.563991) (xy 100.243364 83.401247) (xy 100.260033 83.232) (xy 100.260033 82.82981) (xy 101.571 81.518843) + (xy 101.571 85.470848) + (xy 101.473 85.551275) + (xy 101.367476 85.464673) + (xy 101.217491 85.384504) + (xy 101.054747 85.335136) + (xy 100.8855 85.318467) + (xy 100.3105 85.318467) + (xy 100.2213 85.327252) + (xy 100.255812 85.213482) + (xy 100.268072 85.089) + (xy 100.265 84.89975) + (xy 100.10625 84.741) + (xy 99.232 84.741) + (xy 99.232 85.56525) + (xy 99.39075 85.724) + (xy 99.577216 85.726394) + (xy 99.509004 85.854009) + (xy 99.459636 86.016753) + (xy 99.442967 86.186) + (xy 99.442967 86.661) + (xy 99.459636 86.830247) + (xy 99.509004 86.992991) + (xy 99.589173 87.142976) + (xy 99.697062 87.274438) + (xy 99.704753 87.28075) + (xy 99.697062 87.287062) + (xy 99.636382 87.361) + (xy 95.706843 87.361) + (xy 97.348811 85.719033) + (xy 97.6425 85.719033) + (xy 97.811747 85.702364) + (xy 97.974491 85.652996) + (xy 98.124476 85.572827) + (xy 98.146533 85.554725) + (xy 98.225506 85.619537) + (xy 98.33582 85.678502) + (xy 98.455518 85.714812) + (xy 98.58 85.727072) + (xy 98.81925 85.724) + (xy 98.978 85.56525) + (xy 98.978 84.741) + (xy 98.958 84.741) + (xy 98.958 84.487) + (xy 98.978 84.487) + (xy 98.978 84.467) + (xy 99.232 84.467) + (xy 99.232 84.487) + (xy 100.10625 84.487) + (xy 100.265 84.32825) + (xy 100.268072 84.139) + (xy 100.255812 84.014518) + (xy 100.219502 83.89482) + (xy 100.160537 83.784506) + (xy 100.108241 83.720783) + (xy 100.113827 83.713976) + (xy 100.193996 83.563991) + (xy 100.243364 83.401247) + (xy 100.260033 83.232) + (xy 100.260033 82.82981) + (xy 101.571 81.518843) ) ) (filled_polygon + (layer "B.Cu") (pts - (xy 114.352739 63.401533) (xy 114.558467 63.607261) (xy 114.742159 63.73) (xy 114.558467 63.852739) (xy 114.352739 64.058467) - (xy 114.309619 64.123) (xy 113.478076 64.123) (xy 113.434999 64.118757) (xy 113.391922 64.123) (xy 113.391921 64.123) - (xy 113.263078 64.13569) (xy 113.097763 64.185838) (xy 112.945408 64.267273) (xy 112.811867 64.376867) (xy 112.784403 64.410332) - (xy 111.682485 65.51225) (xy 111.188119 65.51225) (xy 111.131028 65.465397) (xy 111.022103 65.407175) (xy 110.903913 65.371323) - (xy 110.781 65.359217) (xy 108.881 65.359217) (xy 108.758087 65.371323) (xy 108.639897 65.407175) (xy 108.530972 65.465397) - (xy 108.435499 65.543749) (xy 108.357147 65.639222) (xy 108.347768 65.656768) (xy 108.25725 65.56625) (xy 106.958 65.56625) - (xy 106.958 65.58625) (xy 106.704 65.58625) (xy 106.704 65.56625) (xy 105.40475 65.56625) (xy 105.246 65.725) - (xy 105.242928 65.83925) (xy 105.255188 65.963732) (xy 105.291498 66.08343) (xy 105.350463 66.193744) (xy 105.429815 66.290435) - (xy 105.526506 66.369787) (xy 105.571404 66.393786) (xy 105.530972 66.415397) (xy 105.435499 66.493749) (xy 105.379282 66.56225) - (xy 105.101405 66.56225) (xy 105.063249 66.558492) (xy 105.025093 66.56225) (xy 105.025084 66.56225) (xy 104.910931 66.573493) - (xy 104.764466 66.617923) (xy 104.629483 66.690073) (xy 104.553111 66.75275) (xy 104.51117 66.78717) (xy 104.486842 66.816814) - (xy 102.3135 68.990157) (xy 102.3135 64.837843) (xy 102.686344 64.465) (xy 105.379282 64.465) (xy 105.435499 64.533501) - (xy 105.4659 64.558451) (xy 105.429815 64.588065) (xy 105.350463 64.684756) (xy 105.291498 64.79507) (xy 105.255188 64.914768) - (xy 105.242928 65.03925) (xy 105.246 65.1535) (xy 105.40475 65.31225) (xy 106.704 65.31225) (xy 106.704 65.29225) - (xy 106.958 65.29225) (xy 106.958 65.31225) (xy 108.25725 65.31225) (xy 108.416 65.1535) (xy 108.419072 65.03925) - (xy 108.406812 64.914768) (xy 108.370502 64.79507) (xy 108.311537 64.684756) (xy 108.232185 64.588065) (xy 108.1961 64.558451) - (xy 108.226501 64.533501) (xy 108.304853 64.438028) (xy 108.363075 64.329103) (xy 108.398927 64.210913) (xy 108.411033 64.088) - (xy 108.411033 63.553689) (xy 108.435499 63.583501) (xy 108.530972 63.661853) (xy 108.639897 63.720075) (xy 108.758087 63.755927) - (xy 108.881 63.768033) (xy 110.781 63.768033) (xy 110.903913 63.755927) (xy 111.022103 63.720075) (xy 111.131028 63.661853) - (xy 111.226501 63.583501) (xy 111.304853 63.488028) (xy 111.363075 63.379103) (xy 111.375847 63.337) (xy 114.309619 63.337) + (xy 114.352739 63.401533) + (xy 114.558467 63.607261) + (xy 114.742159 63.73) + (xy 114.558467 63.852739) + (xy 114.352739 64.058467) + (xy 114.309619 64.123) + (xy 113.478076 64.123) + (xy 113.434999 64.118757) + (xy 113.391922 64.123) + (xy 113.391921 64.123) + (xy 113.263078 64.13569) + (xy 113.097763 64.185838) + (xy 112.945408 64.267273) + (xy 112.811867 64.376867) + (xy 112.784403 64.410332) + (xy 111.682485 65.51225) + (xy 111.188119 65.51225) + (xy 111.131028 65.465397) + (xy 111.022103 65.407175) + (xy 110.903913 65.371323) + (xy 110.781 65.359217) + (xy 108.881 65.359217) + (xy 108.758087 65.371323) + (xy 108.639897 65.407175) + (xy 108.530972 65.465397) + (xy 108.435499 65.543749) + (xy 108.357147 65.639222) + (xy 108.347768 65.656768) + (xy 108.25725 65.56625) + (xy 106.958 65.56625) + (xy 106.958 65.58625) + (xy 106.704 65.58625) + (xy 106.704 65.56625) + (xy 105.40475 65.56625) + (xy 105.246 65.725) + (xy 105.242928 65.83925) + (xy 105.255188 65.963732) + (xy 105.291498 66.08343) + (xy 105.350463 66.193744) + (xy 105.429815 66.290435) + (xy 105.526506 66.369787) + (xy 105.571404 66.393786) + (xy 105.530972 66.415397) + (xy 105.435499 66.493749) + (xy 105.379282 66.56225) + (xy 105.101405 66.56225) + (xy 105.063249 66.558492) + (xy 105.025093 66.56225) + (xy 105.025084 66.56225) + (xy 104.910931 66.573493) + (xy 104.764466 66.617923) + (xy 104.629483 66.690073) + (xy 104.553111 66.75275) + (xy 104.51117 66.78717) + (xy 104.486842 66.816814) + (xy 102.3135 68.990157) + (xy 102.3135 64.837843) + (xy 102.686344 64.465) + (xy 105.379282 64.465) + (xy 105.435499 64.533501) + (xy 105.4659 64.558451) + (xy 105.429815 64.588065) + (xy 105.350463 64.684756) + (xy 105.291498 64.79507) + (xy 105.255188 64.914768) + (xy 105.242928 65.03925) + (xy 105.246 65.1535) + (xy 105.40475 65.31225) + (xy 106.704 65.31225) + (xy 106.704 65.29225) + (xy 106.958 65.29225) + (xy 106.958 65.31225) + (xy 108.25725 65.31225) + (xy 108.416 65.1535) + (xy 108.419072 65.03925) + (xy 108.406812 64.914768) + (xy 108.370502 64.79507) + (xy 108.311537 64.684756) + (xy 108.232185 64.588065) + (xy 108.1961 64.558451) + (xy 108.226501 64.533501) + (xy 108.304853 64.438028) + (xy 108.363075 64.329103) + (xy 108.398927 64.210913) + (xy 108.411033 64.088) + (xy 108.411033 63.553689) + (xy 108.435499 63.583501) + (xy 108.530972 63.661853) + (xy 108.639897 63.720075) + (xy 108.758087 63.755927) + (xy 108.881 63.768033) + (xy 110.781 63.768033) + (xy 110.903913 63.755927) + (xy 111.022103 63.720075) + (xy 111.131028 63.661853) + (xy 111.226501 63.583501) + (xy 111.304853 63.488028) + (xy 111.363075 63.379103) + (xy 111.375847 63.337) + (xy 114.309619 63.337) ) ) ) diff --git a/F0:F030,F042,F072/usbcan_relay/kicad/stm32.kicad_prl b/F0:F030,F042,F072/usbcan_relay/kicad/stm32.kicad_prl index b0dc2f3..fde1055 100644 --- a/F0:F030,F042,F072/usbcan_relay/kicad/stm32.kicad_prl +++ b/F0:F030,F042,F072/usbcan_relay/kicad/stm32.kicad_prl @@ -33,7 +33,6 @@ 3, 4, 5, - 6, 8, 9, 10, diff --git a/F0:F030,F042,F072/usbcan_relay/kicad/stm32.kicad_pro b/F0:F030,F042,F072/usbcan_relay/kicad/stm32.kicad_pro index 5cc8242..c252899 100644 --- a/F0:F030,F042,F072/usbcan_relay/kicad/stm32.kicad_pro +++ b/F0:F030,F042,F072/usbcan_relay/kicad/stm32.kicad_pro @@ -44,7 +44,7 @@ "silk_text_thickness": 0.15, "silk_text_upright": false, "zones": { - "45_degree_only": true, + "45_degree_only": false, "min_clearance": 0.5 } }, @@ -64,6 +64,7 @@ "drill_out_of_range": "error", "duplicate_footprints": "warning", "extra_footprint": "warning", + "footprint_type_mismatch": "error", "hole_clearance": "error", "hole_near_hole": "error", "invalid_outline": "error", @@ -79,9 +80,10 @@ "padstack": "error", "pth_inside_courtyard": "ignore", "shorting_items": "error", - "silk_over_copper": "error", - "silk_overlap": "error", + "silk_over_copper": "warning", + "silk_overlap": "warning", "skew_out_of_range": "error", + "through_hole_pad_without_hole": "error", "too_many_vias": "error", "track_dangling": "warning", "track_width": "error", @@ -100,15 +102,16 @@ "max_error": 0.005, "min_clearance": 0.0, "min_copper_edge_clearance": 0.075, - "min_hole_clearance": 0.0, + "min_hole_clearance": 0.25, "min_hole_to_hole": 0.25, "min_microvia_diameter": 0.19999999999999998, "min_microvia_drill": 0.09999999999999999, "min_silk_clearance": 0.0, - "min_through_hole_diameter": 0.6, + "min_through_hole_diameter": 0.39999999999999997, "min_track_width": 0.19999999999999998, "min_via_annular_width": 0.049999999999999996, - "min_via_diameter": 0.7999999999999999 + "min_via_diameter": 0.7999999999999999, + "use_height_for_length_calcs": true }, "track_widths": [ 0.0, @@ -124,8 +127,12 @@ "drill": 0.0 }, { - "diameter": 1.5, - "drill": 0.8 + "diameter": 0.8, + "drill": 0.4 + }, + { + "diameter": 1.2, + "drill": 0.6 } ], "zones_allow_external_fillets": false, @@ -365,8 +372,8 @@ "pcb_color": "rgba(0, 0, 0, 0.000)", "schematic_color": "rgba(0, 0, 0, 0.000)", "track_width": 0.2, - "via_diameter": 1.0, - "via_drill": 0.6, + "via_diameter": 0.8, + "via_drill": 0.4, "wire_width": 6.0 }, { @@ -383,8 +390,8 @@ "pcb_color": "rgba(0, 0, 0, 0.000)", "schematic_color": "rgba(0, 0, 0, 0.000)", "track_width": 0.5, - "via_diameter": 1.5, - "via_drill": 0.8, + "via_diameter": 1.2, + "via_drill": 0.6, "wire_width": 6.0 }, { @@ -401,8 +408,8 @@ "pcb_color": "rgba(0, 0, 0, 0.000)", "schematic_color": "rgba(0, 0, 0, 0.000)", "track_width": 1.0, - "via_diameter": 1.5, - "via_drill": 0.8, + "via_diameter": 1.2, + "via_drill": 0.6, "wire_width": 6.0 } ], @@ -463,6 +470,11 @@ "subpart_first_id": 65, "subpart_id_separator": 0 }, - "sheets": [], + "sheets": [ + [ + "df5160f1-a89e-447f-9d39-7ad3081d6565", + "" + ] + ], "text_variables": {} } diff --git a/F0:F030,F042,F072/usbcan_relay/kicad/stm32.kicad_sch b/F0:F030,F042,F072/usbcan_relay/kicad/stm32.kicad_sch new file mode 100644 index 0000000..c07da9d --- /dev/null +++ b/F0:F030,F042,F072/usbcan_relay/kicad/stm32.kicad_sch @@ -0,0 +1,8118 @@ +(kicad_sch (version 20211123) (generator eeschema) + + (uuid df5160f1-a89e-447f-9d39-7ad3081d6565) + + (paper "A4") + + (title_block + (title "STM32F0x2 based USB<>CAN converter (isolated)") + (company "SAO RAS") + ) + + (lib_symbols + (symbol "Connector:Conn_01x01_Female" (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes) + (property "Reference" "J" (id 0) (at 0 2.54 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "Conn_01x01_Female" (id 1) (at 0 -2.54 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "connector" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Generic connector, single row, 01x01, script generated (kicad-library-utils/schlib/autogen/connector/)" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "Connector*:*" (id 6) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "Conn_01x01_Female_1_1" + (polyline + (pts + (xy -1.27 0) + (xy -0.508 0) + ) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (arc (start 0 0.508) (mid -0.508 0) (end 0 -0.508) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (pin passive line (at -5.08 0 0) (length 3.81) + (name "Pin_1" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Connector:Conn_01x02_Female" (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes) + (property "Reference" "J" (id 0) (at 0 2.54 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "Conn_01x02_Female" (id 1) (at 0 -5.08 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "connector" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Generic connector, single row, 01x02, script generated (kicad-library-utils/schlib/autogen/connector/)" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "Connector*:*_1x??_*" (id 6) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "Conn_01x02_Female_1_1" + (arc (start 0 -2.032) (mid -0.508 -2.54) (end 0 -3.048) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.27 -2.54) + (xy -0.508 -2.54) + ) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.27 0) + (xy -0.508 0) + ) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (arc (start 0 0.508) (mid -0.508 0) (end 0 -0.508) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (pin passive line (at -5.08 0 0) (length 3.81) + (name "Pin_1" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -5.08 -2.54 0) (length 3.81) + (name "Pin_2" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Connector:Conn_01x03_Male" (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes) + (property "Reference" "J" (id 0) (at 0 5.08 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "Conn_01x03_Male" (id 1) (at 0 -5.08 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "connector" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Generic connector, single row, 01x03, script generated (kicad-library-utils/schlib/autogen/connector/)" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "Connector*:*_1x??_*" (id 6) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "Conn_01x03_Male_1_1" + (polyline + (pts + (xy 1.27 -2.54) + (xy 0.8636 -2.54) + ) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.27 0) + (xy 0.8636 0) + ) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.27 2.54) + (xy 0.8636 2.54) + ) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start 0.8636 -2.413) (end 0 -2.667) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type outline)) + ) + (rectangle (start 0.8636 0.127) (end 0 -0.127) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type outline)) + ) + (rectangle (start 0.8636 2.667) (end 0 2.413) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type outline)) + ) + (pin passive line (at 5.08 2.54 180) (length 3.81) + (name "Pin_1" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 5.08 0 180) (length 3.81) + (name "Pin_2" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 5.08 -2.54 180) (length 3.81) + (name "Pin_3" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Connector:Conn_01x05_Male" (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes) + (property "Reference" "J" (id 0) (at 0 7.62 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "Conn_01x05_Male" (id 1) (at 0 -7.62 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "connector" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Generic connector, single row, 01x05, script generated (kicad-library-utils/schlib/autogen/connector/)" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "Connector*:*_1x??_*" (id 6) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "Conn_01x05_Male_1_1" + (polyline + (pts + (xy 1.27 -5.08) + (xy 0.8636 -5.08) + ) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.27 -2.54) + (xy 0.8636 -2.54) + ) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.27 0) + (xy 0.8636 0) + ) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.27 2.54) + (xy 0.8636 2.54) + ) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.27 5.08) + (xy 0.8636 5.08) + ) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start 0.8636 -4.953) (end 0 -5.207) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type outline)) + ) + (rectangle (start 0.8636 -2.413) (end 0 -2.667) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type outline)) + ) + (rectangle (start 0.8636 0.127) (end 0 -0.127) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type outline)) + ) + (rectangle (start 0.8636 2.667) (end 0 2.413) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type outline)) + ) + (rectangle (start 0.8636 5.207) (end 0 4.953) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type outline)) + ) + (pin passive line (at 5.08 5.08 180) (length 3.81) + (name "Pin_1" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 5.08 2.54 180) (length 3.81) + (name "Pin_2" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 5.08 0 180) (length 3.81) + (name "Pin_3" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 5.08 -2.54 180) (length 3.81) + (name "Pin_4" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 5.08 -5.08 180) (length 3.81) + (name "Pin_5" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Connector:Screw_Terminal_01x02" (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes) + (property "Reference" "J" (id 0) (at 0 2.54 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "Screw_Terminal_01x02" (id 1) (at 0 -5.08 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "screw terminal" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Generic screw terminal, single row, 01x02, script generated (kicad-library-utils/schlib/autogen/connector/)" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "TerminalBlock*:*" (id 6) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "Screw_Terminal_01x02_1_1" + (rectangle (start -1.27 1.27) (end 1.27 -3.81) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type background)) + ) + (circle (center 0 -2.54) (radius 0.635) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -0.5334 -2.2098) + (xy 0.3302 -3.048) + ) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -0.5334 0.3302) + (xy 0.3302 -0.508) + ) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -0.3556 -2.032) + (xy 0.508 -2.8702) + ) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -0.3556 0.508) + (xy 0.508 -0.3302) + ) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center 0 0) (radius 0.635) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (pin passive line (at -5.08 0 0) (length 3.81) + (name "Pin_1" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -5.08 -2.54 0) (length 3.81) + (name "Pin_2" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Connector:Screw_Terminal_01x03" (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes) + (property "Reference" "J" (id 0) (at 0 5.08 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "Screw_Terminal_01x03" (id 1) (at 0 -5.08 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "screw terminal" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Generic screw terminal, single row, 01x03, script generated (kicad-library-utils/schlib/autogen/connector/)" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "TerminalBlock*:*" (id 6) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "Screw_Terminal_01x03_1_1" + (rectangle (start -1.27 3.81) (end 1.27 -3.81) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type background)) + ) + (circle (center 0 -2.54) (radius 0.635) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -0.5334 -2.2098) + (xy 0.3302 -3.048) + ) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -0.5334 0.3302) + (xy 0.3302 -0.508) + ) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -0.5334 2.8702) + (xy 0.3302 2.032) + ) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -0.3556 -2.032) + (xy 0.508 -2.8702) + ) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -0.3556 0.508) + (xy 0.508 -0.3302) + ) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -0.3556 3.048) + (xy 0.508 2.2098) + ) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center 0 0) (radius 0.635) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center 0 2.54) (radius 0.635) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (pin passive line (at -5.08 2.54 0) (length 3.81) + (name "Pin_1" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -5.08 0 0) (length 3.81) + (name "Pin_2" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -5.08 -2.54 0) (length 3.81) + (name "Pin_3" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Connector:TestPoint" (pin_numbers hide) (pin_names (offset 0.762) hide) (in_bom yes) (on_board yes) + (property "Reference" "TP" (id 0) (at 0 6.858 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "TestPoint" (id 1) (at 0 5.08 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 5.08 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 5.08 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "test point tp" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "test point" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "Pin* Test*" (id 6) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "TestPoint_0_1" + (circle (center 0 3.302) (radius 0.762) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + (symbol "TestPoint_1_1" + (pin passive line (at 0 0 90) (length 2.54) + (name "1" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Connector:USB_B" (pin_names (offset 1.016)) (in_bom yes) (on_board yes) + (property "Reference" "J" (id 0) (at -5.08 11.43 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "USB_B" (id 1) (at -5.08 8.89 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 3.81 -1.27 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" " ~" (id 3) (at 3.81 -1.27 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "connector USB" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "USB Type B connector" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "USB*" (id 6) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "USB_B_0_1" + (rectangle (start -5.08 -7.62) (end 5.08 7.62) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type background)) + ) + (circle (center -3.81 2.159) (radius 0.635) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type outline)) + ) + (rectangle (start -3.81 5.588) (end -2.54 4.572) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type outline)) + ) + (circle (center -0.635 3.429) (radius 0.381) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type outline)) + ) + (rectangle (start -0.127 -7.62) (end 0.127 -6.858) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.905 2.159) + (xy 0.635 2.159) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -3.175 2.159) + (xy -2.54 2.159) + (xy -1.27 3.429) + (xy -0.635 3.429) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -2.54 2.159) + (xy -1.905 2.159) + (xy -1.27 0.889) + (xy 0 0.889) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0.635 2.794) + (xy 0.635 1.524) + (xy 1.905 2.159) + (xy 0.635 2.794) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type outline)) + ) + (polyline + (pts + (xy -4.064 4.318) + (xy -2.286 4.318) + (xy -2.286 5.715) + (xy -2.667 6.096) + (xy -3.683 6.096) + (xy -4.064 5.715) + (xy -4.064 4.318) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start 0.254 1.27) (end -0.508 0.508) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type outline)) + ) + (rectangle (start 5.08 -2.667) (end 4.318 -2.413) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start 5.08 -0.127) (end 4.318 0.127) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start 5.08 4.953) (end 4.318 5.207) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + (symbol "USB_B_1_1" + (pin power_out line (at 7.62 5.08 180) (length 2.54) + (name "VBUS" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 7.62 -2.54 180) (length 2.54) + (name "D-" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 7.62 0 180) (length 2.54) + (name "D+" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin power_out line (at 0 -10.16 90) (length 2.54) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -2.54 -10.16 90) (length 2.54) + (name "Shield" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Connector_Generic:Conn_02x04_Odd_Even" (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes) + (property "Reference" "J" (id 0) (at 1.27 5.08 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "Conn_02x04_Odd_Even" (id 1) (at 1.27 -7.62 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "connector" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Generic connector, double row, 02x04, odd/even pin numbering scheme (row 1 odd numbers, row 2 even numbers), script generated (kicad-library-utils/schlib/autogen/connector/)" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "Connector*:*_2x??_*" (id 6) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "Conn_02x04_Odd_Even_1_1" + (rectangle (start -1.27 -4.953) (end 0 -5.207) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start -1.27 -2.413) (end 0 -2.667) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start -1.27 0.127) (end 0 -0.127) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start -1.27 2.667) (end 0 2.413) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start -1.27 3.81) (end 3.81 -6.35) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type background)) + ) + (rectangle (start 3.81 -4.953) (end 2.54 -5.207) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start 3.81 -2.413) (end 2.54 -2.667) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start 3.81 0.127) (end 2.54 -0.127) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start 3.81 2.667) (end 2.54 2.413) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (pin passive line (at -5.08 2.54 0) (length 3.81) + (name "Pin_1" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 7.62 2.54 180) (length 3.81) + (name "Pin_2" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -5.08 0 0) (length 3.81) + (name "Pin_3" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 7.62 0 180) (length 3.81) + (name "Pin_4" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -5.08 -2.54 0) (length 3.81) + (name "Pin_5" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 7.62 -2.54 180) (length 3.81) + (name "Pin_6" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -5.08 -5.08 0) (length 3.81) + (name "Pin_7" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 7.62 -5.08 180) (length 3.81) + (name "Pin_8" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Device:C" (pin_numbers hide) (pin_names (offset 0.254)) (in_bom yes) (on_board yes) + (property "Reference" "C" (id 0) (at 0.635 2.54 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "C" (id 1) (at 0.635 -2.54 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 0.9652 -3.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "cap capacitor" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Unpolarized capacitor" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "C_*" (id 6) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "C_0_1" + (polyline + (pts + (xy -2.032 -0.762) + (xy 2.032 -0.762) + ) + (stroke (width 0.508) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -2.032 0.762) + (xy 2.032 0.762) + ) + (stroke (width 0.508) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + (symbol "C_1_1" + (pin passive line (at 0 3.81 270) (length 2.794) + (name "~" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -3.81 90) (length 2.794) + (name "~" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Device:C_Polarized" (pin_numbers hide) (pin_names (offset 0.254)) (in_bom yes) (on_board yes) + (property "Reference" "C" (id 0) (at 0.635 2.54 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "C_Polarized" (id 1) (at 0.635 -2.54 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 0.9652 -3.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "cap capacitor" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Polarized capacitor" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "CP_*" (id 6) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "C_Polarized_0_1" + (rectangle (start -2.286 0.508) (end 2.286 1.016) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.778 2.286) + (xy -0.762 2.286) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.27 2.794) + (xy -1.27 1.778) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start 2.286 -0.508) (end -2.286 -1.016) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type outline)) + ) + ) + (symbol "C_Polarized_1_1" + (pin passive line (at 0 3.81 270) (length 2.794) + (name "~" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -3.81 90) (length 2.794) + (name "~" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Device:D" (pin_numbers hide) (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes) + (property "Reference" "D" (id 0) (at 0 2.54 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "D" (id 1) (at 0 -2.54 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "diode" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Diode" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "TO-???* *_Diode_* *SingleDiode* D_*" (id 6) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "D_0_1" + (polyline + (pts + (xy -1.27 1.27) + (xy -1.27 -1.27) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.27 0) + (xy -1.27 0) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.27 1.27) + (xy 1.27 -1.27) + (xy -1.27 0) + (xy 1.27 1.27) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + (symbol "D_1_1" + (pin passive line (at -3.81 0 0) (length 2.54) + (name "K" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 3.81 0 180) (length 2.54) + (name "A" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Device:D_Schottky" (pin_numbers hide) (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes) + (property "Reference" "D" (id 0) (at 0 2.54 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "D_Schottky" (id 1) (at 0 -2.54 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "diode Schottky" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Schottky diode" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "TO-???* *_Diode_* *SingleDiode* D_*" (id 6) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "D_Schottky_0_1" + (polyline + (pts + (xy 1.27 0) + (xy -1.27 0) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.27 1.27) + (xy 1.27 -1.27) + (xy -1.27 0) + (xy 1.27 1.27) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.905 0.635) + (xy -1.905 1.27) + (xy -1.27 1.27) + (xy -1.27 -1.27) + (xy -0.635 -1.27) + (xy -0.635 -0.635) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + (symbol "D_Schottky_1_1" + (pin passive line (at -3.81 0 0) (length 2.54) + (name "K" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 3.81 0 180) (length 2.54) + (name "A" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Device:D_Zener" (pin_numbers hide) (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes) + (property "Reference" "D" (id 0) (at 0 2.54 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "D_Zener" (id 1) (at 0 -2.54 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "diode" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Zener diode" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "TO-???* *_Diode_* *SingleDiode* D_*" (id 6) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "D_Zener_0_1" + (polyline + (pts + (xy 1.27 0) + (xy -1.27 0) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.27 -1.27) + (xy -1.27 1.27) + (xy -0.762 1.27) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.27 -1.27) + (xy 1.27 1.27) + (xy -1.27 0) + (xy 1.27 -1.27) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + (symbol "D_Zener_1_1" + (pin passive line (at -3.81 0 0) (length 2.54) + (name "K" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 3.81 0 180) (length 2.54) + (name "A" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Device:L" (pin_numbers hide) (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes) + (property "Reference" "L" (id 0) (at -1.27 0 90) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "L" (id 1) (at 1.905 0 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "inductor choke coil reactor magnetic" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Inductor" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "Choke_* *Coil* Inductor_* L_*" (id 6) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "L_0_1" + (arc (start 0 -2.54) (mid 0.635 -1.905) (end 0 -1.27) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (arc (start 0 -1.27) (mid 0.635 -0.635) (end 0 0) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (arc (start 0 0) (mid 0.635 0.635) (end 0 1.27) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (arc (start 0 1.27) (mid 0.635 1.905) (end 0 2.54) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + (symbol "L_1_1" + (pin passive line (at 0 3.81 270) (length 1.27) + (name "1" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -3.81 90) (length 1.27) + (name "2" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Device:Q_NMOS_GSD" (pin_names (offset 0) hide) (in_bom yes) (on_board yes) + (property "Reference" "Q" (id 0) (at 5.08 1.27 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "Q_NMOS_GSD" (id 1) (at 5.08 -1.27 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 5.08 2.54 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "transistor NMOS N-MOS N-MOSFET" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "N-MOSFET transistor, gate/source/drain" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "Q_NMOS_GSD_0_1" + (polyline + (pts + (xy 0.254 0) + (xy -2.54 0) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0.254 1.905) + (xy 0.254 -1.905) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0.762 -1.27) + (xy 0.762 -2.286) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0.762 0.508) + (xy 0.762 -0.508) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0.762 2.286) + (xy 0.762 1.27) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 2.54 2.54) + (xy 2.54 1.778) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 2.54 -2.54) + (xy 2.54 0) + (xy 0.762 0) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0.762 -1.778) + (xy 3.302 -1.778) + (xy 3.302 1.778) + (xy 0.762 1.778) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.016 0) + (xy 2.032 0.381) + (xy 2.032 -0.381) + (xy 1.016 0) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type outline)) + ) + (polyline + (pts + (xy 2.794 0.508) + (xy 2.921 0.381) + (xy 3.683 0.381) + (xy 3.81 0.254) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 3.302 0.381) + (xy 2.921 -0.254) + (xy 3.683 -0.254) + (xy 3.302 0.381) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center 1.651 0) (radius 2.794) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center 2.54 -1.778) (radius 0.254) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type outline)) + ) + (circle (center 2.54 1.778) (radius 0.254) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type outline)) + ) + ) + (symbol "Q_NMOS_GSD_1_1" + (pin input line (at -5.08 0 0) (length 2.54) + (name "G" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 2.54 -5.08 90) (length 2.54) + (name "S" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 2.54 5.08 270) (length 2.54) + (name "D" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Device:Q_PMOS_GSD" (pin_names (offset 0) hide) (in_bom yes) (on_board yes) + (property "Reference" "Q" (id 0) (at 5.08 1.27 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "Q_PMOS_GSD" (id 1) (at 5.08 -1.27 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 5.08 2.54 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "transistor PMOS P-MOS P-MOSFET" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "P-MOSFET transistor, gate/source/drain" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "Q_PMOS_GSD_0_1" + (polyline + (pts + (xy 0.254 0) + (xy -2.54 0) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0.254 1.905) + (xy 0.254 -1.905) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0.762 -1.27) + (xy 0.762 -2.286) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0.762 0.508) + (xy 0.762 -0.508) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0.762 2.286) + (xy 0.762 1.27) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 2.54 2.54) + (xy 2.54 1.778) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 2.54 -2.54) + (xy 2.54 0) + (xy 0.762 0) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0.762 1.778) + (xy 3.302 1.778) + (xy 3.302 -1.778) + (xy 0.762 -1.778) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 2.286 0) + (xy 1.27 0.381) + (xy 1.27 -0.381) + (xy 2.286 0) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type outline)) + ) + (polyline + (pts + (xy 2.794 -0.508) + (xy 2.921 -0.381) + (xy 3.683 -0.381) + (xy 3.81 -0.254) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 3.302 -0.381) + (xy 2.921 0.254) + (xy 3.683 0.254) + (xy 3.302 -0.381) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center 1.651 0) (radius 2.794) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center 2.54 -1.778) (radius 0.254) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type outline)) + ) + (circle (center 2.54 1.778) (radius 0.254) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type outline)) + ) + ) + (symbol "Q_PMOS_GSD_1_1" + (pin input line (at -5.08 0 0) (length 2.54) + (name "G" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 2.54 -5.08 90) (length 2.54) + (name "S" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 2.54 5.08 270) (length 2.54) + (name "D" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Device:R" (pin_numbers hide) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "R" (id 0) (at 2.032 0 90) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "R" (id 1) (at 0 0 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at -1.778 0 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "R res resistor" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Resistor" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "R_*" (id 6) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "R_0_1" + (rectangle (start -1.016 -2.54) (end 1.016 2.54) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + (symbol "R_1_1" + (pin passive line (at 0 3.81 270) (length 1.27) + (name "~" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -3.81 90) (length 1.27) + (name "~" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Interface_CAN_LIN:ISO1050DUB" (in_bom yes) (on_board yes) + (property "Reference" "U" (id 0) (at -6.35 6.35 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "ISO1050DUB" (id 1) (at 2.54 6.35 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "Package_SO:SOP-8_6.62x9.15mm_P2.54mm" (id 2) (at 0 -8.89 0) + (effects (font (size 1.27 1.27) italic) hide) + ) + (property "Datasheet" "http://www.ti.com/lit/ds/symlink/iso1050.pdf" (id 3) (at 0 -1.27 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "CAN Isolated" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Isolated CAN Transceiver, SOP-8" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "SOP*6.62x9.15mm*P2.54mm*" (id 6) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "ISO1050DUB_0_1" + (rectangle (start -7.62 5.08) (end 7.62 -7.62) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type background)) + ) + (polyline + (pts + (xy 0 -5.08) + (xy 0 -6.35) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 -2.54) + (xy 0 -3.81) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 0) + (xy 0 -1.27) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 2.54) + (xy 0 1.27) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 5.08) + (xy 0 3.81) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + (symbol "ISO1050DUB_1_1" + (pin power_in line (at -10.16 2.54 0) (length 2.54) + (name "VCC1" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin output line (at -10.16 0 0) (length 2.54) + (name "RXD" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -10.16 -2.54 0) (length 2.54) + (name "TXD" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -10.16 -5.08 0) (length 2.54) + (name "GND1" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 10.16 -5.08 180) (length 2.54) + (name "GND2" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 10.16 -2.54 180) (length 2.54) + (name "CANL" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 10.16 0 180) (length 2.54) + (name "CANH" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 10.16 2.54 180) (length 2.54) + (name "VCC2" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "MCU_ST_STM32F0:STM32F072C8Tx" (in_bom yes) (on_board yes) + (property "Reference" "U" (id 0) (at -15.24 36.83 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "STM32F072C8Tx" (id 1) (at 7.62 36.83 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Package_QFP:LQFP-48_7x7mm_P0.5mm" (id 2) (at -15.24 -35.56 0) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Datasheet" "http://www.st.com/st-web-ui/static/active/en/resource/technical/document/datasheet/DM00090510.pdf" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "ARM Cortex-M0 STM32F0 STM32F0x2" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "ARM Cortex-M0 MCU, 64KB flash, 16KB RAM, 48MHz, 2-3.6V, 37 GPIO, LQFP-48" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "LQFP*7x7mm*P0.5mm*" (id 6) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "STM32F072C8Tx_0_1" + (rectangle (start -15.24 -35.56) (end 12.7 35.56) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type background)) + ) + ) + (symbol "STM32F072C8Tx_1_1" + (pin power_in line (at -5.08 38.1 270) (length 2.54) + (name "VBAT" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 15.24 5.08 180) (length 2.54) + (name "PA0" (effects (font (size 1.27 1.27)))) + (number "10" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 15.24 2.54 180) (length 2.54) + (name "PA1" (effects (font (size 1.27 1.27)))) + (number "11" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 15.24 0 180) (length 2.54) + (name "PA2" (effects (font (size 1.27 1.27)))) + (number "12" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 15.24 -2.54 180) (length 2.54) + (name "PA3" (effects (font (size 1.27 1.27)))) + (number "13" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 15.24 -5.08 180) (length 2.54) + (name "PA4" (effects (font (size 1.27 1.27)))) + (number "14" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 15.24 -7.62 180) (length 2.54) + (name "PA5" (effects (font (size 1.27 1.27)))) + (number "15" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 15.24 -10.16 180) (length 2.54) + (name "PA6" (effects (font (size 1.27 1.27)))) + (number "16" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 15.24 -12.7 180) (length 2.54) + (name "PA7" (effects (font (size 1.27 1.27)))) + (number "17" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -17.78 5.08 0) (length 2.54) + (name "PB0" (effects (font (size 1.27 1.27)))) + (number "18" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -17.78 2.54 0) (length 2.54) + (name "PB1" (effects (font (size 1.27 1.27)))) + (number "19" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -17.78 15.24 0) (length 2.54) + (name "PC13" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -17.78 0 0) (length 2.54) + (name "PB2" (effects (font (size 1.27 1.27)))) + (number "20" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -17.78 -20.32 0) (length 2.54) + (name "PB10" (effects (font (size 1.27 1.27)))) + (number "21" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -17.78 -22.86 0) (length 2.54) + (name "PB11" (effects (font (size 1.27 1.27)))) + (number "22" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -5.08 -38.1 90) (length 2.54) + (name "VSS" (effects (font (size 1.27 1.27)))) + (number "23" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -2.54 38.1 270) (length 2.54) + (name "VDD" (effects (font (size 1.27 1.27)))) + (number "24" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -17.78 -25.4 0) (length 2.54) + (name "PB12" (effects (font (size 1.27 1.27)))) + (number "25" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -17.78 -27.94 0) (length 2.54) + (name "PB13" (effects (font (size 1.27 1.27)))) + (number "26" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -17.78 -30.48 0) (length 2.54) + (name "PB14" (effects (font (size 1.27 1.27)))) + (number "27" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -17.78 -33.02 0) (length 2.54) + (name "PB15" (effects (font (size 1.27 1.27)))) + (number "28" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 15.24 -15.24 180) (length 2.54) + (name "PA8" (effects (font (size 1.27 1.27)))) + (number "29" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -17.78 12.7 0) (length 2.54) + (name "PC14" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 15.24 -17.78 180) (length 2.54) + (name "PA9" (effects (font (size 1.27 1.27)))) + (number "30" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 15.24 -20.32 180) (length 2.54) + (name "PA10" (effects (font (size 1.27 1.27)))) + (number "31" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 15.24 -22.86 180) (length 2.54) + (name "PA11" (effects (font (size 1.27 1.27)))) + (number "32" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 15.24 -25.4 180) (length 2.54) + (name "PA12" (effects (font (size 1.27 1.27)))) + (number "33" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 15.24 -27.94 180) (length 2.54) + (name "PA13" (effects (font (size 1.27 1.27)))) + (number "34" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -2.54 -38.1 90) (length 2.54) + (name "VSS" (effects (font (size 1.27 1.27)))) + (number "35" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 5.08 38.1 270) (length 2.54) + (name "VDDIO2" (effects (font (size 1.27 1.27)))) + (number "36" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 15.24 -30.48 180) (length 2.54) + (name "PA14" (effects (font (size 1.27 1.27)))) + (number "37" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 15.24 -33.02 180) (length 2.54) + (name "PA15" (effects (font (size 1.27 1.27)))) + (number "38" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -17.78 -2.54 0) (length 2.54) + (name "PB3" (effects (font (size 1.27 1.27)))) + (number "39" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -17.78 10.16 0) (length 2.54) + (name "PC15" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -17.78 -5.08 0) (length 2.54) + (name "PB4" (effects (font (size 1.27 1.27)))) + (number "40" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -17.78 -7.62 0) (length 2.54) + (name "PB5" (effects (font (size 1.27 1.27)))) + (number "41" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -17.78 -10.16 0) (length 2.54) + (name "PB6" (effects (font (size 1.27 1.27)))) + (number "42" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -17.78 -12.7 0) (length 2.54) + (name "PB7" (effects (font (size 1.27 1.27)))) + (number "43" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -17.78 27.94 0) (length 2.54) + (name "BOOT0" (effects (font (size 1.27 1.27)))) + (number "44" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -17.78 -15.24 0) (length 2.54) + (name "PB8" (effects (font (size 1.27 1.27)))) + (number "45" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -17.78 -17.78 0) (length 2.54) + (name "PB9" (effects (font (size 1.27 1.27)))) + (number "46" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 0 -38.1 90) (length 2.54) + (name "VSS" (effects (font (size 1.27 1.27)))) + (number "47" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 0 38.1 270) (length 2.54) + (name "VDD" (effects (font (size 1.27 1.27)))) + (number "48" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -17.78 22.86 0) (length 2.54) + (name "PF0" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -17.78 20.32 0) (length 2.54) + (name "PF1" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -17.78 33.02 0) (length 2.54) + (name "NRST" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 2.54 -38.1 90) (length 2.54) + (name "VSSA" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 2.54 38.1 270) (length 2.54) + (name "VDDA" (effects (font (size 1.27 1.27)))) + (number "9" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Power_Protection:NUP4202" (in_bom yes) (on_board yes) + (property "Reference" "U" (id 0) (at -6.985 -2.54 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "NUP4202" (id 1) (at 6.35 1.27 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "Package_TO_SOT_SMD:SOT-363_SC-70-6" (id 2) (at 1.27 1.905 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "http://www.onsemi.com/pub_link/Collateral/NUP4202W1-D.PDF" (id 3) (at 1.27 1.905 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "ESD Protection diodes transient suppressor" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Transient voltage suppressor designed to protect high speed data lines from ESD, EFT, and lightning" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "SOT?363*" (id 6) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "NUP4202_0_1" + (rectangle (start -5.334 3.048) (end 5.08 -3.048) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type background)) + ) + (circle (center -3.81 0) (radius 0.127) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center -3.81 0) (radius 0.127) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center -1.27 -2.54) (radius 0.127) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center -1.27 -2.54) (radius 0.127) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center -1.27 0) (radius 0.127) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center -1.27 0) (radius 0.127) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center -1.27 2.54) (radius 0.127) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center -1.27 2.54) (radius 0.127) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center 0 -2.54) (radius 0.127) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center 0 -2.54) (radius 0.127) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -4.445 -1.27) + (xy -3.175 -1.27) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -4.445 -1.27) + (xy -3.175 -1.27) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -4.445 1.905) + (xy -3.175 1.905) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -3.81 -2.54) + (xy -3.81 -0.635) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -3.81 -2.54) + (xy 3.81 -2.54) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -3.81 -0.635) + (xy -3.81 0.635) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -3.81 0.635) + (xy -3.81 2.54) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -3.81 2.54) + (xy 3.81 2.54) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -3.81 2.54) + (xy 3.81 2.54) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.905 -1.27) + (xy -0.635 -1.27) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.905 -1.27) + (xy -0.635 -1.27) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.905 1.905) + (xy -0.635 1.905) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.27 -2.54) + (xy -1.27 -0.635) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.27 -2.54) + (xy -1.27 -0.635) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.27 0.635) + (xy -1.27 -0.635) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.27 0.635) + (xy -1.27 2.54) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 -0.889) + (xy 0 -3.81) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 -0.889) + (xy 0 1.016) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 -0.889) + (xy 0 1.016) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 1.016) + (xy 0 3.81) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0.635 -1.27) + (xy 1.905 -1.27) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0.635 -1.27) + (xy 1.905 -1.27) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0.635 1.905) + (xy 1.905 1.905) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.27 -2.54) + (xy 1.27 -0.635) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.27 -2.54) + (xy 1.27 -0.635) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.27 0.635) + (xy 1.27 -0.635) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.27 0.635) + (xy 1.27 2.54) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 3.175 -1.27) + (xy 4.445 -1.27) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 3.175 -1.27) + (xy 4.445 -1.27) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 3.175 1.905) + (xy 4.445 1.905) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 3.81 -2.54) + (xy 3.81 -0.635) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 3.81 0.635) + (xy 3.81 -0.635) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 3.81 0.635) + (xy 3.81 2.54) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0.762 0.254) + (xy -0.762 0.254) + (xy -0.762 0) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -4.445 -1.905) + (xy -3.175 -1.905) + (xy -3.81 -1.27) + (xy -4.445 -1.905) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -4.445 1.27) + (xy -3.175 1.27) + (xy -3.81 1.905) + (xy -4.445 1.27) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -2.54 -3.81) + (xy -2.54 -0.762) + (xy -1.905 0) + (xy -1.27 0) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -2.54 3.81) + (xy -2.54 0.635) + (xy -3.048 0) + (xy -3.937 0) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.905 -1.905) + (xy -0.635 -1.905) + (xy -1.27 -1.27) + (xy -1.905 -1.905) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.905 1.27) + (xy -0.635 1.27) + (xy -1.27 1.905) + (xy -1.905 1.27) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -0.762 -0.508) + (xy 0.762 -0.508) + (xy 0 0.254) + (xy -0.762 -0.508) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -0.762 -0.508) + (xy 0.762 -0.508) + (xy 0 0.254) + (xy -0.762 -0.508) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0.635 -1.905) + (xy 1.905 -1.905) + (xy 1.27 -1.27) + (xy 0.635 -1.905) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0.635 1.27) + (xy 1.905 1.27) + (xy 1.27 1.905) + (xy 0.635 1.27) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 2.54 -3.81) + (xy 2.54 -0.762) + (xy 1.905 0) + (xy 1.143 0) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 2.54 3.81) + (xy 2.54 0.508) + (xy 2.921 0) + (xy 3.81 0) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 3.175 -1.905) + (xy 4.445 -1.905) + (xy 3.81 -1.27) + (xy 3.175 -1.905) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 3.175 1.27) + (xy 4.445 1.27) + (xy 3.81 1.905) + (xy 3.175 1.27) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center 0 2.54) (radius 0.127) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center 0 2.54) (radius 0.127) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center 1.27 -2.54) (radius 0.127) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center 1.27 -2.54) (radius 0.127) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center 1.27 0) (radius 0.127) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center 1.27 0) (radius 0.127) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center 1.27 2.54) (radius 0.127) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center 1.27 2.54) (radius 0.127) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center 3.81 0) (radius 0.127) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center 3.81 0) (radius 0.127) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + (symbol "NUP4202_1_1" + (pin passive line (at -2.54 -5.08 90) (length 2.54) + (name "~" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -5.08 90) (length 2.54) + (name "~" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 2.54 -5.08 90) (length 2.54) + (name "~" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 2.54 5.08 270) (length 2.54) + (name "~" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 5.08 270) (length 2.54) + (name "~" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -2.54 5.08 270) (length 2.54) + (name "~" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Regulator_Linear:LM1117-3.3" (pin_names (offset 0.254)) (in_bom yes) (on_board yes) + (property "Reference" "U" (id 0) (at -3.81 3.175 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "LM1117-3.3" (id 1) (at 0 3.175 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "http://www.ti.com/lit/ds/symlink/lm1117.pdf" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "linear regulator ldo fixed positive" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "800mA Low-Dropout Linear Regulator, 3.3V fixed output, TO-220/TO-252/TO-263/SOT-223" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "SOT?223* TO?263* TO?252* TO?220*" (id 6) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "LM1117-3.3_0_1" + (rectangle (start -5.08 -5.08) (end 5.08 1.905) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type background)) + ) + ) + (symbol "LM1117-3.3_1_1" + (pin power_in line (at 0 -7.62 90) (length 2.54) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin power_out line (at 7.62 0 180) (length 2.54) + (name "VO" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -7.62 0 0) (length 2.54) + (name "VI" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Relay:G5LE-1" (in_bom yes) (on_board yes) + (property "Reference" "K" (id 0) (at 11.43 3.81 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "G5LE-1" (id 1) (at 11.43 1.27 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Relay_THT:Relay_SPDT_Omron-G5LE-1" (id 2) (at 11.43 -1.27 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Datasheet" "http://www.omron.com/ecb/products/pdf/en-g5le.pdf" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "Miniature Single Pole Relay" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Omron G5LE relay, Miniature Single Pole, SPDT, 10A" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "Relay*SPDT*Omron*G5LE?1*" (id 6) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "G5LE-1_0_0" + (polyline + (pts + (xy 7.62 5.08) + (xy 7.62 2.54) + (xy 6.985 3.175) + (xy 7.62 3.81) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + (symbol "G5LE-1_0_1" + (rectangle (start -10.16 5.08) (end 10.16 -5.08) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type background)) + ) + (rectangle (start -8.255 1.905) (end -1.905 -1.905) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -7.62 -1.905) + (xy -2.54 1.905) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -5.08 -5.08) + (xy -5.08 -1.905) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -5.08 5.08) + (xy -5.08 1.905) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.905 0) + (xy -1.27 0) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -0.635 0) + (xy 0 0) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0.635 0) + (xy 1.27 0) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.905 0) + (xy 2.54 0) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 3.175 0) + (xy 3.81 0) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 5.08 -2.54) + (xy 3.175 3.81) + ) + (stroke (width 0.508) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 5.08 -2.54) + (xy 5.08 -5.08) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 2.54 5.08) + (xy 2.54 2.54) + (xy 3.175 3.175) + (xy 2.54 3.81) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type outline)) + ) + ) + (symbol "G5LE-1_1_1" + (pin passive line (at 5.08 -7.62 90) (length 2.54) + (name "~" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -5.08 -7.62 90) (length 2.54) + (name "~" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 7.62 7.62 270) (length 2.54) + (name "~" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 2.54 7.62 270) (length 2.54) + (name "~" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -5.08 7.62 270) (length 2.54) + (name "~" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Switch:SW_DIP_x01" (pin_names (offset 0) hide) (in_bom yes) (on_board yes) + (property "Reference" "SW" (id 0) (at 0 3.81 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "SW_DIP_x01" (id 1) (at 0 -3.81 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "dip switch" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "1x DIP Switch, Single Pole Single Throw (SPST) switch, small symbol" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "SW?DIP?x1*" (id 6) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "SW_DIP_x01_0_0" + (circle (center -2.032 0) (radius 0.508) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.524 0.127) + (xy 2.3622 1.1684) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center 2.032 0) (radius 0.508) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + (symbol "SW_DIP_x01_0_1" + (rectangle (start -3.81 2.54) (end 3.81 -2.54) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type background)) + ) + ) + (symbol "SW_DIP_x01_1_1" + (pin passive line (at -7.62 0 0) (length 5.08) + (name "~" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 7.62 0 180) (length 5.08) + (name "~" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Switch:SW_DIP_x08" (pin_names (offset 0) hide) (in_bom yes) (on_board yes) + (property "Reference" "SW" (id 0) (at 0 13.97 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "SW_DIP_x08" (id 1) (at 0 -11.43 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "dip switch" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "8x DIP Switch, Single Pole Single Throw (SPST) switch, small symbol" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "SW?DIP?x8*" (id 6) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "SW_DIP_x08_0_0" + (circle (center -2.032 -7.62) (radius 0.508) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center -2.032 -5.08) (radius 0.508) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center -2.032 -2.54) (radius 0.508) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center -2.032 0) (radius 0.508) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center -2.032 2.54) (radius 0.508) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center -2.032 5.08) (radius 0.508) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center -2.032 7.62) (radius 0.508) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center -2.032 10.16) (radius 0.508) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.524 -7.4676) + (xy 2.3622 -6.4262) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.524 -4.9276) + (xy 2.3622 -3.8862) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.524 -2.3876) + (xy 2.3622 -1.3462) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.524 0.127) + (xy 2.3622 1.1684) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.524 2.667) + (xy 2.3622 3.7084) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.524 5.207) + (xy 2.3622 6.2484) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.524 7.747) + (xy 2.3622 8.7884) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.524 10.287) + (xy 2.3622 11.3284) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center 2.032 -7.62) (radius 0.508) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center 2.032 -5.08) (radius 0.508) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center 2.032 -2.54) (radius 0.508) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center 2.032 0) (radius 0.508) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center 2.032 2.54) (radius 0.508) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center 2.032 5.08) (radius 0.508) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center 2.032 7.62) (radius 0.508) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center 2.032 10.16) (radius 0.508) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + (symbol "SW_DIP_x08_0_1" + (rectangle (start -3.81 12.7) (end 3.81 -10.16) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type background)) + ) + ) + (symbol "SW_DIP_x08_1_1" + (pin passive line (at -7.62 10.16 0) (length 5.08) + (name "~" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 7.62 -5.08 180) (length 5.08) + (name "~" (effects (font (size 1.27 1.27)))) + (number "10" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 7.62 -2.54 180) (length 5.08) + (name "~" (effects (font (size 1.27 1.27)))) + (number "11" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 7.62 0 180) (length 5.08) + (name "~" (effects (font (size 1.27 1.27)))) + (number "12" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 7.62 2.54 180) (length 5.08) + (name "~" (effects (font (size 1.27 1.27)))) + (number "13" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 7.62 5.08 180) (length 5.08) + (name "~" (effects (font (size 1.27 1.27)))) + (number "14" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 7.62 7.62 180) (length 5.08) + (name "~" (effects (font (size 1.27 1.27)))) + (number "15" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 7.62 10.16 180) (length 5.08) + (name "~" (effects (font (size 1.27 1.27)))) + (number "16" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -7.62 7.62 0) (length 5.08) + (name "~" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -7.62 5.08 0) (length 5.08) + (name "~" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -7.62 2.54 0) (length 5.08) + (name "~" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -7.62 0 0) (length 5.08) + (name "~" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -7.62 -2.54 0) (length 5.08) + (name "~" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -7.62 -5.08 0) (length 5.08) + (name "~" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -7.62 -7.62 0) (length 5.08) + (name "~" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 7.62 -7.62 180) (length 5.08) + (name "~" (effects (font (size 1.27 1.27)))) + (number "9" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "elements:B0505S" (pin_names (offset 1.016)) (in_bom yes) (on_board yes) + (property "Reference" "Q?" (id 0) (at 0 6.35 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "B0505S" (id 1) (at 0 -6.35 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "my_footprints:B0x0xS" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "b0x0xs" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "B0505S_0_1" + (rectangle (start -5.08 5.08) (end 5.08 -5.08) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + (symbol "B0505S_1_1" + (pin power_in line (at -10.16 -2.54 0) (length 5.08) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -10.16 2.54 0) (length 5.08) + (name "Vin" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin power_out line (at 10.16 -2.54 180) (length 5.08) + (name "0V" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin power_out line (at 10.16 2.54 180) (length 5.08) + (name "+Vo" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "elements:PESD1CAN" (pin_names (offset 0.762) hide) (in_bom yes) (on_board yes) + (property "Reference" "D" (id 0) (at 0 -8.89 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "PESD1CAN" (id 1) (at 1.27 3.81 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27))) + ) + (property "Datasheet" "" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27))) + ) + (property "ki_fp_filters" "SOT23" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "PESD1CAN_0_1" + (rectangle (start -5.08 2.54) (end 7.62 -7.62) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -3.556 -5.08) + (xy 3.81 -5.08) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -3.556 0) + (xy 3.81 0) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -3.81 -3.81) + (xy -3.81 -6.35) + (xy -3.81 -6.35) + ) + (stroke (width 0.2032) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -3.81 1.27) + (xy -3.81 -1.27) + (xy -3.81 -1.27) + ) + (stroke (width 0.2032) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 3.81 -3.81) + (xy 3.81 -6.35) + (xy 3.81 -6.35) + ) + (stroke (width 0.2032) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 3.81 1.27) + (xy 3.81 -1.27) + (xy 3.81 -1.27) + ) + (stroke (width 0.2032) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -3.81 -3.81) + (xy -4.318 -3.81) + (xy -4.318 -4.064) + (xy -4.318 -4.064) + ) + (stroke (width 0.2032) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -3.81 1.27) + (xy -4.318 1.27) + (xy -4.318 1.016) + (xy -4.318 1.016) + ) + (stroke (width 0.2032) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 3.81 -6.35) + (xy 4.318 -6.35) + (xy 4.318 -6.096) + (xy 4.318 -6.096) + ) + (stroke (width 0.2032) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 3.81 -3.81) + (xy 3.302 -3.81) + (xy 3.302 -4.064) + (xy 3.302 -4.064) + ) + (stroke (width 0.2032) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 3.81 -1.27) + (xy 4.318 -1.27) + (xy 4.318 -1.016) + (xy 4.318 -1.016) + ) + (stroke (width 0.2032) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 3.81 0) + (xy 6.35 0) + (xy 6.35 -5.08) + (xy 3.81 -5.08) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 3.81 1.27) + (xy 3.302 1.27) + (xy 3.302 1.016) + (xy 3.302 1.016) + ) + (stroke (width 0.2032) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -3.302 -6.096) + (xy -3.302 -6.35) + (xy -3.81 -6.35) + (xy -3.81 -6.35) + (xy -3.81 -6.35) + ) + (stroke (width 0.2032) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -3.302 -1.016) + (xy -3.302 -1.27) + (xy -3.81 -1.27) + (xy -3.81 -1.27) + (xy -3.81 -1.27) + ) + (stroke (width 0.2032) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.27 -6.35) + (xy -3.81 -5.08) + (xy -1.27 -3.81) + (xy -1.27 -6.35) + (xy -1.27 -6.35) + (xy -1.27 -6.35) + ) + (stroke (width 0.2032) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.27 -1.27) + (xy -3.81 0) + (xy -1.27 1.27) + (xy -1.27 -1.27) + (xy -1.27 -1.27) + (xy -1.27 -1.27) + ) + (stroke (width 0.2032) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.27 -3.81) + (xy 3.81 -5.08) + (xy 1.27 -6.35) + (xy 1.27 -3.81) + (xy 1.27 -3.81) + (xy 1.27 -3.81) + ) + (stroke (width 0.2032) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.27 1.27) + (xy 3.81 0) + (xy 1.27 -1.27) + (xy 1.27 1.27) + (xy 1.27 1.27) + (xy 1.27 1.27) + ) + (stroke (width 0.2032) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (pin passive line (at -7.62 0 0) (length 3.81) + (name "K" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -7.62 -5.08 0) (length 3.81) + (name "K" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 10.16 -2.54 180) (length 3.81) + (name "O" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "elements:USB6B1" (pin_names (offset 0.762) hide) (in_bom yes) (on_board yes) + (property "Reference" "D" (id 0) (at 0 -11.43 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "USB6B1" (id 1) (at 0 10.16 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 5.08 -2.54 90) + (effects (font (size 1.27 1.27))) + ) + (property "Datasheet" "" (id 3) (at 5.08 -2.54 90) + (effects (font (size 1.27 1.27))) + ) + (property "ki_fp_filters" "SO8" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "USB6B1_0_1" + (rectangle (start -7.62 -2.54) (end 7.62 -2.54) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start -7.62 7.62) (end 7.62 7.62) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start -5.08 -3.81) (end -2.54 -3.81) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start -5.08 6.35) (end -2.54 6.35) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center -3.81 -7.62) (radius 0.1778) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center -3.81 2.54) (radius 0.1778) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start -3.81 7.62) (end -3.81 -7.62) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center -3.81 7.62) (radius 0.1778) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start -1.27 -3.81) (end 1.27 -3.81) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start -1.27 6.35) (end 1.27 6.35) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center 0 -7.62) (radius 0.1778) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center 0 -2.54) (radius 0.1778) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 3.81 1.27) + (xy 6.35 1.27) + (xy 6.35 1.27) + ) + (stroke (width 0.2032) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 3.81 1.27) + (xy 3.81 0.762) + (xy 4.064 0.762) + (xy 4.064 0.762) + ) + (stroke (width 0.2032) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 6.35 1.27) + (xy 6.35 1.778) + (xy 6.096 1.778) + (xy 6.096 1.778) + ) + (stroke (width 0.2032) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -6.35 8.89) + (xy 7.62 8.89) + (xy 7.62 -8.89) + (xy -6.35 -8.89) + (xy -6.35 8.89) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -5.08 -6.35) + (xy -3.81 -3.81) + (xy -2.54 -6.35) + (xy -5.08 -6.35) + (xy -5.08 -6.35) + (xy -5.08 -6.35) + ) + (stroke (width 0.2032) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -5.08 3.81) + (xy -3.81 6.35) + (xy -2.54 3.81) + (xy -5.08 3.81) + (xy -5.08 3.81) + (xy -5.08 3.81) + ) + (stroke (width 0.2032) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.27 -6.35) + (xy 0 -3.81) + (xy 1.27 -6.35) + (xy -1.27 -6.35) + (xy -1.27 -6.35) + (xy -1.27 -6.35) + ) + (stroke (width 0.2032) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.27 3.81) + (xy 0 6.35) + (xy 1.27 3.81) + (xy -1.27 3.81) + (xy -1.27 3.81) + (xy -1.27 3.81) + ) + (stroke (width 0.2032) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 3.81 -1.27) + (xy 5.08 1.27) + (xy 6.35 -1.27) + (xy 3.81 -1.27) + (xy 3.81 -1.27) + (xy 3.81 -1.27) + ) + (stroke (width 0.2032) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start 0 7.62) (end 0 -7.62) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center 0 7.62) (radius 0.1778) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center 5.08 -7.62) (radius 0.1778) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start 5.08 7.62) (end 5.08 -7.62) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center 5.08 7.62) (radius 0.1778) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start 7.62 -7.62) (end -7.62 -7.62) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start 7.62 2.54) (end -7.62 2.54) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + (symbol "USB6B1_1_1" + (pin passive line (at -12.7 7.62 0) (length 5.08) + (name "VCC" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -12.7 2.54 0) (length 5.08) + (name "I/O1" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -12.7 -2.54 0) (length 5.08) + (name "I/O2" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -12.7 -7.62 0) (length 5.08) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 12.7 -7.62 180) (length 5.08) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 12.7 -2.54 180) (length 5.08) + (name "I/O2" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 12.7 2.54 180) (length 5.08) + (name "I/O1" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 12.7 7.62 180) (length 5.08) + (name "VCC" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "power:Earth" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "#PWR" (id 0) (at 0 -6.35 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "Earth" (id 1) (at 0 -3.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "power-flag ground gnd" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Power symbol creates a global label with name \"Earth\"" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "Earth_0_1" + (polyline + (pts + (xy -0.635 -1.905) + (xy 0.635 -1.905) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -0.127 -2.54) + (xy 0.127 -2.54) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 -1.27) + (xy 0 0) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.27 -1.27) + (xy -1.27 -1.27) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + (symbol "Earth_1_1" + (pin power_in line (at 0 0 270) (length 0) hide + (name "Earth" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "stm32-rescue:+3.3V" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "#PWR" (id 0) (at 0 -3.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+3.3V" (id 1) (at 0 3.556 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "+3.3V_0_1" + (polyline + (pts + (xy -0.762 1.27) + (xy 0 2.54) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 0) + (xy 0 2.54) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 2.54) + (xy 0.762 1.27) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + (symbol "+3.3V_1_1" + (pin power_in line (at 0 0 90) (length 0) hide + (name "+3V3" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "stm32-rescue:+5V" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "#PWR" (id 0) (at 0 -3.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+5V" (id 1) (at 0 3.556 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "+5V_0_1" + (polyline + (pts + (xy -0.762 1.27) + (xy 0 2.54) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 0) + (xy 0 2.54) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 2.54) + (xy 0.762 1.27) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + (symbol "+5V_1_1" + (pin power_in line (at 0 0 90) (length 0) hide + (name "+5V" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "stm32-rescue:C" (pin_numbers hide) (pin_names (offset 0.254)) (in_bom yes) (on_board yes) + (property "Reference" "C" (id 0) (at 0.635 2.54 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "C" (id 1) (at 0.635 -2.54 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 0.9652 -3.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "C_*" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "C_0_1" + (polyline + (pts + (xy -2.032 -0.762) + (xy 2.032 -0.762) + ) + (stroke (width 0.508) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -2.032 0.762) + (xy 2.032 0.762) + ) + (stroke (width 0.508) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + (symbol "C_1_1" + (pin passive line (at 0 3.81 270) (length 2.794) + (name "~" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -3.81 90) (length 2.794) + (name "~" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "stm32-rescue:CONN_01X01" (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes) + (property "Reference" "J" (id 0) (at 0 2.54 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "CONN_01X01" (id 1) (at 2.54 0 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "Pin_Header_Straight_1X* Pin_Header_Angled_1X* Socket_Strip_Straight_1X* Socket_Strip_Angled_1X*" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "CONN_01X01_0_1" + (rectangle (start -1.27 0.127) (end 0.254 -0.127) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start -1.27 1.27) (end 1.27 -1.27) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + (symbol "CONN_01X01_1_1" + (pin passive line (at -5.08 0 0) (length 3.81) + (name "P1" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "stm32-rescue:CP" (pin_numbers hide) (pin_names (offset 0.254)) (in_bom yes) (on_board yes) + (property "Reference" "C" (id 0) (at 0.635 2.54 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "CP" (id 1) (at 0.635 -2.54 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 0.9652 -3.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "CP_*" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "CP_0_1" + (rectangle (start -2.286 0.508) (end -2.286 1.016) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start -2.286 0.508) (end 2.286 0.508) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.778 2.286) + (xy -0.762 2.286) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.27 2.794) + (xy -1.27 1.778) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start 2.286 -0.508) (end -2.286 -1.016) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type outline)) + ) + (rectangle (start 2.286 1.016) (end -2.286 1.016) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start 2.286 1.016) (end 2.286 0.508) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + (symbol "CP_1_1" + (pin passive line (at 0 3.81 270) (length 2.794) + (name "~" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -3.81 90) (length 2.794) + (name "~" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "stm32-rescue:GND" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "#PWR" (id 0) (at 0 -6.35 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (id 1) (at 0 -3.81 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "GND_0_1" + (polyline + (pts + (xy 0 0) + (xy 0 -1.27) + (xy 1.27 -1.27) + (xy 0 -2.54) + (xy -1.27 -1.27) + (xy 0 -1.27) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + (symbol "GND_1_1" + (pin power_in line (at 0 0 270) (length 0) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "stm32-rescue:MCP2551-I_SN" (pin_names (offset 1.016)) (in_bom yes) (on_board yes) + (property "Reference" "U" (id 0) (at -10.16 8.89 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "MCP2551-I_SN" (id 1) (at 2.54 8.89 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Housings_SOIC:SOIC-8_3.9x4.9mm_Pitch1.27mm" (id 2) (at 0 -12.7 0) + (effects (font (size 1.27 1.27) italic) hide) + ) + (property "Datasheet" "" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "SOIC*Pitch1.27mm*" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "MCP2551-I_SN_0_1" + (rectangle (start -10.16 7.62) (end 10.16 -7.62) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type background)) + ) + ) + (symbol "MCP2551-I_SN_1_1" + (pin input line (at -12.7 5.08 0) (length 2.54) + (name "TXD" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 0 -10.16 90) (length 2.54) + (name "VSS" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 0 10.16 270) (length 2.54) + (name "VDD" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin output line (at -12.7 2.54 0) (length 2.54) + (name "RXD" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin power_out line (at -12.7 -2.54 0) (length 2.54) + (name "Vref" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 12.7 -2.54 180) (length 2.54) + (name "CANL" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 12.7 2.54 180) (length 2.54) + (name "CANH" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -12.7 -5.08 0) (length 2.54) + (name "Rs" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "stm32-rescue:PWR_FLAG" (power) (pin_numbers hide) (pin_names (offset 0) hide) (in_bom yes) (on_board yes) + (property "Reference" "#FLG" (id 0) (at 0 1.905 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "PWR_FLAG" (id 1) (at 0 3.81 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "PWR_FLAG_0_0" + (pin power_out line (at 0 0 90) (length 0) + (name "pwr" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + (symbol "PWR_FLAG_0_1" + (polyline + (pts + (xy 0 0) + (xy 0 1.27) + (xy -1.016 1.905) + (xy 0 2.54) + (xy 1.016 1.905) + (xy 0 1.27) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + ) + (symbol "stm32-rescue:R" (pin_numbers hide) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "R" (id 0) (at 2.032 0 90) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "R" (id 1) (at 0 0 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at -1.778 0 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "R_* R_*" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "R_0_1" + (rectangle (start -1.016 -2.54) (end 1.016 2.54) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + (symbol "R_1_1" + (pin passive line (at 0 3.81 270) (length 1.27) + (name "~" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -3.81 90) (length 1.27) + (name "~" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "vreg:LM2576" (pin_names (offset 1.016)) (in_bom yes) (on_board yes) + (property "Reference" "U" (id 0) (at -8.89 6.35 0) + (effects (font (size 1.524 1.524))) + ) + (property "Value" "LM2576" (id 1) (at 6.35 6.35 0) + (effects (font (size 1.524 1.524))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Manufacturer" "Texas Instruments" (id 4) (at 0 8.89 0) + (effects (font (size 1.524 1.524)) hide) + ) + (property "ki_keywords" "spms vreg 2594 LM2594" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "SIMPLE SWITCHER 3A Step-Down Voltage Regulator" (id 6) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "*DIP8 SOIC8" (id 7) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "LM2576_0_1" + (rectangle (start -10.16 5.08) (end 10.16 -6.35) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + (symbol "LM2576_1_1" + (pin power_in line (at -17.78 2.54 0) (length 7.62) + (name "VIN" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin power_out line (at 17.78 -2.54 180) (length 7.62) + (name "VOUT" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 2.54 -13.97 90) (length 7.62) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 17.78 2.54 180) (length 7.62) + (name "FB" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin input inverted (at -2.54 -13.97 90) (length 7.62) + (name "ON/OFF" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + ) + ) + ) + + (junction (at 36.83 90.424) (diameter 0) (color 0 0 0 0) + (uuid 0070f7df-c3f7-4453-af70-fdac4ebce654) + ) + (junction (at 36.83 95.504) (diameter 0) (color 0 0 0 0) + (uuid 0ca38dea-00c4-4bee-994c-c8c09a6f0fe2) + ) + (junction (at 99.822 192.278) (diameter 0) (color 0 0 0 0) + (uuid 16bf4276-6da2-4e01-bada-84c29fe3a8c3) + ) + (junction (at 201.676 32.004) (diameter 0) (color 0 0 0 0) + (uuid 1f71cd1d-8b9f-4d68-bf6e-75d233b88d21) + ) + (junction (at 259.588 37.084) (diameter 0) (color 0 0 0 0) + (uuid 2208d237-865f-4471-a9dc-b80c35bcee41) + ) + (junction (at 242.062 48.514) (diameter 0) (color 0 0 0 0) + (uuid 254fece6-c0f7-4c88-9804-3e0817d706b8) + ) + (junction (at 36.83 87.884) (diameter 0) (color 0 0 0 0) + (uuid 26f26761-ae0f-4ab4-b0d4-138421051e3d) + ) + (junction (at 192.786 71.12) (diameter 0) (color 0 0 0 0) + (uuid 299d4e95-a3df-4c9b-a9fe-1f8d51b5b00a) + ) + (junction (at 94.742 104.648) (diameter 0) (color 0 0 0 0) + (uuid 2bfe939f-8e20-4baa-9587-88b819a2e448) + ) + (junction (at 92.202 192.278) (diameter 0) (color 0 0 0 0) + (uuid 3042864c-a0d1-43a3-870c-c9e89708b246) + ) + (junction (at 36.83 82.804) (diameter 0) (color 0 0 0 0) + (uuid 306957cd-cc81-49b2-b617-67f55d2857b5) + ) + (junction (at 92.202 180.848) (diameter 0) (color 0 0 0 0) + (uuid 31dac9ee-5653-4627-9bb5-ae6ad578c4a6) + ) + (junction (at 220.726 39.624) (diameter 0) (color 0 0 0 0) + (uuid 38ff9306-a845-405a-8ccd-5b07b46b4f50) + ) + (junction (at 248.158 117.094) (diameter 0) (color 0 0 0 0) + (uuid 3e468197-4ccc-44d4-a6bf-a4c6f3670995) + ) + (junction (at 248.158 102.108) (diameter 0) (color 0 0 0 0) + (uuid 41a0d109-9144-401c-87f6-8fcff956d7c4) + ) + (junction (at 266.954 67.818) (diameter 0) (color 0 0 0 0) + (uuid 44030a1a-bbec-4329-a54e-3390c5231d4d) + ) + (junction (at 248.158 67.818) (diameter 0) (color 0 0 0 0) + (uuid 45bd7b08-e26d-44f5-b702-420033484f66) + ) + (junction (at 199.898 108.966) (diameter 0) (color 0 0 0 0) + (uuid 48e8d79e-1f9a-4d8d-9363-217d18aa4abe) + ) + (junction (at 21.59 128.016) (diameter 0) (color 0 0 0 0) + (uuid 4b8b1e62-2528-4a96-9e87-6d42565b4257) + ) + (junction (at 267.208 32.004) (diameter 0) (color 0 0 0 0) + (uuid 4d694fbc-1bd6-4696-af8c-e845d1754886) + ) + (junction (at 248.158 132.588) (diameter 0) (color 0 0 0 0) + (uuid 554c5790-469f-400d-89a5-6d63a4a2cc2f) + ) + (junction (at 102.616 33.02) (diameter 0) (color 0 0 0 0) + (uuid 55561c5e-bdfc-4e8a-b766-de99316c5071) + ) + (junction (at 197.358 114.554) (diameter 0) (color 0 0 0 0) + (uuid 5bb29975-5d06-4741-907f-bb91b7164c85) + ) + (junction (at 73.66 40.64) (diameter 0) (color 0 0 0 0) + (uuid 5ec4014f-e2f0-4bf8-ae7a-72ccc2057df8) + ) + (junction (at 173.482 157.226) (diameter 0) (color 0 0 0 0) + (uuid 5f878925-4ed2-4f36-8a74-ffcae0b9a379) + ) + (junction (at 76.454 53.594) (diameter 0) (color 0 0 0 0) + (uuid 60417e42-6bc3-4e91-b209-886a52619b45) + ) + (junction (at 84.582 184.658) (diameter 0) (color 0 0 0 0) + (uuid 6691ba54-4061-423b-9084-7325675d11a3) + ) + (junction (at 99.822 184.658) (diameter 0) (color 0 0 0 0) + (uuid 6844b049-4269-4d9e-97e4-e806ce80359b) + ) + (junction (at 212.09 32.004) (diameter 0) (color 0 0 0 0) + (uuid 690996d6-a117-4009-a02f-72830e037866) + ) + (junction (at 266.954 75.438) (diameter 0) (color 0 0 0 0) + (uuid 7211327f-b352-4952-af60-60818d9f8ead) + ) + (junction (at 29.21 190.5) (diameter 0) (color 0 0 0 0) + (uuid 792d380a-6117-4d5d-8477-3d07ab26a980) + ) + (junction (at 97.282 104.648) (diameter 0) (color 0 0 0 0) + (uuid 79522d4b-58a3-4fee-984c-b51cec427086) + ) + (junction (at 267.208 37.084) (diameter 0) (color 0 0 0 0) + (uuid 817b310b-087d-4d48-827f-e0c2056c96a5) + ) + (junction (at 259.588 32.004) (diameter 0) (color 0 0 0 0) + (uuid 8206c1d6-bcf4-4dc4-a21c-8a928dbf40af) + ) + (junction (at 202.438 114.554) (diameter 0) (color 0 0 0 0) + (uuid 8b7d78b3-f9fd-48bb-be1b-c40cede354a2) + ) + (junction (at 202.438 101.346) (diameter 0) (color 0 0 0 0) + (uuid 8bda142f-aaa1-4dea-b872-dee92deea793) + ) + (junction (at 217.424 32.004) (diameter 0) (color 0 0 0 0) + (uuid 9052220a-9f9c-44e6-a6de-f39527eb4fe6) + ) + (junction (at 171.704 76.2) (diameter 0) (color 0 0 0 0) + (uuid 92f4396b-405e-4296-9918-74076e23fc8e) + ) + (junction (at 89.916 77.216) (diameter 0) (color 0 0 0 0) + (uuid 958e9c29-7ecc-48bf-baec-3245e47313d7) + ) + (junction (at 267.208 44.704) (diameter 0) (color 0 0 0 0) + (uuid 995f06a6-d789-4f0f-aa9f-fa0884425982) + ) + (junction (at 256.794 75.438) (diameter 0) (color 0 0 0 0) + (uuid 9bd79375-64f0-49b6-8856-5fac43ea06d5) + ) + (junction (at 114.808 76.2) (diameter 0) (color 0 0 0 0) + (uuid 9d64f9cc-5131-4c29-92e2-91124055d760) + ) + (junction (at 36.83 80.264) (diameter 0) (color 0 0 0 0) + (uuid 9f1b2522-7576-4047-916a-c8e057695ed0) + ) + (junction (at 94.742 180.848) (diameter 0) (color 0 0 0 0) + (uuid a464c1a0-8dca-4868-8e0d-ebabb95d19be) + ) + (junction (at 130.048 83.82) (diameter 0) (color 0 0 0 0) + (uuid a59e0e8c-35b5-4c8e-8764-9a107de387b1) + ) + (junction (at 36.83 85.344) (diameter 0) (color 0 0 0 0) + (uuid b7cf4677-c105-44da-a461-b2eff6e33020) + ) + (junction (at 135.89 71.12) (diameter 0) (color 0 0 0 0) + (uuid bd0c502e-777e-4929-8498-d2dcea9d40e8) + ) + (junction (at 186.944 83.82) (diameter 0) (color 0 0 0 0) + (uuid c6fb7c81-d010-4247-bc61-f8c05baa1eeb) + ) + (junction (at 196.85 101.346) (diameter 0) (color 0 0 0 0) + (uuid c99f08fa-cc33-4d32-8b68-27f9c34391c2) + ) + (junction (at 75.946 33.02) (diameter 0) (color 0 0 0 0) + (uuid cde7c6a6-0738-4b4e-a4cd-ac6e95b93872) + ) + (junction (at 99.822 104.648) (diameter 0) (color 0 0 0 0) + (uuid d1b8ff68-3442-48b4-bae8-f856c3c4ba08) + ) + (junction (at 98.044 53.594) (diameter 0) (color 0 0 0 0) + (uuid d2cb7819-c44d-4b1c-a0b3-93606b50fe90) + ) + (junction (at 97.282 180.848) (diameter 0) (color 0 0 0 0) + (uuid d36c80c6-81da-48cf-b26a-9b7bf2ae55ca) + ) + (junction (at 36.83 92.964) (diameter 0) (color 0 0 0 0) + (uuid d8e12259-a874-411d-80b8-5365dfbceba2) + ) + (junction (at 92.202 184.658) (diameter 0) (color 0 0 0 0) + (uuid dcb9a560-ac48-42cb-b362-1556bd753b10) + ) + (junction (at 186.944 71.12) (diameter 0) (color 0 0 0 0) + (uuid de1055a1-f0b7-411f-97dd-39fe4fee5bf5) + ) + (junction (at 274.066 67.818) (diameter 0) (color 0 0 0 0) + (uuid e1469a5a-2d81-43bb-b045-78024ee2800e) + ) + (junction (at 140.462 39.624) (diameter 0) (color 0 0 0 0) + (uuid e24e4aa3-41d2-4bbd-ae54-efff00534199) + ) + (junction (at 130.048 71.12) (diameter 0) (color 0 0 0 0) + (uuid e43fdb5e-7282-47eb-8a81-ea271b21f498) + ) + (junction (at 98.044 40.64) (diameter 0) (color 0 0 0 0) + (uuid e825d91a-81d3-49f5-a470-eaa150a0d592) + ) + (junction (at 94.488 77.216) (diameter 0) (color 0 0 0 0) + (uuid ee7b853a-8b13-49fc-9c26-bffd1c392487) + ) + (junction (at 202.438 108.966) (diameter 0) (color 0 0 0 0) + (uuid f6952a9a-4cb2-48dd-87d4-d038bea43c47) + ) + (junction (at 202.438 122.174) (diameter 0) (color 0 0 0 0) + (uuid f9e0236a-fe23-4b9b-8315-e9b4a2354672) + ) + + (no_connect (at 79.502 130.048) (uuid 02d8b181-e4d2-4d6e-bb45-7a29c1c9754c)) + (no_connect (at 323.85 199.898) (uuid 040b7075-5e9e-4c74-8a47-3b4756e60473)) + (no_connect (at 79.502 163.068) (uuid 33f9a1a4-2e44-4e95-ab3a-72ae400480f6)) + (no_connect (at 27.178 42.164) (uuid 3a7dc7b6-ca88-4fdb-9615-9054f1908b17)) + (no_connect (at 323.85 193.548) (uuid 49cad2c2-0084-40ba-9793-1996318bfcee)) + (no_connect (at 323.85 180.848) (uuid 592fe5db-288a-4c4a-ac8c-04fd34c1d711)) + (no_connect (at 323.85 187.198) (uuid 6bf0f90a-997a-4fbe-9c92-2fba7d73cc9c)) + (no_connect (at 79.502 165.608) (uuid 706447a9-65a2-4e4a-aed4-c1d14e02377d)) + (no_connect (at 112.522 175.768) (uuid 72daa759-cc85-4493-a96f-228e1a12d7ed)) + (no_connect (at 79.502 127.508) (uuid 88411a6e-f528-485a-b917-90590de72f08)) + (no_connect (at 79.502 122.428) (uuid 88762675-bac0-408e-9791-780035cf02ae)) + (no_connect (at 79.502 119.888) (uuid 910da237-7bba-44b9-abab-9cfc6d02ecba)) + (no_connect (at 79.502 132.588) (uuid 9d918fc6-f3d6-4120-acc6-3880aba3ffdf)) + (no_connect (at 323.85 217.932) (uuid cf49742c-fbd7-4534-b92e-9d12549f858b)) + (no_connect (at 132.842 159.258) (uuid d81c515b-11b8-4aca-b1b7-b25eb96d2d59)) + (no_connect (at 323.85 205.232) (uuid ee1db536-8fcc-4a11-90b4-b6b4db64aa8e)) + (no_connect (at 323.85 211.582) (uuid fc4d866d-0a8c-43f0-b57e-6f1547eb7880)) + + (wire (pts (xy 202.438 122.174) (xy 196.85 122.174)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 00b6a74a-d87d-48ed-a589-8206103c4173) + ) + (wire (pts (xy 155.956 25.146) (xy 150.114 25.146)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 0286be71-5aa1-4a26-8e03-8e9e019d7998) + ) + (wire (pts (xy 89.916 77.216) (xy 94.488 77.216)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 02c53f05-bb23-4c38-a6a6-1b2291ba8ce0) + ) + (polyline (pts (xy 39.878 70.612) (xy 39.878 103.632)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 035e9d91-1f5e-406f-b9dd-024fb286c460) + ) + + (wire (pts (xy 140.462 39.624) (xy 150.114 39.624)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 03ab16bc-0efb-4410-8fdb-1d6f100547b9) + ) + (wire (pts (xy 256.794 76.708) (xy 256.794 75.438)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 045e4450-0bd1-4b60-a098-bc37135e65d4) + ) + (wire (pts (xy 267.208 44.704) (xy 274.066 44.704)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 05b830b8-aae2-476d-b409-b3a3197db2ad) + ) + (wire (pts (xy 200.406 18.542) (xy 212.09 18.542)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 05d4b356-48e6-4747-b356-2eb7a82e48ac) + ) + (wire (pts (xy 121.412 164.338) (xy 122.682 164.338)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 08fd8432-241f-4208-8daf-b736c220f704) + ) + (wire (pts (xy 92.202 184.658) (xy 92.202 180.848)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 0c474c0e-c909-4500-a0bc-6f648dafc67d) + ) + (wire (pts (xy 190.754 107.95) (xy 190.754 103.124)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 0cb53adb-0894-4a4d-9792-def0e8a23bcc) + ) + (polyline (pts (xy 39.624 195.834) (xy 14.732 195.834)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 0d1f2e8f-d9f0-4a46-b8d7-0f71637619b5) + ) + + (wire (pts (xy 197.358 110.49) (xy 197.358 114.554)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 0eb9965a-97be-4a31-90fa-39ab63cc9607) + ) + (wire (pts (xy 153.162 81.28) (xy 153.162 88.646)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 0f40c813-4931-4082-b7de-8d9bbe55b280) + ) + (polyline (pts (xy 163.83 44.958) (xy 112.268 44.958)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 10485fe4-32a3-4848-96ce-354ccdc721ce) + ) + + (wire (pts (xy 202.438 101.346) (xy 208.026 101.346)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 10ea857f-6644-4514-a1f5-59aff592bf4e) + ) + (polyline (pts (xy 163.576 89.662) (xy 113.03 89.662)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 12667d47-f694-4af2-98ca-34de0c5959cd) + ) + + (wire (pts (xy 26.416 122.936) (xy 26.416 127)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 1361335f-5169-44a5-89a4-464df6ebca31) + ) + (wire (pts (xy 196.85 101.346) (xy 202.438 101.346)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 17ae6114-50da-4ad2-a46f-b65cd6434a23) + ) + (polyline (pts (xy 169.926 89.662) (xy 169.926 58.42)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 1921f3fa-798c-474d-830d-5cb18775ee21) + ) + + (wire (pts (xy 36.83 85.344) (xy 36.83 87.884)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 1a072df0-9a30-423f-9a1e-bcd8348cd837) + ) + (polyline (pts (xy 13.97 133.35) (xy 13.97 106.934)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 1a470f4a-1368-4561-a015-b114e7419d95) + ) + + (wire (pts (xy 94.742 180.848) (xy 97.282 180.848)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 1a88b1ba-f986-43c0-b47d-2c7c534bd459) + ) + (wire (pts (xy 135.89 71.12) (xy 130.048 71.12)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 1ca2d7e4-fd40-4187-8bce-bbf27f296377) + ) + (wire (pts (xy 36.322 127) (xy 36.322 125.73)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 1d9ba725-f2e3-4d30-a7e8-12261762f03a) + ) + (wire (pts (xy 217.424 39.624) (xy 220.726 39.624)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 1ea88b1e-233b-4f4d-ae0f-2b728bf11af2) + ) + (wire (pts (xy 163.322 164.846) (xy 163.322 164.338)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 21223586-4841-430c-89fd-3db836752b95) + ) + (wire (pts (xy 249.174 67.818) (xy 248.158 67.818)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 21f65663-6905-4adc-82f9-804a8f8e8e66) + ) + (polyline (pts (xy 58.674 23.622) (xy 58.674 66.04)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 2256b4a9-8928-48c3-bf42-a003ac775e41) + ) + + (wire (pts (xy 23.876 115.57) (xy 23.876 120.396)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 22e44d95-15b3-4b58-8306-c4c0c358c5b1) + ) + (wire (pts (xy 202.438 122.174) (xy 208.026 122.174)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 248449c2-d3fc-4527-9c5f-f272497915e0) + ) + (polyline (pts (xy 108.966 63.5) (xy 60.96 63.5)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 25b457d9-78f2-4428-9354-3c10ae7c5e96) + ) + + (wire (pts (xy 274.066 67.818) (xy 266.954 67.818)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 26debb80-c871-48aa-a4e3-8690ac1d67c0) + ) + (wire (pts (xy 201.676 32.004) (xy 201.676 25.4)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 27a2df50-9736-454d-916b-8b1cf2d3835c) + ) + (wire (pts (xy 155.448 81.28) (xy 153.162 81.28)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 282a94cb-7de8-42c4-9a36-971c977a8308) + ) + (wire (pts (xy 248.158 102.108) (xy 248.158 100.838)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 2937b350-dc73-4e97-94ca-5ecfc506cf35) + ) + (wire (pts (xy 76.454 53.594) (xy 73.66 53.594)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 29ac57d7-ed89-45ab-8ef7-b8d12e95f61d) + ) + (wire (pts (xy 210.312 32.004) (xy 212.09 32.004)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 29ff77d4-3d8b-41bf-afd8-d5f90bfc1d7a) + ) + (wire (pts (xy 84.582 192.278) (xy 92.202 192.278)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 2a232618-d3ea-4247-a35a-542541b62f16) + ) + (wire (pts (xy 232.918 127.508) (xy 232.918 133.858)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 2afff979-33a6-4c62-9d5c-3b20c801734e) + ) + (wire (pts (xy 96.774 48.514) (xy 102.616 48.514)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 2b27a133-279d-4f59-b9e2-f31f37f2919a) + ) + (wire (pts (xy 122.682 169.418) (xy 121.412 169.418)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 2b3e3928-e56c-4597-92ce-2be337cbf5a3) + ) + (polyline (pts (xy 103.124 70.866) (xy 103.124 95.25)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 2cbef96c-7dbf-42ab-8982-5afff56b9671) + ) + + (wire (pts (xy 99.822 104.648) (xy 102.362 104.648)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 2d1b2043-5b1f-4093-a4be-0eef84ac69e6) + ) + (polyline (pts (xy 103.124 95.25) (xy 65.278 95.25)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 2d3823cc-7996-4f2f-8ab3-bb7cdc3c0cb4) + ) + (polyline (pts (xy 278.638 13.716) (xy 278.638 54.102)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 2d8e6f5a-6c8d-418a-861f-05264ca6f727) + ) + (polyline (pts (xy 112.268 14.478) (xy 163.83 14.478)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 2e3ab48a-8022-4fc3-b515-c10da226d562) + ) + + (wire (pts (xy 31.242 115.57) (xy 23.876 115.57)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 2f2d2984-f964-488e-b601-e07d71750e22) + ) + (polyline (pts (xy 14.224 66.04) (xy 14.224 23.622)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 3141c025-a51b-4dfe-bb66-20514501262e) + ) + + (wire (pts (xy 33.782 128.016) (xy 33.782 125.73)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 31e08af6-cb29-44ad-9f7c-40c8e7c57c29) + ) + (wire (pts (xy 212.09 18.542) (xy 212.09 20.32)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 32760ae1-3503-4b3b-8f40-aea1c3520645) + ) + (polyline (pts (xy 280.416 137.414) (xy 224.282 137.414)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 3298fc33-f190-4793-b44e-64994cf427ac) + ) + (polyline (pts (xy 163.83 14.478) (xy 163.83 44.958)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 33396560-d5d3-4941-91b3-3e1eeeb21de0) + ) + + (wire (pts (xy 159.766 172.466) (xy 159.766 159.258)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 34ea3a2d-8502-44f0-8236-de1ec152629c) + ) + (wire (pts (xy 173.482 157.226) (xy 179.07 157.226)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 35a9b2f8-5c23-49b7-a33c-1019bdb1345b) + ) + (wire (pts (xy 264.668 107.442) (xy 267.208 107.442)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 35b8986e-87b8-4670-b4bb-5140bbac22d4) + ) + (wire (pts (xy 121.412 168.148) (xy 112.522 168.148)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 373e1b10-7c62-4bc1-ad82-41145a044a94) + ) + (wire (pts (xy 85.344 77.216) (xy 89.916 77.216)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 3d0d1529-a8a5-4e9a-a172-40bec5097077) + ) + (wire (pts (xy 92.202 104.648) (xy 94.742 104.648)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 3ddd49c8-913e-4750-8933-c18f0c2e9dac) + ) + (wire (pts (xy 21.59 113.538) (xy 36.322 113.538)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 3e012c8d-8458-4a78-9128-5c330cdd6ba1) + ) + (polyline (pts (xy 110.236 67.564) (xy 12.7 67.564)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 40821b61-c51a-4cc2-8175-3ab46807fda1) + ) + + (wire (pts (xy 97.282 180.848) (xy 99.822 180.848)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 40fa272e-3e16-4402-842d-f3b348117a3d) + ) + (wire (pts (xy 274.066 75.438) (xy 266.954 75.438)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 411c15a9-6e97-4ad5-8085-70596fdeadfd) + ) + (polyline (pts (xy 13.462 103.632) (xy 13.462 70.612)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 41ad5d07-8719-491d-a260-e44fed910924) + ) + + (wire (pts (xy 252.984 106.934) (xy 248.158 106.934)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 41f49f2b-50de-4aee-a957-5ad25ef8ff08) + ) + (wire (pts (xy 171.704 83.82) (xy 186.944 83.82)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 41fd9992-f093-4aad-a055-c405fdbefd25) + ) + (wire (pts (xy 196.342 61.976) (xy 192.786 61.976)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 4269326d-3f7c-4861-bd12-bed1161303b5) + ) + (wire (pts (xy 135.89 88.646) (xy 135.89 81.28)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 4493851c-7ad2-43dc-bace-bb471d184929) + ) + (polyline (pts (xy 182.118 93.98) (xy 220.726 93.98)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 452ba795-77ce-4cc9-a10f-1540ec31f56b) + ) + + (wire (pts (xy 208.026 78.74) (xy 212.344 78.74)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 46b7758a-1e90-4930-9785-ba2e83fe09eb) + ) + (wire (pts (xy 151.13 78.74) (xy 155.448 78.74)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 4735287e-518d-47d1-9576-30ee68a3d63f) + ) + (polyline (pts (xy 12.7 67.564) (xy 12.7 12.446)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 47563ece-eabf-414c-87c1-a70e71ddf5f6) + ) + (polyline (pts (xy 278.892 82.042) (xy 278.892 56.134)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 47d95a49-580f-474a-8fb3-ef126db14b50) + ) + + (wire (pts (xy 135.89 61.976) (xy 135.89 71.12)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 48da0e60-b682-4823-95f0-a5420e13496e) + ) + (wire (pts (xy 102.616 33.02) (xy 105.156 33.02)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 4a0833a5-ef4c-4611-bf87-61eb5afb9aea) + ) + (wire (pts (xy 208.026 61.976) (xy 203.962 61.976)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 4ad5b0ad-f7ba-4b2a-97b1-50392dcfd8d0) + ) + (wire (pts (xy 249.936 117.094) (xy 248.158 117.094)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 4b270bcf-f754-493f-a6d9-44b97476d5bd) + ) + (wire (pts (xy 212.09 32.004) (xy 217.424 32.004)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 4ce22f18-aecc-4841-8b4e-43c9a19222ac) + ) + (wire (pts (xy 158.242 159.258) (xy 159.766 159.258)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 4e79cf09-cab2-4f06-9b47-8c721a87b68a) + ) + (wire (pts (xy 244.348 48.514) (xy 242.062 48.514)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 4f64fa53-97eb-4b92-ab34-454b90d7f121) + ) + (polyline (pts (xy 113.03 58.42) (xy 163.576 58.42)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 503c9153-11e6-4693-97a0-9a7d83790c08) + ) + + (wire (pts (xy 114.808 76.2) (xy 114.808 71.12)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 50c81d9a-d567-4275-96d4-0a09738bea8b) + ) + (polyline (pts (xy 224.282 137.414) (xy 224.282 85.344)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 52ab8b6c-60b0-41e4-b46b-6a4a1ac0a096) + ) + + (wire (pts (xy 202.438 108.966) (xy 208.026 108.966)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 54787f53-b837-41c5-8fb8-d16f61f46d2c) + ) + (wire (pts (xy 92.202 180.848) (xy 94.742 180.848)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 54841291-77f2-498c-a163-c4241c8bec38) + ) + (wire (pts (xy 73.66 53.594) (xy 73.66 40.64)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 5586f992-17c6-4df4-b7ec-45e232e8685d) + ) + (polyline (pts (xy 220.472 58.42) (xy 220.472 89.662)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 5609743c-17c8-4406-8274-155d286960ac) + ) + + (wire (pts (xy 267.208 32.004) (xy 259.588 32.004)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 57364ebf-8980-416b-a479-e42521c6058b) + ) + (polyline (pts (xy 110.236 12.446) (xy 110.236 67.564)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 57b974c4-74c1-4637-bb8b-5a618ea50d0b) + ) + (polyline (pts (xy 220.726 127.508) (xy 182.118 127.508)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 58bb441b-629e-4dff-adec-d72ea7b39bd2) + ) + + (wire (pts (xy 84.582 184.658) (xy 92.202 184.658)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 59f0653b-2734-4928-9519-b1762cd626e9) + ) + (wire (pts (xy 264.414 67.818) (xy 266.954 67.818)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 5a5e7ffb-d0a3-4cdc-baa3-cc665cb8c0d4) + ) + (polyline (pts (xy 65.278 95.25) (xy 65.278 70.866)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 5b2b3d2c-564b-4012-abd7-b3f63a987d40) + ) + (polyline (pts (xy 182.118 127.508) (xy 182.118 93.98)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 5b3f7cf7-71df-4f14-b2b2-82efef15d318) + ) + + (wire (pts (xy 153.162 88.646) (xy 135.89 88.646)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 5bda0185-c107-4da3-b960-6370a1bb8ad4) + ) + (wire (pts (xy 202.438 108.966) (xy 199.898 108.966)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 5d765432-06b1-4d46-a3a0-fde90ecf8e7e) + ) + (wire (pts (xy 64.262 33.02) (xy 75.946 33.02)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 5f010155-c950-456f-8895-c4acf2d9ca85) + ) + (polyline (pts (xy 112.268 14.478) (xy 112.268 44.958)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 62b3e6a0-3d2c-407e-bb8a-40ec486004ae) + ) + + (wire (pts (xy 102.616 48.514) (xy 102.616 33.02)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 6566aeff-e572-4016-87b1-9a42c2d67dc0) + ) + (wire (pts (xy 89.916 87.376) (xy 89.916 84.836)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 66fc9f25-61a6-4afd-be43-22014ee44ff7) + ) + (wire (pts (xy 170.942 157.226) (xy 173.482 157.226)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 691d2149-fef4-4017-a39f-8491567b88d6) + ) + (wire (pts (xy 210.058 88.646) (xy 192.786 88.646)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 6a3fce2b-ee6e-4247-9ea1-4ddae06395d1) + ) + (wire (pts (xy 232.918 95.758) (xy 232.918 102.108)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 6b2d274a-965a-479a-9225-d1ab42911209) + ) + (wire (pts (xy 232.918 112.014) (xy 232.918 118.364)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 6b6ba6b2-294e-41ee-a5d6-cac82498eac1) + ) + (wire (pts (xy 232.918 133.858) (xy 240.538 133.858)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 6c7ab9ef-4f9c-4a26-9c19-437c79a8e52b) + ) + (wire (pts (xy 36.83 90.424) (xy 36.83 92.964)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 6cb29372-875b-4d4c-94e7-d24f75889a5a) + ) + (wire (pts (xy 98.044 53.594) (xy 96.774 53.594)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 6dca3d44-a337-4b5e-979a-35a072e4111d) + ) + (wire (pts (xy 94.742 104.648) (xy 97.282 104.648)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 6ee4aa0b-67d0-4a24-a5dc-65ea0299a968) + ) + (wire (pts (xy 151.13 61.976) (xy 147.066 61.976)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 6f2a4219-60f4-4cb3-9432-61af4cb42e66) + ) + (wire (pts (xy 163.322 169.418) (xy 163.322 167.386)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 6fa7fcbc-429d-4c0d-a062-78e02d878282) + ) + (wire (pts (xy 155.448 83.82) (xy 151.13 83.82)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 6fa99c00-6c9c-4602-9476-7b0b2cfb4957) + ) + (wire (pts (xy 121.412 165.608) (xy 121.412 164.338)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 70c0f4a8-df57-4737-886c-46e48b9df0ac) + ) + (wire (pts (xy 75.692 184.658) (xy 84.582 184.658)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 7109ee89-bd64-4b7a-b930-50e01e0d1654) + ) + (wire (pts (xy 121.412 169.418) (xy 121.412 168.148)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 718acc44-4059-4d65-9aa6-e17b1243562c) + ) + (wire (pts (xy 232.918 118.364) (xy 240.538 118.364)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 728c1e2c-0e46-40c4-9482-13e3462d4c26) + ) + (wire (pts (xy 29.21 176.53) (xy 29.21 177.8)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 72c3121a-79d7-477d-85cd-4edbf88083d1) + ) + (polyline (pts (xy 191.516 13.716) (xy 278.638 13.716)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 752292ea-f061-4e3c-ab87-af2dd0a402c5) + ) + + (wire (pts (xy 189.23 103.124) (xy 189.23 101.346)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 754d9dc4-8a1b-4d6e-b16b-a8febf9c4d6f) + ) + (wire (pts (xy 199.898 108.966) (xy 196.85 108.966)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 75f98914-b911-47f8-bdc2-04a2758837dd) + ) + (polyline (pts (xy 39.624 168.656) (xy 39.624 195.834)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 7679af11-018a-4e8d-8e22-2265b227c39d) + ) + (polyline (pts (xy 169.926 58.42) (xy 220.472 58.42)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 7712d9e9-ba1e-4b79-a88e-eca96ac7b9cd) + ) + + (wire (pts (xy 274.066 37.084) (xy 267.208 37.084)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 77b34fc2-310d-4560-9d11-6ce7e9ec8cf7) + ) + (wire (pts (xy 21.59 117.856) (xy 21.59 113.538)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 792e7b69-fcfc-4dfa-ad71-e4c657b7944e) + ) + (wire (pts (xy 36.83 80.264) (xy 36.83 82.804)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 793ae435-ff8b-410f-9823-ceef864926ce) + ) + (wire (pts (xy 171.704 76.2) (xy 171.704 71.12)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 794e6d1e-ac5d-42bb-b925-c1bf33e1b8a0) + ) + (polyline (pts (xy 191.516 54.102) (xy 191.516 13.716)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 7adc2fc9-952f-4b3f-b316-d083c4fe4dee) + ) + + (wire (pts (xy 158.242 169.418) (xy 163.322 169.418)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 7e8dab66-066a-45e0-81b8-32890d661ec3) + ) + (wire (pts (xy 73.66 40.64) (xy 75.946 40.64)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 7ec02d56-a362-4418-b32d-bd0cd656e99a) + ) + (wire (pts (xy 33.782 112.522) (xy 33.782 115.57)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 7f1313ef-e5da-40ab-b8f1-9396f59d06e4) + ) + (polyline (pts (xy 278.892 56.134) (xy 245.11 56.134)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 7f725100-d126-442b-90ad-64d1d534fe8a) + ) + + (wire (pts (xy 98.044 40.64) (xy 98.044 53.594)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 7f766632-9bd9-4b66-b74b-2c87f1693a4b) + ) + (polyline (pts (xy 13.97 106.934) (xy 43.942 106.934)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 8332bb1b-72de-4016-82a7-1f51710833bd) + ) + (polyline (pts (xy 220.726 93.98) (xy 220.726 127.508)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 83860598-422a-421a-8ff3-48116a156fb4) + ) + + (wire (pts (xy 85.344 89.916) (xy 94.488 89.916)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 843a4327-ed13-48a8-8230-4b325650f596) + ) + (wire (pts (xy 150.114 25.146) (xy 150.114 39.624)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 84497a06-3fb7-4479-b7c3-38aa7129c4db) + ) + (wire (pts (xy 21.59 128.016) (xy 33.782 128.016)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 85b40eb5-f4cb-46c3-b50a-d72282067899) + ) + (wire (pts (xy 232.918 102.108) (xy 240.538 102.108)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 88b44804-6ae0-4119-8bdb-6d3f497ef8c3) + ) + (polyline (pts (xy 58.674 66.04) (xy 14.224 66.04)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 8bbda604-7c51-411a-9947-ad1d7f086c7a) + ) + (polyline (pts (xy 13.462 70.612) (xy 39.878 70.612)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 8f3540ab-85ed-4f5a-b6e6-1104b0fd1e69) + ) + + (wire (pts (xy 202.438 114.554) (xy 208.026 114.554)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 9006235f-5f74-4fc9-809c-b0fcaa135752) + ) + (wire (pts (xy 201.676 25.4) (xy 204.47 25.4)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 90d70908-0e89-4f2c-8607-9ab2443e4f60) + ) + (wire (pts (xy 217.424 32.004) (xy 224.028 32.004)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 91751c27-383d-4ce3-8389-36401dd9a54c) + ) + (wire (pts (xy 192.786 88.646) (xy 192.786 81.28)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 923a4b77-d099-483f-a128-5b7baef593ea) + ) + (wire (pts (xy 36.83 77.724) (xy 36.83 80.264)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 94aa374c-b0e9-40af-9ea1-aa87fa2380d1) + ) + (polyline (pts (xy 14.732 168.656) (xy 39.624 168.656)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 94ef6e11-e260-4e06-b448-a6c02da49ad2) + ) + + (wire (pts (xy 202.692 32.004) (xy 201.676 32.004)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 976ff871-be3d-4ca3-b3a8-c0f24ec9a81f) + ) + (wire (pts (xy 112.522 165.608) (xy 121.412 165.608)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 9876ab18-319e-4beb-9d11-79c45bac9b5c) + ) + (wire (pts (xy 220.726 39.624) (xy 224.028 39.624)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 98dfce51-006a-4081-8ca9-0adb482216fa) + ) + (wire (pts (xy 26.416 127) (xy 36.322 127)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 9b0a72c6-f34e-4915-bcfc-0a0629f1931a) + ) + (wire (pts (xy 64.262 40.64) (xy 73.66 40.64)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 9e144eda-00e1-4105-a1f0-402f8288e88d) + ) + (polyline (pts (xy 43.942 106.934) (xy 43.942 133.35)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 9eba7992-9c88-469b-860a-5679272022e3) + ) + + (wire (pts (xy 92.202 184.658) (xy 99.822 184.658)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 9f324265-457b-4482-912a-b8935c3c113b) + ) + (polyline (pts (xy 12.7 12.446) (xy 110.236 12.446)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid a02b958c-ab85-4cdb-bdd4-8830f551bc10) + ) + (polyline (pts (xy 278.638 54.102) (xy 191.516 54.102)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid a139c471-21ac-45fe-bee7-8a3f1b43117d) + ) + + (wire (pts (xy 31.242 125.73) (xy 24.384 125.73)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid a4a7d00c-d8d1-49d0-82d5-03eea205cd34) + ) + (wire (pts (xy 114.808 83.82) (xy 130.048 83.82)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid a54bdb08-72e0-4341-969f-0076602301b6) + ) + (wire (pts (xy 212.344 81.28) (xy 210.058 81.28)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid a5a69d41-c945-4733-8101-f5d681ebc20a) + ) + (wire (pts (xy 94.488 89.916) (xy 94.488 84.836)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid a5c67af1-ee7c-4142-9336-14798198b1b1) + ) + (wire (pts (xy 96.266 40.64) (xy 98.044 40.64)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid abbdcea1-24ec-4e87-a473-8955b984cc97) + ) + (wire (pts (xy 212.344 83.82) (xy 208.026 83.82)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid ace298d9-6355-48c4-b52f-f4f104eca6cc) + ) + (wire (pts (xy 192.786 71.12) (xy 186.944 71.12)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid ae024611-f7f8-4632-8129-732740a2eda6) + ) + (polyline (pts (xy 14.732 195.834) (xy 14.732 168.656)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid ae595bf0-95a0-4d59-9d24-98d64a2f0e33) + ) + + (wire (pts (xy 252.984 90.678) (xy 248.158 90.678)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid afc95e0a-c6c1-40db-ae70-607f71f57379) + ) + (polyline (pts (xy 163.576 58.42) (xy 163.576 89.662)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid b097f4aa-1292-4535-af3d-499958ba590b) + ) + + (wire (pts (xy 107.442 192.278) (xy 99.822 192.278)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid b1767659-c98d-4662-b36b-775af1d32fff) + ) + (polyline (pts (xy 60.96 63.5) (xy 60.96 23.622)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid b1984ceb-c13c-4d4f-a23a-84faacdd69d0) + ) + (polyline (pts (xy 39.878 103.632) (xy 13.462 103.632)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid b3380b0c-d7e4-4509-a4e7-b6a2f5b2685c) + ) + (polyline (pts (xy 60.96 23.622) (xy 108.966 23.622)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid b370884a-69b0-4ca4-9df1-b75a3101e91a) + ) + + (wire (pts (xy 36.83 87.884) (xy 36.83 90.424)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid b7189785-a937-4f5b-83fb-135ffce84e85) + ) + (wire (pts (xy 85.344 87.376) (xy 89.916 87.376)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid ba786868-c452-456e-9221-9e431ddc1de0) + ) + (polyline (pts (xy 224.282 85.344) (xy 280.416 85.344)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid bb7cdf4f-2f6c-404b-bdb5-9065a62286a1) + ) + (polyline (pts (xy 113.03 89.662) (xy 113.03 58.42)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid bc377297-416c-4eec-9dbb-299d785a315e) + ) + + (wire (pts (xy 97.282 104.648) (xy 99.822 104.648)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid bc5d1458-d250-4b4b-908f-c5e168c7925f) + ) + (polyline (pts (xy 43.942 133.35) (xy 13.97 133.35)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid bf310d0c-7ba6-42aa-a68a-3496d9955eaa) + ) + + (wire (pts (xy 130.302 164.338) (xy 132.842 164.338)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid bfd4ae61-3dff-44e8-968b-b2de5ab87207) + ) + (wire (pts (xy 163.322 172.466) (xy 159.766 172.466)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid c1ffc713-dcbf-4e8a-9499-4a6f36c06f74) + ) + (wire (pts (xy 248.158 75.438) (xy 256.794 75.438)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid c48abf4b-81ef-40f1-9e7b-a0d71362cff5) + ) + (wire (pts (xy 36.322 113.538) (xy 36.322 115.57)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid c5248eae-0c30-43c8-a870-4da136358037) + ) + (wire (pts (xy 21.59 125.476) (xy 24.384 125.476)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid c5509d30-94f0-45d9-a12e-380e2c9dc430) + ) + (wire (pts (xy 21.082 190.5) (xy 29.21 190.5)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid c772686e-de6d-46b8-8e14-056d6deeaf8d) + ) + (polyline (pts (xy 14.224 23.622) (xy 58.674 23.622)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid ca377afd-1d71-497d-ae79-61d4ce4e565d) + ) + + (wire (pts (xy 99.822 184.658) (xy 107.442 184.658)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid cb9fa402-5e40-43db-87af-cb258223d3e9) + ) + (wire (pts (xy 212.09 32.004) (xy 212.09 30.48)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid cca05a02-7375-41c6-a1a1-b7e6a956110c) + ) + (wire (pts (xy 99.06 92.456) (xy 85.344 92.456)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid cd257c8c-daf9-45a7-ab3c-3447c3603aed) + ) + (wire (pts (xy 36.83 92.964) (xy 36.83 95.504)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid d0d862fe-0806-4ed5-90ee-630166c5f7f4) + ) + (wire (pts (xy 26.416 122.936) (xy 21.59 122.936)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid d1645719-da08-4005-9e0d-802e485c2313) + ) + (wire (pts (xy 130.048 83.82) (xy 130.048 81.28)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid d30c38fe-6ada-49fe-a75b-a74c06bd3024) + ) + (polyline (pts (xy 245.11 56.134) (xy 245.11 82.042)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid d6c5dce9-1c3b-4b11-8517-ee5e5e165224) + ) + + (wire (pts (xy 271.272 32.004) (xy 267.208 32.004)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid d7246605-9357-4b59-91e3-246476da2d97) + ) + (polyline (pts (xy 220.472 89.662) (xy 169.926 89.662)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid dc35d857-becf-484f-96c6-1125d4d60829) + ) + + (wire (pts (xy 29.21 182.88) (xy 21.082 182.88)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid dce6d4c7-c0fd-44ef-b21f-3eba34d14920) + ) + (wire (pts (xy 96.266 33.02) (xy 102.616 33.02)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid de9c47df-20aa-49ff-9502-3307f3a7af9f) + ) + (wire (pts (xy 210.058 81.28) (xy 210.058 88.646)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid df806fb5-ff9d-4286-a0b8-5b0e9032aa3b) + ) + (wire (pts (xy 94.488 77.216) (xy 99.06 77.216)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid dfe3035f-03fd-425b-8f95-d8330b31f625) + ) + (wire (pts (xy 248.158 133.858) (xy 248.158 132.588)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid e1c19040-6786-45cd-b217-726d81140834) + ) + (wire (pts (xy 24.384 125.73) (xy 24.384 125.476)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid e21c9cf9-1ddf-4de1-9f3a-d26bf821a582) + ) + (wire (pts (xy 256.794 75.438) (xy 266.954 75.438)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid e57b0e77-c52d-41e2-9cda-72b9311dd08d) + ) + (polyline (pts (xy 245.11 82.042) (xy 278.892 82.042)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid e6238379-52db-4347-ae44-478e32c4e6aa) + ) + + (wire (pts (xy 36.83 82.804) (xy 36.83 85.344)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid e68a95cc-a46b-49ea-b193-49335d6673d6) + ) + (wire (pts (xy 189.738 107.95) (xy 190.754 107.95)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid e69d6749-7201-47f3-8f54-219a05c6d3c5) + ) + (wire (pts (xy 186.944 83.82) (xy 186.944 81.28)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid e84d1a86-5a4c-4933-9c60-1e50e0656e7a) + ) + (wire (pts (xy 190.754 103.124) (xy 189.23 103.124)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid e8af1fc6-c4c5-41a4-b046-418e98cd91b0) + ) + (wire (pts (xy 249.682 132.588) (xy 248.158 132.588)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid e95ff137-7177-4456-877e-29dc1225b530) + ) + (wire (pts (xy 242.062 48.514) (xy 239.268 48.514)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid e9c06fc3-43d4-48e3-8d77-627834fbcbbf) + ) + (wire (pts (xy 252.984 122.428) (xy 248.158 122.428)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid eaa01038-077d-4471-9ae4-729428177b9e) + ) + (polyline (pts (xy 280.416 85.344) (xy 280.416 137.414)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid ebb70841-5537-45e0-a65f-a3da81143978) + ) + + (wire (pts (xy 99.06 84.836) (xy 99.06 92.456)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid ebfce4eb-98bb-405d-824c-3a9bbc36ba87) + ) + (wire (pts (xy 197.358 114.554) (xy 202.438 114.554)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid ec1ecf18-4c95-4dd8-a868-75949f798c87) + ) + (wire (pts (xy 92.202 192.278) (xy 99.822 192.278)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid ee096654-ccb8-437d-b3b8-4bfe067a1fbe) + ) + (wire (pts (xy 248.158 118.364) (xy 248.158 117.094)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid ee480b66-848e-4a80-90c2-cac6f5e4eb0c) + ) + (wire (pts (xy 163.322 164.338) (xy 158.242 164.338)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid ef068782-4e97-4279-8ff4-f24d7949eef1) + ) + (wire (pts (xy 139.446 61.976) (xy 135.89 61.976)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid ef6fbf28-7765-4500-89b5-d0c95037fa6b) + ) + (wire (pts (xy 267.208 44.704) (xy 259.588 44.704)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid f13e4293-1202-413f-ae82-df5350463ac5) + ) + (wire (pts (xy 132.842 169.418) (xy 130.302 169.418)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid f388c28c-434a-46d9-9c29-94a5a24b149e) + ) + (polyline (pts (xy 65.278 70.866) (xy 103.124 70.866)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid f3b2e933-98f7-42af-92d7-85ccc621d2b9) + ) + + (wire (pts (xy 208.026 71.12) (xy 208.026 61.976)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid f4a3018a-f0a0-4e3c-a95c-f6b90a4654e0) + ) + (polyline (pts (xy 108.966 23.622) (xy 108.966 63.5)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid f4ac35bb-4ac7-4bca-9fae-7059f85b9c43) + ) + + (wire (pts (xy 196.85 114.554) (xy 197.358 114.554)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid f659a0bf-80cb-4fa6-84c8-fe53dddc10cb) + ) + (wire (pts (xy 267.208 37.084) (xy 267.208 32.004)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid f6802dac-29f6-4dc9-b7b9-9bdf287d42fa) + ) + (wire (pts (xy 23.876 120.396) (xy 21.59 120.396)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid fae6acb6-2c6f-4256-8e39-5937d676fa7a) + ) + (wire (pts (xy 105.156 40.64) (xy 98.044 40.64)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid fd1b7154-7a5b-449a-9dc6-dc4fac2fae41) + ) + (wire (pts (xy 192.786 61.976) (xy 192.786 71.12)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid fd9a6659-0fe2-431c-bb46-6749ff93571e) + ) + (wire (pts (xy 151.13 71.12) (xy 151.13 61.976)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid ff5db454-fccd-4cae-8421-5399a3cfc382) + ) + + (text "3.3V MCU power source" (at 246.126 59.182 0) + (effects (font (size 1.524 1.524)) (justify left bottom)) + (uuid 08b76f75-eeb7-4f0b-a2d1-a2778ecd455e) + ) + (text "NO" (at 210.058 83.82 0) + (effects (font (size 1.7018 1.7018)) (justify left bottom)) + (uuid 0a590d9c-1941-44f4-b7f0-176f3544cc1f) + ) + (text "Ext\nLED2" (at 188.722 66.802 0) + (effects (font (size 0.9906 0.9906)) (justify left bottom)) + (uuid 0ab467d3-6b46-4224-a96b-34c3452db833) + ) + (text "Relay #1" (at 113.792 65.786 0) + (effects (font (size 1.7018 1.7018)) (justify left bottom)) + (uuid 0b5038c6-766f-4d85-82f0-f36d5134d8cc) + ) + (text "NC" (at 208.788 78.486 0) + (effects (font (size 1.7018 1.7018)) (justify left bottom)) + (uuid 12878550-0b25-4e98-9969-d6ee156c4e06) + ) + (text "Ext\nLED1" (at 132.08 66.802 0) + (effects (font (size 0.9906 0.9906)) (justify left bottom)) + (uuid 1a521be1-ae55-4582-9be8-37eaa47a072e) + ) + (text "Isolated CAN" (at 93.98 61.722 180) + (effects (font (size 1.524 1.524)) (justify right bottom)) + (uuid 1c1506d4-2b2c-4eb4-9ec3-0758323ddad6) + ) + (text "ADC6\nADC7" (at 99.314 156.21 0) + (effects (font (size 1.7018 1.7018)) (justify left bottom)) + (uuid 24bc4d62-e38c-4391-b584-77ef9ae61c9e) + ) + (text "External\nsignal LEDs" (at 67.056 77.724 0) + (effects (font (size 1.7018 1.7018)) (justify left bottom)) + (uuid 27cc339c-c848-43e8-8e5e-c8c39954136f) + ) + (text "CAN\nconnectors" (at 114.046 19.558 0) + (effects (font (size 1.4986 1.4986)) (justify left bottom)) + (uuid 2d366b45-891b-4a84-a37c-dda2034c9d30) + ) + (text "NC" (at 151.892 78.486 0) + (effects (font (size 1.7018 1.7018)) (justify left bottom)) + (uuid 5c53e2c0-5128-427c-9929-b470440a7542) + ) + (text "Ext. buttons" (at 14.478 111.252 0) + (effects (font (size 1.7018 1.7018)) (justify left bottom)) + (uuid 65db8315-bb92-4551-9cf7-fa6d9b66a5f6) + ) + (text "TIM1\n1..3" (at 100.076 161.798 0) + (effects (font (size 1.7018 1.7018)) (justify left bottom)) + (uuid 7d23d47b-e792-46a6-b1fb-335bcc2f216d) + ) + (text "CAN Address" (at 16.51 74.168 0) + (effects (font (size 1.7018 1.7018)) (justify left bottom)) + (uuid 899b7d7a-986c-4dcf-945c-d76fd6471da7) + ) + (text "Relay #2" (at 170.688 65.786 0) + (effects (font (size 1.7018 1.7018)) (justify left bottom)) + (uuid 97c5b37a-5231-472b-8b8c-cfce875cf183) + ) + (text "Non-isolated CAN" (at 36.322 26.67 180) + (effects (font (size 1.524 1.524)) (justify right bottom)) + (uuid 9cf545ca-0b71-4ff6-8df1-fbff544d34f8) + ) + (text "Debugging holes" (at 15.494 171.45 0) + (effects (font (size 1.7018 1.7018)) (justify left bottom)) + (uuid a90cb5b1-b5cc-4cec-956e-c32d1a2aeec5) + ) + (text "COM" (at 150.876 81.026 0) + (effects (font (size 1.7018 1.7018)) (justify left bottom)) + (uuid af0dfed8-7d09-403c-8ae6-20a2fd712d3b) + ) + (text "ADC IN: 5V and 12V" (at 185.42 97.536 0) + (effects (font (size 1.7018 1.7018)) (justify left bottom)) + (uuid be1ea902-7e30-4fec-bf6d-17147a06ce33) + ) + (text "NO" (at 153.162 83.82 0) + (effects (font (size 1.7018 1.7018)) (justify left bottom)) + (uuid c99e1d4f-270b-4a47-8bd5-6833a6aff8ca) + ) + (text "Only one variant should be soldered:\nMCP2551 or ISO1050+B0505S !!!" + (at 17.272 22.352 0) + (effects (font (size 2.9972 2.9972)) (justify left bottom)) + (uuid d6d6777c-ea49-4142-ab7f-439335170a11) + ) + (text "PWM channels" (at 227.076 89.408 0) + (effects (font (size 1.7018 1.7018)) (justify left bottom)) + (uuid d75ebcd5-589f-4f29-abaa-36cdc0a838f6) + ) + (text "JP1 should be shortened \nin non-isolated mode" (at 19.558 65.278 0) + (effects (font (size 1.4986 1.4986)) (justify left bottom)) + (uuid dc901841-e091-44bb-b7d4-d99b96707a5a) + ) + (text "Switching 5V power" (at 222.25 20.828 0) + (effects (font (size 2.4892 2.4892)) (justify left bottom)) + (uuid e10512de-a354-4bd7-98ee-c7602a755d54) + ) + (text "12Vin" (at 199.644 16.256 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid eda622bb-e977-43da-90df-2758d3ee186b) + ) + (text "Terminal on/off" (at 115.062 37.338 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid f11fd2a2-5721-4089-b098-ac83a953a476) + ) + (text "COM" (at 207.772 81.026 0) + (effects (font (size 1.7018 1.7018)) (justify left bottom)) + (uuid f6ee02e4-3036-4f49-843b-3df1ec5913a1) + ) + + (label "SWDIO" (at 29.21 185.42 180) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid 01953f3a-5918-459a-80e5-379efa441980) + ) + (label "ADC5V" (at 202.438 101.346 0) + (effects (font (size 1.7018 1.7018)) (justify left bottom)) + (uuid 04365ee0-404e-4aae-8950-5ed1bf1196cc) + ) + (label "BTN3" (at 112.522 147.828 0) + (effects (font (size 1.7018 1.7018)) (justify left bottom)) + (uuid 0b0bd59f-beb2-4270-9f05-568c775d2774) + ) + (label "12Vint" (at 252.984 114.554 0) + (effects (font (size 1.7018 1.7018)) (justify left bottom)) + (uuid 0f5255bc-2df8-46a9-bd60-2abfc8be4fd1) + ) + (label "Addr3" (at 79.502 145.288 180) + (effects (font (size 1.7018 1.7018)) (justify right bottom)) + (uuid 137e74af-e686-4373-9a49-169a7087dc85) + ) + (label "CANL" (at 155.956 27.686 180) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid 155ed488-b8f5-4a8b-b2a4-d28ae60867f3) + ) + (label "Relay1" (at 112.522 137.668 0) + (effects (font (size 1.7018 1.7018)) (justify left bottom)) + (uuid 17ccb4d6-f4d0-4909-99fe-35320522e6ba) + ) + (label "12Vint" (at 186.944 60.96 180) + (effects (font (size 1.7018 1.7018)) (justify right bottom)) + (uuid 1849b9ab-68df-475d-8a7e-240bb8e1013b) + ) + (label "CANL" (at 115.316 32.004 90) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 1a2f22e3-00e6-4ddc-bb51-8cc7addc41b9) + ) + (label "PWM1" (at 112.522 157.988 0) + (effects (font (size 1.7018 1.7018)) (justify left bottom)) + (uuid 1d5ced25-df68-4330-830e-41bff7257768) + ) + (label "CANH" (at 137.922 21.844 180) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid 23877494-bfb6-462c-8efd-ecdb8764aaba) + ) + (label "CAN_Rx" (at 27.178 37.084 180) + (effects (font (size 1.524 1.524)) (justify right bottom)) + (uuid 271381ed-3a4a-46d6-bb82-d7cb73127c12) + ) + (label "LED3" (at 72.644 92.456 180) + (effects (font (size 1.524 1.524)) (justify right bottom)) + (uuid 281a911a-0018-4ebb-a9f3-002ccad49911) + ) + (label "G2" (at 267.208 112.522 180) + (effects (font (size 1.7018 1.7018)) (justify right bottom)) + (uuid 285f4bae-7bc2-4ad5-b5b8-420604e06460) + ) + (label "Addr1" (at 21.59 92.964 180) + (effects (font (size 1.7018 1.7018)) (justify right bottom)) + (uuid 286c4c79-fa7b-4322-9010-5adaac7c1787) + ) + (label "CANL" (at 96.266 38.1 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 2b0add79-1e78-407a-bebb-56190f9cd4cd) + ) + (label "Addr7" (at 21.59 77.724 180) + (effects (font (size 1.7018 1.7018)) (justify right bottom)) + (uuid 2b479d37-d412-40c4-b6a7-64dda411bb1a) + ) + (label "LED1" (at 79.502 170.688 180) + (effects (font (size 1.524 1.524)) (justify right bottom)) + (uuid 2d6f2f64-5ffa-4cd4-958f-850dfb0a3681) + ) + (label "PWM3" (at 112.522 163.068 0) + (effects (font (size 1.7018 1.7018)) (justify left bottom)) + (uuid 2e78ec62-fa76-41ce-ba6a-549fb4978e54) + ) + (label "G1" (at 267.208 109.982 180) + (effects (font (size 1.7018 1.7018)) (justify right bottom)) + (uuid 3a4be2e3-a42b-468a-9d67-7dc7bdb55671) + ) + (label "ADC5V" (at 112.522 152.908 0) + (effects (font (size 1.7018 1.7018)) (justify left bottom)) + (uuid 3be8a55b-e4e7-43b8-b464-e41dcb69fe71) + ) + (label "Addr0" (at 21.59 95.504 180) + (effects (font (size 1.7018 1.7018)) (justify right bottom)) + (uuid 3fcda1ee-ee33-4320-8ffb-3609084eb04d) + ) + (label "Addr6" (at 79.502 152.908 180) + (effects (font (size 1.7018 1.7018)) (justify right bottom)) + (uuid 40e46ca2-7383-48e9-bfcc-46c22191c49b) + ) + (label "PWM2" (at 112.522 160.528 0) + (effects (font (size 1.7018 1.7018)) (justify left bottom)) + (uuid 431e40ab-96fe-421c-af2d-750a3205f1f8) + ) + (label "NRST" (at 79.502 109.728 180) + (effects (font (size 1.524 1.524)) (justify right bottom)) + (uuid 4722f4c9-1d0a-4116-8508-6c96a4745410) + ) + (label "PWM1" (at 232.918 95.758 180) + (effects (font (size 1.7018 1.7018)) (justify right bottom)) + (uuid 499b2a0e-8b26-41c4-9625-876be050dc88) + ) + (label "Relay1" (at 114.808 71.12 0) + (effects (font (size 1.7018 1.7018)) (justify left bottom)) + (uuid 4a680c6e-f3b1-4e07-bb86-e4ff80dc6209) + ) + (label "12Vint" (at 208.026 71.12 0) + (effects (font (size 1.7018 1.7018)) (justify left bottom)) + (uuid 4e85e91d-bfe7-4b52-8075-1d1789e70d62) + ) + (label "Addr5" (at 21.59 82.804 180) + (effects (font (size 1.7018 1.7018)) (justify right bottom)) + (uuid 573322be-126d-4dbb-86e9-49f13bbe9916) + ) + (label "G2" (at 252.984 106.934 0) + (effects (font (size 1.7018 1.7018)) (justify left bottom)) + (uuid 5ccb18f8-82c8-447a-b4fc-e7d7c95e6805) + ) + (label "Addr3" (at 21.59 87.884 180) + (effects (font (size 1.7018 1.7018)) (justify right bottom)) + (uuid 5dcac038-4a0b-4e69-9ad3-17ef266707a3) + ) + (label "BTN2" (at 112.522 145.288 0) + (effects (font (size 1.7018 1.7018)) (justify left bottom)) + (uuid 5e31195e-7c67-484b-92bf-1a56d00050d4) + ) + (label "12Vint" (at 252.984 98.298 0) + (effects (font (size 1.7018 1.7018)) (justify left bottom)) + (uuid 5ee6ee9d-d16d-44ed-b5a7-3fdd71902b27) + ) + (label "PWM3" (at 232.918 127.508 180) + (effects (font (size 1.7018 1.7018)) (justify right bottom)) + (uuid 629f8714-7656-483f-80c2-c976c8478185) + ) + (label "CANL" (at 52.578 42.164 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 638196b6-8a42-4571-8aab-0d06c9d5367e) + ) + (label "LED3" (at 79.502 175.768 180) + (effects (font (size 1.524 1.524)) (justify right bottom)) + (uuid 7369b76b-d5ee-461e-95a5-2200e6661b63) + ) + (label "CAN_Tx" (at 75.946 38.1 180) + (effects (font (size 1.524 1.524)) (justify right bottom)) + (uuid 73e61a54-c2fd-4cc2-a918-d6fa84205d21) + ) + (label "PWM2" (at 232.918 112.014 180) + (effects (font (size 1.7018 1.7018)) (justify right bottom)) + (uuid 7681bdaa-f681-4ee6-8263-be899abd45ef) + ) + (label "Addr2" (at 21.59 90.424 180) + (effects (font (size 1.7018 1.7018)) (justify right bottom)) + (uuid 7980755d-06ea-452e-a18b-06cf3ae40e2f) + ) + (label "SWDIO" (at 112.522 170.688 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 7a31b093-96f4-496f-9e76-c5f7dc56aba6) + ) + (label "BOOT0" (at 79.502 114.808 180) + (effects (font (size 1.524 1.524)) (justify right bottom)) + (uuid 8ec33464-a730-4c47-98ae-735cfe31aef5) + ) + (label "LED2" (at 79.502 173.228 180) + (effects (font (size 1.524 1.524)) (justify right bottom)) + (uuid 91c0470f-d990-4988-88cb-f22cec2aea9b) + ) + (label "CAN_Tx" (at 27.178 34.544 180) + (effects (font (size 1.524 1.524)) (justify right bottom)) + (uuid 963a3532-b841-4678-b6a7-cdd314c84662) + ) + (label "BTN4" (at 21.59 125.476 0) + (effects (font (size 1.7018 1.7018)) (justify left bottom)) + (uuid 96b3af60-4df9-48a2-af30-dda91efd70ac) + ) + (label "BTN2" (at 21.59 120.396 0) + (effects (font (size 1.7018 1.7018)) (justify left bottom)) + (uuid 9a1cf3d2-7fc0-460a-98a9-5a56bc2a1da0) + ) + (label "Addr7" (at 79.502 155.448 180) + (effects (font (size 1.7018 1.7018)) (justify right bottom)) + (uuid 9f0f1502-8fd5-4182-bf25-a8b24e6ac712) + ) + (label "LED1" (at 72.644 87.376 180) + (effects (font (size 1.524 1.524)) (justify right bottom)) + (uuid a4199d70-3ba6-4c80-975a-2f85643dabb2) + ) + (label "BTN4" (at 112.522 150.368 0) + (effects (font (size 1.7018 1.7018)) (justify left bottom)) + (uuid a95daedb-3c76-4774-86cf-f22e0507acb6) + ) + (label "G3" (at 252.984 122.428 0) + (effects (font (size 1.7018 1.7018)) (justify left bottom)) + (uuid ac25a65e-d646-4984-a4a9-71a1b9d8191b) + ) + (label "CANL" (at 143.002 21.844 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid ae0d137b-6aa7-4d98-bde9-b9d8e32a6fed) + ) + (label "CAN_Tx" (at 79.502 160.528 180) + (effects (font (size 1.524 1.524)) (justify right bottom)) + (uuid ae6faf1d-a312-48af-a8a1-ddc7441f3b88) + ) + (label "12Vint" (at 130.048 60.96 180) + (effects (font (size 1.7018 1.7018)) (justify right bottom)) + (uuid ae7b7b55-cc3d-4a7e-8235-8ae7e6a9e20a) + ) + (label "CANH" (at 96.266 35.56 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid af703832-1f23-47be-92ec-3b6809fe7e2e) + ) + (label "Addr1" (at 79.502 140.208 180) + (effects (font (size 1.7018 1.7018)) (justify right bottom)) + (uuid b35964e8-c4d2-488b-9371-b031d697934b) + ) + (label "ADC12V" (at 202.438 114.554 0) + (effects (font (size 1.7018 1.7018)) (justify left bottom)) + (uuid b36946fd-0e55-43f9-b28e-9189f904ed2e) + ) + (label "G1" (at 252.984 90.678 0) + (effects (font (size 1.7018 1.7018)) (justify left bottom)) + (uuid b66cdb33-a3c8-47b6-b6f5-806e0e1b46e3) + ) + (label "Addr4" (at 21.59 85.344 180) + (effects (font (size 1.7018 1.7018)) (justify right bottom)) + (uuid b8dd3a96-eef4-4967-981c-92de24944fc1) + ) + (label "BOOT0" (at 29.21 182.88 180) + (effects (font (size 1.524 1.524)) (justify right bottom)) + (uuid bc309de6-a63b-44b8-99c0-63d689257fbc) + ) + (label "12Vint" (at 151.13 71.12 0) + (effects (font (size 1.7018 1.7018)) (justify left bottom)) + (uuid bc4005b4-05f6-4980-9c77-7683cf4adcf0) + ) + (label "BTN1" (at 21.59 117.856 0) + (effects (font (size 1.7018 1.7018)) (justify left bottom)) + (uuid bfe61871-997e-404a-9a63-5f220874b6cf) + ) + (label "Relay2" (at 112.522 140.208 0) + (effects (font (size 1.7018 1.7018)) (justify left bottom)) + (uuid c39bc2ca-8d85-4614-a981-de576511f693) + ) + (label "CANH" (at 52.578 37.084 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid c5ba63ac-8220-4e4f-b101-a7c8a231f20e) + ) + (label "ADC12V" (at 112.522 155.448 0) + (effects (font (size 1.7018 1.7018)) (justify left bottom)) + (uuid c5d8eb04-7063-490c-a0af-8edd68a01342) + ) + (label "SWCLK" (at 112.522 173.228 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid c8f38064-55c2-4b06-809e-f4ae8d32215a) + ) + (label "CANH" (at 155.956 22.606 180) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid d56bcd51-161d-45dd-9e54-a2df31dc1fc2) + ) + (label "NRST" (at 29.21 180.34 180) + (effects (font (size 1.524 1.524)) (justify right bottom)) + (uuid d6e14b04-7f9f-4b53-808c-f51e87f6f327) + ) + (label "Relay2" (at 171.704 71.12 0) + (effects (font (size 1.7018 1.7018)) (justify left bottom)) + (uuid d7c4aba7-4ca3-4ca8-afcc-48debd67fc88) + ) + (label "Addr6" (at 21.59 80.264 180) + (effects (font (size 1.7018 1.7018)) (justify right bottom)) + (uuid d9589cea-45d0-4316-bb92-45ba1f306b77) + ) + (label "12Vint" (at 267.208 104.902 180) + (effects (font (size 1.7018 1.7018)) (justify right bottom)) + (uuid e005a78d-b03c-433a-9765-30042d23f374) + ) + (label "Addr2" (at 79.502 142.748 180) + (effects (font (size 1.7018 1.7018)) (justify right bottom)) + (uuid e04e2512-3c37-4693-b9b6-686fa4985973) + ) + (label "Addr0" (at 79.502 137.668 180) + (effects (font (size 1.7018 1.7018)) (justify right bottom)) + (uuid e2d5d0f3-11f0-4926-8074-14663c6bd575) + ) + (label "LED2" (at 72.644 89.916 180) + (effects (font (size 1.524 1.524)) (justify right bottom)) + (uuid e43ba969-76b7-48e5-826e-a27513790cdc) + ) + (label "LED0" (at 79.502 168.148 180) + (effects (font (size 1.524 1.524)) (justify right bottom)) + (uuid e6acc986-a8e8-45a8-96b1-424c8de6da23) + ) + (label "CAN_Rx" (at 79.502 157.988 180) + (effects (font (size 1.524 1.524)) (justify right bottom)) + (uuid e71b9608-558a-48be-aa61-36b9dbc90c0b) + ) + (label "12Vint" (at 252.984 130.048 0) + (effects (font (size 1.7018 1.7018)) (justify left bottom)) + (uuid e71ccc61-5cb8-4204-adcd-bc0125487cc9) + ) + (label "Addr4" (at 79.502 147.828 180) + (effects (font (size 1.7018 1.7018)) (justify right bottom)) + (uuid e8e07d76-f83a-4f82-ad06-54946b0b5e9e) + ) + (label "LED0" (at 72.644 84.836 180) + (effects (font (size 1.524 1.524)) (justify right bottom)) + (uuid eb1255cb-32f5-4f92-8f7a-10a4967ee5cf) + ) + (label "Addr5" (at 79.502 150.368 180) + (effects (font (size 1.7018 1.7018)) (justify right bottom)) + (uuid ed2408df-5a93-40a2-843c-49a765a78733) + ) + (label "12Vint" (at 217.424 32.004 0) + (effects (font (size 1.7018 1.7018)) (justify left bottom)) + (uuid ee619ac1-6034-49c4-af94-7436001fcea3) + ) + (label "BTN1" (at 112.522 142.748 0) + (effects (font (size 1.7018 1.7018)) (justify left bottom)) + (uuid ef7e13c0-d4dc-4b07-b4ce-c31d55573491) + ) + (label "SWCLK" (at 29.21 187.96 180) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid f16afa9a-9c4a-4107-bddd-8816465cfb13) + ) + (label "CAN_Rx" (at 75.946 35.56 180) + (effects (font (size 1.524 1.524)) (justify right bottom)) + (uuid f1fbfd4a-d728-4fa0-92a8-118a8c36f8f2) + ) + (label "CANH" (at 130.556 24.384 180) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid f8c49bae-692a-48ec-aff2-09d516af4442) + ) + (label "BTN3" (at 21.59 122.936 0) + (effects (font (size 1.7018 1.7018)) (justify left bottom)) + (uuid f8dc79cf-044e-4ae0-ac26-0efe481ef417) + ) + (label "G3" (at 267.208 115.062 180) + (effects (font (size 1.7018 1.7018)) (justify right bottom)) + (uuid fee73ce7-96b7-4ba3-bcc6-8323c58e2dbf) + ) + + (symbol (lib_id "stm32-rescue:C") (at 84.582 188.468 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-000058c42d39) + (property "Reference" "C2" (id 0) (at 85.217 185.928 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "" (id 1) (at 85.217 191.008 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 85.5472 192.278 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 84.582 188.468 0)) + (pin "1" (uuid d97bbcd6-d296-48c8-94ec-cc6a2a7db1b3)) + (pin "2" (uuid 7c9155a1-cfeb-45d8-b22c-b82b4e568f4d)) + ) + + (symbol (lib_id "stm32-rescue:MCP2551-I_SN") (at 39.878 39.624 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-000058c43297) + (property "Reference" "U1" (id 0) (at 29.718 30.734 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "" (id 1) (at 42.418 30.734 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 39.878 52.324 0) + (effects (font (size 1.27 1.27) italic) hide) + ) + (property "Datasheet" "" (id 3) (at 39.878 39.624 0)) + (pin "1" (uuid fb5a2316-4671-46aa-b419-ee5a77da9524)) + (pin "2" (uuid 1acc1de2-8b7b-4c99-b18d-a6dbfb34445e)) + (pin "3" (uuid f5f64bdf-e4fd-42be-8db0-fa324fc5b985)) + (pin "4" (uuid c90ab15c-2dd6-4d02-a471-011a0e3f9f18)) + (pin "5" (uuid 35053ced-37ca-4ac5-a575-333453936d1e)) + (pin "6" (uuid e67b046e-ca3a-4aaf-b0af-e3f5512428d6)) + (pin "7" (uuid e3218465-b801-460b-9084-0fdc105a728c)) + (pin "8" (uuid 4b044788-a194-4fc8-9cf1-70a628f58d95)) + ) + + (symbol (lib_id "stm32-rescue:+5V") (at 248.158 67.818 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-000058c45269) + (property "Reference" "#PWR033" (id 0) (at 248.158 71.628 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "" (id 1) (at 248.158 64.262 0)) + (property "Footprint" "" (id 2) (at 248.158 67.818 0)) + (property "Datasheet" "" (id 3) (at 248.158 67.818 0)) + (pin "1" (uuid b61d40ce-68f9-4462-9695-612ef7ef8ccc)) + ) + + (symbol (lib_id "stm32-rescue:GND") (at 256.794 76.708 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-000058c453c7) + (property "Reference" "#PWR037" (id 0) (at 256.794 83.058 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "" (id 1) (at 256.794 80.518 0)) + (property "Footprint" "" (id 2) (at 256.794 76.708 0)) + (property "Datasheet" "" (id 3) (at 256.794 76.708 0)) + (pin "1" (uuid 189c3567-f841-4a32-b23a-217ce05618b6)) + ) + + (symbol (lib_id "stm32-rescue:CP") (at 266.954 71.628 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-000058c454f6) + (property "Reference" "C12" (id 0) (at 267.589 69.088 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "" (id 1) (at 262.89 73.914 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 267.9192 75.438 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 266.954 71.628 0)) + (pin "1" (uuid 534d2962-1583-417b-8049-3f015fbedf85)) + (pin "2" (uuid 40e64cfa-f7aa-4bc0-8fa8-2cca0985746d)) + ) + + (symbol (lib_id "stm32-rescue:+3.3V") (at 266.954 67.818 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-000058c455cb) + (property "Reference" "#PWR039" (id 0) (at 266.954 71.628 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "" (id 1) (at 266.954 64.262 0)) + (property "Footprint" "" (id 2) (at 266.954 67.818 0)) + (property "Datasheet" "" (id 3) (at 266.954 67.818 0)) + (pin "1" (uuid 6d501cd9-0488-4a57-b850-4d84ed784ae4)) + ) + + (symbol (lib_id "elements:PESD1CAN") (at 143.002 29.464 270) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-000058c46522) + (property "Reference" "D1" (id 0) (at 134.112 29.464 0)) + (property "Value" "" (id 1) (at 146.812 30.734 0)) + (property "Footprint" "" (id 2) (at 143.002 29.464 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 143.002 29.464 0)) + (pin "1" (uuid 455f74bc-b35a-4087-8bc0-fb0f7577b398)) + (pin "2" (uuid 7d840cd8-ed14-4541-9964-912e1d6567e1)) + (pin "3" (uuid bf3eff8b-72e1-4cbd-9752-25a3a6277679)) + ) + + (symbol (lib_id "stm32-rescue:+5V") (at 39.878 29.464 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-000058c47b3e) + (property "Reference" "#PWR07" (id 0) (at 39.878 33.274 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "" (id 1) (at 39.878 25.908 0)) + (property "Footprint" "" (id 2) (at 39.878 29.464 0)) + (property "Datasheet" "" (id 3) (at 39.878 29.464 0)) + (pin "1" (uuid 1119ff09-14fa-48c9-8d71-8410cecfd325)) + ) + + (symbol (lib_id "stm32-rescue:R") (at 23.368 44.704 270) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-000058c47f04) + (property "Reference" "R2" (id 0) (at 23.368 46.736 90)) + (property "Value" "" (id 1) (at 23.368 44.704 90)) + (property "Footprint" "" (id 2) (at 23.368 42.926 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 23.368 44.704 0)) + (pin "1" (uuid 3cf2a686-a5dc-426c-8e6c-73f9a2c8bda5)) + (pin "2" (uuid 17662960-4f8e-4eb2-92b5-310a2ddff0a2)) + ) + + (symbol (lib_id "stm32-rescue:R") (at 130.556 28.194 180) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-000058c488c6) + (property "Reference" "R13" (id 0) (at 128.524 28.194 90)) + (property "Value" "" (id 1) (at 130.556 28.194 90)) + (property "Footprint" "" (id 2) (at 132.334 28.194 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 130.556 28.194 0)) + (pin "1" (uuid 1c8aa469-82db-421f-9753-3a897a7466b2)) + (pin "2" (uuid 09ec0e1f-5372-46b9-ad58-cc85a2ffa830)) + ) + + (symbol (lib_id "stm32-rescue:C") (at 92.202 188.468 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-0000590935ea) + (property "Reference" "C3" (id 0) (at 92.837 185.928 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "" (id 1) (at 92.837 191.008 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 93.1672 192.278 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 92.202 188.468 0)) + (pin "1" (uuid fd144842-c4e6-4463-be8a-ae8b2ac625ba)) + (pin "2" (uuid a624144a-571d-4f38-a04f-f14f99983846)) + ) + + (symbol (lib_id "stm32-rescue:C") (at 99.822 188.468 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-000059093675) + (property "Reference" "C4" (id 0) (at 100.457 185.928 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "" (id 1) (at 100.457 191.008 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 100.7872 192.278 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 99.822 188.468 0)) + (pin "1" (uuid 98411dd5-0b5a-4e29-90e4-6714c695aa47)) + (pin "2" (uuid 63a5b5a7-bde6-4529-9a2f-2cea855d9691)) + ) + + (symbol (lib_id "elements:USB6B1") (at 145.542 166.878 0) (mirror y) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-000059098d4d) + (property "Reference" "D3" (id 0) (at 145.542 178.308 0)) + (property "Value" "" (id 1) (at 145.542 156.718 0)) + (property "Footprint" "" (id 2) (at 140.462 169.418 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 140.462 169.418 90)) + (pin "1" (uuid bac9456a-3a8c-4399-ac1b-c382d3731adf)) + (pin "2" (uuid d640261f-9a17-426d-87d0-47777501c11c)) + (pin "3" (uuid 8eb16bb9-3e8b-4ebc-a505-38c90fad6ea3)) + (pin "4" (uuid be892a24-5df3-438e-95dc-dd8492fff9fc)) + (pin "5" (uuid 049d7628-c069-4368-987b-6c544c42dcac)) + (pin "6" (uuid 8770c965-6404-4c7e-9e43-7ddd2c937669)) + (pin "7" (uuid f3eda805-8b03-4a47-8f38-742477519692)) + (pin "8" (uuid 8d8aee0a-5e58-48c3-807f-3adcc474a3ba)) + ) + + (symbol (lib_id "stm32-rescue:+3.3V") (at 92.202 192.278 180) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-0000590a0c2d) + (property "Reference" "#PWR015" (id 0) (at 92.202 188.468 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "" (id 1) (at 92.202 195.834 0)) + (property "Footprint" "" (id 2) (at 92.202 192.278 0)) + (property "Datasheet" "" (id 3) (at 92.202 192.278 0)) + (pin "1" (uuid 77f900fc-04ed-4b7e-809f-2351170c1d4d)) + ) + + (symbol (lib_id "stm32-rescue:GND") (at 75.692 184.658 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-0000590a1958) + (property "Reference" "#PWR010" (id 0) (at 75.692 191.008 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "" (id 1) (at 75.692 188.468 0)) + (property "Footprint" "" (id 2) (at 75.692 184.658 0)) + (property "Datasheet" "" (id 3) (at 75.692 184.658 0)) + (pin "1" (uuid d9a228f2-90f5-47d3-a53e-1e8940146316)) + ) + + (symbol (lib_id "stm32-rescue:GND") (at 132.842 174.498 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-0000590a6fd0) + (property "Reference" "#PWR019" (id 0) (at 132.842 180.848 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "" (id 1) (at 132.842 178.308 0)) + (property "Footprint" "" (id 2) (at 132.842 174.498 0)) + (property "Datasheet" "" (id 3) (at 132.842 174.498 0)) + (pin "1" (uuid fbe470aa-c0c2-4ee3-a4cb-fadee92557a0)) + ) + + (symbol (lib_id "stm32-rescue:C") (at 107.442 188.468 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-0000590a8102) + (property "Reference" "C6" (id 0) (at 108.077 185.928 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "" (id 1) (at 108.077 191.008 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 108.4072 192.278 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 107.442 188.468 0)) + (pin "1" (uuid 3fc1dc68-fd95-49a7-aeda-1af02e09ee19)) + (pin "2" (uuid 57eff264-5b16-415c-b2e2-67a2b30d9570)) + ) + + (symbol (lib_id "stm32-rescue:PWR_FLAG") (at 259.588 32.004 180) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-0000590cee5e) + (property "Reference" "#FLG03" (id 0) (at 259.588 34.417 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "" (id 1) (at 259.588 36.576 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Footprint" "" (id 2) (at 259.588 32.004 0)) + (property "Datasheet" "" (id 3) (at 259.588 32.004 0)) + (pin "1" (uuid a1b13872-f43e-468e-92fb-fdb8b21b9a02)) + ) + + (symbol (lib_id "stm32-rescue:GND") (at 158.242 174.498 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-0000590cf25b) + (property "Reference" "#PWR021" (id 0) (at 158.242 180.848 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "" (id 1) (at 158.242 178.308 0)) + (property "Footprint" "" (id 2) (at 158.242 174.498 0)) + (property "Datasheet" "" (id 3) (at 158.242 174.498 0)) + (pin "1" (uuid 6c714e76-1a16-448b-9ac7-2aacdd84cff9)) + ) + + (symbol (lib_id "stm32-rescue:CONN_01X01") (at 328.93 180.848 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-000059143415) + (property "Reference" "P1" (id 0) (at 328.93 178.308 0)) + (property "Value" "" (id 1) (at 331.47 180.848 90)) + (property "Footprint" "" (id 2) (at 328.93 180.848 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 328.93 180.848 0)) + (pin "1" (uuid 3bda7a38-7991-4a5c-8dcd-a02f5cada96c)) + ) + + (symbol (lib_id "stm32-rescue:CONN_01X01") (at 328.93 187.198 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005914456d) + (property "Reference" "P2" (id 0) (at 328.93 184.658 0)) + (property "Value" "" (id 1) (at 331.47 187.198 90)) + (property "Footprint" "" (id 2) (at 328.93 187.198 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 328.93 187.198 0)) + (pin "1" (uuid 4812e7f0-d790-47a6-9294-d60fb0d4d127)) + ) + + (symbol (lib_id "stm32-rescue:CONN_01X01") (at 328.93 193.548 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-0000591446f3) + (property "Reference" "P3" (id 0) (at 328.93 191.008 0)) + (property "Value" "" (id 1) (at 331.47 193.548 90)) + (property "Footprint" "" (id 2) (at 328.93 193.548 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 328.93 193.548 0)) + (pin "1" (uuid 5ec3eda5-82e2-4b6a-a206-5f9d5e91bfb7)) + ) + + (symbol (lib_id "stm32-rescue:CONN_01X01") (at 328.93 199.898 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-0000591446f9) + (property "Reference" "P4" (id 0) (at 328.93 197.358 0)) + (property "Value" "" (id 1) (at 331.47 199.898 90)) + (property "Footprint" "" (id 2) (at 328.93 199.898 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 328.93 199.898 0)) + (pin "1" (uuid 79e28753-e84e-4061-9db1-6b18b0b02640)) + ) + + (symbol (lib_id "stm32-rescue:R") (at 126.492 164.338 270) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005968e385) + (property "Reference" "R10" (id 0) (at 126.492 166.37 90)) + (property "Value" "" (id 1) (at 126.492 164.338 90)) + (property "Footprint" "" (id 2) (at 126.492 162.56 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 126.492 164.338 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 4b9b484b-8153-4870-b632-0d7aec7d43f4)) + (pin "2" (uuid a3b07cb6-a644-4e77-9d2a-a73a38b04ac8)) + ) + + (symbol (lib_id "stm32-rescue:R") (at 126.492 169.418 270) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005968e83b) + (property "Reference" "R11" (id 0) (at 126.492 171.45 90)) + (property "Value" "" (id 1) (at 126.492 169.418 90)) + (property "Footprint" "" (id 2) (at 126.492 167.64 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 126.492 169.418 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid dbd8510b-a62a-4942-8727-4b43e3b4ab03)) + (pin "2" (uuid 7b29d1f2-5e9c-4496-bd49-e493f8b7be08)) + ) + + (symbol (lib_id "Interface_CAN_LIN:ISO1050DUB") (at 86.106 35.56 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005ec5a80c) + (property "Reference" "U2" (id 0) (at 86.106 26.2382 0)) + (property "Value" "" (id 1) (at 86.106 28.5496 0)) + (property "Footprint" "" (id 2) (at 86.106 44.45 0) + (effects (font (size 1.27 1.27) italic) hide) + ) + (property "Datasheet" "http://www.ti.com/lit/ds/symlink/iso1050.pdf" (id 3) (at 86.106 36.83 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 201ab084-ac06-413c-aff3-4fa1511fff67)) + (pin "2" (uuid 0b4042b7-6960-4028-a6d9-59d6cde0e3db)) + (pin "3" (uuid 3c2ea414-06a6-4a86-8589-13df273d342d)) + (pin "4" (uuid 5e623e53-4640-4e17-a09a-2ff66548e56b)) + (pin "5" (uuid 3879e65d-07a3-4f94-8e18-a925d9fd6954)) + (pin "6" (uuid 3a366c61-f6ad-46a0-ac0b-125de6db150f)) + (pin "7" (uuid 2d18a386-ccbe-4e09-810b-90cd46b84e4a)) + (pin "8" (uuid 8f05d91f-bf3d-4256-a0c9-2d67c6d96a97)) + ) + + (symbol (lib_id "elements:B0505S") (at 86.614 51.054 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005ec7332b) + (property "Reference" "Q1" (id 0) (at 86.614 57.658 0)) + (property "Value" "" (id 1) (at 86.614 44.958 0)) + (property "Footprint" "" (id 2) (at 86.614 51.054 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 86.614 51.054 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid bee59978-7582-403c-9813-549a68951a30)) + (pin "2" (uuid 5f6523bb-149a-40de-883c-d67ec5a85099)) + (pin "3" (uuid e3848913-f7e9-4b04-af4f-ecc28960aac5)) + (pin "4" (uuid e15b7aa9-7929-40a9-947e-489d83773d51)) + ) + + (symbol (lib_id "Connector:USB_B") (at 170.942 167.386 180) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005eca19cb) + (property "Reference" "J13" (id 0) (at 169.926 178.816 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Value" "" (id 1) (at 167.894 176.276 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "" (id 2) (at 167.132 166.116 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" " ~" (id 3) (at 167.132 166.116 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid adb7e69e-f5c9-42f6-a7bb-fa6e9db2b385)) + (pin "2" (uuid 41cd381c-348f-435e-8246-487ba2b95df2)) + (pin "3" (uuid 4493b529-322c-4ed2-a688-5d92d0c4b04c)) + (pin "4" (uuid 2f8aac45-e081-4a78-92e1-07841e523202)) + (pin "5" (uuid 21d0972d-b77f-4d92-bc53-04d35592e328)) + ) + + (symbol (lib_id "stm32-rescue:GND") (at 179.07 157.226 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005ecfe313) + (property "Reference" "#PWR024" (id 0) (at 179.07 163.576 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "" (id 1) (at 179.07 161.036 0)) + (property "Footprint" "" (id 2) (at 179.07 157.226 0)) + (property "Datasheet" "" (id 3) (at 179.07 157.226 0)) + (pin "1" (uuid d20f9e24-1110-49f2-885f-73bc797516c5)) + ) + + (symbol (lib_id "MCU_ST_STM32F0:STM32F072C8Tx") (at 97.282 142.748 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005ed38032) + (property "Reference" "U3" (id 0) (at 97.282 136.398 0)) + (property "Value" "" (id 1) (at 96.52 142.748 0)) + (property "Footprint" "" (id 2) (at 82.042 178.308 0) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Datasheet" "http://www.st.com/st-web-ui/static/active/en/resource/technical/document/datasheet/DM00090510.pdf" (id 3) (at 97.282 142.748 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid ce82969a-8aa9-418c-ae71-867a7aae18a9)) + (pin "10" (uuid 2176679a-1982-43d1-969c-24a2b8e9b0d0)) + (pin "11" (uuid 38dcfc9f-39c5-4a8e-9d73-1372bceca5e4)) + (pin "12" (uuid bde08a2a-3159-47cc-8bce-b6d681bc182c)) + (pin "13" (uuid a026e1ee-17e8-4128-bca5-725e4b7e7e6a)) + (pin "14" (uuid 1543549d-19cd-418f-9c71-9496d65bd33d)) + (pin "15" (uuid 703f174b-af1c-444e-ab05-171bf350b969)) + (pin "16" (uuid 087c58ae-86e6-46e7-903e-cb7c377aa81c)) + (pin "17" (uuid d12aa5a2-358d-4bde-b994-b557fdf049dc)) + (pin "18" (uuid 57fd4bc8-7239-4b48-9d6e-f5ec76a76e84)) + (pin "19" (uuid 9d7253af-3fda-4728-9273-ebb35b1626ef)) + (pin "2" (uuid 4cc7bad2-7539-4487-b17b-e698b60222ac)) + (pin "20" (uuid 2ea196b2-88d9-4d6e-9dd3-c05d5748b45d)) + (pin "21" (uuid ddaeb3f2-bd54-4761-8a8e-5e4ef701c797)) + (pin "22" (uuid 9d30f728-53e5-4fa8-af8d-1b7ad544b6ef)) + (pin "23" (uuid c577b81e-a797-447e-b21a-f610dfc2f44e)) + (pin "24" (uuid a1b16f0f-79e6-49ea-93bc-80bca4393924)) + (pin "25" (uuid b83023da-ff26-4753-b9dd-9315ad12bd71)) + (pin "26" (uuid 0b702755-0e5f-4772-a2f9-049cb9f9663c)) + (pin "27" (uuid e42620c8-f3fe-4201-aa99-e51b057d38ae)) + (pin "28" (uuid 8cc9dd60-3cd2-445b-8af0-145677d6dfd9)) + (pin "29" (uuid 44cc2eb6-5b6b-4625-abe4-0d099f8e745a)) + (pin "3" (uuid e4d7aa51-4f9b-46cf-bba6-7d6ad42c6723)) + (pin "30" (uuid f4c80909-b212-4dbc-827d-26c85436d32d)) + (pin "31" (uuid 67d682c7-98aa-4edf-a67a-39b5b03c6523)) + (pin "32" (uuid da64dd0e-4b4d-4535-8922-ebf8b83f9b64)) + (pin "33" (uuid 5524d383-336c-40ff-ac58-817dc5589216)) + (pin "34" (uuid 082bd1c5-462f-4741-bffc-ea5556724f49)) + (pin "35" (uuid 58bcb8f5-08e4-4bc9-a42d-d2fe059303c0)) + (pin "36" (uuid 8be7a09c-0b49-4bad-a10e-d70ed1cbd475)) + (pin "37" (uuid c0bc46e4-9822-470f-83be-1845c757399f)) + (pin "38" (uuid 3878aa5b-a353-4e12-8188-9ed25fbea166)) + (pin "39" (uuid e060d19d-1413-4f95-93f4-9d70092edd6f)) + (pin "4" (uuid 413a4228-c764-4173-9d57-b8f090691762)) + (pin "40" (uuid 1be0747a-8974-4678-b9e8-a9a4bd5c9a2b)) + (pin "41" (uuid 678bc59f-ba28-4622-8674-f3cfc4002df0)) + (pin "42" (uuid 91574bbb-1bca-45c6-bff1-94ef3b167b70)) + (pin "43" (uuid 67384cc4-22db-4289-ac3d-0954022a73ec)) + (pin "44" (uuid f297d4ec-5fe5-483f-b99e-26209d2581da)) + (pin "45" (uuid cf6c2e3d-4062-4d84-9522-a6a0905580c1)) + (pin "46" (uuid a08c741c-0061-4d69-aeb3-d0598d616c13)) + (pin "47" (uuid 51e5e06f-375a-4bfb-a1e7-90e1f7d2b1e3)) + (pin "48" (uuid 85af016c-5e51-471a-8ba8-f7d12b64aa9a)) + (pin "5" (uuid 5f819836-34b2-4fe9-8fb6-bb01a2d5f0c1)) + (pin "6" (uuid f5280a84-512b-49b7-9a99-69c32e4d1de5)) + (pin "7" (uuid 255ce815-a813-4255-b435-4e7cc1058ca7)) + (pin "8" (uuid 82a48653-eb90-4aee-881e-8deec84870d3)) + (pin "9" (uuid dc2afea4-76eb-44ff-86ec-02a2213c4d37)) + ) + + (symbol (lib_id "stm32-rescue:+3.3V") (at 97.282 104.648 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005edf00ab) + (property "Reference" "#PWR016" (id 0) (at 97.282 108.458 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "" (id 1) (at 97.282 101.092 0)) + (property "Footprint" "" (id 2) (at 97.282 104.648 0)) + (property "Datasheet" "" (id 3) (at 97.282 104.648 0)) + (pin "1" (uuid 87483a65-ec32-480c-996b-f89ca6bab493)) + ) + + (symbol (lib_id "Connector:Screw_Terminal_01x03") (at 161.036 25.146 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005eecb9d2) + (property "Reference" "J12" (id 0) (at 159.512 30.988 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "" (id 1) (at 163.068 26.3906 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Footprint" "" (id 2) (at 161.036 25.146 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 161.036 25.146 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 9f59ef1f-4202-4e9a-a04e-36361b6da4c3)) + (pin "2" (uuid 0b83616d-5f88-4639-b548-1e169bd5c9d7)) + (pin "3" (uuid 9b162405-8c4b-406e-9d16-c6e586d3a468)) + ) + + (symbol (lib_id "stm32-rescue:C") (at 274.066 71.628 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005efcc1d1) + (property "Reference" "C15" (id 0) (at 274.701 69.088 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "" (id 1) (at 274.701 74.168 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 275.0312 75.438 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 274.066 71.628 0)) + (pin "1" (uuid 59d69f4f-4fb9-4a59-a06d-724bffbb570f)) + (pin "2" (uuid 665f7f52-2b53-4ca8-9daf-56add7aa18df)) + ) + + (symbol (lib_id "Switch:SW_DIP_x01") (at 122.936 32.004 0) (mirror y) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005efdfde6) + (property "Reference" "SW2" (id 0) (at 122.936 28.448 0)) + (property "Value" "" (id 1) (at 122.936 36.068 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Footprint" "" (id 2) (at 122.936 32.004 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 122.936 32.004 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 7d910e16-fa9b-4d59-85c6-6f984bc21538)) + (pin "2" (uuid e0db41d4-3e21-4db0-bbf7-c41924489f65)) + ) + + (symbol (lib_id "stm32-rescue:+5V") (at 76.454 48.514 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005f012762) + (property "Reference" "#PWR012" (id 0) (at 76.454 52.324 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "" (id 1) (at 76.454 44.958 0)) + (property "Footprint" "" (id 2) (at 76.454 48.514 0)) + (property "Datasheet" "" (id 3) (at 76.454 48.514 0)) + (pin "1" (uuid 371bd4c8-4591-4893-b6a0-54079c486794)) + ) + + (symbol (lib_id "stm32-rescue:+5V") (at 75.946 33.02 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005f026bcd) + (property "Reference" "#PWR011" (id 0) (at 75.946 36.83 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "" (id 1) (at 75.946 29.464 0)) + (property "Footprint" "" (id 2) (at 75.946 33.02 0)) + (property "Datasheet" "" (id 3) (at 75.946 33.02 0)) + (pin "1" (uuid 1e3ae3db-dcd7-4521-abf1-471f496130a1)) + ) + + (symbol (lib_id "stm32-rescue:+5V") (at 267.208 32.004 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005f0b58fe) + (property "Reference" "#PWR040" (id 0) (at 267.208 35.814 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "" (id 1) (at 267.208 28.448 0)) + (property "Footprint" "" (id 2) (at 267.208 32.004 0)) + (property "Datasheet" "" (id 3) (at 267.208 32.004 0)) + (pin "1" (uuid 43ea4d4d-35c0-43ec-8edd-58dbbfe813c5)) + ) + + (symbol (lib_id "Regulator_Linear:LM1117-3.3") (at 256.794 67.818 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005f0b7bcc) + (property "Reference" "U5" (id 0) (at 256.794 61.6712 0)) + (property "Value" "" (id 1) (at 256.794 63.9826 0)) + (property "Footprint" "" (id 2) (at 256.794 67.818 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "http://www.ti.com/lit/ds/symlink/lm1117.pdf" (id 3) (at 256.794 67.818 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 5790a9c7-b3b6-4a0f-813b-349001b2c37e)) + (pin "2" (uuid 735c84bd-5daf-4d71-9bc3-4daa4a51cf68)) + (pin "3" (uuid 833a337a-01cb-4a87-b882-70980ae0aad2)) + ) + + (symbol (lib_id "stm32-rescue:C") (at 248.158 71.628 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005f0e47e1) + (property "Reference" "C11" (id 0) (at 248.793 69.088 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "" (id 1) (at 248.793 74.168 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 249.1232 75.438 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 248.158 71.628 0)) + (pin "1" (uuid 81f486ce-1ea7-4e87-a9b4-bcb8142ee2cc)) + (pin "2" (uuid f40af0da-539e-4896-b6fb-17da60c0f946)) + ) + + (symbol (lib_id "stm32-rescue:C") (at 105.156 36.83 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005f0f75f5) + (property "Reference" "C5" (id 0) (at 105.791 34.29 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "" (id 1) (at 105.791 39.37 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 106.1212 40.64 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 105.156 36.83 0)) + (pin "1" (uuid 96bd914e-dc28-48d4-a499-4ee1d5fc47c7)) + (pin "2" (uuid 8aac778d-c623-4815-b5df-dbe9029ab75f)) + ) + + (symbol (lib_id "stm32-rescue:C") (at 64.262 36.83 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005f0f92a0) + (property "Reference" "C1" (id 0) (at 64.897 34.29 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "" (id 1) (at 64.897 39.37 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 65.2272 40.64 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 64.262 36.83 0)) + (pin "1" (uuid 6f89ee1b-49d3-4687-afa1-61d8e204ef79)) + (pin "2" (uuid e690bdcc-5074-4066-b49f-020bb2511600)) + ) + + (symbol (lib_id "Device:Jumper") (at 26.924 54.864 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005f1521d0) + (property "Reference" "JP1" (id 0) (at 26.924 59.182 0)) + (property "Value" "" (id 1) (at 26.924 56.896 0)) + (property "Footprint" "" (id 2) (at 26.924 54.864 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 26.924 54.864 0) + (effects (font (size 1.27 1.27)) hide) + ) + ) + + (symbol (lib_id "stm32-rescue:GND") (at 19.304 54.864 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005f166db2) + (property "Reference" "#PWR01" (id 0) (at 19.304 61.214 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "" (id 1) (at 19.304 58.674 0)) + (property "Footprint" "" (id 2) (at 19.304 54.864 0)) + (property "Datasheet" "" (id 3) (at 19.304 54.864 0)) + (pin "1" (uuid 7b772c53-1b8b-45eb-9786-9a5c286a575d)) + ) + + (symbol (lib_id "power:Earth") (at 34.544 54.864 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005f16840e) + (property "Reference" "#PWR05" (id 0) (at 34.544 61.214 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "" (id 1) (at 34.544 58.674 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Footprint" "" (id 2) (at 34.544 54.864 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 34.544 54.864 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid d7a676c8-60ed-49fb-88b9-f83114f6b794)) + ) + + (symbol (lib_id "power:Earth") (at 19.558 44.704 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005f16d700) + (property "Reference" "#PWR02" (id 0) (at 19.558 51.054 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "" (id 1) (at 19.558 48.514 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Footprint" "" (id 2) (at 19.558 44.704 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 19.558 44.704 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 05e3b45f-67f8-4eb8-9301-534086a0c127)) + ) + + (symbol (lib_id "power:Earth") (at 140.462 39.624 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005f1742d7) + (property "Reference" "#PWR020" (id 0) (at 140.462 45.974 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "" (id 1) (at 140.462 43.434 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Footprint" "" (id 2) (at 140.462 39.624 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 140.462 39.624 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 364591a3-65a3-4b3c-8793-62f0705d98ed)) + ) + + (symbol (lib_id "power:Earth") (at 98.044 53.594 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005f1874d1) + (property "Reference" "#PWR017" (id 0) (at 98.044 59.944 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "" (id 1) (at 98.044 57.404 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Footprint" "" (id 2) (at 98.044 53.594 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 98.044 53.594 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid bc807666-8502-44cc-b197-9166257c346d)) + ) + + (symbol (lib_id "stm32-rescue:GND") (at 76.454 53.594 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005f189262) + (property "Reference" "#PWR013" (id 0) (at 76.454 59.944 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "" (id 1) (at 76.454 57.404 0)) + (property "Footprint" "" (id 2) (at 76.454 53.594 0)) + (property "Datasheet" "" (id 3) (at 76.454 53.594 0)) + (pin "1" (uuid 120c38bd-fb16-4194-8f71-1f92b2f622c1)) + ) + + (symbol (lib_id "stm32-rescue:GND") (at 39.878 49.784 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00005f1898e6) + (property "Reference" "#PWR08" (id 0) (at 39.878 56.134 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "" (id 1) (at 39.878 53.594 0)) + (property "Footprint" "" (id 2) (at 39.878 49.784 0)) + (property "Datasheet" "" (id 3) (at 39.878 49.784 0)) + (pin "1" (uuid a619deb9-b87b-42a8-977c-1a8a999b2b7c)) + ) + + (symbol (lib_id "Connector:Screw_Terminal_01x02") (at 195.326 21.082 180) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-000060cd9cc5) + (property "Reference" "J10" (id 0) (at 197.4088 15.1638 0)) + (property "Value" "" (id 1) (at 193.294 18.5674 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Footprint" "" (id 2) (at 195.326 21.082 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 195.326 21.082 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid c5af4cfb-9d45-4e90-83bd-71290b88e3b2)) + (pin "2" (uuid 3393656a-476a-4b7f-8062-1339b69bf44c)) + ) + + (symbol (lib_id "Device:Q_PMOS_GSD") (at 209.55 25.4 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-000060cdb6ce) + (property "Reference" "Q4" (id 0) (at 214.7316 24.2316 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "" (id 1) (at 214.7316 26.543 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 214.63 22.86 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 209.55 25.4 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 85b72327-d749-4542-a68f-65c2d2f96061)) + (pin "2" (uuid 0d87aa28-6bbc-4aa9-8aa3-49b409f02d62)) + (pin "3" (uuid d02ee756-092a-44ea-b940-93a5db0c5d72)) + ) + + (symbol (lib_id "Device:D_Zener") (at 206.502 32.004 180) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-000060cdd40b) + (property "Reference" "D5" (id 0) (at 206.502 34.544 0)) + (property "Value" "" (id 1) (at 206.502 29.718 0)) + (property "Footprint" "" (id 2) (at 206.502 32.004 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 206.502 32.004 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 63a84307-0422-4a0a-a4cd-eb030e7fcb0c)) + (pin "2" (uuid 061d1b2d-2bf1-4771-b8cc-0e0d773dfbf4)) + ) + + (symbol (lib_id "Device:R") (at 197.866 32.004 270) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-000060cdf8cf) + (property "Reference" "R21" (id 0) (at 196.596 29.972 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "" (id 1) (at 196.342 32.004 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 197.866 30.226 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 197.866 32.004 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 81351f13-d9f4-45fa-b8ad-b9a059f0fa52)) + (pin "2" (uuid 8e46ade9-77c6-49ea-939b-bd58e84f62ac)) + ) + + (symbol (lib_id "stm32-rescue:GND") (at 194.056 32.004 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-000060d5d4fa) + (property "Reference" "#PWR027" (id 0) (at 194.056 38.354 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "" (id 1) (at 194.056 35.814 0)) + (property "Footprint" "" (id 2) (at 194.056 32.004 0)) + (property "Datasheet" "" (id 3) (at 194.056 32.004 0)) + (pin "1" (uuid 04efbde4-979d-457b-9c9f-a3f686c3c23e)) + ) + + (symbol (lib_id "Device:C_Polarized") (at 224.028 35.814 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-000060db3611) + (property "Reference" "C10" (id 0) (at 224.536 33.528 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "100u 16V" (id 1) (at 227.584 43.942 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Capacitor_THT:CP_Radial_D8.0mm_P3.50mm" (id 2) (at 224.9932 39.624 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 224.028 35.814 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid c2f49df3-a2b4-437e-a581-e005bb09e67e)) + (pin "2" (uuid 030659b8-89c3-4696-a52f-d596947dd0ee)) + ) + + (symbol (lib_id "Device:C") (at 217.424 35.814 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-000060db45c7) + (property "Reference" "C9" (id 0) (at 214.122 33.782 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "" (id 1) (at 213.868 37.846 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 218.3892 39.624 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 217.424 35.814 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 2455d5dc-dabc-460d-811f-cd89d57cf8d0)) + (pin "2" (uuid 83c3b04e-6108-454c-95d9-73f6d91a30f1)) + ) + + (symbol (lib_id "Device:C_Polarized") (at 267.208 40.894 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-000060db5d15) + (property "Reference" "C13" (id 0) (at 263.398 43.18 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "" (id 1) (at 270.51 45.212 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 268.1732 44.704 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 267.208 40.894 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 82affc34-4584-441f-9d14-8224f9a89ed9)) + (pin "2" (uuid 94234dc6-229c-477e-83d8-459cfed59b2f)) + ) + + (symbol (lib_id "vreg:LM2576") (at 241.808 34.544 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-000060dbfbc1) + (property "Reference" "U4" (id 0) (at 241.808 24.7142 0) + (effects (font (size 1.524 1.524))) + ) + (property "Value" "" (id 1) (at 241.808 27.4066 0) + (effects (font (size 1.524 1.524))) + ) + (property "Footprint" "" (id 2) (at 241.808 34.544 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 241.808 34.544 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Manufacturer" "Texas Instruments" (id 4) (at 241.808 25.654 0) + (effects (font (size 1.524 1.524)) hide) + ) + (pin "1" (uuid 9163e598-5664-4b93-85d2-6a97c6d34e28)) + (pin "2" (uuid 2f13c61a-7769-47e0-9965-3f51a5af36a0)) + (pin "3" (uuid 6c40adb1-a29a-43ca-b397-f230e6a28f3c)) + (pin "4" (uuid 64349f31-fea9-4bf2-b360-c266a0cbb109)) + (pin "5" (uuid ec142f76-f270-446b-948f-90f35df03dc2)) + ) + + (symbol (lib_id "Device:D") (at 259.588 40.894 270) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-000060dc099d) + (property "Reference" "D11" (id 0) (at 261.112 40.64 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "" (id 1) (at 257.048 38.1 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 259.588 40.894 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 259.588 40.894 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 2d6f5530-3800-4382-ac1f-88dfb6b8c7e1)) + (pin "2" (uuid 100987a4-6bd6-4d75-bd9b-9091e7504aca)) + ) + + (symbol (lib_id "Device:L") (at 263.398 37.084 270) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-000060dc190f) + (property "Reference" "L1" (id 0) (at 263.398 34.29 90)) + (property "Value" "" (id 1) (at 263.398 36.068 90)) + (property "Footprint" "" (id 2) (at 263.398 37.084 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 263.398 37.084 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 428c330c-52ee-4eaa-be8b-faa4560d22cb)) + (pin "2" (uuid 74233c4c-32a9-4000-928d-c2bee4394c7d)) + ) + + (symbol (lib_id "stm32-rescue:GND") (at 242.062 48.514 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-000060df55b4) + (property "Reference" "#PWR032" (id 0) (at 242.062 54.864 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "" (id 1) (at 242.062 52.324 0)) + (property "Footprint" "" (id 2) (at 242.062 48.514 0)) + (property "Datasheet" "" (id 3) (at 242.062 48.514 0)) + (pin "1" (uuid 7bd7609c-dda3-45e9-a91a-7781d1a1b380)) + ) + + (symbol (lib_id "stm32-rescue:GND") (at 267.208 44.704 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-000060df621a) + (property "Reference" "#PWR041" (id 0) (at 267.208 51.054 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "" (id 1) (at 267.208 48.514 0)) + (property "Footprint" "" (id 2) (at 267.208 44.704 0)) + (property "Datasheet" "" (id 3) (at 267.208 44.704 0)) + (pin "1" (uuid 474f617e-9f73-4507-ad09-29e358ca5dee)) + ) + + (symbol (lib_id "stm32-rescue:GND") (at 220.726 39.624 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-000060e144ee) + (property "Reference" "#PWR031" (id 0) (at 220.726 45.974 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "" (id 1) (at 220.726 43.434 0)) + (property "Footprint" "" (id 2) (at 220.726 39.624 0)) + (property "Datasheet" "" (id 3) (at 220.726 39.624 0)) + (pin "1" (uuid 97b7d273-5f58-4320-b246-03879865ed25)) + ) + + (symbol (lib_id "Device:R") (at 21.082 186.69 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-000060e7fab6) + (property "Reference" "R1" (id 0) (at 17.526 186.69 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "" (id 1) (at 21.082 188.214 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 19.304 186.69 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 21.082 186.69 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid ea59063d-811c-45ec-bd4a-32b7b52283e9)) + (pin "2" (uuid 5241a706-050d-447d-b605-3921c5b39d50)) + ) + + (symbol (lib_id "Connector:Conn_01x01_Female") (at 34.29 177.8 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-000060e963b2) + (property "Reference" "J1" (id 0) (at 35.0012 178.308 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "" (id 1) (at 35.0012 179.451 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Footprint" "" (id 2) (at 34.29 177.8 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 34.29 177.8 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 279bb91a-a1ca-4ebd-bc92-bc407de6227a)) + ) + + (symbol (lib_id "Connector:Conn_01x01_Female") (at 34.29 180.34 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-000060e97957) + (property "Reference" "J2" (id 0) (at 35.0012 180.848 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "" (id 1) (at 35.0012 181.991 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Footprint" "" (id 2) (at 34.29 180.34 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 34.29 180.34 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 25d433d5-f017-40c6-bd84-faad69c522e7)) + ) + + (symbol (lib_id "Connector:Conn_01x01_Female") (at 34.29 182.88 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-000060e9891c) + (property "Reference" "J3" (id 0) (at 35.0012 183.388 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "" (id 1) (at 35.0012 184.531 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Footprint" "" (id 2) (at 34.29 182.88 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 34.29 182.88 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 9d46f16c-fef7-4cbd-b93b-e582a1b89592)) + ) + + (symbol (lib_id "Connector:Conn_01x01_Female") (at 34.29 185.42 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-000060e98ffc) + (property "Reference" "J4" (id 0) (at 35.0012 185.928 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "" (id 1) (at 35.0012 187.071 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Footprint" "" (id 2) (at 34.29 185.42 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 34.29 185.42 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 972d35b8-326b-4aac-9df2-c9dda6cdef00)) + ) + + (symbol (lib_id "Device:R") (at 25.4 176.53 270) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-000060e99666) + (property "Reference" "R3" (id 0) (at 24.13 174.498 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "" (id 1) (at 23.876 176.53 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 25.4 174.752 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 25.4 176.53 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 7789f2e5-014a-47fd-be7d-04e3821c7027)) + (pin "2" (uuid 854f2031-9178-498d-83b3-942c8a23ddbd)) + ) + + (symbol (lib_id "stm32-rescue:+3.3V") (at 21.59 176.53 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-000060ea9b58) + (property "Reference" "#PWR03" (id 0) (at 21.59 180.34 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "" (id 1) (at 21.59 172.974 0)) + (property "Footprint" "" (id 2) (at 21.59 176.53 0)) + (property "Datasheet" "" (id 3) (at 21.59 176.53 0)) + (pin "1" (uuid 4f177fbf-7efe-40cb-8cee-d35f779434fd)) + ) + + (symbol (lib_id "stm32-rescue:GND") (at 29.21 190.5 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-000060eb3db1) + (property "Reference" "#PWR04" (id 0) (at 29.21 196.85 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "" (id 1) (at 29.21 194.31 0)) + (property "Footprint" "" (id 2) (at 29.21 190.5 0)) + (property "Datasheet" "" (id 3) (at 29.21 190.5 0)) + (pin "1" (uuid 39cd8fa3-58e3-4486-af34-2778ffab5c0b)) + ) + + (symbol (lib_id "Connector:Conn_01x01_Female") (at 34.29 187.96 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-000060ecf9fe) + (property "Reference" "J5" (id 0) (at 35.0012 188.468 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "" (id 1) (at 35.0012 189.611 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Footprint" "" (id 2) (at 34.29 187.96 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 34.29 187.96 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid c89f481c-761d-46d2-95e4-0320fbbe50cf)) + ) + + (symbol (lib_id "Connector:Conn_01x01_Female") (at 34.29 190.5 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-000060ecfdb0) + (property "Reference" "J6" (id 0) (at 35.0012 191.008 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "" (id 1) (at 35.0012 192.151 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Footprint" "" (id 2) (at 34.29 190.5 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 34.29 190.5 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid a72b8376-5a16-463c-8a70-5437afff7bb3)) + ) + + (symbol (lib_id "Device:Q_NMOS_GSD") (at 127.508 76.2 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-000060f2f77c) + (property "Reference" "Q2" (id 0) (at 124.714 72.898 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "" (id 1) (at 122.174 80.01 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 132.588 73.66 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 127.508 76.2 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 6b6a28ea-800d-44b9-a396-f456a63deabb)) + (pin "2" (uuid 7271f492-d461-4480-b977-fd3aac893172)) + (pin "3" (uuid 8b63d78a-ec92-4e66-ac52-e4d02d70d3fd)) + ) + + (symbol (lib_id "Device:R") (at 114.808 80.01 180) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-000060f3ed21) + (property "Reference" "R8" (id 0) (at 118.364 80.01 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "" (id 1) (at 114.808 78.486 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 116.586 80.01 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 114.808 80.01 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 5b205844-df76-42af-9f86-814013fc8827)) + (pin "2" (uuid e475682b-1f49-486b-baa9-6ad8a59ca6bc)) + ) + + (symbol (lib_id "Device:R") (at 118.618 76.2 270) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-000060f4a360) + (property "Reference" "R9" (id 0) (at 117.348 74.168 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "" (id 1) (at 117.094 76.2 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 118.618 74.422 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 118.618 76.2 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 5748d08f-5ffb-4710-a408-08b04a8a9c9a)) + (pin "2" (uuid 09523266-eee7-48e3-bc56-c4f8cc0773dc)) + ) + + (symbol (lib_id "stm32-rescue:GND") (at 130.048 83.82 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-000060f821c5) + (property "Reference" "#PWR018" (id 0) (at 130.048 90.17 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "" (id 1) (at 130.048 87.63 0)) + (property "Footprint" "" (id 2) (at 130.048 83.82 0)) + (property "Datasheet" "" (id 3) (at 130.048 83.82 0)) + (pin "1" (uuid 976c0bf4-3565-4534-b860-ba48100a1359)) + ) + + (symbol (lib_id "Relay:G5LE-1") (at 143.51 76.2 270) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-000060f8923e) + (property "Reference" "K1" (id 0) (at 143.51 64.77 90)) + (property "Value" "" (id 1) (at 143.764 87.63 90)) + (property "Footprint" "" (id 2) (at 142.24 87.63 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Datasheet" "http://www.omron.com/ecb/products/pdf/en-g5le.pdf" (id 3) (at 143.51 76.2 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 99d5cb23-026a-44d1-a3cf-37f1c39cd680)) + (pin "2" (uuid 4b57d9fe-7eaa-40df-aad8-6dbcc3d69961)) + (pin "3" (uuid 9df9887f-cdc7-4fcd-b5c8-cb6a8b5fc5a7)) + (pin "4" (uuid 80d48624-8d0e-4acb-9894-c5d57022ba25)) + (pin "5" (uuid 8a7ce094-8fcb-4bf3-aed0-b8ff8fd7bb42)) + ) + + (symbol (lib_id "Connector:Screw_Terminal_01x03") (at 160.528 81.28 0) (mirror x) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-000060f9eb64) + (property "Reference" "J11" (id 0) (at 159.766 86.868 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "" (id 1) (at 162.56 80.0354 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Footprint" "" (id 2) (at 160.528 81.28 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 160.528 81.28 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 1b7d3f2b-fc6e-4b0d-aa4a-d5a500b98364)) + (pin "2" (uuid a14c8910-52dc-49e5-88b9-1cae3831d5b1)) + (pin "3" (uuid f4f7e69a-ec78-48af-8948-fad01832ab2b)) + ) + + (symbol (lib_id "Device:D_Schottky") (at 143.256 61.976 180) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-000060fd5c63) + (property "Reference" "D2" (id 0) (at 140.462 60.452 0)) + (property "Value" "" (id 1) (at 147.574 60.452 0)) + (property "Footprint" "" (id 2) (at 143.256 61.976 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 143.256 61.976 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid b859156b-9f6f-4c57-a0dc-3061318efaa0)) + (pin "2" (uuid 7abe871d-80f6-443d-b9e5-abb7c866fa1a)) + ) + + (symbol (lib_id "Device:Q_NMOS_GSD") (at 184.404 76.2 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-0000610d38d9) + (property "Reference" "Q3" (id 0) (at 181.61 72.898 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "" (id 1) (at 179.07 80.01 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 189.484 73.66 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 184.404 76.2 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid c68c170e-db49-4c89-992e-d561bb34beb5)) + (pin "2" (uuid 6a8c4142-2327-400b-8308-b89fd85aa34b)) + (pin "3" (uuid 13289224-7f2d-4660-8e48-435f034dfd0c)) + ) + + (symbol (lib_id "Device:R") (at 171.704 80.01 180) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-0000610d38df) + (property "Reference" "R14" (id 0) (at 176.53 80.264 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "" (id 1) (at 171.704 78.486 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 173.482 80.01 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 171.704 80.01 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid cf4786ab-2289-472d-a922-af366dc829aa)) + (pin "2" (uuid a634be4f-c2de-465b-83c2-dcc3f2d8c5bd)) + ) + + (symbol (lib_id "Device:R") (at 175.514 76.2 270) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-0000610d38e5) + (property "Reference" "R15" (id 0) (at 174.244 74.168 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "" (id 1) (at 173.99 76.2 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 175.514 74.422 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 175.514 76.2 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid ef69f2f5-d32d-4d0f-bab3-ae62ed41518e)) + (pin "2" (uuid 4c0b9acb-6328-47bb-ad53-0b8931c3654b)) + ) + + (symbol (lib_id "stm32-rescue:GND") (at 186.944 83.82 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-0000610d38eb) + (property "Reference" "#PWR025" (id 0) (at 186.944 90.17 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "" (id 1) (at 186.944 87.63 0)) + (property "Footprint" "" (id 2) (at 186.944 83.82 0)) + (property "Datasheet" "" (id 3) (at 186.944 83.82 0)) + (pin "1" (uuid 20857d6a-8d1c-4293-971e-c76583dc3cb9)) + ) + + (symbol (lib_id "Relay:G5LE-1") (at 200.406 76.2 270) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-0000610d38f4) + (property "Reference" "K2" (id 0) (at 200.406 64.77 90)) + (property "Value" "" (id 1) (at 200.66 87.63 90)) + (property "Footprint" "" (id 2) (at 199.136 87.63 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Datasheet" "http://www.omron.com/ecb/products/pdf/en-g5le.pdf" (id 3) (at 200.406 76.2 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 7a5f5e49-d77d-48ee-884b-538cad6bfefb)) + (pin "2" (uuid 0e102bbf-73d6-4bc1-aba7-a5e353f35ca2)) + (pin "3" (uuid 5cdc12a1-33b7-4885-a759-897d0d31d169)) + (pin "4" (uuid 669af688-7983-45d9-995e-cecc4d2edc36)) + (pin "5" (uuid fc1558a3-4d5e-4c9b-a6aa-1887afe25279)) + ) + + (symbol (lib_id "Connector:Screw_Terminal_01x03") (at 217.424 81.28 0) (mirror x) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-0000610d38fb) + (property "Reference" "J17" (id 0) (at 216.662 86.868 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "" (id 1) (at 219.456 80.0354 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Footprint" "" (id 2) (at 217.424 81.28 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 217.424 81.28 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid d6b4ecb6-ea72-423d-9076-024a28c3a71d)) + (pin "2" (uuid 8ba3630b-0e53-4f8b-a005-a81cdf67ecd8)) + (pin "3" (uuid 8f140b5e-98b3-4ef6-bb99-ba599deae949)) + ) + + (symbol (lib_id "Device:D_Schottky") (at 200.152 61.976 180) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-0000610d390b) + (property "Reference" "D4" (id 0) (at 197.358 60.452 0)) + (property "Value" "" (id 1) (at 204.47 60.452 0)) + (property "Footprint" "" (id 2) (at 200.152 61.976 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 200.152 61.976 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid e032bf9f-3e00-4ae0-9e5a-3166ecb421b1)) + (pin "2" (uuid 1f5158d3-5d4e-4bea-b6dc-0ac169711804)) + ) + + (symbol (lib_id "Switch:SW_DIP_x08") (at 29.21 87.884 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-0000611206f1) + (property "Reference" "SW1" (id 0) (at 29.21 99.314 0)) + (property "Value" "" (id 1) (at 29.21 101.6 0)) + (property "Footprint" "" (id 2) (at 29.21 87.884 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 29.21 87.884 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 3b851d86-d4fa-47b9-bfc1-51490db654eb)) + (pin "10" (uuid c155a471-468c-4b14-930e-675a1b85dce7)) + (pin "11" (uuid f430cf41-2df0-4de5-9199-da0008228015)) + (pin "12" (uuid 6631b17c-4099-418c-adb1-d56a4727a8ff)) + (pin "13" (uuid 58be2ce2-f3f8-42fe-9948-8c206ab40915)) + (pin "14" (uuid bd48204d-8849-4a85-9091-bbf3b11ec03c)) + (pin "15" (uuid 2108acfa-b5e2-4e6a-8c5f-4f82969e14b6)) + (pin "16" (uuid 3bb8f6f5-da87-4dcb-9160-829c3a0e0f73)) + (pin "2" (uuid cda8a7d1-4fb8-4321-8fa4-4479049bc48d)) + (pin "3" (uuid 4501fcf0-757e-4516-8312-56c67c99fd6b)) + (pin "4" (uuid 3e605083-53e1-4ba0-a947-78e7f0f63634)) + (pin "5" (uuid d837b95a-1083-4926-9484-778568bef5f3)) + (pin "6" (uuid 666dca57-43a6-4ef1-bcf3-9b852fe1ca68)) + (pin "7" (uuid b658d150-eb1d-487b-9b6b-37dbc3dc2b10)) + (pin "8" (uuid 1d270f32-a036-4bcb-8eaf-40974b491fa6)) + (pin "9" (uuid 386754ed-750c-4cd1-87e5-ae47eec8263e)) + ) + + (symbol (lib_id "stm32-rescue:GND") (at 36.83 95.504 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-000061123ba6) + (property "Reference" "#PWR06" (id 0) (at 36.83 101.854 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "" (id 1) (at 36.83 99.314 0)) + (property "Footprint" "" (id 2) (at 36.83 95.504 0)) + (property "Datasheet" "" (id 3) (at 36.83 95.504 0)) + (pin "1" (uuid daa6b683-de75-4806-8f54-24000d25dfa1)) + ) + + (symbol (lib_id "stm32-rescue:PWR_FLAG") (at 212.09 32.004 180) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00006117d6be) + (property "Reference" "#FLG02" (id 0) (at 212.09 34.417 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "" (id 1) (at 212.09 36.576 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Footprint" "" (id 2) (at 212.09 32.004 0)) + (property "Datasheet" "" (id 3) (at 212.09 32.004 0)) + (pin "1" (uuid 6835de29-5ca1-46f8-a060-94a4035eded1)) + ) + + (symbol (lib_id "Connector:Conn_01x05_Male") (at 16.51 122.936 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00006118db9a) + (property "Reference" "J7" (id 0) (at 19.2532 113.2586 0)) + (property "Value" "" (id 1) (at 18.542 114.808 0)) + (property "Footprint" "" (id 2) (at 16.51 122.936 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 16.51 122.936 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 7a651f65-a870-4ef7-a886-bc2fde2e4d3d)) + (pin "2" (uuid 7e999147-ea93-4084-9f05-81eff668a3a3)) + (pin "3" (uuid 3fe076d8-4f25-42f0-8f75-d17df6625ce2)) + (pin "4" (uuid 9bff3e41-2780-4537-92da-7ce6d8ef1dd4)) + (pin "5" (uuid c106a629-2b69-4dde-bb78-1b851bac14f2)) + ) + + (symbol (lib_id "stm32-rescue:GND") (at 21.59 128.016 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-0000611954bb) + (property "Reference" "#PWR09" (id 0) (at 21.59 134.366 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "" (id 1) (at 21.59 131.826 0)) + (property "Footprint" "" (id 2) (at 21.59 128.016 0)) + (property "Datasheet" "" (id 3) (at 21.59 128.016 0)) + (pin "1" (uuid a1aed2d4-d0de-454a-8719-2c96fdf34fed)) + ) + + (symbol (lib_id "Device:D_Schottky") (at 252.984 94.488 90) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-0000611eafb8) + (property "Reference" "D8" (id 0) (at 255.524 92.202 90)) + (property "Value" "" (id 1) (at 256.794 94.488 90)) + (property "Footprint" "" (id 2) (at 252.984 94.488 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 252.984 94.488 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid d4e75b36-8c69-4fe6-9c2b-65c065a95ae9)) + (pin "2" (uuid 897dd714-8426-4d4c-a6f0-62676bc66cbc)) + ) + + (symbol (lib_id "Device:Q_NMOS_GSD") (at 245.618 95.758 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-0000611ebd67) + (property "Reference" "Q5" (id 0) (at 242.062 93.98 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "" (id 1) (at 240.538 91.948 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 250.698 93.218 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 245.618 95.758 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 233ddaf0-c0e6-4522-86d7-f1f4576638e5)) + (pin "2" (uuid 73f9d0cd-bff3-44ba-900d-24121aa02a6a)) + (pin "3" (uuid d67e0584-ebb2-4d4c-912c-55d980d24e3f)) + ) + + (symbol (lib_id "Device:R") (at 244.348 102.108 90) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-0000611f02e2) + (property "Reference" "R25" (id 0) (at 245.618 104.14 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "" (id 1) (at 245.872 102.108 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 244.348 103.886 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 244.348 102.108 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 5745cf51-fe79-4cf9-a66a-087b9a1f4376)) + (pin "2" (uuid 5a097503-94d9-4eaa-a5ab-1c2d2d4127f0)) + ) + + (symbol (lib_id "Device:R") (at 236.728 95.758 270) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-0000611f6148) + (property "Reference" "R22" (id 0) (at 235.458 93.726 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "" (id 1) (at 235.204 95.758 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 236.728 93.98 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 236.728 95.758 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 601c581d-0b06-4ef1-9524-fdd55650707d)) + (pin "2" (uuid 04d77ebc-67f3-4162-824b-505ede878fbb)) + ) + + (symbol (lib_id "Connector:Conn_01x05_Male") (at 272.288 109.982 0) (mirror y) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-0000612410fb) + (property "Reference" "J18" (id 0) (at 269.5448 100.3046 0)) + (property "Value" "" (id 1) (at 270.256 101.854 0)) + (property "Footprint" "" (id 2) (at 272.288 109.982 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 272.288 109.982 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 16e38745-fc17-43be-b4c2-a2ba07210db0)) + (pin "2" (uuid 18e6b2ce-0594-4333-848c-43d78e29057c)) + (pin "3" (uuid 97cd7cb3-6d43-4e97-a7ae-0f609e28688a)) + (pin "4" (uuid dc50637e-29ef-4e99-8499-f567f29b056e)) + (pin "5" (uuid c968380a-5438-4e7f-a3a2-5b4e01b7ca5a)) + ) + + (symbol (lib_id "stm32-rescue:+5V") (at 264.668 107.442 90) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-000061259f9e) + (property "Reference" "#PWR038" (id 0) (at 268.478 107.442 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "" (id 1) (at 261.112 107.442 0)) + (property "Footprint" "" (id 2) (at 264.668 107.442 0)) + (property "Datasheet" "" (id 3) (at 264.668 107.442 0)) + (pin "1" (uuid 0aa09c6b-5119-4ac1-91d2-df6aa4b7dce1)) + ) + + (symbol (lib_id "Device:D_Schottky") (at 252.984 110.744 90) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00006126c4e0) + (property "Reference" "D9" (id 0) (at 255.524 108.458 90)) + (property "Value" "" (id 1) (at 256.794 110.744 90)) + (property "Footprint" "" (id 2) (at 252.984 110.744 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 252.984 110.744 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 374de8ec-04e5-4d7d-aa3f-95ff2aad2991)) + (pin "2" (uuid 83e22424-3007-4942-b76b-5f33c3c7bf51)) + ) + + (symbol (lib_id "Device:Q_NMOS_GSD") (at 245.618 112.014 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00006126c4e6) + (property "Reference" "Q6" (id 0) (at 242.062 110.236 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "" (id 1) (at 240.538 108.204 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 250.698 109.474 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 245.618 112.014 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid c028a8b3-df36-4071-8016-a303b7efd60f)) + (pin "2" (uuid c8a4e7a8-d048-4f02-9984-73e2dd02c3f3)) + (pin "3" (uuid 46f35b0e-145e-4927-bc25-dd69886ce339)) + ) + + (symbol (lib_id "Device:R") (at 244.348 118.364 90) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00006126c4ec) + (property "Reference" "R26" (id 0) (at 245.618 120.396 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "" (id 1) (at 245.872 118.364 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 244.348 120.142 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 244.348 118.364 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 667fa029-70dc-4cd7-9708-6e6e3dd32c50)) + (pin "2" (uuid 22472193-6398-4dc0-af2c-a7cb80606480)) + ) + + (symbol (lib_id "Device:R") (at 236.728 112.014 270) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00006126c4f2) + (property "Reference" "R23" (id 0) (at 235.458 109.982 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "" (id 1) (at 235.204 112.014 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 236.728 110.236 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 236.728 112.014 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 55116c87-e801-4207-97fc-6e756ef84572)) + (pin "2" (uuid 8b386418-ae03-4091-8e77-81539184c948)) + ) + + (symbol (lib_id "Device:D_Schottky") (at 252.984 126.238 90) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-0000612739d9) + (property "Reference" "D10" (id 0) (at 255.524 123.952 90)) + (property "Value" "" (id 1) (at 256.794 126.238 90)) + (property "Footprint" "" (id 2) (at 252.984 126.238 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 252.984 126.238 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 82280d79-946b-434b-93de-b6221117720e)) + (pin "2" (uuid 75f3ca7b-61c3-4308-bc74-6e1f1a7cc5c4)) + ) + + (symbol (lib_id "Device:Q_NMOS_GSD") (at 245.618 127.508 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-0000612739df) + (property "Reference" "Q7" (id 0) (at 242.062 125.73 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "" (id 1) (at 240.538 123.698 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 250.698 124.968 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 245.618 127.508 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 12941e82-fa06-49b2-a146-12779d1cf176)) + (pin "2" (uuid 19120444-be09-4e2e-be9b-fc4cb4e0d350)) + (pin "3" (uuid e2279610-7bf0-4852-9415-58b95459b8d9)) + ) + + (symbol (lib_id "Device:R") (at 244.348 133.858 90) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-0000612739e5) + (property "Reference" "R27" (id 0) (at 245.618 135.89 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "" (id 1) (at 245.872 133.858 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 244.348 135.636 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 244.348 133.858 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid fb762fcc-7ceb-482d-8dd7-a2f04b686d92)) + (pin "2" (uuid 1ba7b19d-6aa6-4461-b645-5106fbce8400)) + ) + + (symbol (lib_id "Device:R") (at 236.728 127.508 270) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-0000612739eb) + (property "Reference" "R24" (id 0) (at 235.458 125.476 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "" (id 1) (at 235.204 127.508 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 236.728 125.73 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 236.728 127.508 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 7f59f30c-2044-4a73-90f2-ee10efa44ccb)) + (pin "2" (uuid c3d072c1-441a-4b73-add4-234c37984ba0)) + ) + + (symbol (lib_id "Device:D") (at 208.026 105.156 270) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-0000612d177d) + (property "Reference" "D6" (id 0) (at 210.058 103.9876 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "" (id 1) (at 210.058 106.299 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 208.026 105.156 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 208.026 105.156 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid d2b59a28-9e3c-43ad-920d-54b12b2a2c1f)) + (pin "2" (uuid a438746b-622d-4c67-b345-cbe069f94ed5)) + ) + + (symbol (lib_id "Device:R") (at 196.85 105.156 180) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-0000612d8217) + (property "Reference" "R19" (id 0) (at 195.58 105.156 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "" (id 1) (at 196.85 103.632 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 198.628 105.156 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 196.85 105.156 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid ce9cf61a-b9e6-4b00-93d2-c1e6504f8c23)) + (pin "2" (uuid 08cb9de7-ef6d-4a30-8382-d4156aabab8f)) + ) + + (symbol (lib_id "Device:R") (at 193.04 101.346 90) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-0000612d8cba) + (property "Reference" "R17" (id 0) (at 194.31 99.314 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "" (id 1) (at 194.564 101.346 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 193.04 103.124 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 193.04 101.346 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid f94495f9-e109-47f0-8e71-3774bc9f441b)) + (pin "2" (uuid 9c51ca1b-25e0-4119-9c64-90a70dc24db0)) + ) + + (symbol (lib_id "Device:C") (at 202.438 105.156 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-0000612e24e9) + (property "Reference" "C7" (id 0) (at 199.136 103.124 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "" (id 1) (at 198.882 107.188 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 203.4032 108.966 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 202.438 105.156 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 91952843-3254-4487-a298-2338c2be2771)) + (pin "2" (uuid 9819b04d-8ba6-4b16-a0bf-1593e4455834)) + ) + + (symbol (lib_id "Connector:Conn_01x03_Male") (at 184.658 110.49 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00006132195b) + (property "Reference" "J15" (id 0) (at 187.4012 103.3526 0)) + (property "Value" "" (id 1) (at 187.4012 105.664 0)) + (property "Footprint" "" (id 2) (at 184.658 110.49 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 184.658 110.49 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 14f4d478-ddf4-4df5-b73a-8d9e5d11aa6b)) + (pin "2" (uuid ff63f8d3-8ad7-427c-9f95-0776468b4a39)) + (pin "3" (uuid 2800c019-b47f-4e98-af11-bc3377d653d7)) + ) + + (symbol (lib_id "Device:D") (at 208.026 118.364 270) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-000061330fd0) + (property "Reference" "D7" (id 0) (at 210.058 117.1956 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "" (id 1) (at 210.058 119.507 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 208.026 118.364 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 208.026 118.364 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 0aba6ef2-f3b7-4d3e-b219-cc037aad4b8b)) + (pin "2" (uuid 20473563-f985-4545-8f56-f5e5ef7e6f79)) + ) + + (symbol (lib_id "Device:R") (at 196.85 118.364 180) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-000061331490) + (property "Reference" "R20" (id 0) (at 195.58 118.364 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "" (id 1) (at 196.85 116.84 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 198.628 118.364 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 196.85 118.364 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 07876a41-7796-4032-a737-a3643432de91)) + (pin "2" (uuid 7a998c4d-28b6-40fe-a8ad-b1e31110f52f)) + ) + + (symbol (lib_id "Device:C") (at 202.438 118.364 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-0000613314a4) + (property "Reference" "C8" (id 0) (at 199.136 116.332 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "" (id 1) (at 198.882 120.396 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 203.4032 122.174 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 202.438 118.364 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 43827f17-7040-4126-8809-7c15d3909ec6)) + (pin "2" (uuid 9c8c96fe-eb5c-4129-b02d-4ae3cf9c8757)) + ) + + (symbol (lib_id "stm32-rescue:GND") (at 248.158 102.108 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00006134ea3d) + (property "Reference" "#PWR034" (id 0) (at 248.158 108.458 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "" (id 1) (at 248.158 105.918 0)) + (property "Footprint" "" (id 2) (at 248.158 102.108 0)) + (property "Datasheet" "" (id 3) (at 248.158 102.108 0)) + (pin "1" (uuid 27195cab-a0eb-46e9-be15-9ce491234b4b)) + ) + + (symbol (lib_id "stm32-rescue:GND") (at 249.936 117.094 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-000061358540) + (property "Reference" "#PWR036" (id 0) (at 249.936 123.444 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "" (id 1) (at 249.936 120.904 0)) + (property "Footprint" "" (id 2) (at 249.936 117.094 0)) + (property "Datasheet" "" (id 3) (at 249.936 117.094 0)) + (pin "1" (uuid 67ef0abe-e17e-4a21-8c2f-a803d48249c3)) + ) + + (symbol (lib_id "stm32-rescue:GND") (at 249.682 132.588 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-000061360889) + (property "Reference" "#PWR035" (id 0) (at 249.682 138.938 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "" (id 1) (at 249.682 136.398 0)) + (property "Footprint" "" (id 2) (at 249.682 132.588 0)) + (property "Datasheet" "" (id 3) (at 249.682 132.588 0)) + (pin "1" (uuid 3d8b5b76-9df8-410e-b4d6-2b3856f5e972)) + ) + + (symbol (lib_id "stm32-rescue:GND") (at 199.898 108.966 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00006138c65e) + (property "Reference" "#PWR028" (id 0) (at 199.898 115.316 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "" (id 1) (at 199.898 112.776 0)) + (property "Footprint" "" (id 2) (at 199.898 108.966 0)) + (property "Datasheet" "" (id 3) (at 199.898 108.966 0)) + (pin "1" (uuid e0480dbe-0b4f-4325-9113-8b4058b21fe4)) + ) + + (symbol (lib_id "stm32-rescue:GND") (at 202.438 122.174 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00006138d6cb) + (property "Reference" "#PWR029" (id 0) (at 202.438 128.524 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "" (id 1) (at 202.438 125.984 0)) + (property "Footprint" "" (id 2) (at 202.438 122.174 0)) + (property "Datasheet" "" (id 3) (at 202.438 122.174 0)) + (pin "1" (uuid a8cce938-add1-4bca-bee2-2273922e3c95)) + ) + + (symbol (lib_id "stm32-rescue:GND") (at 189.738 113.03 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00006138dcc5) + (property "Reference" "#PWR026" (id 0) (at 189.738 119.38 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "" (id 1) (at 189.738 116.84 0)) + (property "Footprint" "" (id 2) (at 189.738 113.03 0)) + (property "Datasheet" "" (id 3) (at 189.738 113.03 0)) + (pin "1" (uuid cb9372e6-e054-4a73-8605-6fc8e653d382)) + ) + + (symbol (lib_id "Device:R") (at 193.548 110.49 90) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-0000613b06e2) + (property "Reference" "R18" (id 0) (at 194.818 112.522 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "" (id 1) (at 195.072 110.49 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 193.548 112.268 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 193.548 110.49 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 15ee2187-fede-419c-814d-5f28adf1df5b)) + (pin "2" (uuid 8405bb45-fc81-41c6-a61e-85455360c5b8)) + ) + + (symbol (lib_id "Device:R") (at 130.048 67.31 180) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-0000614baf70) + (property "Reference" "R12" (id 0) (at 128.524 67.31 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "" (id 1) (at 130.048 65.786 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 131.826 67.31 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 130.048 67.31 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid b504d44e-5ef9-4cfd-8e6f-a78cc885db0e)) + (pin "2" (uuid 1e65c203-7d88-4607-ad1f-bcd6f4b2a8df)) + ) + + (symbol (lib_id "Device:R") (at 186.944 67.31 180) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-0000614bcd3b) + (property "Reference" "R16" (id 0) (at 185.674 67.31 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "" (id 1) (at 186.944 65.786 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 188.722 67.31 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 186.944 67.31 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 8d1b1743-c882-46f1-a3b0-fbc4d6a70e8b)) + (pin "2" (uuid 5c7cc377-e2b6-47b2-9d86-0c8ebf34006b)) + ) + + (symbol (lib_id "Connector:Conn_01x02_Female") (at 135.128 60.96 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-0000614c6a53) + (property "Reference" "J9" (id 0) (at 132.334 59.69 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "" (id 1) (at 135.8392 63.881 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Footprint" "" (id 2) (at 135.128 60.96 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 135.128 60.96 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 312e5452-29c6-4480-b8fe-d90e4f5cf8df)) + (pin "2" (uuid d32af9da-bbd7-4bb8-9164-11070a6f2ff7)) + ) + + (symbol (lib_id "Connector:Conn_01x02_Female") (at 192.024 60.96 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-0000614cfc5b) + (property "Reference" "J16" (id 0) (at 189.23 59.69 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "" (id 1) (at 192.7352 63.881 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Footprint" "" (id 2) (at 192.024 60.96 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 192.024 60.96 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 2a449b43-5121-4137-8ce4-0584a35c757a)) + (pin "2" (uuid def3b971-4e54-476d-9fd9-2f1611d9965e)) + ) + + (symbol (lib_id "Device:R") (at 85.344 81.026 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00006152fbc7) + (property "Reference" "R4" (id 0) (at 86.36 81.026 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "" (id 1) (at 85.344 82.55 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 83.566 81.026 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 85.344 81.026 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 38839b75-c6ac-4441-8d69-fd996876d447)) + (pin "2" (uuid fbbccaab-863c-452c-a81a-0bc53b981531)) + ) + + (symbol (lib_id "Connector_Generic:Conn_02x04_Odd_Even") (at 77.724 87.376 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-000061552f03) + (property "Reference" "J8" (id 0) (at 78.994 81.661 0)) + (property "Value" "" (id 1) (at 78.994 81.6356 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Footprint" "" (id 2) (at 77.724 87.376 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 77.724 87.376 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 1d9b2ba6-f831-43e9-bcc2-22bbad9a1e43)) + (pin "2" (uuid bb98f5bb-2b9b-4f86-97eb-22c98412f812)) + (pin "3" (uuid 9a789f55-25d5-411f-abde-32ce386f2471)) + (pin "4" (uuid f2216006-e51e-417b-80b9-2707c4091669)) + (pin "5" (uuid 5f8b705a-252e-4cdd-8374-d34216dd3ce5)) + (pin "6" (uuid 88001cfd-6091-4934-af6e-146774a63b38)) + (pin "7" (uuid 0c5b7a1c-97e1-4734-920a-072c8e03dc37)) + (pin "8" (uuid 77c33251-9586-4436-b77e-79ddacfd51ac)) + ) + + (symbol (lib_id "Device:R") (at 89.916 81.026 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00006155f0d6) + (property "Reference" "R5" (id 0) (at 90.932 81.026 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "" (id 1) (at 89.916 82.55 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 88.138 81.026 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 89.916 81.026 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 6b53ffd9-87c4-444a-9303-32bccd720fa9)) + (pin "2" (uuid 0ba3a1a4-afa6-41f4-b26d-d074ff35d88c)) + ) + + (symbol (lib_id "Device:R") (at 94.488 81.026 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00006155f75f) + (property "Reference" "R6" (id 0) (at 95.504 81.026 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "" (id 1) (at 94.488 82.55 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 92.71 81.026 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 94.488 81.026 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 74a9b422-ffde-4194-96de-4a71f2a635d7)) + (pin "2" (uuid 041ca9ae-9546-462d-b478-1ab4a95d5318)) + ) + + (symbol (lib_id "Device:R") (at 99.06 81.026 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00006155fe83) + (property "Reference" "R7" (id 0) (at 100.076 81.026 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "" (id 1) (at 99.06 82.55 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 97.282 81.026 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 99.06 81.026 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid d3fc70d2-3f66-4eca-93a1-ce36a39ce349)) + (pin "2" (uuid 91aa8042-7962-4a84-a394-578e1861f365)) + ) + + (symbol (lib_id "stm32-rescue:+5V") (at 89.916 77.216 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-000061576e27) + (property "Reference" "#PWR014" (id 0) (at 89.916 81.026 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "" (id 1) (at 89.916 73.66 0)) + (property "Footprint" "" (id 2) (at 89.916 77.216 0)) + (property "Datasheet" "" (id 3) (at 89.916 77.216 0)) + (pin "1" (uuid 61199aec-9356-45f0-b891-4f9a4edaefd2)) + ) + + (symbol (lib_id "stm32-rescue:GND") (at 200.406 21.082 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-0000617663de) + (property "Reference" "#PWR0101" (id 0) (at 200.406 27.432 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "" (id 1) (at 200.406 24.13 0)) + (property "Footprint" "" (id 2) (at 200.406 21.082 0)) + (property "Datasheet" "" (id 3) (at 200.406 21.082 0)) + (pin "1" (uuid 858e88a4-9d5e-4880-bea0-aacfc6698610)) + ) + + (symbol (lib_id "Device:C_Polarized") (at 274.066 40.894 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-0000617e4995) + (property "Reference" "C14" (id 0) (at 272.796 43.18 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "" (id 1) (at 277.622 45.466 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 275.0312 44.704 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 274.066 40.894 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 3f395852-da06-4e1d-afd9-3733d7ba63d8)) + (pin "2" (uuid 49c19fe2-ede6-47e3-9056-af50dc846f65)) + ) + + (symbol (lib_id "Connector:TestPoint") (at 271.272 32.004 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-00006184746e) + (property "Reference" "TP1" (id 0) (at 272.7452 30.1752 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "" (id 1) (at 272.7452 31.3182 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Footprint" "" (id 2) (at 276.352 32.004 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 276.352 32.004 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 350fbe05-9e15-4422-b86c-9a8fafe81edb)) + ) + + (symbol (lib_id "Connector:TestPoint") (at 274.066 67.818 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-000061854eaa) + (property "Reference" "TP2" (id 0) (at 273.05 62.738 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "" (id 1) (at 272.542 62.484 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Footprint" "" (id 2) (at 279.146 67.818 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 279.146 67.818 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid a453f85b-4b6c-4189-9a85-f34e019f1912)) + ) + + (symbol (lib_id "Power_Protection:NUP4202") (at 33.782 120.65 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-000061977736) + (property "Reference" "U6" (id 0) (at 37.084 116.332 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "" (id 1) (at 40.386 127 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 35.052 118.745 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "http://www.onsemi.com/pub_link/Collateral/NUP4202W1-D.PDF" (id 3) (at 35.052 118.745 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 7384eb2d-9a2c-4f8a-ba7c-ff9da4bcb651)) + (pin "2" (uuid 4096a69b-a40d-4045-abb8-561f89855a47)) + (pin "3" (uuid 8ca4c610-e52d-4e5a-954b-c6ddbc21092d)) + (pin "4" (uuid 9d9d6a0f-505c-4768-b3b9-67d3d4f8e085)) + (pin "5" (uuid a44995c2-39b9-4260-b240-ef307d36c60a)) + (pin "6" (uuid 8c95258a-a05d-47d5-a4bc-f28e93428da6)) + ) + + (symbol (lib_id "stm32-rescue:+3.3V") (at 33.782 112.522 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-000061a0191b) + (property "Reference" "#PWR022" (id 0) (at 33.782 116.332 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "" (id 1) (at 33.782 108.966 0)) + (property "Footprint" "" (id 2) (at 33.782 112.522 0)) + (property "Datasheet" "" (id 3) (at 33.782 112.522 0)) + (pin "1" (uuid 3777602b-01df-449a-abcb-dc0f0b464fa2)) + ) + + (symbol (lib_id "stm32-rescue:CONN_01X01") (at 328.93 205.232 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-000061c0d9d2) + (property "Reference" "P5" (id 0) (at 328.93 202.692 0)) + (property "Value" "" (id 1) (at 331.47 205.232 90)) + (property "Footprint" "" (id 2) (at 328.93 205.232 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 328.93 205.232 0)) + (pin "1" (uuid 38998c09-9d67-4e33-9772-3fc25dfa1f4a)) + ) + + (symbol (lib_id "stm32-rescue:CONN_01X01") (at 328.93 211.582 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-000061c0dc3c) + (property "Reference" "P6" (id 0) (at 328.93 209.042 0)) + (property "Value" "" (id 1) (at 331.47 211.582 90)) + (property "Footprint" "" (id 2) (at 328.93 211.582 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 328.93 211.582 0)) + (pin "1" (uuid 41fc6cd2-6985-4bcd-8546-5496cc25e951)) + ) + + (symbol (lib_id "stm32-rescue:CONN_01X01") (at 328.93 217.932 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 00000000-0000-0000-0000-000061c0dc46) + (property "Reference" "P7" (id 0) (at 328.93 215.392 0)) + (property "Value" "" (id 1) (at 331.47 217.932 90)) + (property "Footprint" "" (id 2) (at 328.93 217.932 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 328.93 217.932 0)) + (pin "1" (uuid 7e1b66a1-ec72-4386-bef2-727e0824f582)) + ) + + (sheet_instances + (path "/" (page "1")) + ) + + (symbol_instances + (path "/00000000-0000-0000-0000-00006117d6be" + (reference "#FLG02") (unit 1) (value "PWR_FLAG") (footprint "") + ) + (path "/00000000-0000-0000-0000-0000590cee5e" + (reference "#FLG03") (unit 1) (value "PWR_FLAG") (footprint "") + ) + (path "/00000000-0000-0000-0000-00005f166db2" + (reference "#PWR01") (unit 1) (value "GND") (footprint "") + ) + (path "/00000000-0000-0000-0000-00005f16d700" + (reference "#PWR02") (unit 1) (value "Earth") (footprint "") + ) + (path "/00000000-0000-0000-0000-000060ea9b58" + (reference "#PWR03") (unit 1) (value "+3.3V") (footprint "") + ) + (path "/00000000-0000-0000-0000-000060eb3db1" + (reference "#PWR04") (unit 1) (value "GND") (footprint "") + ) + (path "/00000000-0000-0000-0000-00005f16840e" + (reference "#PWR05") (unit 1) (value "Earth") (footprint "") + ) + (path "/00000000-0000-0000-0000-000061123ba6" + (reference "#PWR06") (unit 1) (value "GND") (footprint "") + ) + (path "/00000000-0000-0000-0000-000058c47b3e" + (reference "#PWR07") (unit 1) (value "+5V") (footprint "") + ) + (path "/00000000-0000-0000-0000-00005f1898e6" + (reference "#PWR08") (unit 1) (value "GND") (footprint "") + ) + (path "/00000000-0000-0000-0000-0000611954bb" + (reference "#PWR09") (unit 1) (value "GND") (footprint "") + ) + (path "/00000000-0000-0000-0000-0000590a1958" + (reference "#PWR010") (unit 1) (value "GND") (footprint "") + ) + (path "/00000000-0000-0000-0000-00005f026bcd" + (reference "#PWR011") (unit 1) (value "+5V") (footprint "") + ) + (path "/00000000-0000-0000-0000-00005f012762" + (reference "#PWR012") (unit 1) (value "+5V") (footprint "") + ) + (path "/00000000-0000-0000-0000-00005f189262" + (reference "#PWR013") (unit 1) (value "GND") (footprint "") + ) + (path "/00000000-0000-0000-0000-000061576e27" + (reference "#PWR014") (unit 1) (value "+5V") (footprint "") + ) + (path "/00000000-0000-0000-0000-0000590a0c2d" + (reference "#PWR015") (unit 1) (value "+3.3V") (footprint "") + ) + (path "/00000000-0000-0000-0000-00005edf00ab" + (reference "#PWR016") (unit 1) (value "+3.3V") (footprint "") + ) + (path "/00000000-0000-0000-0000-00005f1874d1" + (reference "#PWR017") (unit 1) (value "Earth") (footprint "") + ) + (path "/00000000-0000-0000-0000-000060f821c5" + (reference "#PWR018") (unit 1) (value "GND") (footprint "") + ) + (path "/00000000-0000-0000-0000-0000590a6fd0" + (reference "#PWR019") (unit 1) (value "GND") (footprint "") + ) + (path "/00000000-0000-0000-0000-00005f1742d7" + (reference "#PWR020") (unit 1) (value "Earth") (footprint "") + ) + (path "/00000000-0000-0000-0000-0000590cf25b" + (reference "#PWR021") (unit 1) (value "GND") (footprint "") + ) + (path "/00000000-0000-0000-0000-000061a0191b" + (reference "#PWR022") (unit 1) (value "+3.3V") (footprint "") + ) + (path "/00000000-0000-0000-0000-00005ecfe313" + (reference "#PWR024") (unit 1) (value "GND") (footprint "") + ) + (path "/00000000-0000-0000-0000-0000610d38eb" + (reference "#PWR025") (unit 1) (value "GND") (footprint "") + ) + (path "/00000000-0000-0000-0000-00006138dcc5" + (reference "#PWR026") (unit 1) (value "GND") (footprint "") + ) + (path "/00000000-0000-0000-0000-000060d5d4fa" + (reference "#PWR027") (unit 1) (value "GND") (footprint "") + ) + (path "/00000000-0000-0000-0000-00006138c65e" + (reference "#PWR028") (unit 1) (value "GND") (footprint "") + ) + (path "/00000000-0000-0000-0000-00006138d6cb" + (reference "#PWR029") (unit 1) (value "GND") (footprint "") + ) + (path "/00000000-0000-0000-0000-000060e144ee" + (reference "#PWR031") (unit 1) (value "GND") (footprint "") + ) + (path "/00000000-0000-0000-0000-000060df55b4" + (reference "#PWR032") (unit 1) (value "GND") (footprint "") + ) + (path "/00000000-0000-0000-0000-000058c45269" + (reference "#PWR033") (unit 1) (value "+5V") (footprint "") + ) + (path "/00000000-0000-0000-0000-00006134ea3d" + (reference "#PWR034") (unit 1) (value "GND") (footprint "") + ) + (path "/00000000-0000-0000-0000-000061360889" + (reference "#PWR035") (unit 1) (value "GND") (footprint "") + ) + (path "/00000000-0000-0000-0000-000061358540" + (reference "#PWR036") (unit 1) (value "GND") (footprint "") + ) + (path "/00000000-0000-0000-0000-000058c453c7" + (reference "#PWR037") (unit 1) (value "GND") (footprint "") + ) + (path "/00000000-0000-0000-0000-000061259f9e" + (reference "#PWR038") (unit 1) (value "+5V") (footprint "") + ) + (path "/00000000-0000-0000-0000-000058c455cb" + (reference "#PWR039") (unit 1) (value "+3.3V") (footprint "") + ) + (path "/00000000-0000-0000-0000-00005f0b58fe" + (reference "#PWR040") (unit 1) (value "+5V") (footprint "") + ) + (path "/00000000-0000-0000-0000-000060df621a" + (reference "#PWR041") (unit 1) (value "GND") (footprint "") + ) + (path "/00000000-0000-0000-0000-0000617663de" + (reference "#PWR0101") (unit 1) (value "GND") (footprint "") + ) + (path "/00000000-0000-0000-0000-00005f0f92a0" + (reference "C1") (unit 1) (value "1") (footprint "Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder") + ) + (path "/00000000-0000-0000-0000-000058c42d39" + (reference "C2") (unit 1) (value "0.1") (footprint "Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder") + ) + (path "/00000000-0000-0000-0000-0000590935ea" + (reference "C3") (unit 1) (value "0.1") (footprint "Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder") + ) + (path "/00000000-0000-0000-0000-000059093675" + (reference "C4") (unit 1) (value "0.1") (footprint "Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder") + ) + (path "/00000000-0000-0000-0000-00005f0f75f5" + (reference "C5") (unit 1) (value "1") (footprint "Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder") + ) + (path "/00000000-0000-0000-0000-0000590a8102" + (reference "C6") (unit 1) (value "0.1") (footprint "Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder") + ) + (path "/00000000-0000-0000-0000-0000612e24e9" + (reference "C7") (unit 1) (value "0.1") (footprint "Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder") + ) + (path "/00000000-0000-0000-0000-0000613314a4" + (reference "C8") (unit 1) (value "0.1") (footprint "Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder") + ) + (path "/00000000-0000-0000-0000-000060db45c7" + (reference "C9") (unit 1) (value "0.1") (footprint "Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder") + ) + (path "/00000000-0000-0000-0000-000060db3611" + (reference "C10") (unit 1) (value "100u 16V") (footprint "Capacitor_THT:CP_Radial_D8.0mm_P3.50mm") + ) + (path "/00000000-0000-0000-0000-00005f0e47e1" + (reference "C11") (unit 1) (value "0.1") (footprint "Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder") + ) + (path "/00000000-0000-0000-0000-000058c454f6" + (reference "C12") (unit 1) (value "47u 6V") (footprint "Capacitor_Tantalum_SMD:CP_EIA-3216-18_Kemet-A_Pad1.58x1.35mm_HandSolder") + ) + (path "/00000000-0000-0000-0000-000060db5d15" + (reference "C13") (unit 1) (value "47u 10V") (footprint "Capacitor_Tantalum_SMD:CP_EIA-6032-28_Kemet-C_Pad2.25x2.35mm_HandSolder") + ) + (path "/00000000-0000-0000-0000-0000617e4995" + (reference "C14") (unit 1) (value "100u 16V") (footprint "Capacitor_THT:CP_Radial_D8.0mm_P3.50mm") + ) + (path "/00000000-0000-0000-0000-00005efcc1d1" + (reference "C15") (unit 1) (value "0.1") (footprint "Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder") + ) + (path "/00000000-0000-0000-0000-000058c46522" + (reference "D1") (unit 1) (value "PESD1CAN") (footprint "TO_SOT_Packages_SMD:SOT-23") + ) + (path "/00000000-0000-0000-0000-000060fd5c63" + (reference "D2") (unit 1) (value "SS14") (footprint "Diode_SMD:D_SMA-SMB_Universal_Handsoldering") + ) + (path "/00000000-0000-0000-0000-000059098d4d" + (reference "D3") (unit 1) (value "USB6B1") (footprint "Package_SO:SOIC-8_3.9x4.9mm_P1.27mm") + ) + (path "/00000000-0000-0000-0000-0000610d390b" + (reference "D4") (unit 1) (value "SS14") (footprint "Diode_SMD:D_SMA-SMB_Universal_Handsoldering") + ) + (path "/00000000-0000-0000-0000-000060cdd40b" + (reference "D5") (unit 1) (value "MM3Z7V5") (footprint "Diode_SMD:D_0805_2012Metric_Pad1.15x1.40mm_HandSolder") + ) + (path "/00000000-0000-0000-0000-0000612d177d" + (reference "D6") (unit 1) (value "CESD3v3") (footprint "Diode_SMD:D_SOD-523") + ) + (path "/00000000-0000-0000-0000-000061330fd0" + (reference "D7") (unit 1) (value "CESD3v3") (footprint "Diode_SMD:D_SOD-523") + ) + (path "/00000000-0000-0000-0000-0000611eafb8" + (reference "D8") (unit 1) (value "SS14") (footprint "Diode_SMD:D_SMA-SMB_Universal_Handsoldering") + ) + (path "/00000000-0000-0000-0000-00006126c4e0" + (reference "D9") (unit 1) (value "SS14") (footprint "Diode_SMD:D_SMA-SMB_Universal_Handsoldering") + ) + (path "/00000000-0000-0000-0000-0000612739d9" + (reference "D10") (unit 1) (value "SS14") (footprint "Diode_SMD:D_SMA-SMB_Universal_Handsoldering") + ) + (path "/00000000-0000-0000-0000-000060dc099d" + (reference "D11") (unit 1) (value "1N5822") (footprint "Diode_THT:D_DO-201_P3.81mm_Vertical_AnodeUp") + ) + (path "/00000000-0000-0000-0000-000060e963b2" + (reference "J1") (unit 1) (value "+3.3V") (footprint "Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical") + ) + (path "/00000000-0000-0000-0000-000060e97957" + (reference "J2") (unit 1) (value "NRST") (footprint "Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical") + ) + (path "/00000000-0000-0000-0000-000060e9891c" + (reference "J3") (unit 1) (value "BOOT0") (footprint "Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical") + ) + (path "/00000000-0000-0000-0000-000060e98ffc" + (reference "J4") (unit 1) (value "SWDIO") (footprint "Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical") + ) + (path "/00000000-0000-0000-0000-000060ecf9fe" + (reference "J5") (unit 1) (value "SWCLK") (footprint "Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical") + ) + (path "/00000000-0000-0000-0000-000060ecfdb0" + (reference "J6") (unit 1) (value "GND") (footprint "Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical") + ) + (path "/00000000-0000-0000-0000-00006118db9a" + (reference "J7") (unit 1) (value "01x05") (footprint "Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Vertical") + ) + (path "/00000000-0000-0000-0000-000061552f03" + (reference "J8") (unit 1) (value "Connector_Generic:Conn_02x04_Odd_Even") (footprint "Connector_PinHeader_2.54mm:PinHeader_2x04_P2.54mm_Vertical") + ) + (path "/00000000-0000-0000-0000-0000614c6a53" + (reference "J9") (unit 1) (value "Conn_01x02_Female") (footprint "Connector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_Vertical") + ) + (path "/00000000-0000-0000-0000-000060cd9cc5" + (reference "J10") (unit 1) (value "Screw_Terminal_01x02") (footprint "TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2_1x02_P5.00mm_Horizontal") + ) + (path "/00000000-0000-0000-0000-000060f9eb64" + (reference "J11") (unit 1) (value "Screw_Terminal_01x03") (footprint "TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-3_1x03_P5.00mm_Horizontal") + ) + (path "/00000000-0000-0000-0000-00005eecb9d2" + (reference "J12") (unit 1) (value "Screw_Terminal_01x03") (footprint "TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-3_1x03_P5.00mm_Horizontal") + ) + (path "/00000000-0000-0000-0000-00005eca19cb" + (reference "J13") (unit 1) (value "USB_B") (footprint "Connectors_USB:USB_B_OST_USB-B1HSxx_Horizontal") + ) + (path "/00000000-0000-0000-0000-00006132195b" + (reference "J15") (unit 1) (value "01x03") (footprint "Connector_PinSocket_2.54mm:PinSocket_1x03_P2.54mm_Vertical") + ) + (path "/00000000-0000-0000-0000-0000614cfc5b" + (reference "J16") (unit 1) (value "Conn_01x02_Female") (footprint "Connector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_Vertical") + ) + (path "/00000000-0000-0000-0000-0000610d38fb" + (reference "J17") (unit 1) (value "Screw_Terminal_01x03") (footprint "TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-3_1x03_P5.00mm_Horizontal") + ) + (path "/00000000-0000-0000-0000-0000612410fb" + (reference "J18") (unit 1) (value "01x05") (footprint "Connector_PinSocket_2.54mm:PinSocket_1x05_P2.54mm_Vertical") + ) + (path "/00000000-0000-0000-0000-00005f1521d0" + (reference "JP1") (unit 1) (value "NON-ISOL") (footprint "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P5.08mm_Vertical") + ) + (path "/00000000-0000-0000-0000-000060f8923e" + (reference "K1") (unit 1) (value "G5LE-1") (footprint "Relay_THT:Relay_SPDT_SANYOU_SRD_Series_Form_C") + ) + (path "/00000000-0000-0000-0000-0000610d38f4" + (reference "K2") (unit 1) (value "G5LE-1") (footprint "Relay_THT:Relay_SPDT_SANYOU_SRD_Series_Form_C") + ) + (path "/00000000-0000-0000-0000-000060dc190f" + (reference "L1") (unit 1) (value "100u") (footprint "Inductor_SMD:L_12x12mm_H4.5mm") + ) + (path "/00000000-0000-0000-0000-000059143415" + (reference "P1") (unit 1) (value "Hole") (footprint "my_footprints:Hole_3mm") + ) + (path "/00000000-0000-0000-0000-00005914456d" + (reference "P2") (unit 1) (value "Hole") (footprint "my_footprints:Hole_3mm") + ) + (path "/00000000-0000-0000-0000-0000591446f3" + (reference "P3") (unit 1) (value "Hole") (footprint "my_footprints:Hole_3mm") + ) + (path "/00000000-0000-0000-0000-0000591446f9" + (reference "P4") (unit 1) (value "Hole") (footprint "my_footprints:Hole_3mm") + ) + (path "/00000000-0000-0000-0000-000061c0d9d2" + (reference "P5") (unit 1) (value "Hole") (footprint "my_footprints:Hole_3mm") + ) + (path "/00000000-0000-0000-0000-000061c0dc3c" + (reference "P6") (unit 1) (value "Hole") (footprint "my_footprints:Hole_3mm") + ) + (path "/00000000-0000-0000-0000-000061c0dc46" + (reference "P7") (unit 1) (value "Hole") (footprint "my_footprints:Hole_3mm") + ) + (path "/00000000-0000-0000-0000-00005ec7332b" + (reference "Q1") (unit 1) (value "B0505S") (footprint "my_footprints:B0x0xS") + ) + (path "/00000000-0000-0000-0000-000060f2f77c" + (reference "Q2") (unit 1) (value "SI2300") (footprint "TO_SOT_Packages_SMD:SOT-23_Handsoldering") + ) + (path "/00000000-0000-0000-0000-0000610d38d9" + (reference "Q3") (unit 1) (value "SI2300") (footprint "TO_SOT_Packages_SMD:SOT-23_Handsoldering") + ) + (path "/00000000-0000-0000-0000-000060cdb6ce" + (reference "Q4") (unit 1) (value "AO3407") (footprint "TO_SOT_Packages_SMD:SOT-23_Handsoldering") + ) + (path "/00000000-0000-0000-0000-0000611ebd67" + (reference "Q5") (unit 1) (value "SI2300") (footprint "TO_SOT_Packages_SMD:SOT-23_Handsoldering") + ) + (path "/00000000-0000-0000-0000-00006126c4e6" + (reference "Q6") (unit 1) (value "SI2300") (footprint "TO_SOT_Packages_SMD:SOT-23_Handsoldering") + ) + (path "/00000000-0000-0000-0000-0000612739df" + (reference "Q7") (unit 1) (value "SI2300") (footprint "TO_SOT_Packages_SMD:SOT-23_Handsoldering") + ) + (path "/00000000-0000-0000-0000-000060e7fab6" + (reference "R1") (unit 1) (value "10k") (footprint "Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder") + ) + (path "/00000000-0000-0000-0000-000058c47f04" + (reference "R2") (unit 1) (value "4k7") (footprint "Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder") + ) + (path "/00000000-0000-0000-0000-000060e99666" + (reference "R3") (unit 1) (value "22") (footprint "Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder") + ) + (path "/00000000-0000-0000-0000-00006152fbc7" + (reference "R4") (unit 1) (value "680") (footprint "Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder") + ) + (path "/00000000-0000-0000-0000-00006155f0d6" + (reference "R5") (unit 1) (value "680") (footprint "Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder") + ) + (path "/00000000-0000-0000-0000-00006155f75f" + (reference "R6") (unit 1) (value "680") (footprint "Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder") + ) + (path "/00000000-0000-0000-0000-00006155fe83" + (reference "R7") (unit 1) (value "680") (footprint "Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder") + ) + (path "/00000000-0000-0000-0000-000060f3ed21" + (reference "R8") (unit 1) (value "10k") (footprint "Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder") + ) + (path "/00000000-0000-0000-0000-000060f4a360" + (reference "R9") (unit 1) (value "330") (footprint "Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder") + ) + (path "/00000000-0000-0000-0000-00005968e385" + (reference "R10") (unit 1) (value "22") (footprint "Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder") + ) + (path "/00000000-0000-0000-0000-00005968e83b" + (reference "R11") (unit 1) (value "22") (footprint "Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder") + ) + (path "/00000000-0000-0000-0000-0000614baf70" + (reference "R12") (unit 1) (value "2k2") (footprint "Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder") + ) + (path "/00000000-0000-0000-0000-000058c488c6" + (reference "R13") (unit 1) (value "120") (footprint "Resistor_SMD:R_1210_3225Metric_Pad1.42x2.65mm_HandSolder") + ) + (path "/00000000-0000-0000-0000-0000610d38df" + (reference "R14") (unit 1) (value "10k") (footprint "Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder") + ) + (path "/00000000-0000-0000-0000-0000610d38e5" + (reference "R15") (unit 1) (value "330") (footprint "Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder") + ) + (path "/00000000-0000-0000-0000-0000614bcd3b" + (reference "R16") (unit 1) (value "2k2") (footprint "Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder") + ) + (path "/00000000-0000-0000-0000-0000612d8cba" + (reference "R17") (unit 1) (value "10k") (footprint "Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder") + ) + (path "/00000000-0000-0000-0000-0000613b06e2" + (reference "R18") (unit 1) (value "47k") (footprint "Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder") + ) + (path "/00000000-0000-0000-0000-0000612d8217" + (reference "R19") (unit 1) (value "15k") (footprint "Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder") + ) + (path "/00000000-0000-0000-0000-000061331490" + (reference "R20") (unit 1) (value "15k") (footprint "Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder") + ) + (path "/00000000-0000-0000-0000-000060cdf8cf" + (reference "R21") (unit 1) (value "10k") (footprint "Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder") + ) + (path "/00000000-0000-0000-0000-0000611f6148" + (reference "R22") (unit 1) (value "330") (footprint "Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder") + ) + (path "/00000000-0000-0000-0000-00006126c4f2" + (reference "R23") (unit 1) (value "330") (footprint "Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder") + ) + (path "/00000000-0000-0000-0000-0000612739eb" + (reference "R24") (unit 1) (value "330") (footprint "Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder") + ) + (path "/00000000-0000-0000-0000-0000611f02e2" + (reference "R25") (unit 1) (value "10k") (footprint "Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder") + ) + (path "/00000000-0000-0000-0000-00006126c4ec" + (reference "R26") (unit 1) (value "10k") (footprint "Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder") + ) + (path "/00000000-0000-0000-0000-0000612739e5" + (reference "R27") (unit 1) (value "10k") (footprint "Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder") + ) + (path "/00000000-0000-0000-0000-0000611206f1" + (reference "SW1") (unit 1) (value "SW_DIP_x08") (footprint "Button_Switch_THT:SW_DIP_SPSTx08_Slide_9.78x22.5mm_W7.62mm_P2.54mm") + ) + (path "/00000000-0000-0000-0000-00005efdfde6" + (reference "SW2") (unit 1) (value "SW_DIP_x01") (footprint "Button_Switch_THT:SW_DIP_SPSTx01_Slide_6.7x4.1mm_W7.62mm_P2.54mm_LowProfile") + ) + (path "/00000000-0000-0000-0000-00006184746e" + (reference "TP1") (unit 1) (value "5V") (footprint "Connector_PinSocket_2.54mm:PinSocket_1x01_P2.54mm_Vertical") + ) + (path "/00000000-0000-0000-0000-000061854eaa" + (reference "TP2") (unit 1) (value "3.3V") (footprint "Connector_PinSocket_2.54mm:PinSocket_1x01_P2.54mm_Vertical") + ) + (path "/00000000-0000-0000-0000-000058c43297" + (reference "U1") (unit 1) (value "MCP2551-I/SN") (footprint "Package_SO:SOIC-8_3.9x4.9mm_P1.27mm") + ) + (path "/00000000-0000-0000-0000-00005ec5a80c" + (reference "U2") (unit 1) (value "ISO1050DUB") (footprint "Package_SO:SOP-8_6.62x9.15mm_P2.54mm") + ) + (path "/00000000-0000-0000-0000-00005ed38032" + (reference "U3") (unit 1) (value "STM32F072C8Tx") (footprint "Package_QFP:LQFP-48_7x7mm_P0.5mm") + ) + (path "/00000000-0000-0000-0000-000060dbfbc1" + (reference "U4") (unit 1) (value "LM2576") (footprint "TO_SOT_Packages_THT:TO-220-5_P3.4x3.7mm_StaggerEven_Lead3.8mm_Vertical") + ) + (path "/00000000-0000-0000-0000-00005f0b7bcc" + (reference "U5") (unit 1) (value "LM1117-3.3") (footprint "TO_SOT_Packages_SMD:SOT-223-3_TabPin2") + ) + (path "/00000000-0000-0000-0000-000061977736" + (reference "U6") (unit 1) (value "IP4220CZ6") (footprint "Package_SO:TSOP-6_1.65x3.05mm_P0.95mm") + ) + ) +) diff --git a/F4:F401/blink/Makefile b/F4:F401/blink/Makefile new file mode 100644 index 0000000..5ce9a75 --- /dev/null +++ b/F4:F401/blink/Makefile @@ -0,0 +1,169 @@ +BINARY = blink +BOOTPORT ?= /dev/ttyUSB0 +BOOTSPEED ?= 115200 +# MCU FAMILY +FAMILY ?= F4 +# MCU code +MCU ?= F407xx +# or __ARM_ARCH_7EM__ +ARMARCH = __ARM_ARCH_7M__=1 +# change this linking script depending on particular MCU model, +LDSCRIPT ?= stm32f407xg.ld +# debug +#DEFS = -DEBUG + +INDEPENDENT_HEADERS= + +FP_FLAGS ?= -mfpu=fpv4-sp-d16 -mfloat-abi=hard -fsingle-precision-constant +ASM_FLAGS ?= -mthumb -mcpu=cortex-m4 -mthumb-interwork -mlittle-endian -march=armv7e-m +ARCH_FLAGS = $(ASM_FLAGS) $(FP_FLAGS) -D $(ARMARCH) + +# autoincremental version & build date +VERSION_FILE = version.inc +ifeq ($(shell test -e $(VERSION_FILE) && echo -n yes), yes) + NEXTVER := $(shell expr $$(awk '/#define BUILD_NUMBER/' $(VERSION_FILE) | tr -cd "[0-9]") + 1) +else + NEXTVER := "1" +endif + +BUILDDATE := $(shell date +%Y-%m-%d) + +############################################################################### +# Executables +#PREFIX ?= arm-none-eabi +# gcc from arm web site +PREFIX ?= /opt/bin/arm-none-eabi +TOOLCHLIB ?= /opt/arm-none-eabi/lib +RM := rm -f +RMDIR := rmdir +CC := $(PREFIX)-gcc +# don't replace ld with gcc: the binary size would be much greater!! +LD := $(PREFIX)-ld +AR := $(PREFIX)-ar +AS := $(PREFIX)-as +SIZE := $(PREFIX)-size +OBJCOPY := $(PREFIX)-objcopy +OBJDUMP := $(PREFIX)-objdump +GDB := $(PREFIX)-gdb +STFLASH := $(shell which st-flash) +STBOOT := $(shell which stm32flash) +DFUUTIL := $(shell which dfu-util) + +############################################################################### +# Source files +OBJDIR := mk +SRC := $(wildcard *.c) +OBJS := $(addprefix $(OBJDIR)/, $(SRC:%.c=%.o)) +STARTUP := $(OBJDIR)/startup.o +MAP := $(OBJDIR)/$(BINARY).map +OBJS += $(STARTUP) +# dependencies: we need them to recompile files if their headers-dependencies changed +DEPS := $(OBJS:.o=.d) + +INC_DIR ?= ../inc + +INCLUDE := -I$(INC_DIR)/Fx -I$(INC_DIR)/cm +LIB_DIR := $(INC_DIR)/ld + +############################################################################### +# C flags +CFLAGS += -g3 -gdwarf-2 +CFLAGS += -O2 -D__thumb2__=1 -MD +CFLAGS += -Wall -Werror -Wextra -Wshadow +CFLAGS += -fshort-enums -ffunction-sections -fdata-sections +#CFLAGS += -fno-common -ffunction-sections -fdata-sections -fno-stack-protector +CFLAGS += $(ARCH_FLAGS) + +############################################################################### +# Linker flags +#LDFLAGS += -nostartfiles --static -nostdlib -specs=nosys.specs -specs=nano.specs +LDFLAGS += $(ARCH_FLAGS) +LDFLAGS += -specs=nosys.specs -specs=nano.specs +LDFLAGS += -L$(LIB_DIR) +#LDFLAGS += -L$(TOOLCHLIB) +LDFLAGS += -T$(LDSCRIPT) +LDFLAGS += -Wl,-Map=$(MAP),--cref -Wl,--gc-sections + +############################################################################### +# Used libraries +#LDLIBS += -lc $(shell $(CC) $(CFLAGS) -print-libgcc-file-name) + +DEFS += -DSTM32$(FAMILY) -DSTM32$(MCU) + +ELF := $(OBJDIR)/$(BINARY).elf +LIST := $(OBJDIR)/$(BINARY).list +BIN := $(BINARY).bin +HEX := $(BINARY).hex + +all: bin list size + +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) -o $@ -c $< + +$(VERSION_FILE): *.[ch] + [ -f $(VERSION_FILE) ] || echo -e "#define BUILD_NUMBER \"0\"\n#define BUILD_DATE \"none\"" > $(VERSION_FILE) + @echo " Generate version: $(NEXTVER) for date $(BUILDDATE)" + @sed -i "s/#define BUILD_NUMBER.*/#define BUILD_NUMBER \"$(NEXTVER)\"/" $(VERSION_FILE) + @sed -i "s/#define BUILD_DATE.*/#define BUILD_DATE \"$(BUILDDATE)\"/" $(VERSION_FILE) + +#$(OBJDIR)/proto.o: proto.c $(VERSION_FILE) + +$(OBJDIR)/%.o: %.c + @echo " CC $<" + $(CC) $(CFLAGS) $(DEFS) $(INCLUDE) -o $@ -c $< + +$(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)" + $(CC) $(LDFLAGS) $(OBJS) $(LDLIBS) -o $(ELF) + +size: $(ELF) + $(SIZE) $(ELF) + +clean: + @echo " CLEAN" + $(RM) $(OBJS) $(DEPS) $(ELF) $(HEX) $(LIST) $(MAP) + @rmdir $(OBJDIR) 2>/dev/null || true + + +flash: $(BIN) + @echo " FLASH $(BIN)" + $(STFLASH) write $(BIN) 0x8000000 + +boot: $(BIN) + @echo " LOAD $(BIN) through bootloader" + $(STBOOT) -b$(BOOTSPEED) $(BOOTPORT) -w $(BIN) + +dfuboot: $(BIN) + @echo " LOAD $(BIN) THROUGH DFU" + $(DFUUTIL) -a0 -D $(BIN) -s 0x08000000 + +openocd: + openocd -f openocd.cfg +dbg: + arm-none-eabi-gdb $(ELF) -ex 'target remote localhost:3333' -ex 'monitor reset halt' + +.PHONY: size clean flash boot dfuboot openocd dbg diff --git a/F4:F401/blink/Readme b/F4:F401/blink/Readme new file mode 100644 index 0000000..326a164 --- /dev/null +++ b/F4:F401/blink/Readme @@ -0,0 +1 @@ +Simple blink with LED on PC13 (Olimex E407 development board) diff --git a/F4:F401/blink/blink.bin b/F4:F401/blink/blink.bin new file mode 100755 index 0000000..a47c25b Binary files /dev/null and b/F4:F401/blink/blink.bin differ diff --git a/F4:F401/blink/blink.c b/F4:F401/blink/blink.c new file mode 100644 index 0000000..d670ff7 --- /dev/null +++ b/F4:F401/blink/blink.c @@ -0,0 +1,49 @@ +/* + * systick_blink.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 + +static volatile uint32_t blink_ctr = 0; + +void sys_tick_handler(void){ + ++blink_ctr; +} + +TRUE_INLINE void gpio_setup(void){ + RCC->AHB1ENR |= RCC_AHB1ENR_GPIOEEN | RCC_AHB1ENR_GPIOCEN; + GPIOC->MODER = GPIO_MODER_MODER13_O; + GPIOE->MODER = GPIO_MODER_MODER2_O; +} + +int main(void){ + if(!StartHSE()) StartHSI(); + // system frequency is 144MHz + SysTick_Config((uint32_t)144000); // 1ms + gpio_setup(); + uint32_t ctr = blink_ctr; + while(1){ + if(blink_ctr - ctr > 499){ + ctr = blink_ctr; + pin_toggle(GPIOE, 1<<2); + pin_toggle(GPIOC, 1<<13); + } + } +} diff --git a/F4:F401/blink/openocd.cfg b/F4:F401/blink/openocd.cfg new file mode 100644 index 0000000..9ecdfb3 --- /dev/null +++ b/F4:F401/blink/openocd.cfg @@ -0,0 +1,116 @@ +# script for stm32f4x family + +# +# stm32 devices support both JTAG and SWD transports. +# +source [find interface/stlink-v2-1.cfg] +source [find target/swj-dp.tcl] +source [find mem_helper.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME stm32f4x +} + +set _ENDIAN little + +# Work-area is a space in RAM used for flash programming +# By default use 32kB (Available RAM in smallest device STM32F410) +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x8000 +} + +#jtag scan chain +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + if { [using_jtag] } { + # See STM Document RM0090 + # Section 38.6.3 - corresponds to Cortex-M4 r0p1 + set _CPUTAPID 0x4ba00477 + } { + set _CPUTAPID 0x2ba01477 + } +} + +swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID +dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu + +if {[using_jtag]} { + jtag newtap $_CHIPNAME bs -irlen 5 +} + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -endian $_ENDIAN -dap $_CHIPNAME.dap + +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME stm32f2x 0 0 0 0 $_TARGETNAME + +flash bank $_CHIPNAME.otp stm32f2x 0x1fff7800 0 0 0 $_TARGETNAME + +if { [info exists QUADSPI] && $QUADSPI } { + set a [llength [flash list]] + set _QSPINAME $_CHIPNAME.qspi + flash bank $_QSPINAME stmqspi 0x90000000 0 0 0 $_TARGETNAME 0xA0001000 +} + +# JTAG speed should be <= F_CPU/6. F_CPU after reset is 16MHz, so use F_JTAG = 2MHz +# +# Since we may be running of an RC oscilator, we crank down the speed a +# bit more to be on the safe side. Perhaps superstition, but if are +# running off a crystal, we can run closer to the limit. Note +# that there can be a pretty wide band where things are more or less stable. +adapter speed 2000 + +adapter srst delay 100 +if {[using_jtag]} { + jtag_ntrst_delay 100 +} + +reset_config srst_nogate + +if {![using_hla]} { + # if srst is not fitted use SYSRESETREQ to + # perform a soft reset + cortex_m reset_config sysresetreq +} + +$_TARGETNAME configure -event examine-end { + # Enable debug during low power modes (uses more power) + # DBGMCU_CR |= DBG_STANDBY | DBG_STOP | DBG_SLEEP + mmw 0xE0042004 0x00000007 0 + + # Stop watchdog counters during halt + # DBGMCU_APB1_FZ |= DBG_IWDG_STOP | DBG_WWDG_STOP + mmw 0xE0042008 0x00001800 0 +} + +$_TARGETNAME configure -event trace-config { + # Set TRACE_IOEN; TRACE_MODE is set to async; when using sync + # change this value accordingly to configure trace pins + # assignment + mmw 0xE0042004 0x00000020 0 +} + +$_TARGETNAME configure -event reset-init { + # Configure PLL to boost clock to HSI x 4 (64 MHz) + mww 0x40023804 0x08012008 ;# RCC_PLLCFGR 16 Mhz /8 (M) * 128 (N) /4(P) + mww 0x40023C00 0x00000102 ;# FLASH_ACR = PRFTBE | 2(Latency) + mmw 0x40023800 0x01000000 0 ;# RCC_CR |= PLLON + sleep 10 ;# Wait for PLL to lock + mmw 0x40023808 0x00001000 0 ;# RCC_CFGR |= RCC_CFGR_PPRE1_DIV2 + mmw 0x40023808 0x00000002 0 ;# RCC_CFGR |= RCC_CFGR_SW_PLL + + # Boost JTAG frequency + adapter speed 8000 +} + +$_TARGETNAME configure -event reset-start { + # Reduce speed since CPU speed will slow down to 16MHz with the reset + adapter speed 2000 +} diff --git a/F4:F401/inc/Fx/common_macros.h b/F4:F401/inc/Fx/common_macros.h new file mode 100644 index 0000000..42dfd6f --- /dev/null +++ b/F4:F401/inc/Fx/common_macros.h @@ -0,0 +1,47 @@ +/* + * common_macros.h - common usable things + * + * Copyright 2018 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 __COMMON_MACROS_H__ +#define __COMMON_MACROS_H__ + +#ifndef TRUE_INLINE +#define TRUE_INLINE __attribute__((always_inline)) static inline +#endif + +#ifndef NULL +#define NULL (0) +#endif + +// some good things from CMSIS +#define nop() __NOP() + +#define pin_toggle(gpioport, gpios) do{ \ + register uint32_t __port = gpioport->ODR; \ + gpioport->BSRR = ((__port & (gpios)) << 16) | (~__port & (gpios));}while(0) + +#define pin_set(gpioport, gpios) do{gpioport->BSRR = gpios;}while(0) +#define pin_clear(gpioport, gpios) do{gpioport->BSRR = ((gpios) << 16);}while(0) +#define pin_read(gpioport, gpios) (gpioport->IDR & (gpios) ? 1 : 0) +#define pin_write(gpioport, gpios) do{gpioport->ODR = gpios;}while(0) + + + +#endif // __COMMON_MACROS_H__ diff --git a/F4:F401/inc/Fx/stm32f4.h b/F4:F401/inc/Fx/stm32f4.h new file mode 100644 index 0000000..3ed91f2 --- /dev/null +++ b/F4:F401/inc/Fx/stm32f4.h @@ -0,0 +1,285 @@ +/* + * This file is part of the stm32f4 project. + * Copyright 2022 Edward V. Emelianov . + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#pragma once + +#include "vector.h" +#ifdef STM32F407xx +#include "stm32f407xx.h" +#else +#error "Define STM32F407xx" +#endif + +#include "common_macros.h" + +// HSE=12MHz, fVCO=288MHz (PLL_M=12, PLL_N=288), HCLK=144MHz (PLL_P=2), fUSB=48MHz (PLL_Q=6) +#ifndef PLL_M +#define PLL_M 12 +#endif +#ifndef PLL_N +#define PLL_N 288 +#endif +#ifndef PLL_P +#define PLL_P 2 +#endif +#ifndef PLL_Q +#define PLL_Q 6 +#endif + +#ifndef VECT_TAB_OFFSET +#define VECT_TAB_OFFSET 0x0 /*!< Vector Table base offset field. + This value must be a multiple of 0x200. */ +#endif + +#if 0 +/** + * @brief Setup the microcontroller system + * Initialize the FPU setting, vector table location and the PLL configuration is reset. + * @param None + * @retval None + */ +TRUE_INLINE void sysreset(void) // not usable +{ + /* Reset the RCC clock configuration to the default reset state ------------*/ + /* Set HSION bit */ + RCC->CR |= RCC_CR_HSION; + + /* Reset CFGR register */ + RCC->CFGR = 0; + + /* Reset HSEON, CSSON and PLLON bits */ + RCC->CR &=(uint32_t)0xFEF6FFFF; + + /* Reset PLLCFGR register */ + RCC->PLLCFGR = (uint32_t)0x24003010; + + /* Reset HSEBYP bit */ + RCC->CR &= (uint32_t)0xFFFBFFFF; + + /* Disable all interrupts */ + RCC->CIR = 0x00000000; + +#ifdef VECT_TAB_SRAM + SCB->VTOR = SRAM_BASE | VECT_TAB_OFFSET; /* Vector Table Relocation in Internal SRAM */ +#else + SCB->VTOR = FLASH_BASE | VECT_TAB_OFFSET; /* Vector Table Relocation in Internal FLASH */ +#endif +} +#endif + +#define WAITWHILE(x) do{StartUpCounter = 0; while((x) && (++StartUpCounter < 0xffffff)){} if(StartUpCounter == 0xffffff) return 0;}while(0) +TRUE_INLINE int StartHSI(){ // HSI is 16MHz, so PLL_M=16, PLL_N=288, PLL_P=2, PLL_Q=6 + uint32_t StartUpCounter = 0; + RCC->CR = (RCC->CR & ~RCC_CR_PLLON) | RCC_CR_HSION; + WAITWHILE(!(RCC->CR & RCC_CR_HSIRDY)); + // Enable high performance mode (default after reset), System frequency up to 168 MHz, Vreg += 10% + RCC->APB1ENR |= RCC_APB1ENR_PWREN; + PWR->CR |= PWR_CR_VOS; + WAITWHILE(!(PWR->CSR & PWR_CSR_VOSRDY)); + // HCLK = SYSCLK, PCLK1 = HCLK/4, PCLK2 = HCLK/2 + RCC->CFGR = (RCC->CFGR & ~(RCC_CFGR_HPRE | RCC_CFGR_PPRE1 | RCC_CFGR_PPRE2) + ) | RCC_CFGR_HPRE_DIV1 | RCC_CFGR_PPRE1_DIV4 | RCC_CFGR_PPRE2_DIV2; + /* Configure the main PLL */ + RCC->PLLCFGR = 16 | (288 << 6) | (6 << 24); + RCC->CR |= RCC_CR_PLLON; // Enable PLL + // Wait till PLL is ready + WAITWHILE(!(RCC->CR & RCC_CR_PLLRDY)); + /* Configure Flash prefetch, Instruction cache, Data cache and wait state */ + FLASH->ACR = FLASH_ACR_PRFTEN | FLASH_ACR_ICEN |FLASH_ACR_DCEN |FLASH_ACR_LATENCY_5WS; + // Select PLL as system clock source + RCC->CFGR = (RCC->CFGR & ~RCC_CFGR_SW) | RCC_CFGR_SW_PLL; + return 1; +} + +// @return 1 if OK, 0 if failed +TRUE_INLINE int StartHSE(){ // fVCO can be from 192 to 432MHz + uint32_t StartUpCounter = 0; + RCC->CR = (RCC->CR & ~RCC_CR_PLLON) | RCC_CR_HSEON; // disable PLL to reconfigure, enable HSE + WAITWHILE(!(RCC->CR & RCC_CR_HSERDY)); + RCC->APB1ENR |= RCC_APB1ENR_PWREN; + // Enable high performance mode (default after reset), System frequency up to 168 MHz, Vreg += 10% + PWR->CR |= PWR_CR_VOS; + WAITWHILE(!(PWR->CSR & PWR_CSR_VOSRDY)); + // HCLK = SYSCLK, PCLK1 = HCLK/4, PCLK2 = HCLK/2 + RCC->CFGR = (RCC->CFGR & ~(RCC_CFGR_HPRE | RCC_CFGR_PPRE1 | RCC_CFGR_PPRE2) + ) | RCC_CFGR_HPRE_DIV1 | RCC_CFGR_PPRE1_DIV4 | RCC_CFGR_PPRE2_DIV2; + /* Configure the main PLL */ + RCC->PLLCFGR = PLL_M | (PLL_N << 6) | (((PLL_P >> 1) -1) << 16) | + (RCC_PLLCFGR_PLLSRC_HSE) | (PLL_Q << 24); + RCC->CR |= RCC_CR_PLLON; // Enable PLL + // Wait till PLL is ready + WAITWHILE(!(RCC->CR & RCC_CR_PLLRDY)); + /* Configure Flash prefetch, Instruction cache, Data cache and wait state */ + FLASH->ACR = FLASH_ACR_PRFTEN | FLASH_ACR_ICEN |FLASH_ACR_DCEN |FLASH_ACR_LATENCY_5WS; + // Select PLL as system clock source + RCC->CFGR = (RCC->CFGR & ~RCC_CFGR_SW) | RCC_CFGR_SW_PLL; + return 1; +} +#undef WAITWHILE + + +/******************* Bit definition for GPIO_MODER register *****************/ +// _AI - analog inpt, _O - general output, _AF - alternate function +#define GPIO_MODER_MODER0_AI ((uint32_t)0x00000003) +#define GPIO_MODER_MODER0_O ((uint32_t)0x00000001) +#define GPIO_MODER_MODER0_AF ((uint32_t)0x00000002) +#define GPIO_MODER_MODER1_AI ((uint32_t)0x0000000C) +#define GPIO_MODER_MODER1_O ((uint32_t)0x00000004) +#define GPIO_MODER_MODER1_AF ((uint32_t)0x00000008) +#define GPIO_MODER_MODER2_AI ((uint32_t)0x00000030) +#define GPIO_MODER_MODER2_O ((uint32_t)0x00000010) +#define GPIO_MODER_MODER2_AF ((uint32_t)0x00000020) +#define GPIO_MODER_MODER3_AI ((uint32_t)0x000000C0) +#define GPIO_MODER_MODER3_O ((uint32_t)0x00000040) +#define GPIO_MODER_MODER3_AF ((uint32_t)0x00000080) +#define GPIO_MODER_MODER4_AI ((uint32_t)0x00000300) +#define GPIO_MODER_MODER4_O ((uint32_t)0x00000100) +#define GPIO_MODER_MODER4_AF ((uint32_t)0x00000200) +#define GPIO_MODER_MODER5_AI ((uint32_t)0x00000C00) +#define GPIO_MODER_MODER5_O ((uint32_t)0x00000400) +#define GPIO_MODER_MODER5_AF ((uint32_t)0x00000800) +#define GPIO_MODER_MODER6_AI ((uint32_t)0x00003000) +#define GPIO_MODER_MODER6_O ((uint32_t)0x00001000) +#define GPIO_MODER_MODER6_AF ((uint32_t)0x00002000) +#define GPIO_MODER_MODER7_AI ((uint32_t)0x0000C000) +#define GPIO_MODER_MODER7_O ((uint32_t)0x00004000) +#define GPIO_MODER_MODER7_AF ((uint32_t)0x00008000) +#define GPIO_MODER_MODER8_AI ((uint32_t)0x00030000) +#define GPIO_MODER_MODER8_O ((uint32_t)0x00010000) +#define GPIO_MODER_MODER8_AF ((uint32_t)0x00020000) +#define GPIO_MODER_MODER9_AI ((uint32_t)0x000C0000) +#define GPIO_MODER_MODER9_O ((uint32_t)0x00040000) +#define GPIO_MODER_MODER9_AF ((uint32_t)0x00080000) +#define GPIO_MODER_MODER10_AI ((uint32_t)0x00300000) +#define GPIO_MODER_MODER10_O ((uint32_t)0x00100000) +#define GPIO_MODER_MODER10_AF ((uint32_t)0x00200000) +#define GPIO_MODER_MODER11_AI ((uint32_t)0x00C00000) +#define GPIO_MODER_MODER11_O ((uint32_t)0x00400000) +#define GPIO_MODER_MODER11_AF ((uint32_t)0x00800000) +#define GPIO_MODER_MODER12_AI ((uint32_t)0x03000000) +#define GPIO_MODER_MODER12_O ((uint32_t)0x01000000) +#define GPIO_MODER_MODER12_AF ((uint32_t)0x02000000) +#define GPIO_MODER_MODER13_AI ((uint32_t)0x0C000000) +#define GPIO_MODER_MODER13_O ((uint32_t)0x04000000) +#define GPIO_MODER_MODER13_AF ((uint32_t)0x08000000) +#define GPIO_MODER_MODER14_AI ((uint32_t)0x30000000) +#define GPIO_MODER_MODER14_O ((uint32_t)0x10000000) +#define GPIO_MODER_MODER14_AF ((uint32_t)0x20000000) +#define GPIO_MODER_MODER15_AI ((uint32_t)0xC0000000) +#define GPIO_MODER_MODER15_O ((uint32_t)0x40000000) +#define GPIO_MODER_MODER15_AF ((uint32_t)0x80000000) + +/******************* Bit definition for GPIO_PUPDR register *****************/ +// no/pullup/pulldown/reserved +// for n in $(seq 0 15); do echo "#define GPIO_PUPDR${n}_PU ((uint32_t)(1<<$((n*2))))"; +// echo "#define GPIO_PUPDR${n}_PD ((uint32_t)(1<<$((n*2+1))))"; done +// alt+select column -> delete +#define GPIO_PUPDR0_PU ((uint32_t)(1<<0)) +#define GPIO_PUPDR0_PD ((uint32_t)(1<<1)) +#define GPIO_PUPDR1_PU ((uint32_t)(1<<2)) +#define GPIO_PUPDR1_PD ((uint32_t)(1<<3)) +#define GPIO_PUPDR2_PU ((uint32_t)(1<<4)) +#define GPIO_PUPDR2_PD ((uint32_t)(1<<5)) +#define GPIO_PUPDR3_PU ((uint32_t)(1<<6)) +#define GPIO_PUPDR3_PD ((uint32_t)(1<<7)) +#define GPIO_PUPDR4_PU ((uint32_t)(1<<8)) +#define GPIO_PUPDR4_PD ((uint32_t)(1<<9)) +#define GPIO_PUPDR5_PU ((uint32_t)(1<<10)) +#define GPIO_PUPDR5_PD ((uint32_t)(1<<11)) +#define GPIO_PUPDR6_PU ((uint32_t)(1<<12)) +#define GPIO_PUPDR6_PD ((uint32_t)(1<<13)) +#define GPIO_PUPDR7_PU ((uint32_t)(1<<14)) +#define GPIO_PUPDR7_PD ((uint32_t)(1<<15)) +#define GPIO_PUPDR8_PU ((uint32_t)(1<<16)) +#define GPIO_PUPDR8_PD ((uint32_t)(1<<17)) +#define GPIO_PUPDR9_PU ((uint32_t)(1<<18)) +#define GPIO_PUPDR9_PD ((uint32_t)(1<<19)) +#define GPIO_PUPDR10_PU ((uint32_t)(1<<20)) +#define GPIO_PUPDR10_PD ((uint32_t)(1<<21)) +#define GPIO_PUPDR11_PU ((uint32_t)(1<<22)) +#define GPIO_PUPDR11_PD ((uint32_t)(1<<23)) +#define GPIO_PUPDR12_PU ((uint32_t)(1<<24)) +#define GPIO_PUPDR12_PD ((uint32_t)(1<<25)) +#define GPIO_PUPDR13_PU ((uint32_t)(1<<26)) +#define GPIO_PUPDR13_PD ((uint32_t)(1<<27)) +#define GPIO_PUPDR14_PU ((uint32_t)(1<<28)) +#define GPIO_PUPDR14_PD ((uint32_t)(1<<29)) +#define GPIO_PUPDR15_PU ((uint32_t)(1<<30)) +#define GPIO_PUPDR15_PD ((uint32_t)(1<<31)) +// OSPEEDR +// for n in $(seq 0 15); do echo "#define GPIO_OSPEEDR${n}_MED ((uint32_t)(1<<$((n*2))))"; +// echo "#define GPIO_OSPEEDR${n}_HIGH ((uint32_t)(3<<$((2*n))))"; done +#define GPIO_OSPEEDR0_MED ((uint32_t)(1<<0)) +#define GPIO_OSPEEDR0_HIGH ((uint32_t)(3<<0)) +#define GPIO_OSPEEDR1_MED ((uint32_t)(1<<2)) +#define GPIO_OSPEEDR1_HIGH ((uint32_t)(3<<2)) +#define GPIO_OSPEEDR2_MED ((uint32_t)(1<<4)) +#define GPIO_OSPEEDR2_HIGH ((uint32_t)(3<<4)) +#define GPIO_OSPEEDR3_MED ((uint32_t)(1<<6)) +#define GPIO_OSPEEDR3_HIGH ((uint32_t)(3<<6)) +#define GPIO_OSPEEDR4_MED ((uint32_t)(1<<8)) +#define GPIO_OSPEEDR4_HIGH ((uint32_t)(3<<8)) +#define GPIO_OSPEEDR5_MED ((uint32_t)(1<<10)) +#define GPIO_OSPEEDR5_HIGH ((uint32_t)(3<<10)) +#define GPIO_OSPEEDR6_MED ((uint32_t)(1<<12)) +#define GPIO_OSPEEDR6_HIGH ((uint32_t)(3<<12)) +#define GPIO_OSPEEDR7_MED ((uint32_t)(1<<14)) +#define GPIO_OSPEEDR7_HIGH ((uint32_t)(3<<14)) +#define GPIO_OSPEEDR8_MED ((uint32_t)(1<<16)) +#define GPIO_OSPEEDR8_HIGH ((uint32_t)(3<<16)) +#define GPIO_OSPEEDR9_MED ((uint32_t)(1<<18)) +#define GPIO_OSPEEDR9_HIGH ((uint32_t)(3<<18)) +#define GPIO_OSPEEDR10_MED ((uint32_t)(1<<20)) +#define GPIO_OSPEEDR10_HIGH ((uint32_t)(3<<20)) +#define GPIO_OSPEEDR11_MED ((uint32_t)(1<<22)) +#define GPIO_OSPEEDR11_HIGH ((uint32_t)(3<<22)) +#define GPIO_OSPEEDR12_MED ((uint32_t)(1<<24)) +#define GPIO_OSPEEDR12_HIGH ((uint32_t)(3<<24)) +#define GPIO_OSPEEDR13_MED ((uint32_t)(1<<26)) +#define GPIO_OSPEEDR13_HIGH ((uint32_t)(3<<26)) +#define GPIO_OSPEEDR14_MED ((uint32_t)(1<<28)) +#define GPIO_OSPEEDR14_HIGH ((uint32_t)(3<<28)) +#define GPIO_OSPEEDR15_MED ((uint32_t)(1<<30)) +#define GPIO_OSPEEDR15_HIGH ((uint32_t)(3<<30)) + + +/************************* ADC *************************/ +/* inner termometer calibration values + * 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)) +// VDDA_Actual = 3.3V * VREFINT_CAL / average vref value +#define VREFINT_CAL_ADDR ((uint16_t*) ((uint32_t) 0x1FFFF7BA)) +#define VDD_CALIB ((uint16_t) (330)) +#define VDD_APPLI ((uint16_t) (300)) + +/************************* USART *************************/ + +#define USART_CR2_ADD_SHIFT 24 +// 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/F4:F401/inc/Fx/stm32f407xx.h b/F4:F401/inc/Fx/stm32f407xx.h new file mode 100644 index 0000000..56d4a55 --- /dev/null +++ b/F4:F401/inc/Fx/stm32f407xx.h @@ -0,0 +1,15606 @@ +/** + ****************************************************************************** + * @file stm32f407xx.h + * @author MCD Application Team + * @brief CMSIS STM32F407xx Device Peripheral Access Layer Header File. + * + * This file contains: + * - Data structures and the address mapping for all peripherals + * - peripherals registers declarations and bits definition + * - Macros to access peripheral’s registers hardware + * + ****************************************************************************** + * @attention + * + * Copyright (c) 2017 STMicroelectronics. + * All rights reserved. + * + * This software is licensed under terms that can be found in the LICENSE file + * in the root directory of this software component. + * If no LICENSE file comes with this software, it is provided AS-IS. + * + ****************************************************************************** + */ + +/** @addtogroup CMSIS_Device + * @{ + */ + +/** @addtogroup stm32f407xx + * @{ + */ + +#ifndef __STM32F407xx_H +#define __STM32F407xx_H + +#ifdef __cplusplus + extern "C" { +#endif /* __cplusplus */ + +/** @addtogroup Configuration_section_for_CMSIS + * @{ + */ + +/** + * @brief Configuration of the Cortex-M4 Processor and Core Peripherals + */ +#define __CM4_REV 0x0001U /*!< Core revision r0p1 */ +#define __MPU_PRESENT 1U /*!< STM32F4XX provides an MPU */ +#define __NVIC_PRIO_BITS 4U /*!< STM32F4XX uses 4 Bits for the Priority Levels */ +#define __Vendor_SysTickConfig 0U /*!< Set to 1 if different SysTick Config is used */ +#define __FPU_PRESENT 1U /*!< FPU present */ + +/** + * @} + */ + +/** @addtogroup Peripheral_interrupt_number_definition + * @{ + */ + +/** + * @brief STM32F4XX Interrupt Number Definition, according to the selected device + * in @ref Library_configuration_section + */ +typedef enum +{ +/****** Cortex-M4 Processor Exceptions Numbers ****************************************************************/ + NonMaskableInt_IRQn = -14, /*!< 2 Non Maskable Interrupt */ + MemoryManagement_IRQn = -12, /*!< 4 Cortex-M4 Memory Management Interrupt */ + BusFault_IRQn = -11, /*!< 5 Cortex-M4 Bus Fault Interrupt */ + UsageFault_IRQn = -10, /*!< 6 Cortex-M4 Usage Fault Interrupt */ + SVCall_IRQn = -5, /*!< 11 Cortex-M4 SV Call Interrupt */ + DebugMonitor_IRQn = -4, /*!< 12 Cortex-M4 Debug Monitor Interrupt */ + PendSV_IRQn = -2, /*!< 14 Cortex-M4 Pend SV Interrupt */ + SysTick_IRQn = -1, /*!< 15 Cortex-M4 System Tick Interrupt */ +/****** STM32 specific Interrupt Numbers **********************************************************************/ + WWDG_IRQn = 0, /*!< Window WatchDog Interrupt */ + PVD_IRQn = 1, /*!< PVD through EXTI Line detection Interrupt */ + TAMP_STAMP_IRQn = 2, /*!< Tamper and TimeStamp interrupts through the EXTI line */ + RTC_WKUP_IRQn = 3, /*!< RTC Wakeup interrupt through the EXTI line */ + FLASH_IRQn = 4, /*!< FLASH global Interrupt */ + RCC_IRQn = 5, /*!< RCC global Interrupt */ + EXTI0_IRQn = 6, /*!< EXTI Line0 Interrupt */ + EXTI1_IRQn = 7, /*!< EXTI Line1 Interrupt */ + EXTI2_IRQn = 8, /*!< EXTI Line2 Interrupt */ + EXTI3_IRQn = 9, /*!< EXTI Line3 Interrupt */ + EXTI4_IRQn = 10, /*!< EXTI Line4 Interrupt */ + DMA1_Stream0_IRQn = 11, /*!< DMA1 Stream 0 global Interrupt */ + DMA1_Stream1_IRQn = 12, /*!< DMA1 Stream 1 global Interrupt */ + DMA1_Stream2_IRQn = 13, /*!< DMA1 Stream 2 global Interrupt */ + DMA1_Stream3_IRQn = 14, /*!< DMA1 Stream 3 global Interrupt */ + DMA1_Stream4_IRQn = 15, /*!< DMA1 Stream 4 global Interrupt */ + DMA1_Stream5_IRQn = 16, /*!< DMA1 Stream 5 global Interrupt */ + DMA1_Stream6_IRQn = 17, /*!< DMA1 Stream 6 global Interrupt */ + ADC_IRQn = 18, /*!< ADC1, ADC2 and ADC3 global Interrupts */ + CAN1_TX_IRQn = 19, /*!< CAN1 TX Interrupt */ + CAN1_RX0_IRQn = 20, /*!< CAN1 RX0 Interrupt */ + CAN1_RX1_IRQn = 21, /*!< CAN1 RX1 Interrupt */ + CAN1_SCE_IRQn = 22, /*!< CAN1 SCE Interrupt */ + EXTI9_5_IRQn = 23, /*!< External Line[9:5] Interrupts */ + TIM1_BRK_TIM9_IRQn = 24, /*!< TIM1 Break interrupt and TIM9 global interrupt */ + TIM1_UP_TIM10_IRQn = 25, /*!< TIM1 Update Interrupt and TIM10 global interrupt */ + TIM1_TRG_COM_TIM11_IRQn = 26, /*!< TIM1 Trigger and Commutation Interrupt and TIM11 global interrupt */ + TIM1_CC_IRQn = 27, /*!< TIM1 Capture Compare Interrupt */ + TIM2_IRQn = 28, /*!< TIM2 global Interrupt */ + TIM3_IRQn = 29, /*!< TIM3 global Interrupt */ + TIM4_IRQn = 30, /*!< TIM4 global Interrupt */ + I2C1_EV_IRQn = 31, /*!< I2C1 Event Interrupt */ + I2C1_ER_IRQn = 32, /*!< I2C1 Error Interrupt */ + I2C2_EV_IRQn = 33, /*!< I2C2 Event Interrupt */ + I2C2_ER_IRQn = 34, /*!< I2C2 Error Interrupt */ + SPI1_IRQn = 35, /*!< SPI1 global Interrupt */ + SPI2_IRQn = 36, /*!< SPI2 global Interrupt */ + USART1_IRQn = 37, /*!< USART1 global Interrupt */ + USART2_IRQn = 38, /*!< USART2 global Interrupt */ + USART3_IRQn = 39, /*!< USART3 global Interrupt */ + EXTI15_10_IRQn = 40, /*!< External Line[15:10] Interrupts */ + RTC_Alarm_IRQn = 41, /*!< RTC Alarm (A and B) through EXTI Line Interrupt */ + OTG_FS_WKUP_IRQn = 42, /*!< USB OTG FS Wakeup through EXTI line interrupt */ + TIM8_BRK_TIM12_IRQn = 43, /*!< TIM8 Break Interrupt and TIM12 global interrupt */ + TIM8_UP_TIM13_IRQn = 44, /*!< TIM8 Update Interrupt and TIM13 global interrupt */ + TIM8_TRG_COM_TIM14_IRQn = 45, /*!< TIM8 Trigger and Commutation Interrupt and TIM14 global interrupt */ + TIM8_CC_IRQn = 46, /*!< TIM8 Capture Compare global interrupt */ + DMA1_Stream7_IRQn = 47, /*!< DMA1 Stream7 Interrupt */ + FSMC_IRQn = 48, /*!< FSMC global Interrupt */ + SDIO_IRQn = 49, /*!< SDIO global Interrupt */ + TIM5_IRQn = 50, /*!< TIM5 global Interrupt */ + SPI3_IRQn = 51, /*!< SPI3 global Interrupt */ + UART4_IRQn = 52, /*!< UART4 global Interrupt */ + UART5_IRQn = 53, /*!< UART5 global Interrupt */ + TIM6_DAC_IRQn = 54, /*!< TIM6 global and DAC1&2 underrun error interrupts */ + TIM7_IRQn = 55, /*!< TIM7 global interrupt */ + DMA2_Stream0_IRQn = 56, /*!< DMA2 Stream 0 global Interrupt */ + DMA2_Stream1_IRQn = 57, /*!< DMA2 Stream 1 global Interrupt */ + DMA2_Stream2_IRQn = 58, /*!< DMA2 Stream 2 global Interrupt */ + DMA2_Stream3_IRQn = 59, /*!< DMA2 Stream 3 global Interrupt */ + DMA2_Stream4_IRQn = 60, /*!< DMA2 Stream 4 global Interrupt */ + ETH_IRQn = 61, /*!< Ethernet global Interrupt */ + ETH_WKUP_IRQn = 62, /*!< Ethernet Wakeup through EXTI line Interrupt */ + CAN2_TX_IRQn = 63, /*!< CAN2 TX Interrupt */ + CAN2_RX0_IRQn = 64, /*!< CAN2 RX0 Interrupt */ + CAN2_RX1_IRQn = 65, /*!< CAN2 RX1 Interrupt */ + CAN2_SCE_IRQn = 66, /*!< CAN2 SCE Interrupt */ + OTG_FS_IRQn = 67, /*!< USB OTG FS global Interrupt */ + DMA2_Stream5_IRQn = 68, /*!< DMA2 Stream 5 global interrupt */ + DMA2_Stream6_IRQn = 69, /*!< DMA2 Stream 6 global interrupt */ + DMA2_Stream7_IRQn = 70, /*!< DMA2 Stream 7 global interrupt */ + USART6_IRQn = 71, /*!< USART6 global interrupt */ + I2C3_EV_IRQn = 72, /*!< I2C3 event interrupt */ + I2C3_ER_IRQn = 73, /*!< I2C3 error interrupt */ + OTG_HS_EP1_OUT_IRQn = 74, /*!< USB OTG HS End Point 1 Out global interrupt */ + OTG_HS_EP1_IN_IRQn = 75, /*!< USB OTG HS End Point 1 In global interrupt */ + OTG_HS_WKUP_IRQn = 76, /*!< USB OTG HS Wakeup through EXTI interrupt */ + OTG_HS_IRQn = 77, /*!< USB OTG HS global interrupt */ + DCMI_IRQn = 78, /*!< DCMI global interrupt */ + RNG_IRQn = 80, /*!< RNG global Interrupt */ + FPU_IRQn = 81 /*!< FPU global interrupt */ +} IRQn_Type; +/* Legacy define */ +#define HASH_RNG_IRQn RNG_IRQn + +/** + * @} + */ + +#include "core_cm4.h" /* Cortex-M4 processor and core peripherals */ +#include + +/** @addtogroup Peripheral_registers_structures + * @{ + */ + +/** + * @brief Analog to Digital Converter + */ + +typedef struct +{ + __IO uint32_t SR; /*!< ADC status register, Address offset: 0x00 */ + __IO uint32_t CR1; /*!< ADC control register 1, Address offset: 0x04 */ + __IO uint32_t CR2; /*!< ADC control register 2, Address offset: 0x08 */ + __IO uint32_t SMPR1; /*!< ADC sample time register 1, Address offset: 0x0C */ + __IO uint32_t SMPR2; /*!< ADC sample time register 2, Address offset: 0x10 */ + __IO uint32_t JOFR1; /*!< ADC injected channel data offset register 1, Address offset: 0x14 */ + __IO uint32_t JOFR2; /*!< ADC injected channel data offset register 2, Address offset: 0x18 */ + __IO uint32_t JOFR3; /*!< ADC injected channel data offset register 3, Address offset: 0x1C */ + __IO uint32_t JOFR4; /*!< ADC injected channel data offset register 4, Address offset: 0x20 */ + __IO uint32_t HTR; /*!< ADC watchdog higher threshold register, Address offset: 0x24 */ + __IO uint32_t LTR; /*!< ADC watchdog lower threshold register, Address offset: 0x28 */ + __IO uint32_t SQR1; /*!< ADC regular sequence register 1, Address offset: 0x2C */ + __IO uint32_t SQR2; /*!< ADC regular sequence register 2, Address offset: 0x30 */ + __IO uint32_t SQR3; /*!< ADC regular sequence register 3, Address offset: 0x34 */ + __IO uint32_t JSQR; /*!< ADC injected sequence register, Address offset: 0x38*/ + __IO uint32_t JDR1; /*!< ADC injected data register 1, Address offset: 0x3C */ + __IO uint32_t JDR2; /*!< ADC injected data register 2, Address offset: 0x40 */ + __IO uint32_t JDR3; /*!< ADC injected data register 3, Address offset: 0x44 */ + __IO uint32_t JDR4; /*!< ADC injected data register 4, Address offset: 0x48 */ + __IO uint32_t DR; /*!< ADC regular data register, Address offset: 0x4C */ +} ADC_TypeDef; + +typedef struct +{ + __IO uint32_t CSR; /*!< ADC Common status register, Address offset: ADC1 base address + 0x300 */ + __IO uint32_t CCR; /*!< ADC common control register, Address offset: ADC1 base address + 0x304 */ + __IO uint32_t CDR; /*!< ADC common regular data register for dual + AND triple modes, Address offset: ADC1 base address + 0x308 */ +} ADC_Common_TypeDef; + + +/** + * @brief Controller Area Network TxMailBox + */ + +typedef struct +{ + __IO uint32_t TIR; /*!< CAN TX mailbox identifier register */ + __IO uint32_t TDTR; /*!< CAN mailbox data length control and time stamp register */ + __IO uint32_t TDLR; /*!< CAN mailbox data low register */ + __IO uint32_t TDHR; /*!< CAN mailbox data high register */ +} CAN_TxMailBox_TypeDef; + +/** + * @brief Controller Area Network FIFOMailBox + */ + +typedef struct +{ + __IO uint32_t RIR; /*!< CAN receive FIFO mailbox identifier register */ + __IO uint32_t RDTR; /*!< CAN receive FIFO mailbox data length control and time stamp register */ + __IO uint32_t RDLR; /*!< CAN receive FIFO mailbox data low register */ + __IO uint32_t RDHR; /*!< CAN receive FIFO mailbox data high register */ +} CAN_FIFOMailBox_TypeDef; + +/** + * @brief Controller Area Network FilterRegister + */ + +typedef struct +{ + __IO uint32_t FR1; /*!< CAN Filter bank register 1 */ + __IO uint32_t FR2; /*!< CAN Filter bank register 1 */ +} CAN_FilterRegister_TypeDef; + +/** + * @brief Controller Area Network + */ + +typedef struct +{ + __IO uint32_t MCR; /*!< CAN master control register, Address offset: 0x00 */ + __IO uint32_t MSR; /*!< CAN master status register, Address offset: 0x04 */ + __IO uint32_t TSR; /*!< CAN transmit status register, Address offset: 0x08 */ + __IO uint32_t RF0R; /*!< CAN receive FIFO 0 register, Address offset: 0x0C */ + __IO uint32_t RF1R; /*!< CAN receive FIFO 1 register, Address offset: 0x10 */ + __IO uint32_t IER; /*!< CAN interrupt enable register, Address offset: 0x14 */ + __IO uint32_t ESR; /*!< CAN error status register, Address offset: 0x18 */ + __IO uint32_t BTR; /*!< CAN bit timing register, Address offset: 0x1C */ + uint32_t RESERVED0[88]; /*!< Reserved, 0x020 - 0x17F */ + CAN_TxMailBox_TypeDef sTxMailBox[3]; /*!< CAN Tx MailBox, Address offset: 0x180 - 0x1AC */ + CAN_FIFOMailBox_TypeDef sFIFOMailBox[2]; /*!< CAN FIFO MailBox, Address offset: 0x1B0 - 0x1CC */ + uint32_t RESERVED1[12]; /*!< Reserved, 0x1D0 - 0x1FF */ + __IO uint32_t FMR; /*!< CAN filter master register, Address offset: 0x200 */ + __IO uint32_t FM1R; /*!< CAN filter mode register, Address offset: 0x204 */ + uint32_t RESERVED2; /*!< Reserved, 0x208 */ + __IO uint32_t FS1R; /*!< CAN filter scale register, Address offset: 0x20C */ + uint32_t RESERVED3; /*!< Reserved, 0x210 */ + __IO uint32_t FFA1R; /*!< CAN filter FIFO assignment register, Address offset: 0x214 */ + uint32_t RESERVED4; /*!< Reserved, 0x218 */ + __IO uint32_t FA1R; /*!< CAN filter activation register, Address offset: 0x21C */ + uint32_t RESERVED5[8]; /*!< Reserved, 0x220-0x23F */ + CAN_FilterRegister_TypeDef sFilterRegister[28]; /*!< CAN Filter Register, Address offset: 0x240-0x31C */ +} CAN_TypeDef; + +/** + * @brief CRC calculation unit + */ + +typedef struct +{ + __IO uint32_t DR; /*!< CRC Data register, Address offset: 0x00 */ + __IO uint8_t IDR; /*!< CRC Independent data register, Address offset: 0x04 */ + uint8_t RESERVED0; /*!< Reserved, 0x05 */ + uint16_t RESERVED1; /*!< Reserved, 0x06 */ + __IO uint32_t CR; /*!< CRC Control register, Address offset: 0x08 */ +} CRC_TypeDef; + +/** + * @brief Digital to Analog Converter + */ + +typedef struct +{ + __IO uint32_t CR; /*!< DAC control register, Address offset: 0x00 */ + __IO uint32_t SWTRIGR; /*!< DAC software trigger register, Address offset: 0x04 */ + __IO uint32_t DHR12R1; /*!< DAC channel1 12-bit right-aligned data holding register, Address offset: 0x08 */ + __IO uint32_t DHR12L1; /*!< DAC channel1 12-bit left aligned data holding register, Address offset: 0x0C */ + __IO uint32_t DHR8R1; /*!< DAC channel1 8-bit right aligned data holding register, Address offset: 0x10 */ + __IO uint32_t DHR12R2; /*!< DAC channel2 12-bit right aligned data holding register, Address offset: 0x14 */ + __IO uint32_t DHR12L2; /*!< DAC channel2 12-bit left aligned data holding register, Address offset: 0x18 */ + __IO uint32_t DHR8R2; /*!< DAC channel2 8-bit right-aligned data holding register, Address offset: 0x1C */ + __IO uint32_t DHR12RD; /*!< Dual DAC 12-bit right-aligned data holding register, Address offset: 0x20 */ + __IO uint32_t DHR12LD; /*!< DUAL DAC 12-bit left aligned data holding register, Address offset: 0x24 */ + __IO uint32_t DHR8RD; /*!< DUAL DAC 8-bit right aligned data holding register, Address offset: 0x28 */ + __IO uint32_t DOR1; /*!< DAC channel1 data output register, Address offset: 0x2C */ + __IO uint32_t DOR2; /*!< DAC channel2 data output register, Address offset: 0x30 */ + __IO uint32_t SR; /*!< DAC status register, Address offset: 0x34 */ +} DAC_TypeDef; + +/** + * @brief Debug MCU + */ + +typedef struct +{ + __IO uint32_t IDCODE; /*!< MCU device ID code, Address offset: 0x00 */ + __IO uint32_t CR; /*!< Debug MCU configuration register, Address offset: 0x04 */ + __IO uint32_t APB1FZ; /*!< Debug MCU APB1 freeze register, Address offset: 0x08 */ + __IO uint32_t APB2FZ; /*!< Debug MCU APB2 freeze register, Address offset: 0x0C */ +}DBGMCU_TypeDef; + +/** + * @brief DCMI + */ + +typedef struct +{ + __IO uint32_t CR; /*!< DCMI control register 1, Address offset: 0x00 */ + __IO uint32_t SR; /*!< DCMI status register, Address offset: 0x04 */ + __IO uint32_t RISR; /*!< DCMI raw interrupt status register, Address offset: 0x08 */ + __IO uint32_t IER; /*!< DCMI interrupt enable register, Address offset: 0x0C */ + __IO uint32_t MISR; /*!< DCMI masked interrupt status register, Address offset: 0x10 */ + __IO uint32_t ICR; /*!< DCMI interrupt clear register, Address offset: 0x14 */ + __IO uint32_t ESCR; /*!< DCMI embedded synchronization code register, Address offset: 0x18 */ + __IO uint32_t ESUR; /*!< DCMI embedded synchronization unmask register, Address offset: 0x1C */ + __IO uint32_t CWSTRTR; /*!< DCMI crop window start, Address offset: 0x20 */ + __IO uint32_t CWSIZER; /*!< DCMI crop window size, Address offset: 0x24 */ + __IO uint32_t DR; /*!< DCMI data register, Address offset: 0x28 */ +} DCMI_TypeDef; + +/** + * @brief DMA Controller + */ + +typedef struct +{ + __IO uint32_t CR; /*!< DMA stream x configuration register */ + __IO uint32_t NDTR; /*!< DMA stream x number of data register */ + __IO uint32_t PAR; /*!< DMA stream x peripheral address register */ + __IO uint32_t M0AR; /*!< DMA stream x memory 0 address register */ + __IO uint32_t M1AR; /*!< DMA stream x memory 1 address register */ + __IO uint32_t FCR; /*!< DMA stream x FIFO control register */ +} DMA_Stream_TypeDef; + +typedef struct +{ + __IO uint32_t LISR; /*!< DMA low interrupt status register, Address offset: 0x00 */ + __IO uint32_t HISR; /*!< DMA high interrupt status register, Address offset: 0x04 */ + __IO uint32_t LIFCR; /*!< DMA low interrupt flag clear register, Address offset: 0x08 */ + __IO uint32_t HIFCR; /*!< DMA high interrupt flag clear register, Address offset: 0x0C */ +} DMA_TypeDef; + +/** + * @brief Ethernet MAC + */ + +typedef struct +{ + __IO uint32_t MACCR; + __IO uint32_t MACFFR; + __IO uint32_t MACHTHR; + __IO uint32_t MACHTLR; + __IO uint32_t MACMIIAR; + __IO uint32_t MACMIIDR; + __IO uint32_t MACFCR; + __IO uint32_t MACVLANTR; /* 8 */ + uint32_t RESERVED0[2]; + __IO uint32_t MACRWUFFR; /* 11 */ + __IO uint32_t MACPMTCSR; + uint32_t RESERVED1; + __IO uint32_t MACDBGR; + __IO uint32_t MACSR; /* 15 */ + __IO uint32_t MACIMR; + __IO uint32_t MACA0HR; + __IO uint32_t MACA0LR; + __IO uint32_t MACA1HR; + __IO uint32_t MACA1LR; + __IO uint32_t MACA2HR; + __IO uint32_t MACA2LR; + __IO uint32_t MACA3HR; + __IO uint32_t MACA3LR; /* 24 */ + uint32_t RESERVED2[40]; + __IO uint32_t MMCCR; /* 65 */ + __IO uint32_t MMCRIR; + __IO uint32_t MMCTIR; + __IO uint32_t MMCRIMR; + __IO uint32_t MMCTIMR; /* 69 */ + uint32_t RESERVED3[14]; + __IO uint32_t MMCTGFSCCR; /* 84 */ + __IO uint32_t MMCTGFMSCCR; + uint32_t RESERVED4[5]; + __IO uint32_t MMCTGFCR; + uint32_t RESERVED5[10]; + __IO uint32_t MMCRFCECR; + __IO uint32_t MMCRFAECR; + uint32_t RESERVED6[10]; + __IO uint32_t MMCRGUFCR; + uint32_t RESERVED7[334]; + __IO uint32_t PTPTSCR; + __IO uint32_t PTPSSIR; + __IO uint32_t PTPTSHR; + __IO uint32_t PTPTSLR; + __IO uint32_t PTPTSHUR; + __IO uint32_t PTPTSLUR; + __IO uint32_t PTPTSAR; + __IO uint32_t PTPTTHR; + __IO uint32_t PTPTTLR; + __IO uint32_t RESERVED8; + __IO uint32_t PTPTSSR; + uint32_t RESERVED9[565]; + __IO uint32_t DMABMR; + __IO uint32_t DMATPDR; + __IO uint32_t DMARPDR; + __IO uint32_t DMARDLAR; + __IO uint32_t DMATDLAR; + __IO uint32_t DMASR; + __IO uint32_t DMAOMR; + __IO uint32_t DMAIER; + __IO uint32_t DMAMFBOCR; + __IO uint32_t DMARSWTR; + uint32_t RESERVED10[8]; + __IO uint32_t DMACHTDR; + __IO uint32_t DMACHRDR; + __IO uint32_t DMACHTBAR; + __IO uint32_t DMACHRBAR; +} ETH_TypeDef; + +/** + * @brief External Interrupt/Event Controller + */ + +typedef struct +{ + __IO uint32_t IMR; /*!< EXTI Interrupt mask register, Address offset: 0x00 */ + __IO uint32_t EMR; /*!< EXTI Event mask register, Address offset: 0x04 */ + __IO uint32_t RTSR; /*!< EXTI Rising trigger selection register, Address offset: 0x08 */ + __IO uint32_t FTSR; /*!< EXTI Falling trigger selection register, Address offset: 0x0C */ + __IO uint32_t SWIER; /*!< EXTI Software interrupt event register, Address offset: 0x10 */ + __IO uint32_t PR; /*!< EXTI Pending register, Address offset: 0x14 */ +} EXTI_TypeDef; + +/** + * @brief FLASH Registers + */ + +typedef struct +{ + __IO uint32_t ACR; /*!< FLASH access control register, Address offset: 0x00 */ + __IO uint32_t KEYR; /*!< FLASH key register, Address offset: 0x04 */ + __IO uint32_t OPTKEYR; /*!< FLASH option key register, Address offset: 0x08 */ + __IO uint32_t SR; /*!< FLASH status register, Address offset: 0x0C */ + __IO uint32_t CR; /*!< FLASH control register, Address offset: 0x10 */ + __IO uint32_t OPTCR; /*!< FLASH option control register , Address offset: 0x14 */ + __IO uint32_t OPTCR1; /*!< FLASH option control register 1, Address offset: 0x18 */ +} FLASH_TypeDef; + + + +/** + * @brief Flexible Static Memory Controller + */ + +typedef struct +{ + __IO uint32_t BTCR[8]; /*!< NOR/PSRAM chip-select control register(BCR) and chip-select timing register(BTR), Address offset: 0x00-1C */ +} FSMC_Bank1_TypeDef; + +/** + * @brief Flexible Static Memory Controller Bank1E + */ + +typedef struct +{ + __IO uint32_t BWTR[7]; /*!< NOR/PSRAM write timing registers, Address offset: 0x104-0x11C */ +} FSMC_Bank1E_TypeDef; + +/** + * @brief Flexible Static Memory Controller Bank2 + */ + +typedef struct +{ + __IO uint32_t PCR2; /*!< NAND Flash control register 2, Address offset: 0x60 */ + __IO uint32_t SR2; /*!< NAND Flash FIFO status and interrupt register 2, Address offset: 0x64 */ + __IO uint32_t PMEM2; /*!< NAND Flash Common memory space timing register 2, Address offset: 0x68 */ + __IO uint32_t PATT2; /*!< NAND Flash Attribute memory space timing register 2, Address offset: 0x6C */ + uint32_t RESERVED0; /*!< Reserved, 0x70 */ + __IO uint32_t ECCR2; /*!< NAND Flash ECC result registers 2, Address offset: 0x74 */ + uint32_t RESERVED1; /*!< Reserved, 0x78 */ + uint32_t RESERVED2; /*!< Reserved, 0x7C */ + __IO uint32_t PCR3; /*!< NAND Flash control register 3, Address offset: 0x80 */ + __IO uint32_t SR3; /*!< NAND Flash FIFO status and interrupt register 3, Address offset: 0x84 */ + __IO uint32_t PMEM3; /*!< NAND Flash Common memory space timing register 3, Address offset: 0x88 */ + __IO uint32_t PATT3; /*!< NAND Flash Attribute memory space timing register 3, Address offset: 0x8C */ + uint32_t RESERVED3; /*!< Reserved, 0x90 */ + __IO uint32_t ECCR3; /*!< NAND Flash ECC result registers 3, Address offset: 0x94 */ +} FSMC_Bank2_3_TypeDef; + +/** + * @brief Flexible Static Memory Controller Bank4 + */ + +typedef struct +{ + __IO uint32_t PCR4; /*!< PC Card control register 4, Address offset: 0xA0 */ + __IO uint32_t SR4; /*!< PC Card FIFO status and interrupt register 4, Address offset: 0xA4 */ + __IO uint32_t PMEM4; /*!< PC Card Common memory space timing register 4, Address offset: 0xA8 */ + __IO uint32_t PATT4; /*!< PC Card Attribute memory space timing register 4, Address offset: 0xAC */ + __IO uint32_t PIO4; /*!< PC Card I/O space timing register 4, Address offset: 0xB0 */ +} FSMC_Bank4_TypeDef; + +/** + * @brief General Purpose I/O + */ + +typedef struct +{ + __IO uint32_t MODER; /*!< GPIO port mode register, Address offset: 0x00 */ + __IO uint32_t OTYPER; /*!< GPIO port output type register, Address offset: 0x04 */ + __IO uint32_t OSPEEDR; /*!< GPIO port output speed register, Address offset: 0x08 */ + __IO uint32_t PUPDR; /*!< GPIO port pull-up/pull-down register, Address offset: 0x0C */ + __IO uint32_t IDR; /*!< GPIO port input data register, Address offset: 0x10 */ + __IO uint32_t ODR; /*!< GPIO port output data register, Address offset: 0x14 */ + __IO uint32_t BSRR; /*!< GPIO port bit set/reset register, Address offset: 0x18 */ + __IO uint32_t LCKR; /*!< GPIO port configuration lock register, Address offset: 0x1C */ + __IO uint32_t AFR[2]; /*!< GPIO alternate function registers, Address offset: 0x20-0x24 */ +} GPIO_TypeDef; + +/** + * @brief System configuration controller + */ + +typedef struct +{ + __IO uint32_t MEMRMP; /*!< SYSCFG memory remap register, Address offset: 0x00 */ + __IO uint32_t PMC; /*!< SYSCFG peripheral mode configuration register, Address offset: 0x04 */ + __IO uint32_t EXTICR[4]; /*!< SYSCFG external interrupt configuration registers, Address offset: 0x08-0x14 */ + uint32_t RESERVED[2]; /*!< Reserved, 0x18-0x1C */ + __IO uint32_t CMPCR; /*!< SYSCFG Compensation cell control register, Address offset: 0x20 */ +} SYSCFG_TypeDef; + +/** + * @brief Inter-integrated Circuit Interface + */ + +typedef struct +{ + __IO uint32_t CR1; /*!< I2C Control register 1, Address offset: 0x00 */ + __IO uint32_t CR2; /*!< I2C Control register 2, Address offset: 0x04 */ + __IO uint32_t OAR1; /*!< I2C Own address register 1, Address offset: 0x08 */ + __IO uint32_t OAR2; /*!< I2C Own address register 2, Address offset: 0x0C */ + __IO uint32_t DR; /*!< I2C Data register, Address offset: 0x10 */ + __IO uint32_t SR1; /*!< I2C Status register 1, Address offset: 0x14 */ + __IO uint32_t SR2; /*!< I2C Status register 2, Address offset: 0x18 */ + __IO uint32_t CCR; /*!< I2C Clock control register, Address offset: 0x1C */ + __IO uint32_t TRISE; /*!< I2C TRISE register, Address offset: 0x20 */ +} I2C_TypeDef; + +/** + * @brief Independent WATCHDOG + */ + +typedef struct +{ + __IO uint32_t KR; /*!< IWDG Key register, Address offset: 0x00 */ + __IO uint32_t PR; /*!< IWDG Prescaler register, Address offset: 0x04 */ + __IO uint32_t RLR; /*!< IWDG Reload register, Address offset: 0x08 */ + __IO uint32_t SR; /*!< IWDG Status register, Address offset: 0x0C */ +} IWDG_TypeDef; + + +/** + * @brief Power Control + */ + +typedef struct +{ + __IO uint32_t CR; /*!< PWR power control register, Address offset: 0x00 */ + __IO uint32_t CSR; /*!< PWR power control/status register, Address offset: 0x04 */ +} PWR_TypeDef; + +/** + * @brief Reset and Clock Control + */ + +typedef struct +{ + __IO uint32_t CR; /*!< RCC clock control register, Address offset: 0x00 */ + __IO uint32_t PLLCFGR; /*!< RCC PLL configuration register, Address offset: 0x04 */ + __IO uint32_t CFGR; /*!< RCC clock configuration register, Address offset: 0x08 */ + __IO uint32_t CIR; /*!< RCC clock interrupt register, Address offset: 0x0C */ + __IO uint32_t AHB1RSTR; /*!< RCC AHB1 peripheral reset register, Address offset: 0x10 */ + __IO uint32_t AHB2RSTR; /*!< RCC AHB2 peripheral reset register, Address offset: 0x14 */ + __IO uint32_t AHB3RSTR; /*!< RCC AHB3 peripheral reset register, Address offset: 0x18 */ + uint32_t RESERVED0; /*!< Reserved, 0x1C */ + __IO uint32_t APB1RSTR; /*!< RCC APB1 peripheral reset register, Address offset: 0x20 */ + __IO uint32_t APB2RSTR; /*!< RCC APB2 peripheral reset register, Address offset: 0x24 */ + uint32_t RESERVED1[2]; /*!< Reserved, 0x28-0x2C */ + __IO uint32_t AHB1ENR; /*!< RCC AHB1 peripheral clock register, Address offset: 0x30 */ + __IO uint32_t AHB2ENR; /*!< RCC AHB2 peripheral clock register, Address offset: 0x34 */ + __IO uint32_t AHB3ENR; /*!< RCC AHB3 peripheral clock register, Address offset: 0x38 */ + uint32_t RESERVED2; /*!< Reserved, 0x3C */ + __IO uint32_t APB1ENR; /*!< RCC APB1 peripheral clock enable register, Address offset: 0x40 */ + __IO uint32_t APB2ENR; /*!< RCC APB2 peripheral clock enable register, Address offset: 0x44 */ + uint32_t RESERVED3[2]; /*!< Reserved, 0x48-0x4C */ + __IO uint32_t AHB1LPENR; /*!< RCC AHB1 peripheral clock enable in low power mode register, Address offset: 0x50 */ + __IO uint32_t AHB2LPENR; /*!< RCC AHB2 peripheral clock enable in low power mode register, Address offset: 0x54 */ + __IO uint32_t AHB3LPENR; /*!< RCC AHB3 peripheral clock enable in low power mode register, Address offset: 0x58 */ + uint32_t RESERVED4; /*!< Reserved, 0x5C */ + __IO uint32_t APB1LPENR; /*!< RCC APB1 peripheral clock enable in low power mode register, Address offset: 0x60 */ + __IO uint32_t APB2LPENR; /*!< RCC APB2 peripheral clock enable in low power mode register, Address offset: 0x64 */ + uint32_t RESERVED5[2]; /*!< Reserved, 0x68-0x6C */ + __IO uint32_t BDCR; /*!< RCC Backup domain control register, Address offset: 0x70 */ + __IO uint32_t CSR; /*!< RCC clock control & status register, Address offset: 0x74 */ + uint32_t RESERVED6[2]; /*!< Reserved, 0x78-0x7C */ + __IO uint32_t SSCGR; /*!< RCC spread spectrum clock generation register, Address offset: 0x80 */ + __IO uint32_t PLLI2SCFGR; /*!< RCC PLLI2S configuration register, Address offset: 0x84 */ +} RCC_TypeDef; + +/** + * @brief Real-Time Clock + */ + +typedef struct +{ + __IO uint32_t TR; /*!< RTC time register, Address offset: 0x00 */ + __IO uint32_t DR; /*!< RTC date register, Address offset: 0x04 */ + __IO uint32_t CR; /*!< RTC control register, Address offset: 0x08 */ + __IO uint32_t ISR; /*!< RTC initialization and status register, Address offset: 0x0C */ + __IO uint32_t PRER; /*!< RTC prescaler register, Address offset: 0x10 */ + __IO uint32_t WUTR; /*!< RTC wakeup timer register, Address offset: 0x14 */ + __IO uint32_t CALIBR; /*!< RTC calibration register, Address offset: 0x18 */ + __IO uint32_t ALRMAR; /*!< RTC alarm A register, Address offset: 0x1C */ + __IO uint32_t ALRMBR; /*!< RTC alarm B register, Address offset: 0x20 */ + __IO uint32_t WPR; /*!< RTC write protection register, Address offset: 0x24 */ + __IO uint32_t SSR; /*!< RTC sub second register, Address offset: 0x28 */ + __IO uint32_t SHIFTR; /*!< RTC shift control register, Address offset: 0x2C */ + __IO uint32_t TSTR; /*!< RTC time stamp time register, Address offset: 0x30 */ + __IO uint32_t TSDR; /*!< RTC time stamp date register, Address offset: 0x34 */ + __IO uint32_t TSSSR; /*!< RTC time-stamp sub second register, Address offset: 0x38 */ + __IO uint32_t CALR; /*!< RTC calibration register, Address offset: 0x3C */ + __IO uint32_t TAFCR; /*!< RTC tamper and alternate function configuration register, Address offset: 0x40 */ + __IO uint32_t ALRMASSR;/*!< RTC alarm A sub second register, Address offset: 0x44 */ + __IO uint32_t ALRMBSSR;/*!< RTC alarm B sub second register, Address offset: 0x48 */ + uint32_t RESERVED7; /*!< Reserved, 0x4C */ + __IO uint32_t BKP0R; /*!< RTC backup register 1, Address offset: 0x50 */ + __IO uint32_t BKP1R; /*!< RTC backup register 1, Address offset: 0x54 */ + __IO uint32_t BKP2R; /*!< RTC backup register 2, Address offset: 0x58 */ + __IO uint32_t BKP3R; /*!< RTC backup register 3, Address offset: 0x5C */ + __IO uint32_t BKP4R; /*!< RTC backup register 4, Address offset: 0x60 */ + __IO uint32_t BKP5R; /*!< RTC backup register 5, Address offset: 0x64 */ + __IO uint32_t BKP6R; /*!< RTC backup register 6, Address offset: 0x68 */ + __IO uint32_t BKP7R; /*!< RTC backup register 7, Address offset: 0x6C */ + __IO uint32_t BKP8R; /*!< RTC backup register 8, Address offset: 0x70 */ + __IO uint32_t BKP9R; /*!< RTC backup register 9, Address offset: 0x74 */ + __IO uint32_t BKP10R; /*!< RTC backup register 10, Address offset: 0x78 */ + __IO uint32_t BKP11R; /*!< RTC backup register 11, Address offset: 0x7C */ + __IO uint32_t BKP12R; /*!< RTC backup register 12, Address offset: 0x80 */ + __IO uint32_t BKP13R; /*!< RTC backup register 13, Address offset: 0x84 */ + __IO uint32_t BKP14R; /*!< RTC backup register 14, Address offset: 0x88 */ + __IO uint32_t BKP15R; /*!< RTC backup register 15, Address offset: 0x8C */ + __IO uint32_t BKP16R; /*!< RTC backup register 16, Address offset: 0x90 */ + __IO uint32_t BKP17R; /*!< RTC backup register 17, Address offset: 0x94 */ + __IO uint32_t BKP18R; /*!< RTC backup register 18, Address offset: 0x98 */ + __IO uint32_t BKP19R; /*!< RTC backup register 19, Address offset: 0x9C */ +} RTC_TypeDef; + +/** + * @brief SD host Interface + */ + +typedef struct +{ + __IO uint32_t POWER; /*!< SDIO power control register, Address offset: 0x00 */ + __IO uint32_t CLKCR; /*!< SDI clock control register, Address offset: 0x04 */ + __IO uint32_t ARG; /*!< SDIO argument register, Address offset: 0x08 */ + __IO uint32_t CMD; /*!< SDIO command register, Address offset: 0x0C */ + __IO const uint32_t RESPCMD; /*!< SDIO command response register, Address offset: 0x10 */ + __IO const uint32_t RESP1; /*!< SDIO response 1 register, Address offset: 0x14 */ + __IO const uint32_t RESP2; /*!< SDIO response 2 register, Address offset: 0x18 */ + __IO const uint32_t RESP3; /*!< SDIO response 3 register, Address offset: 0x1C */ + __IO const uint32_t RESP4; /*!< SDIO response 4 register, Address offset: 0x20 */ + __IO uint32_t DTIMER; /*!< SDIO data timer register, Address offset: 0x24 */ + __IO uint32_t DLEN; /*!< SDIO data length register, Address offset: 0x28 */ + __IO uint32_t DCTRL; /*!< SDIO data control register, Address offset: 0x2C */ + __IO const uint32_t DCOUNT; /*!< SDIO data counter register, Address offset: 0x30 */ + __IO const uint32_t STA; /*!< SDIO status register, Address offset: 0x34 */ + __IO uint32_t ICR; /*!< SDIO interrupt clear register, Address offset: 0x38 */ + __IO uint32_t MASK; /*!< SDIO mask register, Address offset: 0x3C */ + uint32_t RESERVED0[2]; /*!< Reserved, 0x40-0x44 */ + __IO const uint32_t FIFOCNT; /*!< SDIO FIFO counter register, Address offset: 0x48 */ + uint32_t RESERVED1[13]; /*!< Reserved, 0x4C-0x7C */ + __IO uint32_t FIFO; /*!< SDIO data FIFO register, Address offset: 0x80 */ +} SDIO_TypeDef; + +/** + * @brief Serial Peripheral Interface + */ + +typedef struct +{ + __IO uint32_t CR1; /*!< SPI control register 1 (not used in I2S mode), Address offset: 0x00 */ + __IO uint32_t CR2; /*!< SPI control register 2, Address offset: 0x04 */ + __IO uint32_t SR; /*!< SPI status register, Address offset: 0x08 */ + __IO uint32_t DR; /*!< SPI data register, Address offset: 0x0C */ + __IO uint32_t CRCPR; /*!< SPI CRC polynomial register (not used in I2S mode), Address offset: 0x10 */ + __IO uint32_t RXCRCR; /*!< SPI RX CRC register (not used in I2S mode), Address offset: 0x14 */ + __IO uint32_t TXCRCR; /*!< SPI TX CRC register (not used in I2S mode), Address offset: 0x18 */ + __IO uint32_t I2SCFGR; /*!< SPI_I2S configuration register, Address offset: 0x1C */ + __IO uint32_t I2SPR; /*!< SPI_I2S prescaler register, Address offset: 0x20 */ +} SPI_TypeDef; + + +/** + * @brief TIM + */ + +typedef struct +{ + __IO uint32_t CR1; /*!< TIM control register 1, Address offset: 0x00 */ + __IO uint32_t CR2; /*!< TIM control register 2, Address offset: 0x04 */ + __IO uint32_t SMCR; /*!< TIM slave mode control register, Address offset: 0x08 */ + __IO uint32_t DIER; /*!< TIM DMA/interrupt enable register, Address offset: 0x0C */ + __IO uint32_t SR; /*!< TIM status register, Address offset: 0x10 */ + __IO uint32_t EGR; /*!< TIM event generation register, Address offset: 0x14 */ + __IO uint32_t CCMR1; /*!< TIM capture/compare mode register 1, Address offset: 0x18 */ + __IO uint32_t CCMR2; /*!< TIM capture/compare mode register 2, Address offset: 0x1C */ + __IO uint32_t CCER; /*!< TIM capture/compare enable register, Address offset: 0x20 */ + __IO uint32_t CNT; /*!< TIM counter register, Address offset: 0x24 */ + __IO uint32_t PSC; /*!< TIM prescaler, Address offset: 0x28 */ + __IO uint32_t ARR; /*!< TIM auto-reload register, Address offset: 0x2C */ + __IO uint32_t RCR; /*!< TIM repetition counter register, Address offset: 0x30 */ + __IO uint32_t CCR1; /*!< TIM capture/compare register 1, Address offset: 0x34 */ + __IO uint32_t CCR2; /*!< TIM capture/compare register 2, Address offset: 0x38 */ + __IO uint32_t CCR3; /*!< TIM capture/compare register 3, Address offset: 0x3C */ + __IO uint32_t CCR4; /*!< TIM capture/compare register 4, Address offset: 0x40 */ + __IO uint32_t BDTR; /*!< TIM break and dead-time register, Address offset: 0x44 */ + __IO uint32_t DCR; /*!< TIM DMA control register, Address offset: 0x48 */ + __IO uint32_t DMAR; /*!< TIM DMA address for full transfer, Address offset: 0x4C */ + __IO uint32_t OR; /*!< TIM option register, Address offset: 0x50 */ +} TIM_TypeDef; + +/** + * @brief Universal Synchronous Asynchronous Receiver Transmitter + */ + +typedef struct +{ + __IO uint32_t SR; /*!< USART Status register, Address offset: 0x00 */ + __IO uint32_t DR; /*!< USART Data register, Address offset: 0x04 */ + __IO uint32_t BRR; /*!< USART Baud rate register, Address offset: 0x08 */ + __IO uint32_t CR1; /*!< USART Control register 1, Address offset: 0x0C */ + __IO uint32_t CR2; /*!< USART Control register 2, Address offset: 0x10 */ + __IO uint32_t CR3; /*!< USART Control register 3, Address offset: 0x14 */ + __IO uint32_t GTPR; /*!< USART Guard time and prescaler register, Address offset: 0x18 */ +} USART_TypeDef; + +/** + * @brief Window WATCHDOG + */ + +typedef struct +{ + __IO uint32_t CR; /*!< WWDG Control register, Address offset: 0x00 */ + __IO uint32_t CFR; /*!< WWDG Configuration register, Address offset: 0x04 */ + __IO uint32_t SR; /*!< WWDG Status register, Address offset: 0x08 */ +} WWDG_TypeDef; + +/** + * @brief RNG + */ + +typedef struct +{ + __IO uint32_t CR; /*!< RNG control register, Address offset: 0x00 */ + __IO uint32_t SR; /*!< RNG status register, Address offset: 0x04 */ + __IO uint32_t DR; /*!< RNG data register, Address offset: 0x08 */ +} RNG_TypeDef; + +/** + * @brief USB_OTG_Core_Registers + */ +typedef struct +{ + __IO uint32_t GOTGCTL; /*!< USB_OTG Control and Status Register 000h */ + __IO uint32_t GOTGINT; /*!< USB_OTG Interrupt Register 004h */ + __IO uint32_t GAHBCFG; /*!< Core AHB Configuration Register 008h */ + __IO uint32_t GUSBCFG; /*!< Core USB Configuration Register 00Ch */ + __IO uint32_t GRSTCTL; /*!< Core Reset Register 010h */ + __IO uint32_t GINTSTS; /*!< Core Interrupt Register 014h */ + __IO uint32_t GINTMSK; /*!< Core Interrupt Mask Register 018h */ + __IO uint32_t GRXSTSR; /*!< Receive Sts Q Read Register 01Ch */ + __IO uint32_t GRXSTSP; /*!< Receive Sts Q Read & POP Register 020h */ + __IO uint32_t GRXFSIZ; /*!< Receive FIFO Size Register 024h */ + __IO uint32_t DIEPTXF0_HNPTXFSIZ; /*!< EP0 / Non Periodic Tx FIFO Size Register 028h */ + __IO uint32_t HNPTXSTS; /*!< Non Periodic Tx FIFO/Queue Sts reg 02Ch */ + uint32_t Reserved30[2]; /*!< Reserved 030h */ + __IO uint32_t GCCFG; /*!< General Purpose IO Register 038h */ + __IO uint32_t CID; /*!< User ID Register 03Ch */ + uint32_t Reserved40[48]; /*!< Reserved 0x40-0xFF */ + __IO uint32_t HPTXFSIZ; /*!< Host Periodic Tx FIFO Size Reg 100h */ + __IO uint32_t DIEPTXF[0x0F]; /*!< dev Periodic Transmit FIFO */ +} USB_OTG_GlobalTypeDef; + +/** + * @brief USB_OTG_device_Registers + */ +typedef struct +{ + __IO uint32_t DCFG; /*!< dev Configuration Register 800h */ + __IO uint32_t DCTL; /*!< dev Control Register 804h */ + __IO uint32_t DSTS; /*!< dev Status Register (RO) 808h */ + uint32_t Reserved0C; /*!< Reserved 80Ch */ + __IO uint32_t DIEPMSK; /*!< dev IN Endpoint Mask 810h */ + __IO uint32_t DOEPMSK; /*!< dev OUT Endpoint Mask 814h */ + __IO uint32_t DAINT; /*!< dev All Endpoints Itr Reg 818h */ + __IO uint32_t DAINTMSK; /*!< dev All Endpoints Itr Mask 81Ch */ + uint32_t Reserved20; /*!< Reserved 820h */ + uint32_t Reserved9; /*!< Reserved 824h */ + __IO uint32_t DVBUSDIS; /*!< dev VBUS discharge Register 828h */ + __IO uint32_t DVBUSPULSE; /*!< dev VBUS Pulse Register 82Ch */ + __IO uint32_t DTHRCTL; /*!< dev threshold 830h */ + __IO uint32_t DIEPEMPMSK; /*!< dev empty msk 834h */ + __IO uint32_t DEACHINT; /*!< dedicated EP interrupt 838h */ + __IO uint32_t DEACHMSK; /*!< dedicated EP msk 83Ch */ + uint32_t Reserved40; /*!< dedicated EP mask 840h */ + __IO uint32_t DINEP1MSK; /*!< dedicated EP mask 844h */ + uint32_t Reserved44[15]; /*!< Reserved 844-87Ch */ + __IO uint32_t DOUTEP1MSK; /*!< dedicated EP msk 884h */ +} USB_OTG_DeviceTypeDef; + +/** + * @brief USB_OTG_IN_Endpoint-Specific_Register + */ +typedef struct +{ + __IO uint32_t DIEPCTL; /*!< dev IN Endpoint Control Reg 900h + (ep_num * 20h) + 00h */ + uint32_t Reserved04; /*!< Reserved 900h + (ep_num * 20h) + 04h */ + __IO uint32_t DIEPINT; /*!< dev IN Endpoint Itr Reg 900h + (ep_num * 20h) + 08h */ + uint32_t Reserved0C; /*!< Reserved 900h + (ep_num * 20h) + 0Ch */ + __IO uint32_t DIEPTSIZ; /*!< IN Endpoint Txfer Size 900h + (ep_num * 20h) + 10h */ + __IO uint32_t DIEPDMA; /*!< IN Endpoint DMA Address Reg 900h + (ep_num * 20h) + 14h */ + __IO uint32_t DTXFSTS; /*!< IN Endpoint Tx FIFO Status Reg 900h + (ep_num * 20h) + 18h */ + uint32_t Reserved18; /*!< Reserved 900h+(ep_num*20h)+1Ch-900h+ (ep_num * 20h) + 1Ch */ +} USB_OTG_INEndpointTypeDef; + +/** + * @brief USB_OTG_OUT_Endpoint-Specific_Registers + */ +typedef struct +{ + __IO uint32_t DOEPCTL; /*!< dev OUT Endpoint Control Reg B00h + (ep_num * 20h) + 00h */ + uint32_t Reserved04; /*!< Reserved B00h + (ep_num * 20h) + 04h */ + __IO uint32_t DOEPINT; /*!< dev OUT Endpoint Itr Reg B00h + (ep_num * 20h) + 08h */ + uint32_t Reserved0C; /*!< Reserved B00h + (ep_num * 20h) + 0Ch */ + __IO uint32_t DOEPTSIZ; /*!< dev OUT Endpoint Txfer Size B00h + (ep_num * 20h) + 10h */ + __IO uint32_t DOEPDMA; /*!< dev OUT Endpoint DMA Address B00h + (ep_num * 20h) + 14h */ + uint32_t Reserved18[2]; /*!< Reserved B00h + (ep_num * 20h) + 18h - B00h + (ep_num * 20h) + 1Ch */ +} USB_OTG_OUTEndpointTypeDef; + +/** + * @brief USB_OTG_Host_Mode_Register_Structures + */ +typedef struct +{ + __IO uint32_t HCFG; /*!< Host Configuration Register 400h */ + __IO uint32_t HFIR; /*!< Host Frame Interval Register 404h */ + __IO uint32_t HFNUM; /*!< Host Frame Nbr/Frame Remaining 408h */ + uint32_t Reserved40C; /*!< Reserved 40Ch */ + __IO uint32_t HPTXSTS; /*!< Host Periodic Tx FIFO/ Queue Status 410h */ + __IO uint32_t HAINT; /*!< Host All Channels Interrupt Register 414h */ + __IO uint32_t HAINTMSK; /*!< Host All Channels Interrupt Mask 418h */ +} USB_OTG_HostTypeDef; + +/** + * @brief USB_OTG_Host_Channel_Specific_Registers + */ +typedef struct +{ + __IO uint32_t HCCHAR; /*!< Host Channel Characteristics Register 500h */ + __IO uint32_t HCSPLT; /*!< Host Channel Split Control Register 504h */ + __IO uint32_t HCINT; /*!< Host Channel Interrupt Register 508h */ + __IO uint32_t HCINTMSK; /*!< Host Channel Interrupt Mask Register 50Ch */ + __IO uint32_t HCTSIZ; /*!< Host Channel Transfer Size Register 510h */ + __IO uint32_t HCDMA; /*!< Host Channel DMA Address Register 514h */ + uint32_t Reserved[2]; /*!< Reserved */ +} USB_OTG_HostChannelTypeDef; + +/** + * @} + */ + +/** @addtogroup Peripheral_memory_map + * @{ + */ +#define FLASH_BASE 0x08000000UL /*!< FLASH(up to 1 MB) base address in the alias region */ +#define CCMDATARAM_BASE 0x10000000UL /*!< CCM(core coupled memory) data RAM(64 KB) base address in the alias region */ +#define SRAM1_BASE 0x20000000UL /*!< SRAM1(112 KB) base address in the alias region */ +#define SRAM2_BASE 0x2001C000UL /*!< SRAM2(16 KB) base address in the alias region */ +#define PERIPH_BASE 0x40000000UL /*!< Peripheral base address in the alias region */ +#define BKPSRAM_BASE 0x40024000UL /*!< Backup SRAM(4 KB) base address in the alias region */ +#define FSMC_R_BASE 0xA0000000UL /*!< FSMC registers base address */ +#define SRAM1_BB_BASE 0x22000000UL /*!< SRAM1(112 KB) base address in the bit-band region */ +#define SRAM2_BB_BASE 0x22380000UL /*!< SRAM2(16 KB) base address in the bit-band region */ +#define PERIPH_BB_BASE 0x42000000UL /*!< Peripheral base address in the bit-band region */ +#define BKPSRAM_BB_BASE 0x42480000UL /*!< Backup SRAM(4 KB) base address in the bit-band region */ +#define FLASH_END 0x080FFFFFUL /*!< FLASH end address */ +#define FLASH_OTP_BASE 0x1FFF7800UL /*!< Base address of : (up to 528 Bytes) embedded FLASH OTP Area */ +#define FLASH_OTP_END 0x1FFF7A0FUL /*!< End address of : (up to 528 Bytes) embedded FLASH OTP Area */ +#define CCMDATARAM_END 0x1000FFFFUL /*!< CCM data RAM end address */ + +/* Legacy defines */ +#define SRAM_BASE SRAM1_BASE +#define SRAM_BB_BASE SRAM1_BB_BASE + +/*!< Peripheral memory map */ +#define APB1PERIPH_BASE PERIPH_BASE +#define APB2PERIPH_BASE (PERIPH_BASE + 0x00010000UL) +#define AHB1PERIPH_BASE (PERIPH_BASE + 0x00020000UL) +#define AHB2PERIPH_BASE (PERIPH_BASE + 0x10000000UL) + +/*!< APB1 peripherals */ +#define TIM2_BASE (APB1PERIPH_BASE + 0x0000UL) +#define TIM3_BASE (APB1PERIPH_BASE + 0x0400UL) +#define TIM4_BASE (APB1PERIPH_BASE + 0x0800UL) +#define TIM5_BASE (APB1PERIPH_BASE + 0x0C00UL) +#define TIM6_BASE (APB1PERIPH_BASE + 0x1000UL) +#define TIM7_BASE (APB1PERIPH_BASE + 0x1400UL) +#define TIM12_BASE (APB1PERIPH_BASE + 0x1800UL) +#define TIM13_BASE (APB1PERIPH_BASE + 0x1C00UL) +#define TIM14_BASE (APB1PERIPH_BASE + 0x2000UL) +#define RTC_BASE (APB1PERIPH_BASE + 0x2800UL) +#define WWDG_BASE (APB1PERIPH_BASE + 0x2C00UL) +#define IWDG_BASE (APB1PERIPH_BASE + 0x3000UL) +#define I2S2ext_BASE (APB1PERIPH_BASE + 0x3400UL) +#define SPI2_BASE (APB1PERIPH_BASE + 0x3800UL) +#define SPI3_BASE (APB1PERIPH_BASE + 0x3C00UL) +#define I2S3ext_BASE (APB1PERIPH_BASE + 0x4000UL) +#define USART2_BASE (APB1PERIPH_BASE + 0x4400UL) +#define USART3_BASE (APB1PERIPH_BASE + 0x4800UL) +#define UART4_BASE (APB1PERIPH_BASE + 0x4C00UL) +#define UART5_BASE (APB1PERIPH_BASE + 0x5000UL) +#define I2C1_BASE (APB1PERIPH_BASE + 0x5400UL) +#define I2C2_BASE (APB1PERIPH_BASE + 0x5800UL) +#define I2C3_BASE (APB1PERIPH_BASE + 0x5C00UL) +#define CAN1_BASE (APB1PERIPH_BASE + 0x6400UL) +#define CAN2_BASE (APB1PERIPH_BASE + 0x6800UL) +#define PWR_BASE (APB1PERIPH_BASE + 0x7000UL) +#define DAC_BASE (APB1PERIPH_BASE + 0x7400UL) + +/*!< APB2 peripherals */ +#define TIM1_BASE (APB2PERIPH_BASE + 0x0000UL) +#define TIM8_BASE (APB2PERIPH_BASE + 0x0400UL) +#define USART1_BASE (APB2PERIPH_BASE + 0x1000UL) +#define USART6_BASE (APB2PERIPH_BASE + 0x1400UL) +#define ADC1_BASE (APB2PERIPH_BASE + 0x2000UL) +#define ADC2_BASE (APB2PERIPH_BASE + 0x2100UL) +#define ADC3_BASE (APB2PERIPH_BASE + 0x2200UL) +#define ADC123_COMMON_BASE (APB2PERIPH_BASE + 0x2300UL) +/* Legacy define */ +#define ADC_BASE ADC123_COMMON_BASE +#define SDIO_BASE (APB2PERIPH_BASE + 0x2C00UL) +#define SPI1_BASE (APB2PERIPH_BASE + 0x3000UL) +#define SYSCFG_BASE (APB2PERIPH_BASE + 0x3800UL) +#define EXTI_BASE (APB2PERIPH_BASE + 0x3C00UL) +#define TIM9_BASE (APB2PERIPH_BASE + 0x4000UL) +#define TIM10_BASE (APB2PERIPH_BASE + 0x4400UL) +#define TIM11_BASE (APB2PERIPH_BASE + 0x4800UL) + +/*!< AHB1 peripherals */ +#define GPIOA_BASE (AHB1PERIPH_BASE + 0x0000UL) +#define GPIOB_BASE (AHB1PERIPH_BASE + 0x0400UL) +#define GPIOC_BASE (AHB1PERIPH_BASE + 0x0800UL) +#define GPIOD_BASE (AHB1PERIPH_BASE + 0x0C00UL) +#define GPIOE_BASE (AHB1PERIPH_BASE + 0x1000UL) +#define GPIOF_BASE (AHB1PERIPH_BASE + 0x1400UL) +#define GPIOG_BASE (AHB1PERIPH_BASE + 0x1800UL) +#define GPIOH_BASE (AHB1PERIPH_BASE + 0x1C00UL) +#define GPIOI_BASE (AHB1PERIPH_BASE + 0x2000UL) +#define CRC_BASE (AHB1PERIPH_BASE + 0x3000UL) +#define RCC_BASE (AHB1PERIPH_BASE + 0x3800UL) +#define FLASH_R_BASE (AHB1PERIPH_BASE + 0x3C00UL) +#define DMA1_BASE (AHB1PERIPH_BASE + 0x6000UL) +#define DMA1_Stream0_BASE (DMA1_BASE + 0x010UL) +#define DMA1_Stream1_BASE (DMA1_BASE + 0x028UL) +#define DMA1_Stream2_BASE (DMA1_BASE + 0x040UL) +#define DMA1_Stream3_BASE (DMA1_BASE + 0x058UL) +#define DMA1_Stream4_BASE (DMA1_BASE + 0x070UL) +#define DMA1_Stream5_BASE (DMA1_BASE + 0x088UL) +#define DMA1_Stream6_BASE (DMA1_BASE + 0x0A0UL) +#define DMA1_Stream7_BASE (DMA1_BASE + 0x0B8UL) +#define DMA2_BASE (AHB1PERIPH_BASE + 0x6400UL) +#define DMA2_Stream0_BASE (DMA2_BASE + 0x010UL) +#define DMA2_Stream1_BASE (DMA2_BASE + 0x028UL) +#define DMA2_Stream2_BASE (DMA2_BASE + 0x040UL) +#define DMA2_Stream3_BASE (DMA2_BASE + 0x058UL) +#define DMA2_Stream4_BASE (DMA2_BASE + 0x070UL) +#define DMA2_Stream5_BASE (DMA2_BASE + 0x088UL) +#define DMA2_Stream6_BASE (DMA2_BASE + 0x0A0UL) +#define DMA2_Stream7_BASE (DMA2_BASE + 0x0B8UL) +#define ETH_BASE (AHB1PERIPH_BASE + 0x8000UL) +#define ETH_MAC_BASE (ETH_BASE) +#define ETH_MMC_BASE (ETH_BASE + 0x0100UL) +#define ETH_PTP_BASE (ETH_BASE + 0x0700UL) +#define ETH_DMA_BASE (ETH_BASE + 0x1000UL) + +/*!< AHB2 peripherals */ +#define DCMI_BASE (AHB2PERIPH_BASE + 0x50000UL) +#define RNG_BASE (AHB2PERIPH_BASE + 0x60800UL) + +/*!< FSMC Bankx registers base address */ +#define FSMC_Bank1_R_BASE (FSMC_R_BASE + 0x0000UL) +#define FSMC_Bank1E_R_BASE (FSMC_R_BASE + 0x0104UL) +#define FSMC_Bank2_3_R_BASE (FSMC_R_BASE + 0x0060UL) +#define FSMC_Bank4_R_BASE (FSMC_R_BASE + 0x00A0UL) + + +/*!< Debug MCU registers base address */ +#define DBGMCU_BASE 0xE0042000UL +/*!< USB registers base address */ +#define USB_OTG_HS_PERIPH_BASE 0x40040000UL +#define USB_OTG_FS_PERIPH_BASE 0x50000000UL + +#define USB_OTG_GLOBAL_BASE 0x000UL +#define USB_OTG_DEVICE_BASE 0x800UL +#define USB_OTG_IN_ENDPOINT_BASE 0x900UL +#define USB_OTG_OUT_ENDPOINT_BASE 0xB00UL +#define USB_OTG_EP_REG_SIZE 0x20UL +#define USB_OTG_HOST_BASE 0x400UL +#define USB_OTG_HOST_PORT_BASE 0x440UL +#define USB_OTG_HOST_CHANNEL_BASE 0x500UL +#define USB_OTG_HOST_CHANNEL_SIZE 0x20UL +#define USB_OTG_PCGCCTL_BASE 0xE00UL +#define USB_OTG_FIFO_BASE 0x1000UL +#define USB_OTG_FIFO_SIZE 0x1000UL + +#define UID_BASE 0x1FFF7A10UL /*!< Unique device ID register base address */ +#define FLASHSIZE_BASE 0x1FFF7A22UL /*!< FLASH Size register base address */ +#define PACKAGE_BASE 0x1FFF7BF0UL /*!< Package size register base address */ +/** + * @} + */ + +/** @addtogroup Peripheral_declaration + * @{ + */ +#define TIM2 ((TIM_TypeDef *) TIM2_BASE) +#define TIM3 ((TIM_TypeDef *) TIM3_BASE) +#define TIM4 ((TIM_TypeDef *) TIM4_BASE) +#define TIM5 ((TIM_TypeDef *) TIM5_BASE) +#define TIM6 ((TIM_TypeDef *) TIM6_BASE) +#define TIM7 ((TIM_TypeDef *) TIM7_BASE) +#define TIM12 ((TIM_TypeDef *) TIM12_BASE) +#define TIM13 ((TIM_TypeDef *) TIM13_BASE) +#define TIM14 ((TIM_TypeDef *) TIM14_BASE) +#define RTC ((RTC_TypeDef *) RTC_BASE) +#define WWDG ((WWDG_TypeDef *) WWDG_BASE) +#define IWDG ((IWDG_TypeDef *) IWDG_BASE) +#define I2S2ext ((SPI_TypeDef *) I2S2ext_BASE) +#define SPI2 ((SPI_TypeDef *) SPI2_BASE) +#define SPI3 ((SPI_TypeDef *) SPI3_BASE) +#define I2S3ext ((SPI_TypeDef *) I2S3ext_BASE) +#define USART2 ((USART_TypeDef *) USART2_BASE) +#define USART3 ((USART_TypeDef *) USART3_BASE) +#define UART4 ((USART_TypeDef *) UART4_BASE) +#define UART5 ((USART_TypeDef *) UART5_BASE) +#define I2C1 ((I2C_TypeDef *) I2C1_BASE) +#define I2C2 ((I2C_TypeDef *) I2C2_BASE) +#define I2C3 ((I2C_TypeDef *) I2C3_BASE) +#define CAN1 ((CAN_TypeDef *) CAN1_BASE) +#define CAN2 ((CAN_TypeDef *) CAN2_BASE) +#define PWR ((PWR_TypeDef *) PWR_BASE) +#define DAC1 ((DAC_TypeDef *) DAC_BASE) +#define DAC ((DAC_TypeDef *) DAC_BASE) /* Kept for legacy purpose */ +#define TIM1 ((TIM_TypeDef *) TIM1_BASE) +#define TIM8 ((TIM_TypeDef *) TIM8_BASE) +#define USART1 ((USART_TypeDef *) USART1_BASE) +#define USART6 ((USART_TypeDef *) USART6_BASE) +#define ADC1 ((ADC_TypeDef *) ADC1_BASE) +#define ADC2 ((ADC_TypeDef *) ADC2_BASE) +#define ADC3 ((ADC_TypeDef *) ADC3_BASE) +#define ADC123_COMMON ((ADC_Common_TypeDef *) ADC123_COMMON_BASE) +/* Legacy define */ +#define ADC ADC123_COMMON +#define SDIO ((SDIO_TypeDef *) SDIO_BASE) +#define SPI1 ((SPI_TypeDef *) SPI1_BASE) +#define SYSCFG ((SYSCFG_TypeDef *) SYSCFG_BASE) +#define EXTI ((EXTI_TypeDef *) EXTI_BASE) +#define TIM9 ((TIM_TypeDef *) TIM9_BASE) +#define TIM10 ((TIM_TypeDef *) TIM10_BASE) +#define TIM11 ((TIM_TypeDef *) TIM11_BASE) +#define GPIOA ((GPIO_TypeDef *) GPIOA_BASE) +#define GPIOB ((GPIO_TypeDef *) GPIOB_BASE) +#define GPIOC ((GPIO_TypeDef *) GPIOC_BASE) +#define GPIOD ((GPIO_TypeDef *) GPIOD_BASE) +#define GPIOE ((GPIO_TypeDef *) GPIOE_BASE) +#define GPIOF ((GPIO_TypeDef *) GPIOF_BASE) +#define GPIOG ((GPIO_TypeDef *) GPIOG_BASE) +#define GPIOH ((GPIO_TypeDef *) GPIOH_BASE) +#define GPIOI ((GPIO_TypeDef *) GPIOI_BASE) +#define CRC ((CRC_TypeDef *) CRC_BASE) +#define RCC ((RCC_TypeDef *) RCC_BASE) +#define FLASH ((FLASH_TypeDef *) FLASH_R_BASE) +#define DMA1 ((DMA_TypeDef *) DMA1_BASE) +#define DMA1_Stream0 ((DMA_Stream_TypeDef *) DMA1_Stream0_BASE) +#define DMA1_Stream1 ((DMA_Stream_TypeDef *) DMA1_Stream1_BASE) +#define DMA1_Stream2 ((DMA_Stream_TypeDef *) DMA1_Stream2_BASE) +#define DMA1_Stream3 ((DMA_Stream_TypeDef *) DMA1_Stream3_BASE) +#define DMA1_Stream4 ((DMA_Stream_TypeDef *) DMA1_Stream4_BASE) +#define DMA1_Stream5 ((DMA_Stream_TypeDef *) DMA1_Stream5_BASE) +#define DMA1_Stream6 ((DMA_Stream_TypeDef *) DMA1_Stream6_BASE) +#define DMA1_Stream7 ((DMA_Stream_TypeDef *) DMA1_Stream7_BASE) +#define DMA2 ((DMA_TypeDef *) DMA2_BASE) +#define DMA2_Stream0 ((DMA_Stream_TypeDef *) DMA2_Stream0_BASE) +#define DMA2_Stream1 ((DMA_Stream_TypeDef *) DMA2_Stream1_BASE) +#define DMA2_Stream2 ((DMA_Stream_TypeDef *) DMA2_Stream2_BASE) +#define DMA2_Stream3 ((DMA_Stream_TypeDef *) DMA2_Stream3_BASE) +#define DMA2_Stream4 ((DMA_Stream_TypeDef *) DMA2_Stream4_BASE) +#define DMA2_Stream5 ((DMA_Stream_TypeDef *) DMA2_Stream5_BASE) +#define DMA2_Stream6 ((DMA_Stream_TypeDef *) DMA2_Stream6_BASE) +#define DMA2_Stream7 ((DMA_Stream_TypeDef *) DMA2_Stream7_BASE) +#define ETH ((ETH_TypeDef *) ETH_BASE) +#define DCMI ((DCMI_TypeDef *) DCMI_BASE) +#define RNG ((RNG_TypeDef *) RNG_BASE) +#define FSMC_Bank1 ((FSMC_Bank1_TypeDef *) FSMC_Bank1_R_BASE) +#define FSMC_Bank1E ((FSMC_Bank1E_TypeDef *) FSMC_Bank1E_R_BASE) +#define FSMC_Bank2_3 ((FSMC_Bank2_3_TypeDef *) FSMC_Bank2_3_R_BASE) +#define FSMC_Bank4 ((FSMC_Bank4_TypeDef *) FSMC_Bank4_R_BASE) +#define DBGMCU ((DBGMCU_TypeDef *) DBGMCU_BASE) +#define USB_OTG_FS ((USB_OTG_GlobalTypeDef *) USB_OTG_FS_PERIPH_BASE) +#define USB_OTG_HS ((USB_OTG_GlobalTypeDef *) USB_OTG_HS_PERIPH_BASE) + +/** + * @} + */ + +/** @addtogroup Exported_constants + * @{ + */ + +/** @addtogroup Hardware_Constant_Definition + * @{ + */ +#define LSI_STARTUP_TIME 40U /*!< LSI Maximum startup time in us */ +/** + * @} + */ + + /** @addtogroup Peripheral_Registers_Bits_Definition + * @{ + */ + +/******************************************************************************/ +/* Peripheral Registers_Bits_Definition */ +/******************************************************************************/ + +/******************************************************************************/ +/* */ +/* Analog to Digital Converter */ +/* */ +/******************************************************************************/ +/* + * @brief Specific device feature definitions (not present on all devices in the STM32F4 serie) + */ +#define ADC_MULTIMODE_SUPPORT /*! + * + * 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 VECTOR_H +#define VECTOR_H + +#ifndef WEAK +#define WEAK __attribute__((weak)) +#endif + +void WEAK reset_handler(void); +void WEAK nmi_handler(void); +void WEAK hard_fault_handler(void); +void WEAK sv_call_handler(void); +void WEAK pend_sv_handler(void); +void WEAK sys_tick_handler(void); + +#if defined(__ARM_ARCH_7M__) || defined(__ARM_ARCH_7EM__) +void WEAK mem_manage_handler(void); +void WEAK bus_fault_handler(void); +void WEAK usage_fault_handler(void); +void WEAK debug_monitor_handler(void); +#endif + +#if defined STM32F0 +void WEAK wwdg_isr(void); +void WEAK pvd_isr(void); +void WEAK rtc_isr(void); +void WEAK flash_isr(void); +void WEAK rcc_isr(void); +void WEAK exti0_1_isr(void); +void WEAK exti2_3_isr(void); +void WEAK exti4_15_isr(void); +void WEAK tsc_isr(void); +void WEAK dma1_channel1_isr(void); +void WEAK dma1_channel2_3_isr(void); +void WEAK dma1_channel4_5_isr(void); +void WEAK adc_comp_isr(void); +void WEAK tim1_brk_up_trg_com_isr(void); +void WEAK tim1_cc_isr(void); +void WEAK tim2_isr(void); +void WEAK tim3_isr(void); +void WEAK tim6_dac_isr(void); +void WEAK tim7_isr(void); +void WEAK tim14_isr(void); +void WEAK tim15_isr(void); +void WEAK tim16_isr(void); +void WEAK tim17_isr(void); +void WEAK i2c1_isr(void); +void WEAK i2c2_isr(void); +void WEAK spi1_isr(void); +void WEAK spi2_isr(void); +void WEAK usart1_isr(void); +void WEAK usart2_isr(void); +void WEAK usart3_4_isr(void); +void WEAK cec_can_isr(void); +void WEAK usb_isr(void); + +#elif defined STM32F1 +void WEAK wwdg_isr(void); +void WEAK pvd_isr(void); +void WEAK tamper_isr(void); +void WEAK rtc_isr(void); +void WEAK flash_isr(void); +void WEAK rcc_isr(void); +void WEAK exti0_isr(void); +void WEAK exti1_isr(void); +void WEAK exti2_isr(void); +void WEAK exti3_isr(void); +void WEAK exti4_isr(void); +void WEAK dma1_channel1_isr(void); +void WEAK dma1_channel2_isr(void); +void WEAK dma1_channel3_isr(void); +void WEAK dma1_channel4_isr(void); +void WEAK dma1_channel5_isr(void); +void WEAK dma1_channel6_isr(void); +void WEAK dma1_channel7_isr(void); +void WEAK adc1_2_isr(void); +void WEAK usb_hp_can_tx_isr(void); +void WEAK usb_lp_can_rx0_isr(void); +void WEAK can_rx1_isr(void); +void WEAK can_sce_isr(void); +void WEAK exti9_5_isr(void); +void WEAK tim1_brk_isr(void); +void WEAK tim1_up_isr(void); +void WEAK tim1_trg_com_isr(void); +void WEAK tim1_cc_isr(void); +void WEAK tim2_isr(void); +void WEAK tim3_isr(void); +void WEAK tim4_isr(void); +void WEAK i2c1_ev_isr(void); +void WEAK i2c1_er_isr(void); +void WEAK i2c2_ev_isr(void); +void WEAK i2c2_er_isr(void); +void WEAK spi1_isr(void); +void WEAK spi2_isr(void); +void WEAK usart1_isr(void); +void WEAK usart2_isr(void); +void WEAK usart3_isr(void); +void WEAK exti15_10_isr(void); +void WEAK rtc_alarm_isr(void); +void WEAK usb_wakeup_isr(void); +void WEAK tim8_brk_isr(void); +void WEAK tim8_up_isr(void); +void WEAK tim8_trg_com_isr(void); +void WEAK tim8_cc_isr(void); +void WEAK adc3_isr(void); +void WEAK fsmc_isr(void); +void WEAK sdio_isr(void); +void WEAK tim5_isr(void); +void WEAK spi3_isr(void); +void WEAK uart4_isr(void); +void WEAK uart5_isr(void); +void WEAK tim6_isr(void); +void WEAK tim7_isr(void); +void WEAK dma2_channel1_isr(void); +void WEAK dma2_channel2_isr(void); +void WEAK dma2_channel3_isr(void); +void WEAK dma2_channel4_5_isr(void); +void WEAK dma2_channel5_isr(void); +void WEAK eth_isr(void); +void WEAK eth_wkup_isr(void); +void WEAK can2_tx_isr(void); +void WEAK can2_rx0_isr(void); +void WEAK can2_rx1_isr(void); +void WEAK can2_sce_isr(void); +void WEAK otg_fs_isr(void); + +#elif defined STM32F2 +void WEAK nvic_wwdg_isr(void); +void WEAK pvd_isr(void); +void WEAK tamp_stamp_isr(void); +void WEAK rtc_wkup_isr(void); +void WEAK flash_isr(void); +void WEAK rcc_isr(void); +void WEAK exti0_isr(void); +void WEAK exti1_isr(void); +void WEAK exti2_isr(void); +void WEAK exti3_isr(void); +void WEAK exti4_isr(void); +void WEAK dma1_stream0_isr(void); +void WEAK dma1_stream1_isr(void); +void WEAK dma1_stream2_isr(void); +void WEAK dma1_stream3_isr(void); +void WEAK dma1_stream4_isr(void); +void WEAK dma1_stream5_isr(void); +void WEAK dma1_stream6_isr(void); +void WEAK adc_isr(void); +void WEAK can1_tx_isr(void); +void WEAK can1_rx0_isr(void); +void WEAK can1_rx1_isr(void); +void WEAK can1_sce_isr(void); +void WEAK exti9_5_isr(void); +void WEAK tim1_brk_tim9_isr(void); +void WEAK tim1_up_tim10_isr(void); +void WEAK tim1_trg_com_tim11_isr(void); +void WEAK tim1_cc_isr(void); +void WEAK tim2_isr(void); +void WEAK tim3_isr(void); +void WEAK tim4_isr(void); +void WEAK i2c1_ev_isr(void); +void WEAK i2c1_er_isr(void); +void WEAK i2c2_ev_isr(void); +void WEAK i2c2_er_isr(void); +void WEAK spi1_isr(void); +void WEAK spi2_isr(void); +void WEAK usart1_isr(void); +void WEAK usart2_isr(void); +void WEAK usart3_isr(void); +void WEAK exti15_10_isr(void); +void WEAK rtc_alarm_isr(void); +void WEAK usb_fs_wkup_isr(void); +void WEAK tim8_brk_tim12_isr(void); +void WEAK tim8_up_tim13_isr(void); +void WEAK tim8_trg_com_tim14_isr(void); +void WEAK tim8_cc_isr(void); +void WEAK dma1_stream7_isr(void); +void WEAK fsmc_isr(void); +void WEAK sdio_isr(void); +void WEAK tim5_isr(void); +void WEAK spi3_isr(void); +void WEAK uart4_isr(void); +void WEAK uart5_isr(void); +void WEAK tim6_dac_isr(void); +void WEAK tim7_isr(void); +void WEAK dma2_stream0_isr(void); +void WEAK dma2_stream1_isr(void); +void WEAK dma2_stream2_isr(void); +void WEAK dma2_stream3_isr(void); +void WEAK dma2_stream4_isr(void); +void WEAK eth_isr(void); +void WEAK eth_wkup_isr(void); +void WEAK can2_tx_isr(void); +void WEAK can2_rx0_isr(void); +void WEAK can2_rx1_isr(void); +void WEAK can2_sce_isr(void); +void WEAK otg_fs_isr(void); +void WEAK dma2_stream5_isr(void); +void WEAK dma2_stream6_isr(void); +void WEAK dma2_stream7_isr(void); +void WEAK usart6_isr(void); +void WEAK i2c3_ev_isr(void); +void WEAK i2c3_er_isr(void); +void WEAK otg_hs_ep1_out_isr(void); +void WEAK otg_hs_ep1_in_isr(void); +void WEAK otg_hs_wkup_isr(void); +void WEAK otg_hs_isr(void); +void WEAK dcmi_isr(void); +void WEAK cryp_isr(void); +void WEAK hash_rng_isr(void); + +#elif defined STM32F3 +void WEAK nvic_wwdg_isr(void); +void WEAK pvd_isr(void); +void WEAK tamp_stamp_isr(void); +void WEAK rtc_wkup_isr(void); +void WEAK flash_isr(void); +void WEAK rcc_isr(void); +void WEAK exti0_isr(void); +void WEAK exti1_isr(void); +void WEAK exti2_tsc_isr(void); +void WEAK exti3_isr(void); +void WEAK exti4_isr(void); +void WEAK dma1_channel1_isr(void); +void WEAK dma1_channel2_isr(void); +void WEAK dma1_channel3_isr(void); +void WEAK dma1_channel4_isr(void); +void WEAK dma1_channel5_isr(void); +void WEAK dma1_channel6_isr(void); +void WEAK dma1_channel7_isr(void); +void WEAK adc1_2_isr(void); +void WEAK usb_hp_can1_tx_isr(void); +void WEAK usb_lp_can1_rx0_isr(void); +void WEAK can1_rx1_isr(void); +void WEAK can1_sce_isr(void); +void WEAK exti9_5_isr(void); +void WEAK tim1_brk_tim15_isr(void); +void WEAK tim1_up_tim16_isr(void); +void WEAK tim1_trg_com_tim17_isr(void); +void WEAK tim1_cc_isr(void); +void WEAK tim2_isr(void); +void WEAK tim3_isr(void); +void WEAK tim4_isr(void); +void WEAK i2c1_ev_exti23_isr(void); +void WEAK i2c1_er_isr(void); +void WEAK i2c2_ev_exti24_isr(void); +void WEAK i2c2_er_isr(void); +void WEAK spi1_isr(void); +void WEAK spi2_isr(void); +void WEAK usart1_exti25_isr(void); +void WEAK usart2_exti26_isr(void); +void WEAK usart3_exti28_isr(void); +void WEAK exti15_10_isr(void); +void WEAK rtc_alarm_isr(void); +void WEAK usb_wkup_a_isr(void); +void WEAK tim8_brk_isr(void); +void WEAK tim8_up_isr(void); +void WEAK tim8_trg_com_isr(void); +void WEAK tim8_cc_isr(void); +void WEAK adc3_isr(void); +void WEAK reserved_1_isr(void); +void WEAK reserved_2_isr(void); +void WEAK reserved_3_isr(void); +void WEAK spi3_isr(void); +void WEAK uart4_exti34_isr(void); +void WEAK uart5_exti35_isr(void); +void WEAK tim6_dac_isr(void); +void WEAK tim7_isr(void); +void WEAK dma2_channel1_isr(void); +void WEAK dma2_channel2_isr(void); +void WEAK dma2_channel3_isr(void); +void WEAK dma2_channel4_isr(void); +void WEAK dma2_channel5_isr(void); +void WEAK adc4_isr(void); +void WEAK reserved_4_isr(void); +void WEAK reserved_5_isr(void); +void WEAK comp123_isr(void); +void WEAK comp456_isr(void); +void WEAK comp7_isr(void); +void WEAK reserved_6_isr(void); +void WEAK reserved_7_isr(void); +void WEAK reserved_8_isr(void); +void WEAK reserved_9_isr(void); +void WEAK reserved_10_isr(void); +void WEAK reserved_11_isr(void); +void WEAK reserved_12_isr(void); +void WEAK usb_hp_isr(void); +void WEAK usb_lp_isr(void); +void WEAK usb_wkup_isr(void); +void WEAK reserved_13_isr(void); +void WEAK reserved_14_isr(void); +void WEAK reserved_15_isr(void); +void WEAK reserved_16_isr(void); +void WEAK fpu_isr(void); + +#elif defined STM32F4 +#include "stm32f4.h" +void WEAK nvic_wwdg_isr(void); +void WEAK pvd_isr(void); +void WEAK tamp_stamp_isr(void); +void WEAK rtc_wkup_isr(void); +void WEAK flash_isr(void); +void WEAK rcc_isr(void); +void WEAK exti0_isr(void); +void WEAK exti1_isr(void); +void WEAK exti2_isr(void); +void WEAK exti3_isr(void); +void WEAK exti4_isr(void); +void WEAK dma1_stream0_isr(void); +void WEAK dma1_stream1_isr(void); +void WEAK dma1_stream2_isr(void); +void WEAK dma1_stream3_isr(void); +void WEAK dma1_stream4_isr(void); +void WEAK dma1_stream5_isr(void); +void WEAK dma1_stream6_isr(void); +void WEAK adc_isr(void); +void WEAK can1_tx_isr(void); +void WEAK can1_rx0_isr(void); +void WEAK can1_rx1_isr(void); +void WEAK can1_sce_isr(void); +void WEAK exti9_5_isr(void); +void WEAK tim1_brk_tim9_isr(void); +void WEAK tim1_up_tim10_isr(void); +void WEAK tim1_trg_com_tim11_isr(void); +void WEAK tim1_cc_isr(void); +void WEAK tim2_isr(void); +void WEAK tim3_isr(void); +void WEAK tim4_isr(void); +void WEAK i2c1_ev_isr(void); +void WEAK i2c1_er_isr(void); +void WEAK i2c2_ev_isr(void); +void WEAK i2c2_er_isr(void); +void WEAK spi1_isr(void); +void WEAK spi2_isr(void); +void WEAK usart1_isr(void); +void WEAK usart2_isr(void); +void WEAK usart3_isr(void); +void WEAK exti15_10_isr(void); +void WEAK rtc_alarm_isr(void); +void WEAK usb_fs_wkup_isr(void); +void WEAK tim8_brk_tim12_isr(void); +void WEAK tim8_up_tim13_isr(void); +void WEAK tim8_trg_com_tim14_isr(void); +void WEAK tim8_cc_isr(void); +void WEAK dma1_stream7_isr(void); +void WEAK fsmc_isr(void); +void WEAK sdio_isr(void); +void WEAK tim5_isr(void); +void WEAK spi3_isr(void); +void WEAK uart4_isr(void); +void WEAK uart5_isr(void); +void WEAK tim6_dac_isr(void); +void WEAK tim7_isr(void); +void WEAK dma2_stream0_isr(void); +void WEAK dma2_stream1_isr(void); +void WEAK dma2_stream2_isr(void); +void WEAK dma2_stream3_isr(void); +void WEAK dma2_stream4_isr(void); +void WEAK eth_isr(void); +void WEAK eth_wkup_isr(void); +void WEAK can2_tx_isr(void); +void WEAK can2_rx0_isr(void); +void WEAK can2_rx1_isr(void); +void WEAK can2_sce_isr(void); +void WEAK otg_fs_isr(void); +void WEAK dma2_stream5_isr(void); +void WEAK dma2_stream6_isr(void); +void WEAK dma2_stream7_isr(void); +void WEAK usart6_isr(void); +void WEAK i2c3_ev_isr(void); +void WEAK i2c3_er_isr(void); +void WEAK otg_hs_ep1_out_isr(void); +void WEAK otg_hs_ep1_in_isr(void); +void WEAK otg_hs_wkup_isr(void); +void WEAK otg_hs_isr(void); +void WEAK dcmi_isr(void); +void WEAK cryp_isr(void); +void WEAK hash_rng_isr(void); +void WEAK fpu_isr(void); +void WEAK uart7_isr(void); +void WEAK uart8_isr(void); +void WEAK spi4_isr(void); +void WEAK spi5_isr(void); +void WEAK spi6_isr(void); +void WEAK sai1_isr(void); +void WEAK lcd_tft_isr(void); +void WEAK lcd_tft_err_isr(void); +void WEAK dma2d_isr(void); + +#else + #error "Not supported platform" +#endif + +#endif // VECTOR_H diff --git a/F4:F401/inc/cm/cmsis_compiler.h b/F4:F401/inc/cm/cmsis_compiler.h new file mode 100644 index 0000000..94212eb --- /dev/null +++ b/F4:F401/inc/cm/cmsis_compiler.h @@ -0,0 +1,266 @@ +/**************************************************************************//** + * @file cmsis_compiler.h + * @brief CMSIS compiler generic header file + * @version V5.0.4 + * @date 10. January 2018 + ******************************************************************************/ +/* + * Copyright (c) 2009-2018 Arm Limited. All rights reserved. + * + * SPDX-License-Identifier: Apache-2.0 + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an AS IS BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef __CMSIS_COMPILER_H +#define __CMSIS_COMPILER_H + +#include + +/* + * Arm Compiler 4/5 + */ +#if defined ( __CC_ARM ) + #include "cmsis_armcc.h" + + +/* + * Arm Compiler 6 (armclang) + */ +#elif defined (__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050) + #include "cmsis_armclang.h" + + +/* + * GNU Compiler + */ +#elif defined ( __GNUC__ ) + #include "cmsis_gcc.h" + + +/* + * IAR Compiler + */ +#elif defined ( __ICCARM__ ) + #include + + +/* + * TI Arm Compiler + */ +#elif defined ( __TI_ARM__ ) + #include + + #ifndef __ASM + #define __ASM __asm + #endif + #ifndef __INLINE + #define __INLINE inline + #endif + #ifndef __STATIC_INLINE + #define __STATIC_INLINE static inline + #endif + #ifndef __STATIC_FORCEINLINE + #define __STATIC_FORCEINLINE __STATIC_INLINE + #endif + #ifndef __NO_RETURN + #define __NO_RETURN __attribute__((noreturn)) + #endif + #ifndef __USED + #define __USED __attribute__((used)) + #endif + #ifndef __WEAK + #define __WEAK __attribute__((weak)) + #endif + #ifndef __PACKED + #define __PACKED __attribute__((packed)) + #endif + #ifndef __PACKED_STRUCT + #define __PACKED_STRUCT struct __attribute__((packed)) + #endif + #ifndef __PACKED_UNION + #define __PACKED_UNION union __attribute__((packed)) + #endif + #ifndef __UNALIGNED_UINT32 /* deprecated */ + struct __attribute__((packed)) T_UINT32 { uint32_t v; }; + #define __UNALIGNED_UINT32(x) (((struct T_UINT32 *)(x))->v) + #endif + #ifndef __UNALIGNED_UINT16_WRITE + __PACKED_STRUCT T_UINT16_WRITE { uint16_t v; }; + #define __UNALIGNED_UINT16_WRITE(addr, val) (void)((((struct T_UINT16_WRITE *)(void*)(addr))->v) = (val)) + #endif + #ifndef __UNALIGNED_UINT16_READ + __PACKED_STRUCT T_UINT16_READ { uint16_t v; }; + #define __UNALIGNED_UINT16_READ(addr) (((const struct T_UINT16_READ *)(const void *)(addr))->v) + #endif + #ifndef __UNALIGNED_UINT32_WRITE + __PACKED_STRUCT T_UINT32_WRITE { uint32_t v; }; + #define __UNALIGNED_UINT32_WRITE(addr, val) (void)((((struct T_UINT32_WRITE *)(void *)(addr))->v) = (val)) + #endif + #ifndef __UNALIGNED_UINT32_READ + __PACKED_STRUCT T_UINT32_READ { uint32_t v; }; + #define __UNALIGNED_UINT32_READ(addr) (((const struct T_UINT32_READ *)(const void *)(addr))->v) + #endif + #ifndef __ALIGNED + #define __ALIGNED(x) __attribute__((aligned(x))) + #endif + #ifndef __RESTRICT + #warning No compiler specific solution for __RESTRICT. __RESTRICT is ignored. + #define __RESTRICT + #endif + + +/* + * TASKING Compiler + */ +#elif defined ( __TASKING__ ) + /* + * The CMSIS functions have been implemented as intrinsics in the compiler. + * Please use "carm -?i" to get an up to date list of all intrinsics, + * Including the CMSIS ones. + */ + + #ifndef __ASM + #define __ASM __asm + #endif + #ifndef __INLINE + #define __INLINE inline + #endif + #ifndef __STATIC_INLINE + #define __STATIC_INLINE static inline + #endif + #ifndef __STATIC_FORCEINLINE + #define __STATIC_FORCEINLINE __STATIC_INLINE + #endif + #ifndef __NO_RETURN + #define __NO_RETURN __attribute__((noreturn)) + #endif + #ifndef __USED + #define __USED __attribute__((used)) + #endif + #ifndef __WEAK + #define __WEAK __attribute__((weak)) + #endif + #ifndef __PACKED + #define __PACKED __packed__ + #endif + #ifndef __PACKED_STRUCT + #define __PACKED_STRUCT struct __packed__ + #endif + #ifndef __PACKED_UNION + #define __PACKED_UNION union __packed__ + #endif + #ifndef __UNALIGNED_UINT32 /* deprecated */ + struct __packed__ T_UINT32 { uint32_t v; }; + #define __UNALIGNED_UINT32(x) (((struct T_UINT32 *)(x))->v) + #endif + #ifndef __UNALIGNED_UINT16_WRITE + __PACKED_STRUCT T_UINT16_WRITE { uint16_t v; }; + #define __UNALIGNED_UINT16_WRITE(addr, val) (void)((((struct T_UINT16_WRITE *)(void *)(addr))->v) = (val)) + #endif + #ifndef __UNALIGNED_UINT16_READ + __PACKED_STRUCT T_UINT16_READ { uint16_t v; }; + #define __UNALIGNED_UINT16_READ(addr) (((const struct T_UINT16_READ *)(const void *)(addr))->v) + #endif + #ifndef __UNALIGNED_UINT32_WRITE + __PACKED_STRUCT T_UINT32_WRITE { uint32_t v; }; + #define __UNALIGNED_UINT32_WRITE(addr, val) (void)((((struct T_UINT32_WRITE *)(void *)(addr))->v) = (val)) + #endif + #ifndef __UNALIGNED_UINT32_READ + __PACKED_STRUCT T_UINT32_READ { uint32_t v; }; + #define __UNALIGNED_UINT32_READ(addr) (((const struct T_UINT32_READ *)(const void *)(addr))->v) + #endif + #ifndef __ALIGNED + #define __ALIGNED(x) __align(x) + #endif + #ifndef __RESTRICT + #warning No compiler specific solution for __RESTRICT. __RESTRICT is ignored. + #define __RESTRICT + #endif + + +/* + * COSMIC Compiler + */ +#elif defined ( __CSMC__ ) + #include + + #ifndef __ASM + #define __ASM _asm + #endif + #ifndef __INLINE + #define __INLINE inline + #endif + #ifndef __STATIC_INLINE + #define __STATIC_INLINE static inline + #endif + #ifndef __STATIC_FORCEINLINE + #define __STATIC_FORCEINLINE __STATIC_INLINE + #endif + #ifndef __NO_RETURN + // NO RETURN is automatically detected hence no warning here + #define __NO_RETURN + #endif + #ifndef __USED + #warning No compiler specific solution for __USED. __USED is ignored. + #define __USED + #endif + #ifndef __WEAK + #define __WEAK __weak + #endif + #ifndef __PACKED + #define __PACKED @packed + #endif + #ifndef __PACKED_STRUCT + #define __PACKED_STRUCT @packed struct + #endif + #ifndef __PACKED_UNION + #define __PACKED_UNION @packed union + #endif + #ifndef __UNALIGNED_UINT32 /* deprecated */ + @packed struct T_UINT32 { uint32_t v; }; + #define __UNALIGNED_UINT32(x) (((struct T_UINT32 *)(x))->v) + #endif + #ifndef __UNALIGNED_UINT16_WRITE + __PACKED_STRUCT T_UINT16_WRITE { uint16_t v; }; + #define __UNALIGNED_UINT16_WRITE(addr, val) (void)((((struct T_UINT16_WRITE *)(void *)(addr))->v) = (val)) + #endif + #ifndef __UNALIGNED_UINT16_READ + __PACKED_STRUCT T_UINT16_READ { uint16_t v; }; + #define __UNALIGNED_UINT16_READ(addr) (((const struct T_UINT16_READ *)(const void *)(addr))->v) + #endif + #ifndef __UNALIGNED_UINT32_WRITE + __PACKED_STRUCT T_UINT32_WRITE { uint32_t v; }; + #define __UNALIGNED_UINT32_WRITE(addr, val) (void)((((struct T_UINT32_WRITE *)(void *)(addr))->v) = (val)) + #endif + #ifndef __UNALIGNED_UINT32_READ + __PACKED_STRUCT T_UINT32_READ { uint32_t v; }; + #define __UNALIGNED_UINT32_READ(addr) (((const struct T_UINT32_READ *)(const void *)(addr))->v) + #endif + #ifndef __ALIGNED + #warning No compiler specific solution for __ALIGNED. __ALIGNED is ignored. + #define __ALIGNED(x) + #endif + #ifndef __RESTRICT + #warning No compiler specific solution for __RESTRICT. __RESTRICT is ignored. + #define __RESTRICT + #endif + + +#else + #error Unknown compiler. +#endif + + +#endif /* __CMSIS_COMPILER_H */ + diff --git a/F4:F401/inc/cm/cmsis_gcc.h b/F4:F401/inc/cm/cmsis_gcc.h new file mode 100644 index 0000000..2d9db15 --- /dev/null +++ b/F4:F401/inc/cm/cmsis_gcc.h @@ -0,0 +1,2085 @@ +/**************************************************************************//** + * @file cmsis_gcc.h + * @brief CMSIS compiler GCC header file + * @version V5.0.4 + * @date 09. April 2018 + ******************************************************************************/ +/* + * Copyright (c) 2009-2018 Arm Limited. All rights reserved. + * + * SPDX-License-Identifier: Apache-2.0 + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an AS IS BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef __CMSIS_GCC_H +#define __CMSIS_GCC_H + +/* ignore some GCC warnings */ +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wsign-conversion" +#pragma GCC diagnostic ignored "-Wconversion" +#pragma GCC diagnostic ignored "-Wunused-parameter" + +/* Fallback for __has_builtin */ +#ifndef __has_builtin + #define __has_builtin(x) (0) +#endif + +/* CMSIS compiler specific defines */ +#ifndef __ASM + #define __ASM __asm +#endif +#ifndef __INLINE + #define __INLINE inline +#endif +#ifndef __STATIC_INLINE + #define __STATIC_INLINE static inline +#endif +#ifndef __STATIC_FORCEINLINE + #define __STATIC_FORCEINLINE __attribute__((always_inline)) static inline +#endif +#ifndef __NO_RETURN + #define __NO_RETURN __attribute__((__noreturn__)) +#endif +#ifndef __USED + #define __USED __attribute__((used)) +#endif +#ifndef __WEAK + #define __WEAK __attribute__((weak)) +#endif +#ifndef __PACKED + #define __PACKED __attribute__((packed, aligned(1))) +#endif +#ifndef __PACKED_STRUCT + #define __PACKED_STRUCT struct __attribute__((packed, aligned(1))) +#endif +#ifndef __PACKED_UNION + #define __PACKED_UNION union __attribute__((packed, aligned(1))) +#endif +#ifndef __UNALIGNED_UINT32 /* deprecated */ + #pragma GCC diagnostic push + #pragma GCC diagnostic ignored "-Wpacked" + #pragma GCC diagnostic ignored "-Wattributes" + struct __attribute__((packed)) T_UINT32 { uint32_t v; }; + #pragma GCC diagnostic pop + #define __UNALIGNED_UINT32(x) (((struct T_UINT32 *)(x))->v) +#endif +#ifndef __UNALIGNED_UINT16_WRITE + #pragma GCC diagnostic push + #pragma GCC diagnostic ignored "-Wpacked" + #pragma GCC diagnostic ignored "-Wattributes" + __PACKED_STRUCT T_UINT16_WRITE { uint16_t v; }; + #pragma GCC diagnostic pop + #define __UNALIGNED_UINT16_WRITE(addr, val) (void)((((struct T_UINT16_WRITE *)(void *)(addr))->v) = (val)) +#endif +#ifndef __UNALIGNED_UINT16_READ + #pragma GCC diagnostic push + #pragma GCC diagnostic ignored "-Wpacked" + #pragma GCC diagnostic ignored "-Wattributes" + __PACKED_STRUCT T_UINT16_READ { uint16_t v; }; + #pragma GCC diagnostic pop + #define __UNALIGNED_UINT16_READ(addr) (((const struct T_UINT16_READ *)(const void *)(addr))->v) +#endif +#ifndef __UNALIGNED_UINT32_WRITE + #pragma GCC diagnostic push + #pragma GCC diagnostic ignored "-Wpacked" + #pragma GCC diagnostic ignored "-Wattributes" + __PACKED_STRUCT T_UINT32_WRITE { uint32_t v; }; + #pragma GCC diagnostic pop + #define __UNALIGNED_UINT32_WRITE(addr, val) (void)((((struct T_UINT32_WRITE *)(void *)(addr))->v) = (val)) +#endif +#ifndef __UNALIGNED_UINT32_READ + #pragma GCC diagnostic push + #pragma GCC diagnostic ignored "-Wpacked" + #pragma GCC diagnostic ignored "-Wattributes" + __PACKED_STRUCT T_UINT32_READ { uint32_t v; }; + #pragma GCC diagnostic pop + #define __UNALIGNED_UINT32_READ(addr) (((const struct T_UINT32_READ *)(const void *)(addr))->v) +#endif +#ifndef __ALIGNED + #define __ALIGNED(x) __attribute__((aligned(x))) +#endif +#ifndef __RESTRICT + #define __RESTRICT __restrict +#endif + + +/* ########################### Core Function Access ########################### */ +/** \ingroup CMSIS_Core_FunctionInterface + \defgroup CMSIS_Core_RegAccFunctions CMSIS Core Register Access Functions + @{ + */ + +/** + \brief Enable IRQ Interrupts + \details Enables IRQ interrupts by clearing the I-bit in the CPSR. + Can only be executed in Privileged modes. + */ +__STATIC_FORCEINLINE void __enable_irq(void) +{ + __ASM volatile ("cpsie i" : : : "memory"); +} + + +/** + \brief Disable IRQ Interrupts + \details Disables IRQ interrupts by setting the I-bit in the CPSR. + Can only be executed in Privileged modes. + */ +__STATIC_FORCEINLINE void __disable_irq(void) +{ + __ASM volatile ("cpsid i" : : : "memory"); +} + + +/** + \brief Get Control Register + \details Returns the content of the Control Register. + \return Control Register value + */ +__STATIC_FORCEINLINE uint32_t __get_CONTROL(void) +{ + uint32_t result; + + __ASM volatile ("MRS %0, control" : "=r" (result) ); + return(result); +} + + +#if (defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3)) +/** + \brief Get Control Register (non-secure) + \details Returns the content of the non-secure Control Register when in secure mode. + \return non-secure Control Register value + */ +__STATIC_FORCEINLINE uint32_t __TZ_get_CONTROL_NS(void) +{ + uint32_t result; + + __ASM volatile ("MRS %0, control_ns" : "=r" (result) ); + return(result); +} +#endif + + +/** + \brief Set Control Register + \details Writes the given value to the Control Register. + \param [in] control Control Register value to set + */ +__STATIC_FORCEINLINE void __set_CONTROL(uint32_t control) +{ + __ASM volatile ("MSR control, %0" : : "r" (control) : "memory"); +} + + +#if (defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3)) +/** + \brief Set Control Register (non-secure) + \details Writes the given value to the non-secure Control Register when in secure state. + \param [in] control Control Register value to set + */ +__STATIC_FORCEINLINE void __TZ_set_CONTROL_NS(uint32_t control) +{ + __ASM volatile ("MSR control_ns, %0" : : "r" (control) : "memory"); +} +#endif + + +/** + \brief Get IPSR Register + \details Returns the content of the IPSR Register. + \return IPSR Register value + */ +__STATIC_FORCEINLINE uint32_t __get_IPSR(void) +{ + uint32_t result; + + __ASM volatile ("MRS %0, ipsr" : "=r" (result) ); + return(result); +} + + +/** + \brief Get APSR Register + \details Returns the content of the APSR Register. + \return APSR Register value + */ +__STATIC_FORCEINLINE uint32_t __get_APSR(void) +{ + uint32_t result; + + __ASM volatile ("MRS %0, apsr" : "=r" (result) ); + return(result); +} + + +/** + \brief Get xPSR Register + \details Returns the content of the xPSR Register. + \return xPSR Register value + */ +__STATIC_FORCEINLINE uint32_t __get_xPSR(void) +{ + uint32_t result; + + __ASM volatile ("MRS %0, xpsr" : "=r" (result) ); + return(result); +} + + +/** + \brief Get Process Stack Pointer + \details Returns the current value of the Process Stack Pointer (PSP). + \return PSP Register value + */ +__STATIC_FORCEINLINE uint32_t __get_PSP(void) +{ + uint32_t result; + + __ASM volatile ("MRS %0, psp" : "=r" (result) ); + return(result); +} + + +#if (defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3)) +/** + \brief Get Process Stack Pointer (non-secure) + \details Returns the current value of the non-secure Process Stack Pointer (PSP) when in secure state. + \return PSP Register value + */ +__STATIC_FORCEINLINE uint32_t __TZ_get_PSP_NS(void) +{ + uint32_t result; + + __ASM volatile ("MRS %0, psp_ns" : "=r" (result) ); + return(result); +} +#endif + + +/** + \brief Set Process Stack Pointer + \details Assigns the given value to the Process Stack Pointer (PSP). + \param [in] topOfProcStack Process Stack Pointer value to set + */ +__STATIC_FORCEINLINE void __set_PSP(uint32_t topOfProcStack) +{ + __ASM volatile ("MSR psp, %0" : : "r" (topOfProcStack) : ); +} + + +#if (defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3)) +/** + \brief Set Process Stack Pointer (non-secure) + \details Assigns the given value to the non-secure Process Stack Pointer (PSP) when in secure state. + \param [in] topOfProcStack Process Stack Pointer value to set + */ +__STATIC_FORCEINLINE void __TZ_set_PSP_NS(uint32_t topOfProcStack) +{ + __ASM volatile ("MSR psp_ns, %0" : : "r" (topOfProcStack) : ); +} +#endif + + +/** + \brief Get Main Stack Pointer + \details Returns the current value of the Main Stack Pointer (MSP). + \return MSP Register value + */ +__STATIC_FORCEINLINE uint32_t __get_MSP(void) +{ + uint32_t result; + + __ASM volatile ("MRS %0, msp" : "=r" (result) ); + return(result); +} + + +#if (defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3)) +/** + \brief Get Main Stack Pointer (non-secure) + \details Returns the current value of the non-secure Main Stack Pointer (MSP) when in secure state. + \return MSP Register value + */ +__STATIC_FORCEINLINE uint32_t __TZ_get_MSP_NS(void) +{ + uint32_t result; + + __ASM volatile ("MRS %0, msp_ns" : "=r" (result) ); + return(result); +} +#endif + + +/** + \brief Set Main Stack Pointer + \details Assigns the given value to the Main Stack Pointer (MSP). + \param [in] topOfMainStack Main Stack Pointer value to set + */ +__STATIC_FORCEINLINE void __set_MSP(uint32_t topOfMainStack) +{ + __ASM volatile ("MSR msp, %0" : : "r" (topOfMainStack) : ); +} + + +#if (defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3)) +/** + \brief Set Main Stack Pointer (non-secure) + \details Assigns the given value to the non-secure Main Stack Pointer (MSP) when in secure state. + \param [in] topOfMainStack Main Stack Pointer value to set + */ +__STATIC_FORCEINLINE void __TZ_set_MSP_NS(uint32_t topOfMainStack) +{ + __ASM volatile ("MSR msp_ns, %0" : : "r" (topOfMainStack) : ); +} +#endif + + +#if (defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3)) +/** + \brief Get Stack Pointer (non-secure) + \details Returns the current value of the non-secure Stack Pointer (SP) when in secure state. + \return SP Register value + */ +__STATIC_FORCEINLINE uint32_t __TZ_get_SP_NS(void) +{ + uint32_t result; + + __ASM volatile ("MRS %0, sp_ns" : "=r" (result) ); + return(result); +} + + +/** + \brief Set Stack Pointer (non-secure) + \details Assigns the given value to the non-secure Stack Pointer (SP) when in secure state. + \param [in] topOfStack Stack Pointer value to set + */ +__STATIC_FORCEINLINE void __TZ_set_SP_NS(uint32_t topOfStack) +{ + __ASM volatile ("MSR sp_ns, %0" : : "r" (topOfStack) : ); +} +#endif + + +/** + \brief Get Priority Mask + \details Returns the current state of the priority mask bit from the Priority Mask Register. + \return Priority Mask value + */ +__STATIC_FORCEINLINE uint32_t __get_PRIMASK(void) +{ + uint32_t result; + + __ASM volatile ("MRS %0, primask" : "=r" (result) :: "memory"); + return(result); +} + + +#if (defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3)) +/** + \brief Get Priority Mask (non-secure) + \details Returns the current state of the non-secure priority mask bit from the Priority Mask Register when in secure state. + \return Priority Mask value + */ +__STATIC_FORCEINLINE uint32_t __TZ_get_PRIMASK_NS(void) +{ + uint32_t result; + + __ASM volatile ("MRS %0, primask_ns" : "=r" (result) :: "memory"); + return(result); +} +#endif + + +/** + \brief Set Priority Mask + \details Assigns the given value to the Priority Mask Register. + \param [in] priMask Priority Mask + */ +__STATIC_FORCEINLINE void __set_PRIMASK(uint32_t priMask) +{ + __ASM volatile ("MSR primask, %0" : : "r" (priMask) : "memory"); +} + + +#if (defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3)) +/** + \brief Set Priority Mask (non-secure) + \details Assigns the given value to the non-secure Priority Mask Register when in secure state. + \param [in] priMask Priority Mask + */ +__STATIC_FORCEINLINE void __TZ_set_PRIMASK_NS(uint32_t priMask) +{ + __ASM volatile ("MSR primask_ns, %0" : : "r" (priMask) : "memory"); +} +#endif + + +#if ((defined (__ARM_ARCH_7M__ ) && (__ARM_ARCH_7M__ == 1)) || \ + (defined (__ARM_ARCH_7EM__ ) && (__ARM_ARCH_7EM__ == 1)) || \ + (defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) ) +/** + \brief Enable FIQ + \details Enables FIQ interrupts by clearing the F-bit in the CPSR. + Can only be executed in Privileged modes. + */ +__STATIC_FORCEINLINE void __enable_fault_irq(void) +{ + __ASM volatile ("cpsie f" : : : "memory"); +} + + +/** + \brief Disable FIQ + \details Disables FIQ interrupts by setting the F-bit in the CPSR. + Can only be executed in Privileged modes. + */ +__STATIC_FORCEINLINE void __disable_fault_irq(void) +{ + __ASM volatile ("cpsid f" : : : "memory"); +} + + +/** + \brief Get Base Priority + \details Returns the current value of the Base Priority register. + \return Base Priority register value + */ +__STATIC_FORCEINLINE uint32_t __get_BASEPRI(void) +{ + uint32_t result; + + __ASM volatile ("MRS %0, basepri" : "=r" (result) ); + return(result); +} + + +#if (defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3)) +/** + \brief Get Base Priority (non-secure) + \details Returns the current value of the non-secure Base Priority register when in secure state. + \return Base Priority register value + */ +__STATIC_FORCEINLINE uint32_t __TZ_get_BASEPRI_NS(void) +{ + uint32_t result; + + __ASM volatile ("MRS %0, basepri_ns" : "=r" (result) ); + return(result); +} +#endif + + +/** + \brief Set Base Priority + \details Assigns the given value to the Base Priority register. + \param [in] basePri Base Priority value to set + */ +__STATIC_FORCEINLINE void __set_BASEPRI(uint32_t basePri) +{ + __ASM volatile ("MSR basepri, %0" : : "r" (basePri) : "memory"); +} + + +#if (defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3)) +/** + \brief Set Base Priority (non-secure) + \details Assigns the given value to the non-secure Base Priority register when in secure state. + \param [in] basePri Base Priority value to set + */ +__STATIC_FORCEINLINE void __TZ_set_BASEPRI_NS(uint32_t basePri) +{ + __ASM volatile ("MSR basepri_ns, %0" : : "r" (basePri) : "memory"); +} +#endif + + +/** + \brief Set Base Priority with condition + \details Assigns the given value to the Base Priority register only if BASEPRI masking is disabled, + or the new value increases the BASEPRI priority level. + \param [in] basePri Base Priority value to set + */ +__STATIC_FORCEINLINE void __set_BASEPRI_MAX(uint32_t basePri) +{ + __ASM volatile ("MSR basepri_max, %0" : : "r" (basePri) : "memory"); +} + + +/** + \brief Get Fault Mask + \details Returns the current value of the Fault Mask register. + \return Fault Mask register value + */ +__STATIC_FORCEINLINE uint32_t __get_FAULTMASK(void) +{ + uint32_t result; + + __ASM volatile ("MRS %0, faultmask" : "=r" (result) ); + return(result); +} + + +#if (defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3)) +/** + \brief Get Fault Mask (non-secure) + \details Returns the current value of the non-secure Fault Mask register when in secure state. + \return Fault Mask register value + */ +__STATIC_FORCEINLINE uint32_t __TZ_get_FAULTMASK_NS(void) +{ + uint32_t result; + + __ASM volatile ("MRS %0, faultmask_ns" : "=r" (result) ); + return(result); +} +#endif + + +/** + \brief Set Fault Mask + \details Assigns the given value to the Fault Mask register. + \param [in] faultMask Fault Mask value to set + */ +__STATIC_FORCEINLINE void __set_FAULTMASK(uint32_t faultMask) +{ + __ASM volatile ("MSR faultmask, %0" : : "r" (faultMask) : "memory"); +} + + +#if (defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3)) +/** + \brief Set Fault Mask (non-secure) + \details Assigns the given value to the non-secure Fault Mask register when in secure state. + \param [in] faultMask Fault Mask value to set + */ +__STATIC_FORCEINLINE void __TZ_set_FAULTMASK_NS(uint32_t faultMask) +{ + __ASM volatile ("MSR faultmask_ns, %0" : : "r" (faultMask) : "memory"); +} +#endif + +#endif /* ((defined (__ARM_ARCH_7M__ ) && (__ARM_ARCH_7M__ == 1)) || \ + (defined (__ARM_ARCH_7EM__ ) && (__ARM_ARCH_7EM__ == 1)) || \ + (defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) ) */ + + +#if ((defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) || \ + (defined (__ARM_ARCH_8M_BASE__ ) && (__ARM_ARCH_8M_BASE__ == 1)) ) + +/** + \brief Get Process Stack Pointer Limit + Devices without ARMv8-M Main Extensions (i.e. Cortex-M23) lack the non-secure + Stack Pointer Limit register hence zero is returned always in non-secure + mode. + + \details Returns the current value of the Process Stack Pointer Limit (PSPLIM). + \return PSPLIM Register value + */ +__STATIC_FORCEINLINE uint32_t __get_PSPLIM(void) +{ +#if (!(defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) && \ + (!defined (__ARM_FEATURE_CMSE) || (__ARM_FEATURE_CMSE < 3))) + // without main extensions, the non-secure PSPLIM is RAZ/WI + return 0U; +#else + uint32_t result; + __ASM volatile ("MRS %0, psplim" : "=r" (result) ); + return result; +#endif +} + +#if (defined (__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE == 3)) +/** + \brief Get Process Stack Pointer Limit (non-secure) + Devices without ARMv8-M Main Extensions (i.e. Cortex-M23) lack the non-secure + Stack Pointer Limit register hence zero is returned always. + + \details Returns the current value of the non-secure Process Stack Pointer Limit (PSPLIM) when in secure state. + \return PSPLIM Register value + */ +__STATIC_FORCEINLINE uint32_t __TZ_get_PSPLIM_NS(void) +{ +#if (!(defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1))) + // without main extensions, the non-secure PSPLIM is RAZ/WI + return 0U; +#else + uint32_t result; + __ASM volatile ("MRS %0, psplim_ns" : "=r" (result) ); + return result; +#endif +} +#endif + + +/** + \brief Set Process Stack Pointer Limit + Devices without ARMv8-M Main Extensions (i.e. Cortex-M23) lack the non-secure + Stack Pointer Limit register hence the write is silently ignored in non-secure + mode. + + \details Assigns the given value to the Process Stack Pointer Limit (PSPLIM). + \param [in] ProcStackPtrLimit Process Stack Pointer Limit value to set + */ +__STATIC_FORCEINLINE void __set_PSPLIM(uint32_t ProcStackPtrLimit) +{ +#if (!(defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) && \ + (!defined (__ARM_FEATURE_CMSE) || (__ARM_FEATURE_CMSE < 3))) + // without main extensions, the non-secure PSPLIM is RAZ/WI + (void)ProcStackPtrLimit; +#else + __ASM volatile ("MSR psplim, %0" : : "r" (ProcStackPtrLimit)); +#endif +} + + +#if (defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3)) +/** + \brief Set Process Stack Pointer (non-secure) + Devices without ARMv8-M Main Extensions (i.e. Cortex-M23) lack the non-secure + Stack Pointer Limit register hence the write is silently ignored. + + \details Assigns the given value to the non-secure Process Stack Pointer Limit (PSPLIM) when in secure state. + \param [in] ProcStackPtrLimit Process Stack Pointer Limit value to set + */ +__STATIC_FORCEINLINE void __TZ_set_PSPLIM_NS(uint32_t ProcStackPtrLimit) +{ +#if (!(defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1))) + // without main extensions, the non-secure PSPLIM is RAZ/WI + (void)ProcStackPtrLimit; +#else + __ASM volatile ("MSR psplim_ns, %0\n" : : "r" (ProcStackPtrLimit)); +#endif +} +#endif + + +/** + \brief Get Main Stack Pointer Limit + Devices without ARMv8-M Main Extensions (i.e. Cortex-M23) lack the non-secure + Stack Pointer Limit register hence zero is returned always in non-secure + mode. + + \details Returns the current value of the Main Stack Pointer Limit (MSPLIM). + \return MSPLIM Register value + */ +__STATIC_FORCEINLINE uint32_t __get_MSPLIM(void) +{ +#if (!(defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) && \ + (!defined (__ARM_FEATURE_CMSE) || (__ARM_FEATURE_CMSE < 3))) + // without main extensions, the non-secure MSPLIM is RAZ/WI + return 0U; +#else + uint32_t result; + __ASM volatile ("MRS %0, msplim" : "=r" (result) ); + return result; +#endif +} + + +#if (defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3)) +/** + \brief Get Main Stack Pointer Limit (non-secure) + Devices without ARMv8-M Main Extensions (i.e. Cortex-M23) lack the non-secure + Stack Pointer Limit register hence zero is returned always. + + \details Returns the current value of the non-secure Main Stack Pointer Limit(MSPLIM) when in secure state. + \return MSPLIM Register value + */ +__STATIC_FORCEINLINE uint32_t __TZ_get_MSPLIM_NS(void) +{ +#if (!(defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1))) + // without main extensions, the non-secure MSPLIM is RAZ/WI + return 0U; +#else + uint32_t result; + __ASM volatile ("MRS %0, msplim_ns" : "=r" (result) ); + return result; +#endif +} +#endif + + +/** + \brief Set Main Stack Pointer Limit + Devices without ARMv8-M Main Extensions (i.e. Cortex-M23) lack the non-secure + Stack Pointer Limit register hence the write is silently ignored in non-secure + mode. + + \details Assigns the given value to the Main Stack Pointer Limit (MSPLIM). + \param [in] MainStackPtrLimit Main Stack Pointer Limit value to set + */ +__STATIC_FORCEINLINE void __set_MSPLIM(uint32_t MainStackPtrLimit) +{ +#if (!(defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) && \ + (!defined (__ARM_FEATURE_CMSE) || (__ARM_FEATURE_CMSE < 3))) + // without main extensions, the non-secure MSPLIM is RAZ/WI + (void)MainStackPtrLimit; +#else + __ASM volatile ("MSR msplim, %0" : : "r" (MainStackPtrLimit)); +#endif +} + + +#if (defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3)) +/** + \brief Set Main Stack Pointer Limit (non-secure) + Devices without ARMv8-M Main Extensions (i.e. Cortex-M23) lack the non-secure + Stack Pointer Limit register hence the write is silently ignored. + + \details Assigns the given value to the non-secure Main Stack Pointer Limit (MSPLIM) when in secure state. + \param [in] MainStackPtrLimit Main Stack Pointer value to set + */ +__STATIC_FORCEINLINE void __TZ_set_MSPLIM_NS(uint32_t MainStackPtrLimit) +{ +#if (!(defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1))) + // without main extensions, the non-secure MSPLIM is RAZ/WI + (void)MainStackPtrLimit; +#else + __ASM volatile ("MSR msplim_ns, %0" : : "r" (MainStackPtrLimit)); +#endif +} +#endif + +#endif /* ((defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) || \ + (defined (__ARM_ARCH_8M_BASE__ ) && (__ARM_ARCH_8M_BASE__ == 1)) ) */ + + +/** + \brief Get FPSCR + \details Returns the current value of the Floating Point Status/Control register. + \return Floating Point Status/Control register value + */ +__STATIC_FORCEINLINE uint32_t __get_FPSCR(void) +{ +#if ((defined (__FPU_PRESENT) && (__FPU_PRESENT == 1U)) && \ + (defined (__FPU_USED ) && (__FPU_USED == 1U)) ) +#if __has_builtin(__builtin_arm_get_fpscr) +// Re-enable using built-in when GCC has been fixed +// || (__GNUC__ > 7) || (__GNUC__ == 7 && __GNUC_MINOR__ >= 2) + /* see https://gcc.gnu.org/ml/gcc-patches/2017-04/msg00443.html */ + return __builtin_arm_get_fpscr(); +#else + uint32_t result; + + __ASM volatile ("VMRS %0, fpscr" : "=r" (result) ); + return(result); +#endif +#else + return(0U); +#endif +} + + +/** + \brief Set FPSCR + \details Assigns the given value to the Floating Point Status/Control register. + \param [in] fpscr Floating Point Status/Control value to set + */ +__STATIC_FORCEINLINE void __set_FPSCR(uint32_t fpscr) +{ +#if ((defined (__FPU_PRESENT) && (__FPU_PRESENT == 1U)) && \ + (defined (__FPU_USED ) && (__FPU_USED == 1U)) ) +#if __has_builtin(__builtin_arm_set_fpscr) +// Re-enable using built-in when GCC has been fixed +// || (__GNUC__ > 7) || (__GNUC__ == 7 && __GNUC_MINOR__ >= 2) + /* see https://gcc.gnu.org/ml/gcc-patches/2017-04/msg00443.html */ + __builtin_arm_set_fpscr(fpscr); +#else + __ASM volatile ("VMSR fpscr, %0" : : "r" (fpscr) : "vfpcc", "memory"); +#endif +#else + (void)fpscr; +#endif +} + + +/*@} end of CMSIS_Core_RegAccFunctions */ + + +/* ########################## Core Instruction Access ######################### */ +/** \defgroup CMSIS_Core_InstructionInterface CMSIS Core Instruction Interface + Access to dedicated instructions + @{ +*/ + +/* Define macros for porting to both thumb1 and thumb2. + * For thumb1, use low register (r0-r7), specified by constraint "l" + * Otherwise, use general registers, specified by constraint "r" */ +#if defined (__thumb__) && !defined (__thumb2__) +#define __CMSIS_GCC_OUT_REG(r) "=l" (r) +#define __CMSIS_GCC_RW_REG(r) "+l" (r) +#define __CMSIS_GCC_USE_REG(r) "l" (r) +#else +#define __CMSIS_GCC_OUT_REG(r) "=r" (r) +#define __CMSIS_GCC_RW_REG(r) "+r" (r) +#define __CMSIS_GCC_USE_REG(r) "r" (r) +#endif + +/** + \brief No Operation + \details No Operation does nothing. This instruction can be used for code alignment purposes. + */ +#define __NOP() __ASM volatile ("nop") + +/** + \brief Wait For Interrupt + \details Wait For Interrupt is a hint instruction that suspends execution until one of a number of events occurs. + */ +#define __WFI() __ASM volatile ("wfi") + + +/** + \brief Wait For Event + \details Wait For Event is a hint instruction that permits the processor to enter + a low-power state until one of a number of events occurs. + */ +#define __WFE() __ASM volatile ("wfe") + + +/** + \brief Send Event + \details Send Event is a hint instruction. It causes an event to be signaled to the CPU. + */ +#define __SEV() __ASM volatile ("sev") + + +/** + \brief Instruction Synchronization Barrier + \details Instruction Synchronization Barrier flushes the pipeline in the processor, + so that all instructions following the ISB are fetched from cache or memory, + after the instruction has been completed. + */ +__STATIC_FORCEINLINE void __ISB(void) +{ + __ASM volatile ("isb 0xF":::"memory"); +} + + +/** + \brief Data Synchronization Barrier + \details Acts as a special kind of Data Memory Barrier. + It completes when all explicit memory accesses before this instruction complete. + */ +__STATIC_FORCEINLINE void __DSB(void) +{ + __ASM volatile ("dsb 0xF":::"memory"); +} + + +/** + \brief Data Memory Barrier + \details Ensures the apparent order of the explicit memory operations before + and after the instruction, without ensuring their completion. + */ +__STATIC_FORCEINLINE void __DMB(void) +{ + __ASM volatile ("dmb 0xF":::"memory"); +} + + +/** + \brief Reverse byte order (32 bit) + \details Reverses the byte order in unsigned integer value. For example, 0x12345678 becomes 0x78563412. + \param [in] value Value to reverse + \return Reversed value + */ +__STATIC_FORCEINLINE uint32_t __REV(uint32_t value) +{ +#if (__GNUC__ > 4) || (__GNUC__ == 4 && __GNUC_MINOR__ >= 5) + return __builtin_bswap32(value); +#else + uint32_t result; + + __ASM volatile ("rev %0, %1" : __CMSIS_GCC_OUT_REG (result) : __CMSIS_GCC_USE_REG (value) ); + return result; +#endif +} + + +/** + \brief Reverse byte order (16 bit) + \details Reverses the byte order within each halfword of a word. For example, 0x12345678 becomes 0x34127856. + \param [in] value Value to reverse + \return Reversed value + */ +__STATIC_FORCEINLINE uint32_t __REV16(uint32_t value) +{ + uint32_t result; + + __ASM volatile ("rev16 %0, %1" : __CMSIS_GCC_OUT_REG (result) : __CMSIS_GCC_USE_REG (value) ); + return result; +} + + +/** + \brief Reverse byte order (16 bit) + \details Reverses the byte order in a 16-bit value and returns the signed 16-bit result. For example, 0x0080 becomes 0x8000. + \param [in] value Value to reverse + \return Reversed value + */ +__STATIC_FORCEINLINE int16_t __REVSH(int16_t value) +{ +#if (__GNUC__ > 4) || (__GNUC__ == 4 && __GNUC_MINOR__ >= 8) + return (int16_t)__builtin_bswap16(value); +#else + int16_t result; + + __ASM volatile ("revsh %0, %1" : __CMSIS_GCC_OUT_REG (result) : __CMSIS_GCC_USE_REG (value) ); + return result; +#endif +} + + +/** + \brief Rotate Right in unsigned value (32 bit) + \details Rotate Right (immediate) provides the value of the contents of a register rotated by a variable number of bits. + \param [in] op1 Value to rotate + \param [in] op2 Number of Bits to rotate + \return Rotated value + */ +__STATIC_FORCEINLINE uint32_t __ROR(uint32_t op1, uint32_t op2) +{ + op2 %= 32U; + if (op2 == 0U) + { + return op1; + } + return (op1 >> op2) | (op1 << (32U - op2)); +} + + +/** + \brief Breakpoint + \details Causes the processor to enter Debug state. + Debug tools can use this to investigate system state when the instruction at a particular address is reached. + \param [in] value is ignored by the processor. + If required, a debugger can use it to store additional information about the breakpoint. + */ +#define __BKPT(value) __ASM volatile ("bkpt "#value) + + +/** + \brief Reverse bit order of value + \details Reverses the bit order of the given value. + \param [in] value Value to reverse + \return Reversed value + */ +__STATIC_FORCEINLINE uint32_t __RBIT(uint32_t value) +{ + uint32_t result; + +#if ((defined (__ARM_ARCH_7M__ ) && (__ARM_ARCH_7M__ == 1)) || \ + (defined (__ARM_ARCH_7EM__ ) && (__ARM_ARCH_7EM__ == 1)) || \ + (defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) ) + __ASM volatile ("rbit %0, %1" : "=r" (result) : "r" (value) ); +#else + uint32_t s = (4U /*sizeof(v)*/ * 8U) - 1U; /* extra shift needed at end */ + + result = value; /* r will be reversed bits of v; first get LSB of v */ + for (value >>= 1U; value != 0U; value >>= 1U) + { + result <<= 1U; + result |= value & 1U; + s--; + } + result <<= s; /* shift when v's highest bits are zero */ +#endif + return result; +} + + +/** + \brief Count leading zeros + \details Counts the number of leading zeros of a data value. + \param [in] value Value to count the leading zeros + \return number of leading zeros in value + */ +#define __CLZ (uint8_t)__builtin_clz + + +#if ((defined (__ARM_ARCH_7M__ ) && (__ARM_ARCH_7M__ == 1)) || \ + (defined (__ARM_ARCH_7EM__ ) && (__ARM_ARCH_7EM__ == 1)) || \ + (defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) || \ + (defined (__ARM_ARCH_8M_BASE__ ) && (__ARM_ARCH_8M_BASE__ == 1)) ) +/** + \brief LDR Exclusive (8 bit) + \details Executes a exclusive LDR instruction for 8 bit value. + \param [in] ptr Pointer to data + \return value of type uint8_t at (*ptr) + */ +__STATIC_FORCEINLINE uint8_t __LDREXB(volatile uint8_t *addr) +{ + uint32_t result; + +#if (__GNUC__ > 4) || (__GNUC__ == 4 && __GNUC_MINOR__ >= 8) + __ASM volatile ("ldrexb %0, %1" : "=r" (result) : "Q" (*addr) ); +#else + /* Prior to GCC 4.8, "Q" will be expanded to [rx, #0] which is not + accepted by assembler. So has to use following less efficient pattern. + */ + __ASM volatile ("ldrexb %0, [%1]" : "=r" (result) : "r" (addr) : "memory" ); +#endif + return ((uint8_t) result); /* Add explicit type cast here */ +} + + +/** + \brief LDR Exclusive (16 bit) + \details Executes a exclusive LDR instruction for 16 bit values. + \param [in] ptr Pointer to data + \return value of type uint16_t at (*ptr) + */ +__STATIC_FORCEINLINE uint16_t __LDREXH(volatile uint16_t *addr) +{ + uint32_t result; + +#if (__GNUC__ > 4) || (__GNUC__ == 4 && __GNUC_MINOR__ >= 8) + __ASM volatile ("ldrexh %0, %1" : "=r" (result) : "Q" (*addr) ); +#else + /* Prior to GCC 4.8, "Q" will be expanded to [rx, #0] which is not + accepted by assembler. So has to use following less efficient pattern. + */ + __ASM volatile ("ldrexh %0, [%1]" : "=r" (result) : "r" (addr) : "memory" ); +#endif + return ((uint16_t) result); /* Add explicit type cast here */ +} + + +/** + \brief LDR Exclusive (32 bit) + \details Executes a exclusive LDR instruction for 32 bit values. + \param [in] ptr Pointer to data + \return value of type uint32_t at (*ptr) + */ +__STATIC_FORCEINLINE uint32_t __LDREXW(volatile uint32_t *addr) +{ + uint32_t result; + + __ASM volatile ("ldrex %0, %1" : "=r" (result) : "Q" (*addr) ); + return(result); +} + + +/** + \brief STR Exclusive (8 bit) + \details Executes a exclusive STR instruction for 8 bit values. + \param [in] value Value to store + \param [in] ptr Pointer to location + \return 0 Function succeeded + \return 1 Function failed + */ +__STATIC_FORCEINLINE uint32_t __STREXB(uint8_t value, volatile uint8_t *addr) +{ + uint32_t result; + + __ASM volatile ("strexb %0, %2, %1" : "=&r" (result), "=Q" (*addr) : "r" ((uint32_t)value) ); + return(result); +} + + +/** + \brief STR Exclusive (16 bit) + \details Executes a exclusive STR instruction for 16 bit values. + \param [in] value Value to store + \param [in] ptr Pointer to location + \return 0 Function succeeded + \return 1 Function failed + */ +__STATIC_FORCEINLINE uint32_t __STREXH(uint16_t value, volatile uint16_t *addr) +{ + uint32_t result; + + __ASM volatile ("strexh %0, %2, %1" : "=&r" (result), "=Q" (*addr) : "r" ((uint32_t)value) ); + return(result); +} + + +/** + \brief STR Exclusive (32 bit) + \details Executes a exclusive STR instruction for 32 bit values. + \param [in] value Value to store + \param [in] ptr Pointer to location + \return 0 Function succeeded + \return 1 Function failed + */ +__STATIC_FORCEINLINE uint32_t __STREXW(uint32_t value, volatile uint32_t *addr) +{ + uint32_t result; + + __ASM volatile ("strex %0, %2, %1" : "=&r" (result), "=Q" (*addr) : "r" (value) ); + return(result); +} + + +/** + \brief Remove the exclusive lock + \details Removes the exclusive lock which is created by LDREX. + */ +__STATIC_FORCEINLINE void __CLREX(void) +{ + __ASM volatile ("clrex" ::: "memory"); +} + +#endif /* ((defined (__ARM_ARCH_7M__ ) && (__ARM_ARCH_7M__ == 1)) || \ + (defined (__ARM_ARCH_7EM__ ) && (__ARM_ARCH_7EM__ == 1)) || \ + (defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) || \ + (defined (__ARM_ARCH_8M_BASE__ ) && (__ARM_ARCH_8M_BASE__ == 1)) ) */ + + +#if ((defined (__ARM_ARCH_7M__ ) && (__ARM_ARCH_7M__ == 1)) || \ + (defined (__ARM_ARCH_7EM__ ) && (__ARM_ARCH_7EM__ == 1)) || \ + (defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) ) +/** + \brief Signed Saturate + \details Saturates a signed value. + \param [in] ARG1 Value to be saturated + \param [in] ARG2 Bit position to saturate to (1..32) + \return Saturated value + */ +#define __SSAT(ARG1,ARG2) \ +__extension__ \ +({ \ + int32_t __RES, __ARG1 = (ARG1); \ + __ASM ("ssat %0, %1, %2" : "=r" (__RES) : "I" (ARG2), "r" (__ARG1) ); \ + __RES; \ + }) + + +/** + \brief Unsigned Saturate + \details Saturates an unsigned value. + \param [in] ARG1 Value to be saturated + \param [in] ARG2 Bit position to saturate to (0..31) + \return Saturated value + */ +#define __USAT(ARG1,ARG2) \ + __extension__ \ +({ \ + uint32_t __RES, __ARG1 = (ARG1); \ + __ASM ("usat %0, %1, %2" : "=r" (__RES) : "I" (ARG2), "r" (__ARG1) ); \ + __RES; \ + }) + + +/** + \brief Rotate Right with Extend (32 bit) + \details Moves each bit of a bitstring right by one bit. + The carry input is shifted in at the left end of the bitstring. + \param [in] value Value to rotate + \return Rotated value + */ +__STATIC_FORCEINLINE uint32_t __RRX(uint32_t value) +{ + uint32_t result; + + __ASM volatile ("rrx %0, %1" : __CMSIS_GCC_OUT_REG (result) : __CMSIS_GCC_USE_REG (value) ); + return(result); +} + + +/** + \brief LDRT Unprivileged (8 bit) + \details Executes a Unprivileged LDRT instruction for 8 bit value. + \param [in] ptr Pointer to data + \return value of type uint8_t at (*ptr) + */ +__STATIC_FORCEINLINE uint8_t __LDRBT(volatile uint8_t *ptr) +{ + uint32_t result; + +#if (__GNUC__ > 4) || (__GNUC__ == 4 && __GNUC_MINOR__ >= 8) + __ASM volatile ("ldrbt %0, %1" : "=r" (result) : "Q" (*ptr) ); +#else + /* Prior to GCC 4.8, "Q" will be expanded to [rx, #0] which is not + accepted by assembler. So has to use following less efficient pattern. + */ + __ASM volatile ("ldrbt %0, [%1]" : "=r" (result) : "r" (ptr) : "memory" ); +#endif + return ((uint8_t) result); /* Add explicit type cast here */ +} + + +/** + \brief LDRT Unprivileged (16 bit) + \details Executes a Unprivileged LDRT instruction for 16 bit values. + \param [in] ptr Pointer to data + \return value of type uint16_t at (*ptr) + */ +__STATIC_FORCEINLINE uint16_t __LDRHT(volatile uint16_t *ptr) +{ + uint32_t result; + +#if (__GNUC__ > 4) || (__GNUC__ == 4 && __GNUC_MINOR__ >= 8) + __ASM volatile ("ldrht %0, %1" : "=r" (result) : "Q" (*ptr) ); +#else + /* Prior to GCC 4.8, "Q" will be expanded to [rx, #0] which is not + accepted by assembler. So has to use following less efficient pattern. + */ + __ASM volatile ("ldrht %0, [%1]" : "=r" (result) : "r" (ptr) : "memory" ); +#endif + return ((uint16_t) result); /* Add explicit type cast here */ +} + + +/** + \brief LDRT Unprivileged (32 bit) + \details Executes a Unprivileged LDRT instruction for 32 bit values. + \param [in] ptr Pointer to data + \return value of type uint32_t at (*ptr) + */ +__STATIC_FORCEINLINE uint32_t __LDRT(volatile uint32_t *ptr) +{ + uint32_t result; + + __ASM volatile ("ldrt %0, %1" : "=r" (result) : "Q" (*ptr) ); + return(result); +} + + +/** + \brief STRT Unprivileged (8 bit) + \details Executes a Unprivileged STRT instruction for 8 bit values. + \param [in] value Value to store + \param [in] ptr Pointer to location + */ +__STATIC_FORCEINLINE void __STRBT(uint8_t value, volatile uint8_t *ptr) +{ + __ASM volatile ("strbt %1, %0" : "=Q" (*ptr) : "r" ((uint32_t)value) ); +} + + +/** + \brief STRT Unprivileged (16 bit) + \details Executes a Unprivileged STRT instruction for 16 bit values. + \param [in] value Value to store + \param [in] ptr Pointer to location + */ +__STATIC_FORCEINLINE void __STRHT(uint16_t value, volatile uint16_t *ptr) +{ + __ASM volatile ("strht %1, %0" : "=Q" (*ptr) : "r" ((uint32_t)value) ); +} + + +/** + \brief STRT Unprivileged (32 bit) + \details Executes a Unprivileged STRT instruction for 32 bit values. + \param [in] value Value to store + \param [in] ptr Pointer to location + */ +__STATIC_FORCEINLINE void __STRT(uint32_t value, volatile uint32_t *ptr) +{ + __ASM volatile ("strt %1, %0" : "=Q" (*ptr) : "r" (value) ); +} + +#else /* ((defined (__ARM_ARCH_7M__ ) && (__ARM_ARCH_7M__ == 1)) || \ + (defined (__ARM_ARCH_7EM__ ) && (__ARM_ARCH_7EM__ == 1)) || \ + (defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) ) */ + +/** + \brief Signed Saturate + \details Saturates a signed value. + \param [in] value Value to be saturated + \param [in] sat Bit position to saturate to (1..32) + \return Saturated value + */ +__STATIC_FORCEINLINE int32_t __SSAT(int32_t val, uint32_t sat) +{ + if ((sat >= 1U) && (sat <= 32U)) + { + const int32_t max = (int32_t)((1U << (sat - 1U)) - 1U); + const int32_t min = -1 - max ; + if (val > max) + { + return max; + } + else if (val < min) + { + return min; + } + } + return val; +} + +/** + \brief Unsigned Saturate + \details Saturates an unsigned value. + \param [in] value Value to be saturated + \param [in] sat Bit position to saturate to (0..31) + \return Saturated value + */ +__STATIC_FORCEINLINE uint32_t __USAT(int32_t val, uint32_t sat) +{ + if (sat <= 31U) + { + const uint32_t max = ((1U << sat) - 1U); + if (val > (int32_t)max) + { + return max; + } + else if (val < 0) + { + return 0U; + } + } + return (uint32_t)val; +} + +#endif /* ((defined (__ARM_ARCH_7M__ ) && (__ARM_ARCH_7M__ == 1)) || \ + (defined (__ARM_ARCH_7EM__ ) && (__ARM_ARCH_7EM__ == 1)) || \ + (defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) ) */ + + +#if ((defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) || \ + (defined (__ARM_ARCH_8M_BASE__ ) && (__ARM_ARCH_8M_BASE__ == 1)) ) +/** + \brief Load-Acquire (8 bit) + \details Executes a LDAB instruction for 8 bit value. + \param [in] ptr Pointer to data + \return value of type uint8_t at (*ptr) + */ +__STATIC_FORCEINLINE uint8_t __LDAB(volatile uint8_t *ptr) +{ + uint32_t result; + + __ASM volatile ("ldab %0, %1" : "=r" (result) : "Q" (*ptr) ); + return ((uint8_t) result); +} + + +/** + \brief Load-Acquire (16 bit) + \details Executes a LDAH instruction for 16 bit values. + \param [in] ptr Pointer to data + \return value of type uint16_t at (*ptr) + */ +__STATIC_FORCEINLINE uint16_t __LDAH(volatile uint16_t *ptr) +{ + uint32_t result; + + __ASM volatile ("ldah %0, %1" : "=r" (result) : "Q" (*ptr) ); + return ((uint16_t) result); +} + + +/** + \brief Load-Acquire (32 bit) + \details Executes a LDA instruction for 32 bit values. + \param [in] ptr Pointer to data + \return value of type uint32_t at (*ptr) + */ +__STATIC_FORCEINLINE uint32_t __LDA(volatile uint32_t *ptr) +{ + uint32_t result; + + __ASM volatile ("lda %0, %1" : "=r" (result) : "Q" (*ptr) ); + return(result); +} + + +/** + \brief Store-Release (8 bit) + \details Executes a STLB instruction for 8 bit values. + \param [in] value Value to store + \param [in] ptr Pointer to location + */ +__STATIC_FORCEINLINE void __STLB(uint8_t value, volatile uint8_t *ptr) +{ + __ASM volatile ("stlb %1, %0" : "=Q" (*ptr) : "r" ((uint32_t)value) ); +} + + +/** + \brief Store-Release (16 bit) + \details Executes a STLH instruction for 16 bit values. + \param [in] value Value to store + \param [in] ptr Pointer to location + */ +__STATIC_FORCEINLINE void __STLH(uint16_t value, volatile uint16_t *ptr) +{ + __ASM volatile ("stlh %1, %0" : "=Q" (*ptr) : "r" ((uint32_t)value) ); +} + + +/** + \brief Store-Release (32 bit) + \details Executes a STL instruction for 32 bit values. + \param [in] value Value to store + \param [in] ptr Pointer to location + */ +__STATIC_FORCEINLINE void __STL(uint32_t value, volatile uint32_t *ptr) +{ + __ASM volatile ("stl %1, %0" : "=Q" (*ptr) : "r" ((uint32_t)value) ); +} + + +/** + \brief Load-Acquire Exclusive (8 bit) + \details Executes a LDAB exclusive instruction for 8 bit value. + \param [in] ptr Pointer to data + \return value of type uint8_t at (*ptr) + */ +__STATIC_FORCEINLINE uint8_t __LDAEXB(volatile uint8_t *ptr) +{ + uint32_t result; + + __ASM volatile ("ldaexb %0, %1" : "=r" (result) : "Q" (*ptr) ); + return ((uint8_t) result); +} + + +/** + \brief Load-Acquire Exclusive (16 bit) + \details Executes a LDAH exclusive instruction for 16 bit values. + \param [in] ptr Pointer to data + \return value of type uint16_t at (*ptr) + */ +__STATIC_FORCEINLINE uint16_t __LDAEXH(volatile uint16_t *ptr) +{ + uint32_t result; + + __ASM volatile ("ldaexh %0, %1" : "=r" (result) : "Q" (*ptr) ); + return ((uint16_t) result); +} + + +/** + \brief Load-Acquire Exclusive (32 bit) + \details Executes a LDA exclusive instruction for 32 bit values. + \param [in] ptr Pointer to data + \return value of type uint32_t at (*ptr) + */ +__STATIC_FORCEINLINE uint32_t __LDAEX(volatile uint32_t *ptr) +{ + uint32_t result; + + __ASM volatile ("ldaex %0, %1" : "=r" (result) : "Q" (*ptr) ); + return(result); +} + + +/** + \brief Store-Release Exclusive (8 bit) + \details Executes a STLB exclusive instruction for 8 bit values. + \param [in] value Value to store + \param [in] ptr Pointer to location + \return 0 Function succeeded + \return 1 Function failed + */ +__STATIC_FORCEINLINE uint32_t __STLEXB(uint8_t value, volatile uint8_t *ptr) +{ + uint32_t result; + + __ASM volatile ("stlexb %0, %2, %1" : "=&r" (result), "=Q" (*ptr) : "r" ((uint32_t)value) ); + return(result); +} + + +/** + \brief Store-Release Exclusive (16 bit) + \details Executes a STLH exclusive instruction for 16 bit values. + \param [in] value Value to store + \param [in] ptr Pointer to location + \return 0 Function succeeded + \return 1 Function failed + */ +__STATIC_FORCEINLINE uint32_t __STLEXH(uint16_t value, volatile uint16_t *ptr) +{ + uint32_t result; + + __ASM volatile ("stlexh %0, %2, %1" : "=&r" (result), "=Q" (*ptr) : "r" ((uint32_t)value) ); + return(result); +} + + +/** + \brief Store-Release Exclusive (32 bit) + \details Executes a STL exclusive instruction for 32 bit values. + \param [in] value Value to store + \param [in] ptr Pointer to location + \return 0 Function succeeded + \return 1 Function failed + */ +__STATIC_FORCEINLINE uint32_t __STLEX(uint32_t value, volatile uint32_t *ptr) +{ + uint32_t result; + + __ASM volatile ("stlex %0, %2, %1" : "=&r" (result), "=Q" (*ptr) : "r" ((uint32_t)value) ); + return(result); +} + +#endif /* ((defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) || \ + (defined (__ARM_ARCH_8M_BASE__ ) && (__ARM_ARCH_8M_BASE__ == 1)) ) */ + +/*@}*/ /* end of group CMSIS_Core_InstructionInterface */ + + +/* ################### Compiler specific Intrinsics ########################### */ +/** \defgroup CMSIS_SIMD_intrinsics CMSIS SIMD Intrinsics + Access to dedicated SIMD instructions + @{ +*/ + +#if (defined (__ARM_FEATURE_DSP) && (__ARM_FEATURE_DSP == 1)) + +__STATIC_FORCEINLINE uint32_t __SADD8(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("sadd8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __QADD8(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("qadd8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __SHADD8(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("shadd8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __UADD8(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("uadd8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __UQADD8(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("uqadd8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __UHADD8(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("uhadd8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + + +__STATIC_FORCEINLINE uint32_t __SSUB8(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("ssub8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __QSUB8(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("qsub8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __SHSUB8(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("shsub8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __USUB8(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("usub8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __UQSUB8(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("uqsub8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __UHSUB8(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("uhsub8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + + +__STATIC_FORCEINLINE uint32_t __SADD16(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("sadd16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __QADD16(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("qadd16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __SHADD16(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("shadd16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __UADD16(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("uadd16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __UQADD16(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("uqadd16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __UHADD16(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("uhadd16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __SSUB16(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("ssub16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __QSUB16(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("qsub16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __SHSUB16(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("shsub16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __USUB16(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("usub16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __UQSUB16(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("uqsub16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __UHSUB16(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("uhsub16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __SASX(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("sasx %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __QASX(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("qasx %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __SHASX(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("shasx %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __UASX(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("uasx %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __UQASX(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("uqasx %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __UHASX(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("uhasx %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __SSAX(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("ssax %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __QSAX(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("qsax %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __SHSAX(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("shsax %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __USAX(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("usax %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __UQSAX(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("uqsax %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __UHSAX(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("uhsax %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __USAD8(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("usad8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __USADA8(uint32_t op1, uint32_t op2, uint32_t op3) +{ + uint32_t result; + + __ASM volatile ("usada8 %0, %1, %2, %3" : "=r" (result) : "r" (op1), "r" (op2), "r" (op3) ); + return(result); +} + +#define __SSAT16(ARG1,ARG2) \ +({ \ + int32_t __RES, __ARG1 = (ARG1); \ + __ASM ("ssat16 %0, %1, %2" : "=r" (__RES) : "I" (ARG2), "r" (__ARG1) ); \ + __RES; \ + }) + +#define __USAT16(ARG1,ARG2) \ +({ \ + uint32_t __RES, __ARG1 = (ARG1); \ + __ASM ("usat16 %0, %1, %2" : "=r" (__RES) : "I" (ARG2), "r" (__ARG1) ); \ + __RES; \ + }) + +__STATIC_FORCEINLINE uint32_t __UXTB16(uint32_t op1) +{ + uint32_t result; + + __ASM volatile ("uxtb16 %0, %1" : "=r" (result) : "r" (op1)); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __UXTAB16(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("uxtab16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __SXTB16(uint32_t op1) +{ + uint32_t result; + + __ASM volatile ("sxtb16 %0, %1" : "=r" (result) : "r" (op1)); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __SXTAB16(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("sxtab16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __SMUAD (uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("smuad %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __SMUADX (uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("smuadx %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __SMLAD (uint32_t op1, uint32_t op2, uint32_t op3) +{ + uint32_t result; + + __ASM volatile ("smlad %0, %1, %2, %3" : "=r" (result) : "r" (op1), "r" (op2), "r" (op3) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __SMLADX (uint32_t op1, uint32_t op2, uint32_t op3) +{ + uint32_t result; + + __ASM volatile ("smladx %0, %1, %2, %3" : "=r" (result) : "r" (op1), "r" (op2), "r" (op3) ); + return(result); +} + +__STATIC_FORCEINLINE uint64_t __SMLALD (uint32_t op1, uint32_t op2, uint64_t acc) +{ + union llreg_u{ + uint32_t w32[2]; + uint64_t w64; + } llr; + llr.w64 = acc; + +#ifndef __ARMEB__ /* Little endian */ + __ASM volatile ("smlald %0, %1, %2, %3" : "=r" (llr.w32[0]), "=r" (llr.w32[1]): "r" (op1), "r" (op2) , "0" (llr.w32[0]), "1" (llr.w32[1]) ); +#else /* Big endian */ + __ASM volatile ("smlald %0, %1, %2, %3" : "=r" (llr.w32[1]), "=r" (llr.w32[0]): "r" (op1), "r" (op2) , "0" (llr.w32[1]), "1" (llr.w32[0]) ); +#endif + + return(llr.w64); +} + +__STATIC_FORCEINLINE uint64_t __SMLALDX (uint32_t op1, uint32_t op2, uint64_t acc) +{ + union llreg_u{ + uint32_t w32[2]; + uint64_t w64; + } llr; + llr.w64 = acc; + +#ifndef __ARMEB__ /* Little endian */ + __ASM volatile ("smlaldx %0, %1, %2, %3" : "=r" (llr.w32[0]), "=r" (llr.w32[1]): "r" (op1), "r" (op2) , "0" (llr.w32[0]), "1" (llr.w32[1]) ); +#else /* Big endian */ + __ASM volatile ("smlaldx %0, %1, %2, %3" : "=r" (llr.w32[1]), "=r" (llr.w32[0]): "r" (op1), "r" (op2) , "0" (llr.w32[1]), "1" (llr.w32[0]) ); +#endif + + return(llr.w64); +} + +__STATIC_FORCEINLINE uint32_t __SMUSD (uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("smusd %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __SMUSDX (uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("smusdx %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __SMLSD (uint32_t op1, uint32_t op2, uint32_t op3) +{ + uint32_t result; + + __ASM volatile ("smlsd %0, %1, %2, %3" : "=r" (result) : "r" (op1), "r" (op2), "r" (op3) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __SMLSDX (uint32_t op1, uint32_t op2, uint32_t op3) +{ + uint32_t result; + + __ASM volatile ("smlsdx %0, %1, %2, %3" : "=r" (result) : "r" (op1), "r" (op2), "r" (op3) ); + return(result); +} + +__STATIC_FORCEINLINE uint64_t __SMLSLD (uint32_t op1, uint32_t op2, uint64_t acc) +{ + union llreg_u{ + uint32_t w32[2]; + uint64_t w64; + } llr; + llr.w64 = acc; + +#ifndef __ARMEB__ /* Little endian */ + __ASM volatile ("smlsld %0, %1, %2, %3" : "=r" (llr.w32[0]), "=r" (llr.w32[1]): "r" (op1), "r" (op2) , "0" (llr.w32[0]), "1" (llr.w32[1]) ); +#else /* Big endian */ + __ASM volatile ("smlsld %0, %1, %2, %3" : "=r" (llr.w32[1]), "=r" (llr.w32[0]): "r" (op1), "r" (op2) , "0" (llr.w32[1]), "1" (llr.w32[0]) ); +#endif + + return(llr.w64); +} + +__STATIC_FORCEINLINE uint64_t __SMLSLDX (uint32_t op1, uint32_t op2, uint64_t acc) +{ + union llreg_u{ + uint32_t w32[2]; + uint64_t w64; + } llr; + llr.w64 = acc; + +#ifndef __ARMEB__ /* Little endian */ + __ASM volatile ("smlsldx %0, %1, %2, %3" : "=r" (llr.w32[0]), "=r" (llr.w32[1]): "r" (op1), "r" (op2) , "0" (llr.w32[0]), "1" (llr.w32[1]) ); +#else /* Big endian */ + __ASM volatile ("smlsldx %0, %1, %2, %3" : "=r" (llr.w32[1]), "=r" (llr.w32[0]): "r" (op1), "r" (op2) , "0" (llr.w32[1]), "1" (llr.w32[0]) ); +#endif + + return(llr.w64); +} + +__STATIC_FORCEINLINE uint32_t __SEL (uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("sel %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE int32_t __QADD( int32_t op1, int32_t op2) +{ + int32_t result; + + __ASM volatile ("qadd %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE int32_t __QSUB( int32_t op1, int32_t op2) +{ + int32_t result; + + __ASM volatile ("qsub %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +#if 0 +#define __PKHBT(ARG1,ARG2,ARG3) \ +({ \ + uint32_t __RES, __ARG1 = (ARG1), __ARG2 = (ARG2); \ + __ASM ("pkhbt %0, %1, %2, lsl %3" : "=r" (__RES) : "r" (__ARG1), "r" (__ARG2), "I" (ARG3) ); \ + __RES; \ + }) + +#define __PKHTB(ARG1,ARG2,ARG3) \ +({ \ + uint32_t __RES, __ARG1 = (ARG1), __ARG2 = (ARG2); \ + if (ARG3 == 0) \ + __ASM ("pkhtb %0, %1, %2" : "=r" (__RES) : "r" (__ARG1), "r" (__ARG2) ); \ + else \ + __ASM ("pkhtb %0, %1, %2, asr %3" : "=r" (__RES) : "r" (__ARG1), "r" (__ARG2), "I" (ARG3) ); \ + __RES; \ + }) +#endif + +#define __PKHBT(ARG1,ARG2,ARG3) ( ((((uint32_t)(ARG1)) ) & 0x0000FFFFUL) | \ + ((((uint32_t)(ARG2)) << (ARG3)) & 0xFFFF0000UL) ) + +#define __PKHTB(ARG1,ARG2,ARG3) ( ((((uint32_t)(ARG1)) ) & 0xFFFF0000UL) | \ + ((((uint32_t)(ARG2)) >> (ARG3)) & 0x0000FFFFUL) ) + +__STATIC_FORCEINLINE int32_t __SMMLA (int32_t op1, int32_t op2, int32_t op3) +{ + int32_t result; + + __ASM volatile ("smmla %0, %1, %2, %3" : "=r" (result): "r" (op1), "r" (op2), "r" (op3) ); + return(result); +} + +#endif /* (__ARM_FEATURE_DSP == 1) */ +/*@} end of group CMSIS_SIMD_intrinsics */ + + +#pragma GCC diagnostic pop + +#endif /* __CMSIS_GCC_H */ diff --git a/F4:F401/inc/cm/cmsis_version.h b/F4:F401/inc/cm/cmsis_version.h new file mode 100644 index 0000000..660f612 --- /dev/null +++ b/F4:F401/inc/cm/cmsis_version.h @@ -0,0 +1,39 @@ +/**************************************************************************//** + * @file cmsis_version.h + * @brief CMSIS Core(M) Version definitions + * @version V5.0.2 + * @date 19. April 2017 + ******************************************************************************/ +/* + * Copyright (c) 2009-2017 ARM Limited. All rights reserved. + * + * SPDX-License-Identifier: Apache-2.0 + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an AS IS BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#if defined ( __ICCARM__ ) + #pragma system_include /* treat file as system include file for MISRA check */ +#elif defined (__clang__) + #pragma clang system_header /* treat file as system include file */ +#endif + +#ifndef __CMSIS_VERSION_H +#define __CMSIS_VERSION_H + +/* CMSIS Version definitions */ +#define __CM_CMSIS_VERSION_MAIN ( 5U) /*!< [31:16] CMSIS Core(M) main version */ +#define __CM_CMSIS_VERSION_SUB ( 1U) /*!< [15:0] CMSIS Core(M) sub version */ +#define __CM_CMSIS_VERSION ((__CM_CMSIS_VERSION_MAIN << 16U) | \ + __CM_CMSIS_VERSION_SUB ) /*!< CMSIS Core(M) version number */ +#endif diff --git a/F4:F401/inc/cm/core_cm4.h b/F4:F401/inc/cm/core_cm4.h new file mode 100644 index 0000000..2283769 --- /dev/null +++ b/F4:F401/inc/cm/core_cm4.h @@ -0,0 +1,2129 @@ +/**************************************************************************//** + * @file core_cm4.h + * @brief CMSIS Cortex-M4 Core Peripheral Access Layer Header File + * @version V5.0.8 + * @date 04. June 2018 + ******************************************************************************/ +/* + * Copyright (c) 2009-2018 Arm Limited. All rights reserved. + * + * SPDX-License-Identifier: Apache-2.0 + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an AS IS BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#if defined ( __ICCARM__ ) + #pragma system_include /* treat file as system include file for MISRA check */ +#elif defined (__clang__) + #pragma clang system_header /* treat file as system include file */ +#endif + +#ifndef __CORE_CM4_H_GENERIC +#define __CORE_CM4_H_GENERIC + +#include + +#ifdef __cplusplus + extern "C" { +#endif + +/** + \page CMSIS_MISRA_Exceptions MISRA-C:2004 Compliance Exceptions + CMSIS violates the following MISRA-C:2004 rules: + + \li Required Rule 8.5, object/function definition in header file.
+ Function definitions in header files are used to allow 'inlining'. + + \li Required Rule 18.4, declaration of union type or object of union type: '{...}'.
+ Unions are used for effective representation of core registers. + + \li Advisory Rule 19.7, Function-like macro defined.
+ Function-like macros are used to allow more efficient code. + */ + + +/******************************************************************************* + * CMSIS definitions + ******************************************************************************/ +/** + \ingroup Cortex_M4 + @{ + */ + +#include "cmsis_version.h" + +/* CMSIS CM4 definitions */ +#define __CM4_CMSIS_VERSION_MAIN (__CM_CMSIS_VERSION_MAIN) /*!< \deprecated [31:16] CMSIS HAL main version */ +#define __CM4_CMSIS_VERSION_SUB (__CM_CMSIS_VERSION_SUB) /*!< \deprecated [15:0] CMSIS HAL sub version */ +#define __CM4_CMSIS_VERSION ((__CM4_CMSIS_VERSION_MAIN << 16U) | \ + __CM4_CMSIS_VERSION_SUB ) /*!< \deprecated CMSIS HAL version number */ + +#define __CORTEX_M (4U) /*!< Cortex-M Core */ + +/** __FPU_USED indicates whether an FPU is used or not. + For this, __FPU_PRESENT has to be checked prior to making use of FPU specific registers and functions. +*/ +#if defined ( __CC_ARM ) + #if defined __TARGET_FPU_VFP + #if defined (__FPU_PRESENT) && (__FPU_PRESENT == 1U) + #define __FPU_USED 1U + #else + #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" + #define __FPU_USED 0U + #endif + #else + #define __FPU_USED 0U + #endif + +#elif defined (__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050) + #if defined __ARM_PCS_VFP + #if defined (__FPU_PRESENT) && (__FPU_PRESENT == 1U) + #define __FPU_USED 1U + #else + #warning "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" + #define __FPU_USED 0U + #endif + #else + #define __FPU_USED 0U + #endif + +#elif defined ( __GNUC__ ) + #if defined (__VFP_FP__) && !defined(__SOFTFP__) + #if defined (__FPU_PRESENT) && (__FPU_PRESENT == 1U) + #define __FPU_USED 1U + #else + #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" + #define __FPU_USED 0U + #endif + #else + #define __FPU_USED 0U + #endif + +#elif defined ( __ICCARM__ ) + #if defined __ARMVFP__ + #if defined (__FPU_PRESENT) && (__FPU_PRESENT == 1U) + #define __FPU_USED 1U + #else + #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" + #define __FPU_USED 0U + #endif + #else + #define __FPU_USED 0U + #endif + +#elif defined ( __TI_ARM__ ) + #if defined __TI_VFP_SUPPORT__ + #if defined (__FPU_PRESENT) && (__FPU_PRESENT == 1U) + #define __FPU_USED 1U + #else + #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" + #define __FPU_USED 0U + #endif + #else + #define __FPU_USED 0U + #endif + +#elif defined ( __TASKING__ ) + #if defined __FPU_VFP__ + #if defined (__FPU_PRESENT) && (__FPU_PRESENT == 1U) + #define __FPU_USED 1U + #else + #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" + #define __FPU_USED 0U + #endif + #else + #define __FPU_USED 0U + #endif + +#elif defined ( __CSMC__ ) + #if ( __CSMC__ & 0x400U) + #if defined (__FPU_PRESENT) && (__FPU_PRESENT == 1U) + #define __FPU_USED 1U + #else + #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" + #define __FPU_USED 0U + #endif + #else + #define __FPU_USED 0U + #endif + +#endif + +#include "cmsis_compiler.h" /* CMSIS compiler specific defines */ + + +#ifdef __cplusplus +} +#endif + +#endif /* __CORE_CM4_H_GENERIC */ + +#ifndef __CMSIS_GENERIC + +#ifndef __CORE_CM4_H_DEPENDANT +#define __CORE_CM4_H_DEPENDANT + +#ifdef __cplusplus + extern "C" { +#endif + +/* check device defines and use defaults */ +#if defined __CHECK_DEVICE_DEFINES + #ifndef __CM4_REV + #define __CM4_REV 0x0000U + #warning "__CM4_REV not defined in device header file; using default!" + #endif + + #ifndef __FPU_PRESENT + #define __FPU_PRESENT 0U + #warning "__FPU_PRESENT not defined in device header file; using default!" + #endif + + #ifndef __MPU_PRESENT + #define __MPU_PRESENT 0U + #warning "__MPU_PRESENT not defined in device header file; using default!" + #endif + + #ifndef __NVIC_PRIO_BITS + #define __NVIC_PRIO_BITS 3U + #warning "__NVIC_PRIO_BITS not defined in device header file; using default!" + #endif + + #ifndef __Vendor_SysTickConfig + #define __Vendor_SysTickConfig 0U + #warning "__Vendor_SysTickConfig not defined in device header file; using default!" + #endif +#endif + +/* IO definitions (access restrictions to peripheral registers) */ +/** + \defgroup CMSIS_glob_defs CMSIS Global Defines + + IO Type Qualifiers are used + \li to specify the access to peripheral variables. + \li for automatic generation of peripheral register debug information. +*/ +#ifdef __cplusplus + #define __I volatile /*!< Defines 'read only' permissions */ +#else + #define __I volatile const /*!< Defines 'read only' permissions */ +#endif +#define __O volatile /*!< Defines 'write only' permissions */ +#define __IO volatile /*!< Defines 'read / write' permissions */ + +/* following defines should be used for structure members */ +#define __IM volatile const /*! Defines 'read only' structure member permissions */ +#define __OM volatile /*! Defines 'write only' structure member permissions */ +#define __IOM volatile /*! Defines 'read / write' structure member permissions */ + +/*@} end of group Cortex_M4 */ + + + +/******************************************************************************* + * Register Abstraction + Core Register contain: + - Core Register + - Core NVIC Register + - Core SCB Register + - Core SysTick Register + - Core Debug Register + - Core MPU Register + - Core FPU Register + ******************************************************************************/ +/** + \defgroup CMSIS_core_register Defines and Type Definitions + \brief Type definitions and defines for Cortex-M processor based devices. +*/ + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_CORE Status and Control Registers + \brief Core Register type definitions. + @{ + */ + +/** + \brief Union type to access the Application Program Status Register (APSR). + */ +typedef union +{ + struct + { + uint32_t _reserved0:16; /*!< bit: 0..15 Reserved */ + uint32_t GE:4; /*!< bit: 16..19 Greater than or Equal flags */ + uint32_t _reserved1:7; /*!< bit: 20..26 Reserved */ + uint32_t Q:1; /*!< bit: 27 Saturation condition flag */ + uint32_t V:1; /*!< bit: 28 Overflow condition code flag */ + uint32_t C:1; /*!< bit: 29 Carry condition code flag */ + uint32_t Z:1; /*!< bit: 30 Zero condition code flag */ + uint32_t N:1; /*!< bit: 31 Negative condition code flag */ + } b; /*!< Structure used for bit access */ + uint32_t w; /*!< Type used for word access */ +} APSR_Type; + +/* APSR Register Definitions */ +#define APSR_N_Pos 31U /*!< APSR: N Position */ +#define APSR_N_Msk (1UL << APSR_N_Pos) /*!< APSR: N Mask */ + +#define APSR_Z_Pos 30U /*!< APSR: Z Position */ +#define APSR_Z_Msk (1UL << APSR_Z_Pos) /*!< APSR: Z Mask */ + +#define APSR_C_Pos 29U /*!< APSR: C Position */ +#define APSR_C_Msk (1UL << APSR_C_Pos) /*!< APSR: C Mask */ + +#define APSR_V_Pos 28U /*!< APSR: V Position */ +#define APSR_V_Msk (1UL << APSR_V_Pos) /*!< APSR: V Mask */ + +#define APSR_Q_Pos 27U /*!< APSR: Q Position */ +#define APSR_Q_Msk (1UL << APSR_Q_Pos) /*!< APSR: Q Mask */ + +#define APSR_GE_Pos 16U /*!< APSR: GE Position */ +#define APSR_GE_Msk (0xFUL << APSR_GE_Pos) /*!< APSR: GE Mask */ + + +/** + \brief Union type to access the Interrupt Program Status Register (IPSR). + */ +typedef union +{ + struct + { + uint32_t ISR:9; /*!< bit: 0.. 8 Exception number */ + uint32_t _reserved0:23; /*!< bit: 9..31 Reserved */ + } b; /*!< Structure used for bit access */ + uint32_t w; /*!< Type used for word access */ +} IPSR_Type; + +/* IPSR Register Definitions */ +#define IPSR_ISR_Pos 0U /*!< IPSR: ISR Position */ +#define IPSR_ISR_Msk (0x1FFUL /*<< IPSR_ISR_Pos*/) /*!< IPSR: ISR Mask */ + + +/** + \brief Union type to access the Special-Purpose Program Status Registers (xPSR). + */ +typedef union +{ + struct + { + uint32_t ISR:9; /*!< bit: 0.. 8 Exception number */ + uint32_t _reserved0:1; /*!< bit: 9 Reserved */ + uint32_t ICI_IT_1:6; /*!< bit: 10..15 ICI/IT part 1 */ + uint32_t GE:4; /*!< bit: 16..19 Greater than or Equal flags */ + uint32_t _reserved1:4; /*!< bit: 20..23 Reserved */ + uint32_t T:1; /*!< bit: 24 Thumb bit */ + uint32_t ICI_IT_2:2; /*!< bit: 25..26 ICI/IT part 2 */ + uint32_t Q:1; /*!< bit: 27 Saturation condition flag */ + uint32_t V:1; /*!< bit: 28 Overflow condition code flag */ + uint32_t C:1; /*!< bit: 29 Carry condition code flag */ + uint32_t Z:1; /*!< bit: 30 Zero condition code flag */ + uint32_t N:1; /*!< bit: 31 Negative condition code flag */ + } b; /*!< Structure used for bit access */ + uint32_t w; /*!< Type used for word access */ +} xPSR_Type; + +/* xPSR Register Definitions */ +#define xPSR_N_Pos 31U /*!< xPSR: N Position */ +#define xPSR_N_Msk (1UL << xPSR_N_Pos) /*!< xPSR: N Mask */ + +#define xPSR_Z_Pos 30U /*!< xPSR: Z Position */ +#define xPSR_Z_Msk (1UL << xPSR_Z_Pos) /*!< xPSR: Z Mask */ + +#define xPSR_C_Pos 29U /*!< xPSR: C Position */ +#define xPSR_C_Msk (1UL << xPSR_C_Pos) /*!< xPSR: C Mask */ + +#define xPSR_V_Pos 28U /*!< xPSR: V Position */ +#define xPSR_V_Msk (1UL << xPSR_V_Pos) /*!< xPSR: V Mask */ + +#define xPSR_Q_Pos 27U /*!< xPSR: Q Position */ +#define xPSR_Q_Msk (1UL << xPSR_Q_Pos) /*!< xPSR: Q Mask */ + +#define xPSR_ICI_IT_2_Pos 25U /*!< xPSR: ICI/IT part 2 Position */ +#define xPSR_ICI_IT_2_Msk (3UL << xPSR_ICI_IT_2_Pos) /*!< xPSR: ICI/IT part 2 Mask */ + +#define xPSR_T_Pos 24U /*!< xPSR: T Position */ +#define xPSR_T_Msk (1UL << xPSR_T_Pos) /*!< xPSR: T Mask */ + +#define xPSR_GE_Pos 16U /*!< xPSR: GE Position */ +#define xPSR_GE_Msk (0xFUL << xPSR_GE_Pos) /*!< xPSR: GE Mask */ + +#define xPSR_ICI_IT_1_Pos 10U /*!< xPSR: ICI/IT part 1 Position */ +#define xPSR_ICI_IT_1_Msk (0x3FUL << xPSR_ICI_IT_1_Pos) /*!< xPSR: ICI/IT part 1 Mask */ + +#define xPSR_ISR_Pos 0U /*!< xPSR: ISR Position */ +#define xPSR_ISR_Msk (0x1FFUL /*<< xPSR_ISR_Pos*/) /*!< xPSR: ISR Mask */ + + +/** + \brief Union type to access the Control Registers (CONTROL). + */ +typedef union +{ + struct + { + uint32_t nPRIV:1; /*!< bit: 0 Execution privilege in Thread mode */ + uint32_t SPSEL:1; /*!< bit: 1 Stack to be used */ + uint32_t FPCA:1; /*!< bit: 2 FP extension active flag */ + uint32_t _reserved0:29; /*!< bit: 3..31 Reserved */ + } b; /*!< Structure used for bit access */ + uint32_t w; /*!< Type used for word access */ +} CONTROL_Type; + +/* CONTROL Register Definitions */ +#define CONTROL_FPCA_Pos 2U /*!< CONTROL: FPCA Position */ +#define CONTROL_FPCA_Msk (1UL << CONTROL_FPCA_Pos) /*!< CONTROL: FPCA Mask */ + +#define CONTROL_SPSEL_Pos 1U /*!< CONTROL: SPSEL Position */ +#define CONTROL_SPSEL_Msk (1UL << CONTROL_SPSEL_Pos) /*!< CONTROL: SPSEL Mask */ + +#define CONTROL_nPRIV_Pos 0U /*!< CONTROL: nPRIV Position */ +#define CONTROL_nPRIV_Msk (1UL /*<< CONTROL_nPRIV_Pos*/) /*!< CONTROL: nPRIV Mask */ + +/*@} end of group CMSIS_CORE */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_NVIC Nested Vectored Interrupt Controller (NVIC) + \brief Type definitions for the NVIC Registers + @{ + */ + +/** + \brief Structure type to access the Nested Vectored Interrupt Controller (NVIC). + */ +typedef struct +{ + __IOM uint32_t ISER[8U]; /*!< Offset: 0x000 (R/W) Interrupt Set Enable Register */ + uint32_t RESERVED0[24U]; + __IOM uint32_t ICER[8U]; /*!< Offset: 0x080 (R/W) Interrupt Clear Enable Register */ + uint32_t RSERVED1[24U]; + __IOM uint32_t ISPR[8U]; /*!< Offset: 0x100 (R/W) Interrupt Set Pending Register */ + uint32_t RESERVED2[24U]; + __IOM uint32_t ICPR[8U]; /*!< Offset: 0x180 (R/W) Interrupt Clear Pending Register */ + uint32_t RESERVED3[24U]; + __IOM uint32_t IABR[8U]; /*!< Offset: 0x200 (R/W) Interrupt Active bit Register */ + uint32_t RESERVED4[56U]; + __IOM uint8_t IP[240U]; /*!< Offset: 0x300 (R/W) Interrupt Priority Register (8Bit wide) */ + uint32_t RESERVED5[644U]; + __OM uint32_t STIR; /*!< Offset: 0xE00 ( /W) Software Trigger Interrupt Register */ +} NVIC_Type; + +/* Software Triggered Interrupt Register Definitions */ +#define NVIC_STIR_INTID_Pos 0U /*!< STIR: INTLINESNUM Position */ +#define NVIC_STIR_INTID_Msk (0x1FFUL /*<< NVIC_STIR_INTID_Pos*/) /*!< STIR: INTLINESNUM Mask */ + +/*@} end of group CMSIS_NVIC */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_SCB System Control Block (SCB) + \brief Type definitions for the System Control Block Registers + @{ + */ + +/** + \brief Structure type to access the System Control Block (SCB). + */ +typedef struct +{ + __IM uint32_t CPUID; /*!< Offset: 0x000 (R/ ) CPUID Base Register */ + __IOM uint32_t ICSR; /*!< Offset: 0x004 (R/W) Interrupt Control and State Register */ + __IOM uint32_t VTOR; /*!< Offset: 0x008 (R/W) Vector Table Offset Register */ + __IOM uint32_t AIRCR; /*!< Offset: 0x00C (R/W) Application Interrupt and Reset Control Register */ + __IOM uint32_t SCR; /*!< Offset: 0x010 (R/W) System Control Register */ + __IOM uint32_t CCR; /*!< Offset: 0x014 (R/W) Configuration Control Register */ + __IOM uint8_t SHP[12U]; /*!< Offset: 0x018 (R/W) System Handlers Priority Registers (4-7, 8-11, 12-15) */ + __IOM uint32_t SHCSR; /*!< Offset: 0x024 (R/W) System Handler Control and State Register */ + __IOM uint32_t CFSR; /*!< Offset: 0x028 (R/W) Configurable Fault Status Register */ + __IOM uint32_t HFSR; /*!< Offset: 0x02C (R/W) HardFault Status Register */ + __IOM uint32_t DFSR; /*!< Offset: 0x030 (R/W) Debug Fault Status Register */ + __IOM uint32_t MMFAR; /*!< Offset: 0x034 (R/W) MemManage Fault Address Register */ + __IOM uint32_t BFAR; /*!< Offset: 0x038 (R/W) BusFault Address Register */ + __IOM uint32_t AFSR; /*!< Offset: 0x03C (R/W) Auxiliary Fault Status Register */ + __IM uint32_t PFR[2U]; /*!< Offset: 0x040 (R/ ) Processor Feature Register */ + __IM uint32_t DFR; /*!< Offset: 0x048 (R/ ) Debug Feature Register */ + __IM uint32_t ADR; /*!< Offset: 0x04C (R/ ) Auxiliary Feature Register */ + __IM uint32_t MMFR[4U]; /*!< Offset: 0x050 (R/ ) Memory Model Feature Register */ + __IM uint32_t ISAR[5U]; /*!< Offset: 0x060 (R/ ) Instruction Set Attributes Register */ + uint32_t RESERVED0[5U]; + __IOM uint32_t CPACR; /*!< Offset: 0x088 (R/W) Coprocessor Access Control Register */ +} SCB_Type; + +/* SCB CPUID Register Definitions */ +#define SCB_CPUID_IMPLEMENTER_Pos 24U /*!< SCB CPUID: IMPLEMENTER Position */ +#define SCB_CPUID_IMPLEMENTER_Msk (0xFFUL << SCB_CPUID_IMPLEMENTER_Pos) /*!< SCB CPUID: IMPLEMENTER Mask */ + +#define SCB_CPUID_VARIANT_Pos 20U /*!< SCB CPUID: VARIANT Position */ +#define SCB_CPUID_VARIANT_Msk (0xFUL << SCB_CPUID_VARIANT_Pos) /*!< SCB CPUID: VARIANT Mask */ + +#define SCB_CPUID_ARCHITECTURE_Pos 16U /*!< SCB CPUID: ARCHITECTURE Position */ +#define SCB_CPUID_ARCHITECTURE_Msk (0xFUL << SCB_CPUID_ARCHITECTURE_Pos) /*!< SCB CPUID: ARCHITECTURE Mask */ + +#define SCB_CPUID_PARTNO_Pos 4U /*!< SCB CPUID: PARTNO Position */ +#define SCB_CPUID_PARTNO_Msk (0xFFFUL << SCB_CPUID_PARTNO_Pos) /*!< SCB CPUID: PARTNO Mask */ + +#define SCB_CPUID_REVISION_Pos 0U /*!< SCB CPUID: REVISION Position */ +#define SCB_CPUID_REVISION_Msk (0xFUL /*<< SCB_CPUID_REVISION_Pos*/) /*!< SCB CPUID: REVISION Mask */ + +/* SCB Interrupt Control State Register Definitions */ +#define SCB_ICSR_NMIPENDSET_Pos 31U /*!< SCB ICSR: NMIPENDSET Position */ +#define SCB_ICSR_NMIPENDSET_Msk (1UL << SCB_ICSR_NMIPENDSET_Pos) /*!< SCB ICSR: NMIPENDSET Mask */ + +#define SCB_ICSR_PENDSVSET_Pos 28U /*!< SCB ICSR: PENDSVSET Position */ +#define SCB_ICSR_PENDSVSET_Msk (1UL << SCB_ICSR_PENDSVSET_Pos) /*!< SCB ICSR: PENDSVSET Mask */ + +#define SCB_ICSR_PENDSVCLR_Pos 27U /*!< SCB ICSR: PENDSVCLR Position */ +#define SCB_ICSR_PENDSVCLR_Msk (1UL << SCB_ICSR_PENDSVCLR_Pos) /*!< SCB ICSR: PENDSVCLR Mask */ + +#define SCB_ICSR_PENDSTSET_Pos 26U /*!< SCB ICSR: PENDSTSET Position */ +#define SCB_ICSR_PENDSTSET_Msk (1UL << SCB_ICSR_PENDSTSET_Pos) /*!< SCB ICSR: PENDSTSET Mask */ + +#define SCB_ICSR_PENDSTCLR_Pos 25U /*!< SCB ICSR: PENDSTCLR Position */ +#define SCB_ICSR_PENDSTCLR_Msk (1UL << SCB_ICSR_PENDSTCLR_Pos) /*!< SCB ICSR: PENDSTCLR Mask */ + +#define SCB_ICSR_ISRPREEMPT_Pos 23U /*!< SCB ICSR: ISRPREEMPT Position */ +#define SCB_ICSR_ISRPREEMPT_Msk (1UL << SCB_ICSR_ISRPREEMPT_Pos) /*!< SCB ICSR: ISRPREEMPT Mask */ + +#define SCB_ICSR_ISRPENDING_Pos 22U /*!< SCB ICSR: ISRPENDING Position */ +#define SCB_ICSR_ISRPENDING_Msk (1UL << SCB_ICSR_ISRPENDING_Pos) /*!< SCB ICSR: ISRPENDING Mask */ + +#define SCB_ICSR_VECTPENDING_Pos 12U /*!< SCB ICSR: VECTPENDING Position */ +#define SCB_ICSR_VECTPENDING_Msk (0x1FFUL << SCB_ICSR_VECTPENDING_Pos) /*!< SCB ICSR: VECTPENDING Mask */ + +#define SCB_ICSR_RETTOBASE_Pos 11U /*!< SCB ICSR: RETTOBASE Position */ +#define SCB_ICSR_RETTOBASE_Msk (1UL << SCB_ICSR_RETTOBASE_Pos) /*!< SCB ICSR: RETTOBASE Mask */ + +#define SCB_ICSR_VECTACTIVE_Pos 0U /*!< SCB ICSR: VECTACTIVE Position */ +#define SCB_ICSR_VECTACTIVE_Msk (0x1FFUL /*<< SCB_ICSR_VECTACTIVE_Pos*/) /*!< SCB ICSR: VECTACTIVE Mask */ + +/* SCB Vector Table Offset Register Definitions */ +#define SCB_VTOR_TBLOFF_Pos 7U /*!< SCB VTOR: TBLOFF Position */ +#define SCB_VTOR_TBLOFF_Msk (0x1FFFFFFUL << SCB_VTOR_TBLOFF_Pos) /*!< SCB VTOR: TBLOFF Mask */ + +/* SCB Application Interrupt and Reset Control Register Definitions */ +#define SCB_AIRCR_VECTKEY_Pos 16U /*!< SCB AIRCR: VECTKEY Position */ +#define SCB_AIRCR_VECTKEY_Msk (0xFFFFUL << SCB_AIRCR_VECTKEY_Pos) /*!< SCB AIRCR: VECTKEY Mask */ + +#define SCB_AIRCR_VECTKEYSTAT_Pos 16U /*!< SCB AIRCR: VECTKEYSTAT Position */ +#define SCB_AIRCR_VECTKEYSTAT_Msk (0xFFFFUL << SCB_AIRCR_VECTKEYSTAT_Pos) /*!< SCB AIRCR: VECTKEYSTAT Mask */ + +#define SCB_AIRCR_ENDIANESS_Pos 15U /*!< SCB AIRCR: ENDIANESS Position */ +#define SCB_AIRCR_ENDIANESS_Msk (1UL << SCB_AIRCR_ENDIANESS_Pos) /*!< SCB AIRCR: ENDIANESS Mask */ + +#define SCB_AIRCR_PRIGROUP_Pos 8U /*!< SCB AIRCR: PRIGROUP Position */ +#define SCB_AIRCR_PRIGROUP_Msk (7UL << SCB_AIRCR_PRIGROUP_Pos) /*!< SCB AIRCR: PRIGROUP Mask */ + +#define SCB_AIRCR_SYSRESETREQ_Pos 2U /*!< SCB AIRCR: SYSRESETREQ Position */ +#define SCB_AIRCR_SYSRESETREQ_Msk (1UL << SCB_AIRCR_SYSRESETREQ_Pos) /*!< SCB AIRCR: SYSRESETREQ Mask */ + +#define SCB_AIRCR_VECTCLRACTIVE_Pos 1U /*!< SCB AIRCR: VECTCLRACTIVE Position */ +#define SCB_AIRCR_VECTCLRACTIVE_Msk (1UL << SCB_AIRCR_VECTCLRACTIVE_Pos) /*!< SCB AIRCR: VECTCLRACTIVE Mask */ + +#define SCB_AIRCR_VECTRESET_Pos 0U /*!< SCB AIRCR: VECTRESET Position */ +#define SCB_AIRCR_VECTRESET_Msk (1UL /*<< SCB_AIRCR_VECTRESET_Pos*/) /*!< SCB AIRCR: VECTRESET Mask */ + +/* SCB System Control Register Definitions */ +#define SCB_SCR_SEVONPEND_Pos 4U /*!< SCB SCR: SEVONPEND Position */ +#define SCB_SCR_SEVONPEND_Msk (1UL << SCB_SCR_SEVONPEND_Pos) /*!< SCB SCR: SEVONPEND Mask */ + +#define SCB_SCR_SLEEPDEEP_Pos 2U /*!< SCB SCR: SLEEPDEEP Position */ +#define SCB_SCR_SLEEPDEEP_Msk (1UL << SCB_SCR_SLEEPDEEP_Pos) /*!< SCB SCR: SLEEPDEEP Mask */ + +#define SCB_SCR_SLEEPONEXIT_Pos 1U /*!< SCB SCR: SLEEPONEXIT Position */ +#define SCB_SCR_SLEEPONEXIT_Msk (1UL << SCB_SCR_SLEEPONEXIT_Pos) /*!< SCB SCR: SLEEPONEXIT Mask */ + +/* SCB Configuration Control Register Definitions */ +#define SCB_CCR_STKALIGN_Pos 9U /*!< SCB CCR: STKALIGN Position */ +#define SCB_CCR_STKALIGN_Msk (1UL << SCB_CCR_STKALIGN_Pos) /*!< SCB CCR: STKALIGN Mask */ + +#define SCB_CCR_BFHFNMIGN_Pos 8U /*!< SCB CCR: BFHFNMIGN Position */ +#define SCB_CCR_BFHFNMIGN_Msk (1UL << SCB_CCR_BFHFNMIGN_Pos) /*!< SCB CCR: BFHFNMIGN Mask */ + +#define SCB_CCR_DIV_0_TRP_Pos 4U /*!< SCB CCR: DIV_0_TRP Position */ +#define SCB_CCR_DIV_0_TRP_Msk (1UL << SCB_CCR_DIV_0_TRP_Pos) /*!< SCB CCR: DIV_0_TRP Mask */ + +#define SCB_CCR_UNALIGN_TRP_Pos 3U /*!< SCB CCR: UNALIGN_TRP Position */ +#define SCB_CCR_UNALIGN_TRP_Msk (1UL << SCB_CCR_UNALIGN_TRP_Pos) /*!< SCB CCR: UNALIGN_TRP Mask */ + +#define SCB_CCR_USERSETMPEND_Pos 1U /*!< SCB CCR: USERSETMPEND Position */ +#define SCB_CCR_USERSETMPEND_Msk (1UL << SCB_CCR_USERSETMPEND_Pos) /*!< SCB CCR: USERSETMPEND Mask */ + +#define SCB_CCR_NONBASETHRDENA_Pos 0U /*!< SCB CCR: NONBASETHRDENA Position */ +#define SCB_CCR_NONBASETHRDENA_Msk (1UL /*<< SCB_CCR_NONBASETHRDENA_Pos*/) /*!< SCB CCR: NONBASETHRDENA Mask */ + +/* SCB System Handler Control and State Register Definitions */ +#define SCB_SHCSR_USGFAULTENA_Pos 18U /*!< SCB SHCSR: USGFAULTENA Position */ +#define SCB_SHCSR_USGFAULTENA_Msk (1UL << SCB_SHCSR_USGFAULTENA_Pos) /*!< SCB SHCSR: USGFAULTENA Mask */ + +#define SCB_SHCSR_BUSFAULTENA_Pos 17U /*!< SCB SHCSR: BUSFAULTENA Position */ +#define SCB_SHCSR_BUSFAULTENA_Msk (1UL << SCB_SHCSR_BUSFAULTENA_Pos) /*!< SCB SHCSR: BUSFAULTENA Mask */ + +#define SCB_SHCSR_MEMFAULTENA_Pos 16U /*!< SCB SHCSR: MEMFAULTENA Position */ +#define SCB_SHCSR_MEMFAULTENA_Msk (1UL << SCB_SHCSR_MEMFAULTENA_Pos) /*!< SCB SHCSR: MEMFAULTENA Mask */ + +#define SCB_SHCSR_SVCALLPENDED_Pos 15U /*!< SCB SHCSR: SVCALLPENDED Position */ +#define SCB_SHCSR_SVCALLPENDED_Msk (1UL << SCB_SHCSR_SVCALLPENDED_Pos) /*!< SCB SHCSR: SVCALLPENDED Mask */ + +#define SCB_SHCSR_BUSFAULTPENDED_Pos 14U /*!< SCB SHCSR: BUSFAULTPENDED Position */ +#define SCB_SHCSR_BUSFAULTPENDED_Msk (1UL << SCB_SHCSR_BUSFAULTPENDED_Pos) /*!< SCB SHCSR: BUSFAULTPENDED Mask */ + +#define SCB_SHCSR_MEMFAULTPENDED_Pos 13U /*!< SCB SHCSR: MEMFAULTPENDED Position */ +#define SCB_SHCSR_MEMFAULTPENDED_Msk (1UL << SCB_SHCSR_MEMFAULTPENDED_Pos) /*!< SCB SHCSR: MEMFAULTPENDED Mask */ + +#define SCB_SHCSR_USGFAULTPENDED_Pos 12U /*!< SCB SHCSR: USGFAULTPENDED Position */ +#define SCB_SHCSR_USGFAULTPENDED_Msk (1UL << SCB_SHCSR_USGFAULTPENDED_Pos) /*!< SCB SHCSR: USGFAULTPENDED Mask */ + +#define SCB_SHCSR_SYSTICKACT_Pos 11U /*!< SCB SHCSR: SYSTICKACT Position */ +#define SCB_SHCSR_SYSTICKACT_Msk (1UL << SCB_SHCSR_SYSTICKACT_Pos) /*!< SCB SHCSR: SYSTICKACT Mask */ + +#define SCB_SHCSR_PENDSVACT_Pos 10U /*!< SCB SHCSR: PENDSVACT Position */ +#define SCB_SHCSR_PENDSVACT_Msk (1UL << SCB_SHCSR_PENDSVACT_Pos) /*!< SCB SHCSR: PENDSVACT Mask */ + +#define SCB_SHCSR_MONITORACT_Pos 8U /*!< SCB SHCSR: MONITORACT Position */ +#define SCB_SHCSR_MONITORACT_Msk (1UL << SCB_SHCSR_MONITORACT_Pos) /*!< SCB SHCSR: MONITORACT Mask */ + +#define SCB_SHCSR_SVCALLACT_Pos 7U /*!< SCB SHCSR: SVCALLACT Position */ +#define SCB_SHCSR_SVCALLACT_Msk (1UL << SCB_SHCSR_SVCALLACT_Pos) /*!< SCB SHCSR: SVCALLACT Mask */ + +#define SCB_SHCSR_USGFAULTACT_Pos 3U /*!< SCB SHCSR: USGFAULTACT Position */ +#define SCB_SHCSR_USGFAULTACT_Msk (1UL << SCB_SHCSR_USGFAULTACT_Pos) /*!< SCB SHCSR: USGFAULTACT Mask */ + +#define SCB_SHCSR_BUSFAULTACT_Pos 1U /*!< SCB SHCSR: BUSFAULTACT Position */ +#define SCB_SHCSR_BUSFAULTACT_Msk (1UL << SCB_SHCSR_BUSFAULTACT_Pos) /*!< SCB SHCSR: BUSFAULTACT Mask */ + +#define SCB_SHCSR_MEMFAULTACT_Pos 0U /*!< SCB SHCSR: MEMFAULTACT Position */ +#define SCB_SHCSR_MEMFAULTACT_Msk (1UL /*<< SCB_SHCSR_MEMFAULTACT_Pos*/) /*!< SCB SHCSR: MEMFAULTACT Mask */ + +/* SCB Configurable Fault Status Register Definitions */ +#define SCB_CFSR_USGFAULTSR_Pos 16U /*!< SCB CFSR: Usage Fault Status Register Position */ +#define SCB_CFSR_USGFAULTSR_Msk (0xFFFFUL << SCB_CFSR_USGFAULTSR_Pos) /*!< SCB CFSR: Usage Fault Status Register Mask */ + +#define SCB_CFSR_BUSFAULTSR_Pos 8U /*!< SCB CFSR: Bus Fault Status Register Position */ +#define SCB_CFSR_BUSFAULTSR_Msk (0xFFUL << SCB_CFSR_BUSFAULTSR_Pos) /*!< SCB CFSR: Bus Fault Status Register Mask */ + +#define SCB_CFSR_MEMFAULTSR_Pos 0U /*!< SCB CFSR: Memory Manage Fault Status Register Position */ +#define SCB_CFSR_MEMFAULTSR_Msk (0xFFUL /*<< SCB_CFSR_MEMFAULTSR_Pos*/) /*!< SCB CFSR: Memory Manage Fault Status Register Mask */ + +/* MemManage Fault Status Register (part of SCB Configurable Fault Status Register) */ +#define SCB_CFSR_MMARVALID_Pos (SCB_SHCSR_MEMFAULTACT_Pos + 7U) /*!< SCB CFSR (MMFSR): MMARVALID Position */ +#define SCB_CFSR_MMARVALID_Msk (1UL << SCB_CFSR_MMARVALID_Pos) /*!< SCB CFSR (MMFSR): MMARVALID Mask */ + +#define SCB_CFSR_MLSPERR_Pos (SCB_SHCSR_MEMFAULTACT_Pos + 5U) /*!< SCB CFSR (MMFSR): MLSPERR Position */ +#define SCB_CFSR_MLSPERR_Msk (1UL << SCB_CFSR_MLSPERR_Pos) /*!< SCB CFSR (MMFSR): MLSPERR Mask */ + +#define SCB_CFSR_MSTKERR_Pos (SCB_SHCSR_MEMFAULTACT_Pos + 4U) /*!< SCB CFSR (MMFSR): MSTKERR Position */ +#define SCB_CFSR_MSTKERR_Msk (1UL << SCB_CFSR_MSTKERR_Pos) /*!< SCB CFSR (MMFSR): MSTKERR Mask */ + +#define SCB_CFSR_MUNSTKERR_Pos (SCB_SHCSR_MEMFAULTACT_Pos + 3U) /*!< SCB CFSR (MMFSR): MUNSTKERR Position */ +#define SCB_CFSR_MUNSTKERR_Msk (1UL << SCB_CFSR_MUNSTKERR_Pos) /*!< SCB CFSR (MMFSR): MUNSTKERR Mask */ + +#define SCB_CFSR_DACCVIOL_Pos (SCB_SHCSR_MEMFAULTACT_Pos + 1U) /*!< SCB CFSR (MMFSR): DACCVIOL Position */ +#define SCB_CFSR_DACCVIOL_Msk (1UL << SCB_CFSR_DACCVIOL_Pos) /*!< SCB CFSR (MMFSR): DACCVIOL Mask */ + +#define SCB_CFSR_IACCVIOL_Pos (SCB_SHCSR_MEMFAULTACT_Pos + 0U) /*!< SCB CFSR (MMFSR): IACCVIOL Position */ +#define SCB_CFSR_IACCVIOL_Msk (1UL /*<< SCB_CFSR_IACCVIOL_Pos*/) /*!< SCB CFSR (MMFSR): IACCVIOL Mask */ + +/* BusFault Status Register (part of SCB Configurable Fault Status Register) */ +#define SCB_CFSR_BFARVALID_Pos (SCB_CFSR_BUSFAULTSR_Pos + 7U) /*!< SCB CFSR (BFSR): BFARVALID Position */ +#define SCB_CFSR_BFARVALID_Msk (1UL << SCB_CFSR_BFARVALID_Pos) /*!< SCB CFSR (BFSR): BFARVALID Mask */ + +#define SCB_CFSR_LSPERR_Pos (SCB_CFSR_BUSFAULTSR_Pos + 5U) /*!< SCB CFSR (BFSR): LSPERR Position */ +#define SCB_CFSR_LSPERR_Msk (1UL << SCB_CFSR_LSPERR_Pos) /*!< SCB CFSR (BFSR): LSPERR Mask */ + +#define SCB_CFSR_STKERR_Pos (SCB_CFSR_BUSFAULTSR_Pos + 4U) /*!< SCB CFSR (BFSR): STKERR Position */ +#define SCB_CFSR_STKERR_Msk (1UL << SCB_CFSR_STKERR_Pos) /*!< SCB CFSR (BFSR): STKERR Mask */ + +#define SCB_CFSR_UNSTKERR_Pos (SCB_CFSR_BUSFAULTSR_Pos + 3U) /*!< SCB CFSR (BFSR): UNSTKERR Position */ +#define SCB_CFSR_UNSTKERR_Msk (1UL << SCB_CFSR_UNSTKERR_Pos) /*!< SCB CFSR (BFSR): UNSTKERR Mask */ + +#define SCB_CFSR_IMPRECISERR_Pos (SCB_CFSR_BUSFAULTSR_Pos + 2U) /*!< SCB CFSR (BFSR): IMPRECISERR Position */ +#define SCB_CFSR_IMPRECISERR_Msk (1UL << SCB_CFSR_IMPRECISERR_Pos) /*!< SCB CFSR (BFSR): IMPRECISERR Mask */ + +#define SCB_CFSR_PRECISERR_Pos (SCB_CFSR_BUSFAULTSR_Pos + 1U) /*!< SCB CFSR (BFSR): PRECISERR Position */ +#define SCB_CFSR_PRECISERR_Msk (1UL << SCB_CFSR_PRECISERR_Pos) /*!< SCB CFSR (BFSR): PRECISERR Mask */ + +#define SCB_CFSR_IBUSERR_Pos (SCB_CFSR_BUSFAULTSR_Pos + 0U) /*!< SCB CFSR (BFSR): IBUSERR Position */ +#define SCB_CFSR_IBUSERR_Msk (1UL << SCB_CFSR_IBUSERR_Pos) /*!< SCB CFSR (BFSR): IBUSERR Mask */ + +/* UsageFault Status Register (part of SCB Configurable Fault Status Register) */ +#define SCB_CFSR_DIVBYZERO_Pos (SCB_CFSR_USGFAULTSR_Pos + 9U) /*!< SCB CFSR (UFSR): DIVBYZERO Position */ +#define SCB_CFSR_DIVBYZERO_Msk (1UL << SCB_CFSR_DIVBYZERO_Pos) /*!< SCB CFSR (UFSR): DIVBYZERO Mask */ + +#define SCB_CFSR_UNALIGNED_Pos (SCB_CFSR_USGFAULTSR_Pos + 8U) /*!< SCB CFSR (UFSR): UNALIGNED Position */ +#define SCB_CFSR_UNALIGNED_Msk (1UL << SCB_CFSR_UNALIGNED_Pos) /*!< SCB CFSR (UFSR): UNALIGNED Mask */ + +#define SCB_CFSR_NOCP_Pos (SCB_CFSR_USGFAULTSR_Pos + 3U) /*!< SCB CFSR (UFSR): NOCP Position */ +#define SCB_CFSR_NOCP_Msk (1UL << SCB_CFSR_NOCP_Pos) /*!< SCB CFSR (UFSR): NOCP Mask */ + +#define SCB_CFSR_INVPC_Pos (SCB_CFSR_USGFAULTSR_Pos + 2U) /*!< SCB CFSR (UFSR): INVPC Position */ +#define SCB_CFSR_INVPC_Msk (1UL << SCB_CFSR_INVPC_Pos) /*!< SCB CFSR (UFSR): INVPC Mask */ + +#define SCB_CFSR_INVSTATE_Pos (SCB_CFSR_USGFAULTSR_Pos + 1U) /*!< SCB CFSR (UFSR): INVSTATE Position */ +#define SCB_CFSR_INVSTATE_Msk (1UL << SCB_CFSR_INVSTATE_Pos) /*!< SCB CFSR (UFSR): INVSTATE Mask */ + +#define SCB_CFSR_UNDEFINSTR_Pos (SCB_CFSR_USGFAULTSR_Pos + 0U) /*!< SCB CFSR (UFSR): UNDEFINSTR Position */ +#define SCB_CFSR_UNDEFINSTR_Msk (1UL << SCB_CFSR_UNDEFINSTR_Pos) /*!< SCB CFSR (UFSR): UNDEFINSTR Mask */ + +/* SCB Hard Fault Status Register Definitions */ +#define SCB_HFSR_DEBUGEVT_Pos 31U /*!< SCB HFSR: DEBUGEVT Position */ +#define SCB_HFSR_DEBUGEVT_Msk (1UL << SCB_HFSR_DEBUGEVT_Pos) /*!< SCB HFSR: DEBUGEVT Mask */ + +#define SCB_HFSR_FORCED_Pos 30U /*!< SCB HFSR: FORCED Position */ +#define SCB_HFSR_FORCED_Msk (1UL << SCB_HFSR_FORCED_Pos) /*!< SCB HFSR: FORCED Mask */ + +#define SCB_HFSR_VECTTBL_Pos 1U /*!< SCB HFSR: VECTTBL Position */ +#define SCB_HFSR_VECTTBL_Msk (1UL << SCB_HFSR_VECTTBL_Pos) /*!< SCB HFSR: VECTTBL Mask */ + +/* SCB Debug Fault Status Register Definitions */ +#define SCB_DFSR_EXTERNAL_Pos 4U /*!< SCB DFSR: EXTERNAL Position */ +#define SCB_DFSR_EXTERNAL_Msk (1UL << SCB_DFSR_EXTERNAL_Pos) /*!< SCB DFSR: EXTERNAL Mask */ + +#define SCB_DFSR_VCATCH_Pos 3U /*!< SCB DFSR: VCATCH Position */ +#define SCB_DFSR_VCATCH_Msk (1UL << SCB_DFSR_VCATCH_Pos) /*!< SCB DFSR: VCATCH Mask */ + +#define SCB_DFSR_DWTTRAP_Pos 2U /*!< SCB DFSR: DWTTRAP Position */ +#define SCB_DFSR_DWTTRAP_Msk (1UL << SCB_DFSR_DWTTRAP_Pos) /*!< SCB DFSR: DWTTRAP Mask */ + +#define SCB_DFSR_BKPT_Pos 1U /*!< SCB DFSR: BKPT Position */ +#define SCB_DFSR_BKPT_Msk (1UL << SCB_DFSR_BKPT_Pos) /*!< SCB DFSR: BKPT Mask */ + +#define SCB_DFSR_HALTED_Pos 0U /*!< SCB DFSR: HALTED Position */ +#define SCB_DFSR_HALTED_Msk (1UL /*<< SCB_DFSR_HALTED_Pos*/) /*!< SCB DFSR: HALTED Mask */ + +/*@} end of group CMSIS_SCB */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_SCnSCB System Controls not in SCB (SCnSCB) + \brief Type definitions for the System Control and ID Register not in the SCB + @{ + */ + +/** + \brief Structure type to access the System Control and ID Register not in the SCB. + */ +typedef struct +{ + uint32_t RESERVED0[1U]; + __IM uint32_t ICTR; /*!< Offset: 0x004 (R/ ) Interrupt Controller Type Register */ + __IOM uint32_t ACTLR; /*!< Offset: 0x008 (R/W) Auxiliary Control Register */ +} SCnSCB_Type; + +/* Interrupt Controller Type Register Definitions */ +#define SCnSCB_ICTR_INTLINESNUM_Pos 0U /*!< ICTR: INTLINESNUM Position */ +#define SCnSCB_ICTR_INTLINESNUM_Msk (0xFUL /*<< SCnSCB_ICTR_INTLINESNUM_Pos*/) /*!< ICTR: INTLINESNUM Mask */ + +/* Auxiliary Control Register Definitions */ +#define SCnSCB_ACTLR_DISOOFP_Pos 9U /*!< ACTLR: DISOOFP Position */ +#define SCnSCB_ACTLR_DISOOFP_Msk (1UL << SCnSCB_ACTLR_DISOOFP_Pos) /*!< ACTLR: DISOOFP Mask */ + +#define SCnSCB_ACTLR_DISFPCA_Pos 8U /*!< ACTLR: DISFPCA Position */ +#define SCnSCB_ACTLR_DISFPCA_Msk (1UL << SCnSCB_ACTLR_DISFPCA_Pos) /*!< ACTLR: DISFPCA Mask */ + +#define SCnSCB_ACTLR_DISFOLD_Pos 2U /*!< ACTLR: DISFOLD Position */ +#define SCnSCB_ACTLR_DISFOLD_Msk (1UL << SCnSCB_ACTLR_DISFOLD_Pos) /*!< ACTLR: DISFOLD Mask */ + +#define SCnSCB_ACTLR_DISDEFWBUF_Pos 1U /*!< ACTLR: DISDEFWBUF Position */ +#define SCnSCB_ACTLR_DISDEFWBUF_Msk (1UL << SCnSCB_ACTLR_DISDEFWBUF_Pos) /*!< ACTLR: DISDEFWBUF Mask */ + +#define SCnSCB_ACTLR_DISMCYCINT_Pos 0U /*!< ACTLR: DISMCYCINT Position */ +#define SCnSCB_ACTLR_DISMCYCINT_Msk (1UL /*<< SCnSCB_ACTLR_DISMCYCINT_Pos*/) /*!< ACTLR: DISMCYCINT Mask */ + +/*@} end of group CMSIS_SCnotSCB */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_SysTick System Tick Timer (SysTick) + \brief Type definitions for the System Timer Registers. + @{ + */ + +/** + \brief Structure type to access the System Timer (SysTick). + */ +typedef struct +{ + __IOM uint32_t CTRL; /*!< Offset: 0x000 (R/W) SysTick Control and Status Register */ + __IOM uint32_t LOAD; /*!< Offset: 0x004 (R/W) SysTick Reload Value Register */ + __IOM uint32_t VAL; /*!< Offset: 0x008 (R/W) SysTick Current Value Register */ + __IM uint32_t CALIB; /*!< Offset: 0x00C (R/ ) SysTick Calibration Register */ +} SysTick_Type; + +/* SysTick Control / Status Register Definitions */ +#define SysTick_CTRL_COUNTFLAG_Pos 16U /*!< SysTick CTRL: COUNTFLAG Position */ +#define SysTick_CTRL_COUNTFLAG_Msk (1UL << SysTick_CTRL_COUNTFLAG_Pos) /*!< SysTick CTRL: COUNTFLAG Mask */ + +#define SysTick_CTRL_CLKSOURCE_Pos 2U /*!< SysTick CTRL: CLKSOURCE Position */ +#define SysTick_CTRL_CLKSOURCE_Msk (1UL << SysTick_CTRL_CLKSOURCE_Pos) /*!< SysTick CTRL: CLKSOURCE Mask */ + +#define SysTick_CTRL_TICKINT_Pos 1U /*!< SysTick CTRL: TICKINT Position */ +#define SysTick_CTRL_TICKINT_Msk (1UL << SysTick_CTRL_TICKINT_Pos) /*!< SysTick CTRL: TICKINT Mask */ + +#define SysTick_CTRL_ENABLE_Pos 0U /*!< SysTick CTRL: ENABLE Position */ +#define SysTick_CTRL_ENABLE_Msk (1UL /*<< SysTick_CTRL_ENABLE_Pos*/) /*!< SysTick CTRL: ENABLE Mask */ + +/* SysTick Reload Register Definitions */ +#define SysTick_LOAD_RELOAD_Pos 0U /*!< SysTick LOAD: RELOAD Position */ +#define SysTick_LOAD_RELOAD_Msk (0xFFFFFFUL /*<< SysTick_LOAD_RELOAD_Pos*/) /*!< SysTick LOAD: RELOAD Mask */ + +/* SysTick Current Register Definitions */ +#define SysTick_VAL_CURRENT_Pos 0U /*!< SysTick VAL: CURRENT Position */ +#define SysTick_VAL_CURRENT_Msk (0xFFFFFFUL /*<< SysTick_VAL_CURRENT_Pos*/) /*!< SysTick VAL: CURRENT Mask */ + +/* SysTick Calibration Register Definitions */ +#define SysTick_CALIB_NOREF_Pos 31U /*!< SysTick CALIB: NOREF Position */ +#define SysTick_CALIB_NOREF_Msk (1UL << SysTick_CALIB_NOREF_Pos) /*!< SysTick CALIB: NOREF Mask */ + +#define SysTick_CALIB_SKEW_Pos 30U /*!< SysTick CALIB: SKEW Position */ +#define SysTick_CALIB_SKEW_Msk (1UL << SysTick_CALIB_SKEW_Pos) /*!< SysTick CALIB: SKEW Mask */ + +#define SysTick_CALIB_TENMS_Pos 0U /*!< SysTick CALIB: TENMS Position */ +#define SysTick_CALIB_TENMS_Msk (0xFFFFFFUL /*<< SysTick_CALIB_TENMS_Pos*/) /*!< SysTick CALIB: TENMS Mask */ + +/*@} end of group CMSIS_SysTick */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_ITM Instrumentation Trace Macrocell (ITM) + \brief Type definitions for the Instrumentation Trace Macrocell (ITM) + @{ + */ + +/** + \brief Structure type to access the Instrumentation Trace Macrocell Register (ITM). + */ +typedef struct +{ + __OM union + { + __OM uint8_t u8; /*!< Offset: 0x000 ( /W) ITM Stimulus Port 8-bit */ + __OM uint16_t u16; /*!< Offset: 0x000 ( /W) ITM Stimulus Port 16-bit */ + __OM uint32_t u32; /*!< Offset: 0x000 ( /W) ITM Stimulus Port 32-bit */ + } PORT [32U]; /*!< Offset: 0x000 ( /W) ITM Stimulus Port Registers */ + uint32_t RESERVED0[864U]; + __IOM uint32_t TER; /*!< Offset: 0xE00 (R/W) ITM Trace Enable Register */ + uint32_t RESERVED1[15U]; + __IOM uint32_t TPR; /*!< Offset: 0xE40 (R/W) ITM Trace Privilege Register */ + uint32_t RESERVED2[15U]; + __IOM uint32_t TCR; /*!< Offset: 0xE80 (R/W) ITM Trace Control Register */ + uint32_t RESERVED3[29U]; + __OM uint32_t IWR; /*!< Offset: 0xEF8 ( /W) ITM Integration Write Register */ + __IM uint32_t IRR; /*!< Offset: 0xEFC (R/ ) ITM Integration Read Register */ + __IOM uint32_t IMCR; /*!< Offset: 0xF00 (R/W) ITM Integration Mode Control Register */ + uint32_t RESERVED4[43U]; + __OM uint32_t LAR; /*!< Offset: 0xFB0 ( /W) ITM Lock Access Register */ + __IM uint32_t LSR; /*!< Offset: 0xFB4 (R/ ) ITM Lock Status Register */ + uint32_t RESERVED5[6U]; + __IM uint32_t PID4; /*!< Offset: 0xFD0 (R/ ) ITM Peripheral Identification Register #4 */ + __IM uint32_t PID5; /*!< Offset: 0xFD4 (R/ ) ITM Peripheral Identification Register #5 */ + __IM uint32_t PID6; /*!< Offset: 0xFD8 (R/ ) ITM Peripheral Identification Register #6 */ + __IM uint32_t PID7; /*!< Offset: 0xFDC (R/ ) ITM Peripheral Identification Register #7 */ + __IM uint32_t PID0; /*!< Offset: 0xFE0 (R/ ) ITM Peripheral Identification Register #0 */ + __IM uint32_t PID1; /*!< Offset: 0xFE4 (R/ ) ITM Peripheral Identification Register #1 */ + __IM uint32_t PID2; /*!< Offset: 0xFE8 (R/ ) ITM Peripheral Identification Register #2 */ + __IM uint32_t PID3; /*!< Offset: 0xFEC (R/ ) ITM Peripheral Identification Register #3 */ + __IM uint32_t CID0; /*!< Offset: 0xFF0 (R/ ) ITM Component Identification Register #0 */ + __IM uint32_t CID1; /*!< Offset: 0xFF4 (R/ ) ITM Component Identification Register #1 */ + __IM uint32_t CID2; /*!< Offset: 0xFF8 (R/ ) ITM Component Identification Register #2 */ + __IM uint32_t CID3; /*!< Offset: 0xFFC (R/ ) ITM Component Identification Register #3 */ +} ITM_Type; + +/* ITM Trace Privilege Register Definitions */ +#define ITM_TPR_PRIVMASK_Pos 0U /*!< ITM TPR: PRIVMASK Position */ +#define ITM_TPR_PRIVMASK_Msk (0xFFFFFFFFUL /*<< ITM_TPR_PRIVMASK_Pos*/) /*!< ITM TPR: PRIVMASK Mask */ + +/* ITM Trace Control Register Definitions */ +#define ITM_TCR_BUSY_Pos 23U /*!< ITM TCR: BUSY Position */ +#define ITM_TCR_BUSY_Msk (1UL << ITM_TCR_BUSY_Pos) /*!< ITM TCR: BUSY Mask */ + +#define ITM_TCR_TraceBusID_Pos 16U /*!< ITM TCR: ATBID Position */ +#define ITM_TCR_TraceBusID_Msk (0x7FUL << ITM_TCR_TraceBusID_Pos) /*!< ITM TCR: ATBID Mask */ + +#define ITM_TCR_GTSFREQ_Pos 10U /*!< ITM TCR: Global timestamp frequency Position */ +#define ITM_TCR_GTSFREQ_Msk (3UL << ITM_TCR_GTSFREQ_Pos) /*!< ITM TCR: Global timestamp frequency Mask */ + +#define ITM_TCR_TSPrescale_Pos 8U /*!< ITM TCR: TSPrescale Position */ +#define ITM_TCR_TSPrescale_Msk (3UL << ITM_TCR_TSPrescale_Pos) /*!< ITM TCR: TSPrescale Mask */ + +#define ITM_TCR_SWOENA_Pos 4U /*!< ITM TCR: SWOENA Position */ +#define ITM_TCR_SWOENA_Msk (1UL << ITM_TCR_SWOENA_Pos) /*!< ITM TCR: SWOENA Mask */ + +#define ITM_TCR_DWTENA_Pos 3U /*!< ITM TCR: DWTENA Position */ +#define ITM_TCR_DWTENA_Msk (1UL << ITM_TCR_DWTENA_Pos) /*!< ITM TCR: DWTENA Mask */ + +#define ITM_TCR_SYNCENA_Pos 2U /*!< ITM TCR: SYNCENA Position */ +#define ITM_TCR_SYNCENA_Msk (1UL << ITM_TCR_SYNCENA_Pos) /*!< ITM TCR: SYNCENA Mask */ + +#define ITM_TCR_TSENA_Pos 1U /*!< ITM TCR: TSENA Position */ +#define ITM_TCR_TSENA_Msk (1UL << ITM_TCR_TSENA_Pos) /*!< ITM TCR: TSENA Mask */ + +#define ITM_TCR_ITMENA_Pos 0U /*!< ITM TCR: ITM Enable bit Position */ +#define ITM_TCR_ITMENA_Msk (1UL /*<< ITM_TCR_ITMENA_Pos*/) /*!< ITM TCR: ITM Enable bit Mask */ + +/* ITM Integration Write Register Definitions */ +#define ITM_IWR_ATVALIDM_Pos 0U /*!< ITM IWR: ATVALIDM Position */ +#define ITM_IWR_ATVALIDM_Msk (1UL /*<< ITM_IWR_ATVALIDM_Pos*/) /*!< ITM IWR: ATVALIDM Mask */ + +/* ITM Integration Read Register Definitions */ +#define ITM_IRR_ATREADYM_Pos 0U /*!< ITM IRR: ATREADYM Position */ +#define ITM_IRR_ATREADYM_Msk (1UL /*<< ITM_IRR_ATREADYM_Pos*/) /*!< ITM IRR: ATREADYM Mask */ + +/* ITM Integration Mode Control Register Definitions */ +#define ITM_IMCR_INTEGRATION_Pos 0U /*!< ITM IMCR: INTEGRATION Position */ +#define ITM_IMCR_INTEGRATION_Msk (1UL /*<< ITM_IMCR_INTEGRATION_Pos*/) /*!< ITM IMCR: INTEGRATION Mask */ + +/* ITM Lock Status Register Definitions */ +#define ITM_LSR_ByteAcc_Pos 2U /*!< ITM LSR: ByteAcc Position */ +#define ITM_LSR_ByteAcc_Msk (1UL << ITM_LSR_ByteAcc_Pos) /*!< ITM LSR: ByteAcc Mask */ + +#define ITM_LSR_Access_Pos 1U /*!< ITM LSR: Access Position */ +#define ITM_LSR_Access_Msk (1UL << ITM_LSR_Access_Pos) /*!< ITM LSR: Access Mask */ + +#define ITM_LSR_Present_Pos 0U /*!< ITM LSR: Present Position */ +#define ITM_LSR_Present_Msk (1UL /*<< ITM_LSR_Present_Pos*/) /*!< ITM LSR: Present Mask */ + +/*@}*/ /* end of group CMSIS_ITM */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_DWT Data Watchpoint and Trace (DWT) + \brief Type definitions for the Data Watchpoint and Trace (DWT) + @{ + */ + +/** + \brief Structure type to access the Data Watchpoint and Trace Register (DWT). + */ +typedef struct +{ + __IOM uint32_t CTRL; /*!< Offset: 0x000 (R/W) Control Register */ + __IOM uint32_t CYCCNT; /*!< Offset: 0x004 (R/W) Cycle Count Register */ + __IOM uint32_t CPICNT; /*!< Offset: 0x008 (R/W) CPI Count Register */ + __IOM uint32_t EXCCNT; /*!< Offset: 0x00C (R/W) Exception Overhead Count Register */ + __IOM uint32_t SLEEPCNT; /*!< Offset: 0x010 (R/W) Sleep Count Register */ + __IOM uint32_t LSUCNT; /*!< Offset: 0x014 (R/W) LSU Count Register */ + __IOM uint32_t FOLDCNT; /*!< Offset: 0x018 (R/W) Folded-instruction Count Register */ + __IM uint32_t PCSR; /*!< Offset: 0x01C (R/ ) Program Counter Sample Register */ + __IOM uint32_t COMP0; /*!< Offset: 0x020 (R/W) Comparator Register 0 */ + __IOM uint32_t MASK0; /*!< Offset: 0x024 (R/W) Mask Register 0 */ + __IOM uint32_t FUNCTION0; /*!< Offset: 0x028 (R/W) Function Register 0 */ + uint32_t RESERVED0[1U]; + __IOM uint32_t COMP1; /*!< Offset: 0x030 (R/W) Comparator Register 1 */ + __IOM uint32_t MASK1; /*!< Offset: 0x034 (R/W) Mask Register 1 */ + __IOM uint32_t FUNCTION1; /*!< Offset: 0x038 (R/W) Function Register 1 */ + uint32_t RESERVED1[1U]; + __IOM uint32_t COMP2; /*!< Offset: 0x040 (R/W) Comparator Register 2 */ + __IOM uint32_t MASK2; /*!< Offset: 0x044 (R/W) Mask Register 2 */ + __IOM uint32_t FUNCTION2; /*!< Offset: 0x048 (R/W) Function Register 2 */ + uint32_t RESERVED2[1U]; + __IOM uint32_t COMP3; /*!< Offset: 0x050 (R/W) Comparator Register 3 */ + __IOM uint32_t MASK3; /*!< Offset: 0x054 (R/W) Mask Register 3 */ + __IOM uint32_t FUNCTION3; /*!< Offset: 0x058 (R/W) Function Register 3 */ +} DWT_Type; + +/* DWT Control Register Definitions */ +#define DWT_CTRL_NUMCOMP_Pos 28U /*!< DWT CTRL: NUMCOMP Position */ +#define DWT_CTRL_NUMCOMP_Msk (0xFUL << DWT_CTRL_NUMCOMP_Pos) /*!< DWT CTRL: NUMCOMP Mask */ + +#define DWT_CTRL_NOTRCPKT_Pos 27U /*!< DWT CTRL: NOTRCPKT Position */ +#define DWT_CTRL_NOTRCPKT_Msk (0x1UL << DWT_CTRL_NOTRCPKT_Pos) /*!< DWT CTRL: NOTRCPKT Mask */ + +#define DWT_CTRL_NOEXTTRIG_Pos 26U /*!< DWT CTRL: NOEXTTRIG Position */ +#define DWT_CTRL_NOEXTTRIG_Msk (0x1UL << DWT_CTRL_NOEXTTRIG_Pos) /*!< DWT CTRL: NOEXTTRIG Mask */ + +#define DWT_CTRL_NOCYCCNT_Pos 25U /*!< DWT CTRL: NOCYCCNT Position */ +#define DWT_CTRL_NOCYCCNT_Msk (0x1UL << DWT_CTRL_NOCYCCNT_Pos) /*!< DWT CTRL: NOCYCCNT Mask */ + +#define DWT_CTRL_NOPRFCNT_Pos 24U /*!< DWT CTRL: NOPRFCNT Position */ +#define DWT_CTRL_NOPRFCNT_Msk (0x1UL << DWT_CTRL_NOPRFCNT_Pos) /*!< DWT CTRL: NOPRFCNT Mask */ + +#define DWT_CTRL_CYCEVTENA_Pos 22U /*!< DWT CTRL: CYCEVTENA Position */ +#define DWT_CTRL_CYCEVTENA_Msk (0x1UL << DWT_CTRL_CYCEVTENA_Pos) /*!< DWT CTRL: CYCEVTENA Mask */ + +#define DWT_CTRL_FOLDEVTENA_Pos 21U /*!< DWT CTRL: FOLDEVTENA Position */ +#define DWT_CTRL_FOLDEVTENA_Msk (0x1UL << DWT_CTRL_FOLDEVTENA_Pos) /*!< DWT CTRL: FOLDEVTENA Mask */ + +#define DWT_CTRL_LSUEVTENA_Pos 20U /*!< DWT CTRL: LSUEVTENA Position */ +#define DWT_CTRL_LSUEVTENA_Msk (0x1UL << DWT_CTRL_LSUEVTENA_Pos) /*!< DWT CTRL: LSUEVTENA Mask */ + +#define DWT_CTRL_SLEEPEVTENA_Pos 19U /*!< DWT CTRL: SLEEPEVTENA Position */ +#define DWT_CTRL_SLEEPEVTENA_Msk (0x1UL << DWT_CTRL_SLEEPEVTENA_Pos) /*!< DWT CTRL: SLEEPEVTENA Mask */ + +#define DWT_CTRL_EXCEVTENA_Pos 18U /*!< DWT CTRL: EXCEVTENA Position */ +#define DWT_CTRL_EXCEVTENA_Msk (0x1UL << DWT_CTRL_EXCEVTENA_Pos) /*!< DWT CTRL: EXCEVTENA Mask */ + +#define DWT_CTRL_CPIEVTENA_Pos 17U /*!< DWT CTRL: CPIEVTENA Position */ +#define DWT_CTRL_CPIEVTENA_Msk (0x1UL << DWT_CTRL_CPIEVTENA_Pos) /*!< DWT CTRL: CPIEVTENA Mask */ + +#define DWT_CTRL_EXCTRCENA_Pos 16U /*!< DWT CTRL: EXCTRCENA Position */ +#define DWT_CTRL_EXCTRCENA_Msk (0x1UL << DWT_CTRL_EXCTRCENA_Pos) /*!< DWT CTRL: EXCTRCENA Mask */ + +#define DWT_CTRL_PCSAMPLENA_Pos 12U /*!< DWT CTRL: PCSAMPLENA Position */ +#define DWT_CTRL_PCSAMPLENA_Msk (0x1UL << DWT_CTRL_PCSAMPLENA_Pos) /*!< DWT CTRL: PCSAMPLENA Mask */ + +#define DWT_CTRL_SYNCTAP_Pos 10U /*!< DWT CTRL: SYNCTAP Position */ +#define DWT_CTRL_SYNCTAP_Msk (0x3UL << DWT_CTRL_SYNCTAP_Pos) /*!< DWT CTRL: SYNCTAP Mask */ + +#define DWT_CTRL_CYCTAP_Pos 9U /*!< DWT CTRL: CYCTAP Position */ +#define DWT_CTRL_CYCTAP_Msk (0x1UL << DWT_CTRL_CYCTAP_Pos) /*!< DWT CTRL: CYCTAP Mask */ + +#define DWT_CTRL_POSTINIT_Pos 5U /*!< DWT CTRL: POSTINIT Position */ +#define DWT_CTRL_POSTINIT_Msk (0xFUL << DWT_CTRL_POSTINIT_Pos) /*!< DWT CTRL: POSTINIT Mask */ + +#define DWT_CTRL_POSTPRESET_Pos 1U /*!< DWT CTRL: POSTPRESET Position */ +#define DWT_CTRL_POSTPRESET_Msk (0xFUL << DWT_CTRL_POSTPRESET_Pos) /*!< DWT CTRL: POSTPRESET Mask */ + +#define DWT_CTRL_CYCCNTENA_Pos 0U /*!< DWT CTRL: CYCCNTENA Position */ +#define DWT_CTRL_CYCCNTENA_Msk (0x1UL /*<< DWT_CTRL_CYCCNTENA_Pos*/) /*!< DWT CTRL: CYCCNTENA Mask */ + +/* DWT CPI Count Register Definitions */ +#define DWT_CPICNT_CPICNT_Pos 0U /*!< DWT CPICNT: CPICNT Position */ +#define DWT_CPICNT_CPICNT_Msk (0xFFUL /*<< DWT_CPICNT_CPICNT_Pos*/) /*!< DWT CPICNT: CPICNT Mask */ + +/* DWT Exception Overhead Count Register Definitions */ +#define DWT_EXCCNT_EXCCNT_Pos 0U /*!< DWT EXCCNT: EXCCNT Position */ +#define DWT_EXCCNT_EXCCNT_Msk (0xFFUL /*<< DWT_EXCCNT_EXCCNT_Pos*/) /*!< DWT EXCCNT: EXCCNT Mask */ + +/* DWT Sleep Count Register Definitions */ +#define DWT_SLEEPCNT_SLEEPCNT_Pos 0U /*!< DWT SLEEPCNT: SLEEPCNT Position */ +#define DWT_SLEEPCNT_SLEEPCNT_Msk (0xFFUL /*<< DWT_SLEEPCNT_SLEEPCNT_Pos*/) /*!< DWT SLEEPCNT: SLEEPCNT Mask */ + +/* DWT LSU Count Register Definitions */ +#define DWT_LSUCNT_LSUCNT_Pos 0U /*!< DWT LSUCNT: LSUCNT Position */ +#define DWT_LSUCNT_LSUCNT_Msk (0xFFUL /*<< DWT_LSUCNT_LSUCNT_Pos*/) /*!< DWT LSUCNT: LSUCNT Mask */ + +/* DWT Folded-instruction Count Register Definitions */ +#define DWT_FOLDCNT_FOLDCNT_Pos 0U /*!< DWT FOLDCNT: FOLDCNT Position */ +#define DWT_FOLDCNT_FOLDCNT_Msk (0xFFUL /*<< DWT_FOLDCNT_FOLDCNT_Pos*/) /*!< DWT FOLDCNT: FOLDCNT Mask */ + +/* DWT Comparator Mask Register Definitions */ +#define DWT_MASK_MASK_Pos 0U /*!< DWT MASK: MASK Position */ +#define DWT_MASK_MASK_Msk (0x1FUL /*<< DWT_MASK_MASK_Pos*/) /*!< DWT MASK: MASK Mask */ + +/* DWT Comparator Function Register Definitions */ +#define DWT_FUNCTION_MATCHED_Pos 24U /*!< DWT FUNCTION: MATCHED Position */ +#define DWT_FUNCTION_MATCHED_Msk (0x1UL << DWT_FUNCTION_MATCHED_Pos) /*!< DWT FUNCTION: MATCHED Mask */ + +#define DWT_FUNCTION_DATAVADDR1_Pos 16U /*!< DWT FUNCTION: DATAVADDR1 Position */ +#define DWT_FUNCTION_DATAVADDR1_Msk (0xFUL << DWT_FUNCTION_DATAVADDR1_Pos) /*!< DWT FUNCTION: DATAVADDR1 Mask */ + +#define DWT_FUNCTION_DATAVADDR0_Pos 12U /*!< DWT FUNCTION: DATAVADDR0 Position */ +#define DWT_FUNCTION_DATAVADDR0_Msk (0xFUL << DWT_FUNCTION_DATAVADDR0_Pos) /*!< DWT FUNCTION: DATAVADDR0 Mask */ + +#define DWT_FUNCTION_DATAVSIZE_Pos 10U /*!< DWT FUNCTION: DATAVSIZE Position */ +#define DWT_FUNCTION_DATAVSIZE_Msk (0x3UL << DWT_FUNCTION_DATAVSIZE_Pos) /*!< DWT FUNCTION: DATAVSIZE Mask */ + +#define DWT_FUNCTION_LNK1ENA_Pos 9U /*!< DWT FUNCTION: LNK1ENA Position */ +#define DWT_FUNCTION_LNK1ENA_Msk (0x1UL << DWT_FUNCTION_LNK1ENA_Pos) /*!< DWT FUNCTION: LNK1ENA Mask */ + +#define DWT_FUNCTION_DATAVMATCH_Pos 8U /*!< DWT FUNCTION: DATAVMATCH Position */ +#define DWT_FUNCTION_DATAVMATCH_Msk (0x1UL << DWT_FUNCTION_DATAVMATCH_Pos) /*!< DWT FUNCTION: DATAVMATCH Mask */ + +#define DWT_FUNCTION_CYCMATCH_Pos 7U /*!< DWT FUNCTION: CYCMATCH Position */ +#define DWT_FUNCTION_CYCMATCH_Msk (0x1UL << DWT_FUNCTION_CYCMATCH_Pos) /*!< DWT FUNCTION: CYCMATCH Mask */ + +#define DWT_FUNCTION_EMITRANGE_Pos 5U /*!< DWT FUNCTION: EMITRANGE Position */ +#define DWT_FUNCTION_EMITRANGE_Msk (0x1UL << DWT_FUNCTION_EMITRANGE_Pos) /*!< DWT FUNCTION: EMITRANGE Mask */ + +#define DWT_FUNCTION_FUNCTION_Pos 0U /*!< DWT FUNCTION: FUNCTION Position */ +#define DWT_FUNCTION_FUNCTION_Msk (0xFUL /*<< DWT_FUNCTION_FUNCTION_Pos*/) /*!< DWT FUNCTION: FUNCTION Mask */ + +/*@}*/ /* end of group CMSIS_DWT */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_TPI Trace Port Interface (TPI) + \brief Type definitions for the Trace Port Interface (TPI) + @{ + */ + +/** + \brief Structure type to access the Trace Port Interface Register (TPI). + */ +typedef struct +{ + __IM uint32_t SSPSR; /*!< Offset: 0x000 (R/ ) Supported Parallel Port Size Register */ + __IOM uint32_t CSPSR; /*!< Offset: 0x004 (R/W) Current Parallel Port Size Register */ + uint32_t RESERVED0[2U]; + __IOM uint32_t ACPR; /*!< Offset: 0x010 (R/W) Asynchronous Clock Prescaler Register */ + uint32_t RESERVED1[55U]; + __IOM uint32_t SPPR; /*!< Offset: 0x0F0 (R/W) Selected Pin Protocol Register */ + uint32_t RESERVED2[131U]; + __IM uint32_t FFSR; /*!< Offset: 0x300 (R/ ) Formatter and Flush Status Register */ + __IOM uint32_t FFCR; /*!< Offset: 0x304 (R/W) Formatter and Flush Control Register */ + __IM uint32_t FSCR; /*!< Offset: 0x308 (R/ ) Formatter Synchronization Counter Register */ + uint32_t RESERVED3[759U]; + __IM uint32_t TRIGGER; /*!< Offset: 0xEE8 (R/ ) TRIGGER Register */ + __IM uint32_t FIFO0; /*!< Offset: 0xEEC (R/ ) Integration ETM Data */ + __IM uint32_t ITATBCTR2; /*!< Offset: 0xEF0 (R/ ) ITATBCTR2 */ + uint32_t RESERVED4[1U]; + __IM uint32_t ITATBCTR0; /*!< Offset: 0xEF8 (R/ ) ITATBCTR0 */ + __IM uint32_t FIFO1; /*!< Offset: 0xEFC (R/ ) Integration ITM Data */ + __IOM uint32_t ITCTRL; /*!< Offset: 0xF00 (R/W) Integration Mode Control */ + uint32_t RESERVED5[39U]; + __IOM uint32_t CLAIMSET; /*!< Offset: 0xFA0 (R/W) Claim tag set */ + __IOM uint32_t CLAIMCLR; /*!< Offset: 0xFA4 (R/W) Claim tag clear */ + uint32_t RESERVED7[8U]; + __IM uint32_t DEVID; /*!< Offset: 0xFC8 (R/ ) TPIU_DEVID */ + __IM uint32_t DEVTYPE; /*!< Offset: 0xFCC (R/ ) TPIU_DEVTYPE */ +} TPI_Type; + +/* TPI Asynchronous Clock Prescaler Register Definitions */ +#define TPI_ACPR_PRESCALER_Pos 0U /*!< TPI ACPR: PRESCALER Position */ +#define TPI_ACPR_PRESCALER_Msk (0x1FFFUL /*<< TPI_ACPR_PRESCALER_Pos*/) /*!< TPI ACPR: PRESCALER Mask */ + +/* TPI Selected Pin Protocol Register Definitions */ +#define TPI_SPPR_TXMODE_Pos 0U /*!< TPI SPPR: TXMODE Position */ +#define TPI_SPPR_TXMODE_Msk (0x3UL /*<< TPI_SPPR_TXMODE_Pos*/) /*!< TPI SPPR: TXMODE Mask */ + +/* TPI Formatter and Flush Status Register Definitions */ +#define TPI_FFSR_FtNonStop_Pos 3U /*!< TPI FFSR: FtNonStop Position */ +#define TPI_FFSR_FtNonStop_Msk (0x1UL << TPI_FFSR_FtNonStop_Pos) /*!< TPI FFSR: FtNonStop Mask */ + +#define TPI_FFSR_TCPresent_Pos 2U /*!< TPI FFSR: TCPresent Position */ +#define TPI_FFSR_TCPresent_Msk (0x1UL << TPI_FFSR_TCPresent_Pos) /*!< TPI FFSR: TCPresent Mask */ + +#define TPI_FFSR_FtStopped_Pos 1U /*!< TPI FFSR: FtStopped Position */ +#define TPI_FFSR_FtStopped_Msk (0x1UL << TPI_FFSR_FtStopped_Pos) /*!< TPI FFSR: FtStopped Mask */ + +#define TPI_FFSR_FlInProg_Pos 0U /*!< TPI FFSR: FlInProg Position */ +#define TPI_FFSR_FlInProg_Msk (0x1UL /*<< TPI_FFSR_FlInProg_Pos*/) /*!< TPI FFSR: FlInProg Mask */ + +/* TPI Formatter and Flush Control Register Definitions */ +#define TPI_FFCR_TrigIn_Pos 8U /*!< TPI FFCR: TrigIn Position */ +#define TPI_FFCR_TrigIn_Msk (0x1UL << TPI_FFCR_TrigIn_Pos) /*!< TPI FFCR: TrigIn Mask */ + +#define TPI_FFCR_EnFCont_Pos 1U /*!< TPI FFCR: EnFCont Position */ +#define TPI_FFCR_EnFCont_Msk (0x1UL << TPI_FFCR_EnFCont_Pos) /*!< TPI FFCR: EnFCont Mask */ + +/* TPI TRIGGER Register Definitions */ +#define TPI_TRIGGER_TRIGGER_Pos 0U /*!< TPI TRIGGER: TRIGGER Position */ +#define TPI_TRIGGER_TRIGGER_Msk (0x1UL /*<< TPI_TRIGGER_TRIGGER_Pos*/) /*!< TPI TRIGGER: TRIGGER Mask */ + +/* TPI Integration ETM Data Register Definitions (FIFO0) */ +#define TPI_FIFO0_ITM_ATVALID_Pos 29U /*!< TPI FIFO0: ITM_ATVALID Position */ +#define TPI_FIFO0_ITM_ATVALID_Msk (0x3UL << TPI_FIFO0_ITM_ATVALID_Pos) /*!< TPI FIFO0: ITM_ATVALID Mask */ + +#define TPI_FIFO0_ITM_bytecount_Pos 27U /*!< TPI FIFO0: ITM_bytecount Position */ +#define TPI_FIFO0_ITM_bytecount_Msk (0x3UL << TPI_FIFO0_ITM_bytecount_Pos) /*!< TPI FIFO0: ITM_bytecount Mask */ + +#define TPI_FIFO0_ETM_ATVALID_Pos 26U /*!< TPI FIFO0: ETM_ATVALID Position */ +#define TPI_FIFO0_ETM_ATVALID_Msk (0x3UL << TPI_FIFO0_ETM_ATVALID_Pos) /*!< TPI FIFO0: ETM_ATVALID Mask */ + +#define TPI_FIFO0_ETM_bytecount_Pos 24U /*!< TPI FIFO0: ETM_bytecount Position */ +#define TPI_FIFO0_ETM_bytecount_Msk (0x3UL << TPI_FIFO0_ETM_bytecount_Pos) /*!< TPI FIFO0: ETM_bytecount Mask */ + +#define TPI_FIFO0_ETM2_Pos 16U /*!< TPI FIFO0: ETM2 Position */ +#define TPI_FIFO0_ETM2_Msk (0xFFUL << TPI_FIFO0_ETM2_Pos) /*!< TPI FIFO0: ETM2 Mask */ + +#define TPI_FIFO0_ETM1_Pos 8U /*!< TPI FIFO0: ETM1 Position */ +#define TPI_FIFO0_ETM1_Msk (0xFFUL << TPI_FIFO0_ETM1_Pos) /*!< TPI FIFO0: ETM1 Mask */ + +#define TPI_FIFO0_ETM0_Pos 0U /*!< TPI FIFO0: ETM0 Position */ +#define TPI_FIFO0_ETM0_Msk (0xFFUL /*<< TPI_FIFO0_ETM0_Pos*/) /*!< TPI FIFO0: ETM0 Mask */ + +/* TPI ITATBCTR2 Register Definitions */ +#define TPI_ITATBCTR2_ATREADY2_Pos 0U /*!< TPI ITATBCTR2: ATREADY2 Position */ +#define TPI_ITATBCTR2_ATREADY2_Msk (0x1UL /*<< TPI_ITATBCTR2_ATREADY2_Pos*/) /*!< TPI ITATBCTR2: ATREADY2 Mask */ + +#define TPI_ITATBCTR2_ATREADY1_Pos 0U /*!< TPI ITATBCTR2: ATREADY1 Position */ +#define TPI_ITATBCTR2_ATREADY1_Msk (0x1UL /*<< TPI_ITATBCTR2_ATREADY1_Pos*/) /*!< TPI ITATBCTR2: ATREADY1 Mask */ + +/* TPI Integration ITM Data Register Definitions (FIFO1) */ +#define TPI_FIFO1_ITM_ATVALID_Pos 29U /*!< TPI FIFO1: ITM_ATVALID Position */ +#define TPI_FIFO1_ITM_ATVALID_Msk (0x3UL << TPI_FIFO1_ITM_ATVALID_Pos) /*!< TPI FIFO1: ITM_ATVALID Mask */ + +#define TPI_FIFO1_ITM_bytecount_Pos 27U /*!< TPI FIFO1: ITM_bytecount Position */ +#define TPI_FIFO1_ITM_bytecount_Msk (0x3UL << TPI_FIFO1_ITM_bytecount_Pos) /*!< TPI FIFO1: ITM_bytecount Mask */ + +#define TPI_FIFO1_ETM_ATVALID_Pos 26U /*!< TPI FIFO1: ETM_ATVALID Position */ +#define TPI_FIFO1_ETM_ATVALID_Msk (0x3UL << TPI_FIFO1_ETM_ATVALID_Pos) /*!< TPI FIFO1: ETM_ATVALID Mask */ + +#define TPI_FIFO1_ETM_bytecount_Pos 24U /*!< TPI FIFO1: ETM_bytecount Position */ +#define TPI_FIFO1_ETM_bytecount_Msk (0x3UL << TPI_FIFO1_ETM_bytecount_Pos) /*!< TPI FIFO1: ETM_bytecount Mask */ + +#define TPI_FIFO1_ITM2_Pos 16U /*!< TPI FIFO1: ITM2 Position */ +#define TPI_FIFO1_ITM2_Msk (0xFFUL << TPI_FIFO1_ITM2_Pos) /*!< TPI FIFO1: ITM2 Mask */ + +#define TPI_FIFO1_ITM1_Pos 8U /*!< TPI FIFO1: ITM1 Position */ +#define TPI_FIFO1_ITM1_Msk (0xFFUL << TPI_FIFO1_ITM1_Pos) /*!< TPI FIFO1: ITM1 Mask */ + +#define TPI_FIFO1_ITM0_Pos 0U /*!< TPI FIFO1: ITM0 Position */ +#define TPI_FIFO1_ITM0_Msk (0xFFUL /*<< TPI_FIFO1_ITM0_Pos*/) /*!< TPI FIFO1: ITM0 Mask */ + +/* TPI ITATBCTR0 Register Definitions */ +#define TPI_ITATBCTR0_ATREADY2_Pos 0U /*!< TPI ITATBCTR0: ATREADY2 Position */ +#define TPI_ITATBCTR0_ATREADY2_Msk (0x1UL /*<< TPI_ITATBCTR0_ATREADY2_Pos*/) /*!< TPI ITATBCTR0: ATREADY2 Mask */ + +#define TPI_ITATBCTR0_ATREADY1_Pos 0U /*!< TPI ITATBCTR0: ATREADY1 Position */ +#define TPI_ITATBCTR0_ATREADY1_Msk (0x1UL /*<< TPI_ITATBCTR0_ATREADY1_Pos*/) /*!< TPI ITATBCTR0: ATREADY1 Mask */ + +/* TPI Integration Mode Control Register Definitions */ +#define TPI_ITCTRL_Mode_Pos 0U /*!< TPI ITCTRL: Mode Position */ +#define TPI_ITCTRL_Mode_Msk (0x3UL /*<< TPI_ITCTRL_Mode_Pos*/) /*!< TPI ITCTRL: Mode Mask */ + +/* TPI DEVID Register Definitions */ +#define TPI_DEVID_NRZVALID_Pos 11U /*!< TPI DEVID: NRZVALID Position */ +#define TPI_DEVID_NRZVALID_Msk (0x1UL << TPI_DEVID_NRZVALID_Pos) /*!< TPI DEVID: NRZVALID Mask */ + +#define TPI_DEVID_MANCVALID_Pos 10U /*!< TPI DEVID: MANCVALID Position */ +#define TPI_DEVID_MANCVALID_Msk (0x1UL << TPI_DEVID_MANCVALID_Pos) /*!< TPI DEVID: MANCVALID Mask */ + +#define TPI_DEVID_PTINVALID_Pos 9U /*!< TPI DEVID: PTINVALID Position */ +#define TPI_DEVID_PTINVALID_Msk (0x1UL << TPI_DEVID_PTINVALID_Pos) /*!< TPI DEVID: PTINVALID Mask */ + +#define TPI_DEVID_MinBufSz_Pos 6U /*!< TPI DEVID: MinBufSz Position */ +#define TPI_DEVID_MinBufSz_Msk (0x7UL << TPI_DEVID_MinBufSz_Pos) /*!< TPI DEVID: MinBufSz Mask */ + +#define TPI_DEVID_AsynClkIn_Pos 5U /*!< TPI DEVID: AsynClkIn Position */ +#define TPI_DEVID_AsynClkIn_Msk (0x1UL << TPI_DEVID_AsynClkIn_Pos) /*!< TPI DEVID: AsynClkIn Mask */ + +#define TPI_DEVID_NrTraceInput_Pos 0U /*!< TPI DEVID: NrTraceInput Position */ +#define TPI_DEVID_NrTraceInput_Msk (0x1FUL /*<< TPI_DEVID_NrTraceInput_Pos*/) /*!< TPI DEVID: NrTraceInput Mask */ + +/* TPI DEVTYPE Register Definitions */ +#define TPI_DEVTYPE_SubType_Pos 4U /*!< TPI DEVTYPE: SubType Position */ +#define TPI_DEVTYPE_SubType_Msk (0xFUL /*<< TPI_DEVTYPE_SubType_Pos*/) /*!< TPI DEVTYPE: SubType Mask */ + +#define TPI_DEVTYPE_MajorType_Pos 0U /*!< TPI DEVTYPE: MajorType Position */ +#define TPI_DEVTYPE_MajorType_Msk (0xFUL << TPI_DEVTYPE_MajorType_Pos) /*!< TPI DEVTYPE: MajorType Mask */ + +/*@}*/ /* end of group CMSIS_TPI */ + + +#if defined (__MPU_PRESENT) && (__MPU_PRESENT == 1U) +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_MPU Memory Protection Unit (MPU) + \brief Type definitions for the Memory Protection Unit (MPU) + @{ + */ + +/** + \brief Structure type to access the Memory Protection Unit (MPU). + */ +typedef struct +{ + __IM uint32_t TYPE; /*!< Offset: 0x000 (R/ ) MPU Type Register */ + __IOM uint32_t CTRL; /*!< Offset: 0x004 (R/W) MPU Control Register */ + __IOM uint32_t RNR; /*!< Offset: 0x008 (R/W) MPU Region RNRber Register */ + __IOM uint32_t RBAR; /*!< Offset: 0x00C (R/W) MPU Region Base Address Register */ + __IOM uint32_t RASR; /*!< Offset: 0x010 (R/W) MPU Region Attribute and Size Register */ + __IOM uint32_t RBAR_A1; /*!< Offset: 0x014 (R/W) MPU Alias 1 Region Base Address Register */ + __IOM uint32_t RASR_A1; /*!< Offset: 0x018 (R/W) MPU Alias 1 Region Attribute and Size Register */ + __IOM uint32_t RBAR_A2; /*!< Offset: 0x01C (R/W) MPU Alias 2 Region Base Address Register */ + __IOM uint32_t RASR_A2; /*!< Offset: 0x020 (R/W) MPU Alias 2 Region Attribute and Size Register */ + __IOM uint32_t RBAR_A3; /*!< Offset: 0x024 (R/W) MPU Alias 3 Region Base Address Register */ + __IOM uint32_t RASR_A3; /*!< Offset: 0x028 (R/W) MPU Alias 3 Region Attribute and Size Register */ +} MPU_Type; + +#define MPU_TYPE_RALIASES 4U + +/* MPU Type Register Definitions */ +#define MPU_TYPE_IREGION_Pos 16U /*!< MPU TYPE: IREGION Position */ +#define MPU_TYPE_IREGION_Msk (0xFFUL << MPU_TYPE_IREGION_Pos) /*!< MPU TYPE: IREGION Mask */ + +#define MPU_TYPE_DREGION_Pos 8U /*!< MPU TYPE: DREGION Position */ +#define MPU_TYPE_DREGION_Msk (0xFFUL << MPU_TYPE_DREGION_Pos) /*!< MPU TYPE: DREGION Mask */ + +#define MPU_TYPE_SEPARATE_Pos 0U /*!< MPU TYPE: SEPARATE Position */ +#define MPU_TYPE_SEPARATE_Msk (1UL /*<< MPU_TYPE_SEPARATE_Pos*/) /*!< MPU TYPE: SEPARATE Mask */ + +/* MPU Control Register Definitions */ +#define MPU_CTRL_PRIVDEFENA_Pos 2U /*!< MPU CTRL: PRIVDEFENA Position */ +#define MPU_CTRL_PRIVDEFENA_Msk (1UL << MPU_CTRL_PRIVDEFENA_Pos) /*!< MPU CTRL: PRIVDEFENA Mask */ + +#define MPU_CTRL_HFNMIENA_Pos 1U /*!< MPU CTRL: HFNMIENA Position */ +#define MPU_CTRL_HFNMIENA_Msk (1UL << MPU_CTRL_HFNMIENA_Pos) /*!< MPU CTRL: HFNMIENA Mask */ + +#define MPU_CTRL_ENABLE_Pos 0U /*!< MPU CTRL: ENABLE Position */ +#define MPU_CTRL_ENABLE_Msk (1UL /*<< MPU_CTRL_ENABLE_Pos*/) /*!< MPU CTRL: ENABLE Mask */ + +/* MPU Region Number Register Definitions */ +#define MPU_RNR_REGION_Pos 0U /*!< MPU RNR: REGION Position */ +#define MPU_RNR_REGION_Msk (0xFFUL /*<< MPU_RNR_REGION_Pos*/) /*!< MPU RNR: REGION Mask */ + +/* MPU Region Base Address Register Definitions */ +#define MPU_RBAR_ADDR_Pos 5U /*!< MPU RBAR: ADDR Position */ +#define MPU_RBAR_ADDR_Msk (0x7FFFFFFUL << MPU_RBAR_ADDR_Pos) /*!< MPU RBAR: ADDR Mask */ + +#define MPU_RBAR_VALID_Pos 4U /*!< MPU RBAR: VALID Position */ +#define MPU_RBAR_VALID_Msk (1UL << MPU_RBAR_VALID_Pos) /*!< MPU RBAR: VALID Mask */ + +#define MPU_RBAR_REGION_Pos 0U /*!< MPU RBAR: REGION Position */ +#define MPU_RBAR_REGION_Msk (0xFUL /*<< MPU_RBAR_REGION_Pos*/) /*!< MPU RBAR: REGION Mask */ + +/* MPU Region Attribute and Size Register Definitions */ +#define MPU_RASR_ATTRS_Pos 16U /*!< MPU RASR: MPU Region Attribute field Position */ +#define MPU_RASR_ATTRS_Msk (0xFFFFUL << MPU_RASR_ATTRS_Pos) /*!< MPU RASR: MPU Region Attribute field Mask */ + +#define MPU_RASR_XN_Pos 28U /*!< MPU RASR: ATTRS.XN Position */ +#define MPU_RASR_XN_Msk (1UL << MPU_RASR_XN_Pos) /*!< MPU RASR: ATTRS.XN Mask */ + +#define MPU_RASR_AP_Pos 24U /*!< MPU RASR: ATTRS.AP Position */ +#define MPU_RASR_AP_Msk (0x7UL << MPU_RASR_AP_Pos) /*!< MPU RASR: ATTRS.AP Mask */ + +#define MPU_RASR_TEX_Pos 19U /*!< MPU RASR: ATTRS.TEX Position */ +#define MPU_RASR_TEX_Msk (0x7UL << MPU_RASR_TEX_Pos) /*!< MPU RASR: ATTRS.TEX Mask */ + +#define MPU_RASR_S_Pos 18U /*!< MPU RASR: ATTRS.S Position */ +#define MPU_RASR_S_Msk (1UL << MPU_RASR_S_Pos) /*!< MPU RASR: ATTRS.S Mask */ + +#define MPU_RASR_C_Pos 17U /*!< MPU RASR: ATTRS.C Position */ +#define MPU_RASR_C_Msk (1UL << MPU_RASR_C_Pos) /*!< MPU RASR: ATTRS.C Mask */ + +#define MPU_RASR_B_Pos 16U /*!< MPU RASR: ATTRS.B Position */ +#define MPU_RASR_B_Msk (1UL << MPU_RASR_B_Pos) /*!< MPU RASR: ATTRS.B Mask */ + +#define MPU_RASR_SRD_Pos 8U /*!< MPU RASR: Sub-Region Disable Position */ +#define MPU_RASR_SRD_Msk (0xFFUL << MPU_RASR_SRD_Pos) /*!< MPU RASR: Sub-Region Disable Mask */ + +#define MPU_RASR_SIZE_Pos 1U /*!< MPU RASR: Region Size Field Position */ +#define MPU_RASR_SIZE_Msk (0x1FUL << MPU_RASR_SIZE_Pos) /*!< MPU RASR: Region Size Field Mask */ + +#define MPU_RASR_ENABLE_Pos 0U /*!< MPU RASR: Region enable bit Position */ +#define MPU_RASR_ENABLE_Msk (1UL /*<< MPU_RASR_ENABLE_Pos*/) /*!< MPU RASR: Region enable bit Disable Mask */ + +/*@} end of group CMSIS_MPU */ +#endif /* defined (__MPU_PRESENT) && (__MPU_PRESENT == 1U) */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_FPU Floating Point Unit (FPU) + \brief Type definitions for the Floating Point Unit (FPU) + @{ + */ + +/** + \brief Structure type to access the Floating Point Unit (FPU). + */ +typedef struct +{ + uint32_t RESERVED0[1U]; + __IOM uint32_t FPCCR; /*!< Offset: 0x004 (R/W) Floating-Point Context Control Register */ + __IOM uint32_t FPCAR; /*!< Offset: 0x008 (R/W) Floating-Point Context Address Register */ + __IOM uint32_t FPDSCR; /*!< Offset: 0x00C (R/W) Floating-Point Default Status Control Register */ + __IM uint32_t MVFR0; /*!< Offset: 0x010 (R/ ) Media and FP Feature Register 0 */ + __IM uint32_t MVFR1; /*!< Offset: 0x014 (R/ ) Media and FP Feature Register 1 */ +} FPU_Type; + +/* Floating-Point Context Control Register Definitions */ +#define FPU_FPCCR_ASPEN_Pos 31U /*!< FPCCR: ASPEN bit Position */ +#define FPU_FPCCR_ASPEN_Msk (1UL << FPU_FPCCR_ASPEN_Pos) /*!< FPCCR: ASPEN bit Mask */ + +#define FPU_FPCCR_LSPEN_Pos 30U /*!< FPCCR: LSPEN Position */ +#define FPU_FPCCR_LSPEN_Msk (1UL << FPU_FPCCR_LSPEN_Pos) /*!< FPCCR: LSPEN bit Mask */ + +#define FPU_FPCCR_MONRDY_Pos 8U /*!< FPCCR: MONRDY Position */ +#define FPU_FPCCR_MONRDY_Msk (1UL << FPU_FPCCR_MONRDY_Pos) /*!< FPCCR: MONRDY bit Mask */ + +#define FPU_FPCCR_BFRDY_Pos 6U /*!< FPCCR: BFRDY Position */ +#define FPU_FPCCR_BFRDY_Msk (1UL << FPU_FPCCR_BFRDY_Pos) /*!< FPCCR: BFRDY bit Mask */ + +#define FPU_FPCCR_MMRDY_Pos 5U /*!< FPCCR: MMRDY Position */ +#define FPU_FPCCR_MMRDY_Msk (1UL << FPU_FPCCR_MMRDY_Pos) /*!< FPCCR: MMRDY bit Mask */ + +#define FPU_FPCCR_HFRDY_Pos 4U /*!< FPCCR: HFRDY Position */ +#define FPU_FPCCR_HFRDY_Msk (1UL << FPU_FPCCR_HFRDY_Pos) /*!< FPCCR: HFRDY bit Mask */ + +#define FPU_FPCCR_THREAD_Pos 3U /*!< FPCCR: processor mode bit Position */ +#define FPU_FPCCR_THREAD_Msk (1UL << FPU_FPCCR_THREAD_Pos) /*!< FPCCR: processor mode active bit Mask */ + +#define FPU_FPCCR_USER_Pos 1U /*!< FPCCR: privilege level bit Position */ +#define FPU_FPCCR_USER_Msk (1UL << FPU_FPCCR_USER_Pos) /*!< FPCCR: privilege level bit Mask */ + +#define FPU_FPCCR_LSPACT_Pos 0U /*!< FPCCR: Lazy state preservation active bit Position */ +#define FPU_FPCCR_LSPACT_Msk (1UL /*<< FPU_FPCCR_LSPACT_Pos*/) /*!< FPCCR: Lazy state preservation active bit Mask */ + +/* Floating-Point Context Address Register Definitions */ +#define FPU_FPCAR_ADDRESS_Pos 3U /*!< FPCAR: ADDRESS bit Position */ +#define FPU_FPCAR_ADDRESS_Msk (0x1FFFFFFFUL << FPU_FPCAR_ADDRESS_Pos) /*!< FPCAR: ADDRESS bit Mask */ + +/* Floating-Point Default Status Control Register Definitions */ +#define FPU_FPDSCR_AHP_Pos 26U /*!< FPDSCR: AHP bit Position */ +#define FPU_FPDSCR_AHP_Msk (1UL << FPU_FPDSCR_AHP_Pos) /*!< FPDSCR: AHP bit Mask */ + +#define FPU_FPDSCR_DN_Pos 25U /*!< FPDSCR: DN bit Position */ +#define FPU_FPDSCR_DN_Msk (1UL << FPU_FPDSCR_DN_Pos) /*!< FPDSCR: DN bit Mask */ + +#define FPU_FPDSCR_FZ_Pos 24U /*!< FPDSCR: FZ bit Position */ +#define FPU_FPDSCR_FZ_Msk (1UL << FPU_FPDSCR_FZ_Pos) /*!< FPDSCR: FZ bit Mask */ + +#define FPU_FPDSCR_RMode_Pos 22U /*!< FPDSCR: RMode bit Position */ +#define FPU_FPDSCR_RMode_Msk (3UL << FPU_FPDSCR_RMode_Pos) /*!< FPDSCR: RMode bit Mask */ + +/* Media and FP Feature Register 0 Definitions */ +#define FPU_MVFR0_FP_rounding_modes_Pos 28U /*!< MVFR0: FP rounding modes bits Position */ +#define FPU_MVFR0_FP_rounding_modes_Msk (0xFUL << FPU_MVFR0_FP_rounding_modes_Pos) /*!< MVFR0: FP rounding modes bits Mask */ + +#define FPU_MVFR0_Short_vectors_Pos 24U /*!< MVFR0: Short vectors bits Position */ +#define FPU_MVFR0_Short_vectors_Msk (0xFUL << FPU_MVFR0_Short_vectors_Pos) /*!< MVFR0: Short vectors bits Mask */ + +#define FPU_MVFR0_Square_root_Pos 20U /*!< MVFR0: Square root bits Position */ +#define FPU_MVFR0_Square_root_Msk (0xFUL << FPU_MVFR0_Square_root_Pos) /*!< MVFR0: Square root bits Mask */ + +#define FPU_MVFR0_Divide_Pos 16U /*!< MVFR0: Divide bits Position */ +#define FPU_MVFR0_Divide_Msk (0xFUL << FPU_MVFR0_Divide_Pos) /*!< MVFR0: Divide bits Mask */ + +#define FPU_MVFR0_FP_excep_trapping_Pos 12U /*!< MVFR0: FP exception trapping bits Position */ +#define FPU_MVFR0_FP_excep_trapping_Msk (0xFUL << FPU_MVFR0_FP_excep_trapping_Pos) /*!< MVFR0: FP exception trapping bits Mask */ + +#define FPU_MVFR0_Double_precision_Pos 8U /*!< MVFR0: Double-precision bits Position */ +#define FPU_MVFR0_Double_precision_Msk (0xFUL << FPU_MVFR0_Double_precision_Pos) /*!< MVFR0: Double-precision bits Mask */ + +#define FPU_MVFR0_Single_precision_Pos 4U /*!< MVFR0: Single-precision bits Position */ +#define FPU_MVFR0_Single_precision_Msk (0xFUL << FPU_MVFR0_Single_precision_Pos) /*!< MVFR0: Single-precision bits Mask */ + +#define FPU_MVFR0_A_SIMD_registers_Pos 0U /*!< MVFR0: A_SIMD registers bits Position */ +#define FPU_MVFR0_A_SIMD_registers_Msk (0xFUL /*<< FPU_MVFR0_A_SIMD_registers_Pos*/) /*!< MVFR0: A_SIMD registers bits Mask */ + +/* Media and FP Feature Register 1 Definitions */ +#define FPU_MVFR1_FP_fused_MAC_Pos 28U /*!< MVFR1: FP fused MAC bits Position */ +#define FPU_MVFR1_FP_fused_MAC_Msk (0xFUL << FPU_MVFR1_FP_fused_MAC_Pos) /*!< MVFR1: FP fused MAC bits Mask */ + +#define FPU_MVFR1_FP_HPFP_Pos 24U /*!< MVFR1: FP HPFP bits Position */ +#define FPU_MVFR1_FP_HPFP_Msk (0xFUL << FPU_MVFR1_FP_HPFP_Pos) /*!< MVFR1: FP HPFP bits Mask */ + +#define FPU_MVFR1_D_NaN_mode_Pos 4U /*!< MVFR1: D_NaN mode bits Position */ +#define FPU_MVFR1_D_NaN_mode_Msk (0xFUL << FPU_MVFR1_D_NaN_mode_Pos) /*!< MVFR1: D_NaN mode bits Mask */ + +#define FPU_MVFR1_FtZ_mode_Pos 0U /*!< MVFR1: FtZ mode bits Position */ +#define FPU_MVFR1_FtZ_mode_Msk (0xFUL /*<< FPU_MVFR1_FtZ_mode_Pos*/) /*!< MVFR1: FtZ mode bits Mask */ + +/*@} end of group CMSIS_FPU */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_CoreDebug Core Debug Registers (CoreDebug) + \brief Type definitions for the Core Debug Registers + @{ + */ + +/** + \brief Structure type to access the Core Debug Register (CoreDebug). + */ +typedef struct +{ + __IOM uint32_t DHCSR; /*!< Offset: 0x000 (R/W) Debug Halting Control and Status Register */ + __OM uint32_t DCRSR; /*!< Offset: 0x004 ( /W) Debug Core Register Selector Register */ + __IOM uint32_t DCRDR; /*!< Offset: 0x008 (R/W) Debug Core Register Data Register */ + __IOM uint32_t DEMCR; /*!< Offset: 0x00C (R/W) Debug Exception and Monitor Control Register */ +} CoreDebug_Type; + +/* Debug Halting Control and Status Register Definitions */ +#define CoreDebug_DHCSR_DBGKEY_Pos 16U /*!< CoreDebug DHCSR: DBGKEY Position */ +#define CoreDebug_DHCSR_DBGKEY_Msk (0xFFFFUL << CoreDebug_DHCSR_DBGKEY_Pos) /*!< CoreDebug DHCSR: DBGKEY Mask */ + +#define CoreDebug_DHCSR_S_RESET_ST_Pos 25U /*!< CoreDebug DHCSR: S_RESET_ST Position */ +#define CoreDebug_DHCSR_S_RESET_ST_Msk (1UL << CoreDebug_DHCSR_S_RESET_ST_Pos) /*!< CoreDebug DHCSR: S_RESET_ST Mask */ + +#define CoreDebug_DHCSR_S_RETIRE_ST_Pos 24U /*!< CoreDebug DHCSR: S_RETIRE_ST Position */ +#define CoreDebug_DHCSR_S_RETIRE_ST_Msk (1UL << CoreDebug_DHCSR_S_RETIRE_ST_Pos) /*!< CoreDebug DHCSR: S_RETIRE_ST Mask */ + +#define CoreDebug_DHCSR_S_LOCKUP_Pos 19U /*!< CoreDebug DHCSR: S_LOCKUP Position */ +#define CoreDebug_DHCSR_S_LOCKUP_Msk (1UL << CoreDebug_DHCSR_S_LOCKUP_Pos) /*!< CoreDebug DHCSR: S_LOCKUP Mask */ + +#define CoreDebug_DHCSR_S_SLEEP_Pos 18U /*!< CoreDebug DHCSR: S_SLEEP Position */ +#define CoreDebug_DHCSR_S_SLEEP_Msk (1UL << CoreDebug_DHCSR_S_SLEEP_Pos) /*!< CoreDebug DHCSR: S_SLEEP Mask */ + +#define CoreDebug_DHCSR_S_HALT_Pos 17U /*!< CoreDebug DHCSR: S_HALT Position */ +#define CoreDebug_DHCSR_S_HALT_Msk (1UL << CoreDebug_DHCSR_S_HALT_Pos) /*!< CoreDebug DHCSR: S_HALT Mask */ + +#define CoreDebug_DHCSR_S_REGRDY_Pos 16U /*!< CoreDebug DHCSR: S_REGRDY Position */ +#define CoreDebug_DHCSR_S_REGRDY_Msk (1UL << CoreDebug_DHCSR_S_REGRDY_Pos) /*!< CoreDebug DHCSR: S_REGRDY Mask */ + +#define CoreDebug_DHCSR_C_SNAPSTALL_Pos 5U /*!< CoreDebug DHCSR: C_SNAPSTALL Position */ +#define CoreDebug_DHCSR_C_SNAPSTALL_Msk (1UL << CoreDebug_DHCSR_C_SNAPSTALL_Pos) /*!< CoreDebug DHCSR: C_SNAPSTALL Mask */ + +#define CoreDebug_DHCSR_C_MASKINTS_Pos 3U /*!< CoreDebug DHCSR: C_MASKINTS Position */ +#define CoreDebug_DHCSR_C_MASKINTS_Msk (1UL << CoreDebug_DHCSR_C_MASKINTS_Pos) /*!< CoreDebug DHCSR: C_MASKINTS Mask */ + +#define CoreDebug_DHCSR_C_STEP_Pos 2U /*!< CoreDebug DHCSR: C_STEP Position */ +#define CoreDebug_DHCSR_C_STEP_Msk (1UL << CoreDebug_DHCSR_C_STEP_Pos) /*!< CoreDebug DHCSR: C_STEP Mask */ + +#define CoreDebug_DHCSR_C_HALT_Pos 1U /*!< CoreDebug DHCSR: C_HALT Position */ +#define CoreDebug_DHCSR_C_HALT_Msk (1UL << CoreDebug_DHCSR_C_HALT_Pos) /*!< CoreDebug DHCSR: C_HALT Mask */ + +#define CoreDebug_DHCSR_C_DEBUGEN_Pos 0U /*!< CoreDebug DHCSR: C_DEBUGEN Position */ +#define CoreDebug_DHCSR_C_DEBUGEN_Msk (1UL /*<< CoreDebug_DHCSR_C_DEBUGEN_Pos*/) /*!< CoreDebug DHCSR: C_DEBUGEN Mask */ + +/* Debug Core Register Selector Register Definitions */ +#define CoreDebug_DCRSR_REGWnR_Pos 16U /*!< CoreDebug DCRSR: REGWnR Position */ +#define CoreDebug_DCRSR_REGWnR_Msk (1UL << CoreDebug_DCRSR_REGWnR_Pos) /*!< CoreDebug DCRSR: REGWnR Mask */ + +#define CoreDebug_DCRSR_REGSEL_Pos 0U /*!< CoreDebug DCRSR: REGSEL Position */ +#define CoreDebug_DCRSR_REGSEL_Msk (0x1FUL /*<< CoreDebug_DCRSR_REGSEL_Pos*/) /*!< CoreDebug DCRSR: REGSEL Mask */ + +/* Debug Exception and Monitor Control Register Definitions */ +#define CoreDebug_DEMCR_TRCENA_Pos 24U /*!< CoreDebug DEMCR: TRCENA Position */ +#define CoreDebug_DEMCR_TRCENA_Msk (1UL << CoreDebug_DEMCR_TRCENA_Pos) /*!< CoreDebug DEMCR: TRCENA Mask */ + +#define CoreDebug_DEMCR_MON_REQ_Pos 19U /*!< CoreDebug DEMCR: MON_REQ Position */ +#define CoreDebug_DEMCR_MON_REQ_Msk (1UL << CoreDebug_DEMCR_MON_REQ_Pos) /*!< CoreDebug DEMCR: MON_REQ Mask */ + +#define CoreDebug_DEMCR_MON_STEP_Pos 18U /*!< CoreDebug DEMCR: MON_STEP Position */ +#define CoreDebug_DEMCR_MON_STEP_Msk (1UL << CoreDebug_DEMCR_MON_STEP_Pos) /*!< CoreDebug DEMCR: MON_STEP Mask */ + +#define CoreDebug_DEMCR_MON_PEND_Pos 17U /*!< CoreDebug DEMCR: MON_PEND Position */ +#define CoreDebug_DEMCR_MON_PEND_Msk (1UL << CoreDebug_DEMCR_MON_PEND_Pos) /*!< CoreDebug DEMCR: MON_PEND Mask */ + +#define CoreDebug_DEMCR_MON_EN_Pos 16U /*!< CoreDebug DEMCR: MON_EN Position */ +#define CoreDebug_DEMCR_MON_EN_Msk (1UL << CoreDebug_DEMCR_MON_EN_Pos) /*!< CoreDebug DEMCR: MON_EN Mask */ + +#define CoreDebug_DEMCR_VC_HARDERR_Pos 10U /*!< CoreDebug DEMCR: VC_HARDERR Position */ +#define CoreDebug_DEMCR_VC_HARDERR_Msk (1UL << CoreDebug_DEMCR_VC_HARDERR_Pos) /*!< CoreDebug DEMCR: VC_HARDERR Mask */ + +#define CoreDebug_DEMCR_VC_INTERR_Pos 9U /*!< CoreDebug DEMCR: VC_INTERR Position */ +#define CoreDebug_DEMCR_VC_INTERR_Msk (1UL << CoreDebug_DEMCR_VC_INTERR_Pos) /*!< CoreDebug DEMCR: VC_INTERR Mask */ + +#define CoreDebug_DEMCR_VC_BUSERR_Pos 8U /*!< CoreDebug DEMCR: VC_BUSERR Position */ +#define CoreDebug_DEMCR_VC_BUSERR_Msk (1UL << CoreDebug_DEMCR_VC_BUSERR_Pos) /*!< CoreDebug DEMCR: VC_BUSERR Mask */ + +#define CoreDebug_DEMCR_VC_STATERR_Pos 7U /*!< CoreDebug DEMCR: VC_STATERR Position */ +#define CoreDebug_DEMCR_VC_STATERR_Msk (1UL << CoreDebug_DEMCR_VC_STATERR_Pos) /*!< CoreDebug DEMCR: VC_STATERR Mask */ + +#define CoreDebug_DEMCR_VC_CHKERR_Pos 6U /*!< CoreDebug DEMCR: VC_CHKERR Position */ +#define CoreDebug_DEMCR_VC_CHKERR_Msk (1UL << CoreDebug_DEMCR_VC_CHKERR_Pos) /*!< CoreDebug DEMCR: VC_CHKERR Mask */ + +#define CoreDebug_DEMCR_VC_NOCPERR_Pos 5U /*!< CoreDebug DEMCR: VC_NOCPERR Position */ +#define CoreDebug_DEMCR_VC_NOCPERR_Msk (1UL << CoreDebug_DEMCR_VC_NOCPERR_Pos) /*!< CoreDebug DEMCR: VC_NOCPERR Mask */ + +#define CoreDebug_DEMCR_VC_MMERR_Pos 4U /*!< CoreDebug DEMCR: VC_MMERR Position */ +#define CoreDebug_DEMCR_VC_MMERR_Msk (1UL << CoreDebug_DEMCR_VC_MMERR_Pos) /*!< CoreDebug DEMCR: VC_MMERR Mask */ + +#define CoreDebug_DEMCR_VC_CORERESET_Pos 0U /*!< CoreDebug DEMCR: VC_CORERESET Position */ +#define CoreDebug_DEMCR_VC_CORERESET_Msk (1UL /*<< CoreDebug_DEMCR_VC_CORERESET_Pos*/) /*!< CoreDebug DEMCR: VC_CORERESET Mask */ + +/*@} end of group CMSIS_CoreDebug */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_core_bitfield Core register bit field macros + \brief Macros for use with bit field definitions (xxx_Pos, xxx_Msk). + @{ + */ + +/** + \brief Mask and shift a bit field value for use in a register bit range. + \param[in] field Name of the register bit field. + \param[in] value Value of the bit field. This parameter is interpreted as an uint32_t type. + \return Masked and shifted value. +*/ +#define _VAL2FLD(field, value) (((uint32_t)(value) << field ## _Pos) & field ## _Msk) + +/** + \brief Mask and shift a register value to extract a bit filed value. + \param[in] field Name of the register bit field. + \param[in] value Value of register. This parameter is interpreted as an uint32_t type. + \return Masked and shifted bit field value. +*/ +#define _FLD2VAL(field, value) (((uint32_t)(value) & field ## _Msk) >> field ## _Pos) + +/*@} end of group CMSIS_core_bitfield */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_core_base Core Definitions + \brief Definitions for base addresses, unions, and structures. + @{ + */ + +/* Memory mapping of Core Hardware */ +#define SCS_BASE (0xE000E000UL) /*!< System Control Space Base Address */ +#define ITM_BASE (0xE0000000UL) /*!< ITM Base Address */ +#define DWT_BASE (0xE0001000UL) /*!< DWT Base Address */ +#define TPI_BASE (0xE0040000UL) /*!< TPI Base Address */ +#define CoreDebug_BASE (0xE000EDF0UL) /*!< Core Debug Base Address */ +#define SysTick_BASE (SCS_BASE + 0x0010UL) /*!< SysTick Base Address */ +#define NVIC_BASE (SCS_BASE + 0x0100UL) /*!< NVIC Base Address */ +#define SCB_BASE (SCS_BASE + 0x0D00UL) /*!< System Control Block Base Address */ + +#define SCnSCB ((SCnSCB_Type *) SCS_BASE ) /*!< System control Register not in SCB */ +#define SCB ((SCB_Type *) SCB_BASE ) /*!< SCB configuration struct */ +#define SysTick ((SysTick_Type *) SysTick_BASE ) /*!< SysTick configuration struct */ +#define NVIC ((NVIC_Type *) NVIC_BASE ) /*!< NVIC configuration struct */ +#define ITM ((ITM_Type *) ITM_BASE ) /*!< ITM configuration struct */ +#define DWT ((DWT_Type *) DWT_BASE ) /*!< DWT configuration struct */ +#define TPI ((TPI_Type *) TPI_BASE ) /*!< TPI configuration struct */ +#define CoreDebug ((CoreDebug_Type *) CoreDebug_BASE) /*!< Core Debug configuration struct */ + +#if defined (__MPU_PRESENT) && (__MPU_PRESENT == 1U) + #define MPU_BASE (SCS_BASE + 0x0D90UL) /*!< Memory Protection Unit */ + #define MPU ((MPU_Type *) MPU_BASE ) /*!< Memory Protection Unit */ +#endif + +#define FPU_BASE (SCS_BASE + 0x0F30UL) /*!< Floating Point Unit */ +#define FPU ((FPU_Type *) FPU_BASE ) /*!< Floating Point Unit */ + +/*@} */ + + + +/******************************************************************************* + * Hardware Abstraction Layer + Core Function Interface contains: + - Core NVIC Functions + - Core SysTick Functions + - Core Debug Functions + - Core Register Access Functions + ******************************************************************************/ +/** + \defgroup CMSIS_Core_FunctionInterface Functions and Instructions Reference +*/ + + + +/* ########################## NVIC functions #################################### */ +/** + \ingroup CMSIS_Core_FunctionInterface + \defgroup CMSIS_Core_NVICFunctions NVIC Functions + \brief Functions that manage interrupts and exceptions via the NVIC. + @{ + */ + +#ifdef CMSIS_NVIC_VIRTUAL + #ifndef CMSIS_NVIC_VIRTUAL_HEADER_FILE + #define CMSIS_NVIC_VIRTUAL_HEADER_FILE "cmsis_nvic_virtual.h" + #endif + #include CMSIS_NVIC_VIRTUAL_HEADER_FILE +#else + #define NVIC_SetPriorityGrouping __NVIC_SetPriorityGrouping + #define NVIC_GetPriorityGrouping __NVIC_GetPriorityGrouping + #define NVIC_EnableIRQ __NVIC_EnableIRQ + #define NVIC_GetEnableIRQ __NVIC_GetEnableIRQ + #define NVIC_DisableIRQ __NVIC_DisableIRQ + #define NVIC_GetPendingIRQ __NVIC_GetPendingIRQ + #define NVIC_SetPendingIRQ __NVIC_SetPendingIRQ + #define NVIC_ClearPendingIRQ __NVIC_ClearPendingIRQ + #define NVIC_GetActive __NVIC_GetActive + #define NVIC_SetPriority __NVIC_SetPriority + #define NVIC_GetPriority __NVIC_GetPriority + #define NVIC_SystemReset __NVIC_SystemReset +#endif /* CMSIS_NVIC_VIRTUAL */ + +#ifdef CMSIS_VECTAB_VIRTUAL + #ifndef CMSIS_VECTAB_VIRTUAL_HEADER_FILE + #define CMSIS_VECTAB_VIRTUAL_HEADER_FILE "cmsis_vectab_virtual.h" + #endif + #include CMSIS_VECTAB_VIRTUAL_HEADER_FILE +#else + #define NVIC_SetVector __NVIC_SetVector + #define NVIC_GetVector __NVIC_GetVector +#endif /* (CMSIS_VECTAB_VIRTUAL) */ + +#define NVIC_USER_IRQ_OFFSET 16 + + +/* The following EXC_RETURN values are saved the LR on exception entry */ +#define EXC_RETURN_HANDLER (0xFFFFFFF1UL) /* return to Handler mode, uses MSP after return */ +#define EXC_RETURN_THREAD_MSP (0xFFFFFFF9UL) /* return to Thread mode, uses MSP after return */ +#define EXC_RETURN_THREAD_PSP (0xFFFFFFFDUL) /* return to Thread mode, uses PSP after return */ +#define EXC_RETURN_HANDLER_FPU (0xFFFFFFE1UL) /* return to Handler mode, uses MSP after return, restore floating-point state */ +#define EXC_RETURN_THREAD_MSP_FPU (0xFFFFFFE9UL) /* return to Thread mode, uses MSP after return, restore floating-point state */ +#define EXC_RETURN_THREAD_PSP_FPU (0xFFFFFFEDUL) /* return to Thread mode, uses PSP after return, restore floating-point state */ + + +/** + \brief Set Priority Grouping + \details Sets the priority grouping field using the required unlock sequence. + The parameter PriorityGroup is assigned to the field SCB->AIRCR [10:8] PRIGROUP field. + Only values from 0..7 are used. + In case of a conflict between priority grouping and available + priority bits (__NVIC_PRIO_BITS), the smallest possible priority group is set. + \param [in] PriorityGroup Priority grouping field. + */ +__STATIC_INLINE void __NVIC_SetPriorityGrouping(uint32_t PriorityGroup) +{ + uint32_t reg_value; + uint32_t PriorityGroupTmp = (PriorityGroup & (uint32_t)0x07UL); /* only values 0..7 are used */ + + reg_value = SCB->AIRCR; /* read old register configuration */ + reg_value &= ~((uint32_t)(SCB_AIRCR_VECTKEY_Msk | SCB_AIRCR_PRIGROUP_Msk)); /* clear bits to change */ + reg_value = (reg_value | + ((uint32_t)0x5FAUL << SCB_AIRCR_VECTKEY_Pos) | + (PriorityGroupTmp << SCB_AIRCR_PRIGROUP_Pos) ); /* Insert write key and priority group */ + SCB->AIRCR = reg_value; +} + + +/** + \brief Get Priority Grouping + \details Reads the priority grouping field from the NVIC Interrupt Controller. + \return Priority grouping field (SCB->AIRCR [10:8] PRIGROUP field). + */ +__STATIC_INLINE uint32_t __NVIC_GetPriorityGrouping(void) +{ + return ((uint32_t)((SCB->AIRCR & SCB_AIRCR_PRIGROUP_Msk) >> SCB_AIRCR_PRIGROUP_Pos)); +} + + +/** + \brief Enable Interrupt + \details Enables a device specific interrupt in the NVIC interrupt controller. + \param [in] IRQn Device specific interrupt number. + \note IRQn must not be negative. + */ +__STATIC_INLINE void __NVIC_EnableIRQ(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + NVIC->ISER[(((uint32_t)IRQn) >> 5UL)] = (uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL)); + } +} + + +/** + \brief Get Interrupt Enable status + \details Returns a device specific interrupt enable status from the NVIC interrupt controller. + \param [in] IRQn Device specific interrupt number. + \return 0 Interrupt is not enabled. + \return 1 Interrupt is enabled. + \note IRQn must not be negative. + */ +__STATIC_INLINE uint32_t __NVIC_GetEnableIRQ(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + return((uint32_t)(((NVIC->ISER[(((uint32_t)IRQn) >> 5UL)] & (1UL << (((uint32_t)IRQn) & 0x1FUL))) != 0UL) ? 1UL : 0UL)); + } + else + { + return(0U); + } +} + + +/** + \brief Disable Interrupt + \details Disables a device specific interrupt in the NVIC interrupt controller. + \param [in] IRQn Device specific interrupt number. + \note IRQn must not be negative. + */ +__STATIC_INLINE void __NVIC_DisableIRQ(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + NVIC->ICER[(((uint32_t)IRQn) >> 5UL)] = (uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL)); + __DSB(); + __ISB(); + } +} + + +/** + \brief Get Pending Interrupt + \details Reads the NVIC pending register and returns the pending bit for the specified device specific interrupt. + \param [in] IRQn Device specific interrupt number. + \return 0 Interrupt status is not pending. + \return 1 Interrupt status is pending. + \note IRQn must not be negative. + */ +__STATIC_INLINE uint32_t __NVIC_GetPendingIRQ(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + return((uint32_t)(((NVIC->ISPR[(((uint32_t)IRQn) >> 5UL)] & (1UL << (((uint32_t)IRQn) & 0x1FUL))) != 0UL) ? 1UL : 0UL)); + } + else + { + return(0U); + } +} + + +/** + \brief Set Pending Interrupt + \details Sets the pending bit of a device specific interrupt in the NVIC pending register. + \param [in] IRQn Device specific interrupt number. + \note IRQn must not be negative. + */ +__STATIC_INLINE void __NVIC_SetPendingIRQ(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + NVIC->ISPR[(((uint32_t)IRQn) >> 5UL)] = (uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL)); + } +} + + +/** + \brief Clear Pending Interrupt + \details Clears the pending bit of a device specific interrupt in the NVIC pending register. + \param [in] IRQn Device specific interrupt number. + \note IRQn must not be negative. + */ +__STATIC_INLINE void __NVIC_ClearPendingIRQ(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + NVIC->ICPR[(((uint32_t)IRQn) >> 5UL)] = (uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL)); + } +} + + +/** + \brief Get Active Interrupt + \details Reads the active register in the NVIC and returns the active bit for the device specific interrupt. + \param [in] IRQn Device specific interrupt number. + \return 0 Interrupt status is not active. + \return 1 Interrupt status is active. + \note IRQn must not be negative. + */ +__STATIC_INLINE uint32_t __NVIC_GetActive(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + return((uint32_t)(((NVIC->IABR[(((uint32_t)IRQn) >> 5UL)] & (1UL << (((uint32_t)IRQn) & 0x1FUL))) != 0UL) ? 1UL : 0UL)); + } + else + { + return(0U); + } +} + + +/** + \brief Set Interrupt Priority + \details Sets the priority of a device specific interrupt or a processor exception. + The interrupt number can be positive to specify a device specific interrupt, + or negative to specify a processor exception. + \param [in] IRQn Interrupt number. + \param [in] priority Priority to set. + \note The priority cannot be set for every processor exception. + */ +__STATIC_INLINE void __NVIC_SetPriority(IRQn_Type IRQn, uint32_t priority) +{ + if ((int32_t)(IRQn) >= 0) + { + NVIC->IP[((uint32_t)IRQn)] = (uint8_t)((priority << (8U - __NVIC_PRIO_BITS)) & (uint32_t)0xFFUL); + } + else + { + SCB->SHP[(((uint32_t)IRQn) & 0xFUL)-4UL] = (uint8_t)((priority << (8U - __NVIC_PRIO_BITS)) & (uint32_t)0xFFUL); + } +} + + +/** + \brief Get Interrupt Priority + \details Reads the priority of a device specific interrupt or a processor exception. + The interrupt number can be positive to specify a device specific interrupt, + or negative to specify a processor exception. + \param [in] IRQn Interrupt number. + \return Interrupt Priority. + Value is aligned automatically to the implemented priority bits of the microcontroller. + */ +__STATIC_INLINE uint32_t __NVIC_GetPriority(IRQn_Type IRQn) +{ + + if ((int32_t)(IRQn) >= 0) + { + return(((uint32_t)NVIC->IP[((uint32_t)IRQn)] >> (8U - __NVIC_PRIO_BITS))); + } + else + { + return(((uint32_t)SCB->SHP[(((uint32_t)IRQn) & 0xFUL)-4UL] >> (8U - __NVIC_PRIO_BITS))); + } +} + + +/** + \brief Encode Priority + \details Encodes the priority for an interrupt with the given priority group, + preemptive priority value, and subpriority value. + In case of a conflict between priority grouping and available + priority bits (__NVIC_PRIO_BITS), the smallest possible priority group is set. + \param [in] PriorityGroup Used priority group. + \param [in] PreemptPriority Preemptive priority value (starting from 0). + \param [in] SubPriority Subpriority value (starting from 0). + \return Encoded priority. Value can be used in the function \ref NVIC_SetPriority(). + */ +__STATIC_INLINE uint32_t NVIC_EncodePriority (uint32_t PriorityGroup, uint32_t PreemptPriority, uint32_t SubPriority) +{ + uint32_t PriorityGroupTmp = (PriorityGroup & (uint32_t)0x07UL); /* only values 0..7 are used */ + uint32_t PreemptPriorityBits; + uint32_t SubPriorityBits; + + PreemptPriorityBits = ((7UL - PriorityGroupTmp) > (uint32_t)(__NVIC_PRIO_BITS)) ? (uint32_t)(__NVIC_PRIO_BITS) : (uint32_t)(7UL - PriorityGroupTmp); + SubPriorityBits = ((PriorityGroupTmp + (uint32_t)(__NVIC_PRIO_BITS)) < (uint32_t)7UL) ? (uint32_t)0UL : (uint32_t)((PriorityGroupTmp - 7UL) + (uint32_t)(__NVIC_PRIO_BITS)); + + return ( + ((PreemptPriority & (uint32_t)((1UL << (PreemptPriorityBits)) - 1UL)) << SubPriorityBits) | + ((SubPriority & (uint32_t)((1UL << (SubPriorityBits )) - 1UL))) + ); +} + + +/** + \brief Decode Priority + \details Decodes an interrupt priority value with a given priority group to + preemptive priority value and subpriority value. + In case of a conflict between priority grouping and available + priority bits (__NVIC_PRIO_BITS) the smallest possible priority group is set. + \param [in] Priority Priority value, which can be retrieved with the function \ref NVIC_GetPriority(). + \param [in] PriorityGroup Used priority group. + \param [out] pPreemptPriority Preemptive priority value (starting from 0). + \param [out] pSubPriority Subpriority value (starting from 0). + */ +__STATIC_INLINE void NVIC_DecodePriority (uint32_t Priority, uint32_t PriorityGroup, uint32_t* const pPreemptPriority, uint32_t* const pSubPriority) +{ + uint32_t PriorityGroupTmp = (PriorityGroup & (uint32_t)0x07UL); /* only values 0..7 are used */ + uint32_t PreemptPriorityBits; + uint32_t SubPriorityBits; + + PreemptPriorityBits = ((7UL - PriorityGroupTmp) > (uint32_t)(__NVIC_PRIO_BITS)) ? (uint32_t)(__NVIC_PRIO_BITS) : (uint32_t)(7UL - PriorityGroupTmp); + SubPriorityBits = ((PriorityGroupTmp + (uint32_t)(__NVIC_PRIO_BITS)) < (uint32_t)7UL) ? (uint32_t)0UL : (uint32_t)((PriorityGroupTmp - 7UL) + (uint32_t)(__NVIC_PRIO_BITS)); + + *pPreemptPriority = (Priority >> SubPriorityBits) & (uint32_t)((1UL << (PreemptPriorityBits)) - 1UL); + *pSubPriority = (Priority ) & (uint32_t)((1UL << (SubPriorityBits )) - 1UL); +} + + +/** + \brief Set Interrupt Vector + \details Sets an interrupt vector in SRAM based interrupt vector table. + The interrupt number can be positive to specify a device specific interrupt, + or negative to specify a processor exception. + VTOR must been relocated to SRAM before. + \param [in] IRQn Interrupt number + \param [in] vector Address of interrupt handler function + */ +__STATIC_INLINE void __NVIC_SetVector(IRQn_Type IRQn, uint32_t vector) +{ + uint32_t *vectors = (uint32_t *)SCB->VTOR; + vectors[(int32_t)IRQn + NVIC_USER_IRQ_OFFSET] = vector; +} + + +/** + \brief Get Interrupt Vector + \details Reads an interrupt vector from interrupt vector table. + The interrupt number can be positive to specify a device specific interrupt, + or negative to specify a processor exception. + \param [in] IRQn Interrupt number. + \return Address of interrupt handler function + */ +__STATIC_INLINE uint32_t __NVIC_GetVector(IRQn_Type IRQn) +{ + uint32_t *vectors = (uint32_t *)SCB->VTOR; + return vectors[(int32_t)IRQn + NVIC_USER_IRQ_OFFSET]; +} + + +/** + \brief System Reset + \details Initiates a system reset request to reset the MCU. + */ +__NO_RETURN __STATIC_INLINE void __NVIC_SystemReset(void) +{ + __DSB(); /* Ensure all outstanding memory accesses included + buffered write are completed before reset */ + SCB->AIRCR = (uint32_t)((0x5FAUL << SCB_AIRCR_VECTKEY_Pos) | + (SCB->AIRCR & SCB_AIRCR_PRIGROUP_Msk) | + SCB_AIRCR_SYSRESETREQ_Msk ); /* Keep priority group unchanged */ + __DSB(); /* Ensure completion of memory access */ + + for(;;) /* wait until reset */ + { + __NOP(); + } +} + +/*@} end of CMSIS_Core_NVICFunctions */ + +/* ########################## MPU functions #################################### */ + +#if defined (__MPU_PRESENT) && (__MPU_PRESENT == 1U) + +#include "mpu_armv7.h" + +#endif + + +/* ########################## FPU functions #################################### */ +/** + \ingroup CMSIS_Core_FunctionInterface + \defgroup CMSIS_Core_FpuFunctions FPU Functions + \brief Function that provides FPU type. + @{ + */ + +/** + \brief get FPU type + \details returns the FPU type + \returns + - \b 0: No FPU + - \b 1: Single precision FPU + - \b 2: Double + Single precision FPU + */ +__STATIC_INLINE uint32_t SCB_GetFPUType(void) +{ + uint32_t mvfr0; + + mvfr0 = FPU->MVFR0; + if ((mvfr0 & (FPU_MVFR0_Single_precision_Msk | FPU_MVFR0_Double_precision_Msk)) == 0x020U) + { + return 1U; /* Single precision FPU */ + } + else + { + return 0U; /* No FPU */ + } +} + + +/*@} end of CMSIS_Core_FpuFunctions */ + + + +/* ################################## SysTick function ############################################ */ +/** + \ingroup CMSIS_Core_FunctionInterface + \defgroup CMSIS_Core_SysTickFunctions SysTick Functions + \brief Functions that configure the System. + @{ + */ + +#if defined (__Vendor_SysTickConfig) && (__Vendor_SysTickConfig == 0U) + +/** + \brief System Tick Configuration + \details Initializes the System Timer and its interrupt, and starts the System Tick Timer. + Counter is in free running mode to generate periodic interrupts. + \param [in] ticks Number of ticks between two interrupts. + \return 0 Function succeeded. + \return 1 Function failed. + \note When the variable __Vendor_SysTickConfig is set to 1, then the + function SysTick_Config is not included. In this case, the file device.h + must contain a vendor-specific implementation of this function. + */ +__STATIC_INLINE uint32_t SysTick_Config(uint32_t ticks) +{ + if ((ticks - 1UL) > SysTick_LOAD_RELOAD_Msk) + { + return (1UL); /* Reload value impossible */ + } + + SysTick->LOAD = (uint32_t)(ticks - 1UL); /* set reload register */ + NVIC_SetPriority (SysTick_IRQn, (1UL << __NVIC_PRIO_BITS) - 1UL); /* set Priority for Systick Interrupt */ + SysTick->VAL = 0UL; /* Load the SysTick Counter Value */ + SysTick->CTRL = SysTick_CTRL_CLKSOURCE_Msk | // directly from AHB ( 0 - from AHB/2 ) + SysTick_CTRL_TICKINT_Msk | + SysTick_CTRL_ENABLE_Msk; /* Enable SysTick IRQ and SysTick Timer */ + return (0UL); /* Function successful */ +} + +#endif + +/*@} end of CMSIS_Core_SysTickFunctions */ + + + +/* ##################################### Debug In/Output function ########################################### */ +/** + \ingroup CMSIS_Core_FunctionInterface + \defgroup CMSIS_core_DebugFunctions ITM Functions + \brief Functions that access the ITM debug interface. + @{ + */ + +extern volatile int32_t ITM_RxBuffer; /*!< External variable to receive characters. */ +#define ITM_RXBUFFER_EMPTY ((int32_t)0x5AA55AA5U) /*!< Value identifying \ref ITM_RxBuffer is ready for next character. */ + + +/** + \brief ITM Send Character + \details Transmits a character via the ITM channel 0, and + \li Just returns when no debugger is connected that has booked the output. + \li Is blocking when a debugger is connected, but the previous character sent has not been transmitted. + \param [in] ch Character to transmit. + \returns Character to transmit. + */ +__STATIC_INLINE uint32_t ITM_SendChar (uint32_t ch) +{ + if (((ITM->TCR & ITM_TCR_ITMENA_Msk) != 0UL) && /* ITM enabled */ + ((ITM->TER & 1UL ) != 0UL) ) /* ITM Port #0 enabled */ + { + while (ITM->PORT[0U].u32 == 0UL) + { + __NOP(); + } + ITM->PORT[0U].u8 = (uint8_t)ch; + } + return (ch); +} + + +/** + \brief ITM Receive Character + \details Inputs a character via the external variable \ref ITM_RxBuffer. + \return Received character. + \return -1 No character pending. + */ +__STATIC_INLINE int32_t ITM_ReceiveChar (void) +{ + int32_t ch = -1; /* no character available */ + + if (ITM_RxBuffer != ITM_RXBUFFER_EMPTY) + { + ch = ITM_RxBuffer; + ITM_RxBuffer = ITM_RXBUFFER_EMPTY; /* ready for next character */ + } + + return (ch); +} + + +/** + \brief ITM Check Character + \details Checks whether a character is pending for reading in the variable \ref ITM_RxBuffer. + \return 0 No character available. + \return 1 Character available. + */ +__STATIC_INLINE int32_t ITM_CheckChar (void) +{ + + if (ITM_RxBuffer == ITM_RXBUFFER_EMPTY) + { + return (0); /* no character available */ + } + else + { + return (1); /* character available */ + } +} + +/*@} end of CMSIS_core_DebugFunctions */ + + + + +#ifdef __cplusplus +} +#endif + +#endif /* __CORE_CM4_H_DEPENDANT */ + +#endif /* __CMSIS_GENERIC */ diff --git a/F4:F401/inc/cm/mpu_armv7.h b/F4:F401/inc/cm/mpu_armv7.h new file mode 100644 index 0000000..0142203 --- /dev/null +++ b/F4:F401/inc/cm/mpu_armv7.h @@ -0,0 +1,270 @@ +/****************************************************************************** + * @file mpu_armv7.h + * @brief CMSIS MPU API for Armv7-M MPU + * @version V5.0.4 + * @date 10. January 2018 + ******************************************************************************/ +/* + * Copyright (c) 2017-2018 Arm Limited. All rights reserved. + * + * SPDX-License-Identifier: Apache-2.0 + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an AS IS BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#if defined ( __ICCARM__ ) + #pragma system_include /* treat file as system include file for MISRA check */ +#elif defined (__clang__) + #pragma clang system_header /* treat file as system include file */ +#endif + +#ifndef ARM_MPU_ARMV7_H +#define ARM_MPU_ARMV7_H + +#define ARM_MPU_REGION_SIZE_32B ((uint8_t)0x04U) ///!< MPU Region Size 32 Bytes +#define ARM_MPU_REGION_SIZE_64B ((uint8_t)0x05U) ///!< MPU Region Size 64 Bytes +#define ARM_MPU_REGION_SIZE_128B ((uint8_t)0x06U) ///!< MPU Region Size 128 Bytes +#define ARM_MPU_REGION_SIZE_256B ((uint8_t)0x07U) ///!< MPU Region Size 256 Bytes +#define ARM_MPU_REGION_SIZE_512B ((uint8_t)0x08U) ///!< MPU Region Size 512 Bytes +#define ARM_MPU_REGION_SIZE_1KB ((uint8_t)0x09U) ///!< MPU Region Size 1 KByte +#define ARM_MPU_REGION_SIZE_2KB ((uint8_t)0x0AU) ///!< MPU Region Size 2 KBytes +#define ARM_MPU_REGION_SIZE_4KB ((uint8_t)0x0BU) ///!< MPU Region Size 4 KBytes +#define ARM_MPU_REGION_SIZE_8KB ((uint8_t)0x0CU) ///!< MPU Region Size 8 KBytes +#define ARM_MPU_REGION_SIZE_16KB ((uint8_t)0x0DU) ///!< MPU Region Size 16 KBytes +#define ARM_MPU_REGION_SIZE_32KB ((uint8_t)0x0EU) ///!< MPU Region Size 32 KBytes +#define ARM_MPU_REGION_SIZE_64KB ((uint8_t)0x0FU) ///!< MPU Region Size 64 KBytes +#define ARM_MPU_REGION_SIZE_128KB ((uint8_t)0x10U) ///!< MPU Region Size 128 KBytes +#define ARM_MPU_REGION_SIZE_256KB ((uint8_t)0x11U) ///!< MPU Region Size 256 KBytes +#define ARM_MPU_REGION_SIZE_512KB ((uint8_t)0x12U) ///!< MPU Region Size 512 KBytes +#define ARM_MPU_REGION_SIZE_1MB ((uint8_t)0x13U) ///!< MPU Region Size 1 MByte +#define ARM_MPU_REGION_SIZE_2MB ((uint8_t)0x14U) ///!< MPU Region Size 2 MBytes +#define ARM_MPU_REGION_SIZE_4MB ((uint8_t)0x15U) ///!< MPU Region Size 4 MBytes +#define ARM_MPU_REGION_SIZE_8MB ((uint8_t)0x16U) ///!< MPU Region Size 8 MBytes +#define ARM_MPU_REGION_SIZE_16MB ((uint8_t)0x17U) ///!< MPU Region Size 16 MBytes +#define ARM_MPU_REGION_SIZE_32MB ((uint8_t)0x18U) ///!< MPU Region Size 32 MBytes +#define ARM_MPU_REGION_SIZE_64MB ((uint8_t)0x19U) ///!< MPU Region Size 64 MBytes +#define ARM_MPU_REGION_SIZE_128MB ((uint8_t)0x1AU) ///!< MPU Region Size 128 MBytes +#define ARM_MPU_REGION_SIZE_256MB ((uint8_t)0x1BU) ///!< MPU Region Size 256 MBytes +#define ARM_MPU_REGION_SIZE_512MB ((uint8_t)0x1CU) ///!< MPU Region Size 512 MBytes +#define ARM_MPU_REGION_SIZE_1GB ((uint8_t)0x1DU) ///!< MPU Region Size 1 GByte +#define ARM_MPU_REGION_SIZE_2GB ((uint8_t)0x1EU) ///!< MPU Region Size 2 GBytes +#define ARM_MPU_REGION_SIZE_4GB ((uint8_t)0x1FU) ///!< MPU Region Size 4 GBytes + +#define ARM_MPU_AP_NONE 0U ///!< MPU Access Permission no access +#define ARM_MPU_AP_PRIV 1U ///!< MPU Access Permission privileged access only +#define ARM_MPU_AP_URO 2U ///!< MPU Access Permission unprivileged access read-only +#define ARM_MPU_AP_FULL 3U ///!< MPU Access Permission full access +#define ARM_MPU_AP_PRO 5U ///!< MPU Access Permission privileged access read-only +#define ARM_MPU_AP_RO 6U ///!< MPU Access Permission read-only access + +/** MPU Region Base Address Register Value +* +* \param Region The region to be configured, number 0 to 15. +* \param BaseAddress The base address for the region. +*/ +#define ARM_MPU_RBAR(Region, BaseAddress) \ + (((BaseAddress) & MPU_RBAR_ADDR_Msk) | \ + ((Region) & MPU_RBAR_REGION_Msk) | \ + (MPU_RBAR_VALID_Msk)) + +/** +* MPU Memory Access Attributes +* +* \param TypeExtField Type extension field, allows you to configure memory access type, for example strongly ordered, peripheral. +* \param IsShareable Region is shareable between multiple bus masters. +* \param IsCacheable Region is cacheable, i.e. its value may be kept in cache. +* \param IsBufferable Region is bufferable, i.e. using write-back caching. Cacheable but non-bufferable regions use write-through policy. +*/ +#define ARM_MPU_ACCESS_(TypeExtField, IsShareable, IsCacheable, IsBufferable) \ + ((((TypeExtField ) << MPU_RASR_TEX_Pos) & MPU_RASR_TEX_Msk) | \ + (((IsShareable ) << MPU_RASR_S_Pos) & MPU_RASR_S_Msk) | \ + (((IsCacheable ) << MPU_RASR_C_Pos) & MPU_RASR_C_Msk) | \ + (((IsBufferable ) << MPU_RASR_B_Pos) & MPU_RASR_B_Msk)) + +/** +* MPU Region Attribute and Size Register Value +* +* \param DisableExec Instruction access disable bit, 1= disable instruction fetches. +* \param AccessPermission Data access permissions, allows you to configure read/write access for User and Privileged mode. +* \param AccessAttributes Memory access attribution, see \ref ARM_MPU_ACCESS_. +* \param SubRegionDisable Sub-region disable field. +* \param Size Region size of the region to be configured, for example 4K, 8K. +*/ +#define ARM_MPU_RASR_EX(DisableExec, AccessPermission, AccessAttributes, SubRegionDisable, Size) \ + ((((DisableExec ) << MPU_RASR_XN_Pos) & MPU_RASR_XN_Msk) | \ + (((AccessPermission) << MPU_RASR_AP_Pos) & MPU_RASR_AP_Msk) | \ + (((AccessAttributes) ) & (MPU_RASR_TEX_Msk | MPU_RASR_S_Msk | MPU_RASR_C_Msk | MPU_RASR_B_Msk))) + +/** +* MPU Region Attribute and Size Register Value +* +* \param DisableExec Instruction access disable bit, 1= disable instruction fetches. +* \param AccessPermission Data access permissions, allows you to configure read/write access for User and Privileged mode. +* \param TypeExtField Type extension field, allows you to configure memory access type, for example strongly ordered, peripheral. +* \param IsShareable Region is shareable between multiple bus masters. +* \param IsCacheable Region is cacheable, i.e. its value may be kept in cache. +* \param IsBufferable Region is bufferable, i.e. using write-back caching. Cacheable but non-bufferable regions use write-through policy. +* \param SubRegionDisable Sub-region disable field. +* \param Size Region size of the region to be configured, for example 4K, 8K. +*/ +#define ARM_MPU_RASR(DisableExec, AccessPermission, TypeExtField, IsShareable, IsCacheable, IsBufferable, SubRegionDisable, Size) \ + ARM_MPU_RASR_EX(DisableExec, AccessPermission, ARM_MPU_ACCESS_(TypeExtField, IsShareable, IsCacheable, IsBufferable), SubRegionDisable, Size) + +/** +* MPU Memory Access Attribute for strongly ordered memory. +* - TEX: 000b +* - Shareable +* - Non-cacheable +* - Non-bufferable +*/ +#define ARM_MPU_ACCESS_ORDERED ARM_MPU_ACCESS_(0U, 1U, 0U, 0U) + +/** +* MPU Memory Access Attribute for device memory. +* - TEX: 000b (if non-shareable) or 010b (if shareable) +* - Shareable or non-shareable +* - Non-cacheable +* - Bufferable (if shareable) or non-bufferable (if non-shareable) +* +* \param IsShareable Configures the device memory as shareable or non-shareable. +*/ +#define ARM_MPU_ACCESS_DEVICE(IsShareable) ((IsShareable) ? ARM_MPU_ACCESS_(0U, 1U, 0U, 1U) : ARM_MPU_ACCESS_(2U, 0U, 0U, 0U)) + +/** +* MPU Memory Access Attribute for normal memory. +* - TEX: 1BBb (reflecting outer cacheability rules) +* - Shareable or non-shareable +* - Cacheable or non-cacheable (reflecting inner cacheability rules) +* - Bufferable or non-bufferable (reflecting inner cacheability rules) +* +* \param OuterCp Configures the outer cache policy. +* \param InnerCp Configures the inner cache policy. +* \param IsShareable Configures the memory as shareable or non-shareable. +*/ +#define ARM_MPU_ACCESS_NORMAL(OuterCp, InnerCp, IsShareable) ARM_MPU_ACCESS_((4U | (OuterCp)), IsShareable, ((InnerCp) & 2U), ((InnerCp) & 1U)) + +/** +* MPU Memory Access Attribute non-cacheable policy. +*/ +#define ARM_MPU_CACHEP_NOCACHE 0U + +/** +* MPU Memory Access Attribute write-back, write and read allocate policy. +*/ +#define ARM_MPU_CACHEP_WB_WRA 1U + +/** +* MPU Memory Access Attribute write-through, no write allocate policy. +*/ +#define ARM_MPU_CACHEP_WT_NWA 2U + +/** +* MPU Memory Access Attribute write-back, no write allocate policy. +*/ +#define ARM_MPU_CACHEP_WB_NWA 3U + + +/** +* Struct for a single MPU Region +*/ +typedef struct { + uint32_t RBAR; //!< The region base address register value (RBAR) + uint32_t RASR; //!< The region attribute and size register value (RASR) \ref MPU_RASR +} ARM_MPU_Region_t; + +/** Enable the MPU. +* \param MPU_Control Default access permissions for unconfigured regions. +*/ +__STATIC_INLINE void ARM_MPU_Enable(uint32_t MPU_Control) +{ + __DSB(); + __ISB(); + MPU->CTRL = MPU_Control | MPU_CTRL_ENABLE_Msk; +#ifdef SCB_SHCSR_MEMFAULTENA_Msk + SCB->SHCSR |= SCB_SHCSR_MEMFAULTENA_Msk; +#endif +} + +/** Disable the MPU. +*/ +__STATIC_INLINE void ARM_MPU_Disable(void) +{ + __DSB(); + __ISB(); +#ifdef SCB_SHCSR_MEMFAULTENA_Msk + SCB->SHCSR &= ~SCB_SHCSR_MEMFAULTENA_Msk; +#endif + MPU->CTRL &= ~MPU_CTRL_ENABLE_Msk; +} + +/** Clear and disable the given MPU region. +* \param rnr Region number to be cleared. +*/ +__STATIC_INLINE void ARM_MPU_ClrRegion(uint32_t rnr) +{ + MPU->RNR = rnr; + MPU->RASR = 0U; +} + +/** Configure an MPU region. +* \param rbar Value for RBAR register. +* \param rsar Value for RSAR register. +*/ +__STATIC_INLINE void ARM_MPU_SetRegion(uint32_t rbar, uint32_t rasr) +{ + MPU->RBAR = rbar; + MPU->RASR = rasr; +} + +/** Configure the given MPU region. +* \param rnr Region number to be configured. +* \param rbar Value for RBAR register. +* \param rsar Value for RSAR register. +*/ +__STATIC_INLINE void ARM_MPU_SetRegionEx(uint32_t rnr, uint32_t rbar, uint32_t rasr) +{ + MPU->RNR = rnr; + MPU->RBAR = rbar; + MPU->RASR = rasr; +} + +/** Memcopy with strictly ordered memory access, e.g. for register targets. +* \param dst Destination data is copied to. +* \param src Source data is copied from. +* \param len Amount of data words to be copied. +*/ +__STATIC_INLINE void orderedCpy(volatile uint32_t* dst, const uint32_t* __RESTRICT src, uint32_t len) +{ + uint32_t i; + for (i = 0U; i < len; ++i) + { + dst[i] = src[i]; + } +} + +/** Load the given number of MPU regions from a table. +* \param table Pointer to the MPU configuration table. +* \param cnt Amount of regions to be configured. +*/ +__STATIC_INLINE void ARM_MPU_Load(ARM_MPU_Region_t const* table, uint32_t cnt) +{ + const uint32_t rowWordSize = sizeof(ARM_MPU_Region_t)/4U; + while (cnt > MPU_TYPE_RALIASES) { + orderedCpy(&(MPU->RBAR), &(table->RBAR), MPU_TYPE_RALIASES*rowWordSize); + table += MPU_TYPE_RALIASES; + cnt -= MPU_TYPE_RALIASES; + } + orderedCpy(&(MPU->RBAR), &(table->RBAR), cnt*rowWordSize); +} + +#endif diff --git a/F4:F401/inc/ld/devices.data b/F4:F401/inc/ld/devices.data new file mode 100644 index 0000000..1ad1fab --- /dev/null +++ b/F4:F401/inc/ld/devices.data @@ -0,0 +1,393 @@ +################################################################################ +# +# Device chip tree definition file. +# +# Copyright (c) 2013 Frantisek Burian +# Copyright (C) 2013 Werner Almesberger +# +# Line description: +# ( ...) +# +# : is the pattern for the chip description to be searched for. +# The case of the pattern string is ignored. +# Pattern match symbols: +# ? - matches exactly one character +# * - matches none or more characters +# + - matches single or more characters +# +# : is the parent group name, where the search will continue. +# There are special parents names that controls traversing: +# "END" - Exit traversal. +# "+" - Don't change the parent. Use for split long line to two. +# +# : space-separated list of preprocessor symbols supplied to the linker. +# -D option name is automatically prepended to each symbol definition +# +# All lines starting with # symbol are treated as Comments +# +# Recommended tree hierarchy: +# +# +# +- +# +- +# +- END +# +# You can split the long line into two or more by using "+" in the parent field, +# and defining same regex with appropriate parent on the next line. Example: +# +# device + PARAM1=aaa PARAM2=bbbb PARAM3=ccc PARAM4=dddd PARAM5=eeee +# device parent PARAM6=ffff PARAM7=gggg PARAM8=hhhh +# parent END +# +# The order of the lines is important. After the regex match, its parent will +# be used for match on the next line. If two regexp lines matches input, only +# the first will be evaluated, except special group definition "+" +# +# The regex matches entire sym +# +# Example: +# +# --- devices.data file --- +# stm32f05[01]?4* stm32f0 ROM=16K RAM=4K +# stm32f0 stm32 ROM_OFF=0x08000000 RAM_OFF=0x20000000 +# stm32 END +# +# --- queried chip name --- +# stm32f051c8t6 +# +# --- output of the awk script --- +# -DROM=16K -DRAM=4K -DROM_OFF=0x08000000 -DRAM_OFF=0x20000000 +# +# The generated linker script file will contain sections rom and ram with +# appropriate initialization code, specified in linker file source linker.ld.S +# + +################################################################################ +# the STM32 chips + +stm32f03[01]?4* stm32f0 ROM=16K RAM=4K +stm32f03[01]?6* stm32f0 ROM=32K RAM=4K +stm32f030?8* stm32f0 ROM=64K RAM=8K +stm32f050?4* stm32f0 ROM=16K RAM=4K +stm32f050?6* stm32f0 ROM=32K RAM=4K +stm32f051?4* stm32f0 ROM=16K RAM=8K +stm32f051?6* stm32f0 ROM=32K RAM=8K +stm32f051?8* stm32f0 ROM=64K RAM=8K +stm32f072?8* stm32f0 ROM=64K RAM=16K +stm32f07[12]?B* stm32f0 ROM=128K RAM=16K + +stm32f10[012]?4* stm32f1 ROM=16K RAM=4K +stm32f103?4* stm32f1 ROM=16K RAM=6K +stm32f100?6* stm32f1 ROM=32K RAM=4K +stm32f103?6* stm32f1 ROM=32K RAM=10K +stm32f10[12]?6* stm32f1 ROM=32K RAM=6K +stm32f100?8* stm32f1 ROM=64K RAM=8K +stm32f10[12]?8* stm32f1 ROM=64K RAM=10K +stm32f103?8* stm32f1 ROM=64K RAM=20K +stm32f100?b* stm32f1 ROM=128K RAM=8K +stm32f10[12]?b* stm32f1 ROM=128K RAM=16K +stm32f103?b* stm32f1 ROM=128K RAM=20K +stm32f10[57]?b* stm32f1 ROM=128K RAM=64K +stm32f100?c* stm32f1 ROM=256K RAM=24K +stm32f101?c* stm32f1 ROM=256K RAM=32K +stm32f103?c* stm32f1 ROM=256K RAM=48K +stm32f10[57]?c* stm32f1 ROM=256K RAM=64K +stm32f100?d* stm32f1 ROM=384K RAM=32K +stm32f101?d* stm32f1 ROM=384K RAM=48K +stm32f103?d* stm32f1 ROM=384K RAM=64K +stm32f100?e* stm32f1 ROM=512K RAM=32K +stm32f101?e* stm32f1 ROM=512K RAM=48K +stm32f103?e* stm32f1 ROM=512K RAM=64K +stm32f100?f* stm32f1 ROM=768K RAM=80K +stm32f103?f* stm32f1 ROM=768K RAM=96K +stm32f100?g* stm32f1 ROM=1024K RAM=80K +stm32f103?g* stm32f1 ROM=1024K RAM=96K + +stm32f205?b* stm32f2 ROM=128K RAM=64K +stm32f205?c* stm32f2 ROM=256K RAM=96K +stm32f207?c* stm32f2 ROM=256K RAM=128K +stm32f2[01][57]?e* stm32f2 ROM=512K RAM=128K +stm32f20[57]?f* stm32f2 ROM=768K RAM=128K +stm32f2[01][57]?g* stm32f2 ROM=1024K RAM=128K + +stm32f302?b* stm32f3ccm ROM=128K RAM=24K CCM=8K +stm32f302?c* stm32f3ccm ROM=256K RAM=32K CCM=8K +stm32f303?b* stm32f3ccm ROM=128K RAM=40K CCM=8K +stm32f3[01]3?c* stm32f3ccm ROM=256K RAM=48K CCM=8K +stm32f373?8* stm32f3 ROM=64K RAM=16K +stm32f373?b* stm32f3 ROM=128K RAM=24K +stm32f3[78]3?8* stm32f3 ROM=256K RAM=32K + +stm32f401?b* stm32f4 ROM=128K RAM=64K +stm32f401?c* stm32f4 ROM=256K RAM=64K +stm32f401?d* stm32f4 ROM=512K RAM=96K +stm32f401?e* stm32f4 ROM=384K RAM=96K +stm32f4[01][57]?e* stm32f4ccm ROM=512K RAM=128K CCM=64K +stm32f4[01][57]?g* stm32f4ccm ROM=1024K RAM=128K CCM=64K +stm32f4[23][79]?g* stm32f4ccm ROM=1024K RAM=192K CCM=64K +stm32f4[23][79]?i* stm32f4ccm ROM=2048K RAM=192K CCM=64K + +stm32l0???6* stm32l0 ROM=32K RAM=8K +stm32l0???8* stm32l0 ROM=64K RAM=8K + +stm32l100?6* stm32l1 ROM=32K RAM=4K +stm32l100?8* stm32l1 ROM=64K RAM=8K +stm32l100?b* stm32l1 ROM=128K RAM=10K +stm32l100?c* stm32l1 ROM=256K RAM=16K +stm32l15[12]?6* stm32l1eep ROM=32K RAM=10K EEP=4K +stm32l15[12]?8* stm32l1eep ROM=64K RAM=10K EEP=4K +stm32l15[12]?b* stm32l1eep ROM=128K RAM=16K EEP=4K +stm32l15[12]?c* stm32l1eep ROM=256K RAM=32K EEP=8K +stm32l15[12]?d* stm32l1eep ROM=384K RAM=48K EEP=12K +stm32l162?c* stm32l1eep ROM=256K RAM=32K EEP=8K +stm32l162?d* stm32l1eep ROM=384K RAM=48K EEP=12K + +stm32ts60 stm32t ROM=32K RAM=10K + +stm32w108c8 stm32w ROM=64K RAM=8K +stm32w108?b stm32w ROM=128K RAM=8K +stm32w108cz stm32w ROM=192K RAM=12K +stm32w108cc stm32w ROM=256K RAM=16K + +################################################################################ +# the SAM3 chips + +sam3a4* sam3a ROM=256K RAM=32K RAM1=32K +sam3a8* sam3a ROM=512K RAM=64K RAM1=32K + +sam3n00* sam3n ROM=16K RAM=4K +sam3n0* sam3n ROM=32K RAM=8K +sam3n1* sam3n ROM=64K RAM=8K +sam3n2* sam3n ROM=128K RAM=16K +sam3n4* sam3n ROM=256K RAM=24K + +sam3s1* sam3s ROM=64K RAM=16K +sam3s2* sam3s ROM=128K RAM=32K +sam3s4* sam3s ROM=256K RAM=48K +sam3s8* sam3s ROM=512K RAM=64K +sam3sd8* sam3s ROM=512K RAM=64K + +sam3u1* sam3u ROM=64K RAM=8K RAM1=8K +sam3u2* sam3u ROM=128K RAM=16K RAM1=16K +sam3u4* sam3u ROM=265K RAM=32K RAM1=16K + +sam3x4c* sam3x ROM=256K RAM=32K RAM1=32K +sam3x4e* sam3xnfc ROM=256K RAM=32K RAM1=32K +sam3x8c* sam3x ROM=512K RAM=64K RAM1=32K +sam3x8e* sam3xnfc ROM=512K RAM=64K RAM1=32K + +################################################################################ +# the lpc chips + +lpc1311* lpc13 ROM=8K RAM=4K +lpc1313* lpc13 ROM=32K RAM=8K +lpc1342* lpc13 ROM=16K RAM=4K +lpc1343* lpc13 ROM=32K RAM=8K +lpc1315* lpc13u ROM=32K RAM=8K +lpc1316* lpc13u ROM=48K RAM=8K +lpc1317* lpc13u ROM=64K RAM=8K RAM1=2K +lpc1345* lpc13u ROM=32K RAM=8K USBRAM=2K +lpc1346* lpc13u ROM=48K RAM=8K USBRAM=2K +lpc1346* lpc13u ROM=64K RAM=8K USBRAM=2K RAM1=2K + +lpc1751* lpc175x ROM=32K RAM=8K +lpc1752* lpc175x ROM=64K RAM=16K +lpc1754* lpc175x ROM=128K RAM=16K RAM1=16K +lpc1756* lpc175x ROM=256K RAM=16K RAM1=16K +lpc1758* lpc175x ROM=512K RAM=32K RAM1=16K RAM2=16K +lpc1759* lpc175x ROM=512K RAM=32K RAM1=16K RAM2=16K +lpc1763* lpc176x ROM=256K RAM=32K RAM1=16K RAM2=16K +lpc1764* lpc176x ROM=128K RAM=16K RAM1=16K +lpc1765* lpc176x ROM=256K RAM=32K RAM1=16K RAM2=16K +lpc1766* lpc176x ROM=256K RAM=32K RAM1=16K RAM2=16K +lpc1767* lpc176x ROM=512K RAM=32K RAM1=16K RAM2=16K +lpc1768* lpc176x ROM=512K RAM=32K RAM1=16K RAM2=16K +lpc1769* lpc176x ROM=512K RAM=32K RAM1=16K RAM2=16K +lpc1774* lpc177x ROM=128K RAM=32K RAM1=8K +lpc1776* lpc177x ROM=256K RAM=64K RAM1=16K +lpc1777* lpc177x ROM=512K RAM=64K RAM1=16K RAM2=16K +lpc1778* lpc177x ROM=512K RAM=64K RAM1=16K RAM2=16K +lpc1785* lpc178x ROM=256K RAM=64K RAM1=16K +lpc1786* lpc178x ROM=256K RAM=64K RAM1=16K +lpc1787* lpc178x ROM=512K RAM=64K RAM1=16K RAM2=16K +lpc1788* lpc178x ROM=512K RAM=64K RAM1=16K RAM2=16K + +################################################################################ +# the efm32 chips + +# Zero Gecko +efm32zg???f4 efm32zg ROM=4K RAM=2K +efm32zg???f8 efm32zg ROM=8K RAM=2K +efm32zg???f16 efm32zg ROM=16K RAM=4K +efm32zg???f32 efm32zg ROM=32K RAM=4K + +# Tiny Gecko +efm32tg108f4 efm32tg ROM=4K RAM=1K +efm32tg110f4 efm32tg ROM=4K RAM=2K +efm32tg???f8 efm32tg ROM=8K RAM=2K +efm32tg???f16 efm32tg ROM=16K RAM=4K +efm32tg???f32 efm32tg ROM=32K RAM=4K + +# Gecko +efm32g200f16 efm32g ROM=16K RAM=8K +efm32g???f32 efm32g ROM=32K RAM=8K +efm32g???f64 efm32g ROM=64K RAM=16K +efm32g???f128 efm32g ROM=128K RAM=16K + +# Large Gecko +efm32lg???f64 efm32lg ROM=64K RAM=32K +efm32lg???f128 efm32lg ROM=128K RAM=32K +efm32lg???f256 efm32lg ROM=256K RAM=32K + +# Giant Gecko +efm32gg???f512 efm32gg ROM=512K RAM=128K +efm32gg???f1024 efm32gg ROM=1024K RAM=128K + +# Wonder Gecko +efm32wg???f64 efm32gg ROM=64K RAM=32K +efm32wg???f128 efm32gg ROM=128K RAM=32K +efm32wg???f256 efm32gg ROM=256K RAM=32K + +################################################################################ +# the TI cortex M3 chips + +lm3s101 lm3sandstorm ROM=8K RAM=2K +lm3s102 lm3sandstorm ROM=8K RAM=2K + +lm3s300 lm3sandstorm ROM=16K RAM=4K +lm3s301 lm3sandstorm ROM=16K RAM=2K +lm3s308 lm3sandstorm ROM=16K RAM=4K +lm3s310 lm3sandstorm ROM=16K RAM=4K +lm3s315 lm3sandstorm ROM=16K RAM=4K +lm3s316 lm3sandstorm ROM=16K RAM=4K +lm3s317 lm3sandstorm ROM=16K RAM=4K +lm3s328 lm3sandstorm ROM=16K RAM=4K +lm3s600 lm3sandstorm ROM=32K RAM=8K +lm3s601 lm3sandstorm ROM=32K RAM=8K +lm3s608 lm3sandstorm ROM=32K RAM=8K +lm3s610 lm3sandstorm ROM=32K RAM=8K +lm3s611 lm3sandstorm ROM=32K RAM=8K +lm3s612 lm3sandstorm ROM=32K RAM=8K +lm3s613 lm3sandstorm ROM=32K RAM=8K +lm3s615 lm3sandstorm ROM=32K RAM=8K +lm3s617 lm3sandstorm ROM=32K RAM=8K +lm3s618 lm3sandstorm ROM=32K RAM=8K +lm3s628 lm3sandstorm ROM=32K RAM=8K +lm3s800 lm3sandstorm ROM=64K RAM=8K +lm3s801 lm3sandstorm ROM=64K RAM=8K +lm3s808 lm3sandstorm ROM=64K RAM=8K +lm3s811 lm3sandstorm ROM=64K RAM=8K +lm3s812 lm3sandstorm ROM=64K RAM=8K +lm3s815 lm3sandstorm ROM=64K RAM=8K +lm3s817 lm3sandstorm ROM=64K RAM=8K +lm3s818 lm3sandstorm ROM=64K RAM=8K +lm3s828 lm3sandstorm ROM=64K RAM=8K + +lm3s1110 lm3fury ROM=64K RAM=16K +lm3s1133 lm3fury ROM=64K RAM=16K +lm3s1138 lm3fury ROM=64K RAM=16K +lm3s1150 lm3fury ROM=64K RAM=16K +lm3s1162 lm3fury ROM=64K RAM=16K +lm3s1165 lm3fury ROM=64K RAM=16K +lm3s1332 lm3fury ROM=96K RAM=16K +lm3s1435 lm3fury ROM=96K RAM=32K +lm3s1439 lm3fury ROM=96K RAM=32K +lm3s1512 lm3fury ROM=96K RAM=64K +lm3s1538 lm3fury ROM=96K RAM=64K +lm3s1601 lm3fury ROM=128K RAM=32K +lm3s1607 lm3fury ROM=128K RAM=32K +lm3s1608 lm3fury ROM=128K RAM=32K +lm3s1620 lm3fury ROM=128K RAM=32K +lm3s8962 lm3fury ROM=256K RAM=64K + +################################################################################ +# the TI cortex R4F chips + +rm46l852* rm46l ROM=1280K RAM=192K + +################################################################################ +################################################################################ +################################################################################ +# the STM32 family groups + +stm32f3ccm stm32f3 CCM_OFF=0x10000000 +stm32f4ccm stm32f4 CCM_OFF=0x10000000 +stm32l1eep stm32l1 EEP_OFF=0x08080000 + +################################################################################ +# the SAM3 family groups +sam3xnfc sam3x NFCRAM=4K NFCRAM_OFF=0x20100000 + +################################################################################ +# the lpc family groups + + +lpc13u lpc13 USBRAM_OFF=0x20004000 + +lpc17[56]x lpc17 RAM1_OFF=0x2007C000 RAM2_OFF=0x20080000 +lpc17[78]x lpc17 RAM1_OFF=0x20000000 RAM2_OFF=0x20040000 + +################################################################################ +################################################################################ +################################################################################ +# the STM32 families + +stm32f0 stm32 ROM_OFF=0x08000000 RAM_OFF=0x20000000 -mcpu=cortex-m0 -mthumb -DSTM32F0 -lopencm3_stm32f0 -msoft-float +stm32f1 stm32 ROM_OFF=0x08000000 RAM_OFF=0x20000000 -mcpu=cortex-m3 -mthumb -DSTM32F1 -lopencm3_stm32f1 -msoft-float +stm32f2 stm32 ROM_OFF=0x08000000 RAM_OFF=0x20000000 -mcpu=cortex-m3 -mthumb -DSTM32F2 -lopencm3_stm32f2 -msoft-float +stm32f3 stm32 ROM_OFF=0x08000000 RAM_OFF=0x20000000 -mcpu=cortex-m4 -mthumb -DSTM32F3 -lopencm3_stm32f3 -mfloat-abi=hard -mfpu=fpv4-sp-d16 +stm32f4 stm32 ROM_OFF=0x08000000 RAM_OFF=0x20000000 -mcpu=cortex-m4 -mthumb -DSTM32F4 -lopencm3_stm32f4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 +stm32l0 stm32 ROM_OFF=0x08000000 RAM_OFF=0x20000000 -mcpu=cortex-m0 -mthumb -DSTM32L0 -lopencm3_stm32l0 -msoft-float +stm32l1 stm32 ROM_OFF=0x08000000 RAM_OFF=0x20000000 -mcpu=cortex-m3 -mthumb -DSTM32L1 -lopencm3_stm32l1 -msoft-float +stm32w stm32 ROM_OFF=0x08000000 RAM_OFF=0x20000000 -mcpu=cortex-m3 -mthumb +stm32t stm32 ROM_OFF=0x08000000 RAM_OFF=0x20000000 -mcpu=cortex-m3 -mthumb + +################################################################################ +# the SAM3 families + +sam3a sam3 ROM_OFF=0x00080000 RAM_OFF=0x20000000 RAM1_OFF=0x20080000 +sam3n sam3 ROM_OFF=0x00400000 RAM_OFF=0x20000000 +sam3s sam3 ROM_OFF=0x00400000 RAM_OFF=0x20000000 +sam3u sam3 ROM_OFF=0x00080000 RAM_OFF=0x20000000 RAM1_OFF=0x20080000 NFCRAM=4K NFCRAM_OFF=0x20100000 +sam3x sam3 ROM_OFF=0x00080000 RAM_OFF=0x20000000 RAM1_OFF=0x20080000 + +################################################################################ +# the lpc families + +lpc13 lpc ROM_OFF=0x00000000 RAM_OFF=0x10000000 RAM1_OFF=0x20000000 +lpc17 lpc ROM_OFF=0x00000000 RAM_OFF=0x10000000 + +################################################################################ +# the efm32 Gecko families + +efm32zg efm32 ROM_OFF=0x00000000 RAM_OFF=0x20000000 RAM1_OFF=0x10000000 +efm32tg efm32 ROM_OFF=0x00000000 RAM_OFF=0x20000000 RAM1_OFF=0x10000000 +efm32g efm32 ROM_OFF=0x00000000 RAM_OFF=0x20000000 RAM1_OFF=0x10000000 +efm32lg efm32 ROM_OFF=0x00000000 RAM_OFF=0x20000000 RAM1_OFF=0x10000000 +efm32gg efm32 ROM_OFF=0x00000000 RAM_OFF=0x20000000 RAM1_OFF=0x10000000 +efm32wg efm32 ROM_OFF=0x00000000 RAM_OFF=0x20000000 RAM1_OFF=0x10000000 + +################################################################################ +# Cortex LM3 families + +lm3fury lm3 ROM_OFF=0x00000000 RAM_OFF=0x20000000 +lm3sandstorm lm3 ROM_OFF=0x00000000 RAM_OFF=0x20000000 + + +################################################################################ +# Cortex R4F families + +rm46l rm4 ROM_OFF=0x00000000 RAM_OFF=0x08000000 RAM1_OFF=0x08400000 + +################################################################################ +################################################################################ +################################################################################ +# the architectures + +stm32 END +sam3 END +lpc END +efm32 END +lm3 END +rm4 END + diff --git a/F4:F401/inc/ld/stm32f4.ld b/F4:F401/inc/ld/stm32f4.ld new file mode 100644 index 0000000..fbca5c4 --- /dev/null +++ b/F4:F401/inc/ld/stm32f4.ld @@ -0,0 +1,110 @@ +/* +******************************************************************************** +* * +* Copyright (c) 2017 Andrea Loi * +* * +* Permission is hereby granted, free of charge, to any person obtaining a * +* copy of this software and associated documentation files (the "Software"), * +* to deal in the Software without restriction, including without limitation * +* the rights to use, copy, modify, merge, publish, distribute, sublicense, * +* and/or sell copies of the Software, and to permit persons to whom the * +* Software is furnished to do so, subject to the following conditions: * +* * +* The above copyright notice and this permission notice shall be included * +* in all copies or substantial portions of the Software. * +* * +* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR * +* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * +* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL * +* THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER * +* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING * +* FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER * +* DEALINGS IN THE SOFTWARE. * +* * +******************************************************************************** +*/ + + + +/******************************************************************************/ +/* DON'T EDIT THIS FILE UNLESS YOU KNOW WHAT YOU'RE DOING! */ +/******************************************************************************/ + +/* _isrvectors_tend = 0x00000150; - different for different series */ + +ENTRY(reset_handler) + +SECTIONS { + .vector_table 0x08000000 : + { + _sisrvectors = .; + KEEP(*(.vector_table)) + /* ASSERT(. == _isrvectors_tend, "The vector table needs to be 84 elements long!"); */ + _eisrvectors = .; + } >rom + + .text : + { + . = ALIGN(4); + _stext = .; + *(.text*) + *(.rodata*) + *(.glue_7) /* glue arm to thumb code */ + *(.glue_7t) /* glue thumb to arm code */ + KEEP (*(.init)) + KEEP (*(.fini)) + . = ALIGN(4); + _etext = .; + } >rom + + .ARM.extab : + { + *(.ARM.extab* .gnu.linkonce.armextab.*) + } >rom + + .ARM : { + *(.ARM.exidx*) + } >rom + + .data : + { + . = ALIGN(4); + _sdata = .; + *(.data*) + . = ALIGN(4); + _edata = .; + } >ram AT >rom + + .myvars : + { + . = ALIGN(2048); + __varsstart = ABSOLUTE(.); + KEEP(*(.myvars)) + } > rom + + _ldata = LOADADDR(.data); + + + .bss : + { + . = ALIGN(4); + _sbss = .; + *(.bss*) + *(COMMON) + . = ALIGN(4); + _ebss = .; + } >ram + + .ccmram : + { + . = ALIGN(4); + _sccmram = .; + *(.ccmram) + *(.ccmram*) + . = ALIGN(4); + _eccmram = .; + } >ccmram + +} + +PROVIDE(_stack = ORIGIN(ram) + LENGTH(ram)); diff --git a/F4:F401/inc/ld/stm32f407xg.ld b/F4:F401/inc/ld/stm32f407xg.ld new file mode 100644 index 0000000..7f6a08e --- /dev/null +++ b/F4:F401/inc/ld/stm32f407xg.ld @@ -0,0 +1,31 @@ +/* + * This file is part of the libopencm3 project. + * + * Copyright (C) 2012 Karl Palsson + * + * This library is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This library 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 Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this library. If not, see . + */ + +/* Linker script for STM32F100x4, 16K flash, 4K RAM. */ + +/* Define memory regions. */ +MEMORY +{ + rom (rx) : ORIGIN = 0x08000000, LENGTH = 1024K + ram (rwx) : ORIGIN = 0x20000000, LENGTH = 128K + ccmram (rwx) : ORIGIN = 0x10000000, LENGTH = 64K +} + +/* Include the common ld script. */ +INCLUDE stm32f4.ld diff --git a/F4:F401/inc/startup/vector.c b/F4:F401/inc/startup/vector.c new file mode 100644 index 0000000..8c6710c --- /dev/null +++ b/F4:F401/inc/startup/vector.c @@ -0,0 +1,1257 @@ +/* + * This file is part of the libopencm3 project. + * + * Copyright (C) 2010 Piotr Esden-Tempski , + * Copyright (C) 2012 chrysn + * + * This library is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This library 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 Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this library. If not, see . + */ +#include "vector.h" + +typedef void (*vector_table_entry_t)(void); +typedef void (*funcp_t) (void); + +void main(void); +void blocking_handler(void); +void null_handler(void); + +/* Initialization template for the interrupt vector table. This definition is + * used by the startup code generator (vector.c) to set the initial values for + * the interrupt handling routines to the chip family specific _isr weak + * symbols. */ +#if defined STM32F0 +#include "stm32f0xx.h" + +#define NVIC_WWDG_IRQ 0 +#define NVIC_PVD_IRQ 1 +#define NVIC_RTC_IRQ 2 +#define NVIC_FLASH_IRQ 3 +#define NVIC_RCC_IRQ 4 +#define NVIC_EXTI0_1_IRQ 5 +#define NVIC_EXTI2_3_IRQ 6 +#define NVIC_EXTI4_15_IRQ 7 +#define NVIC_TSC_IRQ 8 +#define NVIC_DMA1_CHANNEL1_IRQ 9 +#define NVIC_DMA1_CHANNEL2_3_IRQ 10 +#define NVIC_DMA1_CHANNEL4_5_IRQ 11 +#define NVIC_ADC_COMP_IRQ 12 +#define NVIC_TIM1_BRK_UP_TRG_COM_IRQ 13 +#define NVIC_TIM1_CC_IRQ 14 +#define NVIC_TIM2_IRQ 15 +#define NVIC_TIM3_IRQ 16 +#define NVIC_TIM6_DAC_IRQ 17 +#define NVIC_TIM7_IRQ 18 +#define NVIC_TIM14_IRQ 19 +#define NVIC_TIM15_IRQ 20 +#define NVIC_TIM16_IRQ 21 +#define NVIC_TIM17_IRQ 22 +#define NVIC_I2C1_IRQ 23 +#define NVIC_I2C2_IRQ 24 +#define NVIC_SPI1_IRQ 25 +#define NVIC_SPI2_IRQ 26 +#define NVIC_USART1_IRQ 27 +#define NVIC_USART2_IRQ 28 +#define NVIC_USART3_4_IRQ 29 +#define NVIC_CEC_CAN_IRQ 30 +#define NVIC_USB_IRQ 31 + +#define NVIC_IRQ_COUNT 32 + +#define IRQ_HANDLERS \ + [NVIC_WWDG_IRQ] = wwdg_isr, \ + [NVIC_PVD_IRQ] = pvd_isr, \ + [NVIC_RTC_IRQ] = rtc_isr, \ + [NVIC_FLASH_IRQ] = flash_isr, \ + [NVIC_RCC_IRQ] = rcc_isr, \ + [NVIC_EXTI0_1_IRQ] = exti0_1_isr, \ + [NVIC_EXTI2_3_IRQ] = exti2_3_isr, \ + [NVIC_EXTI4_15_IRQ] = exti4_15_isr, \ + [NVIC_TSC_IRQ] = tsc_isr, \ + [NVIC_DMA1_CHANNEL1_IRQ] = dma1_channel1_isr, \ + [NVIC_DMA1_CHANNEL2_3_IRQ] = dma1_channel2_3_isr, \ + [NVIC_DMA1_CHANNEL4_5_IRQ] = dma1_channel4_5_isr, \ + [NVIC_ADC_COMP_IRQ] = adc_comp_isr, \ + [NVIC_TIM1_BRK_UP_TRG_COM_IRQ] = tim1_brk_up_trg_com_isr, \ + [NVIC_TIM1_CC_IRQ] = tim1_cc_isr, \ + [NVIC_TIM2_IRQ] = tim2_isr, \ + [NVIC_TIM3_IRQ] = tim3_isr, \ + [NVIC_TIM6_DAC_IRQ] = tim6_dac_isr, \ + [NVIC_TIM7_IRQ] = tim7_isr, \ + [NVIC_TIM14_IRQ] = tim14_isr, \ + [NVIC_TIM15_IRQ] = tim15_isr, \ + [NVIC_TIM16_IRQ] = tim16_isr, \ + [NVIC_TIM17_IRQ] = tim17_isr, \ + [NVIC_I2C1_IRQ] = i2c1_isr, \ + [NVIC_I2C2_IRQ] = i2c2_isr, \ + [NVIC_SPI1_IRQ] = spi1_isr, \ + [NVIC_SPI2_IRQ] = spi2_isr, \ + [NVIC_USART1_IRQ] = usart1_isr, \ + [NVIC_USART2_IRQ] = usart2_isr, \ + [NVIC_USART3_4_IRQ] = usart3_4_isr, \ + [NVIC_CEC_CAN_IRQ] = cec_can_isr, \ + [NVIC_USB_IRQ] = usb_isr + +#elif defined STM32F1 +#include "stm32f10x.h" + +#define NVIC_WWDG_IRQ 0 +#define NVIC_PVD_IRQ 1 +#define NVIC_TAMPER_IRQ 2 +#define NVIC_RTC_IRQ 3 +#define NVIC_FLASH_IRQ 4 +#define NVIC_RCC_IRQ 5 +#define NVIC_EXTI0_IRQ 6 +#define NVIC_EXTI1_IRQ 7 +#define NVIC_EXTI2_IRQ 8 +#define NVIC_EXTI3_IRQ 9 +#define NVIC_EXTI4_IRQ 10 +#define NVIC_DMA1_CHANNEL1_IRQ 11 +#define NVIC_DMA1_CHANNEL2_IRQ 12 +#define NVIC_DMA1_CHANNEL3_IRQ 13 +#define NVIC_DMA1_CHANNEL4_IRQ 14 +#define NVIC_DMA1_CHANNEL5_IRQ 15 +#define NVIC_DMA1_CHANNEL6_IRQ 16 +#define NVIC_DMA1_CHANNEL7_IRQ 17 +#define NVIC_ADC1_2_IRQ 18 +#define NVIC_USB_HP_CAN_TX_IRQ 19 +#define NVIC_USB_LP_CAN_RX0_IRQ 20 +#define NVIC_CAN_RX1_IRQ 21 +#define NVIC_CAN_SCE_IRQ 22 +#define NVIC_EXTI9_5_IRQ 23 +#define NVIC_TIM1_BRK_IRQ 24 +#define NVIC_TIM1_UP_IRQ 25 +#define NVIC_TIM1_TRG_COM_IRQ 26 +#define NVIC_TIM1_CC_IRQ 27 +#define NVIC_TIM2_IRQ 28 +#define NVIC_TIM3_IRQ 29 +#define NVIC_TIM4_IRQ 30 +#define NVIC_I2C1_EV_IRQ 31 +#define NVIC_I2C1_ER_IRQ 32 +#define NVIC_I2C2_EV_IRQ 33 +#define NVIC_I2C2_ER_IRQ 34 +#define NVIC_SPI1_IRQ 35 +#define NVIC_SPI2_IRQ 36 +#define NVIC_USART1_IRQ 37 +#define NVIC_USART2_IRQ 38 +#define NVIC_USART3_IRQ 39 +#define NVIC_EXTI15_10_IRQ 40 +#define NVIC_RTC_ALARM_IRQ 41 +#define NVIC_USB_WAKEUP_IRQ 42 +#define NVIC_TIM8_BRK_IRQ 43 +#define NVIC_TIM8_UP_IRQ 44 +#define NVIC_TIM8_TRG_COM_IRQ 45 +#define NVIC_TIM8_CC_IRQ 46 +#define NVIC_ADC3_IRQ 47 +#define NVIC_FSMC_IRQ 48 +#define NVIC_SDIO_IRQ 49 +#define NVIC_TIM5_IRQ 50 +#define NVIC_SPI3_IRQ 51 +#define NVIC_UART4_IRQ 52 +#define NVIC_UART5_IRQ 53 +#define NVIC_TIM6_IRQ 54 +#define NVIC_TIM7_IRQ 55 +#define NVIC_DMA2_CHANNEL1_IRQ 56 +#define NVIC_DMA2_CHANNEL2_IRQ 57 +#define NVIC_DMA2_CHANNEL3_IRQ 58 +#define NVIC_DMA2_CHANNEL4_5_IRQ 59 +#define NVIC_DMA2_CHANNEL5_IRQ 60 +#define NVIC_ETH_IRQ 61 +#define NVIC_ETH_WKUP_IRQ 62 +#define NVIC_CAN2_TX_IRQ 63 +#define NVIC_CAN2_RX0_IRQ 64 +#define NVIC_CAN2_RX1_IRQ 65 +#define NVIC_CAN2_SCE_IRQ 66 +#define NVIC_OTG_FS_IRQ 67 + +#define NVIC_IRQ_COUNT 68 + +#define IRQ_HANDLERS \ + [NVIC_WWDG_IRQ] = wwdg_isr, \ + [NVIC_PVD_IRQ] = pvd_isr, \ + [NVIC_TAMPER_IRQ] = tamper_isr, \ + [NVIC_RTC_IRQ] = rtc_isr, \ + [NVIC_FLASH_IRQ] = flash_isr, \ + [NVIC_RCC_IRQ] = rcc_isr, \ + [NVIC_EXTI0_IRQ] = exti0_isr, \ + [NVIC_EXTI1_IRQ] = exti1_isr, \ + [NVIC_EXTI2_IRQ] = exti2_isr, \ + [NVIC_EXTI3_IRQ] = exti3_isr, \ + [NVIC_EXTI4_IRQ] = exti4_isr, \ + [NVIC_DMA1_CHANNEL1_IRQ] = dma1_channel1_isr, \ + [NVIC_DMA1_CHANNEL2_IRQ] = dma1_channel2_isr, \ + [NVIC_DMA1_CHANNEL3_IRQ] = dma1_channel3_isr, \ + [NVIC_DMA1_CHANNEL4_IRQ] = dma1_channel4_isr, \ + [NVIC_DMA1_CHANNEL5_IRQ] = dma1_channel5_isr, \ + [NVIC_DMA1_CHANNEL6_IRQ] = dma1_channel6_isr, \ + [NVIC_DMA1_CHANNEL7_IRQ] = dma1_channel7_isr, \ + [NVIC_ADC1_2_IRQ] = adc1_2_isr, \ + [NVIC_USB_HP_CAN_TX_IRQ] = usb_hp_can_tx_isr, \ + [NVIC_USB_LP_CAN_RX0_IRQ] = usb_lp_can_rx0_isr, \ + [NVIC_CAN_RX1_IRQ] = can_rx1_isr, \ + [NVIC_CAN_SCE_IRQ] = can_sce_isr, \ + [NVIC_EXTI9_5_IRQ] = exti9_5_isr, \ + [NVIC_TIM1_BRK_IRQ] = tim1_brk_isr, \ + [NVIC_TIM1_UP_IRQ] = tim1_up_isr, \ + [NVIC_TIM1_TRG_COM_IRQ] = tim1_trg_com_isr, \ + [NVIC_TIM1_CC_IRQ] = tim1_cc_isr, \ + [NVIC_TIM2_IRQ] = tim2_isr, \ + [NVIC_TIM3_IRQ] = tim3_isr, \ + [NVIC_TIM4_IRQ] = tim4_isr, \ + [NVIC_I2C1_EV_IRQ] = i2c1_ev_isr, \ + [NVIC_I2C1_ER_IRQ] = i2c1_er_isr, \ + [NVIC_I2C2_EV_IRQ] = i2c2_ev_isr, \ + [NVIC_I2C2_ER_IRQ] = i2c2_er_isr, \ + [NVIC_SPI1_IRQ] = spi1_isr, \ + [NVIC_SPI2_IRQ] = spi2_isr, \ + [NVIC_USART1_IRQ] = usart1_isr, \ + [NVIC_USART2_IRQ] = usart2_isr, \ + [NVIC_USART3_IRQ] = usart3_isr, \ + [NVIC_EXTI15_10_IRQ] = exti15_10_isr, \ + [NVIC_RTC_ALARM_IRQ] = rtc_alarm_isr, \ + [NVIC_USB_WAKEUP_IRQ] = usb_wakeup_isr, \ + [NVIC_TIM8_BRK_IRQ] = tim8_brk_isr, \ + [NVIC_TIM8_UP_IRQ] = tim8_up_isr, \ + [NVIC_TIM8_TRG_COM_IRQ] = tim8_trg_com_isr, \ + [NVIC_TIM8_CC_IRQ] = tim8_cc_isr, \ + [NVIC_ADC3_IRQ] = adc3_isr, \ + [NVIC_FSMC_IRQ] = fsmc_isr, \ + [NVIC_SDIO_IRQ] = sdio_isr, \ + [NVIC_TIM5_IRQ] = tim5_isr, \ + [NVIC_SPI3_IRQ] = spi3_isr, \ + [NVIC_UART4_IRQ] = uart4_isr, \ + [NVIC_UART5_IRQ] = uart5_isr, \ + [NVIC_TIM6_IRQ] = tim6_isr, \ + [NVIC_TIM7_IRQ] = tim7_isr, \ + [NVIC_DMA2_CHANNEL1_IRQ] = dma2_channel1_isr, \ + [NVIC_DMA2_CHANNEL2_IRQ] = dma2_channel2_isr, \ + [NVIC_DMA2_CHANNEL3_IRQ] = dma2_channel3_isr, \ + [NVIC_DMA2_CHANNEL4_5_IRQ] = dma2_channel4_5_isr, \ + [NVIC_DMA2_CHANNEL5_IRQ] = dma2_channel5_isr, \ + [NVIC_ETH_IRQ] = eth_isr, \ + [NVIC_ETH_WKUP_IRQ] = eth_wkup_isr, \ + [NVIC_CAN2_TX_IRQ] = can2_tx_isr, \ + [NVIC_CAN2_RX0_IRQ] = can2_rx0_isr, \ + [NVIC_CAN2_RX1_IRQ] = can2_rx1_isr, \ + [NVIC_CAN2_SCE_IRQ] = can2_sce_isr, \ + [NVIC_OTG_FS_IRQ] = otg_fs_isr + +#elif defined STM32F2 + +#define NVIC_NVIC_WWDG_IRQ 0 +#define NVIC_PVD_IRQ 1 +#define NVIC_TAMP_STAMP_IRQ 2 +#define NVIC_RTC_WKUP_IRQ 3 +#define NVIC_FLASH_IRQ 4 +#define NVIC_RCC_IRQ 5 +#define NVIC_EXTI0_IRQ 6 +#define NVIC_EXTI1_IRQ 7 +#define NVIC_EXTI2_IRQ 8 +#define NVIC_EXTI3_IRQ 9 +#define NVIC_EXTI4_IRQ 10 +#define NVIC_DMA1_STREAM0_IRQ 11 +#define NVIC_DMA1_STREAM1_IRQ 12 +#define NVIC_DMA1_STREAM2_IRQ 13 +#define NVIC_DMA1_STREAM3_IRQ 14 +#define NVIC_DMA1_STREAM4_IRQ 15 +#define NVIC_DMA1_STREAM5_IRQ 16 +#define NVIC_DMA1_STREAM6_IRQ 17 +#define NVIC_ADC_IRQ 18 +#define NVIC_CAN1_TX_IRQ 19 +#define NVIC_CAN1_RX0_IRQ 20 +#define NVIC_CAN1_RX1_IRQ 21 +#define NVIC_CAN1_SCE_IRQ 22 +#define NVIC_EXTI9_5_IRQ 23 +#define NVIC_TIM1_BRK_TIM9_IRQ 24 +#define NVIC_TIM1_UP_TIM10_IRQ 25 +#define NVIC_TIM1_TRG_COM_TIM11_IRQ 26 +#define NVIC_TIM1_CC_IRQ 27 +#define NVIC_TIM2_IRQ 28 +#define NVIC_TIM3_IRQ 29 +#define NVIC_TIM4_IRQ 30 +#define NVIC_I2C1_EV_IRQ 31 +#define NVIC_I2C1_ER_IRQ 32 +#define NVIC_I2C2_EV_IRQ 33 +#define NVIC_I2C2_ER_IRQ 34 +#define NVIC_SPI1_IRQ 35 +#define NVIC_SPI2_IRQ 36 +#define NVIC_USART1_IRQ 37 +#define NVIC_USART2_IRQ 38 +#define NVIC_USART3_IRQ 39 +#define NVIC_EXTI15_10_IRQ 40 +#define NVIC_RTC_ALARM_IRQ 41 +#define NVIC_USB_FS_WKUP_IRQ 42 +#define NVIC_TIM8_BRK_TIM12_IRQ 43 +#define NVIC_TIM8_UP_TIM13_IRQ 44 +#define NVIC_TIM8_TRG_COM_TIM14_IRQ 45 +#define NVIC_TIM8_CC_IRQ 46 +#define NVIC_DMA1_STREAM7_IRQ 47 +#define NVIC_FSMC_IRQ 48 +#define NVIC_SDIO_IRQ 49 +#define NVIC_TIM5_IRQ 50 +#define NVIC_SPI3_IRQ 51 +#define NVIC_UART4_IRQ 52 +#define NVIC_UART5_IRQ 53 +#define NVIC_TIM6_DAC_IRQ 54 +#define NVIC_TIM7_IRQ 55 +#define NVIC_DMA2_STREAM0_IRQ 56 +#define NVIC_DMA2_STREAM1_IRQ 57 +#define NVIC_DMA2_STREAM2_IRQ 58 +#define NVIC_DMA2_STREAM3_IRQ 59 +#define NVIC_DMA2_STREAM4_IRQ 60 +#define NVIC_ETH_IRQ 61 +#define NVIC_ETH_WKUP_IRQ 62 +#define NVIC_CAN2_TX_IRQ 63 +#define NVIC_CAN2_RX0_IRQ 64 +#define NVIC_CAN2_RX1_IRQ 65 +#define NVIC_CAN2_SCE_IRQ 66 +#define NVIC_OTG_FS_IRQ 67 +#define NVIC_DMA2_STREAM5_IRQ 68 +#define NVIC_DMA2_STREAM6_IRQ 69 +#define NVIC_DMA2_STREAM7_IRQ 70 +#define NVIC_USART6_IRQ 71 +#define NVIC_I2C3_EV_IRQ 72 +#define NVIC_I2C3_ER_IRQ 73 +#define NVIC_OTG_HS_EP1_OUT_IRQ 74 +#define NVIC_OTG_HS_EP1_IN_IRQ 75 +#define NVIC_OTG_HS_WKUP_IRQ 76 +#define NVIC_OTG_HS_IRQ 77 +#define NVIC_DCMI_IRQ 78 +#define NVIC_CRYP_IRQ 79 +#define NVIC_HASH_RNG_IRQ 80 + +#define NVIC_IRQ_COUNT 81 + + #define IRQ_HANDLERS \ + [NVIC_NVIC_WWDG_IRQ] = nvic_wwdg_isr, \ + [NVIC_PVD_IRQ] = pvd_isr, \ + [NVIC_TAMP_STAMP_IRQ] = tamp_stamp_isr, \ + [NVIC_RTC_WKUP_IRQ] = rtc_wkup_isr, \ + [NVIC_FLASH_IRQ] = flash_isr, \ + [NVIC_RCC_IRQ] = rcc_isr, \ + [NVIC_EXTI0_IRQ] = exti0_isr, \ + [NVIC_EXTI1_IRQ] = exti1_isr, \ + [NVIC_EXTI2_IRQ] = exti2_isr, \ + [NVIC_EXTI3_IRQ] = exti3_isr, \ + [NVIC_EXTI4_IRQ] = exti4_isr, \ + [NVIC_DMA1_STREAM0_IRQ] = dma1_stream0_isr, \ + [NVIC_DMA1_STREAM1_IRQ] = dma1_stream1_isr, \ + [NVIC_DMA1_STREAM2_IRQ] = dma1_stream2_isr, \ + [NVIC_DMA1_STREAM3_IRQ] = dma1_stream3_isr, \ + [NVIC_DMA1_STREAM4_IRQ] = dma1_stream4_isr, \ + [NVIC_DMA1_STREAM5_IRQ] = dma1_stream5_isr, \ + [NVIC_DMA1_STREAM6_IRQ] = dma1_stream6_isr, \ + [NVIC_ADC_IRQ] = adc_isr, \ + [NVIC_CAN1_TX_IRQ] = can1_tx_isr, \ + [NVIC_CAN1_RX0_IRQ] = can1_rx0_isr, \ + [NVIC_CAN1_RX1_IRQ] = can1_rx1_isr, \ + [NVIC_CAN1_SCE_IRQ] = can1_sce_isr, \ + [NVIC_EXTI9_5_IRQ] = exti9_5_isr, \ + [NVIC_TIM1_BRK_TIM9_IRQ] = tim1_brk_tim9_isr, \ + [NVIC_TIM1_UP_TIM10_IRQ] = tim1_up_tim10_isr, \ + [NVIC_TIM1_TRG_COM_TIM11_IRQ] = tim1_trg_com_tim11_isr, \ + [NVIC_TIM1_CC_IRQ] = tim1_cc_isr, \ + [NVIC_TIM2_IRQ] = tim2_isr, \ + [NVIC_TIM3_IRQ] = tim3_isr, \ + [NVIC_TIM4_IRQ] = tim4_isr, \ + [NVIC_I2C1_EV_IRQ] = i2c1_ev_isr, \ + [NVIC_I2C1_ER_IRQ] = i2c1_er_isr, \ + [NVIC_I2C2_EV_IRQ] = i2c2_ev_isr, \ + [NVIC_I2C2_ER_IRQ] = i2c2_er_isr, \ + [NVIC_SPI1_IRQ] = spi1_isr, \ + [NVIC_SPI2_IRQ] = spi2_isr, \ + [NVIC_USART1_IRQ] = usart1_isr, \ + [NVIC_USART2_IRQ] = usart2_isr, \ + [NVIC_USART3_IRQ] = usart3_isr, \ + [NVIC_EXTI15_10_IRQ] = exti15_10_isr, \ + [NVIC_RTC_ALARM_IRQ] = rtc_alarm_isr, \ + [NVIC_USB_FS_WKUP_IRQ] = usb_fs_wkup_isr, \ + [NVIC_TIM8_BRK_TIM12_IRQ] = tim8_brk_tim12_isr, \ + [NVIC_TIM8_UP_TIM13_IRQ] = tim8_up_tim13_isr, \ + [NVIC_TIM8_TRG_COM_TIM14_IRQ] = tim8_trg_com_tim14_isr, \ + [NVIC_TIM8_CC_IRQ] = tim8_cc_isr, \ + [NVIC_DMA1_STREAM7_IRQ] = dma1_stream7_isr, \ + [NVIC_FSMC_IRQ] = fsmc_isr, \ + [NVIC_SDIO_IRQ] = sdio_isr, \ + [NVIC_TIM5_IRQ] = tim5_isr, \ + [NVIC_SPI3_IRQ] = spi3_isr, \ + [NVIC_UART4_IRQ] = uart4_isr, \ + [NVIC_UART5_IRQ] = uart5_isr, \ + [NVIC_TIM6_DAC_IRQ] = tim6_dac_isr, \ + [NVIC_TIM7_IRQ] = tim7_isr, \ + [NVIC_DMA2_STREAM0_IRQ] = dma2_stream0_isr, \ + [NVIC_DMA2_STREAM1_IRQ] = dma2_stream1_isr, \ + [NVIC_DMA2_STREAM2_IRQ] = dma2_stream2_isr, \ + [NVIC_DMA2_STREAM3_IRQ] = dma2_stream3_isr, \ + [NVIC_DMA2_STREAM4_IRQ] = dma2_stream4_isr, \ + [NVIC_ETH_IRQ] = eth_isr, \ + [NVIC_ETH_WKUP_IRQ] = eth_wkup_isr, \ + [NVIC_CAN2_TX_IRQ] = can2_tx_isr, \ + [NVIC_CAN2_RX0_IRQ] = can2_rx0_isr, \ + [NVIC_CAN2_RX1_IRQ] = can2_rx1_isr, \ + [NVIC_CAN2_SCE_IRQ] = can2_sce_isr, \ + [NVIC_OTG_FS_IRQ] = otg_fs_isr, \ + [NVIC_DMA2_STREAM5_IRQ] = dma2_stream5_isr, \ + [NVIC_DMA2_STREAM6_IRQ] = dma2_stream6_isr, \ + [NVIC_DMA2_STREAM7_IRQ] = dma2_stream7_isr, \ + [NVIC_USART6_IRQ] = usart6_isr, \ + [NVIC_I2C3_EV_IRQ] = i2c3_ev_isr, \ + [NVIC_I2C3_ER_IRQ] = i2c3_er_isr, \ + [NVIC_OTG_HS_EP1_OUT_IRQ] = otg_hs_ep1_out_isr, \ + [NVIC_OTG_HS_EP1_IN_IRQ] = otg_hs_ep1_in_isr, \ + [NVIC_OTG_HS_WKUP_IRQ] = otg_hs_wkup_isr, \ + [NVIC_OTG_HS_IRQ] = otg_hs_isr, \ + [NVIC_DCMI_IRQ] = dcmi_isr, \ + [NVIC_CRYP_IRQ] = cryp_isr, \ + [NVIC_HASH_RNG_IRQ] = hash_rng_isr + +#elif defined STM32F3 +#include "stm32f3.h" + +#define NVIC_NVIC_WWDG_IRQ 0 +#define NVIC_PVD_IRQ 1 +#define NVIC_TAMP_STAMP_IRQ 2 +#define NVIC_RTC_WKUP_IRQ 3 +#define NVIC_FLASH_IRQ 4 +#define NVIC_RCC_IRQ 5 +#define NVIC_EXTI0_IRQ 6 +#define NVIC_EXTI1_IRQ 7 +#define NVIC_EXTI2_TSC_IRQ 8 +#define NVIC_EXTI3_IRQ 9 +#define NVIC_EXTI4_IRQ 10 +#define NVIC_DMA1_CHANNEL1_IRQ 11 +#define NVIC_DMA1_CHANNEL2_IRQ 12 +#define NVIC_DMA1_CHANNEL3_IRQ 13 +#define NVIC_DMA1_CHANNEL4_IRQ 14 +#define NVIC_DMA1_CHANNEL5_IRQ 15 +#define NVIC_DMA1_CHANNEL6_IRQ 16 +#define NVIC_DMA1_CHANNEL7_IRQ 17 +#define NVIC_ADC1_2_IRQ 18 +#define NVIC_USB_HP_CAN1_TX_IRQ 19 +#define NVIC_USB_LP_CAN1_RX0_IRQ 20 +#define NVIC_CAN1_RX1_IRQ 21 +#define NVIC_CAN1_SCE_IRQ 22 +#define NVIC_EXTI9_5_IRQ 23 +#define NVIC_TIM1_BRK_TIM15_IRQ 24 +#define NVIC_TIM1_UP_TIM16_IRQ 25 +#define NVIC_TIM1_TRG_COM_TIM17_IRQ 26 +#define NVIC_TIM1_CC_IRQ 27 +#define NVIC_TIM2_IRQ 28 +#define NVIC_TIM3_IRQ 29 +#define NVIC_TIM4_IRQ 30 +#define NVIC_I2C1_EV_EXTI23_IRQ 31 +#define NVIC_I2C1_ER_IRQ 32 +#define NVIC_I2C2_EV_EXTI24_IRQ 33 +#define NVIC_I2C2_ER_IRQ 34 +#define NVIC_SPI1_IRQ 35 +#define NVIC_SPI2_IRQ 36 +#define NVIC_USART1_EXTI25_IRQ 37 +#define NVIC_USART2_EXTI26_IRQ 38 +#define NVIC_USART3_EXTI28_IRQ 39 +#define NVIC_EXTI15_10_IRQ 40 +#define NVIC_RTC_ALARM_IRQ 41 +#define NVIC_USB_WKUP_A_IRQ 42 +#define NVIC_TIM8_BRK_IRQ 43 +#define NVIC_TIM8_UP_IRQ 44 +#define NVIC_TIM8_TRG_COM_IRQ 45 +#define NVIC_TIM8_CC_IRQ 46 +#define NVIC_ADC3_IRQ 47 +#define NVIC_RESERVED_1_IRQ 48 +#define NVIC_RESERVED_2_IRQ 49 +#define NVIC_RESERVED_3_IRQ 50 +#define NVIC_SPI3_IRQ 51 +#define NVIC_UART4_EXTI34_IRQ 52 +#define NVIC_UART5_EXTI35_IRQ 53 +#define NVIC_TIM6_DAC_IRQ 54 +#define NVIC_TIM7_IRQ 55 +#define NVIC_DMA2_CHANNEL1_IRQ 56 +#define NVIC_DMA2_CHANNEL2_IRQ 57 +#define NVIC_DMA2_CHANNEL3_IRQ 58 +#define NVIC_DMA2_CHANNEL4_IRQ 59 +#define NVIC_DMA2_CHANNEL5_IRQ 60 +#define NVIC_ADC4_IRQ 61 +#define NVIC_RESERVED_4_IRQ 62 +#define NVIC_RESERVED_5_IRQ 63 +#define NVIC_COMP123_IRQ 64 +#define NVIC_COMP456_IRQ 65 +#define NVIC_COMP7_IRQ 66 +#define NVIC_RESERVED_6_IRQ 67 +#define NVIC_RESERVED_7_IRQ 68 +#define NVIC_RESERVED_8_IRQ 69 +#define NVIC_RESERVED_9_IRQ 70 +#define NVIC_RESERVED_10_IRQ 71 +#define NVIC_RESERVED_11_IRQ 72 +#define NVIC_RESERVED_12_IRQ 73 +#define NVIC_USB_HP_IRQ 74 +#define NVIC_USB_LP_IRQ 75 +#define NVIC_USB_WKUP_IRQ 76 +#define NVIC_RESERVED_13_IRQ 77 +#define NVIC_RESERVED_14_IRQ 78 +#define NVIC_RESERVED_15_IRQ 79 +#define NVIC_RESERVED_16_IRQ 80 +#define NVIC_FPU_IRQ 81 + +#define NVIC_IRQ_COUNT 82 +#define IRQ_HANDLERS \ + [NVIC_NVIC_WWDG_IRQ] = nvic_wwdg_isr, \ + [NVIC_PVD_IRQ] = pvd_isr, \ + [NVIC_TAMP_STAMP_IRQ] = tamp_stamp_isr, \ + [NVIC_RTC_WKUP_IRQ] = rtc_wkup_isr, \ + [NVIC_FLASH_IRQ] = flash_isr, \ + [NVIC_RCC_IRQ] = rcc_isr, \ + [NVIC_EXTI0_IRQ] = exti0_isr, \ + [NVIC_EXTI1_IRQ] = exti1_isr, \ + [NVIC_EXTI2_TSC_IRQ] = exti2_tsc_isr, \ + [NVIC_EXTI3_IRQ] = exti3_isr, \ + [NVIC_EXTI4_IRQ] = exti4_isr, \ + [NVIC_DMA1_CHANNEL1_IRQ] = dma1_channel1_isr, \ + [NVIC_DMA1_CHANNEL2_IRQ] = dma1_channel2_isr, \ + [NVIC_DMA1_CHANNEL3_IRQ] = dma1_channel3_isr, \ + [NVIC_DMA1_CHANNEL4_IRQ] = dma1_channel4_isr, \ + [NVIC_DMA1_CHANNEL5_IRQ] = dma1_channel5_isr, \ + [NVIC_DMA1_CHANNEL6_IRQ] = dma1_channel6_isr, \ + [NVIC_DMA1_CHANNEL7_IRQ] = dma1_channel7_isr, \ + [NVIC_ADC1_2_IRQ] = adc1_2_isr, \ + [NVIC_USB_HP_CAN1_TX_IRQ] = usb_hp_can1_tx_isr, \ + [NVIC_USB_LP_CAN1_RX0_IRQ] = usb_lp_can1_rx0_isr, \ + [NVIC_CAN1_RX1_IRQ] = can1_rx1_isr, \ + [NVIC_CAN1_SCE_IRQ] = can1_sce_isr, \ + [NVIC_EXTI9_5_IRQ] = exti9_5_isr, \ + [NVIC_TIM1_BRK_TIM15_IRQ] = tim1_brk_tim15_isr, \ + [NVIC_TIM1_UP_TIM16_IRQ] = tim1_up_tim16_isr, \ + [NVIC_TIM1_TRG_COM_TIM17_IRQ] = tim1_trg_com_tim17_isr, \ + [NVIC_TIM1_CC_IRQ] = tim1_cc_isr, \ + [NVIC_TIM2_IRQ] = tim2_isr, \ + [NVIC_TIM3_IRQ] = tim3_isr, \ + [NVIC_TIM4_IRQ] = tim4_isr, \ + [NVIC_I2C1_EV_EXTI23_IRQ] = i2c1_ev_exti23_isr, \ + [NVIC_I2C1_ER_IRQ] = i2c1_er_isr, \ + [NVIC_I2C2_EV_EXTI24_IRQ] = i2c2_ev_exti24_isr, \ + [NVIC_I2C2_ER_IRQ] = i2c2_er_isr, \ + [NVIC_SPI1_IRQ] = spi1_isr, \ + [NVIC_SPI2_IRQ] = spi2_isr, \ + [NVIC_USART1_EXTI25_IRQ] = usart1_exti25_isr, \ + [NVIC_USART2_EXTI26_IRQ] = usart2_exti26_isr, \ + [NVIC_USART3_EXTI28_IRQ] = usart3_exti28_isr, \ + [NVIC_EXTI15_10_IRQ] = exti15_10_isr, \ + [NVIC_RTC_ALARM_IRQ] = rtc_alarm_isr, \ + [NVIC_USB_WKUP_A_IRQ] = usb_wkup_a_isr, \ + [NVIC_TIM8_BRK_IRQ] = tim8_brk_isr, \ + [NVIC_TIM8_UP_IRQ] = tim8_up_isr, \ + [NVIC_TIM8_TRG_COM_IRQ] = tim8_trg_com_isr, \ + [NVIC_TIM8_CC_IRQ] = tim8_cc_isr, \ + [NVIC_ADC3_IRQ] = adc3_isr, \ + [NVIC_RESERVED_1_IRQ] = reserved_1_isr, \ + [NVIC_RESERVED_2_IRQ] = reserved_2_isr, \ + [NVIC_RESERVED_3_IRQ] = reserved_3_isr, \ + [NVIC_SPI3_IRQ] = spi3_isr, \ + [NVIC_UART4_EXTI34_IRQ] = uart4_exti34_isr, \ + [NVIC_UART5_EXTI35_IRQ] = uart5_exti35_isr, \ + [NVIC_TIM6_DAC_IRQ] = tim6_dac_isr, \ + [NVIC_TIM7_IRQ] = tim7_isr, \ + [NVIC_DMA2_CHANNEL1_IRQ] = dma2_channel1_isr, \ + [NVIC_DMA2_CHANNEL2_IRQ] = dma2_channel2_isr, \ + [NVIC_DMA2_CHANNEL3_IRQ] = dma2_channel3_isr, \ + [NVIC_DMA2_CHANNEL4_IRQ] = dma2_channel4_isr, \ + [NVIC_DMA2_CHANNEL5_IRQ] = dma2_channel5_isr, \ + [NVIC_ADC4_IRQ] = adc4_isr, \ + [NVIC_RESERVED_4_IRQ] = reserved_4_isr, \ + [NVIC_RESERVED_5_IRQ] = reserved_5_isr, \ + [NVIC_COMP123_IRQ] = comp123_isr, \ + [NVIC_COMP456_IRQ] = comp456_isr, \ + [NVIC_COMP7_IRQ] = comp7_isr, \ + [NVIC_RESERVED_6_IRQ] = reserved_6_isr, \ + [NVIC_RESERVED_7_IRQ] = reserved_7_isr, \ + [NVIC_RESERVED_8_IRQ] = reserved_8_isr, \ + [NVIC_RESERVED_9_IRQ] = reserved_9_isr, \ + [NVIC_RESERVED_10_IRQ] = reserved_10_isr, \ + [NVIC_RESERVED_11_IRQ] = reserved_11_isr, \ + [NVIC_RESERVED_12_IRQ] = reserved_12_isr, \ + [NVIC_USB_HP_IRQ] = usb_hp_isr, \ + [NVIC_USB_LP_IRQ] = usb_lp_isr, \ + [NVIC_USB_WKUP_IRQ] = usb_wkup_isr, \ + [NVIC_RESERVED_13_IRQ] = reserved_13_isr, \ + [NVIC_RESERVED_14_IRQ] = reserved_14_isr, \ + [NVIC_RESERVED_15_IRQ] = reserved_15_isr, \ + [NVIC_RESERVED_16_IRQ] = reserved_16_isr, \ + [NVIC_FPU_IRQ] = fpu_isr + +#elif defined STM32F4 + +#define NVIC_NVIC_WWDG_IRQ 0 +#define NVIC_PVD_IRQ 1 +#define NVIC_TAMP_STAMP_IRQ 2 +#define NVIC_RTC_WKUP_IRQ 3 +#define NVIC_FLASH_IRQ 4 +#define NVIC_RCC_IRQ 5 +#define NVIC_EXTI0_IRQ 6 +#define NVIC_EXTI1_IRQ 7 +#define NVIC_EXTI2_IRQ 8 +#define NVIC_EXTI3_IRQ 9 +#define NVIC_EXTI4_IRQ 10 +#define NVIC_DMA1_STREAM0_IRQ 11 +#define NVIC_DMA1_STREAM1_IRQ 12 +#define NVIC_DMA1_STREAM2_IRQ 13 +#define NVIC_DMA1_STREAM3_IRQ 14 +#define NVIC_DMA1_STREAM4_IRQ 15 +#define NVIC_DMA1_STREAM5_IRQ 16 +#define NVIC_DMA1_STREAM6_IRQ 17 +#define NVIC_ADC_IRQ 18 +#define NVIC_CAN1_TX_IRQ 19 +#define NVIC_CAN1_RX0_IRQ 20 +#define NVIC_CAN1_RX1_IRQ 21 +#define NVIC_CAN1_SCE_IRQ 22 +#define NVIC_EXTI9_5_IRQ 23 +#define NVIC_TIM1_BRK_TIM9_IRQ 24 +#define NVIC_TIM1_UP_TIM10_IRQ 25 +#define NVIC_TIM1_TRG_COM_TIM11_IRQ 26 +#define NVIC_TIM1_CC_IRQ 27 +#define NVIC_TIM2_IRQ 28 +#define NVIC_TIM3_IRQ 29 +#define NVIC_TIM4_IRQ 30 +#define NVIC_I2C1_EV_IRQ 31 +#define NVIC_I2C1_ER_IRQ 32 +#define NVIC_I2C2_EV_IRQ 33 +#define NVIC_I2C2_ER_IRQ 34 +#define NVIC_SPI1_IRQ 35 +#define NVIC_SPI2_IRQ 36 +#define NVIC_USART1_IRQ 37 +#define NVIC_USART2_IRQ 38 +#define NVIC_USART3_IRQ 39 +#define NVIC_EXTI15_10_IRQ 40 +#define NVIC_RTC_ALARM_IRQ 41 +#define NVIC_USB_FS_WKUP_IRQ 42 +#define NVIC_TIM8_BRK_TIM12_IRQ 43 +#define NVIC_TIM8_UP_TIM13_IRQ 44 +#define NVIC_TIM8_TRG_COM_TIM14_IRQ 45 +#define NVIC_TIM8_CC_IRQ 46 +#define NVIC_DMA1_STREAM7_IRQ 47 +#define NVIC_FSMC_IRQ 48 +#define NVIC_SDIO_IRQ 49 +#define NVIC_TIM5_IRQ 50 +#define NVIC_SPI3_IRQ 51 +#define NVIC_UART4_IRQ 52 +#define NVIC_UART5_IRQ 53 +#define NVIC_TIM6_DAC_IRQ 54 +#define NVIC_TIM7_IRQ 55 +#define NVIC_DMA2_STREAM0_IRQ 56 +#define NVIC_DMA2_STREAM1_IRQ 57 +#define NVIC_DMA2_STREAM2_IRQ 58 +#define NVIC_DMA2_STREAM3_IRQ 59 +#define NVIC_DMA2_STREAM4_IRQ 60 +#define NVIC_ETH_IRQ 61 +#define NVIC_ETH_WKUP_IRQ 62 +#define NVIC_CAN2_TX_IRQ 63 +#define NVIC_CAN2_RX0_IRQ 64 +#define NVIC_CAN2_RX1_IRQ 65 +#define NVIC_CAN2_SCE_IRQ 66 +#define NVIC_OTG_FS_IRQ 67 +#define NVIC_DMA2_STREAM5_IRQ 68 +#define NVIC_DMA2_STREAM6_IRQ 69 +#define NVIC_DMA2_STREAM7_IRQ 70 +#define NVIC_USART6_IRQ 71 +#define NVIC_I2C3_EV_IRQ 72 +#define NVIC_I2C3_ER_IRQ 73 +#define NVIC_OTG_HS_EP1_OUT_IRQ 74 +#define NVIC_OTG_HS_EP1_IN_IRQ 75 +#define NVIC_OTG_HS_WKUP_IRQ 76 +#define NVIC_OTG_HS_IRQ 77 +#define NVIC_DCMI_IRQ 78 +#define NVIC_CRYP_IRQ 79 +#define NVIC_HASH_RNG_IRQ 80 +#define NVIC_FPU_IRQ 81 +#define NVIC_UART7_IRQ 82 +#define NVIC_UART8_IRQ 83 +#define NVIC_SPI4_IRQ 84 +#define NVIC_SPI5_IRQ 85 +#define NVIC_SPI6_IRQ 86 +#define NVIC_SAI1_IRQ 87 +#define NVIC_LCD_TFT_IRQ 88 +#define NVIC_LCD_TFT_ERR_IRQ 89 +#define NVIC_DMA2D_IRQ 90 + +#define NVIC_IRQ_COUNT 91 + #define IRQ_HANDLERS \ + [NVIC_NVIC_WWDG_IRQ] = nvic_wwdg_isr, \ + [NVIC_PVD_IRQ] = pvd_isr, \ + [NVIC_TAMP_STAMP_IRQ] = tamp_stamp_isr, \ + [NVIC_RTC_WKUP_IRQ] = rtc_wkup_isr, \ + [NVIC_FLASH_IRQ] = flash_isr, \ + [NVIC_RCC_IRQ] = rcc_isr, \ + [NVIC_EXTI0_IRQ] = exti0_isr, \ + [NVIC_EXTI1_IRQ] = exti1_isr, \ + [NVIC_EXTI2_IRQ] = exti2_isr, \ + [NVIC_EXTI3_IRQ] = exti3_isr, \ + [NVIC_EXTI4_IRQ] = exti4_isr, \ + [NVIC_DMA1_STREAM0_IRQ] = dma1_stream0_isr, \ + [NVIC_DMA1_STREAM1_IRQ] = dma1_stream1_isr, \ + [NVIC_DMA1_STREAM2_IRQ] = dma1_stream2_isr, \ + [NVIC_DMA1_STREAM3_IRQ] = dma1_stream3_isr, \ + [NVIC_DMA1_STREAM4_IRQ] = dma1_stream4_isr, \ + [NVIC_DMA1_STREAM5_IRQ] = dma1_stream5_isr, \ + [NVIC_DMA1_STREAM6_IRQ] = dma1_stream6_isr, \ + [NVIC_ADC_IRQ] = adc_isr, \ + [NVIC_CAN1_TX_IRQ] = can1_tx_isr, \ + [NVIC_CAN1_RX0_IRQ] = can1_rx0_isr, \ + [NVIC_CAN1_RX1_IRQ] = can1_rx1_isr, \ + [NVIC_CAN1_SCE_IRQ] = can1_sce_isr, \ + [NVIC_EXTI9_5_IRQ] = exti9_5_isr, \ + [NVIC_TIM1_BRK_TIM9_IRQ] = tim1_brk_tim9_isr, \ + [NVIC_TIM1_UP_TIM10_IRQ] = tim1_up_tim10_isr, \ + [NVIC_TIM1_TRG_COM_TIM11_IRQ] = tim1_trg_com_tim11_isr, \ + [NVIC_TIM1_CC_IRQ] = tim1_cc_isr, \ + [NVIC_TIM2_IRQ] = tim2_isr, \ + [NVIC_TIM3_IRQ] = tim3_isr, \ + [NVIC_TIM4_IRQ] = tim4_isr, \ + [NVIC_I2C1_EV_IRQ] = i2c1_ev_isr, \ + [NVIC_I2C1_ER_IRQ] = i2c1_er_isr, \ + [NVIC_I2C2_EV_IRQ] = i2c2_ev_isr, \ + [NVIC_I2C2_ER_IRQ] = i2c2_er_isr, \ + [NVIC_SPI1_IRQ] = spi1_isr, \ + [NVIC_SPI2_IRQ] = spi2_isr, \ + [NVIC_USART1_IRQ] = usart1_isr, \ + [NVIC_USART2_IRQ] = usart2_isr, \ + [NVIC_USART3_IRQ] = usart3_isr, \ + [NVIC_EXTI15_10_IRQ] = exti15_10_isr, \ + [NVIC_RTC_ALARM_IRQ] = rtc_alarm_isr, \ + [NVIC_USB_FS_WKUP_IRQ] = usb_fs_wkup_isr, \ + [NVIC_TIM8_BRK_TIM12_IRQ] = tim8_brk_tim12_isr, \ + [NVIC_TIM8_UP_TIM13_IRQ] = tim8_up_tim13_isr, \ + [NVIC_TIM8_TRG_COM_TIM14_IRQ] = tim8_trg_com_tim14_isr, \ + [NVIC_TIM8_CC_IRQ] = tim8_cc_isr, \ + [NVIC_DMA1_STREAM7_IRQ] = dma1_stream7_isr, \ + [NVIC_FSMC_IRQ] = fsmc_isr, \ + [NVIC_SDIO_IRQ] = sdio_isr, \ + [NVIC_TIM5_IRQ] = tim5_isr, \ + [NVIC_SPI3_IRQ] = spi3_isr, \ + [NVIC_UART4_IRQ] = uart4_isr, \ + [NVIC_UART5_IRQ] = uart5_isr, \ + [NVIC_TIM6_DAC_IRQ] = tim6_dac_isr, \ + [NVIC_TIM7_IRQ] = tim7_isr, \ + [NVIC_DMA2_STREAM0_IRQ] = dma2_stream0_isr, \ + [NVIC_DMA2_STREAM1_IRQ] = dma2_stream1_isr, \ + [NVIC_DMA2_STREAM2_IRQ] = dma2_stream2_isr, \ + [NVIC_DMA2_STREAM3_IRQ] = dma2_stream3_isr, \ + [NVIC_DMA2_STREAM4_IRQ] = dma2_stream4_isr, \ + [NVIC_ETH_IRQ] = eth_isr, \ + [NVIC_ETH_WKUP_IRQ] = eth_wkup_isr, \ + [NVIC_CAN2_TX_IRQ] = can2_tx_isr, \ + [NVIC_CAN2_RX0_IRQ] = can2_rx0_isr, \ + [NVIC_CAN2_RX1_IRQ] = can2_rx1_isr, \ + [NVIC_CAN2_SCE_IRQ] = can2_sce_isr, \ + [NVIC_OTG_FS_IRQ] = otg_fs_isr, \ + [NVIC_DMA2_STREAM5_IRQ] = dma2_stream5_isr, \ + [NVIC_DMA2_STREAM6_IRQ] = dma2_stream6_isr, \ + [NVIC_DMA2_STREAM7_IRQ] = dma2_stream7_isr, \ + [NVIC_USART6_IRQ] = usart6_isr, \ + [NVIC_I2C3_EV_IRQ] = i2c3_ev_isr, \ + [NVIC_I2C3_ER_IRQ] = i2c3_er_isr, \ + [NVIC_OTG_HS_EP1_OUT_IRQ] = otg_hs_ep1_out_isr, \ + [NVIC_OTG_HS_EP1_IN_IRQ] = otg_hs_ep1_in_isr, \ + [NVIC_OTG_HS_WKUP_IRQ] = otg_hs_wkup_isr, \ + [NVIC_OTG_HS_IRQ] = otg_hs_isr, \ + [NVIC_DCMI_IRQ] = dcmi_isr, \ + [NVIC_CRYP_IRQ] = cryp_isr, \ + [NVIC_HASH_RNG_IRQ] = hash_rng_isr, \ + [NVIC_FPU_IRQ] = fpu_isr, \ + [NVIC_UART7_IRQ] = uart7_isr, \ + [NVIC_UART8_IRQ] = uart8_isr, \ + [NVIC_SPI4_IRQ] = spi4_isr, \ + [NVIC_SPI5_IRQ] = spi5_isr, \ + [NVIC_SPI6_IRQ] = spi6_isr, \ + [NVIC_SAI1_IRQ] = sai1_isr, \ + [NVIC_LCD_TFT_IRQ] = lcd_tft_isr, \ + [NVIC_LCD_TFT_ERR_IRQ] = lcd_tft_err_isr, \ + [NVIC_DMA2D_IRQ] = dma2d_isr +#else + #error "Not supported STM32 family" +#endif + + + +typedef struct { + unsigned int *initial_sp_value; /**< Initial stack pointer value. */ + vector_table_entry_t reset; + vector_table_entry_t nmi; + vector_table_entry_t hard_fault; + vector_table_entry_t memory_manage_fault; /* not in CM0 */ + vector_table_entry_t bus_fault; /* not in CM0 */ + vector_table_entry_t usage_fault; /* not in CM0 */ + vector_table_entry_t reserved_x001c[4]; + vector_table_entry_t sv_call; + vector_table_entry_t debug_monitor; /* not in CM0 */ + vector_table_entry_t reserved_x0034; + vector_table_entry_t pend_sv; + vector_table_entry_t systick; + vector_table_entry_t irq[NVIC_IRQ_COUNT]; +} vector_table_t; + +extern unsigned _stack; + +vector_table_t vector_table __attribute__ ((section(".vector_table"))) = { + .initial_sp_value = &_stack, + .reset = reset_handler, + .nmi = nmi_handler, + .hard_fault = hard_fault_handler, + +/* Those are defined only on CM3 or CM4 */ +#if defined(__ARM_ARCH_7M__) || defined(__ARM_ARCH_7EM__) + .memory_manage_fault = mem_manage_handler, + .bus_fault = bus_fault_handler, + .usage_fault = usage_fault_handler, + .debug_monitor = debug_monitor_handler, +#endif + + .sv_call = sv_call_handler, + .pend_sv = pend_sv_handler, + .systick = sys_tick_handler, + .irq = { + IRQ_HANDLERS + } +}; + +void WEAK __attribute__ ((noreturn)) reset_handler(void){ + extern char _sdata; // .data section start + extern char _edata; // .data section end + extern char _sbss; // .bss section start + extern char _ebss; // .bss section end + extern char _ldata; // .data load address + + char *dst = &_sdata; + char *src = &_ldata; + +// SCB->VTOR = FLASH_BASE; + /* FPU settings ------------------------------------------------------------*/ + #if (__FPU_PRESENT == 1) + SCB->CPACR = 0x0f << 20 ; /* set CP10 and CP11 Full Access */ + #else + #pragma message("FPU not present") + #endif + + // copy initialized variables data + while ( dst < &_edata ) { *dst++ = *src++; } + // clear uninitialized variables + for ( dst = &_sbss; dst < &_ebss; dst++ ) { *dst = 0; } + // call main + main(); + + // halt + for(;;) {} +} + +void blocking_handler(void) +{ + while (1); +} + +void null_handler(void) +{ + /* Do nothing. */ +} + + +#pragma weak nmi_handler = null_handler +#pragma weak hard_fault_handler = blocking_handler +#pragma weak sv_call_handler = null_handler +#pragma weak pend_sv_handler = null_handler +#pragma weak sys_tick_handler = null_handler + +#if defined(__ARM_ARCH_7M__) || defined(__ARM_ARCH_7EM__) +#pragma weak mem_manage_handler = blocking_handler +#pragma weak bus_fault_handler = blocking_handler +#pragma weak usage_fault_handler = blocking_handler +#pragma weak debug_monitor_handler = null_handler +#endif + +#if defined STM32F0 +#pragma weak wwdg_isr = blocking_handler +#pragma weak pvd_isr = blocking_handler +#pragma weak rtc_isr = blocking_handler +#pragma weak flash_isr = blocking_handler +#pragma weak rcc_isr = blocking_handler +#pragma weak exti0_1_isr = blocking_handler +#pragma weak exti2_3_isr = blocking_handler +#pragma weak exti4_15_isr = blocking_handler +#pragma weak tsc_isr = blocking_handler +#pragma weak dma1_channel1_isr = blocking_handler +#pragma weak dma1_channel2_3_isr = blocking_handler +#pragma weak dma1_channel4_5_isr = blocking_handler +#pragma weak adc_comp_isr = blocking_handler +#pragma weak tim1_brk_up_trg_com_isr = blocking_handler +#pragma weak tim1_cc_isr = blocking_handler +#pragma weak tim2_isr = blocking_handler +#pragma weak tim3_isr = blocking_handler +#pragma weak tim6_dac_isr = blocking_handler +#pragma weak tim7_isr = blocking_handler +#pragma weak tim14_isr = blocking_handler +#pragma weak tim15_isr = blocking_handler +#pragma weak tim16_isr = blocking_handler +#pragma weak tim17_isr = blocking_handler +#pragma weak i2c1_isr = blocking_handler +#pragma weak i2c2_isr = blocking_handler +#pragma weak spi1_isr = blocking_handler +#pragma weak spi2_isr = blocking_handler +#pragma weak usart1_isr = blocking_handler +#pragma weak usart2_isr = blocking_handler +#pragma weak usart3_4_isr = blocking_handler +#pragma weak cec_can_isr = blocking_handler +#pragma weak usb_isr = blocking_handler + +#elif defined STM32F1 +#pragma weak wwdg_isr = blocking_handler +#pragma weak pvd_isr = blocking_handler +#pragma weak tamper_isr = blocking_handler +#pragma weak rtc_isr = blocking_handler +#pragma weak flash_isr = blocking_handler +#pragma weak rcc_isr = blocking_handler +#pragma weak exti0_isr = blocking_handler +#pragma weak exti1_isr = blocking_handler +#pragma weak exti2_isr = blocking_handler +#pragma weak exti3_isr = blocking_handler +#pragma weak exti4_isr = blocking_handler +#pragma weak dma1_channel1_isr = blocking_handler +#pragma weak dma1_channel2_isr = blocking_handler +#pragma weak dma1_channel3_isr = blocking_handler +#pragma weak dma1_channel4_isr = blocking_handler +#pragma weak dma1_channel5_isr = blocking_handler +#pragma weak dma1_channel6_isr = blocking_handler +#pragma weak dma1_channel7_isr = blocking_handler +#pragma weak adc1_2_isr = blocking_handler +#pragma weak usb_hp_can_tx_isr = blocking_handler +#pragma weak usb_lp_can_rx0_isr = blocking_handler +#pragma weak can_rx1_isr = blocking_handler +#pragma weak can_sce_isr = blocking_handler +#pragma weak exti9_5_isr = blocking_handler +#pragma weak tim1_brk_isr = blocking_handler +#pragma weak tim1_up_isr = blocking_handler +#pragma weak tim1_trg_com_isr = blocking_handler +#pragma weak tim1_cc_isr = blocking_handler +#pragma weak tim2_isr = blocking_handler +#pragma weak tim3_isr = blocking_handler +#pragma weak tim4_isr = blocking_handler +#pragma weak i2c1_ev_isr = blocking_handler +#pragma weak i2c1_er_isr = blocking_handler +#pragma weak i2c2_ev_isr = blocking_handler +#pragma weak i2c2_er_isr = blocking_handler +#pragma weak spi1_isr = blocking_handler +#pragma weak spi2_isr = blocking_handler +#pragma weak usart1_isr = blocking_handler +#pragma weak usart2_isr = blocking_handler +#pragma weak usart3_isr = blocking_handler +#pragma weak exti15_10_isr = blocking_handler +#pragma weak rtc_alarm_isr = blocking_handler +#pragma weak usb_wakeup_isr = blocking_handler +#pragma weak tim8_brk_isr = blocking_handler +#pragma weak tim8_up_isr = blocking_handler +#pragma weak tim8_trg_com_isr = blocking_handler +#pragma weak tim8_cc_isr = blocking_handler +#pragma weak adc3_isr = blocking_handler +#pragma weak fsmc_isr = blocking_handler +#pragma weak sdio_isr = blocking_handler +#pragma weak tim5_isr = blocking_handler +#pragma weak spi3_isr = blocking_handler +#pragma weak uart4_isr = blocking_handler +#pragma weak uart5_isr = blocking_handler +#pragma weak tim6_isr = blocking_handler +#pragma weak tim7_isr = blocking_handler +#pragma weak dma2_channel1_isr = blocking_handler +#pragma weak dma2_channel2_isr = blocking_handler +#pragma weak dma2_channel3_isr = blocking_handler +#pragma weak dma2_channel4_5_isr = blocking_handler +#pragma weak dma2_channel5_isr = blocking_handler +#pragma weak eth_isr = blocking_handler +#pragma weak eth_wkup_isr = blocking_handler +#pragma weak can2_tx_isr = blocking_handler +#pragma weak can2_rx0_isr = blocking_handler +#pragma weak can2_rx1_isr = blocking_handler +#pragma weak can2_sce_isr = blocking_handler +#pragma weak otg_fs_isr = blocking_handler + +#elif defined STM32F2 +#pragma weak nvic_wwdg_isr = blocking_handler +#pragma weak pvd_isr = blocking_handler +#pragma weak tamp_stamp_isr = blocking_handler +#pragma weak rtc_wkup_isr = blocking_handler +#pragma weak flash_isr = blocking_handler +#pragma weak rcc_isr = blocking_handler +#pragma weak exti0_isr = blocking_handler +#pragma weak exti1_isr = blocking_handler +#pragma weak exti2_isr = blocking_handler +#pragma weak exti3_isr = blocking_handler +#pragma weak exti4_isr = blocking_handler +#pragma weak dma1_stream0_isr = blocking_handler +#pragma weak dma1_stream1_isr = blocking_handler +#pragma weak dma1_stream2_isr = blocking_handler +#pragma weak dma1_stream3_isr = blocking_handler +#pragma weak dma1_stream4_isr = blocking_handler +#pragma weak dma1_stream5_isr = blocking_handler +#pragma weak dma1_stream6_isr = blocking_handler +#pragma weak adc_isr = blocking_handler +#pragma weak can1_tx_isr = blocking_handler +#pragma weak can1_rx0_isr = blocking_handler +#pragma weak can1_rx1_isr = blocking_handler +#pragma weak can1_sce_isr = blocking_handler +#pragma weak exti9_5_isr = blocking_handler +#pragma weak tim1_brk_tim9_isr = blocking_handler +#pragma weak tim1_up_tim10_isr = blocking_handler +#pragma weak tim1_trg_com_tim11_isr = blocking_handler +#pragma weak tim1_cc_isr = blocking_handler +#pragma weak tim2_isr = blocking_handler +#pragma weak tim3_isr = blocking_handler +#pragma weak tim4_isr = blocking_handler +#pragma weak i2c1_ev_isr = blocking_handler +#pragma weak i2c1_er_isr = blocking_handler +#pragma weak i2c2_ev_isr = blocking_handler +#pragma weak i2c2_er_isr = blocking_handler +#pragma weak spi1_isr = blocking_handler +#pragma weak spi2_isr = blocking_handler +#pragma weak usart1_isr = blocking_handler +#pragma weak usart2_isr = blocking_handler +#pragma weak usart3_isr = blocking_handler +#pragma weak exti15_10_isr = blocking_handler +#pragma weak rtc_alarm_isr = blocking_handler +#pragma weak usb_fs_wkup_isr = blocking_handler +#pragma weak tim8_brk_tim12_isr = blocking_handler +#pragma weak tim8_up_tim13_isr = blocking_handler +#pragma weak tim8_trg_com_tim14_isr = blocking_handler +#pragma weak tim8_cc_isr = blocking_handler +#pragma weak dma1_stream7_isr = blocking_handler +#pragma weak fsmc_isr = blocking_handler +#pragma weak sdio_isr = blocking_handler +#pragma weak tim5_isr = blocking_handler +#pragma weak spi3_isr = blocking_handler +#pragma weak uart4_isr = blocking_handler +#pragma weak uart5_isr = blocking_handler +#pragma weak tim6_dac_isr = blocking_handler +#pragma weak tim7_isr = blocking_handler +#pragma weak dma2_stream0_isr = blocking_handler +#pragma weak dma2_stream1_isr = blocking_handler +#pragma weak dma2_stream2_isr = blocking_handler +#pragma weak dma2_stream3_isr = blocking_handler +#pragma weak dma2_stream4_isr = blocking_handler +#pragma weak eth_isr = blocking_handler +#pragma weak eth_wkup_isr = blocking_handler +#pragma weak can2_tx_isr = blocking_handler +#pragma weak can2_rx0_isr = blocking_handler +#pragma weak can2_rx1_isr = blocking_handler +#pragma weak can2_sce_isr = blocking_handler +#pragma weak otg_fs_isr = blocking_handler +#pragma weak dma2_stream5_isr = blocking_handler +#pragma weak dma2_stream6_isr = blocking_handler +#pragma weak dma2_stream7_isr = blocking_handler +#pragma weak usart6_isr = blocking_handler +#pragma weak i2c3_ev_isr = blocking_handler +#pragma weak i2c3_er_isr = blocking_handler +#pragma weak otg_hs_ep1_out_isr = blocking_handler +#pragma weak otg_hs_ep1_in_isr = blocking_handler +#pragma weak otg_hs_wkup_isr = blocking_handler +#pragma weak otg_hs_isr = blocking_handler +#pragma weak dcmi_isr = blocking_handler +#pragma weak cryp_isr = blocking_handler +#pragma weak hash_rng_isr = blocking_handler + +#elif defined STM32F3 +#pragma weak nvic_wwdg_isr = blocking_handler +#pragma weak pvd_isr = blocking_handler +#pragma weak tamp_stamp_isr = blocking_handler +#pragma weak rtc_wkup_isr = blocking_handler +#pragma weak flash_isr = blocking_handler +#pragma weak rcc_isr = blocking_handler +#pragma weak exti0_isr = blocking_handler +#pragma weak exti1_isr = blocking_handler +#pragma weak exti2_tsc_isr = blocking_handler +#pragma weak exti3_isr = blocking_handler +#pragma weak exti4_isr = blocking_handler +#pragma weak dma1_channel1_isr = blocking_handler +#pragma weak dma1_channel2_isr = blocking_handler +#pragma weak dma1_channel3_isr = blocking_handler +#pragma weak dma1_channel4_isr = blocking_handler +#pragma weak dma1_channel5_isr = blocking_handler +#pragma weak dma1_channel6_isr = blocking_handler +#pragma weak dma1_channel7_isr = blocking_handler +#pragma weak adc1_2_isr = blocking_handler +#pragma weak usb_hp_can1_tx_isr = blocking_handler +#pragma weak usb_lp_can1_rx0_isr = blocking_handler +#pragma weak can1_rx1_isr = blocking_handler +#pragma weak can1_sce_isr = blocking_handler +#pragma weak exti9_5_isr = blocking_handler +#pragma weak tim1_brk_tim15_isr = blocking_handler +#pragma weak tim1_up_tim16_isr = blocking_handler +#pragma weak tim1_trg_com_tim17_isr = blocking_handler +#pragma weak tim1_cc_isr = blocking_handler +#pragma weak tim2_isr = blocking_handler +#pragma weak tim3_isr = blocking_handler +#pragma weak tim4_isr = blocking_handler +#pragma weak i2c1_ev_exti23_isr = blocking_handler +#pragma weak i2c1_er_isr = blocking_handler +#pragma weak i2c2_ev_exti24_isr = blocking_handler +#pragma weak i2c2_er_isr = blocking_handler +#pragma weak spi1_isr = blocking_handler +#pragma weak spi2_isr = blocking_handler +#pragma weak usart1_exti25_isr = blocking_handler +#pragma weak usart2_exti26_isr = blocking_handler +#pragma weak usart3_exti28_isr = blocking_handler +#pragma weak exti15_10_isr = blocking_handler +#pragma weak rtc_alarm_isr = blocking_handler +#pragma weak usb_wkup_a_isr = blocking_handler +#pragma weak tim8_brk_isr = blocking_handler +#pragma weak tim8_up_isr = blocking_handler +#pragma weak tim8_trg_com_isr = blocking_handler +#pragma weak tim8_cc_isr = blocking_handler +#pragma weak adc3_isr = blocking_handler +#pragma weak reserved_1_isr = blocking_handler +#pragma weak reserved_2_isr = blocking_handler +#pragma weak reserved_3_isr = blocking_handler +#pragma weak spi3_isr = blocking_handler +#pragma weak uart4_exti34_isr = blocking_handler +#pragma weak uart5_exti35_isr = blocking_handler +#pragma weak tim6_dac_isr = blocking_handler +#pragma weak tim7_isr = blocking_handler +#pragma weak dma2_channel1_isr = blocking_handler +#pragma weak dma2_channel2_isr = blocking_handler +#pragma weak dma2_channel3_isr = blocking_handler +#pragma weak dma2_channel4_isr = blocking_handler +#pragma weak dma2_channel5_isr = blocking_handler +#pragma weak adc4_isr = blocking_handler +#pragma weak reserved_4_isr = blocking_handler +#pragma weak reserved_5_isr = blocking_handler +#pragma weak comp123_isr = blocking_handler +#pragma weak comp456_isr = blocking_handler +#pragma weak comp7_isr = blocking_handler +#pragma weak reserved_6_isr = blocking_handler +#pragma weak reserved_7_isr = blocking_handler +#pragma weak reserved_8_isr = blocking_handler +#pragma weak reserved_9_isr = blocking_handler +#pragma weak reserved_10_isr = blocking_handler +#pragma weak reserved_11_isr = blocking_handler +#pragma weak reserved_12_isr = blocking_handler +#pragma weak usb_hp_isr = blocking_handler +#pragma weak usb_lp_isr = blocking_handler +#pragma weak usb_wkup_isr = blocking_handler +#pragma weak reserved_13_isr = blocking_handler +#pragma weak reserved_14_isr = blocking_handler +#pragma weak reserved_15_isr = blocking_handler +#pragma weak reserved_16_isr = blocking_handler +#pragma weak fpu_isr = blocking_handler + +#elif defined STM32F4 +#pragma weak nvic_wwdg_isr = blocking_handler +#pragma weak pvd_isr = blocking_handler +#pragma weak tamp_stamp_isr = blocking_handler +#pragma weak rtc_wkup_isr = blocking_handler +#pragma weak flash_isr = blocking_handler +#pragma weak rcc_isr = blocking_handler +#pragma weak exti0_isr = blocking_handler +#pragma weak exti1_isr = blocking_handler +#pragma weak exti2_isr = blocking_handler +#pragma weak exti3_isr = blocking_handler +#pragma weak exti4_isr = blocking_handler +#pragma weak dma1_stream0_isr = blocking_handler +#pragma weak dma1_stream1_isr = blocking_handler +#pragma weak dma1_stream2_isr = blocking_handler +#pragma weak dma1_stream3_isr = blocking_handler +#pragma weak dma1_stream4_isr = blocking_handler +#pragma weak dma1_stream5_isr = blocking_handler +#pragma weak dma1_stream6_isr = blocking_handler +#pragma weak adc_isr = blocking_handler +#pragma weak can1_tx_isr = blocking_handler +#pragma weak can1_rx0_isr = blocking_handler +#pragma weak can1_rx1_isr = blocking_handler +#pragma weak can1_sce_isr = blocking_handler +#pragma weak exti9_5_isr = blocking_handler +#pragma weak tim1_brk_tim9_isr = blocking_handler +#pragma weak tim1_up_tim10_isr = blocking_handler +#pragma weak tim1_trg_com_tim11_isr = blocking_handler +#pragma weak tim1_cc_isr = blocking_handler +#pragma weak tim2_isr = blocking_handler +#pragma weak tim3_isr = blocking_handler +#pragma weak tim4_isr = blocking_handler +#pragma weak i2c1_ev_isr = blocking_handler +#pragma weak i2c1_er_isr = blocking_handler +#pragma weak i2c2_ev_isr = blocking_handler +#pragma weak i2c2_er_isr = blocking_handler +#pragma weak spi1_isr = blocking_handler +#pragma weak spi2_isr = blocking_handler +#pragma weak usart1_isr = blocking_handler +#pragma weak usart2_isr = blocking_handler +#pragma weak usart3_isr = blocking_handler +#pragma weak exti15_10_isr = blocking_handler +#pragma weak rtc_alarm_isr = blocking_handler +#pragma weak usb_fs_wkup_isr = blocking_handler +#pragma weak tim8_brk_tim12_isr = blocking_handler +#pragma weak tim8_up_tim13_isr = blocking_handler +#pragma weak tim8_trg_com_tim14_isr = blocking_handler +#pragma weak tim8_cc_isr = blocking_handler +#pragma weak dma1_stream7_isr = blocking_handler +#pragma weak fsmc_isr = blocking_handler +#pragma weak sdio_isr = blocking_handler +#pragma weak tim5_isr = blocking_handler +#pragma weak spi3_isr = blocking_handler +#pragma weak uart4_isr = blocking_handler +#pragma weak uart5_isr = blocking_handler +#pragma weak tim6_dac_isr = blocking_handler +#pragma weak tim7_isr = blocking_handler +#pragma weak dma2_stream0_isr = blocking_handler +#pragma weak dma2_stream1_isr = blocking_handler +#pragma weak dma2_stream2_isr = blocking_handler +#pragma weak dma2_stream3_isr = blocking_handler +#pragma weak dma2_stream4_isr = blocking_handler +#pragma weak eth_isr = blocking_handler +#pragma weak eth_wkup_isr = blocking_handler +#pragma weak can2_tx_isr = blocking_handler +#pragma weak can2_rx0_isr = blocking_handler +#pragma weak can2_rx1_isr = blocking_handler +#pragma weak can2_sce_isr = blocking_handler +#pragma weak otg_fs_isr = blocking_handler +#pragma weak dma2_stream5_isr = blocking_handler +#pragma weak dma2_stream6_isr = blocking_handler +#pragma weak dma2_stream7_isr = blocking_handler +#pragma weak usart6_isr = blocking_handler +#pragma weak i2c3_ev_isr = blocking_handler +#pragma weak i2c3_er_isr = blocking_handler +#pragma weak otg_hs_ep1_out_isr = blocking_handler +#pragma weak otg_hs_ep1_in_isr = blocking_handler +#pragma weak otg_hs_wkup_isr = blocking_handler +#pragma weak otg_hs_isr = blocking_handler +#pragma weak dcmi_isr = blocking_handler +#pragma weak cryp_isr = blocking_handler +#pragma weak hash_rng_isr = blocking_handler +#pragma weak fpu_isr = blocking_handler +#pragma weak uart7_isr = blocking_handler +#pragma weak uart8_isr = blocking_handler +#pragma weak spi4_isr = blocking_handler +#pragma weak spi5_isr = blocking_handler +#pragma weak spi6_isr = blocking_handler +#pragma weak sai1_isr = blocking_handler +#pragma weak lcd_tft_isr = blocking_handler +#pragma weak lcd_tft_err_isr = blocking_handler +#pragma weak dma2d_isr = blocking_handler +#endif + +/* +#if defined STM32F3 +uint32_t SystemCoreClock = 8000000; +const uint8_t AHBPrescTable[16] = {0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 4, 6, 7, 8, 9}; +const uint8_t APBPrescTable[8] = {0, 0, 0, 0, 1, 2, 3, 4}; +#endif +*/ + +/* +FOR f3/f4: + static void pre_main(void) +{ + // Enable access to Floating-Point coprocessor. + SCB_CPACR |= SCB_CPACR_FULL * (SCB_CPACR_CP10 | SCB_CPACR_CP11); +} + +*/ diff --git a/F4:F401/startup_gcc_stm32f411xe.c b/F4:F401/startup_gcc_stm32f411xe.c deleted file mode 100644 index 63d57df..0000000 --- a/F4:F401/startup_gcc_stm32f411xe.c +++ /dev/null @@ -1,194 +0,0 @@ -#include "stm32f411xe.h" -#include - -void SystemInit(); -void __libc_init_array(); -int main(); - -// These magic symbols are provided by the linker. -extern void *_estack; -extern void *_sidata, *_sdata, *_edata; -extern void *_sbss, *_ebss; -extern void (*__preinit_array_start[]) (void) __attribute__((weak)); -extern void (*__preinit_array_end[]) (void) __attribute__((weak)); -extern void (*__init_array_start[]) (void) __attribute__((weak)); -extern void (*__init_array_end[]) (void) __attribute__((weak)); -extern void (*__fini_array_start[]) (void) __attribute__((weak)); -extern void (*__fini_array_end[]) (void) __attribute__((weak)); - -void __attribute__((naked, noreturn)) Reset_Handler() -{ - #ifdef __DEBUG_SRAM__ - __set_MSP((uint32_t)&_estack); - #endif - - SystemInit(); - - for (void **pSrc = &_sidata, **pDst = &_sdata; pDst < &_edata; *pDst++ = *pSrc++); - for (void **pDst = &_sbss; pDst < &_ebss; *pDst++ = 0); // Zero -> BSS - - // Use with the "-nostartfiles" linker option instead __libc_init_array(); - // Iterate over all the preinit/init routines (mainly static constructors). - for(void(**fConstr)() = __preinit_array_start; fConstr < __preinit_array_end; (*fConstr++)()); - for(void(**fConstr)() = __init_array_start; fConstr < __init_array_end; (*fConstr++)()); - - //__libc_init_array(); // Use with libc start files - - (void)main(); -} - -void Default_Handler() { for(;;); } - -void NMI_Handler() __attribute__ ((weak, alias ("Default_Handler"))); -void HardFault_Handler() __attribute__ ((weak, alias ("Default_Handler"))); -void MemManage_Handler() __attribute__ ((weak, alias ("Default_Handler"))); -void BusFault_Handler() __attribute__ ((weak, alias ("Default_Handler"))); -void UsageFault_Handler() __attribute__ ((weak, alias ("Default_Handler"))); -void SVC_Handler() __attribute__ ((weak, alias ("Default_Handler"))); -void DebugMon_Handler() __attribute__ ((weak, alias ("Default_Handler"))); -void PendSV_Handler() __attribute__ ((weak, alias ("Default_Handler"))); -void SysTick_Handler() __attribute__ ((weak, alias ("Default_Handler"))); -void WWDG_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void PVD_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void TAMP_STAMP_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void RTC_WKUP_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void FLASH_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void RCC_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void EXTI0_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void EXTI1_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void EXTI2_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void EXTI3_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void EXTI4_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void DMA1_Stream0_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void DMA1_Stream1_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void DMA1_Stream2_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void DMA1_Stream3_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void DMA1_Stream4_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void DMA1_Stream5_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void DMA1_Stream6_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void ADC_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void EXTI9_5_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void TIM1_BRK_TIM9_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void TIM1_UP_TIM10_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void TIM1_TRG_COM_TIM11_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void TIM1_CC_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void TIM2_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void TIM3_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void TIM4_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void I2C1_EV_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void I2C1_ER_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void I2C2_EV_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void I2C2_ER_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void SPI1_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void SPI2_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void USART1_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void USART2_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void EXTI15_10_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void RTC_Alarm_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void OTG_FS_WKUP_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void DMA1_Stream7_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void SDIO_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void TIM5_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void SPI3_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void DMA2_Stream0_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void DMA2_Stream1_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void DMA2_Stream2_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void DMA2_Stream3_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void DMA2_Stream4_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void OTG_FS_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void DMA2_Stream5_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void DMA2_Stream6_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void DMA2_Stream7_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void USART6_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void I2C3_EV_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void I2C3_ER_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void FPU_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void SPI4_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void SPI5_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); - - -typedef void(*intvec_elem)(); - -__EXTERN_C const intvec_elem __vector_table[] __VECTOR_TABLE_ATTRIBUTE = -{ (intvec_elem)&_estack, &Reset_Handler, - &NMI_Handler, - &HardFault_Handler, - &MemManage_Handler, - &BusFault_Handler, - &UsageFault_Handler, - NULL, NULL, NULL, NULL, - &SVC_Handler, - &DebugMon_Handler, - NULL, - &PendSV_Handler, - &SysTick_Handler, - &WWDG_IRQHandler, - &PVD_IRQHandler, - &TAMP_STAMP_IRQHandler, - &RTC_WKUP_IRQHandler, - &FLASH_IRQHandler, - &RCC_IRQHandler, - &EXTI0_IRQHandler, - &EXTI1_IRQHandler, - &EXTI2_IRQHandler, - &EXTI3_IRQHandler, - &EXTI4_IRQHandler, - &DMA1_Stream0_IRQHandler, - &DMA1_Stream1_IRQHandler, - &DMA1_Stream2_IRQHandler, - &DMA1_Stream3_IRQHandler, - &DMA1_Stream4_IRQHandler, - &DMA1_Stream5_IRQHandler, - &DMA1_Stream6_IRQHandler, - &ADC_IRQHandler, - NULL, NULL, NULL, NULL, - &EXTI9_5_IRQHandler, - &TIM1_BRK_TIM9_IRQHandler, - &TIM1_UP_TIM10_IRQHandler, - &TIM1_TRG_COM_TIM11_IRQHandler, - &TIM1_CC_IRQHandler, - &TIM2_IRQHandler, - &TIM3_IRQHandler, - &TIM4_IRQHandler, - &I2C1_EV_IRQHandler, - &I2C1_ER_IRQHandler, - &I2C2_EV_IRQHandler, - &I2C2_ER_IRQHandler, - &SPI1_IRQHandler, - &SPI2_IRQHandler, - &USART1_IRQHandler, - &USART2_IRQHandler, - NULL, - &EXTI15_10_IRQHandler, - &RTC_Alarm_IRQHandler, - &OTG_FS_WKUP_IRQHandler, - NULL, NULL, NULL, NULL, - &DMA1_Stream7_IRQHandler, - NULL, - &SDIO_IRQHandler, - &TIM5_IRQHandler, - &SPI3_IRQHandler, - NULL, NULL, NULL, NULL, - &DMA2_Stream0_IRQHandler, - &DMA2_Stream1_IRQHandler, - &DMA2_Stream2_IRQHandler, - &DMA2_Stream3_IRQHandler, - &DMA2_Stream4_IRQHandler, - NULL, NULL, NULL, NULL, NULL, NULL, - &OTG_FS_IRQHandler, - &DMA2_Stream5_IRQHandler, - &DMA2_Stream6_IRQHandler, - &DMA2_Stream7_IRQHandler, - &USART6_IRQHandler, - &I2C3_EV_IRQHandler, - &I2C3_ER_IRQHandler, - NULL, NULL, NULL, NULL, NULL, NULL, NULL, - &FPU_IRQHandler, - NULL, NULL, - &SPI4_IRQHandler, - &SPI5_IRQHandler, -}; - -#ifdef __cplusplus -} -#endif diff --git a/F4:F401/startup_iar_gcc_keil_stm32f303xc.c b/F4:F401/startup_iar_gcc_keil_stm32f303xc.c deleted file mode 100644 index 2c8b112..0000000 --- a/F4:F401/startup_iar_gcc_keil_stm32f303xc.c +++ /dev/null @@ -1,267 +0,0 @@ -// STM32F303 Startup file -// IAR, GCC, Keil compatible - -#include "stm32f303xc.h" -#include - -#if defined(__ARMCC_VERSION) && (__ARMCC_VERSION>=6100100) - #define __KEIL_CODE__ -#elif defined(__GNUC__) - #define __GCC_CODE__ -#elif defined(__ICCARM__) - #define __IAR_CODE__ -#elif defined( __CC_ARM ) || defined(__MICROLIB) - #error "ARMCC v5 and MICROLIB not supported" -#else - #error "Can't detect compiler" -#endif - -#ifdef __cplusplus -#define __EXTERN_C extern "C" -extern "C" { -#else -#define __EXTERN_C -#endif - -#ifdef __IAR_CODE__ -//------------------------------ -// IAR startup code -//------------------------------ - #define __Reset_Handler __cmain - #pragma segment="CSTACK" - #define __STACK_TOP ((uint32_t)__sfe( "CSTACK" )) - void exit(){} - void __exit(){} - void abort(){} - void __cmain(); -#endif - -#ifdef __KEIL_CODE__ -//------------------------------ -// Keil startup code -//------------------------------ - void __main(); - void SystemInit(); - void exit() __attribute__ ((weak, alias ("Default_Handler"))); - #define __Reset_Handler Reset_Handler - #define __STACK_TOP (void *)&Image$$ARM_LIB_STACK$$ZI$$Limit - extern int Image$$ARM_LIB_STACK$$ZI$$Limit; - - void Reset_Handler() - { - SystemInit(); - __main(); - } -#endif // __KEIL_CODE__ - -#ifdef __GCC_CODE__ -//------------------------------ -// GCC Newlib startup code -//------------------------------ - #define __Reset_Handler Reset_Handler - #define __STACK_TOP &_estack - void SystemInit(); - void __libc_init_array(); - int main(); - - // These magic symbols are provided by the linker. - extern void *_estack; - extern void *_sidata, *_sdata, *_edata; - extern void *_sbss, *_ebss; - extern void (*__preinit_array_start[]) (void) __attribute__((weak)); - extern void (*__preinit_array_end[]) (void) __attribute__((weak)); - extern void (*__init_array_start[]) (void) __attribute__((weak)); - extern void (*__init_array_end[]) (void) __attribute__((weak)); - extern void (*__fini_array_start[]) (void) __attribute__((weak)); - extern void (*__fini_array_end[]) (void) __attribute__((weak)); - - void __attribute__((naked, noreturn)) Reset_Handler() - { - #ifdef __DEBUG_SRAM__ - __set_MSP((uint32_t)&_estack); - #endif - - SystemInit(); - - for (void **pSrc = &_sidata, **pDst = &_sdata; pDst < &_edata; *pDst++ = *pSrc++); - for (void **pDst = &_sbss; pDst < &_ebss; *pDst++ = 0); // Zero -> BSS - - // Use with the "-nostartfiles" linker option instead __libc_init_array(); - // Iterate over all the preinit/init routines (mainly static constructors). - for(void(**fConstr)() = __preinit_array_start; fConstr < __preinit_array_end; (*fConstr++)()); - for(void(**fConstr)() = __init_array_start; fConstr < __init_array_end; (*fConstr++)()); - - //__libc_init_array(); // Use with libc start files - - (void)main(); - } -#endif // __GCC_CODE__ - -void Default_Handler() { for(;;); } - -void NMI_Handler() __attribute__ ((weak, alias ("Default_Handler"))); -void HardFault_Handler() __attribute__ ((weak, alias ("Default_Handler"))); -void MemManage_Handler() __attribute__ ((weak, alias ("Default_Handler"))); -void BusFault_Handler() __attribute__ ((weak, alias ("Default_Handler"))); -void UsageFault_Handler() __attribute__ ((weak, alias ("Default_Handler"))); -void SVC_Handler() __attribute__ ((weak, alias ("Default_Handler"))); -void DebugMon_Handler() __attribute__ ((weak, alias ("Default_Handler"))); -void PendSV_Handler() __attribute__ ((weak, alias ("Default_Handler"))); -void SysTick_Handler() __attribute__ ((weak, alias ("Default_Handler"))); -void WWDG_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void PVD_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void TAMP_STAMP_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void RTC_WKUP_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void FLASH_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void RCC_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void EXTI0_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void EXTI1_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void EXTI2_TSC_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void EXTI3_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void EXTI4_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void DMA1_Channel1_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void DMA1_Channel2_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void DMA1_Channel3_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void DMA1_Channel4_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void DMA1_Channel5_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void DMA1_Channel6_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void DMA1_Channel7_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void ADC1_2_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void USB_HP_CAN_TX_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void USB_LP_CAN_RX0_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void CAN_RX1_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void CAN_SCE_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void EXTI9_5_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void TIM1_BRK_TIM15_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void TIM1_UP_TIM16_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void TIM1_TRG_COM_TIM17_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void TIM1_CC_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void TIM2_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void TIM3_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void TIM4_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void I2C1_EV_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void I2C1_ER_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void I2C2_EV_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void I2C2_ER_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void SPI1_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void SPI2_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void USART1_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void USART2_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void USART3_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void EXTI15_10_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void RTC_Alarm_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void USBWakeUp_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void TIM8_BRK_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void TIM8_UP_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void TIM8_TRG_COM_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void TIM8_CC_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void ADC3_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void SPI3_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void UART4_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void UART5_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void TIM6_DAC_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void TIM7_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void DMA2_Channel1_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void DMA2_Channel2_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void DMA2_Channel3_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void DMA2_Channel4_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void DMA2_Channel5_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void ADC4_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void COMP1_2_3_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void COMP4_5_6_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void COMP7_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void USB_HP_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void USB_LP_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void USBWakeUp_RMP_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); -void FPU_IRQHandler() __attribute__ ((weak, alias ("Default_Handler"))); - -typedef void(*intvec_elem)(); - -__EXTERN_C const intvec_elem __vector_table[] __VECTOR_TABLE_ATTRIBUTE = -{ (intvec_elem)__STACK_TOP, &__Reset_Handler, - &NMI_Handler, - &HardFault_Handler, - &MemManage_Handler, - &BusFault_Handler, - &UsageFault_Handler, - NULL, NULL, NULL, NULL, - &SVC_Handler, - &DebugMon_Handler, - NULL, - &PendSV_Handler, - &SysTick_Handler, - &WWDG_IRQHandler, - &PVD_IRQHandler, - &TAMP_STAMP_IRQHandler, - &RTC_WKUP_IRQHandler, - &FLASH_IRQHandler, - &RCC_IRQHandler, - &EXTI0_IRQHandler, - &EXTI1_IRQHandler, - &EXTI2_TSC_IRQHandler, - &EXTI3_IRQHandler, - &EXTI4_IRQHandler, - &DMA1_Channel1_IRQHandler, - &DMA1_Channel2_IRQHandler, - &DMA1_Channel3_IRQHandler, - &DMA1_Channel4_IRQHandler, - &DMA1_Channel5_IRQHandler, - &DMA1_Channel6_IRQHandler, - &DMA1_Channel7_IRQHandler, - &ADC1_2_IRQHandler, - &USB_HP_CAN_TX_IRQHandler, - &USB_LP_CAN_RX0_IRQHandler, - &CAN_RX1_IRQHandler, - &CAN_SCE_IRQHandler, - &EXTI9_5_IRQHandler, - &TIM1_BRK_TIM15_IRQHandler, - &TIM1_UP_TIM16_IRQHandler, - &TIM1_TRG_COM_TIM17_IRQHandler, - &TIM1_CC_IRQHandler, - &TIM2_IRQHandler, - &TIM3_IRQHandler, - &TIM4_IRQHandler, - &I2C1_EV_IRQHandler, - &I2C1_ER_IRQHandler, - &I2C2_EV_IRQHandler, - &I2C2_ER_IRQHandler, - &SPI1_IRQHandler, - &SPI2_IRQHandler, - &USART1_IRQHandler, - &USART2_IRQHandler, - &USART3_IRQHandler, - &EXTI15_10_IRQHandler, - &RTC_Alarm_IRQHandler, - &USBWakeUp_IRQHandler, - &TIM8_BRK_IRQHandler, - &TIM8_UP_IRQHandler, - &TIM8_TRG_COM_IRQHandler, - &TIM8_CC_IRQHandler, - &ADC3_IRQHandler, - NULL, NULL, NULL, - &SPI3_IRQHandler, - &UART4_IRQHandler, - &UART5_IRQHandler, - &TIM6_DAC_IRQHandler, - &TIM7_IRQHandler, - &DMA2_Channel1_IRQHandler, - &DMA2_Channel2_IRQHandler, - &DMA2_Channel3_IRQHandler, - &DMA2_Channel4_IRQHandler, - &DMA2_Channel5_IRQHandler, - &ADC4_IRQHandler, - NULL, NULL, - &COMP1_2_3_IRQHandler, - &COMP4_5_6_IRQHandler, - &COMP7_IRQHandler, - NULL, NULL, NULL, NULL, NULL, NULL, NULL, - &USB_HP_IRQHandler, - &USB_LP_IRQHandler, - &USBWakeUp_RMP_IRQHandler, - NULL, NULL, NULL, NULL, - &FPU_IRQHandler -}; - -#ifdef __cplusplus -} -#endif