From 98277b68698698f0e712de6b964d4f379c0c3393 Mon Sep 17 00:00:00 2001 From: Maximilian Stiefel Date: Sun, 2 Jul 2017 18:04:57 +0200 Subject: [PATCH] Added some iportant backplane spec. --- .../Stitchging-Via-0.2-0.4.kicad_mod | 10 + .../_autosave-analog_board_v0.2.kicad_pcb | 3215 +++++++++++++++++ .../analog_board_v0.2-cache.lib | 13 + pcbs/analog_board_v0.2/analog_board_v0.2.bak | 1 + .../analog_board_v0.2.kicad_pcb | 1359 +++++-- .../analog_board_v0.2.kicad_pcb-bak | 1359 +++++-- pcbs/analog_board_v0.2/analog_board_v0.2.net | 258 +- pcbs/analog_board_v0.2/analog_board_v0.2.sch | 17 +- pcbs/analog_board_v0.2/fp-lib-table | 1 + pcbs/analog_board_v0.2/highCurrentPart.bak | 205 +- pcbs/analog_board_v0.2/highCurrentPart.sch | 97 +- pcbs/analog_board_v0.2/interface.bak | 17 +- pcbs/analog_board_v0.2/interface.sch | 41 +- pcbs/analog_board_v0.2/sensitiveReadout.bak | 79 +- pcbs/analog_board_v0.2/sensitiveReadout.sch | 83 +- pcbs/backplane/backplane.kicad_pcb | 48 +- pcbs/backplane/backplane.kicad_pcb-bak | 56 +- .../output/connector_big_top_view.png | Bin 0 -> 153041 bytes .../output/connector_small_top_view.png | Bin 0 -> 159712 bytes 19 files changed, 5811 insertions(+), 1048 deletions(-) create mode 100644 pcbs/analog_board_v0.2/Vias.pretty/Stitchging-Via-0.2-0.4.kicad_mod create mode 100644 pcbs/analog_board_v0.2/_autosave-analog_board_v0.2.kicad_pcb create mode 100644 pcbs/backplane/output/connector_big_top_view.png create mode 100644 pcbs/backplane/output/connector_small_top_view.png diff --git a/pcbs/analog_board_v0.2/Vias.pretty/Stitchging-Via-0.2-0.4.kicad_mod b/pcbs/analog_board_v0.2/Vias.pretty/Stitchging-Via-0.2-0.4.kicad_mod new file mode 100644 index 0000000..1c153d3 --- /dev/null +++ b/pcbs/analog_board_v0.2/Vias.pretty/Stitchging-Via-0.2-0.4.kicad_mod @@ -0,0 +1,10 @@ +(module Stitchging-Via-0.2-0.4 (layer F.Cu) (tedit 5959001F) + (fp_text reference REF** (at 0 1.27) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Stitching-Via-0.2-0.4 (at 0 -1.27) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 0.4 0.4) (drill 0.2) (layers *.Cu) + (zone_connect 2)) +) diff --git a/pcbs/analog_board_v0.2/_autosave-analog_board_v0.2.kicad_pcb b/pcbs/analog_board_v0.2/_autosave-analog_board_v0.2.kicad_pcb new file mode 100644 index 0000000..184ab85 --- /dev/null +++ b/pcbs/analog_board_v0.2/_autosave-analog_board_v0.2.kicad_pcb @@ -0,0 +1,3215 @@ +(kicad_pcb (version 4) (host pcbnew 4.0.6-e0-6349~52~ubuntu17.04.1) + + (general + (links 162) + (no_connects 116) + (area 49.966667 28.925 204.5 126.07626) + (thickness 1.6) + (drawings 15) + (tracks 52) + (zones 0) + (modules 95) + (nets 39) + ) + + (page A4) + (layers + (0 F.Cu signal) + (31 B.Cu signal) + (32 B.Adhes user) + (33 F.Adhes user) + (34 B.Paste user) + (35 F.Paste user) + (36 B.SilkS user) + (37 F.SilkS user) + (38 B.Mask user) + (39 F.Mask user) + (40 Dwgs.User user) + (41 Cmts.User user) + (42 Eco1.User user) + (43 Eco2.User user) + (44 Edge.Cuts user) + (45 Margin user) + (46 B.CrtYd user) + (47 F.CrtYd user) + (48 B.Fab user) + (49 F.Fab user) + ) + + (setup + (last_trace_width 0.4) + (user_trace_width 0.4) + (trace_clearance 0.2) + (zone_clearance 0.381) + (zone_45_only yes) + (trace_min 0.2) + (segment_width 0.2) + (edge_width 0.1) + (via_size 0.6) + (via_drill 0.4) + (via_min_size 0.4) + (via_min_drill 0.3) + (uvia_size 0.3) + (uvia_drill 0.1) + (uvias_allowed no) + (uvia_min_size 0.2) + (uvia_min_drill 0.1) + (pcb_text_width 0.3) + (pcb_text_size 1.5 1.5) + (mod_edge_width 0.15) + (mod_text_size 1 1) + (mod_text_width 0.15) + (pad_size 0.4 0.4) + (pad_drill 0.2) + (pad_to_mask_clearance 0) + (aux_axis_origin 0 0) + (visible_elements FFFFF71F) + (pcbplotparams + (layerselection 0x00030_80000001) + (usegerberextensions false) + (excludeedgelayer true) + (linewidth 0.100000) + (plotframeref false) + (viasonmask false) + (mode 1) + (useauxorigin false) + (hpglpennumber 1) + (hpglpenspeed 20) + (hpglpendiameter 15) + (hpglpenoverlay 2) + (psnegative false) + (psa4output false) + (plotreference true) + (plotvalue true) + (plotinvisibletext false) + (padsonsilk false) + (subtractmaskfromsilk false) + (outputformat 1) + (mirror false) + (drillshape 1) + (scaleselection 1) + (outputdirectory "")) + ) + + (net 0 "") + (net 1 /highCurrentPart/-3.3V) + (net 2 GND) + (net 3 +3V3) + (net 4 "Net-(C7-Pad1)") + (net 5 "Net-(C7-Pad2)") + (net 6 /interface/ADC1) + (net 7 /interface/ADC2) + (net 8 /interface/ADC3) + (net 9 "Net-(C17-Pad1)") + (net 10 "Net-(C17-Pad2)") + (net 11 +5V) + (net 12 "Net-(C23-Pad1)") + (net 13 /interface/ADC4) + (net 14 COIL_4) + (net 15 COIL_3) + (net 16 COIL_1) + (net 17 COIL_2) + (net 18 "Net-(P1-Pad3)") + (net 19 "Net-(P2-Pad1)") + (net 20 "Net-(P2-Pad2)") + (net 21 Signal) + (net 22 /interface/GPIO1) + (net 23 /interface/GPIO3) + (net 24 /interface/GPIO2) + (net 25 /interface/GPIO4) + (net 26 "Net-(Q9-Pad1)") + (net 27 "Net-(Q9-Pad2)") + (net 28 "Net-(D2-Pad1)") + (net 29 "Net-(R3-Pad1)") + (net 30 "Net-(R4-Pad2)") + (net 31 "Net-(R6-Pad1)") + (net 32 "Net-(R7-Pad1)") + (net 33 "Net-(R10-Pad2)") + (net 34 GNDA) + (net 35 /interface/DAC1) + (net 36 /interface/DAC2) + (net 37 /interface/I2C_SCL) + (net 38 /interface/I2C_SDA) + + (net_class Default "This is the default net class." + (clearance 0.2) + (trace_width 0.25) + (via_dia 0.6) + (via_drill 0.4) + (uvia_dia 0.3) + (uvia_drill 0.1) + (add_net +3V3) + (add_net +5V) + (add_net /highCurrentPart/-3.3V) + (add_net /interface/ADC1) + (add_net /interface/ADC2) + (add_net /interface/ADC3) + (add_net /interface/ADC4) + (add_net /interface/DAC1) + (add_net /interface/DAC2) + (add_net /interface/GPIO1) + (add_net /interface/GPIO2) + (add_net /interface/GPIO3) + (add_net /interface/GPIO4) + (add_net /interface/I2C_SCL) + (add_net /interface/I2C_SDA) + (add_net COIL_1) + (add_net COIL_2) + (add_net COIL_3) + (add_net COIL_4) + (add_net GND) + (add_net GNDA) + (add_net "Net-(C17-Pad1)") + (add_net "Net-(C17-Pad2)") + (add_net "Net-(C23-Pad1)") + (add_net "Net-(C7-Pad1)") + (add_net "Net-(C7-Pad2)") + (add_net "Net-(D2-Pad1)") + (add_net "Net-(P1-Pad3)") + (add_net "Net-(P2-Pad1)") + (add_net "Net-(P2-Pad2)") + (add_net "Net-(Q9-Pad1)") + (add_net "Net-(Q9-Pad2)") + (add_net "Net-(R10-Pad2)") + (add_net "Net-(R3-Pad1)") + (add_net "Net-(R4-Pad2)") + (add_net "Net-(R6-Pad1)") + (add_net "Net-(R7-Pad1)") + (add_net Signal) + ) + + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5956FE5A) + (at 125.73 79.756) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /59409417/594122E8) + (attr smd) + (fp_text reference C22 (at 0 -1.65) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 10n (at 0 1.75) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.65) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 11 +5V)) + (pad 2 smd rect (at 0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (model Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module EuroBoard_Outline:EuroBoard_viertel_Type-I_80mmX50mm_holes (layer F.Cu) (tedit 5959017B) (tstamp 5956A39D) + (at 110 120) + (descr "Outline, Eurocard 1/4, Type I, 80x50mm, with holes 3,5mm,") + (tags "Outline, Eurocard 1/4, Type I, 80x50mm, with holes 3,5mm,") + (fp_text reference REF** (at 41.00068 -54.0004) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value EuroBoard_viertel_Type-I_80mmX50mm_holes (at 41.9989 5.00126) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 0 0) (end 0 -49.9999) (layer Edge.Cuts) (width 0.381)) + (fp_line (start 0 -49.9999) (end 79.99984 -49.9999) (layer Edge.Cuts) (width 0.381)) + (fp_line (start 79.99984 -49.9999) (end 79.99984 0) (layer Edge.Cuts) (width 0.381)) + (fp_line (start 79.99984 0) (end 0 0) (layer Edge.Cuts) (width 0.381)) + (pad "" np_thru_hole circle (at 5.00126 -5.00126) (size 3.50012 3.50012) (drill 3.50012) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 5.00126 -45.00118) (size 3.50012 3.50012) (drill 3.50012) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 75.00112 -45.00118) (size 3.50012 3.50012) (drill 3.50012) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 75.00112 -5.00126) (size 3.50012 3.50012) (drill 3.50012) (layers *.Cu *.Mask)) + ) + + (module Vias:Stitchging-Via-0.2-0.4 (layer F.Cu) (tedit 59590208) (tstamp 595903D7) + (at 127.127 108.49) + (fp_text reference REF** (at 0 1.27) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Stitching-Via-0.2-0.4 (at 0 -1.27) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad ~ thru_hole circle (at 0 0) (size 0.4 0.4) (drill 0.2) (layers *.Cu) + (net 34 GNDA) (zone_connect 2)) + ) + + (module Vias:Stitchging-Via-0.2-0.4 (layer F.Cu) (tedit 59590208) (tstamp 595903C9) + (at 129.921 108.49) + (fp_text reference REF** (at 0 1.27) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Stitching-Via-0.2-0.4 (at 0 -1.27) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad ~ thru_hole circle (at 0 0) (size 0.4 0.4) (drill 0.2) (layers *.Cu) + (net 34 GNDA) (zone_connect 2)) + ) + + (module Vias:Stitchging-Via-0.2-0.4 (layer F.Cu) (tedit 59590208) (tstamp 595903C3) + (at 130.937 108.49) + (fp_text reference REF** (at 0 1.27) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Stitching-Via-0.2-0.4 (at 0 -1.27) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad ~ thru_hole circle (at 0 0) (size 0.4 0.4) (drill 0.2) (layers *.Cu) + (net 34 GNDA) (zone_connect 2)) + ) + + (module Vias:Stitchging-Via-0.2-0.4 (layer F.Cu) (tedit 59590208) (tstamp 595903AF) + (at 131.953 108.49) + (fp_text reference REF** (at 0 1.27) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Stitching-Via-0.2-0.4 (at 0 -1.27) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad ~ thru_hole circle (at 0 0) (size 0.4 0.4) (drill 0.2) (layers *.Cu) + (net 34 GNDA) (zone_connect 2)) + ) + + (module Vias:Stitchging-Via-0.2-0.4 (layer F.Cu) (tedit 59590208) (tstamp 595903AA) + (at 132.969 108.49) + (fp_text reference REF** (at 0 1.27) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Stitching-Via-0.2-0.4 (at 0 -1.27) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad ~ thru_hole circle (at 0 0) (size 0.4 0.4) (drill 0.2) (layers *.Cu) + (net 34 GNDA) (zone_connect 2)) + ) + + (module Vias:Stitchging-Via-0.2-0.4 (layer F.Cu) (tedit 59590208) (tstamp 59590366) + (at 133.985 108.49) + (fp_text reference REF** (at 0 1.27) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Stitching-Via-0.2-0.4 (at 0 -1.27) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad ~ thru_hole circle (at 0 0) (size 0.4 0.4) (drill 0.2) (layers *.Cu) + (net 34 GNDA) (zone_connect 2)) + ) + + (module Vias:Stitchging-Via-0.2-0.4 (layer F.Cu) (tedit 59590208) (tstamp 59590361) + (at 133.985 109.76) + (fp_text reference REF** (at 0 1.27) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Stitching-Via-0.2-0.4 (at 0 -1.27) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad ~ thru_hole circle (at 0 0) (size 0.4 0.4) (drill 0.2) (layers *.Cu) + (net 34 GNDA) (zone_connect 2)) + ) + + (module Vias:Stitchging-Via-0.2-0.4 (layer F.Cu) (tedit 59590208) (tstamp 5959035C) + (at 133.985 110.776) + (fp_text reference REF** (at 0 1.27) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Stitching-Via-0.2-0.4 (at 0 -1.27) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad ~ thru_hole circle (at 0 0) (size 0.4 0.4) (drill 0.2) (layers *.Cu) + (net 34 GNDA) (zone_connect 2)) + ) + + (module Vias:Stitchging-Via-0.2-0.4 (layer F.Cu) (tedit 59590208) (tstamp 59590357) + (at 133.985 111.792) + (fp_text reference REF** (at 0 1.27) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Stitching-Via-0.2-0.4 (at 0 -1.27) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad ~ thru_hole circle (at 0 0) (size 0.4 0.4) (drill 0.2) (layers *.Cu) + (net 34 GNDA) (zone_connect 2)) + ) + + (module Vias:Stitchging-Via-0.2-0.4 (layer F.Cu) (tedit 59590208) (tstamp 59590352) + (at 133.985 112.808) + (fp_text reference REF** (at 0 1.27) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Stitching-Via-0.2-0.4 (at 0 -1.27) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad ~ thru_hole circle (at 0 0) (size 0.4 0.4) (drill 0.2) (layers *.Cu) + (net 34 GNDA) (zone_connect 2)) + ) + + (module Vias:Stitchging-Via-0.2-0.4 (layer F.Cu) (tedit 59590208) (tstamp 5959034D) + (at 133.985 113.824) + (fp_text reference REF** (at 0 1.27) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Stitching-Via-0.2-0.4 (at 0 -1.27) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad ~ thru_hole circle (at 0 0) (size 0.4 0.4) (drill 0.2) (layers *.Cu) + (net 34 GNDA) (zone_connect 2)) + ) + + (module Vias:Stitchging-Via-0.2-0.4 (layer F.Cu) (tedit 59590208) (tstamp 59590300) + (at 124.333 108.49) + (fp_text reference REF** (at 0 1.27) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Stitching-Via-0.2-0.4 (at 0 -1.27) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad ~ thru_hole circle (at 0 0) (size 0.4 0.4) (drill 0.2) (layers *.Cu) + (net 34 GNDA) (zone_connect 2)) + ) + + (module Vias:Stitchging-Via-0.2-0.4 (layer F.Cu) (tedit 59590208) (tstamp 595902FB) + (at 124.333 109.506) + (fp_text reference REF** (at 0 1.27) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Stitching-Via-0.2-0.4 (at 0 -1.27) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad ~ thru_hole circle (at 0 0) (size 0.4 0.4) (drill 0.2) (layers *.Cu) + (net 34 GNDA) (zone_connect 2)) + ) + + (module Vias:Stitchging-Via-0.2-0.4 (layer F.Cu) (tedit 59590208) (tstamp 595902F6) + (at 124.333 110.649) + (fp_text reference REF** (at 0 1.27) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Stitching-Via-0.2-0.4 (at 0 -1.27) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad ~ thru_hole circle (at 0 0) (size 0.4 0.4) (drill 0.2) (layers *.Cu) + (net 34 GNDA) (zone_connect 2)) + ) + + (module Vias:Stitchging-Via-0.2-0.4 (layer F.Cu) (tedit 59590208) (tstamp 595902F1) + (at 125.73 110.649) + (fp_text reference REF** (at 0 1.27) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Stitching-Via-0.2-0.4 (at 0 -1.27) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad ~ thru_hole circle (at 0 0) (size 0.4 0.4) (drill 0.2) (layers *.Cu) + (net 34 GNDA) (zone_connect 2)) + ) + + (module Vias:Stitchging-Via-0.2-0.4 (layer F.Cu) (tedit 59590208) (tstamp 595902EC) + (at 126.746 110.649) + (fp_text reference REF** (at 0 1.27) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Stitching-Via-0.2-0.4 (at 0 -1.27) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad ~ thru_hole circle (at 0 0) (size 0.4 0.4) (drill 0.2) (layers *.Cu) + (net 34 GNDA) (zone_connect 2)) + ) + + (module Vias:Stitchging-Via-0.2-0.4 (layer F.Cu) (tedit 59590208) (tstamp 595902D7) + (at 127.762 110.649) + (fp_text reference REF** (at 0 1.27) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Stitching-Via-0.2-0.4 (at 0 -1.27) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad ~ thru_hole circle (at 0 0) (size 0.4 0.4) (drill 0.2) (layers *.Cu) + (net 34 GNDA) (zone_connect 2)) + ) + + (module Vias:Stitchging-Via-0.2-0.4 (layer F.Cu) (tedit 59590208) (tstamp 595902D0) + (at 128.778 110.649) + (fp_text reference REF** (at 0 1.27) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Stitching-Via-0.2-0.4 (at 0 -1.27) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad ~ thru_hole circle (at 0 0) (size 0.4 0.4) (drill 0.2) (layers *.Cu) + (net 34 GNDA) (zone_connect 2)) + ) + + (module Vias:Stitchging-Via-0.2-0.4 (layer F.Cu) (tedit 59590208) (tstamp 595902CB) + (at 129.794 110.649) + (fp_text reference REF** (at 0 1.27) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Stitching-Via-0.2-0.4 (at 0 -1.27) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad ~ thru_hole circle (at 0 0) (size 0.4 0.4) (drill 0.2) (layers *.Cu) + (net 34 GNDA) (zone_connect 2)) + ) + + (module Vias:Stitchging-Via-0.2-0.4 (layer F.Cu) (tedit 59590208) (tstamp 595902C4) + (at 130.81 110.649) + (fp_text reference REF** (at 0 1.27) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Stitching-Via-0.2-0.4 (at 0 -1.27) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad ~ thru_hole circle (at 0 0) (size 0.4 0.4) (drill 0.2) (layers *.Cu) + (net 34 GNDA) (zone_connect 2)) + ) + + (module Vias:Stitchging-Via-0.2-0.4 (layer F.Cu) (tedit 59590208) (tstamp 595902AD) + (at 130.81 111.792) + (fp_text reference REF** (at 0 1.27) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Stitching-Via-0.2-0.4 (at 0 -1.27) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad ~ thru_hole circle (at 0 0) (size 0.4 0.4) (drill 0.2) (layers *.Cu) + (net 34 GNDA) (zone_connect 2)) + ) + + (module Vias:Stitchging-Via-0.2-0.4 (layer F.Cu) (tedit 59590208) (tstamp 59590232) + (at 133.985 114.84) + (fp_text reference REF** (at 0 1.27) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Stitching-Via-0.2-0.4 (at 0 -1.27) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad ~ thru_hole circle (at 0 0) (size 0.4 0.4) (drill 0.2) (layers *.Cu) + (net 34 GNDA) (zone_connect 2)) + ) + + (module Vias:Stitchging-Via-0.2-0.4 (layer F.Cu) (tedit 59590208) (tstamp 59590229) + (at 132.461 114.84) + (fp_text reference REF** (at 0 1.27) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Stitching-Via-0.2-0.4 (at 0 -1.27) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad ~ thru_hole circle (at 0 0) (size 0.4 0.4) (drill 0.2) (layers *.Cu) + (net 34 GNDA) (zone_connect 2)) + ) + + (module Vias:Stitchging-Via-0.2-0.4 (layer F.Cu) (tedit 59590208) (tstamp 59590222) + (at 130.81 114.84) + (fp_text reference REF** (at 0 1.27) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Stitching-Via-0.2-0.4 (at 0 -1.27) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad ~ thru_hole circle (at 0 0) (size 0.4 0.4) (drill 0.2) (layers *.Cu) + (net 34 GNDA) (zone_connect 2)) + ) + + (module Vias:Stitchging-Via-0.2-0.4 (layer F.Cu) (tedit 59590208) (tstamp 59590219) + (at 130.81 113.824) + (fp_text reference REF** (at 0 1.27) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Stitching-Via-0.2-0.4 (at 0 -1.27) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad ~ thru_hole circle (at 0 0) (size 0.4 0.4) (drill 0.2) (layers *.Cu) + (net 34 GNDA) (zone_connect 2)) + ) + + (module Vias:Stitchging-Via-0.2-0.4 (layer F.Cu) (tedit 59590208) (tstamp 595901DB) + (at 130.81 112.808) + (fp_text reference REF** (at 0 1.27) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Stitching-Via-0.2-0.4 (at 0 -1.27) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad ~ thru_hole circle (at 0 0) (size 0.4 0.4) (drill 0.2) (layers *.Cu) + (net 34 GNDA) (zone_connect 2)) + ) + + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5956FD00) + (at 141.224 106.934 270) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /5940AE3E/5957E73A) + (attr smd) + (fp_text reference C1 (at 0 -1.65 270) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 10n (at 0 1.75 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.95 0 270) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 1 /highCurrentPart/-3.3V)) + (pad 2 smd rect (at 0.95 0 270) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (model Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5956FD11) + (at 143.51 106.934 270) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /5940AE3E/5957E741) + (attr smd) + (fp_text reference C2 (at 0 -1.65 270) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 100n (at 0 1.75 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.95 0 270) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 1 /highCurrentPart/-3.3V)) + (pad 2 smd rect (at 0.95 0 270) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (model Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5956FD22) + (at 145.796 106.934 270) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /5940AE3E/5957E724) + (attr smd) + (fp_text reference C3 (at 0 -1.65 270) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 1u (at 0 1.75 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.95 0 270) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 1 /highCurrentPart/-3.3V)) + (pad 2 smd rect (at 0.95 0 270) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (model Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5956FD33) + (at 130.302 104.648 90) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /5940AE3E/5941B3D6) + (attr smd) + (fp_text reference C4 (at 0 -1.65 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 1u (at 0 1.75 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.65 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.95 0 90) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 3 +3V3)) + (pad 2 smd rect (at 0.95 0 90) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (model Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5956FD44) + (at 128.016 104.648 90) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /5940AE3E/5941B3DE) + (attr smd) + (fp_text reference C5 (at 0 -1.65 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 100n (at 0 1.75 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.65 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.95 0 90) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 3 +3V3)) + (pad 2 smd rect (at 0.95 0 90) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (model Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5956FD55) + (at 125.73 104.648 90) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /5940AE3E/5941B3E6) + (attr smd) + (fp_text reference C6 (at 0 -1.65 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 10n (at 0 1.75 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.65 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.95 0 90) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 3 +3V3)) + (pad 2 smd rect (at 0.95 0 90) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (model Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module "Embedded Caps:EMBEDDED_CAP_1mm" (layer B.Cu) (tedit 5959054D) (tstamp 5956FD5B) + (at 125.73 109.5695) + (path /5940AE3E/5957D3AB) + (fp_text reference C7 (at 0 -2.032) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value 26f (at 0 1.1745) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (pad 1 smd rect (at 0 0) (size 1 1) (layers B.Cu B.Paste B.Mask) + (net 4 "Net-(C7-Pad1)")) + (pad 2 smd rect (at 0 0) (size 1 1) (layers F.Cu B.Paste B.Mask) + (net 5 "Net-(C7-Pad2)")) + ) + + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5956FD6C) + (at 125 50) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /5940AE3E/5958B68A) + (attr smd) + (fp_text reference C8 (at 0 -1.65) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 100n (at 0 1.75) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.65) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (pad 2 smd rect (at 0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 6 /interface/ADC1)) + (model Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5956FD7D) + (at 114.681 106.807 180) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /5940AE3E/595860C8) + (attr smd) + (fp_text reference C9 (at 0 -1.65 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 10n (at 0 1.75 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.65 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.95 0 180) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 3 +3V3)) + (pad 2 smd rect (at 0.95 0 180) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (model Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805 (layer B.Cu) (tedit 58AADA8F) (tstamp 5956FD8E) + (at 122.047 113.157) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /5940AE3E/595855BB) + (attr smd) + (fp_text reference C10 (at 0 1.65) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value 10n (at 0 -1.75) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user %R (at 0 1.65) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start -1 -0.62) (end -1 0.62) (layer B.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end -1 -0.62) (layer B.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end 1 -0.62) (layer B.Fab) (width 0.1)) + (fp_line (start -1 0.62) (end 1 0.62) (layer B.Fab) (width 0.1)) + (fp_line (start 0.6 -0.88) (end -0.6 -0.88) (layer B.SilkS) (width 0.12)) + (fp_line (start -0.6 0.88) (end 0.6 0.88) (layer B.SilkS) (width 0.12)) + (fp_line (start -1.55 0.9) (end 1.55 0.9) (layer B.CrtYd) (width 0.05)) + (fp_line (start -1.55 0.9) (end -1.55 -0.9) (layer B.CrtYd) (width 0.05)) + (fp_line (start 1.55 -0.9) (end 1.55 0.9) (layer B.CrtYd) (width 0.05)) + (fp_line (start 1.55 -0.9) (end -1.55 -0.9) (layer B.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.95 0) (size 0.7 1.3) (layers B.Cu B.Paste B.Mask) + (net 1 /highCurrentPart/-3.3V)) + (pad 2 smd rect (at 0.95 0) (size 0.7 1.3) (layers B.Cu B.Paste B.Mask) + (net 2 GND)) + (model Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5956FD9F) + (at 85 50) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /5940AE3E/5958D9DD) + (attr smd) + (fp_text reference C11 (at 0 -1.65) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 100n (at 0 1.75) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.65) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (pad 2 smd rect (at 0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 7 /interface/ADC2)) + (model Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5956FDB0) + (at 114.681 109.093 180) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /5940AE3E/595860CF) + (attr smd) + (fp_text reference C12 (at 0 -1.65 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 100n (at 0 1.75 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.65 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.95 0 180) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 3 +3V3)) + (pad 2 smd rect (at 0.95 0 180) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (model Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805 (layer B.Cu) (tedit 58AADA8F) (tstamp 5956FDC1) + (at 122.047 115.316) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /5940AE3E/595855C2) + (attr smd) + (fp_text reference C13 (at 0 1.65) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value 100n (at 0 -1.75) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user %R (at 0 1.65) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start -1 -0.62) (end -1 0.62) (layer B.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end -1 -0.62) (layer B.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end 1 -0.62) (layer B.Fab) (width 0.1)) + (fp_line (start -1 0.62) (end 1 0.62) (layer B.Fab) (width 0.1)) + (fp_line (start 0.6 -0.88) (end -0.6 -0.88) (layer B.SilkS) (width 0.12)) + (fp_line (start -0.6 0.88) (end 0.6 0.88) (layer B.SilkS) (width 0.12)) + (fp_line (start -1.55 0.9) (end 1.55 0.9) (layer B.CrtYd) (width 0.05)) + (fp_line (start -1.55 0.9) (end -1.55 -0.9) (layer B.CrtYd) (width 0.05)) + (fp_line (start 1.55 -0.9) (end 1.55 0.9) (layer B.CrtYd) (width 0.05)) + (fp_line (start 1.55 -0.9) (end -1.55 -0.9) (layer B.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.95 0) (size 0.7 1.3) (layers B.Cu B.Paste B.Mask) + (net 1 /highCurrentPart/-3.3V)) + (pad 2 smd rect (at 0.95 0) (size 0.7 1.3) (layers B.Cu B.Paste B.Mask) + (net 2 GND)) + (model Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5956FDD2) + (at 114.681 104.648 180) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /5940AE3E/595860B5) + (attr smd) + (fp_text reference C14 (at 0 -1.65 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 1u (at 0 1.75 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.65 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.95 0 180) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 3 +3V3)) + (pad 2 smd rect (at 0.95 0 180) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (model Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805 (layer B.Cu) (tedit 58AADA8F) (tstamp 5956FDE3) + (at 122.047 117.475) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /5940AE3E/595855A6) + (attr smd) + (fp_text reference C15 (at 0 1.65) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value 1u (at 0 -1.75) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user %R (at 0 1.65) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start -1 -0.62) (end -1 0.62) (layer B.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end -1 -0.62) (layer B.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end 1 -0.62) (layer B.Fab) (width 0.1)) + (fp_line (start -1 0.62) (end 1 0.62) (layer B.Fab) (width 0.1)) + (fp_line (start 0.6 -0.88) (end -0.6 -0.88) (layer B.SilkS) (width 0.12)) + (fp_line (start -0.6 0.88) (end 0.6 0.88) (layer B.SilkS) (width 0.12)) + (fp_line (start -1.55 0.9) (end 1.55 0.9) (layer B.CrtYd) (width 0.05)) + (fp_line (start -1.55 0.9) (end -1.55 -0.9) (layer B.CrtYd) (width 0.05)) + (fp_line (start 1.55 -0.9) (end 1.55 0.9) (layer B.CrtYd) (width 0.05)) + (fp_line (start 1.55 -0.9) (end -1.55 -0.9) (layer B.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.95 0) (size 0.7 1.3) (layers B.Cu B.Paste B.Mask) + (net 1 /highCurrentPart/-3.3V)) + (pad 2 smd rect (at 0.95 0) (size 0.7 1.3) (layers B.Cu B.Paste B.Mask) + (net 2 GND)) + (model Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5956FDF4) + (at 90 60) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /5940AE3E/5958E511) + (attr smd) + (fp_text reference C16 (at 0 -1.65) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 100n (at 0 1.75) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.65) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (pad 2 smd rect (at 0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 8 /interface/ADC3)) + (model Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5956FE05) + (at 100 50) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /59409417/5955413D) + (attr smd) + (fp_text reference C17 (at 0 -1.65) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 10u (at 0 1.75) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.65) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 9 "Net-(C17-Pad1)")) + (pad 2 smd rect (at 0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 10 "Net-(C17-Pad2)")) + (model Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5956FE16) + (at 115 55) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /59409417/595644A6) + (attr smd) + (fp_text reference C18 (at 0 -1.65) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 10u (at 0 1.75) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.65) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 1 /highCurrentPart/-3.3V)) + (pad 2 smd rect (at 0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (model Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5956FE27) + (at 90 45) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /59409417/59565F34) + (attr smd) + (fp_text reference C19 (at 0 -1.65) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 1u (at 0 1.75) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.65) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 3 +3V3)) + (pad 2 smd rect (at 0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (model Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5956FE38) + (at 125.73 83.82) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /59409417/594122D8) + (attr smd) + (fp_text reference C20 (at 0 -1.65) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 1u (at 0 1.75) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.65) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 11 +5V)) + (pad 2 smd rect (at 0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (model Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5956FE49) + (at 125.73 81.788) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /59409417/594122E0) + (attr smd) + (fp_text reference C21 (at 0 -1.65) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 100n (at 0 1.75) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.65) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 11 +5V)) + (pad 2 smd rect (at 0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (model Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5956FE6B) + (at 132.08 81.026 180) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /59409417/5956BF7A) + (attr smd) + (fp_text reference C23 (at 0 -1.65 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 100n (at 0 1.75 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.65 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.95 0 180) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 12 "Net-(C23-Pad1)")) + (pad 2 smd rect (at 0.95 0 180) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 13 /interface/ADC4)) + (model Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Photodiodes:BPW34FA (layer F.Cu) (tedit 58FDDC7C) (tstamp 5956FE85) + (at 130 113 180) + (path /5940AE3E/5940C87D) + (fp_text reference D1 (at 0 3.81 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value BPW34 (at 0 -3.81 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.8 -1.2) (end -0.6 -1.1) (layer F.SilkS) (width 0.15)) + (fp_line (start -0.8 -1.2) (end -0.8 -1.5) (layer F.SilkS) (width 0.15)) + (fp_line (start -0.5 -0.8) (end -0.5 -1) (layer F.SilkS) (width 0.15)) + (fp_line (start -0.5 -1) (end -0.5 -0.8) (layer F.SilkS) (width 0.15)) + (fp_line (start -0.5 -0.8) (end -0.3 -0.7) (layer F.SilkS) (width 0.15)) + (fp_line (start -0.5 -0.8) (end 0.3 -1.3) (layer F.SilkS) (width 0.15)) + (fp_line (start -0.8 -1.2) (end 0 -1.7) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.1 -0.9) (end -1.1 0.9) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.1 0) (end 0.6 0.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 0.6 0) (end 0.6 0.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 0.6 -0.9) (end 0.6 0) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.1 0) (end 0.6 -0.9) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.6 0) (end 1.5 0) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.5 0) (end 1.6 0) (layer F.SilkS) (width 0.15)) + (fp_line (start 2 1) (end 2 2) (layer F.SilkS) (width 0.15)) + (fp_line (start 2 -2) (end 2 -1) (layer F.SilkS) (width 0.15)) + (fp_line (start -2 1) (end -2 2) (layer F.SilkS) (width 0.15)) + (fp_line (start -2 -2) (end 2 -2) (layer F.SilkS) (width 0.15)) + (fp_line (start -2 2) (end 2 2) (layer F.SilkS) (width 0.15)) + (fp_line (start -2 -2) (end -2 -1) (layer F.SilkS) (width 0.15)) + (pad 1 thru_hole circle (at -2.5 0 180) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask) + (net 5 "Net-(C7-Pad2)")) + (pad 2 thru_hole circle (at 2.5 0 180) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask) + (net 2 GND)) + ) + + (module LEDs:LED_D5.0mm (layer F.Cu) (tedit 587A3A7B) (tstamp 5956FE96) + (at 128.778 94.996) + (descr "LED, diameter 5.0mm, 2 pins, http://cdn-reichelt.de/documents/datenblatt/A500/LL-504BC2E-009.pdf") + (tags "LED diameter 5.0mm 2 pins") + (path /59409417/5940A5C4) + (fp_text reference D2 (at 1.27 -3.96) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value LED (at 1.27 3.96) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_arc (start 1.27 0) (end -1.23 -1.469694) (angle 299.1) (layer F.Fab) (width 0.1)) + (fp_arc (start 1.27 0) (end -1.29 -1.54483) (angle 148.9) (layer F.SilkS) (width 0.12)) + (fp_arc (start 1.27 0) (end -1.29 1.54483) (angle -148.9) (layer F.SilkS) (width 0.12)) + (fp_circle (center 1.27 0) (end 3.77 0) (layer F.Fab) (width 0.1)) + (fp_circle (center 1.27 0) (end 3.77 0) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.23 -1.469694) (end -1.23 1.469694) (layer F.Fab) (width 0.1)) + (fp_line (start -1.29 -1.545) (end -1.29 1.545) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.95 -3.25) (end -1.95 3.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.95 3.25) (end 4.5 3.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.5 3.25) (end 4.5 -3.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.5 -3.25) (end -1.95 -3.25) (layer F.CrtYd) (width 0.05)) + (pad 1 thru_hole rect (at 0 0) (size 1.8 1.8) (drill 0.9) (layers *.Cu *.Mask) + (net 28 "Net-(D2-Pad1)")) + (pad 2 thru_hole circle (at 2.54 0) (size 1.8 1.8) (drill 0.9) (layers *.Cu *.Mask) + (net 11 +5V)) + (model LEDs.3dshapes/LED_D5.0mm.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.393701 0.393701 0.393701)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Photodiodes:BPW34FA (layer F.Cu) (tedit 58FDDC7C) (tstamp 5956FEB0) + (at 132.588 86.36) + (path /59409417/5940A54D) + (fp_text reference D3 (at 0 3.81) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value BPW34 (at 0 -3.81) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.8 -1.2) (end -0.6 -1.1) (layer F.SilkS) (width 0.15)) + (fp_line (start -0.8 -1.2) (end -0.8 -1.5) (layer F.SilkS) (width 0.15)) + (fp_line (start -0.5 -0.8) (end -0.5 -1) (layer F.SilkS) (width 0.15)) + (fp_line (start -0.5 -1) (end -0.5 -0.8) (layer F.SilkS) (width 0.15)) + (fp_line (start -0.5 -0.8) (end -0.3 -0.7) (layer F.SilkS) (width 0.15)) + (fp_line (start -0.5 -0.8) (end 0.3 -1.3) (layer F.SilkS) (width 0.15)) + (fp_line (start -0.8 -1.2) (end 0 -1.7) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.1 -0.9) (end -1.1 0.9) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.1 0) (end 0.6 0.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 0.6 0) (end 0.6 0.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 0.6 -0.9) (end 0.6 0) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.1 0) (end 0.6 -0.9) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.6 0) (end 1.5 0) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.5 0) (end 1.6 0) (layer F.SilkS) (width 0.15)) + (fp_line (start 2 1) (end 2 2) (layer F.SilkS) (width 0.15)) + (fp_line (start 2 -2) (end 2 -1) (layer F.SilkS) (width 0.15)) + (fp_line (start -2 1) (end -2 2) (layer F.SilkS) (width 0.15)) + (fp_line (start -2 -2) (end 2 -2) (layer F.SilkS) (width 0.15)) + (fp_line (start -2 2) (end 2 2) (layer F.SilkS) (width 0.15)) + (fp_line (start -2 -2) (end -2 -1) (layer F.SilkS) (width 0.15)) + (pad 1 thru_hole circle (at -2.5 0) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask) + (net 12 "Net-(C23-Pad1)")) + (pad 2 thru_hole circle (at 2.5 0) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask) + (net 2 GND)) + ) + + (module "China Connectors:LED_CONN_1.25_PITCH" (layer F.Cu) (tedit 59415C5D) (tstamp 5956FEBC) + (at 185 50) + (path /59409417/5956B77E) + (fp_text reference J3 (at 0 6.7 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value CONN_01X04 (at 0 -2.6) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 1.75 -1.725) (end 1.75 5.475) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.75 -1.725) (end -1.75 5.475) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.75 5.475) (end 1.75 5.475) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.75 -1.725) (end 1.75 -1.725) (layer F.SilkS) (width 0.15)) + (pad 4 thru_hole circle (at 0 3.75) (size 1 1) (drill 0.7) (layers *.Cu *.Mask F.SilkS) + (net 14 COIL_4)) + (pad 3 thru_hole circle (at 0 2.5) (size 1 1) (drill 0.7) (layers *.Cu *.Mask F.SilkS) + (net 15 COIL_3)) + (pad 1 thru_hole circle (at 0 0) (size 1 1) (drill 0.7) (layers *.Cu *.Mask F.SilkS) + (net 16 COIL_1)) + (pad 2 thru_hole circle (at 0 1.25) (size 1 1) (drill 0.7) (layers *.Cu *.Mask F.SilkS) + (net 17 COIL_2)) + ) + + (module "Samtec Connectors:Samtec-PHT-1-3-01-L-S" (layer F.Cu) (tedit 59410BCC) (tstamp 5956FECE) + (at 155 55 90) + (descr Samtec-PHT-1-3-01-L-S) + (tags "pin header") + (path /59409417/59567D00) + (fp_text reference P1 (at 0 -5.1 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value CONN_01X03 (at 0 -3.1 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1.75 -1.75) (end -1.75 6.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.75 -1.75) (end 1.75 6.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.75 -1.75) (end 1.75 -1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.75 6.85) (end 1.75 6.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.27 1.27) (end -1.27 6.35) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.27 6.35) (end 1.27 6.35) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.27 6.35) (end 1.27 1.27) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.55 -1.55) (end 1.55 0) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.27 1.27) (end -1.27 1.27) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.55 0) (end -1.55 -1.55) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.55 -1.55) (end 1.55 -1.55) (layer F.SilkS) (width 0.15)) + (pad 1 thru_hole rect (at 0 0 90) (size 2.1 1.9) (drill 1.2) (layers *.Cu *.Mask) + (net 3 +3V3)) + (pad 2 thru_hole oval (at 0 2.54 90) (size 2.1 1.9) (drill 1.2) (layers *.Cu *.Mask)) + (pad 3 thru_hole oval (at 0 5.08 90) (size 2.1 1.9) (drill 1.2) (layers *.Cu *.Mask) + (net 18 "Net-(P1-Pad3)")) + (model Pin_Headers.3dshapes/Pin_Header_Straight_1x03.wrl + (at (xyz 0 -0.1 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 90)) + ) + ) + + (module "Samtec Connectors:Samtec-PHT-1-3-01-L-S" (layer F.Cu) (tedit 59410BCC) (tstamp 5956FEE0) + (at 55 50) + (descr Samtec-PHT-1-3-01-L-S) + (tags "pin header") + (path /59409417/59416658) + (fp_text reference P2 (at 0 -5.1) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value CONN_01X03 (at 0 -3.1) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1.75 -1.75) (end -1.75 6.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.75 -1.75) (end 1.75 6.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.75 -1.75) (end 1.75 -1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.75 6.85) (end 1.75 6.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.27 1.27) (end -1.27 6.35) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.27 6.35) (end 1.27 6.35) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.27 6.35) (end 1.27 1.27) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.55 -1.55) (end 1.55 0) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.27 1.27) (end -1.27 1.27) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.55 0) (end -1.55 -1.55) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.55 -1.55) (end 1.55 -1.55) (layer F.SilkS) (width 0.15)) + (pad 1 thru_hole rect (at 0 0) (size 2.1 1.9) (drill 1.2) (layers *.Cu *.Mask) + (net 19 "Net-(P2-Pad1)")) + (pad 2 thru_hole oval (at 0 2.54) (size 2.1 1.9) (drill 1.2) (layers *.Cu *.Mask) + (net 20 "Net-(P2-Pad2)")) + (pad 3 thru_hole oval (at 0 5.08) (size 2.1 1.9) (drill 1.2) (layers *.Cu *.Mask) + (net 35 /interface/DAC1)) + (model Pin_Headers.3dshapes/Pin_Header_Straight_1x03.wrl + (at (xyz 0 -0.1 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 90)) + ) + ) + + (module "Samtec Connectors:Samtec-PHT-1-3-01-L-S" (layer F.Cu) (tedit 59410BCC) (tstamp 5956FEF2) + (at 170 35) + (descr Samtec-PHT-1-3-01-L-S) + (tags "pin header") + (path /59409417/5941362B) + (fp_text reference P3 (at 0 -5.1) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value CONN_01X03 (at 0 -3.1) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1.75 -1.75) (end -1.75 6.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.75 -1.75) (end 1.75 6.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.75 -1.75) (end 1.75 -1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.75 6.85) (end 1.75 6.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.27 1.27) (end -1.27 6.35) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.27 6.35) (end 1.27 6.35) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.27 6.35) (end 1.27 1.27) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.55 -1.55) (end 1.55 0) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.27 1.27) (end -1.27 1.27) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.55 0) (end -1.55 -1.55) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.55 -1.55) (end 1.55 -1.55) (layer F.SilkS) (width 0.15)) + (pad 1 thru_hole rect (at 0 0) (size 2.1 1.9) (drill 1.2) (layers *.Cu *.Mask) + (net 21 Signal)) + (pad 2 thru_hole oval (at 0 2.54) (size 2.1 1.9) (drill 1.2) (layers *.Cu *.Mask) + (net 21 Signal)) + (pad 3 thru_hole oval (at 0 5.08) (size 2.1 1.9) (drill 1.2) (layers *.Cu *.Mask) + (net 21 Signal)) + (model Pin_Headers.3dshapes/Pin_Header_Straight_1x03.wrl + (at (xyz 0 -0.1 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 90)) + ) + ) + + (module TO_SOT_Packages_SMD:SOT-23 (layer F.Cu) (tedit 5883B105) (tstamp 5956FF06) + (at 195 60) + (descr "SOT-23, Standard") + (tags SOT-23) + (path /59409417/5956290B) + (attr smd) + (fp_text reference Q1 (at 0 -2.5) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value DMP2035U (at 0 2.5) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.7 -0.95) (end -0.7 1.5) (layer F.Fab) (width 0.1)) + (fp_line (start -0.15 -1.52) (end 0.7 -1.52) (layer F.Fab) (width 0.1)) + (fp_line (start -0.7 -0.95) (end -0.15 -1.52) (layer F.Fab) (width 0.1)) + (fp_line (start 0.7 -1.52) (end 0.7 1.52) (layer F.Fab) (width 0.1)) + (fp_line (start -0.7 1.52) (end 0.7 1.52) (layer F.Fab) (width 0.1)) + (fp_line (start 0.76 1.58) (end 0.76 0.65) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.76 -1.58) (end 0.76 -0.65) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.7 -1.75) (end 1.7 -1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.7 -1.75) (end 1.7 1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.7 1.75) (end -1.7 1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.7 1.75) (end -1.7 -1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 0.76 -1.58) (end -1.4 -1.58) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.76 1.58) (end -0.7 1.58) (layer F.SilkS) (width 0.12)) + (pad 1 smd rect (at -1 -0.95) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask) + (net 22 /interface/GPIO1)) + (pad 2 smd rect (at -1 0.95) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask) + (net 11 +5V)) + (pad 3 smd rect (at 1 0) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask) + (net 16 COIL_1)) + (model TO_SOT_Packages_SMD.3dshapes/SOT-23.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 90)) + ) + ) + + (module TO_SOT_Packages_SMD:SOT-23 (layer F.Cu) (tedit 5883B105) (tstamp 5956FF1A) + (at 110 50) + (descr "SOT-23, Standard") + (tags SOT-23) + (path /59409417/59562912) + (attr smd) + (fp_text reference Q2 (at 0 -2.5) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value TSM2314 (at 0 2.5) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.7 -0.95) (end -0.7 1.5) (layer F.Fab) (width 0.1)) + (fp_line (start -0.15 -1.52) (end 0.7 -1.52) (layer F.Fab) (width 0.1)) + (fp_line (start -0.7 -0.95) (end -0.15 -1.52) (layer F.Fab) (width 0.1)) + (fp_line (start 0.7 -1.52) (end 0.7 1.52) (layer F.Fab) (width 0.1)) + (fp_line (start -0.7 1.52) (end 0.7 1.52) (layer F.Fab) (width 0.1)) + (fp_line (start 0.76 1.58) (end 0.76 0.65) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.76 -1.58) (end 0.76 -0.65) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.7 -1.75) (end 1.7 -1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.7 -1.75) (end 1.7 1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.7 1.75) (end -1.7 1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.7 1.75) (end -1.7 -1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 0.76 -1.58) (end -1.4 -1.58) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.76 1.58) (end -0.7 1.58) (layer F.SilkS) (width 0.12)) + (pad 1 smd rect (at -1 -0.95) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask) + (net 22 /interface/GPIO1)) + (pad 2 smd rect (at -1 0.95) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (pad 3 smd rect (at 1 0) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask) + (net 16 COIL_1)) + (model TO_SOT_Packages_SMD.3dshapes/SOT-23.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 90)) + ) + ) + + (module TO_SOT_Packages_SMD:SOT-23 (layer F.Cu) (tedit 5883B105) (tstamp 5956FF2E) + (at 80 45) + (descr "SOT-23, Standard") + (tags SOT-23) + (path /59409417/59556D86) + (attr smd) + (fp_text reference Q3 (at 0 -2.5) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value DMP2035U (at 0 2.5) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.7 -0.95) (end -0.7 1.5) (layer F.Fab) (width 0.1)) + (fp_line (start -0.15 -1.52) (end 0.7 -1.52) (layer F.Fab) (width 0.1)) + (fp_line (start -0.7 -0.95) (end -0.15 -1.52) (layer F.Fab) (width 0.1)) + (fp_line (start 0.7 -1.52) (end 0.7 1.52) (layer F.Fab) (width 0.1)) + (fp_line (start -0.7 1.52) (end 0.7 1.52) (layer F.Fab) (width 0.1)) + (fp_line (start 0.76 1.58) (end 0.76 0.65) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.76 -1.58) (end 0.76 -0.65) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.7 -1.75) (end 1.7 -1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.7 -1.75) (end 1.7 1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.7 1.75) (end -1.7 1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.7 1.75) (end -1.7 -1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 0.76 -1.58) (end -1.4 -1.58) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.76 1.58) (end -0.7 1.58) (layer F.SilkS) (width 0.12)) + (pad 1 smd rect (at -1 -0.95) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask) + (net 23 /interface/GPIO3)) + (pad 2 smd rect (at -1 0.95) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask) + (net 11 +5V)) + (pad 3 smd rect (at 1 0) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask) + (net 15 COIL_3)) + (model TO_SOT_Packages_SMD.3dshapes/SOT-23.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 90)) + ) + ) + + (module TO_SOT_Packages_SMD:SOT-23 (layer F.Cu) (tedit 5883B105) (tstamp 5956FF42) + (at 75 55) + (descr "SOT-23, Standard") + (tags SOT-23) + (path /59409417/59557415) + (attr smd) + (fp_text reference Q4 (at 0 -2.5) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value TSM2314 (at 0 2.5) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.7 -0.95) (end -0.7 1.5) (layer F.Fab) (width 0.1)) + (fp_line (start -0.15 -1.52) (end 0.7 -1.52) (layer F.Fab) (width 0.1)) + (fp_line (start -0.7 -0.95) (end -0.15 -1.52) (layer F.Fab) (width 0.1)) + (fp_line (start 0.7 -1.52) (end 0.7 1.52) (layer F.Fab) (width 0.1)) + (fp_line (start -0.7 1.52) (end 0.7 1.52) (layer F.Fab) (width 0.1)) + (fp_line (start 0.76 1.58) (end 0.76 0.65) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.76 -1.58) (end 0.76 -0.65) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.7 -1.75) (end 1.7 -1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.7 -1.75) (end 1.7 1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.7 1.75) (end -1.7 1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.7 1.75) (end -1.7 -1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 0.76 -1.58) (end -1.4 -1.58) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.76 1.58) (end -0.7 1.58) (layer F.SilkS) (width 0.12)) + (pad 1 smd rect (at -1 -0.95) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask) + (net 23 /interface/GPIO3)) + (pad 2 smd rect (at -1 0.95) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (pad 3 smd rect (at 1 0) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask) + (net 15 COIL_3)) + (model TO_SOT_Packages_SMD.3dshapes/SOT-23.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 90)) + ) + ) + + (module TO_SOT_Packages_SMD:SOT-23 (layer F.Cu) (tedit 5883B105) (tstamp 5956FF56) + (at 95 40) + (descr "SOT-23, Standard") + (tags SOT-23) + (path /59409417/59562954) + (attr smd) + (fp_text reference Q5 (at 0 -2.5) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value DMP2035U (at 0 2.5) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.7 -0.95) (end -0.7 1.5) (layer F.Fab) (width 0.1)) + (fp_line (start -0.15 -1.52) (end 0.7 -1.52) (layer F.Fab) (width 0.1)) + (fp_line (start -0.7 -0.95) (end -0.15 -1.52) (layer F.Fab) (width 0.1)) + (fp_line (start 0.7 -1.52) (end 0.7 1.52) (layer F.Fab) (width 0.1)) + (fp_line (start -0.7 1.52) (end 0.7 1.52) (layer F.Fab) (width 0.1)) + (fp_line (start 0.76 1.58) (end 0.76 0.65) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.76 -1.58) (end 0.76 -0.65) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.7 -1.75) (end 1.7 -1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.7 -1.75) (end 1.7 1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.7 1.75) (end -1.7 1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.7 1.75) (end -1.7 -1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 0.76 -1.58) (end -1.4 -1.58) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.76 1.58) (end -0.7 1.58) (layer F.SilkS) (width 0.12)) + (pad 1 smd rect (at -1 -0.95) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask) + (net 24 /interface/GPIO2)) + (pad 2 smd rect (at -1 0.95) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask) + (net 11 +5V)) + (pad 3 smd rect (at 1 0) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask) + (net 17 COIL_2)) + (model TO_SOT_Packages_SMD.3dshapes/SOT-23.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 90)) + ) + ) + + (module TO_SOT_Packages_SMD:SOT-23 (layer F.Cu) (tedit 5883B105) (tstamp 5956FF6A) + (at 105 40) + (descr "SOT-23, Standard") + (tags SOT-23) + (path /59409417/5956294D) + (attr smd) + (fp_text reference Q6 (at 0 -2.5) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value TSM2314 (at 0 2.5) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.7 -0.95) (end -0.7 1.5) (layer F.Fab) (width 0.1)) + (fp_line (start -0.15 -1.52) (end 0.7 -1.52) (layer F.Fab) (width 0.1)) + (fp_line (start -0.7 -0.95) (end -0.15 -1.52) (layer F.Fab) (width 0.1)) + (fp_line (start 0.7 -1.52) (end 0.7 1.52) (layer F.Fab) (width 0.1)) + (fp_line (start -0.7 1.52) (end 0.7 1.52) (layer F.Fab) (width 0.1)) + (fp_line (start 0.76 1.58) (end 0.76 0.65) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.76 -1.58) (end 0.76 -0.65) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.7 -1.75) (end 1.7 -1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.7 -1.75) (end 1.7 1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.7 1.75) (end -1.7 1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.7 1.75) (end -1.7 -1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 0.76 -1.58) (end -1.4 -1.58) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.76 1.58) (end -0.7 1.58) (layer F.SilkS) (width 0.12)) + (pad 1 smd rect (at -1 -0.95) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask) + (net 24 /interface/GPIO2)) + (pad 2 smd rect (at -1 0.95) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (pad 3 smd rect (at 1 0) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask) + (net 17 COIL_2)) + (model TO_SOT_Packages_SMD.3dshapes/SOT-23.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 90)) + ) + ) + + (module TO_SOT_Packages_SMD:SOT-23 (layer F.Cu) (tedit 5883B105) (tstamp 5956FF7E) + (at 100 35) + (descr "SOT-23, Standard") + (tags SOT-23) + (path /59409417/5955D522) + (attr smd) + (fp_text reference Q7 (at 0 -2.5) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value DMP2035U (at 0 2.5) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.7 -0.95) (end -0.7 1.5) (layer F.Fab) (width 0.1)) + (fp_line (start -0.15 -1.52) (end 0.7 -1.52) (layer F.Fab) (width 0.1)) + (fp_line (start -0.7 -0.95) (end -0.15 -1.52) (layer F.Fab) (width 0.1)) + (fp_line (start 0.7 -1.52) (end 0.7 1.52) (layer F.Fab) (width 0.1)) + (fp_line (start -0.7 1.52) (end 0.7 1.52) (layer F.Fab) (width 0.1)) + (fp_line (start 0.76 1.58) (end 0.76 0.65) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.76 -1.58) (end 0.76 -0.65) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.7 -1.75) (end 1.7 -1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.7 -1.75) (end 1.7 1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.7 1.75) (end -1.7 1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.7 1.75) (end -1.7 -1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 0.76 -1.58) (end -1.4 -1.58) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.76 1.58) (end -0.7 1.58) (layer F.SilkS) (width 0.12)) + (pad 1 smd rect (at -1 -0.95) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask) + (net 25 /interface/GPIO4)) + (pad 2 smd rect (at -1 0.95) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask) + (net 11 +5V)) + (pad 3 smd rect (at 1 0) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask) + (net 14 COIL_4)) + (model TO_SOT_Packages_SMD.3dshapes/SOT-23.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 90)) + ) + ) + + (module TO_SOT_Packages_SMD:SOT-23 (layer F.Cu) (tedit 5883B105) (tstamp 5956FF92) + (at 95 50) + (descr "SOT-23, Standard") + (tags SOT-23) + (path /59409417/59558B41) + (attr smd) + (fp_text reference Q8 (at 0 -2.5) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value TSM2314 (at 0 2.5) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.7 -0.95) (end -0.7 1.5) (layer F.Fab) (width 0.1)) + (fp_line (start -0.15 -1.52) (end 0.7 -1.52) (layer F.Fab) (width 0.1)) + (fp_line (start -0.7 -0.95) (end -0.15 -1.52) (layer F.Fab) (width 0.1)) + (fp_line (start 0.7 -1.52) (end 0.7 1.52) (layer F.Fab) (width 0.1)) + (fp_line (start -0.7 1.52) (end 0.7 1.52) (layer F.Fab) (width 0.1)) + (fp_line (start 0.76 1.58) (end 0.76 0.65) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.76 -1.58) (end 0.76 -0.65) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.7 -1.75) (end 1.7 -1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.7 -1.75) (end 1.7 1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.7 1.75) (end -1.7 1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.7 1.75) (end -1.7 -1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 0.76 -1.58) (end -1.4 -1.58) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.76 1.58) (end -0.7 1.58) (layer F.SilkS) (width 0.12)) + (pad 1 smd rect (at -1 -0.95) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask) + (net 25 /interface/GPIO4)) + (pad 2 smd rect (at -1 0.95) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (pad 3 smd rect (at 1 0) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask) + (net 14 COIL_4)) + (model TO_SOT_Packages_SMD.3dshapes/SOT-23.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 90)) + ) + ) + + (module TO_SOT_Packages_SMD:SOT-23 (layer F.Cu) (tedit 5883B105) (tstamp 5956FFA6) + (at 121.92 95.25) + (descr "SOT-23, Standard") + (tags SOT-23) + (path /59409417/5940A5EB) + (attr smd) + (fp_text reference Q9 (at 0 -2.5) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value MMBT3904 (at 0 2.5) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.7 -0.95) (end -0.7 1.5) (layer F.Fab) (width 0.1)) + (fp_line (start -0.15 -1.52) (end 0.7 -1.52) (layer F.Fab) (width 0.1)) + (fp_line (start -0.7 -0.95) (end -0.15 -1.52) (layer F.Fab) (width 0.1)) + (fp_line (start 0.7 -1.52) (end 0.7 1.52) (layer F.Fab) (width 0.1)) + (fp_line (start -0.7 1.52) (end 0.7 1.52) (layer F.Fab) (width 0.1)) + (fp_line (start 0.76 1.58) (end 0.76 0.65) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.76 -1.58) (end 0.76 -0.65) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.7 -1.75) (end 1.7 -1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.7 -1.75) (end 1.7 1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.7 1.75) (end -1.7 1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.7 1.75) (end -1.7 -1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 0.76 -1.58) (end -1.4 -1.58) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.76 1.58) (end -0.7 1.58) (layer F.SilkS) (width 0.12)) + (pad 1 smd rect (at -1 -0.95) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask) + (net 26 "Net-(Q9-Pad1)")) + (pad 2 smd rect (at -1 0.95) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask) + (net 27 "Net-(Q9-Pad2)")) + (pad 3 smd rect (at 1 0) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask) + (net 28 "Net-(D2-Pad1)")) + (model TO_SOT_Packages_SMD.3dshapes/SOT-23.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 90)) + ) + ) + + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5956FFB7) + (at 128.524 108.617 270) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /5940AE3E/5957D2D0) + (attr smd) + (fp_text reference R1 (at 0 -1.65 270) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 10G (at 0 1.75 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.95 0 270) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 4 "Net-(C7-Pad1)")) + (pad 2 smd rect (at 0.95 0 270) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 5 "Net-(C7-Pad2)")) + (model Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5956FFC8) + (at 120 65) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /5940AE3E/5958B7E0) + (attr smd) + (fp_text reference R2 (at 0 -1.65) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 2.4k (at 0 1.75) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.65) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 4 "Net-(C7-Pad1)")) + (pad 2 smd rect (at 0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 6 /interface/ADC1)) + (model Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5956FFD9) + (at 121.539 116.967 270) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /5940AE3E/59580DE0) + (attr smd) + (fp_text reference R3 (at 0 -1.65 270) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 1k (at 0 1.75 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.95 0 270) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 29 "Net-(R3-Pad1)")) + (pad 2 smd rect (at 0.95 0 270) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (model Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5956FFEA) + (at 119.126 116.967 270) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /5940AE3E/59582478) + (attr smd) + (fp_text reference R4 (at 0 -1.65 270) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 100k (at 0 1.75 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.95 0 270) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 29 "Net-(R3-Pad1)")) + (pad 2 smd rect (at 0.95 0 270) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 30 "Net-(R4-Pad2)")) + (model Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5956FFFB) + (at 100 60) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /5940AE3E/5958D9E4) + (attr smd) + (fp_text reference R5 (at 0 -1.65) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 2.4k (at 0 1.75) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.65) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 30 "Net-(R4-Pad2)")) + (pad 2 smd rect (at 0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 7 /interface/ADC2)) + (model Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5957000C) + (at 90 55) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /5940AE3E/5958E518) + (attr smd) + (fp_text reference R6 (at 0 -1.65) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 2.4k (at 0 1.75) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.65) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 31 "Net-(R6-Pad1)")) + (pad 2 smd rect (at 0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 8 /interface/ADC3)) + (model Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5957001D) + (at 119.761 103.124 90) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /5940AE3E/5958158C) + (attr smd) + (fp_text reference R7 (at 0 -1.65 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 1M (at 0 1.75 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.65 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.95 0 90) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 32 "Net-(R7-Pad1)")) + (pad 2 smd rect (at 0.95 0 90) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 31 "Net-(R6-Pad1)")) + (model Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5957002E) + (at 122.047 103.124 90) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /5940AE3E/59582471) + (attr smd) + (fp_text reference R8 (at 0 -1.65 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 1k (at 0 1.75 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.65 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.95 0 90) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 32 "Net-(R7-Pad1)")) + (pad 2 smd rect (at 0.95 0 90) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (model Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5957003F) + (at 118.364 96.012 180) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /59409417/5940A5D3) + (attr smd) + (fp_text reference R9 (at 0 -1.65 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 100R (at 0 1.75 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.65 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.95 0 180) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 27 "Net-(Q9-Pad2)")) + (pad 2 smd rect (at 0.95 0 180) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (model Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 59570050) + (at 110 60) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /59409417/59417DE3) + (attr smd) + (fp_text reference R10 (at 0 -1.65) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 100k (at 0 1.75) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.65) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 11 +5V)) + (pad 2 smd rect (at 0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 33 "Net-(R10-Pad2)")) + (model Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 59570061) + (at 120 35) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /59409417/59417DEB) + (attr smd) + (fp_text reference R11 (at 0 -1.65) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 10k (at 0 1.75) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.65) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 19 "Net-(P2-Pad1)")) + (pad 2 smd rect (at 0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (model Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 59570072) + (at 110 45) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /59409417/594182DF) + (attr smd) + (fp_text reference R12 (at 0 -1.65) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 100k (at 0 1.75) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.65) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 11 +5V)) + (pad 2 smd rect (at 0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 19 "Net-(P2-Pad1)")) + (model Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 59570083) + (at 132.08 83.058 180) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /59409417/5940A522) + (attr smd) + (fp_text reference R13 (at 0 -1.65 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 1M (at 0 1.75 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.65 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.95 0 180) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 12 "Net-(C23-Pad1)")) + (pad 2 smd rect (at 0.95 0 180) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 13 /interface/ADC4)) + (model Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module MyPotis:Vishay_T73YE103KT20 (layer F.Cu) (tedit 594113A3) (tstamp 59570099) + (at 75 65) + (descr "Vishay T73YE103KT20") + (tags "Potentiometer, Wire Pads only, small, RevA, 02 Aug 2010,") + (path /59409417/5940A5CC) + (fp_text reference RV1 (at 0 -2.159) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value T73YE103KT20 (at 0 7.747) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 3.304 -0.93) (end 3.304 6.07) (layer F.SilkS) (width 0.15)) + (fp_line (start -3.3 -0.93) (end -3.3 6.07) (layer F.SilkS) (width 0.15)) + (fp_line (start -3.3 -0.93) (end 3.3 -0.93) (layer F.SilkS) (width 0.15)) + (fp_line (start -3.3 6.07) (end 3.3 6.07) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.651 4.826) (end -2.667 4.826) (layer F.SilkS) (width 0.15)) + (fp_line (start -2.667 3.54) (end -2.667 4.826) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.651 4.826) (end 2.667 4.826) (layer F.SilkS) (width 0.15)) + (fp_line (start 2.667 3.54) (end 2.667 4.826) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 1) (end 0 4.064) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 4.064) (end -0.508 3.556) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 4.064) (end 0.508 3.556) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.651 4.064) (end 1.651 5.461) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.651 5.461) (end -1.651 5.461) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.651 5.461) (end -1.651 4.064) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.651 4.064) (end 1.651 4.064) (layer F.SilkS) (width 0.15)) + (pad 1 thru_hole circle (at 2.54 2.54) (size 1 1) (drill 0.5) (layers *.Cu *.Mask) + (net 33 "Net-(R10-Pad2)")) + (pad 3 thru_hole circle (at -2.54 2.54) (size 1 1) (drill 0.5) (layers *.Cu *.Mask) + (net 2 GND)) + (pad 2 thru_hole circle (at 0 0) (size 1 1) (drill 0.5) (layers *.Cu *.Mask) + (net 20 "Net-(P2-Pad2)")) + ) + + (module Tespoints:TP_SMD_quadr_1mm (layer F.Cu) (tedit 59412ED1) (tstamp 5957009E) + (at 120 40) + (path /5957A021) + (fp_text reference TP1 (at 0 1.27) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value TEST (at 0 -1.27) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 smd rect (at 0 0) (size 1 1) (layers F.Cu F.Paste F.Mask) + (net 36 /interface/DAC2)) + ) + + (module Tespoints:TP_SMD_quadr_1mm (layer F.Cu) (tedit 59412ED1) (tstamp 595700A3) + (at 100 55) + (path /59577F16) + (fp_text reference TP2 (at 0 1.27) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value TEST (at 0 -1.27) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 smd rect (at 0 0) (size 1 1) (layers F.Cu F.Paste F.Mask) + (net 37 /interface/I2C_SCL)) + ) + + (module Tespoints:TP_SMD_quadr_1mm (layer F.Cu) (tedit 59412ED1) (tstamp 595700A8) + (at 100 55) + (path /59578158) + (fp_text reference TP3 (at 0 1.27) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value TEST (at 0 -1.27) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 smd rect (at 0 0) (size 1 1) (layers F.Cu F.Paste F.Mask) + (net 38 /interface/I2C_SDA)) + ) + + (module Tespoints:TP_SMD_quadr_1mm (layer F.Cu) (tedit 59412ED1) (tstamp 595700AD) + (at 100 55) + (path /59409417/59595C55) + (fp_text reference TP4 (at 0 1.27) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value TEST (at 0 -1.27) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 smd rect (at 0 0) (size 1 1) (layers F.Cu F.Paste F.Mask) + (net 22 /interface/GPIO1)) + ) + + (module Tespoints:TP_SMD_quadr_1mm (layer F.Cu) (tedit 59412ED1) (tstamp 595700B2) + (at 100 55) + (path /59409417/59596260) + (fp_text reference TP5 (at 0 1.27) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value TEST (at 0 -1.27) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 smd rect (at 0 0) (size 1 1) (layers F.Cu F.Paste F.Mask) + (net 23 /interface/GPIO3)) + ) + + (module Tespoints:TP_SMD_quadr_1mm (layer F.Cu) (tedit 59412ED1) (tstamp 595700B7) + (at 100 55) + (path /59409417/59596507) + (fp_text reference TP6 (at 0 1.27) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value TEST (at 0 -1.27) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 smd rect (at 0 0) (size 1 1) (layers F.Cu F.Paste F.Mask) + (net 1 /highCurrentPart/-3.3V)) + ) + + (module Tespoints:TP_SMD_quadr_1mm (layer F.Cu) (tedit 59412ED1) (tstamp 595700BC) + (at 100 55) + (path /59409417/59596119) + (fp_text reference TP7 (at 0 1.27) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value TEST (at 0 -1.27) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 smd rect (at 0 0) (size 1 1) (layers F.Cu F.Paste F.Mask) + (net 24 /interface/GPIO2)) + ) + + (module Tespoints:TP_SMD_quadr_1mm (layer F.Cu) (tedit 59412ED1) (tstamp 595700C1) + (at 100 55) + (path /59409417/5959632C) + (fp_text reference TP8 (at 0 1.27) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value TEST (at 0 -1.27) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 smd rect (at 0 0) (size 1 1) (layers F.Cu F.Paste F.Mask) + (net 25 /interface/GPIO4)) + ) + + (module Tespoints:TP_SMD_quadr_1mm (layer F.Cu) (tedit 59412ED1) (tstamp 595700C6) + (at 100 55) + (path /59409417/594174AB) + (fp_text reference TP9 (at 0 1.27) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value TEST (at 0 -1.27) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 smd rect (at 0 0) (size 1 1) (layers F.Cu F.Paste F.Mask) + (net 21 Signal)) + ) + + (module SMD_Packages:SOIC-8-N (layer F.Cu) (tedit 0) (tstamp 595700D9) + (at 135.636 107.728 90) + (descr "Module Narrow CMS SOJ 8 pins large") + (tags "CMS SOJ") + (path /5940AE3E/5957CE13) + (attr smd) + (fp_text reference U1 (at 0 -1.27 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value ADA4530-1 (at 0 1.27 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -2.54 -2.286) (end 2.54 -2.286) (layer F.SilkS) (width 0.15)) + (fp_line (start 2.54 -2.286) (end 2.54 2.286) (layer F.SilkS) (width 0.15)) + (fp_line (start 2.54 2.286) (end -2.54 2.286) (layer F.SilkS) (width 0.15)) + (fp_line (start -2.54 2.286) (end -2.54 -2.286) (layer F.SilkS) (width 0.15)) + (fp_line (start -2.54 -0.762) (end -2.032 -0.762) (layer F.SilkS) (width 0.15)) + (fp_line (start -2.032 -0.762) (end -2.032 0.508) (layer F.SilkS) (width 0.15)) + (fp_line (start -2.032 0.508) (end -2.54 0.508) (layer F.SilkS) (width 0.15)) + (pad 8 smd rect (at -1.905 -3.175 90) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) + (net 5 "Net-(C7-Pad2)")) + (pad 7 smd rect (at -0.635 -3.175 90) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) + (net 34 GNDA)) + (pad 6 smd rect (at 0.635 -3.175 90) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) + (net 4 "Net-(C7-Pad1)")) + (pad 5 smd rect (at 1.905 -3.175 90) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) + (net 3 +3V3)) + (pad 4 smd rect (at 1.905 3.175 90) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) + (net 1 /highCurrentPart/-3.3V)) + (pad 3 smd rect (at 0.635 3.175 90) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask)) + (pad 2 smd rect (at -0.635 3.175 90) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask)) + (pad 1 smd rect (at -1.905 3.175 90) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (model SMD_Packages.3dshapes/SOIC-8-N.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.5 0.38 0.5)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SMD_Packages:SOIC-8-N (layer F.Cu) (tedit 0) (tstamp 595700EC) + (at 119.126 109.982) + (descr "Module Narrow CMS SOJ 8 pins large") + (tags "CMS SOJ") + (path /5940AE3E/5958032B) + (attr smd) + (fp_text reference U2 (at 0 -1.27) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value ADA4522-2 (at 0 1.27) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -2.54 -2.286) (end 2.54 -2.286) (layer F.SilkS) (width 0.15)) + (fp_line (start 2.54 -2.286) (end 2.54 2.286) (layer F.SilkS) (width 0.15)) + (fp_line (start 2.54 2.286) (end -2.54 2.286) (layer F.SilkS) (width 0.15)) + (fp_line (start -2.54 2.286) (end -2.54 -2.286) (layer F.SilkS) (width 0.15)) + (fp_line (start -2.54 -0.762) (end -2.032 -0.762) (layer F.SilkS) (width 0.15)) + (fp_line (start -2.032 -0.762) (end -2.032 0.508) (layer F.SilkS) (width 0.15)) + (fp_line (start -2.032 0.508) (end -2.54 0.508) (layer F.SilkS) (width 0.15)) + (pad 8 smd rect (at -1.905 -3.175) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) + (net 3 +3V3)) + (pad 7 smd rect (at -0.635 -3.175) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) + (net 31 "Net-(R6-Pad1)")) + (pad 6 smd rect (at 0.635 -3.175) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) + (net 32 "Net-(R7-Pad1)")) + (pad 5 smd rect (at 1.905 -3.175) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) + (net 4 "Net-(C7-Pad1)")) + (pad 4 smd rect (at 1.905 3.175) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) + (net 1 /highCurrentPart/-3.3V)) + (pad 3 smd rect (at 0.635 3.175) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) + (net 4 "Net-(C7-Pad1)")) + (pad 2 smd rect (at -0.635 3.175) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) + (net 29 "Net-(R3-Pad1)")) + (pad 1 smd rect (at -1.905 3.175) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) + (net 30 "Net-(R4-Pad2)")) + (model SMD_Packages.3dshapes/SOIC-8-N.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.5 0.38 0.5)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SMD_Packages:SOIC-8-N (layer F.Cu) (tedit 0) (tstamp 595700FF) + (at 80 35) + (descr "Module Narrow CMS SOJ 8 pins large") + (tags "CMS SOJ") + (path /59409417/5956AD62) + (attr smd) + (fp_text reference U3 (at 0 -1.27) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value ICL7660S (at 0 1.27) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -2.54 -2.286) (end 2.54 -2.286) (layer F.SilkS) (width 0.15)) + (fp_line (start 2.54 -2.286) (end 2.54 2.286) (layer F.SilkS) (width 0.15)) + (fp_line (start 2.54 2.286) (end -2.54 2.286) (layer F.SilkS) (width 0.15)) + (fp_line (start -2.54 2.286) (end -2.54 -2.286) (layer F.SilkS) (width 0.15)) + (fp_line (start -2.54 -0.762) (end -2.032 -0.762) (layer F.SilkS) (width 0.15)) + (fp_line (start -2.032 -0.762) (end -2.032 0.508) (layer F.SilkS) (width 0.15)) + (fp_line (start -2.032 0.508) (end -2.54 0.508) (layer F.SilkS) (width 0.15)) + (pad 8 smd rect (at -1.905 -3.175) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) + (net 3 +3V3)) + (pad 7 smd rect (at -0.635 -3.175) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask)) + (pad 6 smd rect (at 0.635 -3.175) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (pad 5 smd rect (at 1.905 -3.175) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) + (net 1 /highCurrentPart/-3.3V)) + (pad 4 smd rect (at 1.905 3.175) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) + (net 10 "Net-(C17-Pad2)")) + (pad 3 smd rect (at 0.635 3.175) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (pad 2 smd rect (at -0.635 3.175) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) + (net 9 "Net-(C17-Pad1)")) + (pad 1 smd rect (at -1.905 3.175) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) + (net 18 "Net-(P1-Pad3)")) + (model SMD_Packages.3dshapes/SOIC-8-N.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.5 0.38 0.5)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SMD_Packages:SOIC-8-N (layer F.Cu) (tedit 0) (tstamp 59570112) + (at 121.666 87.376 270) + (descr "Module Narrow CMS SOJ 8 pins large") + (tags "CMS SOJ") + (path /59409417/5940A4EA) + (attr smd) + (fp_text reference U4 (at 0 -1.27 270) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value AD8616 (at 0 1.27 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -2.54 -2.286) (end 2.54 -2.286) (layer F.SilkS) (width 0.15)) + (fp_line (start 2.54 -2.286) (end 2.54 2.286) (layer F.SilkS) (width 0.15)) + (fp_line (start 2.54 2.286) (end -2.54 2.286) (layer F.SilkS) (width 0.15)) + (fp_line (start -2.54 2.286) (end -2.54 -2.286) (layer F.SilkS) (width 0.15)) + (fp_line (start -2.54 -0.762) (end -2.032 -0.762) (layer F.SilkS) (width 0.15)) + (fp_line (start -2.032 -0.762) (end -2.032 0.508) (layer F.SilkS) (width 0.15)) + (fp_line (start -2.032 0.508) (end -2.54 0.508) (layer F.SilkS) (width 0.15)) + (pad 8 smd rect (at -1.905 -3.175 270) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) + (net 11 +5V)) + (pad 7 smd rect (at -0.635 -3.175 270) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) + (net 13 /interface/ADC4)) + (pad 6 smd rect (at 0.635 -3.175 270) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) + (net 12 "Net-(C23-Pad1)")) + (pad 5 smd rect (at 1.905 -3.175 270) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (pad 4 smd rect (at 1.905 3.175 270) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (pad 3 smd rect (at 0.635 3.175 270) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) + (net 21 Signal)) + (pad 2 smd rect (at -0.635 3.175 270) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) + (net 27 "Net-(Q9-Pad2)")) + (pad 1 smd rect (at -1.905 3.175 270) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) + (net 26 "Net-(Q9-Pad1)")) + (model SMD_Packages.3dshapes/SOIC-8-N.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.5 0.38 0.5)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Pin_Headers:Pin_Header_Angled_2x03_Pitch2.54mm (layer F.Cu) (tedit 5862ED53) (tstamp 5961421E) + (at 120.015 83.947 90) + (descr "Through hole angled pin header, 2x03, 2.54mm pitch, 6mm pin length, double rows") + (tags "Through hole angled pin header THT 2x03 2.54mm double row") + (path /5954D902/5954E6D0) + (fp_text reference J1 (at 5.585 -2.27 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value CONN_02X03 (at 5.585 7.35 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 3.94 -1.27) (end 3.94 1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.94 1.27) (end 6.44 1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 6.44 1.27) (end 6.44 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 6.44 -1.27) (end 3.94 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 0 -0.32) (end 0 0.32) (layer F.Fab) (width 0.1)) + (fp_line (start 0 0.32) (end 12.44 0.32) (layer F.Fab) (width 0.1)) + (fp_line (start 12.44 0.32) (end 12.44 -0.32) (layer F.Fab) (width 0.1)) + (fp_line (start 12.44 -0.32) (end 0 -0.32) (layer F.Fab) (width 0.1)) + (fp_line (start 3.94 1.27) (end 3.94 3.81) (layer F.Fab) (width 0.1)) + (fp_line (start 3.94 3.81) (end 6.44 3.81) (layer F.Fab) (width 0.1)) + (fp_line (start 6.44 3.81) (end 6.44 1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 6.44 1.27) (end 3.94 1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 0 2.22) (end 0 2.86) (layer F.Fab) (width 0.1)) + (fp_line (start 0 2.86) (end 12.44 2.86) (layer F.Fab) (width 0.1)) + (fp_line (start 12.44 2.86) (end 12.44 2.22) (layer F.Fab) (width 0.1)) + (fp_line (start 12.44 2.22) (end 0 2.22) (layer F.Fab) (width 0.1)) + (fp_line (start 3.94 3.81) (end 3.94 6.35) (layer F.Fab) (width 0.1)) + (fp_line (start 3.94 6.35) (end 6.44 6.35) (layer F.Fab) (width 0.1)) + (fp_line (start 6.44 6.35) (end 6.44 3.81) (layer F.Fab) (width 0.1)) + (fp_line (start 6.44 3.81) (end 3.94 3.81) (layer F.Fab) (width 0.1)) + (fp_line (start 0 4.76) (end 0 5.4) (layer F.Fab) (width 0.1)) + (fp_line (start 0 5.4) (end 12.44 5.4) (layer F.Fab) (width 0.1)) + (fp_line (start 12.44 5.4) (end 12.44 4.76) (layer F.Fab) (width 0.1)) + (fp_line (start 12.44 4.76) (end 0 4.76) (layer F.Fab) (width 0.1)) + (fp_line (start 3.82 -1.39) (end 3.82 1.27) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.82 1.27) (end 6.56 1.27) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.56 1.27) (end 6.56 -1.39) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.56 -1.39) (end 3.82 -1.39) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.56 -0.44) (end 6.56 0.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.56 0.44) (end 12.56 0.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 12.56 0.44) (end 12.56 -0.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 12.56 -0.44) (end 6.56 -0.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.51 -0.44) (end 3.82 -0.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.51 0.44) (end 3.82 0.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.97 -0.44) (end 1.57 -0.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.97 0.44) (end 1.57 0.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.56 -0.32) (end 12.56 -0.32) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.56 -0.2) (end 12.56 -0.2) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.56 -0.08) (end 12.56 -0.08) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.56 0.04) (end 12.56 0.04) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.56 0.16) (end 12.56 0.16) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.56 0.28) (end 12.56 0.28) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.56 0.4) (end 12.56 0.4) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.82 1.27) (end 3.82 3.81) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.82 3.81) (end 6.56 3.81) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.56 3.81) (end 6.56 1.27) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.56 1.27) (end 3.82 1.27) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.56 2.1) (end 6.56 2.98) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.56 2.98) (end 12.56 2.98) (layer F.SilkS) (width 0.12)) + (fp_line (start 12.56 2.98) (end 12.56 2.1) (layer F.SilkS) (width 0.12)) + (fp_line (start 12.56 2.1) (end 6.56 2.1) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.51 2.1) (end 3.82 2.1) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.51 2.98) (end 3.82 2.98) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.97 2.1) (end 1.57 2.1) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.97 2.98) (end 1.57 2.98) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.82 3.81) (end 3.82 6.47) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.82 6.47) (end 6.56 6.47) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.56 6.47) (end 6.56 3.81) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.56 3.81) (end 3.82 3.81) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.56 4.64) (end 6.56 5.52) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.56 5.52) (end 12.56 5.52) (layer F.SilkS) (width 0.12)) + (fp_line (start 12.56 5.52) (end 12.56 4.64) (layer F.SilkS) (width 0.12)) + (fp_line (start 12.56 4.64) (end 6.56 4.64) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.51 4.64) (end 3.82 4.64) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.51 5.52) (end 3.82 5.52) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.97 4.64) (end 1.57 4.64) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.97 5.52) (end 1.57 5.52) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.27 0) (end -1.27 -1.27) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.27 -1.27) (end 0 -1.27) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.6 -1.6) (end -1.6 6.6) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.6 6.6) (end 12.7 6.6) (layer F.CrtYd) (width 0.05)) + (fp_line (start 12.7 6.6) (end 12.7 -1.6) (layer F.CrtYd) (width 0.05)) + (fp_line (start 12.7 -1.6) (end -1.6 -1.6) (layer F.CrtYd) (width 0.05)) + (pad 1 thru_hole rect (at 0 0 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 2 GND)) + (pad 2 thru_hole oval (at 2.54 0 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 11 +5V)) + (pad 3 thru_hole oval (at 0 2.54 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 8 /interface/ADC3)) + (pad 4 thru_hole oval (at 2.54 2.54 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 6 /interface/ADC1)) + (pad 5 thru_hole oval (at 0 5.08 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 13 /interface/ADC4)) + (pad 6 thru_hole oval (at 2.54 5.08 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 7 /interface/ADC2)) + (model Pin_Headers.3dshapes/Pin_Header_Angled_2x03_Pitch2.54mm.wrl + (at (xyz 0.05 -0.1 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 90)) + ) + ) + + (module Pin_Headers:Pin_Header_Angled_2x07_Pitch2.54mm (layer B.Cu) (tedit 5862ED53) (tstamp 596142C9) + (at 180.213 83.947 90) + (descr "Through hole angled pin header, 2x07, 2.54mm pitch, 6mm pin length, double rows") + (tags "Through hole angled pin header THT 2x07 2.54mm double row") + (path /5954D902/5954E8F2) + (fp_text reference J2 (at 5.585 2.27 90) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value CONN_02X07 (at 5.585 -17.51 90) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start 3.94 1.27) (end 3.94 -1.27) (layer B.Fab) (width 0.1)) + (fp_line (start 3.94 -1.27) (end 6.44 -1.27) (layer B.Fab) (width 0.1)) + (fp_line (start 6.44 -1.27) (end 6.44 1.27) (layer B.Fab) (width 0.1)) + (fp_line (start 6.44 1.27) (end 3.94 1.27) (layer B.Fab) (width 0.1)) + (fp_line (start 0 0.32) (end 0 -0.32) (layer B.Fab) (width 0.1)) + (fp_line (start 0 -0.32) (end 12.44 -0.32) (layer B.Fab) (width 0.1)) + (fp_line (start 12.44 -0.32) (end 12.44 0.32) (layer B.Fab) (width 0.1)) + (fp_line (start 12.44 0.32) (end 0 0.32) (layer B.Fab) (width 0.1)) + (fp_line (start 3.94 -1.27) (end 3.94 -3.81) (layer B.Fab) (width 0.1)) + (fp_line (start 3.94 -3.81) (end 6.44 -3.81) (layer B.Fab) (width 0.1)) + (fp_line (start 6.44 -3.81) (end 6.44 -1.27) (layer B.Fab) (width 0.1)) + (fp_line (start 6.44 -1.27) (end 3.94 -1.27) (layer B.Fab) (width 0.1)) + (fp_line (start 0 -2.22) (end 0 -2.86) (layer B.Fab) (width 0.1)) + (fp_line (start 0 -2.86) (end 12.44 -2.86) (layer B.Fab) (width 0.1)) + (fp_line (start 12.44 -2.86) (end 12.44 -2.22) (layer B.Fab) (width 0.1)) + (fp_line (start 12.44 -2.22) (end 0 -2.22) (layer B.Fab) (width 0.1)) + (fp_line (start 3.94 -3.81) (end 3.94 -6.35) (layer B.Fab) (width 0.1)) + (fp_line (start 3.94 -6.35) (end 6.44 -6.35) (layer B.Fab) (width 0.1)) + (fp_line (start 6.44 -6.35) (end 6.44 -3.81) (layer B.Fab) (width 0.1)) + (fp_line (start 6.44 -3.81) (end 3.94 -3.81) (layer B.Fab) (width 0.1)) + (fp_line (start 0 -4.76) (end 0 -5.4) (layer B.Fab) (width 0.1)) + (fp_line (start 0 -5.4) (end 12.44 -5.4) (layer B.Fab) (width 0.1)) + (fp_line (start 12.44 -5.4) (end 12.44 -4.76) (layer B.Fab) (width 0.1)) + (fp_line (start 12.44 -4.76) (end 0 -4.76) (layer B.Fab) (width 0.1)) + (fp_line (start 3.94 -6.35) (end 3.94 -8.89) (layer B.Fab) (width 0.1)) + (fp_line (start 3.94 -8.89) (end 6.44 -8.89) (layer B.Fab) (width 0.1)) + (fp_line (start 6.44 -8.89) (end 6.44 -6.35) (layer B.Fab) (width 0.1)) + (fp_line (start 6.44 -6.35) (end 3.94 -6.35) (layer B.Fab) (width 0.1)) + (fp_line (start 0 -7.3) (end 0 -7.94) (layer B.Fab) (width 0.1)) + (fp_line (start 0 -7.94) (end 12.44 -7.94) (layer B.Fab) (width 0.1)) + (fp_line (start 12.44 -7.94) (end 12.44 -7.3) (layer B.Fab) (width 0.1)) + (fp_line (start 12.44 -7.3) (end 0 -7.3) (layer B.Fab) (width 0.1)) + (fp_line (start 3.94 -8.89) (end 3.94 -11.43) (layer B.Fab) (width 0.1)) + (fp_line (start 3.94 -11.43) (end 6.44 -11.43) (layer B.Fab) (width 0.1)) + (fp_line (start 6.44 -11.43) (end 6.44 -8.89) (layer B.Fab) (width 0.1)) + (fp_line (start 6.44 -8.89) (end 3.94 -8.89) (layer B.Fab) (width 0.1)) + (fp_line (start 0 -9.84) (end 0 -10.48) (layer B.Fab) (width 0.1)) + (fp_line (start 0 -10.48) (end 12.44 -10.48) (layer B.Fab) (width 0.1)) + (fp_line (start 12.44 -10.48) (end 12.44 -9.84) (layer B.Fab) (width 0.1)) + (fp_line (start 12.44 -9.84) (end 0 -9.84) (layer B.Fab) (width 0.1)) + (fp_line (start 3.94 -11.43) (end 3.94 -13.97) (layer B.Fab) (width 0.1)) + (fp_line (start 3.94 -13.97) (end 6.44 -13.97) (layer B.Fab) (width 0.1)) + (fp_line (start 6.44 -13.97) (end 6.44 -11.43) (layer B.Fab) (width 0.1)) + (fp_line (start 6.44 -11.43) (end 3.94 -11.43) (layer B.Fab) (width 0.1)) + (fp_line (start 0 -12.38) (end 0 -13.02) (layer B.Fab) (width 0.1)) + (fp_line (start 0 -13.02) (end 12.44 -13.02) (layer B.Fab) (width 0.1)) + (fp_line (start 12.44 -13.02) (end 12.44 -12.38) (layer B.Fab) (width 0.1)) + (fp_line (start 12.44 -12.38) (end 0 -12.38) (layer B.Fab) (width 0.1)) + (fp_line (start 3.94 -13.97) (end 3.94 -16.51) (layer B.Fab) (width 0.1)) + (fp_line (start 3.94 -16.51) (end 6.44 -16.51) (layer B.Fab) (width 0.1)) + (fp_line (start 6.44 -16.51) (end 6.44 -13.97) (layer B.Fab) (width 0.1)) + (fp_line (start 6.44 -13.97) (end 3.94 -13.97) (layer B.Fab) (width 0.1)) + (fp_line (start 0 -14.92) (end 0 -15.56) (layer B.Fab) (width 0.1)) + (fp_line (start 0 -15.56) (end 12.44 -15.56) (layer B.Fab) (width 0.1)) + (fp_line (start 12.44 -15.56) (end 12.44 -14.92) (layer B.Fab) (width 0.1)) + (fp_line (start 12.44 -14.92) (end 0 -14.92) (layer B.Fab) (width 0.1)) + (fp_line (start 3.82 1.39) (end 3.82 -1.27) (layer B.SilkS) (width 0.12)) + (fp_line (start 3.82 -1.27) (end 6.56 -1.27) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 -1.27) (end 6.56 1.39) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 1.39) (end 3.82 1.39) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 0.44) (end 6.56 -0.44) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 -0.44) (end 12.56 -0.44) (layer B.SilkS) (width 0.12)) + (fp_line (start 12.56 -0.44) (end 12.56 0.44) (layer B.SilkS) (width 0.12)) + (fp_line (start 12.56 0.44) (end 6.56 0.44) (layer B.SilkS) (width 0.12)) + (fp_line (start 3.51 0.44) (end 3.82 0.44) (layer B.SilkS) (width 0.12)) + (fp_line (start 3.51 -0.44) (end 3.82 -0.44) (layer B.SilkS) (width 0.12)) + (fp_line (start 0.97 0.44) (end 1.57 0.44) (layer B.SilkS) (width 0.12)) + (fp_line (start 0.97 -0.44) (end 1.57 -0.44) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 0.32) (end 12.56 0.32) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 0.2) (end 12.56 0.2) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 0.08) (end 12.56 0.08) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 -0.04) (end 12.56 -0.04) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 -0.16) (end 12.56 -0.16) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 -0.28) (end 12.56 -0.28) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 -0.4) (end 12.56 -0.4) (layer B.SilkS) (width 0.12)) + (fp_line (start 3.82 -1.27) (end 3.82 -3.81) (layer B.SilkS) (width 0.12)) + (fp_line (start 3.82 -3.81) (end 6.56 -3.81) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 -3.81) (end 6.56 -1.27) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 -1.27) (end 3.82 -1.27) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 -2.1) (end 6.56 -2.98) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 -2.98) (end 12.56 -2.98) (layer B.SilkS) (width 0.12)) + (fp_line (start 12.56 -2.98) (end 12.56 -2.1) (layer B.SilkS) (width 0.12)) + (fp_line (start 12.56 -2.1) (end 6.56 -2.1) (layer B.SilkS) (width 0.12)) + (fp_line (start 3.51 -2.1) (end 3.82 -2.1) (layer B.SilkS) (width 0.12)) + (fp_line (start 3.51 -2.98) (end 3.82 -2.98) (layer B.SilkS) (width 0.12)) + (fp_line (start 0.97 -2.1) (end 1.57 -2.1) (layer B.SilkS) (width 0.12)) + (fp_line (start 0.97 -2.98) (end 1.57 -2.98) (layer B.SilkS) (width 0.12)) + (fp_line (start 3.82 -3.81) (end 3.82 -6.35) (layer B.SilkS) (width 0.12)) + (fp_line (start 3.82 -6.35) (end 6.56 -6.35) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 -6.35) (end 6.56 -3.81) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 -3.81) (end 3.82 -3.81) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 -4.64) (end 6.56 -5.52) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 -5.52) (end 12.56 -5.52) (layer B.SilkS) (width 0.12)) + (fp_line (start 12.56 -5.52) (end 12.56 -4.64) (layer B.SilkS) (width 0.12)) + (fp_line (start 12.56 -4.64) (end 6.56 -4.64) (layer B.SilkS) (width 0.12)) + (fp_line (start 3.51 -4.64) (end 3.82 -4.64) (layer B.SilkS) (width 0.12)) + (fp_line (start 3.51 -5.52) (end 3.82 -5.52) (layer B.SilkS) (width 0.12)) + (fp_line (start 0.97 -4.64) (end 1.57 -4.64) (layer B.SilkS) (width 0.12)) + (fp_line (start 0.97 -5.52) (end 1.57 -5.52) (layer B.SilkS) (width 0.12)) + (fp_line (start 3.82 -6.35) (end 3.82 -8.89) (layer B.SilkS) (width 0.12)) + (fp_line (start 3.82 -8.89) (end 6.56 -8.89) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 -8.89) (end 6.56 -6.35) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 -6.35) (end 3.82 -6.35) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 -7.18) (end 6.56 -8.06) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 -8.06) (end 12.56 -8.06) (layer B.SilkS) (width 0.12)) + (fp_line (start 12.56 -8.06) (end 12.56 -7.18) (layer B.SilkS) (width 0.12)) + (fp_line (start 12.56 -7.18) (end 6.56 -7.18) (layer B.SilkS) (width 0.12)) + (fp_line (start 3.51 -7.18) (end 3.82 -7.18) (layer B.SilkS) (width 0.12)) + (fp_line (start 3.51 -8.06) (end 3.82 -8.06) (layer B.SilkS) (width 0.12)) + (fp_line (start 0.97 -7.18) (end 1.57 -7.18) (layer B.SilkS) (width 0.12)) + (fp_line (start 0.97 -8.06) (end 1.57 -8.06) (layer B.SilkS) (width 0.12)) + (fp_line (start 3.82 -8.89) (end 3.82 -11.43) (layer B.SilkS) (width 0.12)) + (fp_line (start 3.82 -11.43) (end 6.56 -11.43) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 -11.43) (end 6.56 -8.89) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 -8.89) (end 3.82 -8.89) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 -9.72) (end 6.56 -10.6) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 -10.6) (end 12.56 -10.6) (layer B.SilkS) (width 0.12)) + (fp_line (start 12.56 -10.6) (end 12.56 -9.72) (layer B.SilkS) (width 0.12)) + (fp_line (start 12.56 -9.72) (end 6.56 -9.72) (layer B.SilkS) (width 0.12)) + (fp_line (start 3.51 -9.72) (end 3.82 -9.72) (layer B.SilkS) (width 0.12)) + (fp_line (start 3.51 -10.6) (end 3.82 -10.6) (layer B.SilkS) (width 0.12)) + (fp_line (start 0.97 -9.72) (end 1.57 -9.72) (layer B.SilkS) (width 0.12)) + (fp_line (start 0.97 -10.6) (end 1.57 -10.6) (layer B.SilkS) (width 0.12)) + (fp_line (start 3.82 -11.43) (end 3.82 -13.97) (layer B.SilkS) (width 0.12)) + (fp_line (start 3.82 -13.97) (end 6.56 -13.97) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 -13.97) (end 6.56 -11.43) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 -11.43) (end 3.82 -11.43) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 -12.26) (end 6.56 -13.14) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 -13.14) (end 12.56 -13.14) (layer B.SilkS) (width 0.12)) + (fp_line (start 12.56 -13.14) (end 12.56 -12.26) (layer B.SilkS) (width 0.12)) + (fp_line (start 12.56 -12.26) (end 6.56 -12.26) (layer B.SilkS) (width 0.12)) + (fp_line (start 3.51 -12.26) (end 3.82 -12.26) (layer B.SilkS) (width 0.12)) + (fp_line (start 3.51 -13.14) (end 3.82 -13.14) (layer B.SilkS) (width 0.12)) + (fp_line (start 0.97 -12.26) (end 1.57 -12.26) (layer B.SilkS) (width 0.12)) + (fp_line (start 0.97 -13.14) (end 1.57 -13.14) (layer B.SilkS) (width 0.12)) + (fp_line (start 3.82 -13.97) (end 3.82 -16.63) (layer B.SilkS) (width 0.12)) + (fp_line (start 3.82 -16.63) (end 6.56 -16.63) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 -16.63) (end 6.56 -13.97) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 -13.97) (end 3.82 -13.97) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 -14.8) (end 6.56 -15.68) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 -15.68) (end 12.56 -15.68) (layer B.SilkS) (width 0.12)) + (fp_line (start 12.56 -15.68) (end 12.56 -14.8) (layer B.SilkS) (width 0.12)) + (fp_line (start 12.56 -14.8) (end 6.56 -14.8) (layer B.SilkS) (width 0.12)) + (fp_line (start 3.51 -14.8) (end 3.82 -14.8) (layer B.SilkS) (width 0.12)) + (fp_line (start 3.51 -15.68) (end 3.82 -15.68) (layer B.SilkS) (width 0.12)) + (fp_line (start 0.97 -14.8) (end 1.57 -14.8) (layer B.SilkS) (width 0.12)) + (fp_line (start 0.97 -15.68) (end 1.57 -15.68) (layer B.SilkS) (width 0.12)) + (fp_line (start -1.27 0) (end -1.27 1.27) (layer B.SilkS) (width 0.12)) + (fp_line (start -1.27 1.27) (end 0 1.27) (layer B.SilkS) (width 0.12)) + (fp_line (start -1.6 1.6) (end -1.6 -16.8) (layer B.CrtYd) (width 0.05)) + (fp_line (start -1.6 -16.8) (end 12.7 -16.8) (layer B.CrtYd) (width 0.05)) + (fp_line (start 12.7 -16.8) (end 12.7 1.6) (layer B.CrtYd) (width 0.05)) + (fp_line (start 12.7 1.6) (end -1.6 1.6) (layer B.CrtYd) (width 0.05)) + (pad 1 thru_hole rect (at 0 0 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 3 +3V3)) + (pad 2 thru_hole oval (at 2.54 0 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) + (pad 3 thru_hole oval (at 0 -2.54 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 2 GND)) + (pad 4 thru_hole oval (at 2.54 -2.54 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 22 /interface/GPIO1)) + (pad 5 thru_hole oval (at 0 -5.08 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 37 /interface/I2C_SCL)) + (pad 6 thru_hole oval (at 2.54 -5.08 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 24 /interface/GPIO2)) + (pad 7 thru_hole oval (at 0 -7.62 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 38 /interface/I2C_SDA)) + (pad 8 thru_hole oval (at 2.54 -7.62 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 23 /interface/GPIO3)) + (pad 9 thru_hole oval (at 0 -10.16 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) + (pad 10 thru_hole oval (at 2.54 -10.16 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 25 /interface/GPIO4)) + (pad 11 thru_hole oval (at 0 -12.7 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) + (pad 12 thru_hole oval (at 2.54 -12.7 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) + (pad 13 thru_hole oval (at 0 -15.24 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 35 /interface/DAC1)) + (pad 14 thru_hole oval (at 2.54 -15.24 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 36 /interface/DAC2)) + (model Pin_Headers.3dshapes/Pin_Header_Angled_2x07_Pitch2.54mm.wrl + (at (xyz 0.05 -0.3 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 90)) + ) + ) + + (dimension 11.43 (width 0.3) (layer Dwgs.User) + (gr_text "11,430 mm" (at 142 76 270) (layer Dwgs.User) + (effects (font (size 1.5 1.5) (thickness 0.3))) + ) + (feature1 (pts (xy 115 81.43) (xy 142.18 81.43))) + (feature2 (pts (xy 115 70) (xy 142.18 70))) + (crossbar (pts (xy 139.48 70) (xy 139.48 81.43))) + (arrow1a (pts (xy 139.48 81.43) (xy 138.893579 80.303496))) + (arrow1b (pts (xy 139.48 81.43) (xy 140.066421 80.303496))) + (arrow2a (pts (xy 139.48 70) (xy 138.893579 71.126504))) + (arrow2b (pts (xy 139.48 70) (xy 140.066421 71.126504))) + ) + (dimension 10 (width 0.3) (layer Dwgs.User) + (gr_text "10,000 mm" (at 117 95) (layer Dwgs.User) + (effects (font (size 1.5 1.5) (thickness 0.3))) + ) + (feature1 (pts (xy 120 72) (xy 120 95.7))) + (feature2 (pts (xy 110 72) (xy 110 95.7))) + (crossbar (pts (xy 110 93) (xy 120 93))) + (arrow1a (pts (xy 120 93) (xy 118.873496 93.586421))) + (arrow1b (pts (xy 120 93) (xy 118.873496 92.413579))) + (arrow2a (pts (xy 110 93) (xy 111.126504 93.586421))) + (arrow2b (pts (xy 110 93) (xy 111.126504 92.413579))) + ) + (dimension 11.43 (width 0.3) (layer Dwgs.User) + (gr_text "11,430 mm" (at 198 76 270) (layer Dwgs.User) + (effects (font (size 1.5 1.5) (thickness 0.3))) + ) + (feature1 (pts (xy 161 81.43) (xy 196.7 81.43))) + (feature2 (pts (xy 161 70) (xy 196.7 70))) + (crossbar (pts (xy 194 70) (xy 194 81.43))) + (arrow1a (pts (xy 194 81.43) (xy 193.413579 80.303496))) + (arrow1b (pts (xy 194 81.43) (xy 194.586421 80.303496))) + (arrow2a (pts (xy 194 70) (xy 193.413579 71.126504))) + (arrow2b (pts (xy 194 70) (xy 194.586421 71.126504))) + ) + (dimension 25 (width 0.3) (layer Dwgs.User) + (gr_text "25,000 mm" (at 177 87) (layer Dwgs.User) + (effects (font (size 1.5 1.5) (thickness 0.3))) + ) + (feature1 (pts (xy 165 80) (xy 165 85))) + (feature2 (pts (xy 190 80) (xy 190 85))) + (crossbar (pts (xy 190 85) (xy 165 85))) + (arrow1a (pts (xy 165 85) (xy 166.126504 84.413579))) + (arrow1b (pts (xy 165 85) (xy 166.126504 85.586421))) + (arrow2a (pts (xy 190 85) (xy 188.873496 84.413579))) + (arrow2b (pts (xy 190 85) (xy 188.873496 85.586421))) + ) + (dimension 2 (width 0.3) (layer Dwgs.User) + (gr_text "2,000 mm" (at 194 103) (layer Dwgs.User) + (effects (font (size 1.5 1.5) (thickness 0.3))) + ) + (feature1 (pts (xy 190 97) (xy 190 101.7))) + (feature2 (pts (xy 188 97) (xy 188 101.7))) + (crossbar (pts (xy 188 99) (xy 190 99))) + (arrow1a (pts (xy 190 99) (xy 188.873496 99.586421))) + (arrow1b (pts (xy 190 99) (xy 188.873496 98.413579))) + (arrow2a (pts (xy 188 99) (xy 189.126504 99.586421))) + (arrow2b (pts (xy 188 99) (xy 189.126504 98.413579))) + ) + (dimension 5 (width 0.3) (layer Dwgs.User) + (gr_text "5,000 mm" (at 149 110 90) (layer Dwgs.User) + (effects (font (size 1.5 1.5) (thickness 0.3))) + ) + (feature1 (pts (xy 132 108) (xy 146.7 108))) + (feature2 (pts (xy 132 113) (xy 146.7 113))) + (crossbar (pts (xy 144 113) (xy 144 108))) + (arrow1a (pts (xy 144 108) (xy 144.586421 109.126504))) + (arrow1b (pts (xy 144 108) (xy 143.413579 109.126504))) + (arrow2a (pts (xy 144 113) (xy 144.586421 111.873496))) + (arrow2b (pts (xy 144 113) (xy 143.413579 111.873496))) + ) + (gr_line (start 112 82) (end 112 108) (angle 90) (layer Dwgs.User) (width 0.2)) + (gr_line (start 188 82) (end 188 108) (angle 90) (layer Dwgs.User) (width 0.2)) + (dimension 26 (width 0.3) (layer Dwgs.User) + (gr_text "26,000 mm" (at 162.35 95 270) (layer Dwgs.User) + (effects (font (size 1.5 1.5) (thickness 0.3))) + ) + (feature1 (pts (xy 157 108) (xy 163.7 108))) + (feature2 (pts (xy 157 82) (xy 163.7 82))) + (crossbar (pts (xy 161 82) (xy 161 108))) + (arrow1a (pts (xy 161 108) (xy 160.413579 106.873496))) + (arrow1b (pts (xy 161 108) (xy 161.586421 106.873496))) + (arrow2a (pts (xy 161 82) (xy 160.413579 83.126504))) + (arrow2b (pts (xy 161 82) (xy 161.586421 83.126504))) + ) + (gr_line (start 112 82) (end 188 82) (angle 90) (layer Dwgs.User) (width 0.2) (tstamp 5958F729)) + (gr_line (start 112 108) (end 188 108) (angle 90) (layer Dwgs.User) (width 0.2)) + (gr_circle (center 130.048 94.996) (end 134.874 98.806) (layer Dwgs.User) (width 0.2)) + (dimension 3.048 (width 0.3) (layer Dwgs.User) + (gr_text "3,0 mm" (at 136.144 104.394) (layer Dwgs.User) + (effects (font (size 1.5 1.5) (thickness 0.3))) + ) + (feature1 (pts (xy 136.144 94.996) (xy 136.144 102.522))) + (feature2 (pts (xy 133.096 94.996) (xy 133.096 102.522))) + (crossbar (pts (xy 133.096 99.822) (xy 136.144 99.822))) + (arrow1a (pts (xy 136.144 99.822) (xy 135.017496 100.408421))) + (arrow1b (pts (xy 136.144 99.822) (xy 135.017496 99.235579))) + (arrow2a (pts (xy 133.096 99.822) (xy 134.222504 100.408421))) + (arrow2b (pts (xy 133.096 99.822) (xy 134.222504 99.235579))) + ) + (dimension 20 (width 0.3) (layer Dwgs.User) + (gr_text "20,000 mm" (at 121 88) (layer Dwgs.User) + (effects (font (size 1.5 1.5) (thickness 0.3))) + ) + (feature1 (pts (xy 130 95) (xy 130 90))) + (feature2 (pts (xy 110 95) (xy 110 90))) + (crossbar (pts (xy 110 90) (xy 130 90))) + (arrow1a (pts (xy 130 90) (xy 128.873496 90.586421))) + (arrow1b (pts (xy 130 90) (xy 128.873496 89.413579))) + (arrow2a (pts (xy 110 90) (xy 111.126504 90.586421))) + (arrow2b (pts (xy 110 90) (xy 111.126504 89.413579))) + ) + (dimension 25 (width 0.3) (layer Dwgs.User) + (gr_text "25,000 mm" (at 103 82 270) (layer Dwgs.User) + (effects (font (size 1.5 1.5) (thickness 0.3))) + ) + (feature1 (pts (xy 110 95) (xy 105 95))) + (feature2 (pts (xy 110 70) (xy 105 70))) + (crossbar (pts (xy 105 70) (xy 105 95))) + (arrow1a (pts (xy 105 95) (xy 104.413579 93.873496))) + (arrow1b (pts (xy 105 95) (xy 105.586421 93.873496))) + (arrow2a (pts (xy 105 70) (xy 104.413579 71.126504))) + (arrow2b (pts (xy 105 70) (xy 105.586421 71.126504))) + ) + + (segment (start 121.097 115.316) (end 121.097 113.157) (width 0.4) (layer B.Cu) (net 1)) + (via (at 121.097 113.157) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 1)) + (segment (start 121.097 113.157) (end 121.031 113.157) (width 0.4) (layer F.Cu) (net 1) (tstamp 59591733)) + (segment (start 121.097 115.316) (end 121.097 117.475) (width 0.4) (layer B.Cu) (net 1)) + (segment (start 138.811 105.823) (end 145.635 105.823) (width 0.4) (layer F.Cu) (net 1)) + (segment (start 145.635 105.823) (end 145.796 105.984) (width 0.4) (layer F.Cu) (net 1) (tstamp 59591483)) + (segment (start 141.063 105.823) (end 141.224 105.984) (width 0.4) (layer F.Cu) (net 1) (tstamp 5959147B)) + (segment (start 115.631 106.807) (end 115.631 109.093) (width 0.4) (layer F.Cu) (net 3)) + (segment (start 115.631 106.807) (end 115.631 104.648) (width 0.4) (layer F.Cu) (net 3)) + (segment (start 117.221 106.807) (end 115.631 106.807) (width 0.4) (layer F.Cu) (net 3)) + (segment (start 132.461 105.823) (end 125.955 105.823) (width 0.4) (layer F.Cu) (net 3)) + (segment (start 125.955 105.823) (end 125.73 105.598) (width 0.4) (layer F.Cu) (net 3) (tstamp 595914B8)) + (segment (start 132.461 107.093) (end 129.098 107.093) (width 0.4) (layer F.Cu) (net 4)) + (segment (start 129.098 107.093) (end 128.524 107.667) (width 0.4) (layer F.Cu) (net 4) (tstamp 595915CD)) + (via (at 121.031 106.807) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 4)) + (segment (start 132.461 107.093) (end 132.461 107.061) (width 0.4) (layer F.Cu) (net 4) (tstamp 595915CA)) + (via (at 132.461 107.061) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 4)) + (segment (start 131.572 106.172) (end 132.461 107.061) (width 0.4) (layer B.Cu) (net 4) (tstamp 595915C7)) + (segment (start 121.666 106.172) (end 131.572 106.172) (width 0.4) (layer B.Cu) (net 4) (tstamp 595915C6)) + (segment (start 121.666 106.172) (end 121.031 106.807) (width 0.4) (layer B.Cu) (net 4) (tstamp 595915C5)) + (segment (start 128.524 107.667) (end 128.553 107.667) (width 0.4) (layer F.Cu) (net 4)) + (segment (start 125.73 109.5695) (end 125.73 108.49) (width 0.4) (layer B.Cu) (net 4)) + (segment (start 128.5875 107.6645) (end 128.585 107.667) (width 0.4) (layer F.Cu) (net 4) (tstamp 5958FD16)) + (via (at 128.5875 107.6645) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 4)) + (segment (start 126.5555 107.6645) (end 128.5875 107.6645) (width 0.4) (layer B.Cu) (net 4) (tstamp 5958FD0B)) + (segment (start 125.73 108.49) (end 126.5555 107.6645) (width 0.4) (layer B.Cu) (net 4) (tstamp 5958FD09)) + (segment (start 128.585 107.667) (end 128.524 107.667) (width 0.4) (layer F.Cu) (net 4) (tstamp 5958FD17)) + (segment (start 128.524 109.567) (end 125.7325 109.567) (width 0.4) (layer F.Cu) (net 5)) + (segment (start 125.7325 109.567) (end 125.73 109.5695) (width 0.4) (layer F.Cu) (net 5) (tstamp 5958FD05)) + (segment (start 128.463 109.506) (end 128.524 109.567) (width 0.4) (layer F.Cu) (net 5) (tstamp 5958FCE4)) + (segment (start 132.461 109.633) (end 128.59 109.633) (width 0.4) (layer F.Cu) (net 5)) + (segment (start 128.59 109.633) (end 128.524 109.567) (width 0.4) (layer F.Cu) (net 5) (tstamp 5958FAF4)) + (segment (start 132.461 109.633) (end 132.461 112.961) (width 0.4) (layer F.Cu) (net 5) (status 20)) + (segment (start 132.461 112.961) (end 132.5 113) (width 0.4) (layer F.Cu) (net 5) (tstamp 5958FAB4) (status 30)) + (segment (start 128.717 109.633) (end 128.524 109.44) (width 0.25) (layer F.Cu) (net 5) (tstamp 5958F9E0)) + (segment (start 132.5 109.672) (end 132.461 109.633) (width 0.25) (layer F.Cu) (net 5) (tstamp 5958F9DD)) + (segment (start 118.491 113.157) (end 118.491 113.919) (width 0.4) (layer F.Cu) (net 29)) + (segment (start 119.126 114.554) (end 119.126 116.017) (width 0.4) (layer F.Cu) (net 29) (tstamp 59591665)) + (segment (start 118.491 113.919) (end 119.126 114.554) (width 0.4) (layer F.Cu) (net 29) (tstamp 59591664)) + (segment (start 121.539 116.017) (end 119.126 116.017) (width 0.4) (layer F.Cu) (net 29)) + (segment (start 117.221 113.157) (end 117.221 114.173) (width 0.4) (layer F.Cu) (net 30)) + (segment (start 117.917 117.917) (end 119.126 117.917) (width 0.4) (layer F.Cu) (net 30) (tstamp 59591660)) + (segment (start 117.602 117.602) (end 117.917 117.917) (width 0.4) (layer F.Cu) (net 30) (tstamp 5959165F)) + (segment (start 117.602 114.554) (end 117.602 117.602) (width 0.4) (layer F.Cu) (net 30) (tstamp 5959165E)) + (segment (start 117.221 114.173) (end 117.602 114.554) (width 0.4) (layer F.Cu) (net 30) (tstamp 5959165D)) + (segment (start 119.761 102.174) (end 118.552 102.174) (width 0.4) (layer F.Cu) (net 31)) + (segment (start 118.491 105.41) (end 118.491 106.807) (width 0.4) (layer F.Cu) (net 31) (tstamp 595916E9)) + (segment (start 117.729 104.648) (end 118.491 105.41) (width 0.4) (layer F.Cu) (net 31) (tstamp 595916E8)) + (segment (start 117.729 102.997) (end 117.729 104.648) (width 0.4) (layer F.Cu) (net 31) (tstamp 595916E7)) + (segment (start 118.552 102.174) (end 117.729 102.997) (width 0.4) (layer F.Cu) (net 31) (tstamp 595916E6)) + (segment (start 122.047 104.074) (end 119.761 104.074) (width 0.4) (layer F.Cu) (net 32)) + (segment (start 119.761 104.074) (end 119.761 106.807) (width 0.4) (layer F.Cu) (net 32) (tstamp 595916E3)) + + (zone (net 34) (net_name GNDA) (layer F.Cu) (tstamp 5958FBA1) (hatch edge 0.508) + (connect_pads yes (clearance 0.381)) + (min_thickness 0.2) + (fill yes (arc_segments 16) (thermal_gap 0.2) (thermal_bridge_width 0.5)) + (polygon + (pts + (xy 132.588 115.348) (xy 134.366 115.348) (xy 134.366 108.109) (xy 126.746 108.109) (xy 124.587 108.109) + (xy 123.825 108.109) (xy 123.825 111.03) (xy 127.381 111.03) (xy 130.429 111.03) (xy 130.429 115.348) + ) + ) + (filled_polygon + (pts + (xy 127.522461 108.358958) (xy 127.683198 108.468785) (xy 127.874 108.507423) (xy 129.174 108.507423) (xy 129.352248 108.473883) + (xy 129.515958 108.368539) (xy 129.529992 108.348) (xy 130.109 108.348) (xy 130.369608 108.296162) (xy 130.500055 108.209) + (xy 134.266 108.209) (xy 134.266 115.248) (xy 130.529 115.248) (xy 130.529 111.03) (xy 130.521121 110.991094) + (xy 130.498727 110.958319) (xy 130.465346 110.936839) (xy 130.429 110.93) (xy 123.925 110.93) (xy 123.925 109.0695) + (xy 124.739577 109.0695) (xy 124.739577 110.0695) (xy 124.773117 110.247748) (xy 124.878461 110.411458) (xy 125.039198 110.521285) + (xy 125.23 110.559923) (xy 126.23 110.559923) (xy 126.408248 110.526383) (xy 126.571958 110.421039) (xy 126.681785 110.260302) + (xy 126.684276 110.248) (xy 127.51541 110.248) (xy 127.522461 110.258958) (xy 127.683198 110.368785) (xy 127.874 110.407423) + (xy 129.174 110.407423) (xy 129.352248 110.373883) (xy 129.445309 110.314) (xy 131.662424 110.314) (xy 131.698698 110.338785) + (xy 131.78 110.355249) (xy 131.78 111.962409) (xy 131.44685 112.294978) (xy 131.257216 112.751667) (xy 131.256785 113.246163) + (xy 131.445621 113.703183) (xy 131.794978 114.05315) (xy 132.251667 114.242784) (xy 132.746163 114.243215) (xy 133.203183 114.054379) + (xy 133.55315 113.705022) (xy 133.742784 113.248333) (xy 133.743215 112.753837) (xy 133.554379 112.296817) (xy 133.205022 111.94685) + (xy 133.142 111.920681) (xy 133.142 110.356819) (xy 133.210748 110.343883) (xy 133.374458 110.238539) (xy 133.484285 110.077802) + (xy 133.522923 109.887) (xy 133.522923 109.379) (xy 133.489383 109.200752) (xy 133.384039 109.037042) (xy 133.223302 108.927215) + (xy 133.0325 108.888577) (xy 131.8895 108.888577) (xy 131.711252 108.922117) (xy 131.664812 108.952) (xy 129.57506 108.952) + (xy 129.525539 108.875042) (xy 129.364802 108.765215) (xy 129.174 108.726577) (xy 127.874 108.726577) (xy 127.695752 108.760117) + (xy 127.532042 108.865461) (xy 127.518008 108.886) (xy 126.683503 108.886) (xy 126.581539 108.727542) (xy 126.420802 108.617715) + (xy 126.23 108.579077) (xy 125.23 108.579077) (xy 125.051752 108.612617) (xy 124.888042 108.717961) (xy 124.778215 108.878698) + (xy 124.739577 109.0695) (xy 123.925 109.0695) (xy 123.925 108.209) (xy 127.425966 108.209) + ) + ) + ) + (zone (net 34) (net_name GNDA) (layer B.Cu) (tstamp 5958FEEB) (hatch edge 0.508) + (connect_pads yes (clearance 0.381)) + (min_thickness 0.2) + (fill yes (arc_segments 16) (thermal_gap 0.2) (thermal_bridge_width 0.5)) + (polygon + (pts + (xy 123.444 108.109) (xy 123.444 107.728) (xy 127 107.728) (xy 127.381 108.109) (xy 129.794 108.109) + (xy 130.175 107.728) (xy 134.747 107.728) (xy 134.747 115.729) (xy 130.048 115.729) (xy 130.048 111.411) + (xy 123.444 111.411) + ) + ) + (filled_polygon + (pts + (xy 125.24846 108.00846) (xy 125.100838 108.229392) (xy 125.077743 108.3455) (xy 125.049 108.49) (xy 125.049 108.614388) + (xy 124.888042 108.717961) (xy 124.778215 108.878698) (xy 124.739577 109.0695) (xy 124.739577 110.0695) (xy 124.773117 110.247748) + (xy 124.878461 110.411458) (xy 125.039198 110.521285) (xy 125.23 110.559923) (xy 126.23 110.559923) (xy 126.408248 110.526383) + (xy 126.571958 110.421039) (xy 126.681785 110.260302) (xy 126.720423 110.0695) (xy 126.720423 109.0695) (xy 126.686883 108.891252) + (xy 126.581539 108.727542) (xy 126.506684 108.676396) (xy 126.83758 108.3455) (xy 128.190967 108.3455) (xy 128.431468 108.445364) + (xy 128.742169 108.445636) (xy 129.029323 108.326986) (xy 129.147515 108.209) (xy 129.794 108.209) (xy 129.832906 108.201121) + (xy 129.864711 108.179711) (xy 130.216422 107.828) (xy 134.647 107.828) (xy 134.647 115.629) (xy 130.148 115.629) + (xy 130.148 113.246163) (xy 131.256785 113.246163) (xy 131.445621 113.703183) (xy 131.794978 114.05315) (xy 132.251667 114.242784) + (xy 132.746163 114.243215) (xy 133.203183 114.054379) (xy 133.55315 113.705022) (xy 133.742784 113.248333) (xy 133.743215 112.753837) + (xy 133.554379 112.296817) (xy 133.205022 111.94685) (xy 132.748333 111.757216) (xy 132.253837 111.756785) (xy 131.796817 111.945621) + (xy 131.44685 112.294978) (xy 131.257216 112.751667) (xy 131.256785 113.246163) (xy 130.148 113.246163) (xy 130.148 111.411) + (xy 130.140121 111.372094) (xy 130.117727 111.339319) (xy 130.084346 111.317839) (xy 130.048 111.311) (xy 123.544 111.311) + (xy 123.544 107.828) (xy 125.42892 107.828) + ) + ) + ) +) diff --git a/pcbs/analog_board_v0.2/analog_board_v0.2-cache.lib b/pcbs/analog_board_v0.2/analog_board_v0.2-cache.lib index 8e724d3..2890c2d 100644 --- a/pcbs/analog_board_v0.2/analog_board_v0.2-cache.lib +++ b/pcbs/analog_board_v0.2/analog_board_v0.2-cache.lib @@ -308,6 +308,19 @@ X GND 1 0 0 0 D 50 50 1 1 W N ENDDRAW ENDDEF # +# GNDA +# +DEF GNDA #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 -250 50 H I C CNN +F1 "GNDA" 0 -150 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +DRAW +P 6 0 1 0 0 0 0 -50 50 -50 0 -100 -50 -50 0 -50 N +X GNDA 1 0 0 0 D 50 50 1 1 W N +ENDDRAW +ENDDEF +# # ICL7660S # DEF ICL7660S U 0 25 Y Y 1 F N diff --git a/pcbs/analog_board_v0.2/analog_board_v0.2.bak b/pcbs/analog_board_v0.2/analog_board_v0.2.bak index 85083e0..bc32ac1 100644 --- a/pcbs/analog_board_v0.2/analog_board_v0.2.bak +++ b/pcbs/analog_board_v0.2/analog_board_v0.2.bak @@ -32,6 +32,7 @@ LIBS:ad8616 LIBS:icl7660 LIBS:ada4530-1 LIBS:ada4522-2 +LIBS:analog_board_v0.2-cache EELAYER 25 0 EELAYER END $Descr A4 11693 8268 diff --git a/pcbs/analog_board_v0.2/analog_board_v0.2.kicad_pcb b/pcbs/analog_board_v0.2/analog_board_v0.2.kicad_pcb index 3c7c77b..14c5aa9 100644 --- a/pcbs/analog_board_v0.2/analog_board_v0.2.kicad_pcb +++ b/pcbs/analog_board_v0.2/analog_board_v0.2.kicad_pcb @@ -1,15 +1,15 @@ (kicad_pcb (version 4) (host pcbnew 4.0.6-e0-6349~52~ubuntu17.04.1) (general - (links 122) - (no_connects 65) - (area 94.323809 48.925 190.390341 126.07626) + (links 162) + (no_connects 116) + (area 49.966667 28.925 204.5 126.07626) (thickness 1.6) - (drawings 4) - (tracks 0) + (drawings 15) + (tracks 52) (zones 0) - (modules 67) - (nets 34) + (modules 95) + (nets 39) ) (page A4) @@ -37,10 +37,11 @@ ) (setup - (last_trace_width 0.25) + (last_trace_width 0.4) + (user_trace_width 0.4) (trace_clearance 0.2) - (zone_clearance 0.3) - (zone_45_only no) + (zone_clearance 0.381) + (zone_45_only yes) (trace_min 0.2) (segment_width 0.2) (edge_width 0.1) @@ -58,11 +59,11 @@ (mod_edge_width 0.15) (mod_text_size 1 1) (mod_text_width 0.15) - (pad_size 1.5 1.5) - (pad_drill 0.6) + (pad_size 0.4 0.4) + (pad_drill 0.2) (pad_to_mask_clearance 0) (aux_axis_origin 0 0) - (visible_elements FFFFFF7F) + (visible_elements FFFFF71F) (pcbplotparams (layerselection 0x00030_80000001) (usegerberextensions false) @@ -124,6 +125,11 @@ (net 31 "Net-(R6-Pad1)") (net 32 "Net-(R7-Pad1)") (net 33 "Net-(R10-Pad2)") + (net 34 GNDA) + (net 35 /interface/DAC1) + (net 36 /interface/DAC2) + (net 37 /interface/I2C_SCL) + (net 38 /interface/I2C_SDA) (net_class Default "This is the default net class." (clearance 0.2) @@ -139,15 +145,20 @@ (add_net /interface/ADC2) (add_net /interface/ADC3) (add_net /interface/ADC4) + (add_net /interface/DAC1) + (add_net /interface/DAC2) (add_net /interface/GPIO1) (add_net /interface/GPIO2) (add_net /interface/GPIO3) (add_net /interface/GPIO4) + (add_net /interface/I2C_SCL) + (add_net /interface/I2C_SDA) (add_net COIL_1) (add_net COIL_2) (add_net COIL_3) (add_net COIL_4) (add_net GND) + (add_net GNDA) (add_net "Net-(C17-Pad1)") (add_net "Net-(C17-Pad2)") (add_net "Net-(C23-Pad1)") @@ -167,7 +178,43 @@ (add_net Signal) ) - (module EuroBoard_Outline:EuroBoard_viertel_Type-I_80mmX50mm_holes (layer F.Cu) (tedit 59569445) (tstamp 5956A39D) + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5956FE5A) + (at 125.73 79.756) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /59409417/594122E8) + (attr smd) + (fp_text reference C22 (at 0 -1.65) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 10n (at 0 1.75) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.65) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 11 +5V)) + (pad 2 smd rect (at 0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (model Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module EuroBoard_Outline:EuroBoard_viertel_Type-I_80mmX50mm_holes (layer F.Cu) (tedit 5959017B) (tstamp 5956A39D) (at 110 120) (descr "Outline, Eurocard 1/4, Type I, 80x50mm, with holes 3,5mm,") (tags "Outline, Eurocard 1/4, Type I, 80x50mm, with holes 3,5mm,") @@ -187,19 +234,331 @@ (pad "" np_thru_hole circle (at 75.00112 -5.00126) (size 3.50012 3.50012) (drill 3.50012) (layers *.Cu *.Mask)) ) + (module Vias:Stitchging-Via-0.2-0.4 (layer F.Cu) (tedit 59590208) (tstamp 595903D7) + (at 127.127 108.49) + (fp_text reference REF** (at 0 1.27) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Stitching-Via-0.2-0.4 (at 0 -1.27) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad ~ thru_hole circle (at 0 0) (size 0.4 0.4) (drill 0.2) (layers *.Cu) + (net 34 GNDA) (zone_connect 2)) + ) + + (module Vias:Stitchging-Via-0.2-0.4 (layer F.Cu) (tedit 59590208) (tstamp 595903C9) + (at 129.921 108.49) + (fp_text reference REF** (at 0 1.27) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Stitching-Via-0.2-0.4 (at 0 -1.27) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad ~ thru_hole circle (at 0 0) (size 0.4 0.4) (drill 0.2) (layers *.Cu) + (net 34 GNDA) (zone_connect 2)) + ) + + (module Vias:Stitchging-Via-0.2-0.4 (layer F.Cu) (tedit 59590208) (tstamp 595903C3) + (at 130.937 108.49) + (fp_text reference REF** (at 0 1.27) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Stitching-Via-0.2-0.4 (at 0 -1.27) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad ~ thru_hole circle (at 0 0) (size 0.4 0.4) (drill 0.2) (layers *.Cu) + (net 34 GNDA) (zone_connect 2)) + ) + + (module Vias:Stitchging-Via-0.2-0.4 (layer F.Cu) (tedit 59590208) (tstamp 595903AF) + (at 131.953 108.49) + (fp_text reference REF** (at 0 1.27) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Stitching-Via-0.2-0.4 (at 0 -1.27) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad ~ thru_hole circle (at 0 0) (size 0.4 0.4) (drill 0.2) (layers *.Cu) + (net 34 GNDA) (zone_connect 2)) + ) + + (module Vias:Stitchging-Via-0.2-0.4 (layer F.Cu) (tedit 59590208) (tstamp 595903AA) + (at 132.969 108.49) + (fp_text reference REF** (at 0 1.27) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Stitching-Via-0.2-0.4 (at 0 -1.27) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad ~ thru_hole circle (at 0 0) (size 0.4 0.4) (drill 0.2) (layers *.Cu) + (net 34 GNDA) (zone_connect 2)) + ) + + (module Vias:Stitchging-Via-0.2-0.4 (layer F.Cu) (tedit 59590208) (tstamp 59590366) + (at 133.985 108.49) + (fp_text reference REF** (at 0 1.27) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Stitching-Via-0.2-0.4 (at 0 -1.27) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad ~ thru_hole circle (at 0 0) (size 0.4 0.4) (drill 0.2) (layers *.Cu) + (net 34 GNDA) (zone_connect 2)) + ) + + (module Vias:Stitchging-Via-0.2-0.4 (layer F.Cu) (tedit 59590208) (tstamp 59590361) + (at 133.985 109.76) + (fp_text reference REF** (at 0 1.27) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Stitching-Via-0.2-0.4 (at 0 -1.27) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad ~ thru_hole circle (at 0 0) (size 0.4 0.4) (drill 0.2) (layers *.Cu) + (net 34 GNDA) (zone_connect 2)) + ) + + (module Vias:Stitchging-Via-0.2-0.4 (layer F.Cu) (tedit 59590208) (tstamp 5959035C) + (at 133.985 110.776) + (fp_text reference REF** (at 0 1.27) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Stitching-Via-0.2-0.4 (at 0 -1.27) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad ~ thru_hole circle (at 0 0) (size 0.4 0.4) (drill 0.2) (layers *.Cu) + (net 34 GNDA) (zone_connect 2)) + ) + + (module Vias:Stitchging-Via-0.2-0.4 (layer F.Cu) (tedit 59590208) (tstamp 59590357) + (at 133.985 111.792) + (fp_text reference REF** (at 0 1.27) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Stitching-Via-0.2-0.4 (at 0 -1.27) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad ~ thru_hole circle (at 0 0) (size 0.4 0.4) (drill 0.2) (layers *.Cu) + (net 34 GNDA) (zone_connect 2)) + ) + + (module Vias:Stitchging-Via-0.2-0.4 (layer F.Cu) (tedit 59590208) (tstamp 59590352) + (at 133.985 112.808) + (fp_text reference REF** (at 0 1.27) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Stitching-Via-0.2-0.4 (at 0 -1.27) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad ~ thru_hole circle (at 0 0) (size 0.4 0.4) (drill 0.2) (layers *.Cu) + (net 34 GNDA) (zone_connect 2)) + ) + + (module Vias:Stitchging-Via-0.2-0.4 (layer F.Cu) (tedit 59590208) (tstamp 5959034D) + (at 133.985 113.824) + (fp_text reference REF** (at 0 1.27) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Stitching-Via-0.2-0.4 (at 0 -1.27) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad ~ thru_hole circle (at 0 0) (size 0.4 0.4) (drill 0.2) (layers *.Cu) + (net 34 GNDA) (zone_connect 2)) + ) + + (module Vias:Stitchging-Via-0.2-0.4 (layer F.Cu) (tedit 59590208) (tstamp 59590300) + (at 124.333 108.49) + (fp_text reference REF** (at 0 1.27) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Stitching-Via-0.2-0.4 (at 0 -1.27) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad ~ thru_hole circle (at 0 0) (size 0.4 0.4) (drill 0.2) (layers *.Cu) + (net 34 GNDA) (zone_connect 2)) + ) + + (module Vias:Stitchging-Via-0.2-0.4 (layer F.Cu) (tedit 59590208) (tstamp 595902FB) + (at 124.333 109.506) + (fp_text reference REF** (at 0 1.27) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Stitching-Via-0.2-0.4 (at 0 -1.27) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad ~ thru_hole circle (at 0 0) (size 0.4 0.4) (drill 0.2) (layers *.Cu) + (net 34 GNDA) (zone_connect 2)) + ) + + (module Vias:Stitchging-Via-0.2-0.4 (layer F.Cu) (tedit 59590208) (tstamp 595902F6) + (at 124.333 110.649) + (fp_text reference REF** (at 0 1.27) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Stitching-Via-0.2-0.4 (at 0 -1.27) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad ~ thru_hole circle (at 0 0) (size 0.4 0.4) (drill 0.2) (layers *.Cu) + (net 34 GNDA) (zone_connect 2)) + ) + + (module Vias:Stitchging-Via-0.2-0.4 (layer F.Cu) (tedit 59590208) (tstamp 595902F1) + (at 125.73 110.649) + (fp_text reference REF** (at 0 1.27) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Stitching-Via-0.2-0.4 (at 0 -1.27) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad ~ thru_hole circle (at 0 0) (size 0.4 0.4) (drill 0.2) (layers *.Cu) + (net 34 GNDA) (zone_connect 2)) + ) + + (module Vias:Stitchging-Via-0.2-0.4 (layer F.Cu) (tedit 59590208) (tstamp 595902EC) + (at 126.746 110.649) + (fp_text reference REF** (at 0 1.27) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Stitching-Via-0.2-0.4 (at 0 -1.27) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad ~ thru_hole circle (at 0 0) (size 0.4 0.4) (drill 0.2) (layers *.Cu) + (net 34 GNDA) (zone_connect 2)) + ) + + (module Vias:Stitchging-Via-0.2-0.4 (layer F.Cu) (tedit 59590208) (tstamp 595902D7) + (at 127.762 110.649) + (fp_text reference REF** (at 0 1.27) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Stitching-Via-0.2-0.4 (at 0 -1.27) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad ~ thru_hole circle (at 0 0) (size 0.4 0.4) (drill 0.2) (layers *.Cu) + (net 34 GNDA) (zone_connect 2)) + ) + + (module Vias:Stitchging-Via-0.2-0.4 (layer F.Cu) (tedit 59590208) (tstamp 595902D0) + (at 128.778 110.649) + (fp_text reference REF** (at 0 1.27) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Stitching-Via-0.2-0.4 (at 0 -1.27) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad ~ thru_hole circle (at 0 0) (size 0.4 0.4) (drill 0.2) (layers *.Cu) + (net 34 GNDA) (zone_connect 2)) + ) + + (module Vias:Stitchging-Via-0.2-0.4 (layer F.Cu) (tedit 59590208) (tstamp 595902CB) + (at 129.794 110.649) + (fp_text reference REF** (at 0 1.27) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Stitching-Via-0.2-0.4 (at 0 -1.27) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad ~ thru_hole circle (at 0 0) (size 0.4 0.4) (drill 0.2) (layers *.Cu) + (net 34 GNDA) (zone_connect 2)) + ) + + (module Vias:Stitchging-Via-0.2-0.4 (layer F.Cu) (tedit 59590208) (tstamp 595902C4) + (at 130.81 110.649) + (fp_text reference REF** (at 0 1.27) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Stitching-Via-0.2-0.4 (at 0 -1.27) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad ~ thru_hole circle (at 0 0) (size 0.4 0.4) (drill 0.2) (layers *.Cu) + (net 34 GNDA) (zone_connect 2)) + ) + + (module Vias:Stitchging-Via-0.2-0.4 (layer F.Cu) (tedit 59590208) (tstamp 595902AD) + (at 130.81 111.792) + (fp_text reference REF** (at 0 1.27) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Stitching-Via-0.2-0.4 (at 0 -1.27) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad ~ thru_hole circle (at 0 0) (size 0.4 0.4) (drill 0.2) (layers *.Cu) + (net 34 GNDA) (zone_connect 2)) + ) + + (module Vias:Stitchging-Via-0.2-0.4 (layer F.Cu) (tedit 59590208) (tstamp 59590232) + (at 133.985 114.84) + (fp_text reference REF** (at 0 1.27) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Stitching-Via-0.2-0.4 (at 0 -1.27) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad ~ thru_hole circle (at 0 0) (size 0.4 0.4) (drill 0.2) (layers *.Cu) + (net 34 GNDA) (zone_connect 2)) + ) + + (module Vias:Stitchging-Via-0.2-0.4 (layer F.Cu) (tedit 59590208) (tstamp 59590229) + (at 132.461 114.84) + (fp_text reference REF** (at 0 1.27) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Stitching-Via-0.2-0.4 (at 0 -1.27) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad ~ thru_hole circle (at 0 0) (size 0.4 0.4) (drill 0.2) (layers *.Cu) + (net 34 GNDA) (zone_connect 2)) + ) + + (module Vias:Stitchging-Via-0.2-0.4 (layer F.Cu) (tedit 59590208) (tstamp 59590222) + (at 130.81 114.84) + (fp_text reference REF** (at 0 1.27) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Stitching-Via-0.2-0.4 (at 0 -1.27) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad ~ thru_hole circle (at 0 0) (size 0.4 0.4) (drill 0.2) (layers *.Cu) + (net 34 GNDA) (zone_connect 2)) + ) + + (module Vias:Stitchging-Via-0.2-0.4 (layer F.Cu) (tedit 59590208) (tstamp 59590219) + (at 130.81 113.824) + (fp_text reference REF** (at 0 1.27) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Stitching-Via-0.2-0.4 (at 0 -1.27) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad ~ thru_hole circle (at 0 0) (size 0.4 0.4) (drill 0.2) (layers *.Cu) + (net 34 GNDA) (zone_connect 2)) + ) + + (module Vias:Stitchging-Via-0.2-0.4 (layer F.Cu) (tedit 59590208) (tstamp 595901DB) + (at 130.81 112.808) + (fp_text reference REF** (at 0 1.27) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Stitching-Via-0.2-0.4 (at 0 -1.27) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad ~ thru_hole circle (at 0 0) (size 0.4 0.4) (drill 0.2) (layers *.Cu) + (net 34 GNDA) (zone_connect 2)) + ) + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5956FD00) - (at 100 55) + (at 141.224 106.934 270) (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") (tags "resistor 0805") (path /5940AE3E/5957E73A) (attr smd) - (fp_text reference C1 (at 0 -1.65) (layer F.SilkS) + (fp_text reference C1 (at 0 -1.65 270) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text value 10n (at 0 1.75) (layer F.Fab) + (fp_text value 10n (at 0 1.75 270) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text user %R (at 0 -1.65) (layer F.Fab) + (fp_text user %R (at 0 -1.65 270) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) @@ -212,9 +571,9 @@ (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) - (pad 1 smd rect (at -0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (pad 1 smd rect (at -0.95 0 270) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) (net 1 /highCurrentPart/-3.3V)) - (pad 2 smd rect (at 0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (pad 2 smd rect (at 0.95 0 270) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) (net 2 GND)) (model Resistors_SMD.3dshapes/R_0805.wrl (at (xyz 0 0 0)) @@ -224,18 +583,18 @@ ) (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5956FD11) - (at 100 55) + (at 143.51 106.934 270) (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") (tags "resistor 0805") (path /5940AE3E/5957E741) (attr smd) - (fp_text reference C2 (at 0 -1.65) (layer F.SilkS) + (fp_text reference C2 (at 0 -1.65 270) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text value 100n (at 0 1.75) (layer F.Fab) + (fp_text value 100n (at 0 1.75 270) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text user %R (at 0 -1.65) (layer F.Fab) + (fp_text user %R (at 0 -1.65 270) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) @@ -248,9 +607,9 @@ (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) - (pad 1 smd rect (at -0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (pad 1 smd rect (at -0.95 0 270) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) (net 1 /highCurrentPart/-3.3V)) - (pad 2 smd rect (at 0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (pad 2 smd rect (at 0.95 0 270) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) (net 2 GND)) (model Resistors_SMD.3dshapes/R_0805.wrl (at (xyz 0 0 0)) @@ -260,18 +619,18 @@ ) (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5956FD22) - (at 100 55) + (at 145.796 106.934 270) (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") (tags "resistor 0805") (path /5940AE3E/5957E724) (attr smd) - (fp_text reference C3 (at 0 -1.65) (layer F.SilkS) + (fp_text reference C3 (at 0 -1.65 270) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text value 1u (at 0 1.75) (layer F.Fab) + (fp_text value 1u (at 0 1.75 270) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text user %R (at 0 -1.65) (layer F.Fab) + (fp_text user %R (at 0 -1.65 270) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) @@ -284,9 +643,9 @@ (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) - (pad 1 smd rect (at -0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (pad 1 smd rect (at -0.95 0 270) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) (net 1 /highCurrentPart/-3.3V)) - (pad 2 smd rect (at 0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (pad 2 smd rect (at 0.95 0 270) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) (net 2 GND)) (model Resistors_SMD.3dshapes/R_0805.wrl (at (xyz 0 0 0)) @@ -296,18 +655,18 @@ ) (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5956FD33) - (at 100 55) + (at 130.302 104.648 90) (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") (tags "resistor 0805") (path /5940AE3E/5941B3D6) (attr smd) - (fp_text reference C4 (at 0 -1.65) (layer F.SilkS) + (fp_text reference C4 (at 0 -1.65 90) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text value 1u (at 0 1.75) (layer F.Fab) + (fp_text value 1u (at 0 1.75 90) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text user %R (at 0 -1.65) (layer F.Fab) + (fp_text user %R (at 0 -1.65 90) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) @@ -320,9 +679,9 @@ (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) - (pad 1 smd rect (at -0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (pad 1 smd rect (at -0.95 0 90) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) (net 3 +3V3)) - (pad 2 smd rect (at 0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (pad 2 smd rect (at 0.95 0 90) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) (net 2 GND)) (model Resistors_SMD.3dshapes/R_0805.wrl (at (xyz 0 0 0)) @@ -332,18 +691,18 @@ ) (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5956FD44) - (at 100 55) + (at 128.016 104.648 90) (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") (tags "resistor 0805") (path /5940AE3E/5941B3DE) (attr smd) - (fp_text reference C5 (at 0 -1.65) (layer F.SilkS) + (fp_text reference C5 (at 0 -1.65 90) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text value 100n (at 0 1.75) (layer F.Fab) + (fp_text value 100n (at 0 1.75 90) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text user %R (at 0 -1.65) (layer F.Fab) + (fp_text user %R (at 0 -1.65 90) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) @@ -356,9 +715,9 @@ (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) - (pad 1 smd rect (at -0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (pad 1 smd rect (at -0.95 0 90) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) (net 3 +3V3)) - (pad 2 smd rect (at 0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (pad 2 smd rect (at 0.95 0 90) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) (net 2 GND)) (model Resistors_SMD.3dshapes/R_0805.wrl (at (xyz 0 0 0)) @@ -368,18 +727,18 @@ ) (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5956FD55) - (at 100 55) + (at 125.73 104.648 90) (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") (tags "resistor 0805") (path /5940AE3E/5941B3E6) (attr smd) - (fp_text reference C6 (at 0 -1.65) (layer F.SilkS) + (fp_text reference C6 (at 0 -1.65 90) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text value 10n (at 0 1.75) (layer F.Fab) + (fp_text value 10n (at 0 1.75 90) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text user %R (at 0 -1.65) (layer F.Fab) + (fp_text user %R (at 0 -1.65 90) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) @@ -392,9 +751,9 @@ (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) - (pad 1 smd rect (at -0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (pad 1 smd rect (at -0.95 0 90) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) (net 3 +3V3)) - (pad 2 smd rect (at 0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (pad 2 smd rect (at 0.95 0 90) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) (net 2 GND)) (model Resistors_SMD.3dshapes/R_0805.wrl (at (xyz 0 0 0)) @@ -403,23 +762,23 @@ ) ) - (module "Embedded Caps:EMBEDDED_CAP_1mm" (layer F.Cu) (tedit 59565E04) (tstamp 5956FD5B) - (at 100 55) + (module "Embedded Caps:EMBEDDED_CAP_1mm" (layer B.Cu) (tedit 5959054D) (tstamp 5956FD5B) + (at 125.73 109.5695) (path /5940AE3E/5957D3AB) - (fp_text reference C7 (at 0 2.032) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) + (fp_text reference C7 (at 0 -2.032) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) ) - (fp_text value 26f (at 0 -2.032) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) + (fp_text value 26f (at 0 1.1745) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) ) - (pad 1 smd rect (at 0 0) (size 1 1) (layers F.Cu F.Paste F.Mask) + (pad 1 smd rect (at 0 0) (size 1 1) (layers B.Cu B.Paste B.Mask) (net 4 "Net-(C7-Pad1)")) - (pad 2 smd rect (at 0 0) (size 1 1) (layers B.Cu F.Paste F.Mask) + (pad 2 smd rect (at 0 0) (size 1 1) (layers F.Cu B.Paste B.Mask) (net 5 "Net-(C7-Pad2)")) ) (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5956FD6C) - (at 100 55) + (at 125 50) (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") (tags "resistor 0805") (path /5940AE3E/5958B68A) @@ -455,18 +814,18 @@ ) (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5956FD7D) - (at 100 55) + (at 114.681 106.807 180) (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") (tags "resistor 0805") (path /5940AE3E/595860C8) (attr smd) - (fp_text reference C9 (at 0 -1.65) (layer F.SilkS) + (fp_text reference C9 (at 0 -1.65 180) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text value 10n (at 0 1.75) (layer F.Fab) + (fp_text value 10n (at 0 1.75 180) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text user %R (at 0 -1.65) (layer F.Fab) + (fp_text user %R (at 0 -1.65 180) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) @@ -479,9 +838,9 @@ (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) - (pad 1 smd rect (at -0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (pad 1 smd rect (at -0.95 0 180) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) (net 3 +3V3)) - (pad 2 smd rect (at 0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (pad 2 smd rect (at 0.95 0 180) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) (net 2 GND)) (model Resistors_SMD.3dshapes/R_0805.wrl (at (xyz 0 0 0)) @@ -490,34 +849,34 @@ ) ) - (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5956FD8E) - (at 100 55) + (module Resistors_SMD:R_0805 (layer B.Cu) (tedit 58AADA8F) (tstamp 5956FD8E) + (at 122.047 113.157) (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") (tags "resistor 0805") (path /5940AE3E/595855BB) (attr smd) - (fp_text reference C10 (at 0 -1.65) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value 10n (at 0 1.75) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text user %R (at 0 -1.65) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) - (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) - (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) - (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) - (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) - (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) - (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) - (pad 1 smd rect (at -0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (fp_text reference C10 (at 0 1.65) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value 10n (at 0 -1.75) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user %R (at 0 1.65) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start -1 -0.62) (end -1 0.62) (layer B.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end -1 -0.62) (layer B.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end 1 -0.62) (layer B.Fab) (width 0.1)) + (fp_line (start -1 0.62) (end 1 0.62) (layer B.Fab) (width 0.1)) + (fp_line (start 0.6 -0.88) (end -0.6 -0.88) (layer B.SilkS) (width 0.12)) + (fp_line (start -0.6 0.88) (end 0.6 0.88) (layer B.SilkS) (width 0.12)) + (fp_line (start -1.55 0.9) (end 1.55 0.9) (layer B.CrtYd) (width 0.05)) + (fp_line (start -1.55 0.9) (end -1.55 -0.9) (layer B.CrtYd) (width 0.05)) + (fp_line (start 1.55 -0.9) (end 1.55 0.9) (layer B.CrtYd) (width 0.05)) + (fp_line (start 1.55 -0.9) (end -1.55 -0.9) (layer B.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.95 0) (size 0.7 1.3) (layers B.Cu B.Paste B.Mask) (net 1 /highCurrentPart/-3.3V)) - (pad 2 smd rect (at 0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (pad 2 smd rect (at 0.95 0) (size 0.7 1.3) (layers B.Cu B.Paste B.Mask) (net 2 GND)) (model Resistors_SMD.3dshapes/R_0805.wrl (at (xyz 0 0 0)) @@ -527,7 +886,7 @@ ) (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5956FD9F) - (at 100 55) + (at 85 50) (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") (tags "resistor 0805") (path /5940AE3E/5958D9DD) @@ -563,18 +922,18 @@ ) (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5956FDB0) - (at 100 55) + (at 114.681 109.093 180) (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") (tags "resistor 0805") (path /5940AE3E/595860CF) (attr smd) - (fp_text reference C12 (at 0 -1.65) (layer F.SilkS) + (fp_text reference C12 (at 0 -1.65 180) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text value 100n (at 0 1.75) (layer F.Fab) + (fp_text value 100n (at 0 1.75 180) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text user %R (at 0 -1.65) (layer F.Fab) + (fp_text user %R (at 0 -1.65 180) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) @@ -587,9 +946,9 @@ (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) - (pad 1 smd rect (at -0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (pad 1 smd rect (at -0.95 0 180) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) (net 3 +3V3)) - (pad 2 smd rect (at 0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (pad 2 smd rect (at 0.95 0 180) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) (net 2 GND)) (model Resistors_SMD.3dshapes/R_0805.wrl (at (xyz 0 0 0)) @@ -598,34 +957,34 @@ ) ) - (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5956FDC1) - (at 100 55) + (module Resistors_SMD:R_0805 (layer B.Cu) (tedit 58AADA8F) (tstamp 5956FDC1) + (at 122.047 115.316) (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") (tags "resistor 0805") (path /5940AE3E/595855C2) (attr smd) - (fp_text reference C13 (at 0 -1.65) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value 100n (at 0 1.75) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text user %R (at 0 -1.65) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) - (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) - (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) - (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) - (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) - (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) - (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) - (pad 1 smd rect (at -0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (fp_text reference C13 (at 0 1.65) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value 100n (at 0 -1.75) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user %R (at 0 1.65) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start -1 -0.62) (end -1 0.62) (layer B.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end -1 -0.62) (layer B.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end 1 -0.62) (layer B.Fab) (width 0.1)) + (fp_line (start -1 0.62) (end 1 0.62) (layer B.Fab) (width 0.1)) + (fp_line (start 0.6 -0.88) (end -0.6 -0.88) (layer B.SilkS) (width 0.12)) + (fp_line (start -0.6 0.88) (end 0.6 0.88) (layer B.SilkS) (width 0.12)) + (fp_line (start -1.55 0.9) (end 1.55 0.9) (layer B.CrtYd) (width 0.05)) + (fp_line (start -1.55 0.9) (end -1.55 -0.9) (layer B.CrtYd) (width 0.05)) + (fp_line (start 1.55 -0.9) (end 1.55 0.9) (layer B.CrtYd) (width 0.05)) + (fp_line (start 1.55 -0.9) (end -1.55 -0.9) (layer B.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.95 0) (size 0.7 1.3) (layers B.Cu B.Paste B.Mask) (net 1 /highCurrentPart/-3.3V)) - (pad 2 smd rect (at 0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (pad 2 smd rect (at 0.95 0) (size 0.7 1.3) (layers B.Cu B.Paste B.Mask) (net 2 GND)) (model Resistors_SMD.3dshapes/R_0805.wrl (at (xyz 0 0 0)) @@ -635,18 +994,18 @@ ) (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5956FDD2) - (at 100 55) + (at 114.681 104.648 180) (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") (tags "resistor 0805") (path /5940AE3E/595860B5) (attr smd) - (fp_text reference C14 (at 0 -1.65) (layer F.SilkS) + (fp_text reference C14 (at 0 -1.65 180) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text value 1u (at 0 1.75) (layer F.Fab) + (fp_text value 1u (at 0 1.75 180) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text user %R (at 0 -1.65) (layer F.Fab) + (fp_text user %R (at 0 -1.65 180) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) @@ -659,9 +1018,9 @@ (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) - (pad 1 smd rect (at -0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (pad 1 smd rect (at -0.95 0 180) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) (net 3 +3V3)) - (pad 2 smd rect (at 0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (pad 2 smd rect (at 0.95 0 180) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) (net 2 GND)) (model Resistors_SMD.3dshapes/R_0805.wrl (at (xyz 0 0 0)) @@ -670,34 +1029,34 @@ ) ) - (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5956FDE3) - (at 100 55) + (module Resistors_SMD:R_0805 (layer B.Cu) (tedit 58AADA8F) (tstamp 5956FDE3) + (at 122.047 117.475) (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") (tags "resistor 0805") (path /5940AE3E/595855A6) (attr smd) - (fp_text reference C15 (at 0 -1.65) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value 1u (at 0 1.75) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text user %R (at 0 -1.65) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) - (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) - (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) - (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) - (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) - (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) - (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) - (pad 1 smd rect (at -0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (fp_text reference C15 (at 0 1.65) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value 1u (at 0 -1.75) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user %R (at 0 1.65) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start -1 -0.62) (end -1 0.62) (layer B.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end -1 -0.62) (layer B.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end 1 -0.62) (layer B.Fab) (width 0.1)) + (fp_line (start -1 0.62) (end 1 0.62) (layer B.Fab) (width 0.1)) + (fp_line (start 0.6 -0.88) (end -0.6 -0.88) (layer B.SilkS) (width 0.12)) + (fp_line (start -0.6 0.88) (end 0.6 0.88) (layer B.SilkS) (width 0.12)) + (fp_line (start -1.55 0.9) (end 1.55 0.9) (layer B.CrtYd) (width 0.05)) + (fp_line (start -1.55 0.9) (end -1.55 -0.9) (layer B.CrtYd) (width 0.05)) + (fp_line (start 1.55 -0.9) (end 1.55 0.9) (layer B.CrtYd) (width 0.05)) + (fp_line (start 1.55 -0.9) (end -1.55 -0.9) (layer B.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.95 0) (size 0.7 1.3) (layers B.Cu B.Paste B.Mask) (net 1 /highCurrentPart/-3.3V)) - (pad 2 smd rect (at 0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (pad 2 smd rect (at 0.95 0) (size 0.7 1.3) (layers B.Cu B.Paste B.Mask) (net 2 GND)) (model Resistors_SMD.3dshapes/R_0805.wrl (at (xyz 0 0 0)) @@ -707,7 +1066,7 @@ ) (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5956FDF4) - (at 100 55) + (at 90 60) (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") (tags "resistor 0805") (path /5940AE3E/5958E511) @@ -743,7 +1102,7 @@ ) (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5956FE05) - (at 100 55) + (at 100 50) (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") (tags "resistor 0805") (path /59409417/5955413D) @@ -779,7 +1138,7 @@ ) (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5956FE16) - (at 100 55) + (at 115 55) (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") (tags "resistor 0805") (path /59409417/595644A6) @@ -815,7 +1174,7 @@ ) (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5956FE27) - (at 100 55) + (at 90 45) (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") (tags "resistor 0805") (path /59409417/59565F34) @@ -922,42 +1281,6 @@ ) ) - (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5956FE5A) - (at 125.73 79.756) - (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") - (tags "resistor 0805") - (path /59409417/594122E8) - (attr smd) - (fp_text reference C22 (at 0 -1.65) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value 10n (at 0 1.75) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text user %R (at 0 -1.65) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) - (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) - (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) - (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) - (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) - (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) - (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) - (pad 1 smd rect (at -0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) - (net 11 +5V)) - (pad 2 smd rect (at 0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) - (net 2 GND)) - (model Resistors_SMD.3dshapes/R_0805.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5956FE6B) (at 132.08 81.026 180) (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") @@ -995,12 +1318,12 @@ ) (module Photodiodes:BPW34FA (layer F.Cu) (tedit 58FDDC7C) (tstamp 5956FE85) - (at 100 55) + (at 130 113 180) (path /5940AE3E/5940C87D) - (fp_text reference D1 (at 0 3.81) (layer F.SilkS) + (fp_text reference D1 (at 0 3.81 180) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text value BPW34 (at 0 -3.81) (layer F.Fab) + (fp_text value BPW34 (at 0 -3.81 180) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) (fp_line (start -0.8 -1.2) (end -0.6 -1.1) (layer F.SilkS) (width 0.15)) @@ -1023,9 +1346,9 @@ (fp_line (start -2 -2) (end 2 -2) (layer F.SilkS) (width 0.15)) (fp_line (start -2 2) (end 2 2) (layer F.SilkS) (width 0.15)) (fp_line (start -2 -2) (end -2 -1) (layer F.SilkS) (width 0.15)) - (pad 1 thru_hole circle (at -2.5 0) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask) + (pad 1 thru_hole circle (at -2.5 0 180) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask) (net 5 "Net-(C7-Pad2)")) - (pad 2 thru_hole circle (at 2.5 0) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask) + (pad 2 thru_hole circle (at 2.5 0 180) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask) (net 2 GND)) ) @@ -1098,7 +1421,7 @@ ) (module "China Connectors:LED_CONN_1.25_PITCH" (layer F.Cu) (tedit 59415C5D) (tstamp 5956FEBC) - (at 100 55) + (at 185 50) (path /59409417/5956B77E) (fp_text reference J3 (at 0 6.7 180) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) @@ -1121,14 +1444,14 @@ ) (module "Samtec Connectors:Samtec-PHT-1-3-01-L-S" (layer F.Cu) (tedit 59410BCC) (tstamp 5956FECE) - (at 100 55) + (at 155 55 90) (descr Samtec-PHT-1-3-01-L-S) (tags "pin header") (path /59409417/59567D00) - (fp_text reference P1 (at 0 -5.1) (layer F.SilkS) + (fp_text reference P1 (at 0 -5.1 90) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text value CONN_01X03 (at 0 -3.1) (layer F.Fab) + (fp_text value CONN_01X03 (at 0 -3.1 90) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) (fp_line (start -1.75 -1.75) (end -1.75 6.85) (layer F.CrtYd) (width 0.05)) @@ -1142,10 +1465,10 @@ (fp_line (start 1.27 1.27) (end -1.27 1.27) (layer F.SilkS) (width 0.15)) (fp_line (start -1.55 0) (end -1.55 -1.55) (layer F.SilkS) (width 0.15)) (fp_line (start -1.55 -1.55) (end 1.55 -1.55) (layer F.SilkS) (width 0.15)) - (pad 1 thru_hole rect (at 0 0) (size 2.1 1.9) (drill 1.2) (layers *.Cu *.Mask) + (pad 1 thru_hole rect (at 0 0 90) (size 2.1 1.9) (drill 1.2) (layers *.Cu *.Mask) (net 3 +3V3)) - (pad 2 thru_hole oval (at 0 2.54) (size 2.1 1.9) (drill 1.2) (layers *.Cu *.Mask)) - (pad 3 thru_hole oval (at 0 5.08) (size 2.1 1.9) (drill 1.2) (layers *.Cu *.Mask) + (pad 2 thru_hole oval (at 0 2.54 90) (size 2.1 1.9) (drill 1.2) (layers *.Cu *.Mask)) + (pad 3 thru_hole oval (at 0 5.08 90) (size 2.1 1.9) (drill 1.2) (layers *.Cu *.Mask) (net 18 "Net-(P1-Pad3)")) (model Pin_Headers.3dshapes/Pin_Header_Straight_1x03.wrl (at (xyz 0 -0.1 0)) @@ -1155,7 +1478,7 @@ ) (module "Samtec Connectors:Samtec-PHT-1-3-01-L-S" (layer F.Cu) (tedit 59410BCC) (tstamp 5956FEE0) - (at 100 55) + (at 55 50) (descr Samtec-PHT-1-3-01-L-S) (tags "pin header") (path /59409417/59416658) @@ -1180,7 +1503,8 @@ (net 19 "Net-(P2-Pad1)")) (pad 2 thru_hole oval (at 0 2.54) (size 2.1 1.9) (drill 1.2) (layers *.Cu *.Mask) (net 20 "Net-(P2-Pad2)")) - (pad 3 thru_hole oval (at 0 5.08) (size 2.1 1.9) (drill 1.2) (layers *.Cu *.Mask)) + (pad 3 thru_hole oval (at 0 5.08) (size 2.1 1.9) (drill 1.2) (layers *.Cu *.Mask) + (net 35 /interface/DAC1)) (model Pin_Headers.3dshapes/Pin_Header_Straight_1x03.wrl (at (xyz 0 -0.1 0)) (scale (xyz 1 1 1)) @@ -1189,7 +1513,7 @@ ) (module "Samtec Connectors:Samtec-PHT-1-3-01-L-S" (layer F.Cu) (tedit 59410BCC) (tstamp 5956FEF2) - (at 100 55) + (at 170 35) (descr Samtec-PHT-1-3-01-L-S) (tags "pin header") (path /59409417/5941362B) @@ -1224,7 +1548,7 @@ ) (module TO_SOT_Packages_SMD:SOT-23 (layer F.Cu) (tedit 5883B105) (tstamp 5956FF06) - (at 100 55) + (at 195 60) (descr "SOT-23, Standard") (tags SOT-23) (path /59409417/5956290B) @@ -1262,7 +1586,7 @@ ) (module TO_SOT_Packages_SMD:SOT-23 (layer F.Cu) (tedit 5883B105) (tstamp 5956FF1A) - (at 100 55) + (at 110 50) (descr "SOT-23, Standard") (tags SOT-23) (path /59409417/59562912) @@ -1300,7 +1624,7 @@ ) (module TO_SOT_Packages_SMD:SOT-23 (layer F.Cu) (tedit 5883B105) (tstamp 5956FF2E) - (at 100 55) + (at 80 45) (descr "SOT-23, Standard") (tags SOT-23) (path /59409417/59556D86) @@ -1338,7 +1662,7 @@ ) (module TO_SOT_Packages_SMD:SOT-23 (layer F.Cu) (tedit 5883B105) (tstamp 5956FF42) - (at 100 55) + (at 75 55) (descr "SOT-23, Standard") (tags SOT-23) (path /59409417/59557415) @@ -1376,7 +1700,7 @@ ) (module TO_SOT_Packages_SMD:SOT-23 (layer F.Cu) (tedit 5883B105) (tstamp 5956FF56) - (at 100 55) + (at 95 40) (descr "SOT-23, Standard") (tags SOT-23) (path /59409417/59562954) @@ -1414,7 +1738,7 @@ ) (module TO_SOT_Packages_SMD:SOT-23 (layer F.Cu) (tedit 5883B105) (tstamp 5956FF6A) - (at 100 55) + (at 105 40) (descr "SOT-23, Standard") (tags SOT-23) (path /59409417/5956294D) @@ -1452,7 +1776,7 @@ ) (module TO_SOT_Packages_SMD:SOT-23 (layer F.Cu) (tedit 5883B105) (tstamp 5956FF7E) - (at 100 55) + (at 100 35) (descr "SOT-23, Standard") (tags SOT-23) (path /59409417/5955D522) @@ -1490,7 +1814,7 @@ ) (module TO_SOT_Packages_SMD:SOT-23 (layer F.Cu) (tedit 5883B105) (tstamp 5956FF92) - (at 100 55) + (at 95 50) (descr "SOT-23, Standard") (tags SOT-23) (path /59409417/59558B41) @@ -1566,18 +1890,18 @@ ) (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5956FFB7) - (at 100 55) + (at 128.524 108.617 270) (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") (tags "resistor 0805") (path /5940AE3E/5957D2D0) (attr smd) - (fp_text reference R1 (at 0 -1.65) (layer F.SilkS) + (fp_text reference R1 (at 0 -1.65 270) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text value 10G (at 0 1.75) (layer F.Fab) + (fp_text value 10G (at 0 1.75 270) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text user %R (at 0 -1.65) (layer F.Fab) + (fp_text user %R (at 0 -1.65 270) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) @@ -1590,9 +1914,9 @@ (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) - (pad 1 smd rect (at -0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (pad 1 smd rect (at -0.95 0 270) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) (net 4 "Net-(C7-Pad1)")) - (pad 2 smd rect (at 0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (pad 2 smd rect (at 0.95 0 270) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) (net 5 "Net-(C7-Pad2)")) (model Resistors_SMD.3dshapes/R_0805.wrl (at (xyz 0 0 0)) @@ -1602,7 +1926,7 @@ ) (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5956FFC8) - (at 100 55) + (at 120 65) (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") (tags "resistor 0805") (path /5940AE3E/5958B7E0) @@ -1638,18 +1962,18 @@ ) (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5956FFD9) - (at 100 55) + (at 121.539 116.967 270) (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") (tags "resistor 0805") (path /5940AE3E/59580DE0) (attr smd) - (fp_text reference R3 (at 0 -1.65) (layer F.SilkS) + (fp_text reference R3 (at 0 -1.65 270) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text value 1k (at 0 1.75) (layer F.Fab) + (fp_text value 1k (at 0 1.75 270) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text user %R (at 0 -1.65) (layer F.Fab) + (fp_text user %R (at 0 -1.65 270) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) @@ -1662,9 +1986,9 @@ (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) - (pad 1 smd rect (at -0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (pad 1 smd rect (at -0.95 0 270) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) (net 29 "Net-(R3-Pad1)")) - (pad 2 smd rect (at 0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (pad 2 smd rect (at 0.95 0 270) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) (net 2 GND)) (model Resistors_SMD.3dshapes/R_0805.wrl (at (xyz 0 0 0)) @@ -1674,18 +1998,18 @@ ) (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5956FFEA) - (at 100 55) + (at 119.126 116.967 270) (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") (tags "resistor 0805") (path /5940AE3E/59582478) (attr smd) - (fp_text reference R4 (at 0 -1.65) (layer F.SilkS) + (fp_text reference R4 (at 0 -1.65 270) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text value 100k (at 0 1.75) (layer F.Fab) + (fp_text value 100k (at 0 1.75 270) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text user %R (at 0 -1.65) (layer F.Fab) + (fp_text user %R (at 0 -1.65 270) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) @@ -1698,9 +2022,9 @@ (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) - (pad 1 smd rect (at -0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (pad 1 smd rect (at -0.95 0 270) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) (net 29 "Net-(R3-Pad1)")) - (pad 2 smd rect (at 0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (pad 2 smd rect (at 0.95 0 270) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) (net 30 "Net-(R4-Pad2)")) (model Resistors_SMD.3dshapes/R_0805.wrl (at (xyz 0 0 0)) @@ -1710,7 +2034,7 @@ ) (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5956FFFB) - (at 100 55) + (at 100 60) (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") (tags "resistor 0805") (path /5940AE3E/5958D9E4) @@ -1746,7 +2070,7 @@ ) (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5957000C) - (at 100 55) + (at 90 55) (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") (tags "resistor 0805") (path /5940AE3E/5958E518) @@ -1782,18 +2106,18 @@ ) (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5957001D) - (at 100 55) + (at 119.761 103.124 90) (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") (tags "resistor 0805") (path /5940AE3E/5958158C) (attr smd) - (fp_text reference R7 (at 0 -1.65) (layer F.SilkS) + (fp_text reference R7 (at 0 -1.65 90) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text value 1M (at 0 1.75) (layer F.Fab) + (fp_text value 1M (at 0 1.75 90) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text user %R (at 0 -1.65) (layer F.Fab) + (fp_text user %R (at 0 -1.65 90) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) @@ -1806,9 +2130,9 @@ (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) - (pad 1 smd rect (at -0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (pad 1 smd rect (at -0.95 0 90) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) (net 32 "Net-(R7-Pad1)")) - (pad 2 smd rect (at 0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (pad 2 smd rect (at 0.95 0 90) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) (net 31 "Net-(R6-Pad1)")) (model Resistors_SMD.3dshapes/R_0805.wrl (at (xyz 0 0 0)) @@ -1818,18 +2142,18 @@ ) (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5957002E) - (at 100 55) + (at 122.047 103.124 90) (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") (tags "resistor 0805") (path /5940AE3E/59582471) (attr smd) - (fp_text reference R8 (at 0 -1.65) (layer F.SilkS) + (fp_text reference R8 (at 0 -1.65 90) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text value 1k (at 0 1.75) (layer F.Fab) + (fp_text value 1k (at 0 1.75 90) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text user %R (at 0 -1.65) (layer F.Fab) + (fp_text user %R (at 0 -1.65 90) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) @@ -1842,9 +2166,9 @@ (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) - (pad 1 smd rect (at -0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (pad 1 smd rect (at -0.95 0 90) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) (net 32 "Net-(R7-Pad1)")) - (pad 2 smd rect (at 0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (pad 2 smd rect (at 0.95 0 90) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) (net 2 GND)) (model Resistors_SMD.3dshapes/R_0805.wrl (at (xyz 0 0 0)) @@ -1890,7 +2214,7 @@ ) (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 59570050) - (at 100 55) + (at 110 60) (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") (tags "resistor 0805") (path /59409417/59417DE3) @@ -1926,7 +2250,7 @@ ) (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 59570061) - (at 100 55) + (at 120 35) (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") (tags "resistor 0805") (path /59409417/59417DEB) @@ -1962,7 +2286,7 @@ ) (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 59570072) - (at 100 55) + (at 110 45) (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") (tags "resistor 0805") (path /59409417/594182DF) @@ -2034,7 +2358,7 @@ ) (module MyPotis:Vishay_T73YE103KT20 (layer F.Cu) (tedit 594113A3) (tstamp 59570099) - (at 100 55) + (at 75 65) (descr "Vishay T73YE103KT20") (tags "Potentiometer, Wire Pads only, small, RevA, 02 Aug 2010,") (path /59409417/5940A5CC) @@ -2068,7 +2392,7 @@ ) (module Tespoints:TP_SMD_quadr_1mm (layer F.Cu) (tedit 59412ED1) (tstamp 5957009E) - (at 100 55) + (at 120 40) (path /5957A021) (fp_text reference TP1 (at 0 1.27) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) @@ -2076,7 +2400,8 @@ (fp_text value TEST (at 0 -1.27) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) - (pad 1 smd rect (at 0 0) (size 1 1) (layers F.Cu F.Paste F.Mask)) + (pad 1 smd rect (at 0 0) (size 1 1) (layers F.Cu F.Paste F.Mask) + (net 36 /interface/DAC2)) ) (module Tespoints:TP_SMD_quadr_1mm (layer F.Cu) (tedit 59412ED1) (tstamp 595700A3) @@ -2088,7 +2413,8 @@ (fp_text value TEST (at 0 -1.27) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) - (pad 1 smd rect (at 0 0) (size 1 1) (layers F.Cu F.Paste F.Mask)) + (pad 1 smd rect (at 0 0) (size 1 1) (layers F.Cu F.Paste F.Mask) + (net 37 /interface/I2C_SCL)) ) (module Tespoints:TP_SMD_quadr_1mm (layer F.Cu) (tedit 59412ED1) (tstamp 595700A8) @@ -2100,7 +2426,8 @@ (fp_text value TEST (at 0 -1.27) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) - (pad 1 smd rect (at 0 0) (size 1 1) (layers F.Cu F.Paste F.Mask)) + (pad 1 smd rect (at 0 0) (size 1 1) (layers F.Cu F.Paste F.Mask) + (net 38 /interface/I2C_SDA)) ) (module Tespoints:TP_SMD_quadr_1mm (layer F.Cu) (tedit 59412ED1) (tstamp 595700AD) @@ -2182,15 +2509,15 @@ ) (module SMD_Packages:SOIC-8-N (layer F.Cu) (tedit 0) (tstamp 595700D9) - (at 100 55) + (at 135.636 107.728 90) (descr "Module Narrow CMS SOJ 8 pins large") (tags "CMS SOJ") (path /5940AE3E/5957CE13) (attr smd) - (fp_text reference U1 (at 0 -1.27) (layer F.SilkS) + (fp_text reference U1 (at 0 -1.27 90) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text value ADA4530-1 (at 0 1.27) (layer F.Fab) + (fp_text value ADA4530-1 (at 0 1.27 90) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) (fp_line (start -2.54 -2.286) (end 2.54 -2.286) (layer F.SilkS) (width 0.15)) @@ -2200,20 +2527,19 @@ (fp_line (start -2.54 -0.762) (end -2.032 -0.762) (layer F.SilkS) (width 0.15)) (fp_line (start -2.032 -0.762) (end -2.032 0.508) (layer F.SilkS) (width 0.15)) (fp_line (start -2.032 0.508) (end -2.54 0.508) (layer F.SilkS) (width 0.15)) - (pad 8 smd rect (at -1.905 -3.175) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) + (pad 8 smd rect (at -1.905 -3.175 90) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) (net 5 "Net-(C7-Pad2)")) - (pad 7 smd rect (at -0.635 -3.175) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) - (net 2 GND)) - (pad 6 smd rect (at 0.635 -3.175) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) + (pad 7 smd rect (at -0.635 -3.175 90) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) + (net 34 GNDA)) + (pad 6 smd rect (at 0.635 -3.175 90) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) (net 4 "Net-(C7-Pad1)")) - (pad 5 smd rect (at 1.905 -3.175) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) + (pad 5 smd rect (at 1.905 -3.175 90) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) (net 3 +3V3)) - (pad 4 smd rect (at 1.905 3.175) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) + (pad 4 smd rect (at 1.905 3.175 90) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) (net 1 /highCurrentPart/-3.3V)) - (pad 3 smd rect (at 0.635 3.175) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask)) - (pad 2 smd rect (at -0.635 3.175) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) - (net 2 GND)) - (pad 1 smd rect (at -1.905 3.175) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) + (pad 3 smd rect (at 0.635 3.175 90) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask)) + (pad 2 smd rect (at -0.635 3.175 90) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask)) + (pad 1 smd rect (at -1.905 3.175 90) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) (net 2 GND)) (model SMD_Packages.3dshapes/SOIC-8-N.wrl (at (xyz 0 0 0)) @@ -2223,7 +2549,7 @@ ) (module SMD_Packages:SOIC-8-N (layer F.Cu) (tedit 0) (tstamp 595700EC) - (at 100 55) + (at 119.126 109.982) (descr "Module Narrow CMS SOJ 8 pins large") (tags "CMS SOJ") (path /5940AE3E/5958032B) @@ -2265,7 +2591,7 @@ ) (module SMD_Packages:SOIC-8-N (layer F.Cu) (tedit 0) (tstamp 595700FF) - (at 100 55) + (at 80 35) (descr "Module Narrow CMS SOJ 8 pins large") (tags "CMS SOJ") (path /59409417/5956AD62) @@ -2347,6 +2673,392 @@ ) ) + (module Pin_Headers:Pin_Header_Angled_2x03_Pitch2.54mm (layer F.Cu) (tedit 5862ED53) (tstamp 5961421E) + (at 120.015 83.947 90) + (descr "Through hole angled pin header, 2x03, 2.54mm pitch, 6mm pin length, double rows") + (tags "Through hole angled pin header THT 2x03 2.54mm double row") + (path /5954D902/5954E6D0) + (fp_text reference J1 (at 5.585 -2.27 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value CONN_02X03 (at 5.585 7.35 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 3.94 -1.27) (end 3.94 1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.94 1.27) (end 6.44 1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 6.44 1.27) (end 6.44 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 6.44 -1.27) (end 3.94 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 0 -0.32) (end 0 0.32) (layer F.Fab) (width 0.1)) + (fp_line (start 0 0.32) (end 12.44 0.32) (layer F.Fab) (width 0.1)) + (fp_line (start 12.44 0.32) (end 12.44 -0.32) (layer F.Fab) (width 0.1)) + (fp_line (start 12.44 -0.32) (end 0 -0.32) (layer F.Fab) (width 0.1)) + (fp_line (start 3.94 1.27) (end 3.94 3.81) (layer F.Fab) (width 0.1)) + (fp_line (start 3.94 3.81) (end 6.44 3.81) (layer F.Fab) (width 0.1)) + (fp_line (start 6.44 3.81) (end 6.44 1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 6.44 1.27) (end 3.94 1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 0 2.22) (end 0 2.86) (layer F.Fab) (width 0.1)) + (fp_line (start 0 2.86) (end 12.44 2.86) (layer F.Fab) (width 0.1)) + (fp_line (start 12.44 2.86) (end 12.44 2.22) (layer F.Fab) (width 0.1)) + (fp_line (start 12.44 2.22) (end 0 2.22) (layer F.Fab) (width 0.1)) + (fp_line (start 3.94 3.81) (end 3.94 6.35) (layer F.Fab) (width 0.1)) + (fp_line (start 3.94 6.35) (end 6.44 6.35) (layer F.Fab) (width 0.1)) + (fp_line (start 6.44 6.35) (end 6.44 3.81) (layer F.Fab) (width 0.1)) + (fp_line (start 6.44 3.81) (end 3.94 3.81) (layer F.Fab) (width 0.1)) + (fp_line (start 0 4.76) (end 0 5.4) (layer F.Fab) (width 0.1)) + (fp_line (start 0 5.4) (end 12.44 5.4) (layer F.Fab) (width 0.1)) + (fp_line (start 12.44 5.4) (end 12.44 4.76) (layer F.Fab) (width 0.1)) + (fp_line (start 12.44 4.76) (end 0 4.76) (layer F.Fab) (width 0.1)) + (fp_line (start 3.82 -1.39) (end 3.82 1.27) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.82 1.27) (end 6.56 1.27) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.56 1.27) (end 6.56 -1.39) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.56 -1.39) (end 3.82 -1.39) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.56 -0.44) (end 6.56 0.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.56 0.44) (end 12.56 0.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 12.56 0.44) (end 12.56 -0.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 12.56 -0.44) (end 6.56 -0.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.51 -0.44) (end 3.82 -0.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.51 0.44) (end 3.82 0.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.97 -0.44) (end 1.57 -0.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.97 0.44) (end 1.57 0.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.56 -0.32) (end 12.56 -0.32) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.56 -0.2) (end 12.56 -0.2) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.56 -0.08) (end 12.56 -0.08) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.56 0.04) (end 12.56 0.04) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.56 0.16) (end 12.56 0.16) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.56 0.28) (end 12.56 0.28) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.56 0.4) (end 12.56 0.4) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.82 1.27) (end 3.82 3.81) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.82 3.81) (end 6.56 3.81) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.56 3.81) (end 6.56 1.27) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.56 1.27) (end 3.82 1.27) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.56 2.1) (end 6.56 2.98) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.56 2.98) (end 12.56 2.98) (layer F.SilkS) (width 0.12)) + (fp_line (start 12.56 2.98) (end 12.56 2.1) (layer F.SilkS) (width 0.12)) + (fp_line (start 12.56 2.1) (end 6.56 2.1) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.51 2.1) (end 3.82 2.1) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.51 2.98) (end 3.82 2.98) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.97 2.1) (end 1.57 2.1) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.97 2.98) (end 1.57 2.98) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.82 3.81) (end 3.82 6.47) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.82 6.47) (end 6.56 6.47) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.56 6.47) (end 6.56 3.81) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.56 3.81) (end 3.82 3.81) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.56 4.64) (end 6.56 5.52) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.56 5.52) (end 12.56 5.52) (layer F.SilkS) (width 0.12)) + (fp_line (start 12.56 5.52) (end 12.56 4.64) (layer F.SilkS) (width 0.12)) + (fp_line (start 12.56 4.64) (end 6.56 4.64) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.51 4.64) (end 3.82 4.64) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.51 5.52) (end 3.82 5.52) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.97 4.64) (end 1.57 4.64) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.97 5.52) (end 1.57 5.52) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.27 0) (end -1.27 -1.27) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.27 -1.27) (end 0 -1.27) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.6 -1.6) (end -1.6 6.6) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.6 6.6) (end 12.7 6.6) (layer F.CrtYd) (width 0.05)) + (fp_line (start 12.7 6.6) (end 12.7 -1.6) (layer F.CrtYd) (width 0.05)) + (fp_line (start 12.7 -1.6) (end -1.6 -1.6) (layer F.CrtYd) (width 0.05)) + (pad 1 thru_hole rect (at 0 0 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 11 +5V)) + (pad 2 thru_hole oval (at 2.54 0 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 2 GND)) + (pad 3 thru_hole oval (at 0 2.54 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 6 /interface/ADC1)) + (pad 4 thru_hole oval (at 2.54 2.54 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 8 /interface/ADC3)) + (pad 5 thru_hole oval (at 0 5.08 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 7 /interface/ADC2)) + (pad 6 thru_hole oval (at 2.54 5.08 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 13 /interface/ADC4)) + (model Pin_Headers.3dshapes/Pin_Header_Angled_2x03_Pitch2.54mm.wrl + (at (xyz 0.05 -0.1 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 90)) + ) + ) + + (module Pin_Headers:Pin_Header_Angled_2x07_Pitch2.54mm (layer B.Cu) (tedit 5862ED53) (tstamp 596142C9) + (at 180.213 83.947 90) + (descr "Through hole angled pin header, 2x07, 2.54mm pitch, 6mm pin length, double rows") + (tags "Through hole angled pin header THT 2x07 2.54mm double row") + (path /5954D902/5954E8F2) + (fp_text reference J2 (at 5.585 2.27 90) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value CONN_02X07 (at 5.585 -17.51 90) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start 3.94 1.27) (end 3.94 -1.27) (layer B.Fab) (width 0.1)) + (fp_line (start 3.94 -1.27) (end 6.44 -1.27) (layer B.Fab) (width 0.1)) + (fp_line (start 6.44 -1.27) (end 6.44 1.27) (layer B.Fab) (width 0.1)) + (fp_line (start 6.44 1.27) (end 3.94 1.27) (layer B.Fab) (width 0.1)) + (fp_line (start 0 0.32) (end 0 -0.32) (layer B.Fab) (width 0.1)) + (fp_line (start 0 -0.32) (end 12.44 -0.32) (layer B.Fab) (width 0.1)) + (fp_line (start 12.44 -0.32) (end 12.44 0.32) (layer B.Fab) (width 0.1)) + (fp_line (start 12.44 0.32) (end 0 0.32) (layer B.Fab) (width 0.1)) + (fp_line (start 3.94 -1.27) (end 3.94 -3.81) (layer B.Fab) (width 0.1)) + (fp_line (start 3.94 -3.81) (end 6.44 -3.81) (layer B.Fab) (width 0.1)) + (fp_line (start 6.44 -3.81) (end 6.44 -1.27) (layer B.Fab) (width 0.1)) + (fp_line (start 6.44 -1.27) (end 3.94 -1.27) (layer B.Fab) (width 0.1)) + (fp_line (start 0 -2.22) (end 0 -2.86) (layer B.Fab) (width 0.1)) + (fp_line (start 0 -2.86) (end 12.44 -2.86) (layer B.Fab) (width 0.1)) + (fp_line (start 12.44 -2.86) (end 12.44 -2.22) (layer B.Fab) (width 0.1)) + (fp_line (start 12.44 -2.22) (end 0 -2.22) (layer B.Fab) (width 0.1)) + (fp_line (start 3.94 -3.81) (end 3.94 -6.35) (layer B.Fab) (width 0.1)) + (fp_line (start 3.94 -6.35) (end 6.44 -6.35) (layer B.Fab) (width 0.1)) + (fp_line (start 6.44 -6.35) (end 6.44 -3.81) (layer B.Fab) (width 0.1)) + (fp_line (start 6.44 -3.81) (end 3.94 -3.81) (layer B.Fab) (width 0.1)) + (fp_line (start 0 -4.76) (end 0 -5.4) (layer B.Fab) (width 0.1)) + (fp_line (start 0 -5.4) (end 12.44 -5.4) (layer B.Fab) (width 0.1)) + (fp_line (start 12.44 -5.4) (end 12.44 -4.76) (layer B.Fab) (width 0.1)) + (fp_line (start 12.44 -4.76) (end 0 -4.76) (layer B.Fab) (width 0.1)) + (fp_line (start 3.94 -6.35) (end 3.94 -8.89) (layer B.Fab) (width 0.1)) + (fp_line (start 3.94 -8.89) (end 6.44 -8.89) (layer B.Fab) (width 0.1)) + (fp_line (start 6.44 -8.89) (end 6.44 -6.35) (layer B.Fab) (width 0.1)) + (fp_line (start 6.44 -6.35) (end 3.94 -6.35) (layer B.Fab) (width 0.1)) + (fp_line (start 0 -7.3) (end 0 -7.94) (layer B.Fab) (width 0.1)) + (fp_line (start 0 -7.94) (end 12.44 -7.94) (layer B.Fab) (width 0.1)) + (fp_line (start 12.44 -7.94) (end 12.44 -7.3) (layer B.Fab) (width 0.1)) + (fp_line (start 12.44 -7.3) (end 0 -7.3) (layer B.Fab) (width 0.1)) + (fp_line (start 3.94 -8.89) (end 3.94 -11.43) (layer B.Fab) (width 0.1)) + (fp_line (start 3.94 -11.43) (end 6.44 -11.43) (layer B.Fab) (width 0.1)) + (fp_line (start 6.44 -11.43) (end 6.44 -8.89) (layer B.Fab) (width 0.1)) + (fp_line (start 6.44 -8.89) (end 3.94 -8.89) (layer B.Fab) (width 0.1)) + (fp_line (start 0 -9.84) (end 0 -10.48) (layer B.Fab) (width 0.1)) + (fp_line (start 0 -10.48) (end 12.44 -10.48) (layer B.Fab) (width 0.1)) + (fp_line (start 12.44 -10.48) (end 12.44 -9.84) (layer B.Fab) (width 0.1)) + (fp_line (start 12.44 -9.84) (end 0 -9.84) (layer B.Fab) (width 0.1)) + (fp_line (start 3.94 -11.43) (end 3.94 -13.97) (layer B.Fab) (width 0.1)) + (fp_line (start 3.94 -13.97) (end 6.44 -13.97) (layer B.Fab) (width 0.1)) + (fp_line (start 6.44 -13.97) (end 6.44 -11.43) (layer B.Fab) (width 0.1)) + (fp_line (start 6.44 -11.43) (end 3.94 -11.43) (layer B.Fab) (width 0.1)) + (fp_line (start 0 -12.38) (end 0 -13.02) (layer B.Fab) (width 0.1)) + (fp_line (start 0 -13.02) (end 12.44 -13.02) (layer B.Fab) (width 0.1)) + (fp_line (start 12.44 -13.02) (end 12.44 -12.38) (layer B.Fab) (width 0.1)) + (fp_line (start 12.44 -12.38) (end 0 -12.38) (layer B.Fab) (width 0.1)) + (fp_line (start 3.94 -13.97) (end 3.94 -16.51) (layer B.Fab) (width 0.1)) + (fp_line (start 3.94 -16.51) (end 6.44 -16.51) (layer B.Fab) (width 0.1)) + (fp_line (start 6.44 -16.51) (end 6.44 -13.97) (layer B.Fab) (width 0.1)) + (fp_line (start 6.44 -13.97) (end 3.94 -13.97) (layer B.Fab) (width 0.1)) + (fp_line (start 0 -14.92) (end 0 -15.56) (layer B.Fab) (width 0.1)) + (fp_line (start 0 -15.56) (end 12.44 -15.56) (layer B.Fab) (width 0.1)) + (fp_line (start 12.44 -15.56) (end 12.44 -14.92) (layer B.Fab) (width 0.1)) + (fp_line (start 12.44 -14.92) (end 0 -14.92) (layer B.Fab) (width 0.1)) + (fp_line (start 3.82 1.39) (end 3.82 -1.27) (layer B.SilkS) (width 0.12)) + (fp_line (start 3.82 -1.27) (end 6.56 -1.27) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 -1.27) (end 6.56 1.39) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 1.39) (end 3.82 1.39) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 0.44) (end 6.56 -0.44) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 -0.44) (end 12.56 -0.44) (layer B.SilkS) (width 0.12)) + (fp_line (start 12.56 -0.44) (end 12.56 0.44) (layer B.SilkS) (width 0.12)) + (fp_line (start 12.56 0.44) (end 6.56 0.44) (layer B.SilkS) (width 0.12)) + (fp_line (start 3.51 0.44) (end 3.82 0.44) (layer B.SilkS) (width 0.12)) + (fp_line (start 3.51 -0.44) (end 3.82 -0.44) (layer B.SilkS) (width 0.12)) + (fp_line (start 0.97 0.44) (end 1.57 0.44) (layer B.SilkS) (width 0.12)) + (fp_line (start 0.97 -0.44) (end 1.57 -0.44) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 0.32) (end 12.56 0.32) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 0.2) (end 12.56 0.2) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 0.08) (end 12.56 0.08) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 -0.04) (end 12.56 -0.04) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 -0.16) (end 12.56 -0.16) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 -0.28) (end 12.56 -0.28) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 -0.4) (end 12.56 -0.4) (layer B.SilkS) (width 0.12)) + (fp_line (start 3.82 -1.27) (end 3.82 -3.81) (layer B.SilkS) (width 0.12)) + (fp_line (start 3.82 -3.81) (end 6.56 -3.81) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 -3.81) (end 6.56 -1.27) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 -1.27) (end 3.82 -1.27) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 -2.1) (end 6.56 -2.98) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 -2.98) (end 12.56 -2.98) (layer B.SilkS) (width 0.12)) + (fp_line (start 12.56 -2.98) (end 12.56 -2.1) (layer B.SilkS) (width 0.12)) + (fp_line (start 12.56 -2.1) (end 6.56 -2.1) (layer B.SilkS) (width 0.12)) + (fp_line (start 3.51 -2.1) (end 3.82 -2.1) (layer B.SilkS) (width 0.12)) + (fp_line (start 3.51 -2.98) (end 3.82 -2.98) (layer B.SilkS) (width 0.12)) + (fp_line (start 0.97 -2.1) (end 1.57 -2.1) (layer B.SilkS) (width 0.12)) + (fp_line (start 0.97 -2.98) (end 1.57 -2.98) (layer B.SilkS) (width 0.12)) + (fp_line (start 3.82 -3.81) (end 3.82 -6.35) (layer B.SilkS) (width 0.12)) + (fp_line (start 3.82 -6.35) (end 6.56 -6.35) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 -6.35) (end 6.56 -3.81) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 -3.81) (end 3.82 -3.81) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 -4.64) (end 6.56 -5.52) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 -5.52) (end 12.56 -5.52) (layer B.SilkS) (width 0.12)) + (fp_line (start 12.56 -5.52) (end 12.56 -4.64) (layer B.SilkS) (width 0.12)) + (fp_line (start 12.56 -4.64) (end 6.56 -4.64) (layer B.SilkS) (width 0.12)) + (fp_line (start 3.51 -4.64) (end 3.82 -4.64) (layer B.SilkS) (width 0.12)) + (fp_line (start 3.51 -5.52) (end 3.82 -5.52) (layer B.SilkS) (width 0.12)) + (fp_line (start 0.97 -4.64) (end 1.57 -4.64) (layer B.SilkS) (width 0.12)) + (fp_line (start 0.97 -5.52) (end 1.57 -5.52) (layer B.SilkS) (width 0.12)) + (fp_line (start 3.82 -6.35) (end 3.82 -8.89) (layer B.SilkS) (width 0.12)) + (fp_line (start 3.82 -8.89) (end 6.56 -8.89) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 -8.89) (end 6.56 -6.35) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 -6.35) (end 3.82 -6.35) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 -7.18) (end 6.56 -8.06) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 -8.06) (end 12.56 -8.06) (layer B.SilkS) (width 0.12)) + (fp_line (start 12.56 -8.06) (end 12.56 -7.18) (layer B.SilkS) (width 0.12)) + (fp_line (start 12.56 -7.18) (end 6.56 -7.18) (layer B.SilkS) (width 0.12)) + (fp_line (start 3.51 -7.18) (end 3.82 -7.18) (layer B.SilkS) (width 0.12)) + (fp_line (start 3.51 -8.06) (end 3.82 -8.06) (layer B.SilkS) (width 0.12)) + (fp_line (start 0.97 -7.18) (end 1.57 -7.18) (layer B.SilkS) (width 0.12)) + (fp_line (start 0.97 -8.06) (end 1.57 -8.06) (layer B.SilkS) (width 0.12)) + (fp_line (start 3.82 -8.89) (end 3.82 -11.43) (layer B.SilkS) (width 0.12)) + (fp_line (start 3.82 -11.43) (end 6.56 -11.43) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 -11.43) (end 6.56 -8.89) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 -8.89) (end 3.82 -8.89) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 -9.72) (end 6.56 -10.6) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 -10.6) (end 12.56 -10.6) (layer B.SilkS) (width 0.12)) + (fp_line (start 12.56 -10.6) (end 12.56 -9.72) (layer B.SilkS) (width 0.12)) + (fp_line (start 12.56 -9.72) (end 6.56 -9.72) (layer B.SilkS) (width 0.12)) + (fp_line (start 3.51 -9.72) (end 3.82 -9.72) (layer B.SilkS) (width 0.12)) + (fp_line (start 3.51 -10.6) (end 3.82 -10.6) (layer B.SilkS) (width 0.12)) + (fp_line (start 0.97 -9.72) (end 1.57 -9.72) (layer B.SilkS) (width 0.12)) + (fp_line (start 0.97 -10.6) (end 1.57 -10.6) (layer B.SilkS) (width 0.12)) + (fp_line (start 3.82 -11.43) (end 3.82 -13.97) (layer B.SilkS) (width 0.12)) + (fp_line (start 3.82 -13.97) (end 6.56 -13.97) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 -13.97) (end 6.56 -11.43) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 -11.43) (end 3.82 -11.43) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 -12.26) (end 6.56 -13.14) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 -13.14) (end 12.56 -13.14) (layer B.SilkS) (width 0.12)) + (fp_line (start 12.56 -13.14) (end 12.56 -12.26) (layer B.SilkS) (width 0.12)) + (fp_line (start 12.56 -12.26) (end 6.56 -12.26) (layer B.SilkS) (width 0.12)) + (fp_line (start 3.51 -12.26) (end 3.82 -12.26) (layer B.SilkS) (width 0.12)) + (fp_line (start 3.51 -13.14) (end 3.82 -13.14) (layer B.SilkS) (width 0.12)) + (fp_line (start 0.97 -12.26) (end 1.57 -12.26) (layer B.SilkS) (width 0.12)) + (fp_line (start 0.97 -13.14) (end 1.57 -13.14) (layer B.SilkS) (width 0.12)) + (fp_line (start 3.82 -13.97) (end 3.82 -16.63) (layer B.SilkS) (width 0.12)) + (fp_line (start 3.82 -16.63) (end 6.56 -16.63) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 -16.63) (end 6.56 -13.97) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 -13.97) (end 3.82 -13.97) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 -14.8) (end 6.56 -15.68) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 -15.68) (end 12.56 -15.68) (layer B.SilkS) (width 0.12)) + (fp_line (start 12.56 -15.68) (end 12.56 -14.8) (layer B.SilkS) (width 0.12)) + (fp_line (start 12.56 -14.8) (end 6.56 -14.8) (layer B.SilkS) (width 0.12)) + (fp_line (start 3.51 -14.8) (end 3.82 -14.8) (layer B.SilkS) (width 0.12)) + (fp_line (start 3.51 -15.68) (end 3.82 -15.68) (layer B.SilkS) (width 0.12)) + (fp_line (start 0.97 -14.8) (end 1.57 -14.8) (layer B.SilkS) (width 0.12)) + (fp_line (start 0.97 -15.68) (end 1.57 -15.68) (layer B.SilkS) (width 0.12)) + (fp_line (start -1.27 0) (end -1.27 1.27) (layer B.SilkS) (width 0.12)) + (fp_line (start -1.27 1.27) (end 0 1.27) (layer B.SilkS) (width 0.12)) + (fp_line (start -1.6 1.6) (end -1.6 -16.8) (layer B.CrtYd) (width 0.05)) + (fp_line (start -1.6 -16.8) (end 12.7 -16.8) (layer B.CrtYd) (width 0.05)) + (fp_line (start 12.7 -16.8) (end 12.7 1.6) (layer B.CrtYd) (width 0.05)) + (fp_line (start 12.7 1.6) (end -1.6 1.6) (layer B.CrtYd) (width 0.05)) + (pad 1 thru_hole rect (at 0 0 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 3 +3V3)) + (pad 2 thru_hole oval (at 2.54 0 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) + (pad 3 thru_hole oval (at 0 -2.54 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 2 GND)) + (pad 4 thru_hole oval (at 2.54 -2.54 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 22 /interface/GPIO1)) + (pad 5 thru_hole oval (at 0 -5.08 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 37 /interface/I2C_SCL)) + (pad 6 thru_hole oval (at 2.54 -5.08 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 24 /interface/GPIO2)) + (pad 7 thru_hole oval (at 0 -7.62 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 38 /interface/I2C_SDA)) + (pad 8 thru_hole oval (at 2.54 -7.62 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 23 /interface/GPIO3)) + (pad 9 thru_hole oval (at 0 -10.16 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) + (pad 10 thru_hole oval (at 2.54 -10.16 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 25 /interface/GPIO4)) + (pad 11 thru_hole oval (at 0 -12.7 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) + (pad 12 thru_hole oval (at 2.54 -12.7 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) + (pad 13 thru_hole oval (at 0 -15.24 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 35 /interface/DAC1)) + (pad 14 thru_hole oval (at 2.54 -15.24 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 36 /interface/DAC2)) + (model Pin_Headers.3dshapes/Pin_Header_Angled_2x07_Pitch2.54mm.wrl + (at (xyz 0.05 -0.3 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 90)) + ) + ) + + (dimension 11.43 (width 0.3) (layer Dwgs.User) + (gr_text "11,430 mm" (at 142 76 270) (layer Dwgs.User) + (effects (font (size 1.5 1.5) (thickness 0.3))) + ) + (feature1 (pts (xy 115 81.43) (xy 142.18 81.43))) + (feature2 (pts (xy 115 70) (xy 142.18 70))) + (crossbar (pts (xy 139.48 70) (xy 139.48 81.43))) + (arrow1a (pts (xy 139.48 81.43) (xy 138.893579 80.303496))) + (arrow1b (pts (xy 139.48 81.43) (xy 140.066421 80.303496))) + (arrow2a (pts (xy 139.48 70) (xy 138.893579 71.126504))) + (arrow2b (pts (xy 139.48 70) (xy 140.066421 71.126504))) + ) + (dimension 10 (width 0.3) (layer Dwgs.User) + (gr_text "10,000 mm" (at 117 95) (layer Dwgs.User) + (effects (font (size 1.5 1.5) (thickness 0.3))) + ) + (feature1 (pts (xy 120 72) (xy 120 95.7))) + (feature2 (pts (xy 110 72) (xy 110 95.7))) + (crossbar (pts (xy 110 93) (xy 120 93))) + (arrow1a (pts (xy 120 93) (xy 118.873496 93.586421))) + (arrow1b (pts (xy 120 93) (xy 118.873496 92.413579))) + (arrow2a (pts (xy 110 93) (xy 111.126504 93.586421))) + (arrow2b (pts (xy 110 93) (xy 111.126504 92.413579))) + ) + (dimension 11.43 (width 0.3) (layer Dwgs.User) + (gr_text "11,430 mm" (at 198 76 270) (layer Dwgs.User) + (effects (font (size 1.5 1.5) (thickness 0.3))) + ) + (feature1 (pts (xy 161 81.43) (xy 196.7 81.43))) + (feature2 (pts (xy 161 70) (xy 196.7 70))) + (crossbar (pts (xy 194 70) (xy 194 81.43))) + (arrow1a (pts (xy 194 81.43) (xy 193.413579 80.303496))) + (arrow1b (pts (xy 194 81.43) (xy 194.586421 80.303496))) + (arrow2a (pts (xy 194 70) (xy 193.413579 71.126504))) + (arrow2b (pts (xy 194 70) (xy 194.586421 71.126504))) + ) + (dimension 25 (width 0.3) (layer Dwgs.User) + (gr_text "25,000 mm" (at 177 87) (layer Dwgs.User) + (effects (font (size 1.5 1.5) (thickness 0.3))) + ) + (feature1 (pts (xy 165 80) (xy 165 85))) + (feature2 (pts (xy 190 80) (xy 190 85))) + (crossbar (pts (xy 190 85) (xy 165 85))) + (arrow1a (pts (xy 165 85) (xy 166.126504 84.413579))) + (arrow1b (pts (xy 165 85) (xy 166.126504 85.586421))) + (arrow2a (pts (xy 190 85) (xy 188.873496 84.413579))) + (arrow2b (pts (xy 190 85) (xy 188.873496 85.586421))) + ) + (dimension 2 (width 0.3) (layer Dwgs.User) + (gr_text "2,000 mm" (at 194 103) (layer Dwgs.User) + (effects (font (size 1.5 1.5) (thickness 0.3))) + ) + (feature1 (pts (xy 190 97) (xy 190 101.7))) + (feature2 (pts (xy 188 97) (xy 188 101.7))) + (crossbar (pts (xy 188 99) (xy 190 99))) + (arrow1a (pts (xy 190 99) (xy 188.873496 99.586421))) + (arrow1b (pts (xy 190 99) (xy 188.873496 98.413579))) + (arrow2a (pts (xy 188 99) (xy 189.126504 99.586421))) + (arrow2b (pts (xy 188 99) (xy 189.126504 98.413579))) + ) + (dimension 5 (width 0.3) (layer Dwgs.User) + (gr_text "5,000 mm" (at 149 110 90) (layer Dwgs.User) + (effects (font (size 1.5 1.5) (thickness 0.3))) + ) + (feature1 (pts (xy 132 108) (xy 146.7 108))) + (feature2 (pts (xy 132 113) (xy 146.7 113))) + (crossbar (pts (xy 144 113) (xy 144 108))) + (arrow1a (pts (xy 144 108) (xy 144.586421 109.126504))) + (arrow1b (pts (xy 144 108) (xy 143.413579 109.126504))) + (arrow2a (pts (xy 144 113) (xy 144.586421 111.873496))) + (arrow2b (pts (xy 144 113) (xy 143.413579 111.873496))) + ) + (gr_line (start 112 82) (end 112 108) (angle 90) (layer Dwgs.User) (width 0.2)) + (gr_line (start 188 82) (end 188 108) (angle 90) (layer Dwgs.User) (width 0.2)) + (dimension 26 (width 0.3) (layer Dwgs.User) + (gr_text "26,000 mm" (at 162.35 95 270) (layer Dwgs.User) + (effects (font (size 1.5 1.5) (thickness 0.3))) + ) + (feature1 (pts (xy 157 108) (xy 163.7 108))) + (feature2 (pts (xy 157 82) (xy 163.7 82))) + (crossbar (pts (xy 161 82) (xy 161 108))) + (arrow1a (pts (xy 161 108) (xy 160.413579 106.873496))) + (arrow1b (pts (xy 161 108) (xy 161.586421 106.873496))) + (arrow2a (pts (xy 161 82) (xy 160.413579 83.126504))) + (arrow2b (pts (xy 161 82) (xy 161.586421 83.126504))) + ) + (gr_line (start 112 82) (end 188 82) (angle 90) (layer Dwgs.User) (width 0.2) (tstamp 5958F729)) + (gr_line (start 112 108) (end 188 108) (angle 90) (layer Dwgs.User) (width 0.2)) (gr_circle (center 130.048 94.996) (end 134.874 98.806) (layer Dwgs.User) (width 0.2)) (dimension 3.048 (width 0.3) (layer Dwgs.User) (gr_text "3,0 mm" (at 136.144 104.394) (layer Dwgs.User) @@ -2385,13 +3097,118 @@ (arrow2b (pts (xy 105 70) (xy 105.586421 71.126504))) ) - (zone (net 2) (net_name GND) (layer F.Cu) (tstamp 59570514) (hatch edge 0.508) - (connect_pads yes (clearance 0.3)) - (min_thickness 0.5) - (fill (arc_segments 16) (thermal_gap 0.2) (thermal_bridge_width 0.5)) + (segment (start 121.097 115.316) (end 121.097 113.157) (width 0.4) (layer B.Cu) (net 1)) + (via (at 121.097 113.157) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 1)) + (segment (start 121.097 113.157) (end 121.031 113.157) (width 0.4) (layer F.Cu) (net 1) (tstamp 59591733)) + (segment (start 121.097 115.316) (end 121.097 117.475) (width 0.4) (layer B.Cu) (net 1)) + (segment (start 138.811 105.823) (end 145.635 105.823) (width 0.4) (layer F.Cu) (net 1)) + (segment (start 145.635 105.823) (end 145.796 105.984) (width 0.4) (layer F.Cu) (net 1) (tstamp 59591483)) + (segment (start 141.063 105.823) (end 141.224 105.984) (width 0.4) (layer F.Cu) (net 1) (tstamp 5959147B)) + (segment (start 115.631 106.807) (end 115.631 109.093) (width 0.4) (layer F.Cu) (net 3)) + (segment (start 115.631 106.807) (end 115.631 104.648) (width 0.4) (layer F.Cu) (net 3)) + (segment (start 117.221 106.807) (end 115.631 106.807) (width 0.4) (layer F.Cu) (net 3)) + (segment (start 132.461 105.823) (end 125.955 105.823) (width 0.4) (layer F.Cu) (net 3)) + (segment (start 125.955 105.823) (end 125.73 105.598) (width 0.4) (layer F.Cu) (net 3) (tstamp 595914B8)) + (segment (start 132.461 107.093) (end 129.098 107.093) (width 0.4) (layer F.Cu) (net 4)) + (segment (start 129.098 107.093) (end 128.524 107.667) (width 0.4) (layer F.Cu) (net 4) (tstamp 595915CD)) + (via (at 121.031 106.807) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 4)) + (segment (start 132.461 107.093) (end 132.461 107.061) (width 0.4) (layer F.Cu) (net 4) (tstamp 595915CA)) + (via (at 132.461 107.061) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 4)) + (segment (start 131.572 106.172) (end 132.461 107.061) (width 0.4) (layer B.Cu) (net 4) (tstamp 595915C7)) + (segment (start 121.666 106.172) (end 131.572 106.172) (width 0.4) (layer B.Cu) (net 4) (tstamp 595915C6)) + (segment (start 121.666 106.172) (end 121.031 106.807) (width 0.4) (layer B.Cu) (net 4) (tstamp 595915C5)) + (segment (start 128.524 107.667) (end 128.553 107.667) (width 0.4) (layer F.Cu) (net 4)) + (segment (start 125.73 109.5695) (end 125.73 108.49) (width 0.4) (layer B.Cu) (net 4)) + (segment (start 128.5875 107.6645) (end 128.585 107.667) (width 0.4) (layer F.Cu) (net 4) (tstamp 5958FD16)) + (via (at 128.5875 107.6645) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 4)) + (segment (start 126.5555 107.6645) (end 128.5875 107.6645) (width 0.4) (layer B.Cu) (net 4) (tstamp 5958FD0B)) + (segment (start 125.73 108.49) (end 126.5555 107.6645) (width 0.4) (layer B.Cu) (net 4) (tstamp 5958FD09)) + (segment (start 128.585 107.667) (end 128.524 107.667) (width 0.4) (layer F.Cu) (net 4) (tstamp 5958FD17)) + (segment (start 128.524 109.567) (end 125.7325 109.567) (width 0.4) (layer F.Cu) (net 5)) + (segment (start 125.7325 109.567) (end 125.73 109.5695) (width 0.4) (layer F.Cu) (net 5) (tstamp 5958FD05)) + (segment (start 128.463 109.506) (end 128.524 109.567) (width 0.4) (layer F.Cu) (net 5) (tstamp 5958FCE4)) + (segment (start 132.461 109.633) (end 128.59 109.633) (width 0.4) (layer F.Cu) (net 5)) + (segment (start 128.59 109.633) (end 128.524 109.567) (width 0.4) (layer F.Cu) (net 5) (tstamp 5958FAF4)) + (segment (start 132.461 109.633) (end 132.461 112.961) (width 0.4) (layer F.Cu) (net 5) (status 20)) + (segment (start 132.461 112.961) (end 132.5 113) (width 0.4) (layer F.Cu) (net 5) (tstamp 5958FAB4) (status 30)) + (segment (start 128.717 109.633) (end 128.524 109.44) (width 0.25) (layer F.Cu) (net 5) (tstamp 5958F9E0)) + (segment (start 132.5 109.672) (end 132.461 109.633) (width 0.25) (layer F.Cu) (net 5) (tstamp 5958F9DD)) + (segment (start 118.491 113.157) (end 118.491 113.919) (width 0.4) (layer F.Cu) (net 29)) + (segment (start 119.126 114.554) (end 119.126 116.017) (width 0.4) (layer F.Cu) (net 29) (tstamp 59591665)) + (segment (start 118.491 113.919) (end 119.126 114.554) (width 0.4) (layer F.Cu) (net 29) (tstamp 59591664)) + (segment (start 121.539 116.017) (end 119.126 116.017) (width 0.4) (layer F.Cu) (net 29)) + (segment (start 117.221 113.157) (end 117.221 114.173) (width 0.4) (layer F.Cu) (net 30)) + (segment (start 117.917 117.917) (end 119.126 117.917) (width 0.4) (layer F.Cu) (net 30) (tstamp 59591660)) + (segment (start 117.602 117.602) (end 117.917 117.917) (width 0.4) (layer F.Cu) (net 30) (tstamp 5959165F)) + (segment (start 117.602 114.554) (end 117.602 117.602) (width 0.4) (layer F.Cu) (net 30) (tstamp 5959165E)) + (segment (start 117.221 114.173) (end 117.602 114.554) (width 0.4) (layer F.Cu) (net 30) (tstamp 5959165D)) + (segment (start 119.761 102.174) (end 118.552 102.174) (width 0.4) (layer F.Cu) (net 31)) + (segment (start 118.491 105.41) (end 118.491 106.807) (width 0.4) (layer F.Cu) (net 31) (tstamp 595916E9)) + (segment (start 117.729 104.648) (end 118.491 105.41) (width 0.4) (layer F.Cu) (net 31) (tstamp 595916E8)) + (segment (start 117.729 102.997) (end 117.729 104.648) (width 0.4) (layer F.Cu) (net 31) (tstamp 595916E7)) + (segment (start 118.552 102.174) (end 117.729 102.997) (width 0.4) (layer F.Cu) (net 31) (tstamp 595916E6)) + (segment (start 122.047 104.074) (end 119.761 104.074) (width 0.4) (layer F.Cu) (net 32)) + (segment (start 119.761 104.074) (end 119.761 106.807) (width 0.4) (layer F.Cu) (net 32) (tstamp 595916E3)) + + (zone (net 34) (net_name GNDA) (layer F.Cu) (tstamp 5958FBA1) (hatch edge 0.508) + (connect_pads yes (clearance 0.381)) + (min_thickness 0.2) + (fill yes (arc_segments 16) (thermal_gap 0.2) (thermal_bridge_width 0.5)) + (polygon + (pts + (xy 132.588 115.348) (xy 134.366 115.348) (xy 134.366 108.109) (xy 126.746 108.109) (xy 124.587 108.109) + (xy 123.825 108.109) (xy 123.825 111.03) (xy 127.381 111.03) (xy 130.429 111.03) (xy 130.429 115.348) + ) + ) + (filled_polygon + (pts + (xy 127.522461 108.358958) (xy 127.683198 108.468785) (xy 127.874 108.507423) (xy 129.174 108.507423) (xy 129.352248 108.473883) + (xy 129.515958 108.368539) (xy 129.529992 108.348) (xy 130.109 108.348) (xy 130.369608 108.296162) (xy 130.500055 108.209) + (xy 134.266 108.209) (xy 134.266 115.248) (xy 130.529 115.248) (xy 130.529 111.03) (xy 130.521121 110.991094) + (xy 130.498727 110.958319) (xy 130.465346 110.936839) (xy 130.429 110.93) (xy 123.925 110.93) (xy 123.925 109.0695) + (xy 124.739577 109.0695) (xy 124.739577 110.0695) (xy 124.773117 110.247748) (xy 124.878461 110.411458) (xy 125.039198 110.521285) + (xy 125.23 110.559923) (xy 126.23 110.559923) (xy 126.408248 110.526383) (xy 126.571958 110.421039) (xy 126.681785 110.260302) + (xy 126.684276 110.248) (xy 127.51541 110.248) (xy 127.522461 110.258958) (xy 127.683198 110.368785) (xy 127.874 110.407423) + (xy 129.174 110.407423) (xy 129.352248 110.373883) (xy 129.445309 110.314) (xy 131.662424 110.314) (xy 131.698698 110.338785) + (xy 131.78 110.355249) (xy 131.78 111.962409) (xy 131.44685 112.294978) (xy 131.257216 112.751667) (xy 131.256785 113.246163) + (xy 131.445621 113.703183) (xy 131.794978 114.05315) (xy 132.251667 114.242784) (xy 132.746163 114.243215) (xy 133.203183 114.054379) + (xy 133.55315 113.705022) (xy 133.742784 113.248333) (xy 133.743215 112.753837) (xy 133.554379 112.296817) (xy 133.205022 111.94685) + (xy 133.142 111.920681) (xy 133.142 110.356819) (xy 133.210748 110.343883) (xy 133.374458 110.238539) (xy 133.484285 110.077802) + (xy 133.522923 109.887) (xy 133.522923 109.379) (xy 133.489383 109.200752) (xy 133.384039 109.037042) (xy 133.223302 108.927215) + (xy 133.0325 108.888577) (xy 131.8895 108.888577) (xy 131.711252 108.922117) (xy 131.664812 108.952) (xy 129.57506 108.952) + (xy 129.525539 108.875042) (xy 129.364802 108.765215) (xy 129.174 108.726577) (xy 127.874 108.726577) (xy 127.695752 108.760117) + (xy 127.532042 108.865461) (xy 127.518008 108.886) (xy 126.683503 108.886) (xy 126.581539 108.727542) (xy 126.420802 108.617715) + (xy 126.23 108.579077) (xy 125.23 108.579077) (xy 125.051752 108.612617) (xy 124.888042 108.717961) (xy 124.778215 108.878698) + (xy 124.739577 109.0695) (xy 123.925 109.0695) (xy 123.925 108.209) (xy 127.425966 108.209) + ) + ) + ) + (zone (net 34) (net_name GNDA) (layer B.Cu) (tstamp 5958FEEB) (hatch edge 0.508) + (connect_pads yes (clearance 0.381)) + (min_thickness 0.2) + (fill yes (arc_segments 16) (thermal_gap 0.2) (thermal_bridge_width 0.5)) (polygon (pts - (xy 115 75) (xy 147.5 75) (xy 147.5 117.5) (xy 115 117.5) + (xy 123.444 108.109) (xy 123.444 107.728) (xy 127 107.728) (xy 127.381 108.109) (xy 129.794 108.109) + (xy 130.175 107.728) (xy 134.747 107.728) (xy 134.747 115.729) (xy 130.048 115.729) (xy 130.048 111.411) + (xy 123.444 111.411) + ) + ) + (filled_polygon + (pts + (xy 125.24846 108.00846) (xy 125.100838 108.229392) (xy 125.077743 108.3455) (xy 125.049 108.49) (xy 125.049 108.614388) + (xy 124.888042 108.717961) (xy 124.778215 108.878698) (xy 124.739577 109.0695) (xy 124.739577 110.0695) (xy 124.773117 110.247748) + (xy 124.878461 110.411458) (xy 125.039198 110.521285) (xy 125.23 110.559923) (xy 126.23 110.559923) (xy 126.408248 110.526383) + (xy 126.571958 110.421039) (xy 126.681785 110.260302) (xy 126.720423 110.0695) (xy 126.720423 109.0695) (xy 126.686883 108.891252) + (xy 126.581539 108.727542) (xy 126.506684 108.676396) (xy 126.83758 108.3455) (xy 128.190967 108.3455) (xy 128.431468 108.445364) + (xy 128.742169 108.445636) (xy 129.029323 108.326986) (xy 129.147515 108.209) (xy 129.794 108.209) (xy 129.832906 108.201121) + (xy 129.864711 108.179711) (xy 130.216422 107.828) (xy 134.647 107.828) (xy 134.647 115.629) (xy 130.148 115.629) + (xy 130.148 113.246163) (xy 131.256785 113.246163) (xy 131.445621 113.703183) (xy 131.794978 114.05315) (xy 132.251667 114.242784) + (xy 132.746163 114.243215) (xy 133.203183 114.054379) (xy 133.55315 113.705022) (xy 133.742784 113.248333) (xy 133.743215 112.753837) + (xy 133.554379 112.296817) (xy 133.205022 111.94685) (xy 132.748333 111.757216) (xy 132.253837 111.756785) (xy 131.796817 111.945621) + (xy 131.44685 112.294978) (xy 131.257216 112.751667) (xy 131.256785 113.246163) (xy 130.148 113.246163) (xy 130.148 111.411) + (xy 130.140121 111.372094) (xy 130.117727 111.339319) (xy 130.084346 111.317839) (xy 130.048 111.311) (xy 123.544 111.311) + (xy 123.544 107.828) (xy 125.42892 107.828) ) ) ) diff --git a/pcbs/analog_board_v0.2/analog_board_v0.2.kicad_pcb-bak b/pcbs/analog_board_v0.2/analog_board_v0.2.kicad_pcb-bak index 3e44565..2f83d7b 100644 --- a/pcbs/analog_board_v0.2/analog_board_v0.2.kicad_pcb-bak +++ b/pcbs/analog_board_v0.2/analog_board_v0.2.kicad_pcb-bak @@ -1,15 +1,15 @@ (kicad_pcb (version 4) (host pcbnew 4.0.6-e0-6349~52~ubuntu17.04.1) (general - (links 122) - (no_connects 65) - (area 94.323809 48.925 190.390341 126.07626) + (links 162) + (no_connects 116) + (area 49.966667 28.925 204.5 126.07626) (thickness 1.6) - (drawings 4) - (tracks 0) + (drawings 15) + (tracks 52) (zones 0) - (modules 67) - (nets 34) + (modules 95) + (nets 39) ) (page A4) @@ -37,10 +37,11 @@ ) (setup - (last_trace_width 0.25) + (last_trace_width 0.4) + (user_trace_width 0.4) (trace_clearance 0.2) - (zone_clearance 0.508) - (zone_45_only no) + (zone_clearance 0.381) + (zone_45_only yes) (trace_min 0.2) (segment_width 0.2) (edge_width 0.1) @@ -58,11 +59,11 @@ (mod_edge_width 0.15) (mod_text_size 1 1) (mod_text_width 0.15) - (pad_size 1.5 1.5) - (pad_drill 0.6) + (pad_size 0.4 0.4) + (pad_drill 0.2) (pad_to_mask_clearance 0) (aux_axis_origin 0 0) - (visible_elements FFFFFF7F) + (visible_elements FFFFF71F) (pcbplotparams (layerselection 0x00030_80000001) (usegerberextensions false) @@ -124,6 +125,11 @@ (net 31 "Net-(R6-Pad1)") (net 32 "Net-(R7-Pad1)") (net 33 "Net-(R10-Pad2)") + (net 34 GNDA) + (net 35 /interface/DAC1) + (net 36 /interface/DAC2) + (net 37 /interface/I2C_SCL) + (net 38 /interface/I2C_SDA) (net_class Default "This is the default net class." (clearance 0.2) @@ -139,15 +145,20 @@ (add_net /interface/ADC2) (add_net /interface/ADC3) (add_net /interface/ADC4) + (add_net /interface/DAC1) + (add_net /interface/DAC2) (add_net /interface/GPIO1) (add_net /interface/GPIO2) (add_net /interface/GPIO3) (add_net /interface/GPIO4) + (add_net /interface/I2C_SCL) + (add_net /interface/I2C_SDA) (add_net COIL_1) (add_net COIL_2) (add_net COIL_3) (add_net COIL_4) (add_net GND) + (add_net GNDA) (add_net "Net-(C17-Pad1)") (add_net "Net-(C17-Pad2)") (add_net "Net-(C23-Pad1)") @@ -167,7 +178,43 @@ (add_net Signal) ) - (module EuroBoard_Outline:EuroBoard_viertel_Type-I_80mmX50mm_holes (layer F.Cu) (tedit 59569445) (tstamp 5956A39D) + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5956FE5A) + (at 125.73 79.756) + (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0805") + (path /59409417/594122E8) + (attr smd) + (fp_text reference C22 (at 0 -1.65) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 10n (at 0 1.75) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.65) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) + (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 11 +5V)) + (pad 2 smd rect (at 0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (model Resistors_SMD.3dshapes/R_0805.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module EuroBoard_Outline:EuroBoard_viertel_Type-I_80mmX50mm_holes (layer F.Cu) (tedit 5959017B) (tstamp 5956A39D) (at 110 120) (descr "Outline, Eurocard 1/4, Type I, 80x50mm, with holes 3,5mm,") (tags "Outline, Eurocard 1/4, Type I, 80x50mm, with holes 3,5mm,") @@ -187,19 +234,331 @@ (pad "" np_thru_hole circle (at 75.00112 -5.00126) (size 3.50012 3.50012) (drill 3.50012) (layers *.Cu *.Mask)) ) + (module Vias:Stitchging-Via-0.2-0.4 (layer F.Cu) (tedit 59590208) (tstamp 595903D7) + (at 127.127 108.49) + (fp_text reference REF** (at 0 1.27) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Stitching-Via-0.2-0.4 (at 0 -1.27) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad ~ thru_hole circle (at 0 0) (size 0.4 0.4) (drill 0.2) (layers *.Cu) + (net 34 GNDA) (zone_connect 2)) + ) + + (module Vias:Stitchging-Via-0.2-0.4 (layer F.Cu) (tedit 59590208) (tstamp 595903C9) + (at 129.921 108.49) + (fp_text reference REF** (at 0 1.27) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Stitching-Via-0.2-0.4 (at 0 -1.27) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad ~ thru_hole circle (at 0 0) (size 0.4 0.4) (drill 0.2) (layers *.Cu) + (net 34 GNDA) (zone_connect 2)) + ) + + (module Vias:Stitchging-Via-0.2-0.4 (layer F.Cu) (tedit 59590208) (tstamp 595903C3) + (at 130.937 108.49) + (fp_text reference REF** (at 0 1.27) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Stitching-Via-0.2-0.4 (at 0 -1.27) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad ~ thru_hole circle (at 0 0) (size 0.4 0.4) (drill 0.2) (layers *.Cu) + (net 34 GNDA) (zone_connect 2)) + ) + + (module Vias:Stitchging-Via-0.2-0.4 (layer F.Cu) (tedit 59590208) (tstamp 595903AF) + (at 131.953 108.49) + (fp_text reference REF** (at 0 1.27) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Stitching-Via-0.2-0.4 (at 0 -1.27) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad ~ thru_hole circle (at 0 0) (size 0.4 0.4) (drill 0.2) (layers *.Cu) + (net 34 GNDA) (zone_connect 2)) + ) + + (module Vias:Stitchging-Via-0.2-0.4 (layer F.Cu) (tedit 59590208) (tstamp 595903AA) + (at 132.969 108.49) + (fp_text reference REF** (at 0 1.27) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Stitching-Via-0.2-0.4 (at 0 -1.27) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad ~ thru_hole circle (at 0 0) (size 0.4 0.4) (drill 0.2) (layers *.Cu) + (net 34 GNDA) (zone_connect 2)) + ) + + (module Vias:Stitchging-Via-0.2-0.4 (layer F.Cu) (tedit 59590208) (tstamp 59590366) + (at 133.985 108.49) + (fp_text reference REF** (at 0 1.27) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Stitching-Via-0.2-0.4 (at 0 -1.27) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad ~ thru_hole circle (at 0 0) (size 0.4 0.4) (drill 0.2) (layers *.Cu) + (net 34 GNDA) (zone_connect 2)) + ) + + (module Vias:Stitchging-Via-0.2-0.4 (layer F.Cu) (tedit 59590208) (tstamp 59590361) + (at 133.985 109.76) + (fp_text reference REF** (at 0 1.27) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Stitching-Via-0.2-0.4 (at 0 -1.27) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad ~ thru_hole circle (at 0 0) (size 0.4 0.4) (drill 0.2) (layers *.Cu) + (net 34 GNDA) (zone_connect 2)) + ) + + (module Vias:Stitchging-Via-0.2-0.4 (layer F.Cu) (tedit 59590208) (tstamp 5959035C) + (at 133.985 110.776) + (fp_text reference REF** (at 0 1.27) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Stitching-Via-0.2-0.4 (at 0 -1.27) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad ~ thru_hole circle (at 0 0) (size 0.4 0.4) (drill 0.2) (layers *.Cu) + (net 34 GNDA) (zone_connect 2)) + ) + + (module Vias:Stitchging-Via-0.2-0.4 (layer F.Cu) (tedit 59590208) (tstamp 59590357) + (at 133.985 111.792) + (fp_text reference REF** (at 0 1.27) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Stitching-Via-0.2-0.4 (at 0 -1.27) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad ~ thru_hole circle (at 0 0) (size 0.4 0.4) (drill 0.2) (layers *.Cu) + (net 34 GNDA) (zone_connect 2)) + ) + + (module Vias:Stitchging-Via-0.2-0.4 (layer F.Cu) (tedit 59590208) (tstamp 59590352) + (at 133.985 112.808) + (fp_text reference REF** (at 0 1.27) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Stitching-Via-0.2-0.4 (at 0 -1.27) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad ~ thru_hole circle (at 0 0) (size 0.4 0.4) (drill 0.2) (layers *.Cu) + (net 34 GNDA) (zone_connect 2)) + ) + + (module Vias:Stitchging-Via-0.2-0.4 (layer F.Cu) (tedit 59590208) (tstamp 5959034D) + (at 133.985 113.824) + (fp_text reference REF** (at 0 1.27) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Stitching-Via-0.2-0.4 (at 0 -1.27) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad ~ thru_hole circle (at 0 0) (size 0.4 0.4) (drill 0.2) (layers *.Cu) + (net 34 GNDA) (zone_connect 2)) + ) + + (module Vias:Stitchging-Via-0.2-0.4 (layer F.Cu) (tedit 59590208) (tstamp 59590300) + (at 124.333 108.49) + (fp_text reference REF** (at 0 1.27) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Stitching-Via-0.2-0.4 (at 0 -1.27) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad ~ thru_hole circle (at 0 0) (size 0.4 0.4) (drill 0.2) (layers *.Cu) + (net 34 GNDA) (zone_connect 2)) + ) + + (module Vias:Stitchging-Via-0.2-0.4 (layer F.Cu) (tedit 59590208) (tstamp 595902FB) + (at 124.333 109.506) + (fp_text reference REF** (at 0 1.27) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Stitching-Via-0.2-0.4 (at 0 -1.27) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad ~ thru_hole circle (at 0 0) (size 0.4 0.4) (drill 0.2) (layers *.Cu) + (net 34 GNDA) (zone_connect 2)) + ) + + (module Vias:Stitchging-Via-0.2-0.4 (layer F.Cu) (tedit 59590208) (tstamp 595902F6) + (at 124.333 110.649) + (fp_text reference REF** (at 0 1.27) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Stitching-Via-0.2-0.4 (at 0 -1.27) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad ~ thru_hole circle (at 0 0) (size 0.4 0.4) (drill 0.2) (layers *.Cu) + (net 34 GNDA) (zone_connect 2)) + ) + + (module Vias:Stitchging-Via-0.2-0.4 (layer F.Cu) (tedit 59590208) (tstamp 595902F1) + (at 125.73 110.649) + (fp_text reference REF** (at 0 1.27) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Stitching-Via-0.2-0.4 (at 0 -1.27) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad ~ thru_hole circle (at 0 0) (size 0.4 0.4) (drill 0.2) (layers *.Cu) + (net 34 GNDA) (zone_connect 2)) + ) + + (module Vias:Stitchging-Via-0.2-0.4 (layer F.Cu) (tedit 59590208) (tstamp 595902EC) + (at 126.746 110.649) + (fp_text reference REF** (at 0 1.27) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Stitching-Via-0.2-0.4 (at 0 -1.27) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad ~ thru_hole circle (at 0 0) (size 0.4 0.4) (drill 0.2) (layers *.Cu) + (net 34 GNDA) (zone_connect 2)) + ) + + (module Vias:Stitchging-Via-0.2-0.4 (layer F.Cu) (tedit 59590208) (tstamp 595902D7) + (at 127.762 110.649) + (fp_text reference REF** (at 0 1.27) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Stitching-Via-0.2-0.4 (at 0 -1.27) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad ~ thru_hole circle (at 0 0) (size 0.4 0.4) (drill 0.2) (layers *.Cu) + (net 34 GNDA) (zone_connect 2)) + ) + + (module Vias:Stitchging-Via-0.2-0.4 (layer F.Cu) (tedit 59590208) (tstamp 595902D0) + (at 128.778 110.649) + (fp_text reference REF** (at 0 1.27) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Stitching-Via-0.2-0.4 (at 0 -1.27) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad ~ thru_hole circle (at 0 0) (size 0.4 0.4) (drill 0.2) (layers *.Cu) + (net 34 GNDA) (zone_connect 2)) + ) + + (module Vias:Stitchging-Via-0.2-0.4 (layer F.Cu) (tedit 59590208) (tstamp 595902CB) + (at 129.794 110.649) + (fp_text reference REF** (at 0 1.27) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Stitching-Via-0.2-0.4 (at 0 -1.27) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad ~ thru_hole circle (at 0 0) (size 0.4 0.4) (drill 0.2) (layers *.Cu) + (net 34 GNDA) (zone_connect 2)) + ) + + (module Vias:Stitchging-Via-0.2-0.4 (layer F.Cu) (tedit 59590208) (tstamp 595902C4) + (at 130.81 110.649) + (fp_text reference REF** (at 0 1.27) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Stitching-Via-0.2-0.4 (at 0 -1.27) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad ~ thru_hole circle (at 0 0) (size 0.4 0.4) (drill 0.2) (layers *.Cu) + (net 34 GNDA) (zone_connect 2)) + ) + + (module Vias:Stitchging-Via-0.2-0.4 (layer F.Cu) (tedit 59590208) (tstamp 595902AD) + (at 130.81 111.792) + (fp_text reference REF** (at 0 1.27) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Stitching-Via-0.2-0.4 (at 0 -1.27) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad ~ thru_hole circle (at 0 0) (size 0.4 0.4) (drill 0.2) (layers *.Cu) + (net 34 GNDA) (zone_connect 2)) + ) + + (module Vias:Stitchging-Via-0.2-0.4 (layer F.Cu) (tedit 59590208) (tstamp 59590232) + (at 133.985 114.84) + (fp_text reference REF** (at 0 1.27) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Stitching-Via-0.2-0.4 (at 0 -1.27) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad ~ thru_hole circle (at 0 0) (size 0.4 0.4) (drill 0.2) (layers *.Cu) + (net 34 GNDA) (zone_connect 2)) + ) + + (module Vias:Stitchging-Via-0.2-0.4 (layer F.Cu) (tedit 59590208) (tstamp 59590229) + (at 132.461 114.84) + (fp_text reference REF** (at 0 1.27) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Stitching-Via-0.2-0.4 (at 0 -1.27) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad ~ thru_hole circle (at 0 0) (size 0.4 0.4) (drill 0.2) (layers *.Cu) + (net 34 GNDA) (zone_connect 2)) + ) + + (module Vias:Stitchging-Via-0.2-0.4 (layer F.Cu) (tedit 59590208) (tstamp 59590222) + (at 130.81 114.84) + (fp_text reference REF** (at 0 1.27) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Stitching-Via-0.2-0.4 (at 0 -1.27) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad ~ thru_hole circle (at 0 0) (size 0.4 0.4) (drill 0.2) (layers *.Cu) + (net 34 GNDA) (zone_connect 2)) + ) + + (module Vias:Stitchging-Via-0.2-0.4 (layer F.Cu) (tedit 59590208) (tstamp 59590219) + (at 130.81 113.824) + (fp_text reference REF** (at 0 1.27) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Stitching-Via-0.2-0.4 (at 0 -1.27) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad ~ thru_hole circle (at 0 0) (size 0.4 0.4) (drill 0.2) (layers *.Cu) + (net 34 GNDA) (zone_connect 2)) + ) + + (module Vias:Stitchging-Via-0.2-0.4 (layer F.Cu) (tedit 59590208) (tstamp 595901DB) + (at 130.81 112.808) + (fp_text reference REF** (at 0 1.27) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Stitching-Via-0.2-0.4 (at 0 -1.27) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad ~ thru_hole circle (at 0 0) (size 0.4 0.4) (drill 0.2) (layers *.Cu) + (net 34 GNDA) (zone_connect 2)) + ) + (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5956FD00) - (at 100 55) + (at 141.224 106.934 270) (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") (tags "resistor 0805") (path /5940AE3E/5957E73A) (attr smd) - (fp_text reference C1 (at 0 -1.65) (layer F.SilkS) + (fp_text reference C1 (at 0 -1.65 270) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text value 10n (at 0 1.75) (layer F.Fab) + (fp_text value 10n (at 0 1.75 270) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text user %R (at 0 -1.65) (layer F.Fab) + (fp_text user %R (at 0 -1.65 270) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) @@ -212,9 +571,9 @@ (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) - (pad 1 smd rect (at -0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (pad 1 smd rect (at -0.95 0 270) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) (net 1 /highCurrentPart/-3.3V)) - (pad 2 smd rect (at 0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (pad 2 smd rect (at 0.95 0 270) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) (net 2 GND)) (model Resistors_SMD.3dshapes/R_0805.wrl (at (xyz 0 0 0)) @@ -224,18 +583,18 @@ ) (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5956FD11) - (at 100 55) + (at 143.51 106.934 270) (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") (tags "resistor 0805") (path /5940AE3E/5957E741) (attr smd) - (fp_text reference C2 (at 0 -1.65) (layer F.SilkS) + (fp_text reference C2 (at 0 -1.65 270) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text value 100n (at 0 1.75) (layer F.Fab) + (fp_text value 100n (at 0 1.75 270) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text user %R (at 0 -1.65) (layer F.Fab) + (fp_text user %R (at 0 -1.65 270) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) @@ -248,9 +607,9 @@ (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) - (pad 1 smd rect (at -0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (pad 1 smd rect (at -0.95 0 270) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) (net 1 /highCurrentPart/-3.3V)) - (pad 2 smd rect (at 0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (pad 2 smd rect (at 0.95 0 270) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) (net 2 GND)) (model Resistors_SMD.3dshapes/R_0805.wrl (at (xyz 0 0 0)) @@ -260,18 +619,18 @@ ) (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5956FD22) - (at 100 55) + (at 145.796 106.934 270) (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") (tags "resistor 0805") (path /5940AE3E/5957E724) (attr smd) - (fp_text reference C3 (at 0 -1.65) (layer F.SilkS) + (fp_text reference C3 (at 0 -1.65 270) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text value 1u (at 0 1.75) (layer F.Fab) + (fp_text value 1u (at 0 1.75 270) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text user %R (at 0 -1.65) (layer F.Fab) + (fp_text user %R (at 0 -1.65 270) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) @@ -284,9 +643,9 @@ (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) - (pad 1 smd rect (at -0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (pad 1 smd rect (at -0.95 0 270) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) (net 1 /highCurrentPart/-3.3V)) - (pad 2 smd rect (at 0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (pad 2 smd rect (at 0.95 0 270) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) (net 2 GND)) (model Resistors_SMD.3dshapes/R_0805.wrl (at (xyz 0 0 0)) @@ -296,18 +655,18 @@ ) (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5956FD33) - (at 100 55) + (at 130.302 104.648 90) (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") (tags "resistor 0805") (path /5940AE3E/5941B3D6) (attr smd) - (fp_text reference C4 (at 0 -1.65) (layer F.SilkS) + (fp_text reference C4 (at 0 -1.65 90) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text value 1u (at 0 1.75) (layer F.Fab) + (fp_text value 1u (at 0 1.75 90) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text user %R (at 0 -1.65) (layer F.Fab) + (fp_text user %R (at 0 -1.65 90) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) @@ -320,9 +679,9 @@ (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) - (pad 1 smd rect (at -0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (pad 1 smd rect (at -0.95 0 90) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) (net 3 +3V3)) - (pad 2 smd rect (at 0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (pad 2 smd rect (at 0.95 0 90) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) (net 2 GND)) (model Resistors_SMD.3dshapes/R_0805.wrl (at (xyz 0 0 0)) @@ -332,18 +691,18 @@ ) (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5956FD44) - (at 100 55) + (at 128.016 104.648 90) (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") (tags "resistor 0805") (path /5940AE3E/5941B3DE) (attr smd) - (fp_text reference C5 (at 0 -1.65) (layer F.SilkS) + (fp_text reference C5 (at 0 -1.65 90) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text value 100n (at 0 1.75) (layer F.Fab) + (fp_text value 100n (at 0 1.75 90) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text user %R (at 0 -1.65) (layer F.Fab) + (fp_text user %R (at 0 -1.65 90) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) @@ -356,9 +715,9 @@ (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) - (pad 1 smd rect (at -0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (pad 1 smd rect (at -0.95 0 90) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) (net 3 +3V3)) - (pad 2 smd rect (at 0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (pad 2 smd rect (at 0.95 0 90) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) (net 2 GND)) (model Resistors_SMD.3dshapes/R_0805.wrl (at (xyz 0 0 0)) @@ -368,18 +727,18 @@ ) (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5956FD55) - (at 100 55) + (at 125.73 104.648 90) (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") (tags "resistor 0805") (path /5940AE3E/5941B3E6) (attr smd) - (fp_text reference C6 (at 0 -1.65) (layer F.SilkS) + (fp_text reference C6 (at 0 -1.65 90) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text value 10n (at 0 1.75) (layer F.Fab) + (fp_text value 10n (at 0 1.75 90) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text user %R (at 0 -1.65) (layer F.Fab) + (fp_text user %R (at 0 -1.65 90) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) @@ -392,9 +751,9 @@ (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) - (pad 1 smd rect (at -0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (pad 1 smd rect (at -0.95 0 90) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) (net 3 +3V3)) - (pad 2 smd rect (at 0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (pad 2 smd rect (at 0.95 0 90) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) (net 2 GND)) (model Resistors_SMD.3dshapes/R_0805.wrl (at (xyz 0 0 0)) @@ -403,23 +762,23 @@ ) ) - (module "Embedded Caps:EMBEDDED_CAP_1mm" (layer F.Cu) (tedit 59565E04) (tstamp 5956FD5B) - (at 100 55) + (module "Embedded Caps:EMBEDDED_CAP_1mm" (layer B.Cu) (tedit 5959054D) (tstamp 5956FD5B) + (at 125.73 109.5695) (path /5940AE3E/5957D3AB) - (fp_text reference C7 (at 0 2.032) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) + (fp_text reference C7 (at 0 -2.032) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) ) - (fp_text value 26f (at 0 -2.032) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) + (fp_text value 26f (at 0 1.1745) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) ) - (pad 1 smd rect (at 0 0) (size 1 1) (layers F.Cu F.Paste F.Mask) + (pad 1 smd rect (at 0 0) (size 1 1) (layers B.Cu B.Paste B.Mask) (net 4 "Net-(C7-Pad1)")) - (pad 2 smd rect (at 0 0) (size 1 1) (layers B.Cu F.Paste F.Mask) + (pad 2 smd rect (at 0 0) (size 1 1) (layers F.Cu B.Paste B.Mask) (net 5 "Net-(C7-Pad2)")) ) (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5956FD6C) - (at 100 55) + (at 125 50) (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") (tags "resistor 0805") (path /5940AE3E/5958B68A) @@ -455,18 +814,18 @@ ) (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5956FD7D) - (at 100 55) + (at 114.681 106.807 180) (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") (tags "resistor 0805") (path /5940AE3E/595860C8) (attr smd) - (fp_text reference C9 (at 0 -1.65) (layer F.SilkS) + (fp_text reference C9 (at 0 -1.65 180) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text value 10n (at 0 1.75) (layer F.Fab) + (fp_text value 10n (at 0 1.75 180) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text user %R (at 0 -1.65) (layer F.Fab) + (fp_text user %R (at 0 -1.65 180) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) @@ -479,9 +838,9 @@ (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) - (pad 1 smd rect (at -0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (pad 1 smd rect (at -0.95 0 180) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) (net 3 +3V3)) - (pad 2 smd rect (at 0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (pad 2 smd rect (at 0.95 0 180) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) (net 2 GND)) (model Resistors_SMD.3dshapes/R_0805.wrl (at (xyz 0 0 0)) @@ -490,34 +849,34 @@ ) ) - (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5956FD8E) - (at 100 55) + (module Resistors_SMD:R_0805 (layer B.Cu) (tedit 58AADA8F) (tstamp 5956FD8E) + (at 122.047 113.157) (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") (tags "resistor 0805") (path /5940AE3E/595855BB) (attr smd) - (fp_text reference C10 (at 0 -1.65) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value 10n (at 0 1.75) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text user %R (at 0 -1.65) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) - (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) - (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) - (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) - (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) - (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) - (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) - (pad 1 smd rect (at -0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (fp_text reference C10 (at 0 1.65) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value 10n (at 0 -1.75) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user %R (at 0 1.65) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start -1 -0.62) (end -1 0.62) (layer B.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end -1 -0.62) (layer B.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end 1 -0.62) (layer B.Fab) (width 0.1)) + (fp_line (start -1 0.62) (end 1 0.62) (layer B.Fab) (width 0.1)) + (fp_line (start 0.6 -0.88) (end -0.6 -0.88) (layer B.SilkS) (width 0.12)) + (fp_line (start -0.6 0.88) (end 0.6 0.88) (layer B.SilkS) (width 0.12)) + (fp_line (start -1.55 0.9) (end 1.55 0.9) (layer B.CrtYd) (width 0.05)) + (fp_line (start -1.55 0.9) (end -1.55 -0.9) (layer B.CrtYd) (width 0.05)) + (fp_line (start 1.55 -0.9) (end 1.55 0.9) (layer B.CrtYd) (width 0.05)) + (fp_line (start 1.55 -0.9) (end -1.55 -0.9) (layer B.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.95 0) (size 0.7 1.3) (layers B.Cu B.Paste B.Mask) (net 1 /highCurrentPart/-3.3V)) - (pad 2 smd rect (at 0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (pad 2 smd rect (at 0.95 0) (size 0.7 1.3) (layers B.Cu B.Paste B.Mask) (net 2 GND)) (model Resistors_SMD.3dshapes/R_0805.wrl (at (xyz 0 0 0)) @@ -527,7 +886,7 @@ ) (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5956FD9F) - (at 100 55) + (at 85 50) (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") (tags "resistor 0805") (path /5940AE3E/5958D9DD) @@ -563,18 +922,18 @@ ) (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5956FDB0) - (at 100 55) + (at 114.681 109.093 180) (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") (tags "resistor 0805") (path /5940AE3E/595860CF) (attr smd) - (fp_text reference C12 (at 0 -1.65) (layer F.SilkS) + (fp_text reference C12 (at 0 -1.65 180) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text value 100n (at 0 1.75) (layer F.Fab) + (fp_text value 100n (at 0 1.75 180) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text user %R (at 0 -1.65) (layer F.Fab) + (fp_text user %R (at 0 -1.65 180) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) @@ -587,9 +946,9 @@ (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) - (pad 1 smd rect (at -0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (pad 1 smd rect (at -0.95 0 180) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) (net 3 +3V3)) - (pad 2 smd rect (at 0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (pad 2 smd rect (at 0.95 0 180) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) (net 2 GND)) (model Resistors_SMD.3dshapes/R_0805.wrl (at (xyz 0 0 0)) @@ -598,34 +957,34 @@ ) ) - (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5956FDC1) - (at 100 55) + (module Resistors_SMD:R_0805 (layer B.Cu) (tedit 58AADA8F) (tstamp 5956FDC1) + (at 122.047 115.316) (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") (tags "resistor 0805") (path /5940AE3E/595855C2) (attr smd) - (fp_text reference C13 (at 0 -1.65) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value 100n (at 0 1.75) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text user %R (at 0 -1.65) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) - (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) - (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) - (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) - (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) - (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) - (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) - (pad 1 smd rect (at -0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (fp_text reference C13 (at 0 1.65) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value 100n (at 0 -1.75) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user %R (at 0 1.65) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start -1 -0.62) (end -1 0.62) (layer B.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end -1 -0.62) (layer B.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end 1 -0.62) (layer B.Fab) (width 0.1)) + (fp_line (start -1 0.62) (end 1 0.62) (layer B.Fab) (width 0.1)) + (fp_line (start 0.6 -0.88) (end -0.6 -0.88) (layer B.SilkS) (width 0.12)) + (fp_line (start -0.6 0.88) (end 0.6 0.88) (layer B.SilkS) (width 0.12)) + (fp_line (start -1.55 0.9) (end 1.55 0.9) (layer B.CrtYd) (width 0.05)) + (fp_line (start -1.55 0.9) (end -1.55 -0.9) (layer B.CrtYd) (width 0.05)) + (fp_line (start 1.55 -0.9) (end 1.55 0.9) (layer B.CrtYd) (width 0.05)) + (fp_line (start 1.55 -0.9) (end -1.55 -0.9) (layer B.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.95 0) (size 0.7 1.3) (layers B.Cu B.Paste B.Mask) (net 1 /highCurrentPart/-3.3V)) - (pad 2 smd rect (at 0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (pad 2 smd rect (at 0.95 0) (size 0.7 1.3) (layers B.Cu B.Paste B.Mask) (net 2 GND)) (model Resistors_SMD.3dshapes/R_0805.wrl (at (xyz 0 0 0)) @@ -635,18 +994,18 @@ ) (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5956FDD2) - (at 100 55) + (at 114.681 104.648 180) (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") (tags "resistor 0805") (path /5940AE3E/595860B5) (attr smd) - (fp_text reference C14 (at 0 -1.65) (layer F.SilkS) + (fp_text reference C14 (at 0 -1.65 180) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text value 1u (at 0 1.75) (layer F.Fab) + (fp_text value 1u (at 0 1.75 180) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text user %R (at 0 -1.65) (layer F.Fab) + (fp_text user %R (at 0 -1.65 180) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) @@ -659,9 +1018,9 @@ (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) - (pad 1 smd rect (at -0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (pad 1 smd rect (at -0.95 0 180) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) (net 3 +3V3)) - (pad 2 smd rect (at 0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (pad 2 smd rect (at 0.95 0 180) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) (net 2 GND)) (model Resistors_SMD.3dshapes/R_0805.wrl (at (xyz 0 0 0)) @@ -670,34 +1029,34 @@ ) ) - (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5956FDE3) - (at 100 55) + (module Resistors_SMD:R_0805 (layer B.Cu) (tedit 58AADA8F) (tstamp 5956FDE3) + (at 122.047 117.475) (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") (tags "resistor 0805") (path /5940AE3E/595855A6) (attr smd) - (fp_text reference C15 (at 0 -1.65) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value 1u (at 0 1.75) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text user %R (at 0 -1.65) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) - (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) - (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) - (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) - (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) - (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) - (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) - (pad 1 smd rect (at -0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (fp_text reference C15 (at 0 1.65) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value 1u (at 0 -1.75) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user %R (at 0 1.65) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start -1 -0.62) (end -1 0.62) (layer B.Fab) (width 0.1)) + (fp_line (start 1 -0.62) (end -1 -0.62) (layer B.Fab) (width 0.1)) + (fp_line (start 1 0.62) (end 1 -0.62) (layer B.Fab) (width 0.1)) + (fp_line (start -1 0.62) (end 1 0.62) (layer B.Fab) (width 0.1)) + (fp_line (start 0.6 -0.88) (end -0.6 -0.88) (layer B.SilkS) (width 0.12)) + (fp_line (start -0.6 0.88) (end 0.6 0.88) (layer B.SilkS) (width 0.12)) + (fp_line (start -1.55 0.9) (end 1.55 0.9) (layer B.CrtYd) (width 0.05)) + (fp_line (start -1.55 0.9) (end -1.55 -0.9) (layer B.CrtYd) (width 0.05)) + (fp_line (start 1.55 -0.9) (end 1.55 0.9) (layer B.CrtYd) (width 0.05)) + (fp_line (start 1.55 -0.9) (end -1.55 -0.9) (layer B.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.95 0) (size 0.7 1.3) (layers B.Cu B.Paste B.Mask) (net 1 /highCurrentPart/-3.3V)) - (pad 2 smd rect (at 0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (pad 2 smd rect (at 0.95 0) (size 0.7 1.3) (layers B.Cu B.Paste B.Mask) (net 2 GND)) (model Resistors_SMD.3dshapes/R_0805.wrl (at (xyz 0 0 0)) @@ -707,7 +1066,7 @@ ) (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5956FDF4) - (at 100 55) + (at 90 60) (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") (tags "resistor 0805") (path /5940AE3E/5958E511) @@ -743,7 +1102,7 @@ ) (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5956FE05) - (at 100 55) + (at 100 50) (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") (tags "resistor 0805") (path /59409417/5955413D) @@ -779,7 +1138,7 @@ ) (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5956FE16) - (at 100 55) + (at 115 55) (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") (tags "resistor 0805") (path /59409417/595644A6) @@ -815,7 +1174,7 @@ ) (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5956FE27) - (at 100 55) + (at 90 45) (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") (tags "resistor 0805") (path /59409417/59565F34) @@ -922,42 +1281,6 @@ ) ) - (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5956FE5A) - (at 125.73 79.756) - (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") - (tags "resistor 0805") - (path /59409417/594122E8) - (attr smd) - (fp_text reference C22 (at 0 -1.65) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value 10n (at 0 1.75) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text user %R (at 0 -1.65) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) - (fp_line (start 1 0.62) (end -1 0.62) (layer F.Fab) (width 0.1)) - (fp_line (start 1 -0.62) (end 1 0.62) (layer F.Fab) (width 0.1)) - (fp_line (start -1 -0.62) (end 1 -0.62) (layer F.Fab) (width 0.1)) - (fp_line (start 0.6 0.88) (end -0.6 0.88) (layer F.SilkS) (width 0.12)) - (fp_line (start -0.6 -0.88) (end 0.6 -0.88) (layer F.SilkS) (width 0.12)) - (fp_line (start -1.55 -0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) - (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) - (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) - (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) - (pad 1 smd rect (at -0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) - (net 11 +5V)) - (pad 2 smd rect (at 0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) - (net 2 GND)) - (model Resistors_SMD.3dshapes/R_0805.wrl - (at (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5956FE6B) (at 132.08 81.026 180) (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") @@ -995,12 +1318,12 @@ ) (module Photodiodes:BPW34FA (layer F.Cu) (tedit 58FDDC7C) (tstamp 5956FE85) - (at 100 55) + (at 130 113 180) (path /5940AE3E/5940C87D) - (fp_text reference D1 (at 0 3.81) (layer F.SilkS) + (fp_text reference D1 (at 0 3.81 180) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text value BPW34 (at 0 -3.81) (layer F.Fab) + (fp_text value BPW34 (at 0 -3.81 180) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) (fp_line (start -0.8 -1.2) (end -0.6 -1.1) (layer F.SilkS) (width 0.15)) @@ -1023,9 +1346,9 @@ (fp_line (start -2 -2) (end 2 -2) (layer F.SilkS) (width 0.15)) (fp_line (start -2 2) (end 2 2) (layer F.SilkS) (width 0.15)) (fp_line (start -2 -2) (end -2 -1) (layer F.SilkS) (width 0.15)) - (pad 1 thru_hole circle (at -2.5 0) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask) + (pad 1 thru_hole circle (at -2.5 0 180) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask) (net 5 "Net-(C7-Pad2)")) - (pad 2 thru_hole circle (at 2.5 0) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask) + (pad 2 thru_hole circle (at 2.5 0 180) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask) (net 2 GND)) ) @@ -1098,7 +1421,7 @@ ) (module "China Connectors:LED_CONN_1.25_PITCH" (layer F.Cu) (tedit 59415C5D) (tstamp 5956FEBC) - (at 100 55) + (at 185 50) (path /59409417/5956B77E) (fp_text reference J3 (at 0 6.7 180) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) @@ -1121,14 +1444,14 @@ ) (module "Samtec Connectors:Samtec-PHT-1-3-01-L-S" (layer F.Cu) (tedit 59410BCC) (tstamp 5956FECE) - (at 100 55) + (at 155 55 90) (descr Samtec-PHT-1-3-01-L-S) (tags "pin header") (path /59409417/59567D00) - (fp_text reference P1 (at 0 -5.1) (layer F.SilkS) + (fp_text reference P1 (at 0 -5.1 90) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text value CONN_01X03 (at 0 -3.1) (layer F.Fab) + (fp_text value CONN_01X03 (at 0 -3.1 90) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) (fp_line (start -1.75 -1.75) (end -1.75 6.85) (layer F.CrtYd) (width 0.05)) @@ -1142,10 +1465,10 @@ (fp_line (start 1.27 1.27) (end -1.27 1.27) (layer F.SilkS) (width 0.15)) (fp_line (start -1.55 0) (end -1.55 -1.55) (layer F.SilkS) (width 0.15)) (fp_line (start -1.55 -1.55) (end 1.55 -1.55) (layer F.SilkS) (width 0.15)) - (pad 1 thru_hole rect (at 0 0) (size 2.1 1.9) (drill 1.2) (layers *.Cu *.Mask) + (pad 1 thru_hole rect (at 0 0 90) (size 2.1 1.9) (drill 1.2) (layers *.Cu *.Mask) (net 3 +3V3)) - (pad 2 thru_hole oval (at 0 2.54) (size 2.1 1.9) (drill 1.2) (layers *.Cu *.Mask)) - (pad 3 thru_hole oval (at 0 5.08) (size 2.1 1.9) (drill 1.2) (layers *.Cu *.Mask) + (pad 2 thru_hole oval (at 0 2.54 90) (size 2.1 1.9) (drill 1.2) (layers *.Cu *.Mask)) + (pad 3 thru_hole oval (at 0 5.08 90) (size 2.1 1.9) (drill 1.2) (layers *.Cu *.Mask) (net 18 "Net-(P1-Pad3)")) (model Pin_Headers.3dshapes/Pin_Header_Straight_1x03.wrl (at (xyz 0 -0.1 0)) @@ -1155,7 +1478,7 @@ ) (module "Samtec Connectors:Samtec-PHT-1-3-01-L-S" (layer F.Cu) (tedit 59410BCC) (tstamp 5956FEE0) - (at 100 55) + (at 55 50) (descr Samtec-PHT-1-3-01-L-S) (tags "pin header") (path /59409417/59416658) @@ -1180,7 +1503,8 @@ (net 19 "Net-(P2-Pad1)")) (pad 2 thru_hole oval (at 0 2.54) (size 2.1 1.9) (drill 1.2) (layers *.Cu *.Mask) (net 20 "Net-(P2-Pad2)")) - (pad 3 thru_hole oval (at 0 5.08) (size 2.1 1.9) (drill 1.2) (layers *.Cu *.Mask)) + (pad 3 thru_hole oval (at 0 5.08) (size 2.1 1.9) (drill 1.2) (layers *.Cu *.Mask) + (net 35 /interface/DAC1)) (model Pin_Headers.3dshapes/Pin_Header_Straight_1x03.wrl (at (xyz 0 -0.1 0)) (scale (xyz 1 1 1)) @@ -1189,7 +1513,7 @@ ) (module "Samtec Connectors:Samtec-PHT-1-3-01-L-S" (layer F.Cu) (tedit 59410BCC) (tstamp 5956FEF2) - (at 100 55) + (at 170 35) (descr Samtec-PHT-1-3-01-L-S) (tags "pin header") (path /59409417/5941362B) @@ -1224,7 +1548,7 @@ ) (module TO_SOT_Packages_SMD:SOT-23 (layer F.Cu) (tedit 5883B105) (tstamp 5956FF06) - (at 100 55) + (at 195 60) (descr "SOT-23, Standard") (tags SOT-23) (path /59409417/5956290B) @@ -1262,7 +1586,7 @@ ) (module TO_SOT_Packages_SMD:SOT-23 (layer F.Cu) (tedit 5883B105) (tstamp 5956FF1A) - (at 100 55) + (at 110 50) (descr "SOT-23, Standard") (tags SOT-23) (path /59409417/59562912) @@ -1300,7 +1624,7 @@ ) (module TO_SOT_Packages_SMD:SOT-23 (layer F.Cu) (tedit 5883B105) (tstamp 5956FF2E) - (at 100 55) + (at 80 45) (descr "SOT-23, Standard") (tags SOT-23) (path /59409417/59556D86) @@ -1338,7 +1662,7 @@ ) (module TO_SOT_Packages_SMD:SOT-23 (layer F.Cu) (tedit 5883B105) (tstamp 5956FF42) - (at 100 55) + (at 75 55) (descr "SOT-23, Standard") (tags SOT-23) (path /59409417/59557415) @@ -1376,7 +1700,7 @@ ) (module TO_SOT_Packages_SMD:SOT-23 (layer F.Cu) (tedit 5883B105) (tstamp 5956FF56) - (at 100 55) + (at 95 40) (descr "SOT-23, Standard") (tags SOT-23) (path /59409417/59562954) @@ -1414,7 +1738,7 @@ ) (module TO_SOT_Packages_SMD:SOT-23 (layer F.Cu) (tedit 5883B105) (tstamp 5956FF6A) - (at 100 55) + (at 105 40) (descr "SOT-23, Standard") (tags SOT-23) (path /59409417/5956294D) @@ -1452,7 +1776,7 @@ ) (module TO_SOT_Packages_SMD:SOT-23 (layer F.Cu) (tedit 5883B105) (tstamp 5956FF7E) - (at 100 55) + (at 100 35) (descr "SOT-23, Standard") (tags SOT-23) (path /59409417/5955D522) @@ -1490,7 +1814,7 @@ ) (module TO_SOT_Packages_SMD:SOT-23 (layer F.Cu) (tedit 5883B105) (tstamp 5956FF92) - (at 100 55) + (at 95 50) (descr "SOT-23, Standard") (tags SOT-23) (path /59409417/59558B41) @@ -1566,18 +1890,18 @@ ) (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5956FFB7) - (at 100 55) + (at 128.524 108.617 270) (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") (tags "resistor 0805") (path /5940AE3E/5957D2D0) (attr smd) - (fp_text reference R1 (at 0 -1.65) (layer F.SilkS) + (fp_text reference R1 (at 0 -1.65 270) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text value 10G (at 0 1.75) (layer F.Fab) + (fp_text value 10G (at 0 1.75 270) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text user %R (at 0 -1.65) (layer F.Fab) + (fp_text user %R (at 0 -1.65 270) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) @@ -1590,9 +1914,9 @@ (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) - (pad 1 smd rect (at -0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (pad 1 smd rect (at -0.95 0 270) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) (net 4 "Net-(C7-Pad1)")) - (pad 2 smd rect (at 0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (pad 2 smd rect (at 0.95 0 270) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) (net 5 "Net-(C7-Pad2)")) (model Resistors_SMD.3dshapes/R_0805.wrl (at (xyz 0 0 0)) @@ -1602,7 +1926,7 @@ ) (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5956FFC8) - (at 100 55) + (at 120 65) (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") (tags "resistor 0805") (path /5940AE3E/5958B7E0) @@ -1638,18 +1962,18 @@ ) (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5956FFD9) - (at 100 55) + (at 121.539 116.967 270) (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") (tags "resistor 0805") (path /5940AE3E/59580DE0) (attr smd) - (fp_text reference R3 (at 0 -1.65) (layer F.SilkS) + (fp_text reference R3 (at 0 -1.65 270) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text value 1k (at 0 1.75) (layer F.Fab) + (fp_text value 1k (at 0 1.75 270) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text user %R (at 0 -1.65) (layer F.Fab) + (fp_text user %R (at 0 -1.65 270) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) @@ -1662,9 +1986,9 @@ (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) - (pad 1 smd rect (at -0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (pad 1 smd rect (at -0.95 0 270) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) (net 29 "Net-(R3-Pad1)")) - (pad 2 smd rect (at 0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (pad 2 smd rect (at 0.95 0 270) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) (net 2 GND)) (model Resistors_SMD.3dshapes/R_0805.wrl (at (xyz 0 0 0)) @@ -1674,18 +1998,18 @@ ) (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5956FFEA) - (at 100 55) + (at 119.126 116.967 270) (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") (tags "resistor 0805") (path /5940AE3E/59582478) (attr smd) - (fp_text reference R4 (at 0 -1.65) (layer F.SilkS) + (fp_text reference R4 (at 0 -1.65 270) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text value 100k (at 0 1.75) (layer F.Fab) + (fp_text value 100k (at 0 1.75 270) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text user %R (at 0 -1.65) (layer F.Fab) + (fp_text user %R (at 0 -1.65 270) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) @@ -1698,9 +2022,9 @@ (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) - (pad 1 smd rect (at -0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (pad 1 smd rect (at -0.95 0 270) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) (net 29 "Net-(R3-Pad1)")) - (pad 2 smd rect (at 0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (pad 2 smd rect (at 0.95 0 270) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) (net 30 "Net-(R4-Pad2)")) (model Resistors_SMD.3dshapes/R_0805.wrl (at (xyz 0 0 0)) @@ -1710,7 +2034,7 @@ ) (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5956FFFB) - (at 100 55) + (at 100 60) (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") (tags "resistor 0805") (path /5940AE3E/5958D9E4) @@ -1746,7 +2070,7 @@ ) (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5957000C) - (at 100 55) + (at 90 55) (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") (tags "resistor 0805") (path /5940AE3E/5958E518) @@ -1782,18 +2106,18 @@ ) (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5957001D) - (at 100 55) + (at 119.761 103.124 90) (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") (tags "resistor 0805") (path /5940AE3E/5958158C) (attr smd) - (fp_text reference R7 (at 0 -1.65) (layer F.SilkS) + (fp_text reference R7 (at 0 -1.65 90) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text value 1M (at 0 1.75) (layer F.Fab) + (fp_text value 1M (at 0 1.75 90) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text user %R (at 0 -1.65) (layer F.Fab) + (fp_text user %R (at 0 -1.65 90) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) @@ -1806,9 +2130,9 @@ (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) - (pad 1 smd rect (at -0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (pad 1 smd rect (at -0.95 0 90) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) (net 32 "Net-(R7-Pad1)")) - (pad 2 smd rect (at 0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (pad 2 smd rect (at 0.95 0 90) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) (net 31 "Net-(R6-Pad1)")) (model Resistors_SMD.3dshapes/R_0805.wrl (at (xyz 0 0 0)) @@ -1818,18 +2142,18 @@ ) (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 5957002E) - (at 100 55) + (at 122.047 103.124 90) (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") (tags "resistor 0805") (path /5940AE3E/59582471) (attr smd) - (fp_text reference R8 (at 0 -1.65) (layer F.SilkS) + (fp_text reference R8 (at 0 -1.65 90) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text value 1k (at 0 1.75) (layer F.Fab) + (fp_text value 1k (at 0 1.75 90) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text user %R (at 0 -1.65) (layer F.Fab) + (fp_text user %R (at 0 -1.65 90) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) (fp_line (start -1 0.62) (end -1 -0.62) (layer F.Fab) (width 0.1)) @@ -1842,9 +2166,9 @@ (fp_line (start -1.55 -0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) (fp_line (start 1.55 0.9) (end 1.55 -0.9) (layer F.CrtYd) (width 0.05)) (fp_line (start 1.55 0.9) (end -1.55 0.9) (layer F.CrtYd) (width 0.05)) - (pad 1 smd rect (at -0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (pad 1 smd rect (at -0.95 0 90) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) (net 32 "Net-(R7-Pad1)")) - (pad 2 smd rect (at 0.95 0) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) + (pad 2 smd rect (at 0.95 0 90) (size 0.7 1.3) (layers F.Cu F.Paste F.Mask) (net 2 GND)) (model Resistors_SMD.3dshapes/R_0805.wrl (at (xyz 0 0 0)) @@ -1890,7 +2214,7 @@ ) (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 59570050) - (at 100 55) + (at 110 60) (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") (tags "resistor 0805") (path /59409417/59417DE3) @@ -1926,7 +2250,7 @@ ) (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 59570061) - (at 100 55) + (at 120 35) (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") (tags "resistor 0805") (path /59409417/59417DEB) @@ -1962,7 +2286,7 @@ ) (module Resistors_SMD:R_0805 (layer F.Cu) (tedit 58AADA8F) (tstamp 59570072) - (at 100 55) + (at 110 45) (descr "Resistor SMD 0805, reflow soldering, Vishay (see dcrcw.pdf)") (tags "resistor 0805") (path /59409417/594182DF) @@ -2034,7 +2358,7 @@ ) (module MyPotis:Vishay_T73YE103KT20 (layer F.Cu) (tedit 594113A3) (tstamp 59570099) - (at 100 55) + (at 75 65) (descr "Vishay T73YE103KT20") (tags "Potentiometer, Wire Pads only, small, RevA, 02 Aug 2010,") (path /59409417/5940A5CC) @@ -2068,7 +2392,7 @@ ) (module Tespoints:TP_SMD_quadr_1mm (layer F.Cu) (tedit 59412ED1) (tstamp 5957009E) - (at 100 55) + (at 120 40) (path /5957A021) (fp_text reference TP1 (at 0 1.27) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) @@ -2076,7 +2400,8 @@ (fp_text value TEST (at 0 -1.27) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) - (pad 1 smd rect (at 0 0) (size 1 1) (layers F.Cu F.Paste F.Mask)) + (pad 1 smd rect (at 0 0) (size 1 1) (layers F.Cu F.Paste F.Mask) + (net 36 /interface/DAC2)) ) (module Tespoints:TP_SMD_quadr_1mm (layer F.Cu) (tedit 59412ED1) (tstamp 595700A3) @@ -2088,7 +2413,8 @@ (fp_text value TEST (at 0 -1.27) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) - (pad 1 smd rect (at 0 0) (size 1 1) (layers F.Cu F.Paste F.Mask)) + (pad 1 smd rect (at 0 0) (size 1 1) (layers F.Cu F.Paste F.Mask) + (net 37 /interface/I2C_SCL)) ) (module Tespoints:TP_SMD_quadr_1mm (layer F.Cu) (tedit 59412ED1) (tstamp 595700A8) @@ -2100,7 +2426,8 @@ (fp_text value TEST (at 0 -1.27) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) - (pad 1 smd rect (at 0 0) (size 1 1) (layers F.Cu F.Paste F.Mask)) + (pad 1 smd rect (at 0 0) (size 1 1) (layers F.Cu F.Paste F.Mask) + (net 38 /interface/I2C_SDA)) ) (module Tespoints:TP_SMD_quadr_1mm (layer F.Cu) (tedit 59412ED1) (tstamp 595700AD) @@ -2182,15 +2509,15 @@ ) (module SMD_Packages:SOIC-8-N (layer F.Cu) (tedit 0) (tstamp 595700D9) - (at 100 55) + (at 135.636 107.728 90) (descr "Module Narrow CMS SOJ 8 pins large") (tags "CMS SOJ") (path /5940AE3E/5957CE13) (attr smd) - (fp_text reference U1 (at 0 -1.27) (layer F.SilkS) + (fp_text reference U1 (at 0 -1.27 90) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text value ADA4530-1 (at 0 1.27) (layer F.Fab) + (fp_text value ADA4530-1 (at 0 1.27 90) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) (fp_line (start -2.54 -2.286) (end 2.54 -2.286) (layer F.SilkS) (width 0.15)) @@ -2200,20 +2527,19 @@ (fp_line (start -2.54 -0.762) (end -2.032 -0.762) (layer F.SilkS) (width 0.15)) (fp_line (start -2.032 -0.762) (end -2.032 0.508) (layer F.SilkS) (width 0.15)) (fp_line (start -2.032 0.508) (end -2.54 0.508) (layer F.SilkS) (width 0.15)) - (pad 8 smd rect (at -1.905 -3.175) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) + (pad 8 smd rect (at -1.905 -3.175 90) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) (net 5 "Net-(C7-Pad2)")) - (pad 7 smd rect (at -0.635 -3.175) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) - (net 2 GND)) - (pad 6 smd rect (at 0.635 -3.175) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) + (pad 7 smd rect (at -0.635 -3.175 90) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) + (net 34 GNDA)) + (pad 6 smd rect (at 0.635 -3.175 90) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) (net 4 "Net-(C7-Pad1)")) - (pad 5 smd rect (at 1.905 -3.175) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) + (pad 5 smd rect (at 1.905 -3.175 90) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) (net 3 +3V3)) - (pad 4 smd rect (at 1.905 3.175) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) + (pad 4 smd rect (at 1.905 3.175 90) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) (net 1 /highCurrentPart/-3.3V)) - (pad 3 smd rect (at 0.635 3.175) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask)) - (pad 2 smd rect (at -0.635 3.175) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) - (net 2 GND)) - (pad 1 smd rect (at -1.905 3.175) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) + (pad 3 smd rect (at 0.635 3.175 90) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask)) + (pad 2 smd rect (at -0.635 3.175 90) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask)) + (pad 1 smd rect (at -1.905 3.175 90) (size 0.508 1.143) (layers F.Cu F.Paste F.Mask) (net 2 GND)) (model SMD_Packages.3dshapes/SOIC-8-N.wrl (at (xyz 0 0 0)) @@ -2223,7 +2549,7 @@ ) (module SMD_Packages:SOIC-8-N (layer F.Cu) (tedit 0) (tstamp 595700EC) - (at 100 55) + (at 119.126 109.982) (descr "Module Narrow CMS SOJ 8 pins large") (tags "CMS SOJ") (path /5940AE3E/5958032B) @@ -2265,7 +2591,7 @@ ) (module SMD_Packages:SOIC-8-N (layer F.Cu) (tedit 0) (tstamp 595700FF) - (at 100 55) + (at 80 35) (descr "Module Narrow CMS SOJ 8 pins large") (tags "CMS SOJ") (path /59409417/5956AD62) @@ -2347,6 +2673,392 @@ ) ) + (module Pin_Headers:Pin_Header_Angled_2x03_Pitch2.54mm (layer F.Cu) (tedit 5862ED53) (tstamp 5961421E) + (at 120.015 81.407 90) + (descr "Through hole angled pin header, 2x03, 2.54mm pitch, 6mm pin length, double rows") + (tags "Through hole angled pin header THT 2x03 2.54mm double row") + (path /5954D902/5954E6D0) + (fp_text reference J1 (at 5.585 -2.27 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value CONN_02X03 (at 5.585 7.35 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 3.94 -1.27) (end 3.94 1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.94 1.27) (end 6.44 1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 6.44 1.27) (end 6.44 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 6.44 -1.27) (end 3.94 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 0 -0.32) (end 0 0.32) (layer F.Fab) (width 0.1)) + (fp_line (start 0 0.32) (end 12.44 0.32) (layer F.Fab) (width 0.1)) + (fp_line (start 12.44 0.32) (end 12.44 -0.32) (layer F.Fab) (width 0.1)) + (fp_line (start 12.44 -0.32) (end 0 -0.32) (layer F.Fab) (width 0.1)) + (fp_line (start 3.94 1.27) (end 3.94 3.81) (layer F.Fab) (width 0.1)) + (fp_line (start 3.94 3.81) (end 6.44 3.81) (layer F.Fab) (width 0.1)) + (fp_line (start 6.44 3.81) (end 6.44 1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 6.44 1.27) (end 3.94 1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 0 2.22) (end 0 2.86) (layer F.Fab) (width 0.1)) + (fp_line (start 0 2.86) (end 12.44 2.86) (layer F.Fab) (width 0.1)) + (fp_line (start 12.44 2.86) (end 12.44 2.22) (layer F.Fab) (width 0.1)) + (fp_line (start 12.44 2.22) (end 0 2.22) (layer F.Fab) (width 0.1)) + (fp_line (start 3.94 3.81) (end 3.94 6.35) (layer F.Fab) (width 0.1)) + (fp_line (start 3.94 6.35) (end 6.44 6.35) (layer F.Fab) (width 0.1)) + (fp_line (start 6.44 6.35) (end 6.44 3.81) (layer F.Fab) (width 0.1)) + (fp_line (start 6.44 3.81) (end 3.94 3.81) (layer F.Fab) (width 0.1)) + (fp_line (start 0 4.76) (end 0 5.4) (layer F.Fab) (width 0.1)) + (fp_line (start 0 5.4) (end 12.44 5.4) (layer F.Fab) (width 0.1)) + (fp_line (start 12.44 5.4) (end 12.44 4.76) (layer F.Fab) (width 0.1)) + (fp_line (start 12.44 4.76) (end 0 4.76) (layer F.Fab) (width 0.1)) + (fp_line (start 3.82 -1.39) (end 3.82 1.27) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.82 1.27) (end 6.56 1.27) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.56 1.27) (end 6.56 -1.39) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.56 -1.39) (end 3.82 -1.39) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.56 -0.44) (end 6.56 0.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.56 0.44) (end 12.56 0.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 12.56 0.44) (end 12.56 -0.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 12.56 -0.44) (end 6.56 -0.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.51 -0.44) (end 3.82 -0.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.51 0.44) (end 3.82 0.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.97 -0.44) (end 1.57 -0.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.97 0.44) (end 1.57 0.44) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.56 -0.32) (end 12.56 -0.32) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.56 -0.2) (end 12.56 -0.2) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.56 -0.08) (end 12.56 -0.08) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.56 0.04) (end 12.56 0.04) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.56 0.16) (end 12.56 0.16) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.56 0.28) (end 12.56 0.28) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.56 0.4) (end 12.56 0.4) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.82 1.27) (end 3.82 3.81) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.82 3.81) (end 6.56 3.81) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.56 3.81) (end 6.56 1.27) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.56 1.27) (end 3.82 1.27) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.56 2.1) (end 6.56 2.98) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.56 2.98) (end 12.56 2.98) (layer F.SilkS) (width 0.12)) + (fp_line (start 12.56 2.98) (end 12.56 2.1) (layer F.SilkS) (width 0.12)) + (fp_line (start 12.56 2.1) (end 6.56 2.1) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.51 2.1) (end 3.82 2.1) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.51 2.98) (end 3.82 2.98) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.97 2.1) (end 1.57 2.1) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.97 2.98) (end 1.57 2.98) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.82 3.81) (end 3.82 6.47) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.82 6.47) (end 6.56 6.47) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.56 6.47) (end 6.56 3.81) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.56 3.81) (end 3.82 3.81) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.56 4.64) (end 6.56 5.52) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.56 5.52) (end 12.56 5.52) (layer F.SilkS) (width 0.12)) + (fp_line (start 12.56 5.52) (end 12.56 4.64) (layer F.SilkS) (width 0.12)) + (fp_line (start 12.56 4.64) (end 6.56 4.64) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.51 4.64) (end 3.82 4.64) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.51 5.52) (end 3.82 5.52) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.97 4.64) (end 1.57 4.64) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.97 5.52) (end 1.57 5.52) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.27 0) (end -1.27 -1.27) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.27 -1.27) (end 0 -1.27) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.6 -1.6) (end -1.6 6.6) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.6 6.6) (end 12.7 6.6) (layer F.CrtYd) (width 0.05)) + (fp_line (start 12.7 6.6) (end 12.7 -1.6) (layer F.CrtYd) (width 0.05)) + (fp_line (start 12.7 -1.6) (end -1.6 -1.6) (layer F.CrtYd) (width 0.05)) + (pad 1 thru_hole rect (at 0 0 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 11 +5V)) + (pad 2 thru_hole oval (at 2.54 0 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 2 GND)) + (pad 3 thru_hole oval (at 0 2.54 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 6 /interface/ADC1)) + (pad 4 thru_hole oval (at 2.54 2.54 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 8 /interface/ADC3)) + (pad 5 thru_hole oval (at 0 5.08 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 7 /interface/ADC2)) + (pad 6 thru_hole oval (at 2.54 5.08 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 13 /interface/ADC4)) + (model Pin_Headers.3dshapes/Pin_Header_Angled_2x03_Pitch2.54mm.wrl + (at (xyz 0.05 -0.1 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 90)) + ) + ) + + (module Pin_Headers:Pin_Header_Angled_2x07_Pitch2.54mm (layer B.Cu) (tedit 5862ED53) (tstamp 596142C9) + (at 180.213 83.947 90) + (descr "Through hole angled pin header, 2x07, 2.54mm pitch, 6mm pin length, double rows") + (tags "Through hole angled pin header THT 2x07 2.54mm double row") + (path /5954D902/5954E8F2) + (fp_text reference J2 (at 5.585 2.27 90) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value CONN_02X07 (at 5.585 -17.51 90) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start 3.94 1.27) (end 3.94 -1.27) (layer B.Fab) (width 0.1)) + (fp_line (start 3.94 -1.27) (end 6.44 -1.27) (layer B.Fab) (width 0.1)) + (fp_line (start 6.44 -1.27) (end 6.44 1.27) (layer B.Fab) (width 0.1)) + (fp_line (start 6.44 1.27) (end 3.94 1.27) (layer B.Fab) (width 0.1)) + (fp_line (start 0 0.32) (end 0 -0.32) (layer B.Fab) (width 0.1)) + (fp_line (start 0 -0.32) (end 12.44 -0.32) (layer B.Fab) (width 0.1)) + (fp_line (start 12.44 -0.32) (end 12.44 0.32) (layer B.Fab) (width 0.1)) + (fp_line (start 12.44 0.32) (end 0 0.32) (layer B.Fab) (width 0.1)) + (fp_line (start 3.94 -1.27) (end 3.94 -3.81) (layer B.Fab) (width 0.1)) + (fp_line (start 3.94 -3.81) (end 6.44 -3.81) (layer B.Fab) (width 0.1)) + (fp_line (start 6.44 -3.81) (end 6.44 -1.27) (layer B.Fab) (width 0.1)) + (fp_line (start 6.44 -1.27) (end 3.94 -1.27) (layer B.Fab) (width 0.1)) + (fp_line (start 0 -2.22) (end 0 -2.86) (layer B.Fab) (width 0.1)) + (fp_line (start 0 -2.86) (end 12.44 -2.86) (layer B.Fab) (width 0.1)) + (fp_line (start 12.44 -2.86) (end 12.44 -2.22) (layer B.Fab) (width 0.1)) + (fp_line (start 12.44 -2.22) (end 0 -2.22) (layer B.Fab) (width 0.1)) + (fp_line (start 3.94 -3.81) (end 3.94 -6.35) (layer B.Fab) (width 0.1)) + (fp_line (start 3.94 -6.35) (end 6.44 -6.35) (layer B.Fab) (width 0.1)) + (fp_line (start 6.44 -6.35) (end 6.44 -3.81) (layer B.Fab) (width 0.1)) + (fp_line (start 6.44 -3.81) (end 3.94 -3.81) (layer B.Fab) (width 0.1)) + (fp_line (start 0 -4.76) (end 0 -5.4) (layer B.Fab) (width 0.1)) + (fp_line (start 0 -5.4) (end 12.44 -5.4) (layer B.Fab) (width 0.1)) + (fp_line (start 12.44 -5.4) (end 12.44 -4.76) (layer B.Fab) (width 0.1)) + (fp_line (start 12.44 -4.76) (end 0 -4.76) (layer B.Fab) (width 0.1)) + (fp_line (start 3.94 -6.35) (end 3.94 -8.89) (layer B.Fab) (width 0.1)) + (fp_line (start 3.94 -8.89) (end 6.44 -8.89) (layer B.Fab) (width 0.1)) + (fp_line (start 6.44 -8.89) (end 6.44 -6.35) (layer B.Fab) (width 0.1)) + (fp_line (start 6.44 -6.35) (end 3.94 -6.35) (layer B.Fab) (width 0.1)) + (fp_line (start 0 -7.3) (end 0 -7.94) (layer B.Fab) (width 0.1)) + (fp_line (start 0 -7.94) (end 12.44 -7.94) (layer B.Fab) (width 0.1)) + (fp_line (start 12.44 -7.94) (end 12.44 -7.3) (layer B.Fab) (width 0.1)) + (fp_line (start 12.44 -7.3) (end 0 -7.3) (layer B.Fab) (width 0.1)) + (fp_line (start 3.94 -8.89) (end 3.94 -11.43) (layer B.Fab) (width 0.1)) + (fp_line (start 3.94 -11.43) (end 6.44 -11.43) (layer B.Fab) (width 0.1)) + (fp_line (start 6.44 -11.43) (end 6.44 -8.89) (layer B.Fab) (width 0.1)) + (fp_line (start 6.44 -8.89) (end 3.94 -8.89) (layer B.Fab) (width 0.1)) + (fp_line (start 0 -9.84) (end 0 -10.48) (layer B.Fab) (width 0.1)) + (fp_line (start 0 -10.48) (end 12.44 -10.48) (layer B.Fab) (width 0.1)) + (fp_line (start 12.44 -10.48) (end 12.44 -9.84) (layer B.Fab) (width 0.1)) + (fp_line (start 12.44 -9.84) (end 0 -9.84) (layer B.Fab) (width 0.1)) + (fp_line (start 3.94 -11.43) (end 3.94 -13.97) (layer B.Fab) (width 0.1)) + (fp_line (start 3.94 -13.97) (end 6.44 -13.97) (layer B.Fab) (width 0.1)) + (fp_line (start 6.44 -13.97) (end 6.44 -11.43) (layer B.Fab) (width 0.1)) + (fp_line (start 6.44 -11.43) (end 3.94 -11.43) (layer B.Fab) (width 0.1)) + (fp_line (start 0 -12.38) (end 0 -13.02) (layer B.Fab) (width 0.1)) + (fp_line (start 0 -13.02) (end 12.44 -13.02) (layer B.Fab) (width 0.1)) + (fp_line (start 12.44 -13.02) (end 12.44 -12.38) (layer B.Fab) (width 0.1)) + (fp_line (start 12.44 -12.38) (end 0 -12.38) (layer B.Fab) (width 0.1)) + (fp_line (start 3.94 -13.97) (end 3.94 -16.51) (layer B.Fab) (width 0.1)) + (fp_line (start 3.94 -16.51) (end 6.44 -16.51) (layer B.Fab) (width 0.1)) + (fp_line (start 6.44 -16.51) (end 6.44 -13.97) (layer B.Fab) (width 0.1)) + (fp_line (start 6.44 -13.97) (end 3.94 -13.97) (layer B.Fab) (width 0.1)) + (fp_line (start 0 -14.92) (end 0 -15.56) (layer B.Fab) (width 0.1)) + (fp_line (start 0 -15.56) (end 12.44 -15.56) (layer B.Fab) (width 0.1)) + (fp_line (start 12.44 -15.56) (end 12.44 -14.92) (layer B.Fab) (width 0.1)) + (fp_line (start 12.44 -14.92) (end 0 -14.92) (layer B.Fab) (width 0.1)) + (fp_line (start 3.82 1.39) (end 3.82 -1.27) (layer B.SilkS) (width 0.12)) + (fp_line (start 3.82 -1.27) (end 6.56 -1.27) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 -1.27) (end 6.56 1.39) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 1.39) (end 3.82 1.39) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 0.44) (end 6.56 -0.44) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 -0.44) (end 12.56 -0.44) (layer B.SilkS) (width 0.12)) + (fp_line (start 12.56 -0.44) (end 12.56 0.44) (layer B.SilkS) (width 0.12)) + (fp_line (start 12.56 0.44) (end 6.56 0.44) (layer B.SilkS) (width 0.12)) + (fp_line (start 3.51 0.44) (end 3.82 0.44) (layer B.SilkS) (width 0.12)) + (fp_line (start 3.51 -0.44) (end 3.82 -0.44) (layer B.SilkS) (width 0.12)) + (fp_line (start 0.97 0.44) (end 1.57 0.44) (layer B.SilkS) (width 0.12)) + (fp_line (start 0.97 -0.44) (end 1.57 -0.44) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 0.32) (end 12.56 0.32) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 0.2) (end 12.56 0.2) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 0.08) (end 12.56 0.08) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 -0.04) (end 12.56 -0.04) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 -0.16) (end 12.56 -0.16) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 -0.28) (end 12.56 -0.28) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 -0.4) (end 12.56 -0.4) (layer B.SilkS) (width 0.12)) + (fp_line (start 3.82 -1.27) (end 3.82 -3.81) (layer B.SilkS) (width 0.12)) + (fp_line (start 3.82 -3.81) (end 6.56 -3.81) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 -3.81) (end 6.56 -1.27) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 -1.27) (end 3.82 -1.27) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 -2.1) (end 6.56 -2.98) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 -2.98) (end 12.56 -2.98) (layer B.SilkS) (width 0.12)) + (fp_line (start 12.56 -2.98) (end 12.56 -2.1) (layer B.SilkS) (width 0.12)) + (fp_line (start 12.56 -2.1) (end 6.56 -2.1) (layer B.SilkS) (width 0.12)) + (fp_line (start 3.51 -2.1) (end 3.82 -2.1) (layer B.SilkS) (width 0.12)) + (fp_line (start 3.51 -2.98) (end 3.82 -2.98) (layer B.SilkS) (width 0.12)) + (fp_line (start 0.97 -2.1) (end 1.57 -2.1) (layer B.SilkS) (width 0.12)) + (fp_line (start 0.97 -2.98) (end 1.57 -2.98) (layer B.SilkS) (width 0.12)) + (fp_line (start 3.82 -3.81) (end 3.82 -6.35) (layer B.SilkS) (width 0.12)) + (fp_line (start 3.82 -6.35) (end 6.56 -6.35) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 -6.35) (end 6.56 -3.81) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 -3.81) (end 3.82 -3.81) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 -4.64) (end 6.56 -5.52) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 -5.52) (end 12.56 -5.52) (layer B.SilkS) (width 0.12)) + (fp_line (start 12.56 -5.52) (end 12.56 -4.64) (layer B.SilkS) (width 0.12)) + (fp_line (start 12.56 -4.64) (end 6.56 -4.64) (layer B.SilkS) (width 0.12)) + (fp_line (start 3.51 -4.64) (end 3.82 -4.64) (layer B.SilkS) (width 0.12)) + (fp_line (start 3.51 -5.52) (end 3.82 -5.52) (layer B.SilkS) (width 0.12)) + (fp_line (start 0.97 -4.64) (end 1.57 -4.64) (layer B.SilkS) (width 0.12)) + (fp_line (start 0.97 -5.52) (end 1.57 -5.52) (layer B.SilkS) (width 0.12)) + (fp_line (start 3.82 -6.35) (end 3.82 -8.89) (layer B.SilkS) (width 0.12)) + (fp_line (start 3.82 -8.89) (end 6.56 -8.89) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 -8.89) (end 6.56 -6.35) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 -6.35) (end 3.82 -6.35) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 -7.18) (end 6.56 -8.06) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 -8.06) (end 12.56 -8.06) (layer B.SilkS) (width 0.12)) + (fp_line (start 12.56 -8.06) (end 12.56 -7.18) (layer B.SilkS) (width 0.12)) + (fp_line (start 12.56 -7.18) (end 6.56 -7.18) (layer B.SilkS) (width 0.12)) + (fp_line (start 3.51 -7.18) (end 3.82 -7.18) (layer B.SilkS) (width 0.12)) + (fp_line (start 3.51 -8.06) (end 3.82 -8.06) (layer B.SilkS) (width 0.12)) + (fp_line (start 0.97 -7.18) (end 1.57 -7.18) (layer B.SilkS) (width 0.12)) + (fp_line (start 0.97 -8.06) (end 1.57 -8.06) (layer B.SilkS) (width 0.12)) + (fp_line (start 3.82 -8.89) (end 3.82 -11.43) (layer B.SilkS) (width 0.12)) + (fp_line (start 3.82 -11.43) (end 6.56 -11.43) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 -11.43) (end 6.56 -8.89) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 -8.89) (end 3.82 -8.89) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 -9.72) (end 6.56 -10.6) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 -10.6) (end 12.56 -10.6) (layer B.SilkS) (width 0.12)) + (fp_line (start 12.56 -10.6) (end 12.56 -9.72) (layer B.SilkS) (width 0.12)) + (fp_line (start 12.56 -9.72) (end 6.56 -9.72) (layer B.SilkS) (width 0.12)) + (fp_line (start 3.51 -9.72) (end 3.82 -9.72) (layer B.SilkS) (width 0.12)) + (fp_line (start 3.51 -10.6) (end 3.82 -10.6) (layer B.SilkS) (width 0.12)) + (fp_line (start 0.97 -9.72) (end 1.57 -9.72) (layer B.SilkS) (width 0.12)) + (fp_line (start 0.97 -10.6) (end 1.57 -10.6) (layer B.SilkS) (width 0.12)) + (fp_line (start 3.82 -11.43) (end 3.82 -13.97) (layer B.SilkS) (width 0.12)) + (fp_line (start 3.82 -13.97) (end 6.56 -13.97) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 -13.97) (end 6.56 -11.43) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 -11.43) (end 3.82 -11.43) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 -12.26) (end 6.56 -13.14) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 -13.14) (end 12.56 -13.14) (layer B.SilkS) (width 0.12)) + (fp_line (start 12.56 -13.14) (end 12.56 -12.26) (layer B.SilkS) (width 0.12)) + (fp_line (start 12.56 -12.26) (end 6.56 -12.26) (layer B.SilkS) (width 0.12)) + (fp_line (start 3.51 -12.26) (end 3.82 -12.26) (layer B.SilkS) (width 0.12)) + (fp_line (start 3.51 -13.14) (end 3.82 -13.14) (layer B.SilkS) (width 0.12)) + (fp_line (start 0.97 -12.26) (end 1.57 -12.26) (layer B.SilkS) (width 0.12)) + (fp_line (start 0.97 -13.14) (end 1.57 -13.14) (layer B.SilkS) (width 0.12)) + (fp_line (start 3.82 -13.97) (end 3.82 -16.63) (layer B.SilkS) (width 0.12)) + (fp_line (start 3.82 -16.63) (end 6.56 -16.63) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 -16.63) (end 6.56 -13.97) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 -13.97) (end 3.82 -13.97) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 -14.8) (end 6.56 -15.68) (layer B.SilkS) (width 0.12)) + (fp_line (start 6.56 -15.68) (end 12.56 -15.68) (layer B.SilkS) (width 0.12)) + (fp_line (start 12.56 -15.68) (end 12.56 -14.8) (layer B.SilkS) (width 0.12)) + (fp_line (start 12.56 -14.8) (end 6.56 -14.8) (layer B.SilkS) (width 0.12)) + (fp_line (start 3.51 -14.8) (end 3.82 -14.8) (layer B.SilkS) (width 0.12)) + (fp_line (start 3.51 -15.68) (end 3.82 -15.68) (layer B.SilkS) (width 0.12)) + (fp_line (start 0.97 -14.8) (end 1.57 -14.8) (layer B.SilkS) (width 0.12)) + (fp_line (start 0.97 -15.68) (end 1.57 -15.68) (layer B.SilkS) (width 0.12)) + (fp_line (start -1.27 0) (end -1.27 1.27) (layer B.SilkS) (width 0.12)) + (fp_line (start -1.27 1.27) (end 0 1.27) (layer B.SilkS) (width 0.12)) + (fp_line (start -1.6 1.6) (end -1.6 -16.8) (layer B.CrtYd) (width 0.05)) + (fp_line (start -1.6 -16.8) (end 12.7 -16.8) (layer B.CrtYd) (width 0.05)) + (fp_line (start 12.7 -16.8) (end 12.7 1.6) (layer B.CrtYd) (width 0.05)) + (fp_line (start 12.7 1.6) (end -1.6 1.6) (layer B.CrtYd) (width 0.05)) + (pad 1 thru_hole rect (at 0 0 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 3 +3V3)) + (pad 2 thru_hole oval (at 2.54 0 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) + (pad 3 thru_hole oval (at 0 -2.54 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 2 GND)) + (pad 4 thru_hole oval (at 2.54 -2.54 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 22 /interface/GPIO1)) + (pad 5 thru_hole oval (at 0 -5.08 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 37 /interface/I2C_SCL)) + (pad 6 thru_hole oval (at 2.54 -5.08 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 24 /interface/GPIO2)) + (pad 7 thru_hole oval (at 0 -7.62 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 38 /interface/I2C_SDA)) + (pad 8 thru_hole oval (at 2.54 -7.62 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 23 /interface/GPIO3)) + (pad 9 thru_hole oval (at 0 -10.16 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) + (pad 10 thru_hole oval (at 2.54 -10.16 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 25 /interface/GPIO4)) + (pad 11 thru_hole oval (at 0 -12.7 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) + (pad 12 thru_hole oval (at 2.54 -12.7 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) + (pad 13 thru_hole oval (at 0 -15.24 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 35 /interface/DAC1)) + (pad 14 thru_hole oval (at 2.54 -15.24 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 36 /interface/DAC2)) + (model Pin_Headers.3dshapes/Pin_Header_Angled_2x07_Pitch2.54mm.wrl + (at (xyz 0.05 -0.3 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 90)) + ) + ) + + (dimension 11.43 (width 0.3) (layer Dwgs.User) + (gr_text "11,430 mm" (at 142 76 270) (layer Dwgs.User) + (effects (font (size 1.5 1.5) (thickness 0.3))) + ) + (feature1 (pts (xy 115 81.43) (xy 142.18 81.43))) + (feature2 (pts (xy 115 70) (xy 142.18 70))) + (crossbar (pts (xy 139.48 70) (xy 139.48 81.43))) + (arrow1a (pts (xy 139.48 81.43) (xy 138.893579 80.303496))) + (arrow1b (pts (xy 139.48 81.43) (xy 140.066421 80.303496))) + (arrow2a (pts (xy 139.48 70) (xy 138.893579 71.126504))) + (arrow2b (pts (xy 139.48 70) (xy 140.066421 71.126504))) + ) + (dimension 10 (width 0.3) (layer Dwgs.User) + (gr_text "10,000 mm" (at 117 95) (layer Dwgs.User) + (effects (font (size 1.5 1.5) (thickness 0.3))) + ) + (feature1 (pts (xy 120 72) (xy 120 95.7))) + (feature2 (pts (xy 110 72) (xy 110 95.7))) + (crossbar (pts (xy 110 93) (xy 120 93))) + (arrow1a (pts (xy 120 93) (xy 118.873496 93.586421))) + (arrow1b (pts (xy 120 93) (xy 118.873496 92.413579))) + (arrow2a (pts (xy 110 93) (xy 111.126504 93.586421))) + (arrow2b (pts (xy 110 93) (xy 111.126504 92.413579))) + ) + (dimension 11.43 (width 0.3) (layer Dwgs.User) + (gr_text "11,430 mm" (at 198 76 270) (layer Dwgs.User) + (effects (font (size 1.5 1.5) (thickness 0.3))) + ) + (feature1 (pts (xy 161 81.43) (xy 196.7 81.43))) + (feature2 (pts (xy 161 70) (xy 196.7 70))) + (crossbar (pts (xy 194 70) (xy 194 81.43))) + (arrow1a (pts (xy 194 81.43) (xy 193.413579 80.303496))) + (arrow1b (pts (xy 194 81.43) (xy 194.586421 80.303496))) + (arrow2a (pts (xy 194 70) (xy 193.413579 71.126504))) + (arrow2b (pts (xy 194 70) (xy 194.586421 71.126504))) + ) + (dimension 25 (width 0.3) (layer Dwgs.User) + (gr_text "25,000 mm" (at 177 87) (layer Dwgs.User) + (effects (font (size 1.5 1.5) (thickness 0.3))) + ) + (feature1 (pts (xy 165 80) (xy 165 85))) + (feature2 (pts (xy 190 80) (xy 190 85))) + (crossbar (pts (xy 190 85) (xy 165 85))) + (arrow1a (pts (xy 165 85) (xy 166.126504 84.413579))) + (arrow1b (pts (xy 165 85) (xy 166.126504 85.586421))) + (arrow2a (pts (xy 190 85) (xy 188.873496 84.413579))) + (arrow2b (pts (xy 190 85) (xy 188.873496 85.586421))) + ) + (dimension 2 (width 0.3) (layer Dwgs.User) + (gr_text "2,000 mm" (at 194 103) (layer Dwgs.User) + (effects (font (size 1.5 1.5) (thickness 0.3))) + ) + (feature1 (pts (xy 190 97) (xy 190 101.7))) + (feature2 (pts (xy 188 97) (xy 188 101.7))) + (crossbar (pts (xy 188 99) (xy 190 99))) + (arrow1a (pts (xy 190 99) (xy 188.873496 99.586421))) + (arrow1b (pts (xy 190 99) (xy 188.873496 98.413579))) + (arrow2a (pts (xy 188 99) (xy 189.126504 99.586421))) + (arrow2b (pts (xy 188 99) (xy 189.126504 98.413579))) + ) + (dimension 5 (width 0.3) (layer Dwgs.User) + (gr_text "5,000 mm" (at 149 110 90) (layer Dwgs.User) + (effects (font (size 1.5 1.5) (thickness 0.3))) + ) + (feature1 (pts (xy 132 108) (xy 146.7 108))) + (feature2 (pts (xy 132 113) (xy 146.7 113))) + (crossbar (pts (xy 144 113) (xy 144 108))) + (arrow1a (pts (xy 144 108) (xy 144.586421 109.126504))) + (arrow1b (pts (xy 144 108) (xy 143.413579 109.126504))) + (arrow2a (pts (xy 144 113) (xy 144.586421 111.873496))) + (arrow2b (pts (xy 144 113) (xy 143.413579 111.873496))) + ) + (gr_line (start 112 82) (end 112 108) (angle 90) (layer Dwgs.User) (width 0.2)) + (gr_line (start 188 82) (end 188 108) (angle 90) (layer Dwgs.User) (width 0.2)) + (dimension 26 (width 0.3) (layer Dwgs.User) + (gr_text "26,000 mm" (at 162.35 95 270) (layer Dwgs.User) + (effects (font (size 1.5 1.5) (thickness 0.3))) + ) + (feature1 (pts (xy 157 108) (xy 163.7 108))) + (feature2 (pts (xy 157 82) (xy 163.7 82))) + (crossbar (pts (xy 161 82) (xy 161 108))) + (arrow1a (pts (xy 161 108) (xy 160.413579 106.873496))) + (arrow1b (pts (xy 161 108) (xy 161.586421 106.873496))) + (arrow2a (pts (xy 161 82) (xy 160.413579 83.126504))) + (arrow2b (pts (xy 161 82) (xy 161.586421 83.126504))) + ) + (gr_line (start 112 82) (end 188 82) (angle 90) (layer Dwgs.User) (width 0.2) (tstamp 5958F729)) + (gr_line (start 112 108) (end 188 108) (angle 90) (layer Dwgs.User) (width 0.2)) (gr_circle (center 130.048 94.996) (end 134.874 98.806) (layer Dwgs.User) (width 0.2)) (dimension 3.048 (width 0.3) (layer Dwgs.User) (gr_text "3,0 mm" (at 136.144 104.394) (layer Dwgs.User) @@ -2385,4 +3097,119 @@ (arrow2b (pts (xy 105 70) (xy 105.586421 71.126504))) ) + (segment (start 121.097 115.316) (end 121.097 113.157) (width 0.4) (layer B.Cu) (net 1)) + (via (at 121.097 113.157) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 1)) + (segment (start 121.097 113.157) (end 121.031 113.157) (width 0.4) (layer F.Cu) (net 1) (tstamp 59591733)) + (segment (start 121.097 115.316) (end 121.097 117.475) (width 0.4) (layer B.Cu) (net 1)) + (segment (start 138.811 105.823) (end 145.635 105.823) (width 0.4) (layer F.Cu) (net 1)) + (segment (start 145.635 105.823) (end 145.796 105.984) (width 0.4) (layer F.Cu) (net 1) (tstamp 59591483)) + (segment (start 141.063 105.823) (end 141.224 105.984) (width 0.4) (layer F.Cu) (net 1) (tstamp 5959147B)) + (segment (start 115.631 106.807) (end 115.631 109.093) (width 0.4) (layer F.Cu) (net 3)) + (segment (start 115.631 106.807) (end 115.631 104.648) (width 0.4) (layer F.Cu) (net 3)) + (segment (start 117.221 106.807) (end 115.631 106.807) (width 0.4) (layer F.Cu) (net 3)) + (segment (start 132.461 105.823) (end 125.955 105.823) (width 0.4) (layer F.Cu) (net 3)) + (segment (start 125.955 105.823) (end 125.73 105.598) (width 0.4) (layer F.Cu) (net 3) (tstamp 595914B8)) + (segment (start 132.461 107.093) (end 129.098 107.093) (width 0.4) (layer F.Cu) (net 4)) + (segment (start 129.098 107.093) (end 128.524 107.667) (width 0.4) (layer F.Cu) (net 4) (tstamp 595915CD)) + (via (at 121.031 106.807) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 4)) + (segment (start 132.461 107.093) (end 132.461 107.061) (width 0.4) (layer F.Cu) (net 4) (tstamp 595915CA)) + (via (at 132.461 107.061) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 4)) + (segment (start 131.572 106.172) (end 132.461 107.061) (width 0.4) (layer B.Cu) (net 4) (tstamp 595915C7)) + (segment (start 121.666 106.172) (end 131.572 106.172) (width 0.4) (layer B.Cu) (net 4) (tstamp 595915C6)) + (segment (start 121.666 106.172) (end 121.031 106.807) (width 0.4) (layer B.Cu) (net 4) (tstamp 595915C5)) + (segment (start 128.524 107.667) (end 128.553 107.667) (width 0.4) (layer F.Cu) (net 4)) + (segment (start 125.73 109.5695) (end 125.73 108.49) (width 0.4) (layer B.Cu) (net 4)) + (segment (start 128.5875 107.6645) (end 128.585 107.667) (width 0.4) (layer F.Cu) (net 4) (tstamp 5958FD16)) + (via (at 128.5875 107.6645) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 4)) + (segment (start 126.5555 107.6645) (end 128.5875 107.6645) (width 0.4) (layer B.Cu) (net 4) (tstamp 5958FD0B)) + (segment (start 125.73 108.49) (end 126.5555 107.6645) (width 0.4) (layer B.Cu) (net 4) (tstamp 5958FD09)) + (segment (start 128.585 107.667) (end 128.524 107.667) (width 0.4) (layer F.Cu) (net 4) (tstamp 5958FD17)) + (segment (start 128.524 109.567) (end 125.7325 109.567) (width 0.4) (layer F.Cu) (net 5)) + (segment (start 125.7325 109.567) (end 125.73 109.5695) (width 0.4) (layer F.Cu) (net 5) (tstamp 5958FD05)) + (segment (start 128.463 109.506) (end 128.524 109.567) (width 0.4) (layer F.Cu) (net 5) (tstamp 5958FCE4)) + (segment (start 132.461 109.633) (end 128.59 109.633) (width 0.4) (layer F.Cu) (net 5)) + (segment (start 128.59 109.633) (end 128.524 109.567) (width 0.4) (layer F.Cu) (net 5) (tstamp 5958FAF4)) + (segment (start 132.461 109.633) (end 132.461 112.961) (width 0.4) (layer F.Cu) (net 5) (status 20)) + (segment (start 132.461 112.961) (end 132.5 113) (width 0.4) (layer F.Cu) (net 5) (tstamp 5958FAB4) (status 30)) + (segment (start 128.717 109.633) (end 128.524 109.44) (width 0.25) (layer F.Cu) (net 5) (tstamp 5958F9E0)) + (segment (start 132.5 109.672) (end 132.461 109.633) (width 0.25) (layer F.Cu) (net 5) (tstamp 5958F9DD)) + (segment (start 118.491 113.157) (end 118.491 113.919) (width 0.4) (layer F.Cu) (net 29)) + (segment (start 119.126 114.554) (end 119.126 116.017) (width 0.4) (layer F.Cu) (net 29) (tstamp 59591665)) + (segment (start 118.491 113.919) (end 119.126 114.554) (width 0.4) (layer F.Cu) (net 29) (tstamp 59591664)) + (segment (start 121.539 116.017) (end 119.126 116.017) (width 0.4) (layer F.Cu) (net 29)) + (segment (start 117.221 113.157) (end 117.221 114.173) (width 0.4) (layer F.Cu) (net 30)) + (segment (start 117.917 117.917) (end 119.126 117.917) (width 0.4) (layer F.Cu) (net 30) (tstamp 59591660)) + (segment (start 117.602 117.602) (end 117.917 117.917) (width 0.4) (layer F.Cu) (net 30) (tstamp 5959165F)) + (segment (start 117.602 114.554) (end 117.602 117.602) (width 0.4) (layer F.Cu) (net 30) (tstamp 5959165E)) + (segment (start 117.221 114.173) (end 117.602 114.554) (width 0.4) (layer F.Cu) (net 30) (tstamp 5959165D)) + (segment (start 119.761 102.174) (end 118.552 102.174) (width 0.4) (layer F.Cu) (net 31)) + (segment (start 118.491 105.41) (end 118.491 106.807) (width 0.4) (layer F.Cu) (net 31) (tstamp 595916E9)) + (segment (start 117.729 104.648) (end 118.491 105.41) (width 0.4) (layer F.Cu) (net 31) (tstamp 595916E8)) + (segment (start 117.729 102.997) (end 117.729 104.648) (width 0.4) (layer F.Cu) (net 31) (tstamp 595916E7)) + (segment (start 118.552 102.174) (end 117.729 102.997) (width 0.4) (layer F.Cu) (net 31) (tstamp 595916E6)) + (segment (start 122.047 104.074) (end 119.761 104.074) (width 0.4) (layer F.Cu) (net 32)) + (segment (start 119.761 104.074) (end 119.761 106.807) (width 0.4) (layer F.Cu) (net 32) (tstamp 595916E3)) + + (zone (net 34) (net_name GNDA) (layer F.Cu) (tstamp 5958FBA1) (hatch edge 0.508) + (connect_pads yes (clearance 0.381)) + (min_thickness 0.2) + (fill yes (arc_segments 16) (thermal_gap 0.2) (thermal_bridge_width 0.5)) + (polygon + (pts + (xy 132.588 115.348) (xy 134.366 115.348) (xy 134.366 108.109) (xy 126.746 108.109) (xy 124.587 108.109) + (xy 123.825 108.109) (xy 123.825 111.03) (xy 127.381 111.03) (xy 130.429 111.03) (xy 130.429 115.348) + ) + ) + (filled_polygon + (pts + (xy 127.522461 108.358958) (xy 127.683198 108.468785) (xy 127.874 108.507423) (xy 129.174 108.507423) (xy 129.352248 108.473883) + (xy 129.515958 108.368539) (xy 129.529992 108.348) (xy 130.109 108.348) (xy 130.369608 108.296162) (xy 130.500055 108.209) + (xy 134.266 108.209) (xy 134.266 115.248) (xy 130.529 115.248) (xy 130.529 111.03) (xy 130.521121 110.991094) + (xy 130.498727 110.958319) (xy 130.465346 110.936839) (xy 130.429 110.93) (xy 123.925 110.93) (xy 123.925 109.0695) + (xy 124.739577 109.0695) (xy 124.739577 110.0695) (xy 124.773117 110.247748) (xy 124.878461 110.411458) (xy 125.039198 110.521285) + (xy 125.23 110.559923) (xy 126.23 110.559923) (xy 126.408248 110.526383) (xy 126.571958 110.421039) (xy 126.681785 110.260302) + (xy 126.684276 110.248) (xy 127.51541 110.248) (xy 127.522461 110.258958) (xy 127.683198 110.368785) (xy 127.874 110.407423) + (xy 129.174 110.407423) (xy 129.352248 110.373883) (xy 129.445309 110.314) (xy 131.662424 110.314) (xy 131.698698 110.338785) + (xy 131.78 110.355249) (xy 131.78 111.962409) (xy 131.44685 112.294978) (xy 131.257216 112.751667) (xy 131.256785 113.246163) + (xy 131.445621 113.703183) (xy 131.794978 114.05315) (xy 132.251667 114.242784) (xy 132.746163 114.243215) (xy 133.203183 114.054379) + (xy 133.55315 113.705022) (xy 133.742784 113.248333) (xy 133.743215 112.753837) (xy 133.554379 112.296817) (xy 133.205022 111.94685) + (xy 133.142 111.920681) (xy 133.142 110.356819) (xy 133.210748 110.343883) (xy 133.374458 110.238539) (xy 133.484285 110.077802) + (xy 133.522923 109.887) (xy 133.522923 109.379) (xy 133.489383 109.200752) (xy 133.384039 109.037042) (xy 133.223302 108.927215) + (xy 133.0325 108.888577) (xy 131.8895 108.888577) (xy 131.711252 108.922117) (xy 131.664812 108.952) (xy 129.57506 108.952) + (xy 129.525539 108.875042) (xy 129.364802 108.765215) (xy 129.174 108.726577) (xy 127.874 108.726577) (xy 127.695752 108.760117) + (xy 127.532042 108.865461) (xy 127.518008 108.886) (xy 126.683503 108.886) (xy 126.581539 108.727542) (xy 126.420802 108.617715) + (xy 126.23 108.579077) (xy 125.23 108.579077) (xy 125.051752 108.612617) (xy 124.888042 108.717961) (xy 124.778215 108.878698) + (xy 124.739577 109.0695) (xy 123.925 109.0695) (xy 123.925 108.209) (xy 127.425966 108.209) + ) + ) + ) + (zone (net 34) (net_name GNDA) (layer B.Cu) (tstamp 5958FEEB) (hatch edge 0.508) + (connect_pads yes (clearance 0.381)) + (min_thickness 0.2) + (fill yes (arc_segments 16) (thermal_gap 0.2) (thermal_bridge_width 0.5)) + (polygon + (pts + (xy 123.444 108.109) (xy 123.444 107.728) (xy 127 107.728) (xy 127.381 108.109) (xy 129.794 108.109) + (xy 130.175 107.728) (xy 134.747 107.728) (xy 134.747 115.729) (xy 130.048 115.729) (xy 130.048 111.411) + (xy 123.444 111.411) + ) + ) + (filled_polygon + (pts + (xy 125.24846 108.00846) (xy 125.100838 108.229392) (xy 125.077743 108.3455) (xy 125.049 108.49) (xy 125.049 108.614388) + (xy 124.888042 108.717961) (xy 124.778215 108.878698) (xy 124.739577 109.0695) (xy 124.739577 110.0695) (xy 124.773117 110.247748) + (xy 124.878461 110.411458) (xy 125.039198 110.521285) (xy 125.23 110.559923) (xy 126.23 110.559923) (xy 126.408248 110.526383) + (xy 126.571958 110.421039) (xy 126.681785 110.260302) (xy 126.720423 110.0695) (xy 126.720423 109.0695) (xy 126.686883 108.891252) + (xy 126.581539 108.727542) (xy 126.506684 108.676396) (xy 126.83758 108.3455) (xy 128.190967 108.3455) (xy 128.431468 108.445364) + (xy 128.742169 108.445636) (xy 129.029323 108.326986) (xy 129.147515 108.209) (xy 129.794 108.209) (xy 129.832906 108.201121) + (xy 129.864711 108.179711) (xy 130.216422 107.828) (xy 134.647 107.828) (xy 134.647 115.629) (xy 130.148 115.629) + (xy 130.148 113.246163) (xy 131.256785 113.246163) (xy 131.445621 113.703183) (xy 131.794978 114.05315) (xy 132.251667 114.242784) + (xy 132.746163 114.243215) (xy 133.203183 114.054379) (xy 133.55315 113.705022) (xy 133.742784 113.248333) (xy 133.743215 112.753837) + (xy 133.554379 112.296817) (xy 133.205022 111.94685) (xy 132.748333 111.757216) (xy 132.253837 111.756785) (xy 131.796817 111.945621) + (xy 131.44685 112.294978) (xy 131.257216 112.751667) (xy 131.256785 113.246163) (xy 130.148 113.246163) (xy 130.148 111.411) + (xy 130.140121 111.372094) (xy 130.117727 111.339319) (xy 130.084346 111.317839) (xy 130.048 111.311) (xy 123.544 111.311) + (xy 123.544 107.828) (xy 125.42892 107.828) + ) + ) + ) ) diff --git a/pcbs/analog_board_v0.2/analog_board_v0.2.net b/pcbs/analog_board_v0.2/analog_board_v0.2.net index e4435fa..802c6ba 100644 --- a/pcbs/analog_board_v0.2/analog_board_v0.2.net +++ b/pcbs/analog_board_v0.2/analog_board_v0.2.net @@ -1,7 +1,7 @@ (export (version D) (design (source /home/maximilian/UppSense/pcbs/analog_board_v0.2/analog_board_v0.2.sch) - (date "fre 30 jun 2017 20:25:33") + (date "sön 2 jul 2017 17:56:03") (tool "Eeschema 4.0.6-e0-6349~52~ubuntu17.04.1") (sheet (number 1) (name /) (tstamps /) (title_block @@ -286,11 +286,13 @@ (tstamp 5958E518)) (comp (ref J1) (value CONN_02X03) + (footprint Pin_Headers:Pin_Header_Angled_2x03_Pitch2.54mm) (libsource (lib conn) (part CONN_02X03)) (sheetpath (names /interface/) (tstamps /5954D902/)) (tstamp 5954E6D0)) (comp (ref J2) (value CONN_02X07) + (footprint Pin_Headers:Pin_Header_Angled_2x07_Pitch2.54mm) (libsource (lib conn) (part CONN_02X07)) (sheetpath (names /interface/) (tstamps /5954D902/)) (tstamp 5954E8F2)) @@ -794,244 +796,246 @@ (pins (pin (num 1) (name ~) (type passive))))) (libraries + (library (logical device) + (uri /usr/share/kicad/library/device.lib)) + (library (logical transistors) + (uri /usr/share/kicad/library/transistors.lib)) + (library (logical conn) + (uri /usr/share/kicad/library/conn.lib)) (library (logical icl7660) (uri /home/maximilian/UppSense/pcbs/analog_board_v0.2/schematicSymb/icl7660.lib)) (library (logical ad8616) (uri /home/maximilian/UppSense/pcbs/analog_board_v0.2/schematicSymb/ad8616.lib)) - (library (logical ada4522-2) - (uri /home/maximilian/UppSense/pcbs/analog_board_v0.2/schematicSymb/ada4522-2.lib)) (library (logical ada4530-1) (uri /home/maximilian/UppSense/pcbs/analog_board_v0.2/schematicSymb/ada4530-1.lib)) - (library (logical device) - (uri /usr/share/kicad/library/device.lib)) - (library (logical conn) - (uri /usr/share/kicad/library/conn.lib)) - (library (logical transistors) - (uri /usr/share/kicad/library/transistors.lib))) + (library (logical ada4522-2) + (uri /home/maximilian/UppSense/pcbs/analog_board_v0.2/schematicSymb/ada4522-2.lib))) (nets (net (code 1) (name /interface/GPIO4) + (node (ref Q8) (pin 1)) (node (ref TP8) (pin 1)) (node (ref Q7) (pin 1)) - (node (ref Q8) (pin 1)) - (node (ref J2) (pin 10))) + (node (ref J2) (pin 6))) (net (code 2) (name /interface/DAC2) - (node (ref J2) (pin 14)) + (node (ref J2) (pin 2)) (node (ref TP1) (pin 1))) (net (code 3) (name /interface/I2C_SDA) (node (ref J2) (pin 7)) (node (ref TP3) (pin 1))) (net (code 4) (name /interface/I2C_SCL) (node (ref TP2) (pin 1)) - (node (ref J2) (pin 5))) + (node (ref J2) (pin 9))) (net (code 5) (name /interface/ADC1) - (node (ref C8) (pin 2)) (node (ref R2) (pin 2)) - (node (ref J1) (pin 3))) + (node (ref C8) (pin 2)) + (node (ref J1) (pin 4))) (net (code 6) (name /interface/GPIO3) - (node (ref TP5) (pin 1)) (node (ref Q4) (pin 1)) (node (ref Q3) (pin 1)) + (node (ref TP5) (pin 1)) (node (ref J2) (pin 8))) (net (code 7) (name /interface/GPIO2) - (node (ref TP7) (pin 1)) - (node (ref Q6) (pin 1)) + (node (ref J2) (pin 10)) (node (ref Q5) (pin 1)) - (node (ref J2) (pin 6))) + (node (ref TP7) (pin 1)) + (node (ref Q6) (pin 1))) (net (code 8) (name /interface/GPIO1) - (node (ref Q2) (pin 1)) - (node (ref Q1) (pin 1)) (node (ref TP4) (pin 1)) - (node (ref J2) (pin 4))) + (node (ref Q1) (pin 1)) + (node (ref Q2) (pin 1)) + (node (ref J2) (pin 12))) (net (code 9) (name /interface/DAC1) - (node (ref P2) (pin 3)) - (node (ref J2) (pin 13))) + (node (ref J2) (pin 1)) + (node (ref P2) (pin 3))) (net (code 10) (name +5V) - (node (ref Q1) (pin 2)) - (node (ref U4) (pin 8)) - (node (ref Q3) (pin 2)) (node (ref D2) (pin 2)) - (node (ref C21) (pin 1)) (node (ref C22) (pin 1)) - (node (ref Q7) (pin 2)) - (node (ref R12) (pin 1)) + (node (ref Q3) (pin 2)) + (node (ref U4) (pin 8)) + (node (ref Q1) (pin 2)) (node (ref R10) (pin 1)) + (node (ref R12) (pin 1)) + (node (ref Q7) (pin 2)) + (node (ref C20) (pin 1)) + (node (ref C21) (pin 1)) (node (ref Q5) (pin 2)) - (node (ref J1) (pin 1)) - (node (ref C20) (pin 1))) + (node (ref J1) (pin 2))) (net (code 11) (name +3V3) - (node (ref C14) (pin 1)) - (node (ref C9) (pin 1)) (node (ref C12) (pin 1)) - (node (ref U3) (pin 8)) - (node (ref J2) (pin 1)) (node (ref C19) (pin 1)) + (node (ref P1) (pin 1)) + (node (ref U2) (pin 8)) + (node (ref C14) (pin 1)) + (node (ref U3) (pin 8)) (node (ref C5) (pin 1)) (node (ref C6) (pin 1)) - (node (ref P1) (pin 1)) (node (ref U1) (pin 5)) (node (ref C4) (pin 1)) - (node (ref U2) (pin 8))) + (node (ref J2) (pin 13)) + (node (ref C9) (pin 1))) (net (code 12) (name /highCurrentPart/-3.3V) - (node (ref U3) (pin 5)) (node (ref TP6) (pin 1)) + (node (ref U3) (pin 5)) (node (ref C18) (pin 1)) + (node (ref U2) (pin 4)) (node (ref C10) (pin 1)) - (node (ref C13) (pin 1)) - (node (ref C3) (pin 1)) + (node (ref C2) (pin 1)) (node (ref C1) (pin 1)) + (node (ref C3) (pin 1)) (node (ref U1) (pin 4)) - (node (ref C15) (pin 1)) - (node (ref U2) (pin 4)) - (node (ref C2) (pin 1))) + (node (ref C13) (pin 1)) + (node (ref C15) (pin 1))) (net (code 13) (name /interface/ADC4) - (node (ref J1) (pin 6)) (node (ref U4) (pin 7)) (node (ref R13) (pin 2)) + (node (ref J1) (pin 5)) (node (ref C23) (pin 2))) (net (code 14) (name /interface/ADC3) (node (ref R6) (pin 2)) - (node (ref J1) (pin 4)) - (node (ref C16) (pin 2))) + (node (ref C16) (pin 2)) + (node (ref J1) (pin 3))) (net (code 15) (name /interface/ADC2) - (node (ref J1) (pin 5)) + (node (ref R5) (pin 2)) (node (ref C11) (pin 2)) - (node (ref R5) (pin 2))) + (node (ref J1) (pin 6))) (net (code 16) (name GND) - (node (ref C1) (pin 2)) - (node (ref C11) (pin 1)) - (node (ref D3) (pin 2)) + (node (ref C4) (pin 2)) + (node (ref U1) (pin 1)) + (node (ref D1) (pin 2)) + (node (ref C6) (pin 2)) (node (ref C10) (pin 2)) - (node (ref C22) (pin 2)) - (node (ref C13) (pin 2)) - (node (ref C12) (pin 2)) - (node (ref C21) (pin 2)) - (node (ref C14) (pin 2)) - (node (ref C9) (pin 2)) - (node (ref C3) (pin 2)) (node (ref C15) (pin 2)) + (node (ref Q4) (pin 2)) + (node (ref C2) (pin 2)) + (node (ref R9) (pin 2)) + (node (ref C1) (pin 2)) + (node (ref C3) (pin 2)) (node (ref C5) (pin 2)) - (node (ref C6) (pin 2)) - (node (ref RV1) (pin 3)) + (node (ref C14) (pin 2)) + (node (ref J2) (pin 11)) + (node (ref J1) (pin 1)) + (node (ref C13) (pin 2)) (node (ref R3) (pin 2)) - (node (ref D1) (pin 2)) - (node (ref U1) (pin 7)) - (node (ref R9) (pin 2)) - (node (ref U1) (pin 2)) - (node (ref U1) (pin 1)) - (node (ref C4) (pin 2)) - (node (ref C2) (pin 2)) (node (ref R8) (pin 2)) - (node (ref Q2) (pin 2)) - (node (ref C19) (pin 2)) (node (ref R11) (pin 2)) + (node (ref RV1) (pin 3)) + (node (ref C19) (pin 2)) + (node (ref C11) (pin 1)) + (node (ref U4) (pin 5)) + (node (ref C20) (pin 2)) + (node (ref Q8) (pin 2)) + (node (ref D3) (pin 2)) + (node (ref C21) (pin 2)) + (node (ref U4) (pin 4)) + (node (ref Q6) (pin 2)) + (node (ref C22) (pin 2)) + (node (ref C9) (pin 2)) + (node (ref C12) (pin 2)) (node (ref U3) (pin 3)) (node (ref U3) (pin 6)) - (node (ref J2) (pin 3)) - (node (ref J1) (pin 2)) - (node (ref Q8) (pin 2)) (node (ref C18) (pin 2)) - (node (ref U4) (pin 4)) - (node (ref U4) (pin 5)) (node (ref C8) (pin 1)) (node (ref C16) (pin 1)) - (node (ref Q6) (pin 2)) - (node (ref Q4) (pin 2)) - (node (ref C20) (pin 2))) + (node (ref Q2) (pin 2))) (net (code 17) (name "Net-(P2-Pad2)") - (node (ref P2) (pin 2)) - (node (ref RV1) (pin 2))) + (node (ref RV1) (pin 2)) + (node (ref P2) (pin 2))) (net (code 18) (name "Net-(C17-Pad1)") (node (ref U3) (pin 2)) (node (ref C17) (pin 1))) (net (code 19) (name "Net-(C23-Pad1)") - (node (ref D3) (pin 1)) - (node (ref C23) (pin 1)) (node (ref U4) (pin 6)) - (node (ref R13) (pin 1))) + (node (ref C23) (pin 1)) + (node (ref R13) (pin 1)) + (node (ref D3) (pin 1))) (net (code 20) (name "Net-(R10-Pad2)") (node (ref R10) (pin 2)) (node (ref RV1) (pin 1))) (net (code 21) (name "Net-(P2-Pad1)") (node (ref R11) (pin 1)) - (node (ref R12) (pin 2)) - (node (ref P2) (pin 1))) - (net (code 22) (name "Net-(D2-Pad1)") - (node (ref Q9) (pin 3)) - (node (ref D2) (pin 1))) - (net (code 23) (name "Net-(Q9-Pad1)") + (node (ref P2) (pin 1)) + (node (ref R12) (pin 2))) + (net (code 22) (name "Net-(Q9-Pad1)") (node (ref Q9) (pin 1)) (node (ref U4) (pin 1))) + (net (code 23) (name "Net-(D2-Pad1)") + (node (ref D2) (pin 1)) + (node (ref Q9) (pin 3))) (net (code 24) (name "Net-(Q9-Pad2)") - (node (ref U4) (pin 2)) (node (ref Q9) (pin 2)) + (node (ref U4) (pin 2)) (node (ref R9) (pin 1))) (net (code 25) (name "Net-(P1-Pad2)") (node (ref P1) (pin 2))) (net (code 26) (name "Net-(U3-Pad7)") (node (ref U3) (pin 7))) (net (code 27) (name "Net-(P1-Pad3)") - (node (ref U3) (pin 1)) - (node (ref P1) (pin 3))) + (node (ref P1) (pin 3)) + (node (ref U3) (pin 1))) (net (code 28) (name "Net-(C17-Pad2)") (node (ref C17) (pin 2)) (node (ref U3) (pin 4))) (net (code 29) (name COIL_4) - (node (ref J3) (pin 4)) (node (ref Q8) (pin 3)) + (node (ref J3) (pin 4)) (node (ref Q7) (pin 3))) (net (code 30) (name COIL_3) (node (ref J3) (pin 3)) - (node (ref Q3) (pin 3)) - (node (ref Q4) (pin 3))) + (node (ref Q4) (pin 3)) + (node (ref Q3) (pin 3))) (net (code 31) (name COIL_2) - (node (ref J3) (pin 2)) + (node (ref Q5) (pin 3)) (node (ref Q6) (pin 3)) - (node (ref Q5) (pin 3))) + (node (ref J3) (pin 2))) (net (code 32) (name COIL_1) - (node (ref Q2) (pin 3)) + (node (ref J3) (pin 1)) (node (ref Q1) (pin 3)) - (node (ref J3) (pin 1))) + (node (ref Q2) (pin 3))) (net (code 33) (name Signal) - (node (ref U4) (pin 3)) - (node (ref P3) (pin 3)) (node (ref P3) (pin 2)) (node (ref P3) (pin 1)) - (node (ref TP9) (pin 1))) + (node (ref TP9) (pin 1)) + (node (ref U4) (pin 3)) + (node (ref P3) (pin 3))) (net (code 34) (name "Net-(U1-Pad3)") (node (ref U1) (pin 3))) (net (code 35) (name "Net-(C7-Pad2)") (node (ref R1) (pin 2)) - (node (ref C7) (pin 2)) + (node (ref D1) (pin 1)) (node (ref U1) (pin 8)) - (node (ref D1) (pin 1))) - (net (code 36) (name "Net-(C7-Pad1)") + (node (ref C7) (pin 2))) + (net (code 36) (name GNDA) + (node (ref U1) (pin 7))) + (net (code 37) (name "Net-(U1-Pad2)") + (node (ref U1) (pin 2))) + (net (code 38) (name "Net-(R7-Pad1)") + (node (ref R7) (pin 1)) + (node (ref U2) (pin 6)) + (node (ref R8) (pin 1))) + (net (code 39) (name "Net-(C7-Pad1)") + (node (ref U2) (pin 5)) + (node (ref R2) (pin 1)) (node (ref U2) (pin 3)) (node (ref U1) (pin 6)) - (node (ref R2) (pin 1)) - (node (ref U2) (pin 5)) (node (ref R1) (pin 1)) (node (ref C7) (pin 1))) - (net (code 37) (name "Net-(R3-Pad1)") - (node (ref R3) (pin 1)) + (net (code 40) (name "Net-(R3-Pad1)") (node (ref R4) (pin 1)) + (node (ref R3) (pin 1)) (node (ref U2) (pin 2))) - (net (code 38) (name "Net-(R6-Pad1)") + (net (code 41) (name "Net-(R6-Pad1)") + (node (ref R7) (pin 2)) (node (ref U2) (pin 7)) - (node (ref R6) (pin 1)) - (node (ref R7) (pin 2))) - (net (code 39) (name "Net-(R4-Pad2)") - (node (ref R5) (pin 1)) + (node (ref R6) (pin 1))) + (net (code 42) (name "Net-(R4-Pad2)") + (node (ref R4) (pin 2)) (node (ref U2) (pin 1)) - (node (ref R4) (pin 2))) - (net (code 40) (name "Net-(R7-Pad1)") - (node (ref U2) (pin 6)) - (node (ref R7) (pin 1)) - (node (ref R8) (pin 1))) - (net (code 41) (name "Net-(J2-Pad9)") - (node (ref J2) (pin 9))) - (net (code 42) (name "Net-(J2-Pad11)") - (node (ref J2) (pin 11))) - (net (code 43) (name "Net-(J2-Pad12)") - (node (ref J2) (pin 12))) - (net (code 44) (name "Net-(J2-Pad2)") - (node (ref J2) (pin 2))))) \ No newline at end of file + (node (ref R5) (pin 1))) + (net (code 43) (name "Net-(J2-Pad14)") + (node (ref J2) (pin 14))) + (net (code 44) (name "Net-(J2-Pad3)") + (node (ref J2) (pin 3))) + (net (code 45) (name "Net-(J2-Pad5)") + (node (ref J2) (pin 5))) + (net (code 46) (name "Net-(J2-Pad4)") + (node (ref J2) (pin 4))))) \ No newline at end of file diff --git a/pcbs/analog_board_v0.2/analog_board_v0.2.sch b/pcbs/analog_board_v0.2/analog_board_v0.2.sch index 8399d67..bc32ac1 100644 --- a/pcbs/analog_board_v0.2/analog_board_v0.2.sch +++ b/pcbs/analog_board_v0.2/analog_board_v0.2.sch @@ -32,6 +32,7 @@ LIBS:ad8616 LIBS:icl7660 LIBS:ada4530-1 LIBS:ada4522-2 +LIBS:analog_board_v0.2-cache EELAYER 25 0 EELAYER END $Descr A4 11693 8268 @@ -92,10 +93,10 @@ F7 "LED_CONTROLL" I L 7675 3025 60 F8 "-3.3V" O R 9375 3825 60 $EndSheet $Comp -L +3.3V #PWR3 +L +3.3V #PWR01 U 1 1 59551FE0 P 4475 3125 -F 0 "#PWR3" H 4475 2975 50 0001 C CNN +F 0 "#PWR01" H 4475 2975 50 0001 C CNN F 1 "+3.3V" H 4475 3265 50 0000 C CNN F 2 "" H 4475 3125 50 0001 C CNN F 3 "" H 4475 3125 50 0001 C CNN @@ -105,10 +106,10 @@ $EndComp Wire Wire Line 4825 3125 4475 3125 $Comp -L GND #PWR4 +L GND #PWR02 U 1 1 595520F8 P 4475 3225 -F 0 "#PWR4" H 4475 2975 50 0001 C CNN +F 0 "#PWR02" H 4475 2975 50 0001 C CNN F 1 "GND" H 4475 3075 50 0000 C CNN F 2 "" H 4475 3225 50 0001 C CNN F 3 "" H 4475 3225 50 0001 C CNN @@ -118,10 +119,10 @@ $EndComp Wire Wire Line 4475 3225 4825 3225 $Comp -L +5V #PWR2 +L +5V #PWR03 U 1 1 59552732 P 4475 2875 -F 0 "#PWR2" H 4475 2725 50 0001 C CNN +F 0 "#PWR03" H 4475 2725 50 0001 C CNN F 1 "+5V" H 4475 3015 50 0000 C CNN F 2 "" H 4475 2875 50 0001 C CNN F 3 "" H 4475 2875 50 0001 C CNN @@ -204,10 +205,10 @@ Wire Wire Line Wire Wire Line 1375 3175 1850 3175 $Comp -L +3.3V #PWR1 +L +3.3V #PWR04 U 1 1 59593859 P 1500 3025 -F 0 "#PWR1" H 1500 2875 50 0001 C CNN +F 0 "#PWR04" H 1500 2875 50 0001 C CNN F 1 "+3.3V" H 1500 3165 50 0000 C CNN F 2 "" H 1500 3025 50 0001 C CNN F 3 "" H 1500 3025 50 0001 C CNN diff --git a/pcbs/analog_board_v0.2/fp-lib-table b/pcbs/analog_board_v0.2/fp-lib-table index 1979188..e1cb071 100644 --- a/pcbs/analog_board_v0.2/fp-lib-table +++ b/pcbs/analog_board_v0.2/fp-lib-table @@ -6,4 +6,5 @@ (lib (name "Samtec Connectors")(type KiCad)(uri "$(KIPRJMOD)/SamtecConn.pretty")(options "")(descr "")) (lib (name Photodiodes)(type KiCad)(uri "$(KIPRJMOD)/Photodiodes.pretty")(options "")(descr "")) (lib (name MyPotis)(type KiCad)(uri "$(KIPRJMOD)/MyPotis.pretty")(options "")(descr "")) + (lib (name Vias)(type KiCad)(uri "$(KIPRJMOD)/Vias.pretty")(options "")(descr "")) ) diff --git a/pcbs/analog_board_v0.2/highCurrentPart.bak b/pcbs/analog_board_v0.2/highCurrentPart.bak index e4d474a..73f4834 100644 --- a/pcbs/analog_board_v0.2/highCurrentPart.bak +++ b/pcbs/analog_board_v0.2/highCurrentPart.bak @@ -32,6 +32,7 @@ LIBS:ad8616 LIBS:icl7660 LIBS:ada4530-1 LIBS:ada4522-2 +LIBS:analog_board_v0.2-cache EELAYER 25 0 EELAYER END $Descr A4 11693 8268 @@ -47,10 +48,10 @@ Comment3 "" Comment4 "" $EndDescr $Comp -L GND #PWR018 +L GND #PWR017 U 1 1 5940A4E3 P 8150 3325 -F 0 "#PWR018" H 8150 3075 50 0001 C CNN +F 0 "#PWR017" H 8150 3075 50 0001 C CNN F 1 "GND" H 8150 3175 50 0000 C CNN F 2 "" H 8150 3325 50 0000 C CNN F 3 "" H 8150 3325 50 0000 C CNN @@ -94,10 +95,10 @@ F 4 "1045425" H 9725 3025 60 0001 C CNN "Farnell" 0 -1 1 0 $EndComp $Comp -L GND #PWR019 +L GND #PWR018 U 1 1 5940A554 P 9725 3325 -F 0 "#PWR019" H 9725 3075 50 0001 C CNN +F 0 "#PWR018" H 9725 3075 50 0001 C CNN F 1 "GND" H 9725 3175 50 0000 C CNN F 2 "" H 9725 3325 50 0000 C CNN F 3 "" H 9725 3325 50 0000 C CNN @@ -105,9 +106,7 @@ F 3 "" H 9725 3325 50 0000 C CNN -1 0 0 -1 $EndComp Wire Wire Line - 8900 2350 9000 2350 -Wire Wire Line - 9000 2350 9225 2350 + 8900 2350 9225 2350 Wire Wire Line 8150 3200 8150 3325 $Comp @@ -116,7 +115,7 @@ U 1 1 5940A5C4 P 6775 1900 F 0 "D2" H 6775 2000 50 0000 C CNN F 1 "LED" H 6775 1800 50 0000 C CNN -F 2 "LEDs:LED-5MM" H 6775 1900 50 0001 C CNN +F 2 "LEDs:LED_D5.0mm" H 6775 1900 50 0001 C CNN F 3 "" H 6775 1900 50 0000 C CNN 1 6775 1900 0 -1 -1 0 @@ -146,16 +145,14 @@ F 4 "2504961" V 6775 3075 60 0001 C CNN "Farnell" 1 0 0 -1 $EndComp Wire Wire Line - 6775 2550 6775 2775 -Wire Wire Line - 6775 2775 6775 2925 + 6775 2550 6775 2925 Wire Wire Line 6775 2050 6775 2150 $Comp -L +5V #PWR020 +L +5V #PWR019 U 1 1 5940A5DC P 6775 1675 -F 0 "#PWR020" H 6775 1525 50 0001 C CNN +F 0 "#PWR019" H 6775 1525 50 0001 C CNN F 1 "+5V" H 6775 1815 50 0000 C CNN F 2 "" H 6775 1675 50 0000 C CNN F 3 "" H 6775 1675 50 0000 C CNN @@ -165,10 +162,10 @@ $EndComp Wire Wire Line 6775 1675 6775 1750 $Comp -L GND #PWR021 +L GND #PWR020 U 1 1 5940A5E4 P 6775 3350 -F 0 "#PWR021" H 6775 3100 50 0001 C CNN +F 0 "#PWR020" H 6775 3100 50 0001 C CNN F 1 "GND" H 6775 3200 50 0000 C CNN F 2 "" H 6775 3350 50 0000 C CNN F 3 "" H 6775 3350 50 0000 C CNN @@ -196,10 +193,10 @@ Wire Wire Line Text GLabel 7350 2750 0 60 Input ~ 0 Signal $Comp -L GND #PWR022 +L GND #PWR021 U 1 1 5940A601 P 7675 3925 -F 0 "#PWR022" H 7675 3675 50 0001 C CNN +F 0 "#PWR021" H 7675 3675 50 0001 C CNN F 1 "GND" H 7675 3775 50 0000 C CNN F 2 "" H 7675 3925 50 0000 C CNN F 3 "" H 7675 3925 50 0000 C CNN @@ -213,10 +210,10 @@ Wire Wire Line Text GLabel 9825 4450 2 60 Output ~ 0 Signal $Comp -L +5V #PWR023 +L +5V #PWR022 U 1 1 5940A60A P 8450 3925 -F 0 "#PWR023" H 8450 3775 50 0001 C CNN +F 0 "#PWR022" H 8450 3775 50 0001 C CNN F 1 "+5V" H 8450 4065 50 0000 C CNN F 2 "" H 8450 3925 50 0000 C CNN F 3 "" H 8450 3925 50 0000 C CNN @@ -233,10 +230,10 @@ Wire Wire Line 6900 2775 6900 2550 Connection ~ 6775 2775 $Comp -L GND #PWR024 +L GND #PWR023 U 1 1 5940EF10 P 8900 3325 -F 0 "#PWR024" H 8900 3075 50 0001 C CNN +F 0 "#PWR023" H 8900 3075 50 0001 C CNN F 1 "GND" H 8900 3175 50 0000 C CNN F 2 "" H 8900 3325 50 0000 C CNN F 3 "" H 8900 3325 50 0000 C CNN @@ -246,10 +243,10 @@ $EndComp Wire Wire Line 8900 2750 8900 3325 $Comp -L +5V #PWR025 +L +5V #PWR024 U 1 1 594122D1 P 8150 1525 -F 0 "#PWR025" H 8150 1375 50 0001 C CNN +F 0 "#PWR024" H 8150 1375 50 0001 C CNN F 1 "+5V" H 8150 1665 50 0000 C CNN F 2 "" H 8150 1525 50 0000 C CNN F 3 "" H 8150 1525 50 0000 C CNN @@ -293,17 +290,13 @@ F 4 "1414662" H 7850 1750 60 0001 C CNN "Farnell" 1 0 0 -1 $EndComp Wire Wire Line - 7350 1600 7600 1600 -Wire Wire Line - 7600 1600 7850 1600 -Wire Wire Line - 7850 1600 8150 1600 + 7350 1600 8150 1600 Connection ~ 7600 1600 $Comp -L GND #PWR026 +L GND #PWR025 U 1 1 594122F3 P 7350 1975 -F 0 "#PWR026" H 7350 1725 50 0001 C CNN +F 0 "#PWR025" H 7350 1725 50 0001 C CNN F 1 "GND" H 7350 1825 50 0000 C CNN F 2 "" H 7350 1975 50 0000 C CNN F 3 "" H 7350 1975 50 0000 C CNN @@ -313,9 +306,7 @@ $EndComp Wire Wire Line 7350 1900 7350 1975 Wire Wire Line - 7350 1900 7600 1900 -Wire Wire Line - 7600 1900 7850 1900 + 7350 1900 7850 1900 Connection ~ 7600 1900 Text Notes 5725 1450 0 60 ~ 0 Place decoupling capacitors close to component! @@ -342,11 +333,7 @@ F 3 "" H 9200 4450 50 0000 C CNN 1 0 0 -1 $EndComp Wire Wire Line - 9725 4225 9725 4350 -Wire Wire Line - 9725 4350 9725 4450 -Wire Wire Line - 9725 4450 9725 4550 + 9725 4225 9725 4550 Connection ~ 9725 4450 Wire Wire Line 9725 4450 9825 4450 @@ -399,10 +386,10 @@ F 4 "2447551" V 8900 4125 60 0001 C CNN "Farnell" 0 1 1 0 $EndComp $Comp -L +5V #PWR027 +L +5V #PWR026 U 1 1 5941842E P 9075 4125 -F 0 "#PWR027" H 9075 3975 50 0001 C CNN +F 0 "#PWR026" H 9075 3975 50 0001 C CNN F 1 "+5V" H 9075 4265 50 0000 C CNN F 2 "" H 9075 4125 50 0000 C CNN F 3 "" H 9075 4125 50 0000 C CNN @@ -412,14 +399,12 @@ $EndComp Wire Wire Line 9075 4125 9050 4125 Wire Wire Line - 8600 4125 8675 4125 -Wire Wire Line - 8675 4125 8750 4125 + 8600 4125 8750 4125 $Comp -L GND #PWR028 +L GND #PWR027 U 1 1 5941869D P 8225 4125 -F 0 "#PWR028" H 8225 3875 50 0001 C CNN +F 0 "#PWR027" H 8225 3875 50 0001 C CNN F 1 "GND" H 8225 3975 50 0000 C CNN F 2 "" H 8225 4125 50 0000 C CNN F 3 "" H 8225 4125 50 0000 C CNN @@ -444,10 +429,10 @@ Constant current with ca. 4.55 mA. Text HLabel 9000 1875 1 60 Output ~ 0 BPW34_OUT $Comp -L GND #PWR029 +L GND #PWR028 U 1 1 59553CC6 P 3000 1800 -F 0 "#PWR029" H 3000 1550 50 0001 C CNN +F 0 "#PWR028" H 3000 1550 50 0001 C CNN F 1 "GND" H 3000 1650 50 0000 C CNN F 2 "" H 3000 1800 50 0001 C CNN F 3 "" H 3000 1800 50 0001 C CNN @@ -455,9 +440,7 @@ F 3 "" H 3000 1800 50 0001 C CNN 1 0 0 -1 $EndComp Wire Wire Line - 2800 1800 3000 1800 -Wire Wire Line - 3000 1800 3125 1800 + 2800 1800 3125 1800 $Comp L C C17 U 1 1 5955413D @@ -473,20 +456,14 @@ $EndComp Wire Wire Line 9725 2550 8900 2550 Wire Wire Line - 9725 2050 9725 2350 -Wire Wire Line - 9725 2350 9725 2550 -Wire Wire Line - 9725 2550 9725 2825 + 9725 2050 9725 2825 Wire Wire Line 9725 2350 9525 2350 Connection ~ 9725 2550 Wire Wire Line 9000 2050 9225 2050 Wire Wire Line - 9000 1875 9000 2050 -Wire Wire Line - 9000 2050 9000 2350 + 9000 1875 9000 2350 Connection ~ 9000 2350 Wire Wire Line 9525 2050 9725 2050 @@ -517,14 +494,12 @@ F 4 "TSM2314CX" H 2275 6125 60 0001 C CNN "Farnell" 1 0 0 -1 $EndComp Wire Wire Line - 2375 5675 2375 5800 -Wire Wire Line - 2375 5800 2375 5925 + 2375 5675 2375 5925 $Comp -L GND #PWR030 +L GND #PWR029 U 1 1 59557860 P 2375 6425 -F 0 "#PWR030" H 2375 6175 50 0001 C CNN +F 0 "#PWR029" H 2375 6175 50 0001 C CNN F 1 "GND" H 2375 6275 50 0000 C CNN F 2 "" H 2375 6425 50 0000 C CNN F 3 "" H 2375 6425 50 0000 C CNN @@ -534,10 +509,10 @@ $EndComp Wire Wire Line 2375 6325 2375 6425 $Comp -L +5V #PWR031 +L +5V #PWR030 U 1 1 59557DF9 P 2375 5200 -F 0 "#PWR031" H 2375 5050 50 0001 C CNN +F 0 "#PWR030" H 2375 5050 50 0001 C CNN F 1 "+5V" H 2375 5340 50 0000 C CNN F 2 "" H 2375 5200 50 0000 C CNN F 3 "" H 2375 5200 50 0000 C CNN @@ -549,11 +524,7 @@ Wire Wire Line Wire Wire Line 2075 5475 1950 5475 Wire Wire Line - 1950 5400 1950 5475 -Wire Wire Line - 1950 5475 1950 5800 -Wire Wire Line - 1950 5800 1950 6125 + 1950 5400 1950 6125 Wire Wire Line 1950 6125 2075 6125 Text HLabel 1875 5800 0 60 Input ~ 0 @@ -562,14 +533,12 @@ Wire Wire Line 1875 5800 1950 5800 Connection ~ 1950 5800 Wire Wire Line - 4025 5675 4025 5800 -Wire Wire Line - 4025 5800 4025 5925 + 4025 5675 4025 5925 $Comp -L GND #PWR032 +L GND #PWR031 U 1 1 59558304 P 4025 6425 -F 0 "#PWR032" H 4025 6175 50 0001 C CNN +F 0 "#PWR031" H 4025 6175 50 0001 C CNN F 1 "GND" H 4025 6275 50 0000 C CNN F 2 "" H 4025 6425 50 0000 C CNN F 3 "" H 4025 6425 50 0000 C CNN @@ -579,10 +548,10 @@ $EndComp Wire Wire Line 4025 6325 4025 6425 $Comp -L +5V #PWR033 +L +5V #PWR032 U 1 1 5955830B P 4025 5200 -F 0 "#PWR033" H 4025 5050 50 0001 C CNN +F 0 "#PWR032" H 4025 5050 50 0001 C CNN F 1 "+5V" H 4025 5340 50 0000 C CNN F 2 "" H 4025 5200 50 0000 C CNN F 3 "" H 4025 5200 50 0000 C CNN @@ -594,11 +563,7 @@ Wire Wire Line Wire Wire Line 4325 5475 4450 5475 Wire Wire Line - 4450 5400 4450 5475 -Wire Wire Line - 4450 5475 4450 5800 -Wire Wire Line - 4450 5800 4450 6125 + 4450 5400 4450 6125 Wire Wire Line 4450 6125 4325 6125 Text HLabel 4525 5800 2 60 Input ~ 0 @@ -643,9 +608,7 @@ Wire Wire Line Text Notes 1625 6875 0 60 ~ 0 H bridge for driving a coil with a rectangular signal in the mHz range. Designed\nfor at least 100 mA. Maximum current unknown. Wire Wire Line - 8150 1525 8150 1600 -Wire Wire Line - 8150 1600 8150 2100 + 8150 1525 8150 2100 Connection ~ 7850 1600 Connection ~ 8150 1600 $Comp @@ -673,14 +636,12 @@ F 4 "TSM2314CX" H 2275 4425 60 0001 C CNN "Farnell" 1 0 0 -1 $EndComp Wire Wire Line - 2375 3975 2375 4100 -Wire Wire Line - 2375 4100 2375 4225 + 2375 3975 2375 4225 $Comp -L GND #PWR034 +L GND #PWR033 U 1 1 5956291A P 2375 4725 -F 0 "#PWR034" H 2375 4475 50 0001 C CNN +F 0 "#PWR033" H 2375 4475 50 0001 C CNN F 1 "GND" H 2375 4575 50 0000 C CNN F 2 "" H 2375 4725 50 0000 C CNN F 3 "" H 2375 4725 50 0000 C CNN @@ -690,10 +651,10 @@ $EndComp Wire Wire Line 2375 4625 2375 4725 $Comp -L +5V #PWR035 +L +5V #PWR034 U 1 1 59562921 P 2375 3500 -F 0 "#PWR035" H 2375 3350 50 0001 C CNN +F 0 "#PWR034" H 2375 3350 50 0001 C CNN F 1 "+5V" H 2375 3640 50 0000 C CNN F 2 "" H 2375 3500 50 0000 C CNN F 3 "" H 2375 3500 50 0000 C CNN @@ -705,11 +666,7 @@ Wire Wire Line Wire Wire Line 2075 3775 1950 3775 Wire Wire Line - 1950 3700 1950 3775 -Wire Wire Line - 1950 3775 1950 4100 -Wire Wire Line - 1950 4100 1950 4425 + 1950 3700 1950 4425 Wire Wire Line 1950 4425 2075 4425 Text HLabel 1875 4100 0 60 Input ~ 0 @@ -718,14 +675,12 @@ Wire Wire Line 1875 4100 1950 4100 Connection ~ 1950 4100 Wire Wire Line - 4025 3975 4025 4100 -Wire Wire Line - 4025 4100 4025 4225 + 4025 3975 4025 4225 $Comp -L GND #PWR036 +L GND #PWR035 U 1 1 59562931 P 4025 4725 -F 0 "#PWR036" H 4025 4475 50 0001 C CNN +F 0 "#PWR035" H 4025 4475 50 0001 C CNN F 1 "GND" H 4025 4575 50 0000 C CNN F 2 "" H 4025 4725 50 0000 C CNN F 3 "" H 4025 4725 50 0000 C CNN @@ -735,10 +690,10 @@ $EndComp Wire Wire Line 4025 4625 4025 4725 $Comp -L +5V #PWR037 +L +5V #PWR036 U 1 1 59562938 P 4025 3500 -F 0 "#PWR037" H 4025 3350 50 0001 C CNN +F 0 "#PWR036" H 4025 3350 50 0001 C CNN F 1 "+5V" H 4025 3640 50 0000 C CNN F 2 "" H 4025 3500 50 0000 C CNN F 3 "" H 4025 3500 50 0000 C CNN @@ -750,11 +705,7 @@ Wire Wire Line Wire Wire Line 4325 3775 4450 3775 Wire Wire Line - 4450 3700 4450 3775 -Wire Wire Line - 4450 3775 4450 4100 -Wire Wire Line - 4450 4100 4450 4425 + 4450 3700 4450 4425 Wire Wire Line 4450 4425 4325 4425 Text HLabel 4525 4100 2 60 Input ~ 0 @@ -799,10 +750,10 @@ Wire Wire Line Text HLabel 9000 4550 0 60 Input ~ 0 LED_CONTROLL $Comp -L GND #PWR038 +L GND #PWR037 U 1 1 59563916 P 1850 1800 -F 0 "#PWR038" H 1850 1550 50 0001 C CNN +F 0 "#PWR037" H 1850 1550 50 0001 C CNN F 1 "GND" H 1850 1650 50 0000 C CNN F 2 "" H 1850 1800 50 0001 C CNN F 3 "" H 1850 1800 50 0001 C CNN @@ -820,10 +771,10 @@ Wire Wire Line Wire Wire Line 2000 2025 2000 1950 $Comp -L +3.3V #PWR039 +L +3.3V #PWR038 U 1 1 59563EC0 P 3000 1425 -F 0 "#PWR039" H 3000 1275 50 0001 C CNN +F 0 "#PWR038" H 3000 1275 50 0001 C CNN F 1 "+3.3V" H 3000 1565 50 0000 C CNN F 2 "" H 3000 1425 50 0001 C CNN F 3 "" H 3000 1425 50 0001 C CNN @@ -833,9 +784,7 @@ $EndComp Wire Wire Line 3000 1425 3000 1500 Wire Wire Line - 2800 1500 3000 1500 -Wire Wire Line - 3000 1500 3125 1500 + 2800 1500 3125 1500 $Comp L C C18 U 1 1 595644A6 @@ -851,14 +800,12 @@ $EndComp Wire Wire Line 2800 1950 2900 1950 Wire Wire Line - 2900 1950 2900 2050 -Wire Wire Line - 2900 2050 2900 2100 + 2900 1950 2900 2100 $Comp -L GND #PWR040 +L GND #PWR039 U 1 1 5956469D P 2900 2425 -F 0 "#PWR040" H 2900 2175 50 0001 C CNN +F 0 "#PWR039" H 2900 2175 50 0001 C CNN F 1 "GND" H 2900 2275 50 0000 C CNN F 2 "" H 2900 2425 50 0001 C CNN F 3 "" H 2900 2425 50 0001 C CNN @@ -870,9 +817,7 @@ Wire Wire Line Text HLabel 3400 2050 2 60 Output ~ 0 -3.3V Wire Wire Line - 3400 2050 3250 2050 -Wire Wire Line - 3250 2050 2900 2050 + 2900 2050 3400 2050 Connection ~ 2900 2050 NoConn ~ 2800 1650 $Comp @@ -903,10 +848,10 @@ F 3 "" H 1450 1225 50 0000 C CNN -1 0 0 -1 $EndComp $Comp -L +3.3V #PWR041 +L +3.3V #PWR040 U 1 1 595680C2 P 1750 1125 -F 0 "#PWR041" H 1750 975 50 0001 C CNN +F 0 "#PWR040" H 1750 975 50 0001 C CNN F 1 "+3.3V" H 1750 1265 50 0000 C CNN F 2 "" H 1750 1125 50 0001 C CNN F 3 "" H 1750 1125 50 0001 C CNN @@ -1016,10 +961,10 @@ Connection ~ 1950 3775 Connection ~ 4450 5475 Connection ~ 1950 5475 $Comp -L ICL7660S U? +L ICL7660S U3 U 1 1 5956AD62 P 2400 1500 -F 0 "U?" H 2245 1630 40 0000 C CNN +F 0 "U3" H 2245 1630 40 0000 C CNN F 1 "ICL7660S" H 2525 1630 40 0000 C CNN F 2 "SMD_Packages:SOIC-8-N" H 2400 1500 60 0001 C CNN F 3 "http://www.farnell.com/datasheets/2059962.pdf" H 2400 1500 60 0001 C CNN @@ -1028,10 +973,10 @@ F 4 "ICL7660SCBAZ" H 2400 1500 60 0001 C CNN "Farnell" 1 0 0 -1 $EndComp $Comp -L C C? +L C C23 U 1 1 5956BF7A P 9375 2050 -F 0 "C?" H 9400 2150 50 0000 L CNN +F 0 "C23" H 9400 2150 50 0000 L CNN F 1 "100n" H 9400 1950 50 0000 L CNN F 2 "Resistors_SMD:R_0805" H 9413 1900 50 0001 C CNN F 3 "" H 9375 2050 50 0000 C CNN diff --git a/pcbs/analog_board_v0.2/highCurrentPart.sch b/pcbs/analog_board_v0.2/highCurrentPart.sch index 61485f5..73f4834 100644 --- a/pcbs/analog_board_v0.2/highCurrentPart.sch +++ b/pcbs/analog_board_v0.2/highCurrentPart.sch @@ -32,6 +32,7 @@ LIBS:ad8616 LIBS:icl7660 LIBS:ada4530-1 LIBS:ada4522-2 +LIBS:analog_board_v0.2-cache EELAYER 25 0 EELAYER END $Descr A4 11693 8268 @@ -47,10 +48,10 @@ Comment3 "" Comment4 "" $EndDescr $Comp -L GND #PWR36 +L GND #PWR017 U 1 1 5940A4E3 P 8150 3325 -F 0 "#PWR36" H 8150 3075 50 0001 C CNN +F 0 "#PWR017" H 8150 3075 50 0001 C CNN F 1 "GND" H 8150 3175 50 0000 C CNN F 2 "" H 8150 3325 50 0000 C CNN F 3 "" H 8150 3325 50 0000 C CNN @@ -94,10 +95,10 @@ F 4 "1045425" H 9725 3025 60 0001 C CNN "Farnell" 0 -1 1 0 $EndComp $Comp -L GND #PWR41 +L GND #PWR018 U 1 1 5940A554 P 9725 3325 -F 0 "#PWR41" H 9725 3075 50 0001 C CNN +F 0 "#PWR018" H 9725 3075 50 0001 C CNN F 1 "GND" H 9725 3175 50 0000 C CNN F 2 "" H 9725 3325 50 0000 C CNN F 3 "" H 9725 3325 50 0000 C CNN @@ -148,10 +149,10 @@ Wire Wire Line Wire Wire Line 6775 2050 6775 2150 $Comp -L +5V #PWR31 +L +5V #PWR019 U 1 1 5940A5DC P 6775 1675 -F 0 "#PWR31" H 6775 1525 50 0001 C CNN +F 0 "#PWR019" H 6775 1525 50 0001 C CNN F 1 "+5V" H 6775 1815 50 0000 C CNN F 2 "" H 6775 1675 50 0000 C CNN F 3 "" H 6775 1675 50 0000 C CNN @@ -161,10 +162,10 @@ $EndComp Wire Wire Line 6775 1675 6775 1750 $Comp -L GND #PWR32 +L GND #PWR020 U 1 1 5940A5E4 P 6775 3350 -F 0 "#PWR32" H 6775 3100 50 0001 C CNN +F 0 "#PWR020" H 6775 3100 50 0001 C CNN F 1 "GND" H 6775 3200 50 0000 C CNN F 2 "" H 6775 3350 50 0000 C CNN F 3 "" H 6775 3350 50 0000 C CNN @@ -192,10 +193,10 @@ Wire Wire Line Text GLabel 7350 2750 0 60 Input ~ 0 Signal $Comp -L GND #PWR34 +L GND #PWR021 U 1 1 5940A601 P 7675 3925 -F 0 "#PWR34" H 7675 3675 50 0001 C CNN +F 0 "#PWR021" H 7675 3675 50 0001 C CNN F 1 "GND" H 7675 3775 50 0000 C CNN F 2 "" H 7675 3925 50 0000 C CNN F 3 "" H 7675 3925 50 0000 C CNN @@ -209,10 +210,10 @@ Wire Wire Line Text GLabel 9825 4450 2 60 Output ~ 0 Signal $Comp -L +5V #PWR38 +L +5V #PWR022 U 1 1 5940A60A P 8450 3925 -F 0 "#PWR38" H 8450 3775 50 0001 C CNN +F 0 "#PWR022" H 8450 3775 50 0001 C CNN F 1 "+5V" H 8450 4065 50 0000 C CNN F 2 "" H 8450 3925 50 0000 C CNN F 3 "" H 8450 3925 50 0000 C CNN @@ -229,10 +230,10 @@ Wire Wire Line 6900 2775 6900 2550 Connection ~ 6775 2775 $Comp -L GND #PWR39 +L GND #PWR023 U 1 1 5940EF10 P 8900 3325 -F 0 "#PWR39" H 8900 3075 50 0001 C CNN +F 0 "#PWR023" H 8900 3075 50 0001 C CNN F 1 "GND" H 8900 3175 50 0000 C CNN F 2 "" H 8900 3325 50 0000 C CNN F 3 "" H 8900 3325 50 0000 C CNN @@ -242,10 +243,10 @@ $EndComp Wire Wire Line 8900 2750 8900 3325 $Comp -L +5V #PWR35 +L +5V #PWR024 U 1 1 594122D1 P 8150 1525 -F 0 "#PWR35" H 8150 1375 50 0001 C CNN +F 0 "#PWR024" H 8150 1375 50 0001 C CNN F 1 "+5V" H 8150 1665 50 0000 C CNN F 2 "" H 8150 1525 50 0000 C CNN F 3 "" H 8150 1525 50 0000 C CNN @@ -292,10 +293,10 @@ Wire Wire Line 7350 1600 8150 1600 Connection ~ 7600 1600 $Comp -L GND #PWR33 +L GND #PWR025 U 1 1 594122F3 P 7350 1975 -F 0 "#PWR33" H 7350 1725 50 0001 C CNN +F 0 "#PWR025" H 7350 1725 50 0001 C CNN F 1 "GND" H 7350 1825 50 0000 C CNN F 2 "" H 7350 1975 50 0000 C CNN F 3 "" H 7350 1975 50 0000 C CNN @@ -385,10 +386,10 @@ F 4 "2447551" V 8900 4125 60 0001 C CNN "Farnell" 0 1 1 0 $EndComp $Comp -L +5V #PWR40 +L +5V #PWR026 U 1 1 5941842E P 9075 4125 -F 0 "#PWR40" H 9075 3975 50 0001 C CNN +F 0 "#PWR026" H 9075 3975 50 0001 C CNN F 1 "+5V" H 9075 4265 50 0000 C CNN F 2 "" H 9075 4125 50 0000 C CNN F 3 "" H 9075 4125 50 0000 C CNN @@ -400,10 +401,10 @@ Wire Wire Line Wire Wire Line 8600 4125 8750 4125 $Comp -L GND #PWR37 +L GND #PWR027 U 1 1 5941869D P 8225 4125 -F 0 "#PWR37" H 8225 3875 50 0001 C CNN +F 0 "#PWR027" H 8225 3875 50 0001 C CNN F 1 "GND" H 8225 3975 50 0000 C CNN F 2 "" H 8225 4125 50 0000 C CNN F 3 "" H 8225 4125 50 0000 C CNN @@ -428,10 +429,10 @@ Constant current with ca. 4.55 mA. Text HLabel 9000 1875 1 60 Output ~ 0 BPW34_OUT $Comp -L GND #PWR26 +L GND #PWR028 U 1 1 59553CC6 P 3000 1800 -F 0 "#PWR26" H 3000 1550 50 0001 C CNN +F 0 "#PWR028" H 3000 1550 50 0001 C CNN F 1 "GND" H 3000 1650 50 0000 C CNN F 2 "" H 3000 1800 50 0001 C CNN F 3 "" H 3000 1800 50 0001 C CNN @@ -495,10 +496,10 @@ $EndComp Wire Wire Line 2375 5675 2375 5925 $Comp -L GND #PWR23 +L GND #PWR029 U 1 1 59557860 P 2375 6425 -F 0 "#PWR23" H 2375 6175 50 0001 C CNN +F 0 "#PWR029" H 2375 6175 50 0001 C CNN F 1 "GND" H 2375 6275 50 0000 C CNN F 2 "" H 2375 6425 50 0000 C CNN F 3 "" H 2375 6425 50 0000 C CNN @@ -508,10 +509,10 @@ $EndComp Wire Wire Line 2375 6325 2375 6425 $Comp -L +5V #PWR22 +L +5V #PWR030 U 1 1 59557DF9 P 2375 5200 -F 0 "#PWR22" H 2375 5050 50 0001 C CNN +F 0 "#PWR030" H 2375 5050 50 0001 C CNN F 1 "+5V" H 2375 5340 50 0000 C CNN F 2 "" H 2375 5200 50 0000 C CNN F 3 "" H 2375 5200 50 0000 C CNN @@ -534,10 +535,10 @@ Connection ~ 1950 5800 Wire Wire Line 4025 5675 4025 5925 $Comp -L GND #PWR30 +L GND #PWR031 U 1 1 59558304 P 4025 6425 -F 0 "#PWR30" H 4025 6175 50 0001 C CNN +F 0 "#PWR031" H 4025 6175 50 0001 C CNN F 1 "GND" H 4025 6275 50 0000 C CNN F 2 "" H 4025 6425 50 0000 C CNN F 3 "" H 4025 6425 50 0000 C CNN @@ -547,10 +548,10 @@ $EndComp Wire Wire Line 4025 6325 4025 6425 $Comp -L +5V #PWR29 +L +5V #PWR032 U 1 1 5955830B P 4025 5200 -F 0 "#PWR29" H 4025 5050 50 0001 C CNN +F 0 "#PWR032" H 4025 5050 50 0001 C CNN F 1 "+5V" H 4025 5340 50 0000 C CNN F 2 "" H 4025 5200 50 0000 C CNN F 3 "" H 4025 5200 50 0000 C CNN @@ -637,10 +638,10 @@ $EndComp Wire Wire Line 2375 3975 2375 4225 $Comp -L GND #PWR21 +L GND #PWR033 U 1 1 5956291A P 2375 4725 -F 0 "#PWR21" H 2375 4475 50 0001 C CNN +F 0 "#PWR033" H 2375 4475 50 0001 C CNN F 1 "GND" H 2375 4575 50 0000 C CNN F 2 "" H 2375 4725 50 0000 C CNN F 3 "" H 2375 4725 50 0000 C CNN @@ -650,10 +651,10 @@ $EndComp Wire Wire Line 2375 4625 2375 4725 $Comp -L +5V #PWR20 +L +5V #PWR034 U 1 1 59562921 P 2375 3500 -F 0 "#PWR20" H 2375 3350 50 0001 C CNN +F 0 "#PWR034" H 2375 3350 50 0001 C CNN F 1 "+5V" H 2375 3640 50 0000 C CNN F 2 "" H 2375 3500 50 0000 C CNN F 3 "" H 2375 3500 50 0000 C CNN @@ -676,10 +677,10 @@ Connection ~ 1950 4100 Wire Wire Line 4025 3975 4025 4225 $Comp -L GND #PWR28 +L GND #PWR035 U 1 1 59562931 P 4025 4725 -F 0 "#PWR28" H 4025 4475 50 0001 C CNN +F 0 "#PWR035" H 4025 4475 50 0001 C CNN F 1 "GND" H 4025 4575 50 0000 C CNN F 2 "" H 4025 4725 50 0000 C CNN F 3 "" H 4025 4725 50 0000 C CNN @@ -689,10 +690,10 @@ $EndComp Wire Wire Line 4025 4625 4025 4725 $Comp -L +5V #PWR27 +L +5V #PWR036 U 1 1 59562938 P 4025 3500 -F 0 "#PWR27" H 4025 3350 50 0001 C CNN +F 0 "#PWR036" H 4025 3350 50 0001 C CNN F 1 "+5V" H 4025 3640 50 0000 C CNN F 2 "" H 4025 3500 50 0000 C CNN F 3 "" H 4025 3500 50 0000 C CNN @@ -749,10 +750,10 @@ Wire Wire Line Text HLabel 9000 4550 0 60 Input ~ 0 LED_CONTROLL $Comp -L GND #PWR19 +L GND #PWR037 U 1 1 59563916 P 1850 1800 -F 0 "#PWR19" H 1850 1550 50 0001 C CNN +F 0 "#PWR037" H 1850 1550 50 0001 C CNN F 1 "GND" H 1850 1650 50 0000 C CNN F 2 "" H 1850 1800 50 0001 C CNN F 3 "" H 1850 1800 50 0001 C CNN @@ -770,10 +771,10 @@ Wire Wire Line Wire Wire Line 2000 2025 2000 1950 $Comp -L +3.3V #PWR25 +L +3.3V #PWR038 U 1 1 59563EC0 P 3000 1425 -F 0 "#PWR25" H 3000 1275 50 0001 C CNN +F 0 "#PWR038" H 3000 1275 50 0001 C CNN F 1 "+3.3V" H 3000 1565 50 0000 C CNN F 2 "" H 3000 1425 50 0001 C CNN F 3 "" H 3000 1425 50 0001 C CNN @@ -801,10 +802,10 @@ Wire Wire Line Wire Wire Line 2900 1950 2900 2100 $Comp -L GND #PWR24 +L GND #PWR039 U 1 1 5956469D P 2900 2425 -F 0 "#PWR24" H 2900 2175 50 0001 C CNN +F 0 "#PWR039" H 2900 2175 50 0001 C CNN F 1 "GND" H 2900 2275 50 0000 C CNN F 2 "" H 2900 2425 50 0001 C CNN F 3 "" H 2900 2425 50 0001 C CNN @@ -847,10 +848,10 @@ F 3 "" H 1450 1225 50 0000 C CNN -1 0 0 -1 $EndComp $Comp -L +3.3V #PWR18 +L +3.3V #PWR040 U 1 1 595680C2 P 1750 1125 -F 0 "#PWR18" H 1750 975 50 0001 C CNN +F 0 "#PWR040" H 1750 975 50 0001 C CNN F 1 "+3.3V" H 1750 1265 50 0000 C CNN F 2 "" H 1750 1125 50 0001 C CNN F 3 "" H 1750 1125 50 0001 C CNN diff --git a/pcbs/analog_board_v0.2/interface.bak b/pcbs/analog_board_v0.2/interface.bak index 01f4916..7c753cb 100644 --- a/pcbs/analog_board_v0.2/interface.bak +++ b/pcbs/analog_board_v0.2/interface.bak @@ -32,6 +32,7 @@ LIBS:ad8616 LIBS:icl7660 LIBS:ada4530-1 LIBS:ada4522-2 +LIBS:analog_board_v0.2-cache EELAYER 25 0 EELAYER END $Descr A4 11693 8268 @@ -52,22 +53,22 @@ U 1 1 5954E6D0 P 6125 3000 F 0 "J1" H 6125 3200 50 0000 C CNN F 1 "CONN_02X03" H 6125 2800 50 0000 C CNN -F 2 "" H 6125 1800 50 0001 C CNN +F 2 "Pin_Headers:Pin_Header_Angled_2x03_Pitch2.54mm" H 6125 1800 50 0001 C CNN F 3 "" H 6125 1800 50 0001 C CNN 1 6125 3000 1 0 0 -1 $EndComp -Text HLabel 5875 2900 0 60 Output ~ 0 +Text HLabel 6375 2900 2 60 Output ~ 0 5V -Text HLabel 5875 3000 0 60 Input ~ 0 +Text HLabel 6375 3000 2 60 Input ~ 0 ADC1 -Text HLabel 5875 3100 0 60 Input ~ 0 +Text HLabel 6375 3100 2 60 Input ~ 0 ADC2 -Text HLabel 6375 3000 2 60 Input ~ 0 +Text HLabel 5875 3000 0 60 Input ~ 0 ADC3 -Text HLabel 6375 3100 2 60 Input ~ 0 +Text HLabel 5875 3100 0 60 Input ~ 0 ADC4 -Text HLabel 6375 2900 2 60 Output ~ 0 +Text HLabel 5875 2900 0 60 Output ~ 0 GND $Comp L CONN_02X07 J2 @@ -75,7 +76,7 @@ U 1 1 5954E8F2 P 6125 3900 F 0 "J2" H 6125 4300 50 0000 C CNN F 1 "CONN_02X07" V 6125 3900 50 0000 C CNN -F 2 "" H 6125 2700 50 0001 C CNN +F 2 "Pin_Headers:Pin_Header_Angled_2x07_Pitch2.54mm" H 6125 2700 50 0001 C CNN F 3 "" H 6125 2700 50 0001 C CNN 1 6125 3900 1 0 0 -1 diff --git a/pcbs/analog_board_v0.2/interface.sch b/pcbs/analog_board_v0.2/interface.sch index 01f4916..e1de4d5 100644 --- a/pcbs/analog_board_v0.2/interface.sch +++ b/pcbs/analog_board_v0.2/interface.sch @@ -32,6 +32,7 @@ LIBS:ad8616 LIBS:icl7660 LIBS:ada4530-1 LIBS:ada4522-2 +LIBS:analog_board_v0.2-cache EELAYER 25 0 EELAYER END $Descr A4 11693 8268 @@ -52,22 +53,22 @@ U 1 1 5954E6D0 P 6125 3000 F 0 "J1" H 6125 3200 50 0000 C CNN F 1 "CONN_02X03" H 6125 2800 50 0000 C CNN -F 2 "" H 6125 1800 50 0001 C CNN +F 2 "Pin_Headers:Pin_Header_Angled_2x03_Pitch2.54mm" H 6125 1800 50 0001 C CNN F 3 "" H 6125 1800 50 0001 C CNN 1 6125 3000 1 0 0 -1 $EndComp -Text HLabel 5875 2900 0 60 Output ~ 0 +Text HLabel 6375 2900 2 60 Output ~ 0 5V -Text HLabel 5875 3000 0 60 Input ~ 0 +Text HLabel 6375 3000 2 60 Input ~ 0 ADC1 -Text HLabel 5875 3100 0 60 Input ~ 0 +Text HLabel 6375 3100 2 60 Input ~ 0 ADC2 -Text HLabel 6375 3000 2 60 Input ~ 0 +Text HLabel 5875 3000 0 60 Input ~ 0 ADC3 -Text HLabel 6375 3100 2 60 Input ~ 0 +Text HLabel 5875 3100 0 60 Input ~ 0 ADC4 -Text HLabel 6375 2900 2 60 Output ~ 0 +Text HLabel 5875 2900 0 60 Output ~ 0 GND $Comp L CONN_02X07 J2 @@ -75,33 +76,33 @@ U 1 1 5954E8F2 P 6125 3900 F 0 "J2" H 6125 4300 50 0000 C CNN F 1 "CONN_02X07" V 6125 3900 50 0000 C CNN -F 2 "" H 6125 2700 50 0001 C CNN +F 2 "Pin_Headers:Pin_Header_Angled_2x07_Pitch2.54mm" H 6125 2700 50 0001 C CNN F 3 "" H 6125 2700 50 0001 C CNN 1 6125 3900 1 0 0 -1 $EndComp -Text HLabel 5875 3600 0 60 Output ~ 0 +Text HLabel 5875 4200 0 60 Output ~ 0 3.3V -Text HLabel 5875 3700 0 60 Output ~ 0 +Text HLabel 5875 4100 0 60 Output ~ 0 GND -Text HLabel 5875 3800 0 60 Output ~ 0 +Text HLabel 5875 4000 0 60 Output ~ 0 I2C_SCL Text HLabel 5875 3900 0 60 BiDi ~ 0 I2C_SDA -Text HLabel 5875 4200 0 60 Output ~ 0 +Text HLabel 5875 3600 0 60 Output ~ 0 DAC1 -Text HLabel 6375 4200 2 60 Output ~ 0 +Text HLabel 6375 3600 2 60 Output ~ 0 DAC2 -NoConn ~ 5875 4100 -NoConn ~ 5875 4000 -NoConn ~ 6375 4100 -Text HLabel 6375 4000 2 60 BiDi ~ 0 +NoConn ~ 5875 3700 +NoConn ~ 5875 3800 +NoConn ~ 6375 3700 +Text HLabel 6375 3800 2 60 BiDi ~ 0 GPIO4 Text HLabel 6375 3900 2 60 BiDi ~ 0 GPIO3 -Text HLabel 6375 3800 2 60 BiDi ~ 0 +Text HLabel 6375 4000 2 60 BiDi ~ 0 GPIO2 -Text HLabel 6375 3700 2 60 BiDi ~ 0 +Text HLabel 6375 4100 2 60 BiDi ~ 0 GPIO1 -NoConn ~ 6375 3600 +NoConn ~ 6375 4200 $EndSCHEMATC diff --git a/pcbs/analog_board_v0.2/sensitiveReadout.bak b/pcbs/analog_board_v0.2/sensitiveReadout.bak index e14732c..caa4af7 100644 --- a/pcbs/analog_board_v0.2/sensitiveReadout.bak +++ b/pcbs/analog_board_v0.2/sensitiveReadout.bak @@ -32,6 +32,7 @@ LIBS:ad8616 LIBS:icl7660 LIBS:ada4530-1 LIBS:ada4522-2 +LIBS:analog_board_v0.2-cache EELAYER 25 0 EELAYER END $Descr A4 11693 8268 @@ -70,17 +71,6 @@ F 3 "" H 4750 5225 50 0000 C CNN -1 0 0 -1 $EndComp $Comp -L GND #PWR06 -U 1 1 59410288 -P 4750 4500 -F 0 "#PWR06" H 4750 4250 50 0001 C CNN -F 1 "GND" H 4750 4350 50 0000 C CNN -F 2 "" H 4750 4500 50 0000 C CNN -F 3 "" H 4750 4500 50 0000 C CNN - 1 4750 4500 - 1 0 0 -1 -$EndComp -$Comp L C C4 U 1 1 5941B3D6 P 4925 3750 @@ -93,10 +83,10 @@ F 4 "2496946" H 4925 3750 60 0001 C CNN "Farnell" 1 0 0 -1 $EndComp $Comp -L GND #PWR07 +L GND #PWR06 U 1 1 5941B3F1 P 5425 4000 -F 0 "#PWR07" H 5425 3750 50 0001 C CNN +F 0 "#PWR06" H 5425 3750 50 0001 C CNN F 1 "GND" H 5425 3850 50 0000 C CNN F 2 "" H 5425 4000 50 0000 C CNN F 3 "" H 5425 4000 50 0000 C CNN @@ -139,17 +129,6 @@ F 3 "" H 5425 4475 50 0001 C CNN 1 0 0 -1 $EndComp $Comp -L GND #PWR08 -U 1 1 5957D65B -P 2750 4500 -F 0 "#PWR08" H 2750 4250 50 0001 C CNN -F 1 "GND" H 2750 4350 50 0000 C CNN -F 2 "" H 2750 4500 50 0000 C CNN -F 3 "" H 2750 4500 50 0000 C CNN - 1 2750 4500 - -1 0 0 -1 -$EndComp -$Comp L C C6 U 1 1 5941B3E6 P 5425 3750 @@ -186,10 +165,10 @@ F 4 "2496946" H 2575 3750 60 0001 C CNN "Farnell" -1 0 0 -1 $EndComp $Comp -L GND #PWR09 +L GND #PWR07 U 1 1 5957E72A P 2075 4000 -F 0 "#PWR09" H 2075 3750 50 0001 C CNN +F 0 "#PWR07" H 2075 3750 50 0001 C CNN F 1 "GND" H 2075 3850 50 0000 C CNN F 2 "" H 2075 4000 50 0000 C CNN F 3 "" H 2075 4000 50 0000 C CNN @@ -221,10 +200,10 @@ F 4 "499687" H 2325 3750 60 0001 C CNN "Farnell" -1 0 0 -1 $EndComp $Comp -L GND #PWR010 +L GND #PWR08 U 1 1 5957EBB0 P 2750 4750 -F 0 "#PWR010" H 2750 4500 50 0001 C CNN +F 0 "#PWR08" H 2750 4500 50 0001 C CNN F 1 "GND" H 2750 4600 50 0000 C CNN F 2 "" H 2750 4750 50 0000 C CNN F 3 "" H 2750 4750 50 0000 C CNN @@ -272,10 +251,10 @@ F 4 "1576507" V 9075 3825 60 0001 C CNN "Farnell" 0 1 -1 0 $EndComp $Comp -L GND #PWR011 +L GND #PWR09 U 1 1 59581E5E P 6150 3850 -F 0 "#PWR011" H 6150 3600 50 0001 C CNN +F 0 "#PWR09" H 6150 3600 50 0001 C CNN F 1 "GND" H 6150 3700 50 0000 C CNN F 2 "" H 6150 3850 50 0000 C CNN F 3 "" H 6150 3850 50 0000 C CNN @@ -307,10 +286,10 @@ F 4 "2447551" V 6925 3825 60 0001 C CNN "Farnell" 0 -1 -1 0 $EndComp $Comp -L GND #PWR012 +L GND #PWR010 U 1 1 59582484 P 9850 3850 -F 0 "#PWR012" H 9850 3600 50 0001 C CNN +F 0 "#PWR010" H 9850 3600 50 0001 C CNN F 1 "GND" H 9850 3700 50 0000 C CNN F 2 "" H 9850 3850 50 0000 C CNN F 3 "" H 9850 3850 50 0000 C CNN @@ -334,10 +313,10 @@ F 4 "2496946" H 7875 4950 60 0001 C CNN "Farnell" -1 0 0 -1 $EndComp $Comp -L GND #PWR013 +L GND #PWR011 U 1 1 595855AC P 7375 5200 -F 0 "#PWR013" H 7375 4950 50 0001 C CNN +F 0 "#PWR011" H 7375 4950 50 0001 C CNN F 1 "GND" H 7375 5050 50 0000 C CNN F 2 "" H 7375 5200 50 0000 C CNN F 3 "" H 7375 5200 50 0000 C CNN @@ -383,10 +362,10 @@ F 4 "2496946" H 7875 3225 60 0001 C CNN "Farnell" -1 0 0 -1 $EndComp $Comp -L GND #PWR014 +L GND #PWR012 U 1 1 595860BB P 7375 3475 -F 0 "#PWR014" H 7375 3225 50 0001 C CNN +F 0 "#PWR012" H 7375 3225 50 0001 C CNN F 1 "GND" H 7375 3325 50 0000 C CNN F 2 "" H 7375 3475 50 0000 C CNN F 3 "" H 7375 3475 50 0000 C CNN @@ -449,10 +428,10 @@ F 4 "WR08X2401FTL" V 6050 2200 60 0001 C CNN "Farnell" 0 -1 -1 0 $EndComp $Comp -L GND #PWR015 +L GND #PWR013 U 1 1 5958CBA1 P 6300 2625 -F 0 "#PWR015" H 6300 2375 50 0001 C CNN +F 0 "#PWR013" H 6300 2375 50 0001 C CNN F 1 "GND" H 6300 2475 50 0000 C CNN F 2 "" H 6300 2625 50 0000 C CNN F 3 "" H 6300 2625 50 0000 C CNN @@ -486,10 +465,10 @@ F 4 "WR08X2401FTL" V 7375 2200 60 0001 C CNN "Farnell" 0 -1 -1 0 $EndComp $Comp -L GND #PWR016 +L GND #PWR014 U 1 1 5958D9EA P 7625 2625 -F 0 "#PWR016" H 7625 2375 50 0001 C CNN +F 0 "#PWR014" H 7625 2375 50 0001 C CNN F 1 "GND" H 7625 2475 50 0000 C CNN F 2 "" H 7625 2625 50 0000 C CNN F 3 "" H 7625 2625 50 0000 C CNN @@ -523,10 +502,10 @@ F 4 "WR08X2401FTL" V 9075 2200 60 0001 C CNN "Farnell" 0 -1 -1 0 $EndComp $Comp -L GND #PWR017 +L GND #PWR015 U 1 1 5958E51E P 9325 2625 -F 0 "#PWR017" H 9325 2375 50 0001 C CNN +F 0 "#PWR015" H 9325 2375 50 0001 C CNN F 1 "GND" H 9325 2475 50 0000 C CNN F 2 "" H 9325 2625 50 0000 C CNN F 3 "" H 9325 2625 50 0000 C CNN @@ -556,10 +535,6 @@ Connection ~ 4750 4725 Wire Wire Line 5125 4625 5125 4725 Connection ~ 5125 4725 -Wire Wire Line - 3150 4475 2750 4475 -Wire Wire Line - 2750 4475 2750 4500 Wire Wire Line 4625 3975 4350 3975 Wire Wire Line @@ -732,4 +707,16 @@ Wire Wire Line 8025 4725 8025 4675 Text Notes 5825 800 0 60 ~ 0 RC filters have a cut-off frequency of approx. 663 Hz. +$Comp +L GNDA #PWR016 +U 1 1 59590E1C +P 4750 4500 +F 0 "#PWR016" H 4750 4250 50 0001 C CNN +F 1 "GNDA" H 4750 4350 50 0000 C CNN +F 2 "" H 4750 4500 50 0001 C CNN +F 3 "" H 4750 4500 50 0001 C CNN + 1 4750 4500 + 1 0 0 -1 +$EndComp +NoConn ~ 3150 4475 $EndSCHEMATC diff --git a/pcbs/analog_board_v0.2/sensitiveReadout.sch b/pcbs/analog_board_v0.2/sensitiveReadout.sch index b3030c6..caa4af7 100644 --- a/pcbs/analog_board_v0.2/sensitiveReadout.sch +++ b/pcbs/analog_board_v0.2/sensitiveReadout.sch @@ -32,6 +32,7 @@ LIBS:ad8616 LIBS:icl7660 LIBS:ada4530-1 LIBS:ada4522-2 +LIBS:analog_board_v0.2-cache EELAYER 25 0 EELAYER END $Descr A4 11693 8268 @@ -59,10 +60,10 @@ F 4 "1045425" H 4750 5050 60 0001 C CNN "Farnell" 0 -1 1 0 $EndComp $Comp -L GND #PWR9 +L GND #PWR05 U 1 1 5940C884 P 4750 5225 -F 0 "#PWR9" H 4750 4975 50 0001 C CNN +F 0 "#PWR05" H 4750 4975 50 0001 C CNN F 1 "GND" H 4750 5075 50 0000 C CNN F 2 "" H 4750 5225 50 0000 C CNN F 3 "" H 4750 5225 50 0000 C CNN @@ -70,17 +71,6 @@ F 3 "" H 4750 5225 50 0000 C CNN -1 0 0 -1 $EndComp $Comp -L GND #PWR8 -U 1 1 59410288 -P 4750 4500 -F 0 "#PWR8" H 4750 4250 50 0001 C CNN -F 1 "GND" H 4750 4350 50 0000 C CNN -F 2 "" H 4750 4500 50 0000 C CNN -F 3 "" H 4750 4500 50 0000 C CNN - 1 4750 4500 - 1 0 0 -1 -$EndComp -$Comp L C C4 U 1 1 5941B3D6 P 4925 3750 @@ -93,10 +83,10 @@ F 4 "2496946" H 4925 3750 60 0001 C CNN "Farnell" 1 0 0 -1 $EndComp $Comp -L GND #PWR10 +L GND #PWR06 U 1 1 5941B3F1 P 5425 4000 -F 0 "#PWR10" H 5425 3750 50 0001 C CNN +F 0 "#PWR06" H 5425 3750 50 0001 C CNN F 1 "GND" H 5425 3850 50 0000 C CNN F 2 "" H 5425 4000 50 0000 C CNN F 3 "" H 5425 4000 50 0000 C CNN @@ -139,17 +129,6 @@ F 3 "" H 5425 4475 50 0001 C CNN 1 0 0 -1 $EndComp $Comp -L GND #PWR6 -U 1 1 5957D65B -P 2750 4500 -F 0 "#PWR6" H 2750 4250 50 0001 C CNN -F 1 "GND" H 2750 4350 50 0000 C CNN -F 2 "" H 2750 4500 50 0000 C CNN -F 3 "" H 2750 4500 50 0000 C CNN - 1 2750 4500 - -1 0 0 -1 -$EndComp -$Comp L C C6 U 1 1 5941B3E6 P 5425 3750 @@ -186,10 +165,10 @@ F 4 "2496946" H 2575 3750 60 0001 C CNN "Farnell" -1 0 0 -1 $EndComp $Comp -L GND #PWR5 +L GND #PWR07 U 1 1 5957E72A P 2075 4000 -F 0 "#PWR5" H 2075 3750 50 0001 C CNN +F 0 "#PWR07" H 2075 3750 50 0001 C CNN F 1 "GND" H 2075 3850 50 0000 C CNN F 2 "" H 2075 4000 50 0000 C CNN F 3 "" H 2075 4000 50 0000 C CNN @@ -221,10 +200,10 @@ F 4 "499687" H 2325 3750 60 0001 C CNN "Farnell" -1 0 0 -1 $EndComp $Comp -L GND #PWR7 +L GND #PWR08 U 1 1 5957EBB0 P 2750 4750 -F 0 "#PWR7" H 2750 4500 50 0001 C CNN +F 0 "#PWR08" H 2750 4500 50 0001 C CNN F 1 "GND" H 2750 4600 50 0000 C CNN F 2 "" H 2750 4750 50 0000 C CNN F 3 "" H 2750 4750 50 0000 C CNN @@ -272,10 +251,10 @@ F 4 "1576507" V 9075 3825 60 0001 C CNN "Farnell" 0 1 -1 0 $EndComp $Comp -L GND #PWR11 +L GND #PWR09 U 1 1 59581E5E P 6150 3850 -F 0 "#PWR11" H 6150 3600 50 0001 C CNN +F 0 "#PWR09" H 6150 3600 50 0001 C CNN F 1 "GND" H 6150 3700 50 0000 C CNN F 2 "" H 6150 3850 50 0000 C CNN F 3 "" H 6150 3850 50 0000 C CNN @@ -307,10 +286,10 @@ F 4 "2447551" V 6925 3825 60 0001 C CNN "Farnell" 0 -1 -1 0 $EndComp $Comp -L GND #PWR17 +L GND #PWR010 U 1 1 59582484 P 9850 3850 -F 0 "#PWR17" H 9850 3600 50 0001 C CNN +F 0 "#PWR010" H 9850 3600 50 0001 C CNN F 1 "GND" H 9850 3700 50 0000 C CNN F 2 "" H 9850 3850 50 0000 C CNN F 3 "" H 9850 3850 50 0000 C CNN @@ -334,10 +313,10 @@ F 4 "2496946" H 7875 4950 60 0001 C CNN "Farnell" -1 0 0 -1 $EndComp $Comp -L GND #PWR14 +L GND #PWR011 U 1 1 595855AC P 7375 5200 -F 0 "#PWR14" H 7375 4950 50 0001 C CNN +F 0 "#PWR011" H 7375 4950 50 0001 C CNN F 1 "GND" H 7375 5050 50 0000 C CNN F 2 "" H 7375 5200 50 0000 C CNN F 3 "" H 7375 5200 50 0000 C CNN @@ -383,10 +362,10 @@ F 4 "2496946" H 7875 3225 60 0001 C CNN "Farnell" -1 0 0 -1 $EndComp $Comp -L GND #PWR13 +L GND #PWR012 U 1 1 595860BB P 7375 3475 -F 0 "#PWR13" H 7375 3225 50 0001 C CNN +F 0 "#PWR012" H 7375 3225 50 0001 C CNN F 1 "GND" H 7375 3325 50 0000 C CNN F 2 "" H 7375 3475 50 0000 C CNN F 3 "" H 7375 3475 50 0000 C CNN @@ -449,10 +428,10 @@ F 4 "WR08X2401FTL" V 6050 2200 60 0001 C CNN "Farnell" 0 -1 -1 0 $EndComp $Comp -L GND #PWR12 +L GND #PWR013 U 1 1 5958CBA1 P 6300 2625 -F 0 "#PWR12" H 6300 2375 50 0001 C CNN +F 0 "#PWR013" H 6300 2375 50 0001 C CNN F 1 "GND" H 6300 2475 50 0000 C CNN F 2 "" H 6300 2625 50 0000 C CNN F 3 "" H 6300 2625 50 0000 C CNN @@ -486,10 +465,10 @@ F 4 "WR08X2401FTL" V 7375 2200 60 0001 C CNN "Farnell" 0 -1 -1 0 $EndComp $Comp -L GND #PWR15 +L GND #PWR014 U 1 1 5958D9EA P 7625 2625 -F 0 "#PWR15" H 7625 2375 50 0001 C CNN +F 0 "#PWR014" H 7625 2375 50 0001 C CNN F 1 "GND" H 7625 2475 50 0000 C CNN F 2 "" H 7625 2625 50 0000 C CNN F 3 "" H 7625 2625 50 0000 C CNN @@ -523,10 +502,10 @@ F 4 "WR08X2401FTL" V 9075 2200 60 0001 C CNN "Farnell" 0 -1 -1 0 $EndComp $Comp -L GND #PWR16 +L GND #PWR015 U 1 1 5958E51E P 9325 2625 -F 0 "#PWR16" H 9325 2375 50 0001 C CNN +F 0 "#PWR015" H 9325 2375 50 0001 C CNN F 1 "GND" H 9325 2475 50 0000 C CNN F 2 "" H 9325 2625 50 0000 C CNN F 3 "" H 9325 2625 50 0000 C CNN @@ -556,10 +535,6 @@ Connection ~ 4750 4725 Wire Wire Line 5125 4625 5125 4725 Connection ~ 5125 4725 -Wire Wire Line - 3150 4475 2750 4475 -Wire Wire Line - 2750 4475 2750 4500 Wire Wire Line 4625 3975 4350 3975 Wire Wire Line @@ -732,4 +707,16 @@ Wire Wire Line 8025 4725 8025 4675 Text Notes 5825 800 0 60 ~ 0 RC filters have a cut-off frequency of approx. 663 Hz. +$Comp +L GNDA #PWR016 +U 1 1 59590E1C +P 4750 4500 +F 0 "#PWR016" H 4750 4250 50 0001 C CNN +F 1 "GNDA" H 4750 4350 50 0000 C CNN +F 2 "" H 4750 4500 50 0001 C CNN +F 3 "" H 4750 4500 50 0001 C CNN + 1 4750 4500 + 1 0 0 -1 +$EndComp +NoConn ~ 3150 4475 $EndSCHEMATC diff --git a/pcbs/backplane/backplane.kicad_pcb b/pcbs/backplane/backplane.kicad_pcb index 9e52f5f..b132e42 100644 --- a/pcbs/backplane/backplane.kicad_pcb +++ b/pcbs/backplane/backplane.kicad_pcb @@ -1,14 +1,14 @@ (kicad_pcb (version 4) (host pcbnew 4.0.6-e0-6349~52~ubuntu17.04.1) (general - (links 179) + (links 177) (no_connects 0) (area 114.400999 66.146999 194.551001 116.297001) (thickness 1.6) (drawings 29) (tracks 460) (zones 0) - (modules 127) + (modules 125) (nets 41) ) @@ -44,7 +44,7 @@ ) (setup - (last_trace_width 0.4) + (last_trace_width 0.25) (user_trace_width 0.2) (user_trace_width 0.3) (user_trace_width 0.4) @@ -291,18 +291,6 @@ (net 1 GND) (zone_connect 2)) ) - (module myVias:Stitchging-Via-0.4-0.7 (layer F.Cu) (tedit 59527BCE) (tstamp 59555C32) - (at 135.05 101.744) - (fp_text reference REF** (at 0 1.27) (layer F.SilkS) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value Stitching-Via-0.5-0.7 (at 0 -1.27) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (pad "" thru_hole circle (at 0 0) (size 0.7 0.7) (drill 0.4) (layers *.Cu) - (net 1 GND) (zone_connect 2)) - ) - (module myVias:Stitchging-Via-0.4-0.7 (layer F.Cu) (tedit 59527BCE) (tstamp 59555C2B) (at 122.604 106.824) (fp_text reference REF** (at 0 1.27) (layer F.SilkS) hide @@ -340,19 +328,7 @@ ) (module myVias:Stitchging-Via-0.4-0.7 (layer F.Cu) (tedit 59527BCE) (tstamp 59555C1A) - (at 134.288 106.062) - (fp_text reference REF** (at 0 1.27) (layer F.SilkS) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value Stitching-Via-0.5-0.7 (at 0 -1.27) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (pad "" thru_hole circle (at 0 0) (size 0.7 0.7) (drill 0.4) (layers *.Cu) - (net 1 GND) (zone_connect 2)) - ) - - (module myVias:Stitchging-Via-0.4-0.7 (layer F.Cu) (tedit 59527BCE) (tstamp 59555C15) - (at 134.542 104.538) + (at 134.542 105.3) (fp_text reference REF** (at 0 1.27) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) @@ -2492,10 +2468,10 @@ (pad "" smd rect (at 2.45 0 90) (size 1.8 1.9) (layers B.Cu B.Paste B.Mask)) ) - (module myTestPoints:TP_SMD_quadr_1mm (layer F.Cu) (tedit 59526E89) (tstamp 59523061) + (module myTestPoints:TP_SMD_quadr_1mm (layer F.Cu) (tedit 5959191A) (tstamp 59523061) (at 125.222 80.72) (path /595236ED) - (fp_text reference ADC1 (at -0.381 1.778) (layer F.SilkS) + (fp_text reference ADC1 (at -2.618 -0.058) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value TEST (at 0 -1.27) (layer F.Fab) @@ -2505,10 +2481,10 @@ (net 2 ADC1)) ) - (module myTestPoints:TP_SMD_quadr_1mm (layer F.Cu) (tedit 59526E91) (tstamp 59523066) + (module myTestPoints:TP_SMD_quadr_1mm (layer F.Cu) (tedit 59591920) (tstamp 59523066) (at 128.143 80.72) (path /595241FF) - (fp_text reference ADC2 (at 0.762 1.778) (layer F.SilkS) + (fp_text reference ADC2 (at 2.843 -0.058) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value TEST (at 0 -1.27) (layer F.Fab) @@ -2557,10 +2533,10 @@ (net 4 DAC1)) ) - (module myTestPoints:TP_SMD_quadr_1mm (layer F.Cu) (tedit 59526EC0) (tstamp 5952307A) + (module myTestPoints:TP_SMD_quadr_1mm (layer F.Cu) (tedit 59591902) (tstamp 5952307A) (at 175.895 86.816) (path /59524E9A) - (fp_text reference SCL1 (at -0.508 1.524) (layer F.SilkS) + (fp_text reference SCL1 (at -0.713 1.466) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value TEST (at 0 -1.27) (layer F.Fab) @@ -2570,10 +2546,10 @@ (net 9 I2C_SCL)) ) - (module myTestPoints:TP_SMD_quadr_1mm (layer F.Cu) (tedit 59526EC5) (tstamp 5952307F) + (module myTestPoints:TP_SMD_quadr_1mm (layer F.Cu) (tedit 595918FE) (tstamp 5952307F) (at 178.181 86.816) (path /59524F3D) - (fp_text reference SDA1 (at 0.762 1.524) (layer F.SilkS) + (fp_text reference SDA1 (at 1.065 1.466) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value TEST (at 0 -1.27) (layer F.Fab) diff --git a/pcbs/backplane/backplane.kicad_pcb-bak b/pcbs/backplane/backplane.kicad_pcb-bak index bf59f56..543779b 100644 --- a/pcbs/backplane/backplane.kicad_pcb-bak +++ b/pcbs/backplane/backplane.kicad_pcb-bak @@ -1,14 +1,14 @@ (kicad_pcb (version 4) (host pcbnew 4.0.6-e0-6349~52~ubuntu17.04.1) (general - (links 179) + (links 177) (no_connects 0) (area 114.400999 66.146999 194.551001 116.297001) (thickness 1.6) (drawings 29) (tracks 460) (zones 0) - (modules 127) + (modules 125) (nets 41) ) @@ -28,7 +28,7 @@ (34 B.Paste user) (35 F.Paste user) (36 B.SilkS user hide) - (37 F.SilkS user hide) + (37 F.SilkS user) (38 B.Mask user) (39 F.Mask user) (40 Dwgs.User user hide) @@ -44,7 +44,7 @@ ) (setup - (last_trace_width 0.4) + (last_trace_width 0.25) (user_trace_width 0.2) (user_trace_width 0.3) (user_trace_width 0.4) @@ -76,7 +76,7 @@ (pad_to_mask_clearance 0.2) (aux_axis_origin 114.476 66.222) (grid_origin 114.476 116.222) - (visible_elements FFFFFF9F) + (visible_elements FFFFFFBF) (pcbplotparams (layerselection 0x00030_80000001) (usegerberextensions false) @@ -291,18 +291,6 @@ (net 1 GND) (zone_connect 2)) ) - (module myVias:Stitchging-Via-0.4-0.7 (layer F.Cu) (tedit 59527BCE) (tstamp 59555C32) - (at 135.05 101.744) - (fp_text reference REF** (at 0 1.27) (layer F.SilkS) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value Stitching-Via-0.5-0.7 (at 0 -1.27) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (pad "" thru_hole circle (at 0 0) (size 0.7 0.7) (drill 0.4) (layers *.Cu) - (net 1 GND) (zone_connect 2)) - ) - (module myVias:Stitchging-Via-0.4-0.7 (layer F.Cu) (tedit 59527BCE) (tstamp 59555C2B) (at 122.604 106.824) (fp_text reference REF** (at 0 1.27) (layer F.SilkS) hide @@ -340,19 +328,7 @@ ) (module myVias:Stitchging-Via-0.4-0.7 (layer F.Cu) (tedit 59527BCE) (tstamp 59555C1A) - (at 134.288 106.062) - (fp_text reference REF** (at 0 1.27) (layer F.SilkS) hide - (effects (font (size 1 1) (thickness 0.15))) - ) - (fp_text value Stitching-Via-0.5-0.7 (at 0 -1.27) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) - (pad "" thru_hole circle (at 0 0) (size 0.7 0.7) (drill 0.4) (layers *.Cu) - (net 1 GND) (zone_connect 2)) - ) - - (module myVias:Stitchging-Via-0.4-0.7 (layer F.Cu) (tedit 59527BCE) (tstamp 59555C15) - (at 134.542 104.538) + (at 134.542 105.3) (fp_text reference REF** (at 0 1.27) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) ) @@ -2492,10 +2468,10 @@ (pad "" smd rect (at 2.45 0 90) (size 1.8 1.9) (layers B.Cu B.Paste B.Mask)) ) - (module myTestPoints:TP_SMD_quadr_1mm (layer F.Cu) (tedit 59526E89) (tstamp 59523061) + (module myTestPoints:TP_SMD_quadr_1mm (layer F.Cu) (tedit 5959191A) (tstamp 59523061) (at 125.222 80.72) (path /595236ED) - (fp_text reference ADC1 (at -0.381 1.778) (layer F.SilkS) + (fp_text reference ADC1 (at -2.618 -0.058) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value TEST (at 0 -1.27) (layer F.Fab) @@ -2505,10 +2481,10 @@ (net 2 ADC1)) ) - (module myTestPoints:TP_SMD_quadr_1mm (layer F.Cu) (tedit 59526E91) (tstamp 59523066) + (module myTestPoints:TP_SMD_quadr_1mm (layer F.Cu) (tedit 59591920) (tstamp 59523066) (at 128.143 80.72) (path /595241FF) - (fp_text reference ADC2 (at 0.762 1.778) (layer F.SilkS) + (fp_text reference ADC2 (at 2.843 -0.058) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value TEST (at 0 -1.27) (layer F.Fab) @@ -2557,10 +2533,10 @@ (net 4 DAC1)) ) - (module myTestPoints:TP_SMD_quadr_1mm (layer F.Cu) (tedit 59526EC0) (tstamp 5952307A) + (module myTestPoints:TP_SMD_quadr_1mm (layer F.Cu) (tedit 59591902) (tstamp 5952307A) (at 175.895 86.816) (path /59524E9A) - (fp_text reference SCL1 (at -0.508 1.524) (layer F.SilkS) + (fp_text reference SCL1 (at -0.713 1.466) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value TEST (at 0 -1.27) (layer F.Fab) @@ -2570,10 +2546,10 @@ (net 9 I2C_SCL)) ) - (module myTestPoints:TP_SMD_quadr_1mm (layer F.Cu) (tedit 59526EC5) (tstamp 5952307F) + (module myTestPoints:TP_SMD_quadr_1mm (layer F.Cu) (tedit 595918FE) (tstamp 5952307F) (at 178.181 86.816) (path /59524F3D) - (fp_text reference SDA1 (at 0.762 1.524) (layer F.SilkS) + (fp_text reference SDA1 (at 1.065 1.466) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value TEST (at 0 -1.27) (layer F.Fab) @@ -6060,10 +6036,10 @@ (gr_text RX (at 145.415 77.164) (layer F.SilkS) (effects (font (size 1.5 1.5) (thickness 0.3))) ) - (gr_text 3.3V (at 139.319 77.164) (layer F.SilkS) + (gr_text 3.3V (at 140.13 77.106) (layer F.SilkS) (effects (font (size 1.5 1.5) (thickness 0.3))) ) - (gr_text 5V (at 135.001 77.164) (layer F.SilkS) + (gr_text 5V (at 135.05 77.106) (layer F.SilkS) (effects (font (size 1.5 1.5) (thickness 0.3))) ) (gr_text "Analog PCB\n" (at 201.476 103.222) (layer Dwgs.User) diff --git a/pcbs/backplane/output/connector_big_top_view.png b/pcbs/backplane/output/connector_big_top_view.png new file mode 100644 index 0000000000000000000000000000000000000000..176081a5baeee41d2ed23860cd02b88fb3aeac5d GIT binary patch literal 153041 zcmb5WWmFv9wl!S11WSP6mf#-T-Q8UR1b4Saf(8f#C&As_odkDpT!OnhjeLF1mFL{| z-^XYM-8HHn_XPA0ij$14 zD*#~h{_7Vei2;KMdJxG?R#6gZ0|^$B9p)?eOE~lpiM57~o4BLBy}5%M^dkU>yO^7} znSUYow05&1mzGsj`NC|D1OViKtc0kB*V1u@rxy-*eqbV_R?wU~BP1k*@;W9*?hIBA zMG}i{8a_XQqedmaSO<$yMwL#kCJ>p{Fqm2PwG(xeWBw(AZ= zO13yUzT)eU(Xr0!%3MOkiw7{D>A)Zdk^i5UnmIB>?d2#gS!9<#$`OJn7W{v{N>FKH zNa$ZiKfC|mtAfaXz~W@T{Xgf5#!ADYPX3?4gUAOz!XQ}v-_x+R;{sth{-4{plyTAu zOg^i(oD2kdT}7G11qcV+U%^x+v3|FB=Ggg#+v@4B57yNNsmLwz z6}~<$WfALWyc#|J`0Cq7gI0Bc=CEY>w6Zucr}Y};x9y)G5JY%~f48(Ex{*3uxMgr8 z(A^sE;MZkQ$8)*&^DWHrYp)e^C6<_u($1k_ol;#<773@%XLUGzn|uMKmkJOJHJ6Rk z!ebzBs?hvI2PDfjBcMR8%+^ZVmC0S7sP<(tXg8Fb=3u;kFY7sH^_HwC^wkkf{huj* zctzYh|MmTKFuH5hp59nQ$LNn>>p98Y4nl|%vGHk(gm#tXmyXhHDYVrvH^Ya+yKpvs z!97*lgKylo$9(!*EiFtMAr&@{Ni6=qi^q_5xh*RW_L{ml-8agZH`)s4A3PzlHL|~I z+TM3P?b<&2v{}x+vJ8rvgEc$i!y&IOJ56$4ECMNS6LA$ubqM&2Q@Gsl6Vj!>!woPYidf^?W8;L+y#E2qOT1 z?1{-jw%TTX#bpms0KMu&QfB#_?bt%dMvDBM`!4s|;tbnv4tcjAUxucR>+O+lz^@Hg zDfzh!$9P@q*z=$N{%*A^NogBlH2hQLnt2FuE=LA7cYYwwmIxnTrM&}?_tuWq95&w8 zVUKmYFpk)Q^kcr;mC1bXuxWj@JqoSbLpxh-F|SKjT)HM{@G=IelFY2U(KjYr&a*F* z8e6JA;=hQxx;?as`;gF{hC#9*<$N^Fi4A-!QME0^aG1X==~s3q;n^DLVxt6rjpJH} z4C5cQcnuTtJ*i3yan`=o?xo=BckWcwAinCIsIpEYR*U;Ozf9fpw1V>QmjQl$zemZ` z+5L?s>-5)a(l+}p>4$S>w`Vd5pI_# zb5GNoB}e1Sr60{d`EQMeN1`aX8nPwI|qiasI38HBzYl;pC+uNfW&`+j_3eHM(AX zikmd??{UBhujbiJ#;1TY{iXBnX<4&mW2=s*z2dIB@zMtf|Jie@G#Oj^2<>stNmcO# zPtxatqBs{cr)+lNr8(zT`ET=G={2| zE3FtG7b)cnT%GoxtowDDiH-$VF|T;zQT;~-d6;)H$V-av@@sLIXiI*3qStuXx$o)w zizb5GfAPJ#?@CZk^bN67SP}L2v-qoJmKrgt3i>#0=(#6_XXDwXD}OrX38OQn1Vtou z?h3c4?=CBqF49r_JXB_S1=}W;VXVfd&H`}xBt7mZW0GRE@)q2KsBK8)> zlUvK$0`IeU1KN?E=fbfG=foMW)3Rz#Q7bxwrnW)e;M9o#!2o;dIR}#ZR+?nzc_KgD zZ?A@cR-@Y;`4Y7q!q7e5Pe)S6H*HdJ;CoIxe3hGpbqU8wY%`^`;FE4He7=VkCp@i< znHppLd4(=ZqXW`%bIq?EkJ6K6H4$n%Zy+iVhGX_|N*&!{_TM?kukOZT zGoPy5N^{`nD*i+z_(0au@JCA3kitBY`W-oEr=PC^js`KAk(1Inni1io>!;X(UP05| zzu7awq)L(qg#Vz67bg0*a7%6L(!(7!d~A0ev!8$C)WF6K-2N;iGS)I zB(5ptQ`pV&yN;E=Q7TaQOM#^f)?bxKur<^%VS&$Rq^G0eY#%U|w`6Pp5jSSO2afIw z;)M#2So#@SyE@gg4l~0hd)4i<5|GT%9`#t}Qb%E~4N01XrMWtu=R8syMc&;co?e+s zF$bdfMyAJiwV~w`4^$BbU7f~T@#B=?BX-UVh3eWw%fK&81J%EM=e62CQT=uJ$F=+NF^xxMH_j~RpUjJpc10apE!ht0gs8(be^Ukknu##a9^tzml*rqg(&sx+{%T`b}b4#}qwBBSrj!^$=bHmo5 zVBPb!H^(>N2y|Wp3x?tP^6J<{2!A-l*=$PIYbuh$wWX!H4x{qG1^gz3Ja1 z?|$e9=}8@F6q%UM<9h2z1&K#9@FnZ<)=1MY(t=KmX4cL)(d~3oI*r*b8g{;h&tcpa z%RT>`AmvHkUhUMZW`C}(4Mk8%GU@9460~zoP^=K7SsZ(b_PIO;ztG36qDREMRbq(# z=A7dvGc^$%J~ALvGL&?44b<{R9GvlFwp(J_WT#2YngoaNTW6xJbf0mPcs2A>|T<<*FZG zr?6~tY_mfIKAki<-ln{D_~{I8i_1^*Opl^0x8^Udf}EA@*|p7m{{5TJu0XEHYNb{3 z<&Ppn^KHcwK3DUY`YjnZNn?}MYHZmHSKjUu?BsmuNuEXEZYIRy4q>q>uHtz#b{B;x z*?~8~0girq?FsT^SkkJOkG~1FU6QF1x9yBUKVGaF-x(u&ivOG&f3Xw;UZ>_doiC$? zQ~3PMcRdqpQpXj;4DIGvg0C|57kw&~W-qT6dV+2q ziZt0=@<@-UPfW}fcf)iuO^c7C1T#Sa#61r=w{K8QOpyw(uglOt;JfC%<99PO$&w{*zW`gu6)xiBrokUG$;rXCR`-)1>$?uM4`HbUi z9-IR6pYW2TRG-WoHmvgHJLr6)eNRY%?d$Mrm(fv9m3z4z{q!o6S(+W)i~5xL&cy^$ zNVNX5)b7z$rr_VrgH6JvN;C0Ose_|$zD>?7$A%m=V6Cr?e9z%GJ#h2|eCN?0kwQQ> zCZ^#f6N!E%2n917j>`+3!j+O~tnUHBdg~!S_iWwe!cyr;3%e7Fs{unVNa#x&sNJnK zyGWmFlVxxh40;J}*eu1|y*5m+*fM-3`eD>q7!lA=Kj`OII6f#V*wpoMG0`LRyl*%X zk0~wmtR>`(Zq4mBcDNzR2sGcOH?Tf7a6bxe9ah{qthCsRpKAT8P+twxtWefEv%VXz zQpnSJhv`@ErfU#}pc8GJ@N&j@tZhA@crZSnN93=FuXJ#z$=<#=Gt;HV+1x^No#Rpd~wp*{Fb1G4MofPJkbnDbTue7G8=XzDP%L;?4(BzI0$ZHGd5nU0)q-1^Ikqe zxFTDI*))lke8c>-cCkG29W{ItcxNbZ?U9<=8ogwe%LsBUNA}i@xn{|3EdN=ahk0`M zk9)AccSsmEtBku3p}yknQuEr83z==_j_I0_e0Xg@?F~`>7@kSycU`scW8W(ogBTrLW_GEs9r*G! zUx{?DS2Ibr&?ao^NnUktR&fcwZE}>|*uQ;Z&01Ez?^P*bLr3a=oi>(+BpiN!pyl{g zn=%jm7 zj50tJYda#e*)z4RZN{Mdo7h6^(0W$4%|F2*_7$U<6Z;>y`|s;7Wkg{9BftLpro1Uv z-u!_+IYl|fKNI=y9Gu@ui<6B)p@a9&9Q}Jd8BR4?5p}s5=Kp=D|9TTkUu!?It5xyg zk@<;GF6{5%s7z1kKiT}hPAZM^h2`KA{rLZk2}b_^RT#Jwj``t;ULF$gR!m0j(y$!q ze{MbYHA?^nmZLxeOG5S?Nmq!8PUc?beweIGv-49gN>m>q7FM=eNu^N-YT{gpev$m1 z661*JfMh8$#r7w(hk=BVSGDNpsGm&9{GQl?0_}7v4`CuOf$#khQE{LQ3pFtaY{5i3 zSd{n(d2DNI6Ml>E9aBJxQcJToAgfq1>c?6%F}GGvvf|+xHsGJDNT@Oz>0ygSB5bB#A1B^#|Lv!ciypq1E!R3y7Cu2o zE9LaQ9C@GSb>fi>X7)H<8c{5}-^&U}uF~Oj8~pqCuip63q$Vvj0{M?RTea-oMdGsQ zRAsCrCTfZhRx}tjj_=3?B6I~BrBe3$7u%O!#kaK@D_<&LPk#lKL zC3!Ae+{?bbJVW>_MK(`}D)bwgmhEx2#l)tN=ozLiKM{x_k5s=)a-gPMX--mMX|Gf( zamf{PSZUta-L+uFAAZt`&wum!G}Em5G0emX(QBIShR7^0;Bx~d|LtkTfQNDwJrUQR z#~W7fckMjGL)fJaKk4Y`&MNi#=y2*R$8K+LAMwr_QBY8(rapc8RFrF`wA${C4Ty<} zAz}~%IJd`(SI>9CXc5Fu8{uWnSQP(dc7qA>Ndno5Vn#C2gnCJ>_cCAmKr~Fte-k;> zGhw*Wn1qB(7OMA9dRWnVu)0~%D7N!{2&H~93oA#9`#@XpK5D1GVtJ1x-Fm9MMXsQ< z6^2T;dRtMwQ}$)_>M61*rJ9ldY)q2NCIz$9YbTOB1^BHmpW^W)?E&&Ikj~@Jbu>L9 zU&LGctzr2jE8t@1`hb1<%1&K~&xS*HrM~^o-AYZhe?C!k!Wo>nqC25(roY7SYRRQ@Wg!@q754o$TB! z=xJevEXb#r=9-zBD)puFCB?;+XwbL0pYZw4l^2esK0+WPo*mcM^?X7OiKY*l%we|Kam? zQ3Y*5yo~<04fmtD4czuW*;V34PaT}}o1sNysV{fJPdrd}reUUZjBGt#{T|j@3W_%r z4-TRgxqb*(6U3Rh(3`Za>fmyomdKkbo;kRzb&WcSc&eYwJTzo@XER&kB5K0AM0#|o ze72cEx8jrlizD$YlhUgdRp8eagGnmv|Kueh(L0vLU03J&4C(+M$_b1vG+)eg_R%75hLfNW8vhqK3!=l(@{v?ijR-q9W!(~UEz({<4rc_ zWj=6FGu^BRM#AtoT(Mr9rebF1Q^hHp{_=w+WuPaILEc+YiYmffS8T9Cze!F=J3*L| zimITf$kNghN?#iE>{;=jo}X`g{4RFTdYaqXqauHMRRc|<-Sg*ryu9H4Vk!i zqwZnrEx7K)JoI&vljhTVl&P`?yWR%Xtsx`zZ6XwGQZ5Q&t=W%x~c- z>a{9*R8>=nxS{cn*noa?j92|qsmW`wx?-wHWy)>O0-iZmU&Sr}8b{V&?ZkEmmJ-lfQXxl1qHY2VnqVM~X zkH(ER**wQQs0bPz5k@Gx^uUyv=w#BlvFX2wizG3>jcso?U}0g2mU4Z5yvg65m9w4{ zemXyyArbF6y4R?A_imFthE(Ww$yQTMM<+S@#}BekrZ@%l?rC$_Gz!IrZH+}KmM&_S zNoCqXFJ5C=G_S|6$F9Plt`RV}Lha8SSpf503We4JGN9Z z$~)h@p?t9}Wy~`0_VUmz5vQ=njZQNDLzNOdK%kNFh+pMkFG+3;+7S!wTEBSekwN53 zH2KBq6XVe$gMHH~%L$;#Pdps0@*ugxw^J&Q5;)&FO5IB?M27~wfpNpkr1@+HR&sXs zquCPm+B8?YW2z1#vbS&F5)ibQ_C*qMK1DslK_SAyOc68?j%VV1_jR*N644vrm@)DWi;o$-5G--mq94^kc~%oe^W%?fhAwa2dOq+9$l|;iwZL<# z;E4)gHX!D+yH7Ljo4wpU!)#T#j_k0qv`G^dbh5rWKCP)qA-(P_H-bq`I>krxDdKyTpaWZL}8oHTj6eO2+`weONNGGiNU;QHprhUHpb_5S!u38>oI8ey6BIF z?=V_#Q7@XS(CdP%`66MGrt^EgSZ4Vhu87dGf^Se}?@(sOC4a?~leJ|Hj- zcpfW|PdQ!bv>)Yue0=1zoh#RGa)>76yuRe%$+*m8mPdfC7s$Q3ysWLOgM)+HNgf^= zf-b|v8Qy6pWQa_wt+zHrj$=|Da(F)ez)RqJcZ!aQS*2Z-DS)J9ju@LKBrk#@a&>#+ zAp0TU_9;|U{Dvg!mVirQCL0EL^4q$;6l7Q0ag=v?jR2vIL}8r@a?`lY+L$lKX@N4ou# z>0)s?R6xP}qR-d4Rp{jGfQXFl_&3|zdEWFwTg?3e9%a%@I>s9^)-;hNEPU6{;>e)OplEd-5dGgYNtrL{eKynksG98GN~pl^;Z!QwM2WZ{ zcmQ4`9zSXfG@p(Ppq6Tu&FWR;1sOj0dlz)!LzCeB#TMl5tP7fi<2%bP=XB6|iovDO zb>y_4{vxw()P_NNTB+fKk2X#ORJ(wEb#)g3@@e1Hsy-XT>T`6Un*Htr^4=GV6Ua_r zcz8IatkH(iB1O=mP3L>h=f4eG<+3-I+Yz|<=MXa0yn*kE;~d~O8oGas7$vq%Uci)T(`r2_V2ZcJqBOqv{M+Kvg&A?+;i5LyRGytk9vG|{K zKj_JE0LOVpaqn>LX6YS#6Dmh1w@xw#Fid>tI9G5Dz^o|K zGO3HQtSahy+L+P}PIWt+J$Sr1A|4o8t&N1OZ$Hb1pM^TC<>2RU#CD4EiV%nS27;1#!yOHEQJ8@%n3or4XJ?_cH4F@FRh(zIr<=o& z$Co3F0NaR`Q60PPuoF+EgJh`n~?EW+rbvhrE{v+xT%Sx+>FO zdaNX!h)|xS`o#U|t4f82oXD}$X2{cqL^y^L&C!ZrhwXf&z{K9(9+Xc)9v(>U%>!g) z2B9ESF4Nlc*a6}`ovev+Mu6}U*wy_N`#)NM>!^dfhrKK~0F8*t`Ji{BG0xnex@Es- z3hTibAx{U3%~9cZ6j-gMq@<)L45Q>AwZpcvRmU%xZZ10P>jhdY(=;($_Kb3)Pl1&tMyMYxcv(8nAiNQhEUkY*s@mnpMWbRx< z|4Y{|d)37PJw(K7^z8YxJ%fL|tc;muR-W=Hm3`I~tyQCk1t_vV>tcFVkn6Fz)Da;H zG3owlPiI7e!%MUTk|=3kBGt(Ab?jAXaSAx7#gGS_38SSdw4n1bU#@#~up2#L(7IM= z4R_K5(q<_BT3&v9vfKpsyBaSHk4&Rv*4Xhra_=F>>P$gd5(Z^WEbk}FVY$Xu`{aihILk9l@W1NehrOjNQ!6;Xy_J=VzM`avVU8e~fsgin zP>DfuOJO#YfAK!PH;Dq%FPzlkpOACHp)(EuBF~8K$z4}3;uBe{8wj2q@IYoJA8llr zil{EBk%HVrI`7fuA=}Q*P>^9v0R{!dpMwK}4HFY`*>}K1Z349tXfMMvhM0G$L|ytY zgu_6KSwjnqqHf;;03serYtZNOJXt~q{`~pV;d_IM{stNaXvdNrvhxv8iNs3|tzgJf?uuL2DCNc#f*E7mz0zP1?I7Bz(D`)j{Mg&>6 znR61thez+jwRMln5#Ci(Gc$E{b=%ouiX%=;&cdf(S{N$KFtMhJvKu=jtnRhz%~Q_& zjqA^*&-&?H#TH>Wi4#`t@PSyle{tjGOp){c;vy72L4D)l{vp4x;L(R4Cm;-94M~6T z?&~LtgxL~mS+kxO#$#FVDC9a)4ENwEzi8;V9;RRX8^t?s{9qd)VowYQs7!Pu$8VHz zaJ(=~rhkkI^PBlQg5Cr7b0EQFcY-F0gm z!hZWEvs+x=GQrMxZIQLL|BYtVLVf+UNzVuKn+FK3ewvSgeOI^T5H$nIO=ld%`6>Qb zx}tSYn3Ti%OUBl}k|6SJ_uhUuCfUowUWZMCp4zA6(WmqkgJg5b8rE-($4>S&I#3A4 z_&(}MLd*Y+f`2YGvPXn>xg6U(yDf3Z@ty z5TPAeXkRsO%+E*g=2EHQ8&8s#RZ=TSj2RNbz28}l>JlB9dSk9k5X<>Cw0pfvYP6)w zJF^T|gMoqO%m!o{e2x_=wh;nDHPvz$Rvr;6%z)e84w^3I5TCElO_a*`Mqj;%LIF(< z#Zc^`R1_5*{rs>(f!ASM6JUxEvEJ#YU-Fl>;GM|l)~|ayG3GqzBdnA&RtXZw-{#>& z)G$hRiq@TPY(|oq8kmcufQA|en4(5UNo!FdSZLP*m^Y%Q(&EX2T<6c=;*nJ5u6-$h6dw17{ zgHTv_y;wN6bGZf^P@ql_`?KEce3f*-4)gi==hUA+q5=~|g@x}OB6NPSB@dfVWJ2S* zKfP?c1eI*A2;IchyQDRpYab{bN*^z%J}hs9Lcims2K^EZg>;@0%ZW^*OhjE2`?>m| ztDbPj)mHbBxr!7PW8E5;oz13ow*6K5B>$3HnOs_5D!d0C`5t~i?FJB||ELu_zxJ6Ylk2ncxSrbpPI zTfs_r*X(FKYM1lb5N0NAoS}XZDVca5ODM_-eGN!+O08txhc*NrWl^ z&)e@mQksHsE49kj^vpcnHM4k{7p4=x_M;a5UTtN%OY6xu2|oVC%$zvwWwy!iDXJn~ zS1ZeR)~c&`>Psw1BUulc$badrdONrcaY&LSD#(gi(!=wQ->g?b?B;W3oar7kj6Pafx71;N%x3Ld%D z8JOQ=V<#PVYYAD1vO(7`kh8YdR=N26DQkM)CXzj2i-%}Ut|4kKRB5vqj3Z$MA^+=c zRSGeud@ci?6ciX1&67+FAT~K!2;`M>c6CGPytexk*3g`_?zW`^0Br!|wGrm`_r2L# zvg`AWo<{rS(`-b;Oc;-x>hDk{w`OD%P+HkP9%n+pll3xNaW^?1z9P!)kM{-CGL~u3udc3&+s-Q~EB}a!y1F>0 ztwwQnzS!6>xePN@s@m){XnXk+Of+u~1P&$8=#RZ${0T+n*kW_#x?4v_Z7)|hQ26jZ zsxOXl)S}L41PMOOySY?TfI-y;JAd2m4Nz}22Mb6MmlVLG53;AkGC`t&H= z!y2=#_NOUC&k#IxYUKWPSB+j+I~Lf!i_ry8$pKutu^nEU^V^RH&JT^BQ9+um*%^AS zxDlj?!KyMQ@W~X!@;s>VG6-*v(W);4Lf9DJ2HDOkDs&t=V1AKvTa{)OPFf@)3j@>t zRJ_AskZs@Va5r5O@YB)hsWAg%GM-6_(t9V3QHz1$t)lwu>K41j#8E^nwC0i+v|&UX zCtZoPKhw)7DIo?Pr>9dZrWR|^hl+_tIkhXv?Q~xWjMOkzQ(>EY-QgMU`Mcr9%vNGe z5S79R6G*^raeJ_;UPhO^OFQt%DD!bD&-nWGLbt=`CM)3OS8D3+>8>2I3My}lw_b(T zpSmRaDB7v`xVbX|g>N(eDp+8L_@*WbBv(;eG+X0JplA8dI?k4nFyfJo1S?BC9;*=KLJQRSW?^Ra?WGvnC2D=h@bl$xnW%<4A1P{?GE4^CKw1A4VoHODA>=FF|1V{Y~Fi0S}$zo2#ob)x5AV3pl{j)6>}4SQUpi2J*Bu z5gFjfEjGB?6TpQrW;cN;esPjKaq1pXh+J4RV9HeQL(Y-Vsj-7RWS$WHwBHQglgR4& zRH}cnu&~hTel!eu5TGsLXAub&`9{8oO|`+5xS==rt{a9GKm!m4ow#QMN1FxoNq{{G zv{;c*^%a+ywlB+$>>&xoGE{Z&@311Uy4i@u<%C+v9m<8N;%Os7s>j`n=r@~Zy^aSP z;sYA3ret4Y(_;Us7AY-j8w=hH(VzzBoK~BtU$rU#ZGwnWmz~viMt0`^Z@5V-4Y%KW?Et>odwH7aYv_B0tFo6 zZEb}WvG}@QrY-Xu5Z6iGfB|)&#lwfh1_i;kWR`spnb{1WQ-KXp16Y?CtL)S8_EoQ- zWK?GA^K3|1XnW11kiFbv*%O_)hrbN_HvULc zPq;hQWsgr#_g}hl9SWYfJ>&PC`#vB{qy5Z~Hs-N2jN4&!c67ubpH&Mmt()j3u8RWoYDeG57N92mh!2an%L{Qo9&}QYENgzi}Fh-x8WI$O<_0 z$zgt)QZBqjZ$2H9>mtx97yW^M@s!M@PgW`_tPz+j4(FX|-ZtUcf^E_qN{A9 zyD#Rurx{PoOiNC-;7W^{iIY%uKzJz1AV(%1$o;1X#gT-SO(o}LM1c%TA(71cwA$ln zp`%{Q*0I6?#KxOzIFr7dZuAMY)W&yTV0icN;soX0Be;tVuOu10sChKcS#bzV*m4j) zG%wn{KlY$`U#3;28J`cW8nPI+)_Y;z#T#^jykDLkw90USmDSbYpdbSS17@Rk9<%=M z(A>q-tWvL6fz|`1Ejz)Ode;scO|L%|FqnG4rM}~RL9~4a%?Eq^ZdPip(83oKnYudg z>iuc@P+a%siRz*-sx$1%k8sp{n{HSDm${`mJWbtkk$ke{B}LLg8Cnx!*Sg!{>mckola zDAT{yukH2(=JR;^yqcQY2R%uJG(KFwPU~pgu+1ye5nA@`p=E>{bL3eF2rylT=`_-Knc%EZ2CK3>^ht}QMEz=p~AFxRlPCUG8 zKZJPs_)t?*b2(NG3;E4kalro8%=^SItv(}P_7_hotyG0}TegZGmO~{1 zwg5-Q0F2rAR@qa4g*1VJ6%ABq6bp z2&QeT{+oBgn_JlUu>L4b{v{iq9#0LyD=jC4oN6F8c~CMEBJkNS;H-_%+)ds{WpSHG zQ!wScFWP7eSv!eH?&iZ9&x5qfSmrZfnfyd7hEW#ip!AcIh>GsSOt~ip8K2qB0d79x z#bXNldr3~cPD?*aGWp|O?V@x%n>$ZhI7kUL9d?twT@?*)Kn39^*PMw;dPYI5?+p7GRW99M;Yg-&OEP=@d;Kdjr3Z>v^WgAOCK6bo(d zUmb$Wc61KSles^BH2V{T0FBvMZ03{4ks-p&e+V%PcGY6FOr8>2Rsx) zvUUW+&m=Uo-qV#rcPGxa^M&Ri)C|+v>QXVp7h~M|^mExHmx0NYV#sm7KgP^c>0dp; zAe+1?rphB16kPqnmXt0@rxLRTh$KpcVadj`!Xy2+v_{~7hh8KqcYo`MA$%{P>08`H zRY_IA$19MJ12a(F+Yn|;qMH-;;pUgxAv85*{DPL0(!u6(;eTn-dQ~?=-i4o8Pu9Zp z>G$J8Jyq-a_t*er18*_xYX40CM4|749HK1pFd$ct{$v) zv^_bQ4xEyFefb(sxfn&O-p8&xCg^*+?Y(AN^K`rHD72P|n@@&=V_LIBm5T_(%p)L# z8g#y63D7K){*i7wPg`IEZGb%9^!VHfb$C>G)>$ahD8d32T6j1(u;p4GfO0-sTKLl4 zG-aw1-8u_A=BGOIkvXXPNJ5l6ByOFy=_k|sx?gHGqueh~S3*g0;AZEKs)^}3dnv!7 z45D+%HME(z+5~SmC1cEN=g_h>TDwSp+ts9wCinLCcKF^&NlFe4K;tYt0PX0zc)GiP zF_4g`KVB+`(#wMuULnJmOJ#L289Z;XU59OIekvB0CKjw9z)Csa{eQ!$lVVGcGx>+TXf1<#|?Acn| zqMu-uY@fA&;vui@ocJG7nCN^w!~+2ew8==HUB_??hNNLU>1c)3*JV@A1T*buL@ecu zOBtoq~(+s?tCGB10@iIqIqCeD)vVQ8%P$f4a1-%EdK<^QcYc{{qd+Xq|j{66DsLe z;qr1;J7b!fCvNZK#^=e6&V&K(zP$|&&V*bz*=*AaBL>b}J%I9RP?LJEo?08oqDlET zo*v#Prg9iH-R4DdTQPw@$Q!flwPP1x4qk98x$Uc1OkxloJP8U439YTJ`awIAHVr-l zF(eKS4lbY3X;C4}vTCBDUqQX=>jBWiPzCQPluK(@=;7kvY`by$+QD8=7eona6145v za>&5~Okyp9j;$vVjp)X|iqsQ29JO#h7|&(<+y9+lYj+nBz$uonM(8WAMx>p%qWW0>o+Sa=Glqf; z>gCA_eeMpUfQwB@ZSDCVLXXAq&~*eK-9X!4(11X~UhA^_Mm7BnWlt-3=i5+g2v?P*O_ zKy4cvzsMvWV9-F58Pec@4W!&Ht|#sN$q?jQP=FV|k-Lf7+r86~>O8}m$rVMbWB1^Z zrj=*Li5j=0lRK%JmAL&S7z<5=(rIwHe$!Ns@jaA@MfHi%HRzqtC(%<;Nor-;b1esB zR3xfJz&yZwf8uK-N5z%qVwu~Qq?gs8H{#2J9M=WSYUp)!@_yVJ><%T3Cc3+Sy7JYA zVOnX!6p7y#CpyZZSwQfGHlW8dgvoH-T^=rzpp#&tYjJz5i$gn7olA*>^K%V!Wglh^ zZOJ>yRMRey>{DRuRpxV5EUE|(an!#JnOpiL_5+o8({E4vR#hA(4zR)K858X&P^Z?E6I1tRk0(S)O5Oz_MSJTe7p}q z0f8FD;O9Gnlk};OJ#b|uVI}}9u(Q{4bow((dTJUAlkE}$fC&MtX~g}dNC~Z2L`lTO z`6VrgYY<;RkeoqKy-|}DccB4>IbSYmb91xy<*K2olk2rZb7TZ0I2iGscPd9b9GfPx z=>wzCzC3WX8aG|7<|s%mb`50(lF z3T|%y>eWd7AT=yEgXZY8G3v-oXfAzN^DXd1PvvtjEk}S8fjU-_+zwPi6)m;p*!8Tn z>ky6`o}EM~J1&`{0=fZf=Sly-Kt{HLLQcJkmqV4~o1=NC3EMX4xw^XU$g{DrLDf0C zP)&y8n!qB_NL-=YX!N(CnlQP8`J2of2|3_1rR*>p0vrINIzojn&`yx7@(B~r3A_HX-QY2%kAi*^ znOR-WxBSUl?HwJo1rJhrQh8y+Z8w_fBWGQ&s!T0dur>|U?Cc4wm{MNZr>CtgSG$Mk zVPpYMIoo)Kt!{JH4VV-1Yfq?F-sW$qRIx(D!!ceTj~q4WvXxhb67Kcm z7foRU<8!Z`zjBk7eo@U-&o9dF`YZU9!&R+ywe0PEN)sg>qslQxSYmmNN~H;ibrl@c3EhT-Gvse`?ymm?BUM4yWv$(NZEY>;J=64oTc0r0j1H#@MxZqiIUy@3KP2Ni!+Li&~)?I9cCWODWbUeF3sRp+Bz)x5Sx&ft{*g@QA4 z0<|I`zsE7ujiKDogo6;;4<#ceK0Y}3m6Fl~dT?Q3sk**)0|rM&-JG3uTip(towxLw z98Lz8z!#bZm7EH4QQTgk)d~(5{5LrGd4d`WT?ac`^5mER@>>E^S5xP~>hB^IF8Xv- zenu8w+i)luoG(#Ob4`v9p=ZQGp!jM zJNX6}9!oI^-=7QJoItlP|JU~dT-|g!ZHR64N5lNKU?WK7Kp|nv|Ni~2QENT@1?Y^S zJR4k$*YWZQr4KLP_#URh$)e)()k+xOzZr1me0l`X`@#!Vt&=!~{ z_x-d~kXK%=an-KK&W7UQC#=!>S^oEk!4w}pnBE+Mqb$cBpR@8E{i7Qq-VLwN2gn6~o zP3Yq3FITX43`^X%`m-}X0&jx6w(nZ>8dNhaAjoA+)PR%+{_VMtSskLc7bWW`VrB~E zLF(A8vj61v{JPX)zqE)&2Y6c|NidWTEn!ymXKJBTx-qi%xZs;G3m5U4>xJo z=ihMzbw*m_8NAJk%`_DzR>mACA#Z2nf$*$++rvd-x#TT3sE&$kCZZMAGBrAWY@7erR@r>It zk5Rsca{@lPO74TH3JF=w@?Um6ICpy21xYyZOjSNT9039opXRfynZoNmsLmIPHKH^a z`S^d9f4pnbIAx0w$Z;>1Rq;G>ElU-0%VBDD3H4h;`q5~oyUQ zRwfr7AddQ{c{S8e0kdRNR|ckEBvX&4RK+0(gGxSBa9rwX#iVks8Oc(>mSO)NRbK(t zRr0yE>b3qgf})h>dbGx zQvyy_K%i}lx3aQQ9&qY_*P6BAOjY>Us$Cl-^_XKE8ic!X0B!<|W(bK&httW7c0Y9uBm9Wo%PYx*G}BUt?$ zq~GdDEP>t8K=?NSrn^an$>* zrycxGXMfu6-}Xn7Ot*R}i{>OQ)1Afd=BYD?b$2|_XB>9MO)pk)q5Zi({*w-ns~8#@nwXf#$jJEn!^VZ5M{4Xepd*2E zFQwcG5#hSm$W}WHAL#uG;eM?-2RI6}ozLzXesHfDb%<>z;cs7yQtfxNTo&?xrBDe@ zYqFEy?tI96-?DV91LrLo7yQurS_})6itGy2E6)V8Q@6#4<=(Npp4i9~?pR4U66C9? z4#5yFnuk11KZy+5e;G?HV>=ooZq_1rclt+0neCqs^%7UT#h5N&3eAook{wT;OZ`mW#Jb$Ysef z+5wEx>OSA=y)9;;$xEv~Gi6r%O)K@i;){l(7=n62&#;(pzlR^RStikHvdgFDUVx##V;K`=W`0 z;!I|VNPqiRZADfC9|H(*nPcD;J7wWpX7DuSy|1d{+3A`cf1Ak3#WSpanK=KR7hJ}e zWDaoq8UV%vz?szmP%)+?Oe(3K{{Dc=QSRYnme7OCz$Dhi7risBHq7a&&l|xg)$Ayr z7~lfQ12vrfI?zbng=X0TkC=~Gi8A4MkL;H}-4{Ce2IpU26A-`ZjL*(yX|3|R=zNG7 zQp)=>b|#*G1-p>?zTLcvM?j9__nxEBGS)#wCEx>)Cx8Fm3P^o#Uj>Q5zl+c>DwChC z)*kU_{g7iJ;v{ocJ1(TBO(|QqWG7|H++8E+bKQndWII9B;IO1bf4tI)2fC57nTX}W ztCu^Ul4l{|bunA(FhW8n)GyN{A5NM?V4wkXE5R&~<&Qo$Ua+XqzXjzWI+t8X5Wtv>==_Y&YSNP>=mS7@{mvPN;6`mGq~Kg& z=%uEn`uqC>A|+;KW^(dh!^34j_RFGH5~Rv!3O7Ns_F;dusWrRPQS(_xe3i(gUe7|1 z-)Ex;yXLYsAOcq68M*3SH1i~UbHZO)QWpL4&h>PZ{2S_qgg*I;2)$*W)1bVDllF=V zO;Ei%cuu3SVot+$R`=Rny}~DduHDI&TAd8N;>n7Gz~xCGt$Zelm5m6I-ZZF`vTvdPa{u5oJ5jGK@5yjWeI^elXW>q%)u6 zV9eMG3MeMks=2;hLb1RlO)w@#!RM)T**jQavH6ztdD?D|D%`Wok*gjW5*9YI?wY=Y z!%&b8Np-GRw1n;m^>vqfrk_fO`eq-@NRa6I z0cn<@7OhO!)C-J9_L^{WHv$-FVXFS{mFN?0v)^DO$a(Q@YmK|0&51r3qS^?V@vlGe zg3HYnw?sQ0N1>#AO_lnG^MrleaDlfP2E&A?TcPLFHSIM4u?;#ka8qJA%ZR-ETPo@| zS1s0rZZsDw>*SfBH7p+XJpDLy>Fev;rrxESlspNcjhB;-A|CvxF!ZgWAp7myM`T6% zP2~P4f=lPouj^MxxE`^PEY|IXO-p|eC4XJ9R+H6J1ibv1Ar_@@(<+cH-4R#V3iS-` zM=@ysLNi?R(^ARn{1J4bHa0d^TR8R+f?T;2akA!ue6RdANe(m>ZxrqSOzV|pB5m0} zE3cXOUd3c^iY5p?2rGOG0Or6{Mu%BHl51aEQObS7Q?nty4sao-l-_p@SEscK!)fmA zr7peiO1S2z&YYuRg;mUSiVpV6A2p}^##1`LN?`lm_;X60fk!9FkCt6Z1Ym*h!$NY2 z^sSZ90Aet-!>WWDq+7vNoJcSY{$%^{r&K0i{g;E$6|R($jPYE09+YYLv^yS3 zxl2oGN)ryk)J(gx98pNQkx`}of<45ME>E*US2r$rti9sZ*FPsGi@D+t!q3ZsCRAqT9|%m8?utR?I!O zV{Qh910ZnO9!mTvLk$et7RcFbrGXxI(I<6v^=gw|YAirvChV2o-`dQn2R2VF0ZNK{IdgsqdROZ2zVkJ3S3nK)mVB;`)y@I1Qq05HM z)rOnX`XYzyi;FW=YxUF3)v_4|N;w(1u!vYTSBGU_?JMtj@Ar~BX?q>f@A z8s&BYqYVj_P@-Uukg4*Jr6Jk>@zB5+&tnkdzLh7}PQ~Fa;u}CI0fx>(f7=ne`H#Rk z0H^_&hfXeTKjdgox~q_$q5 zudT3Uu|sC9I2aP;K&k|26VvF^)0RL{sXsg?n@5dE1RN`SR%(9uRNyy{{fX?*wg&&q zk{TszX_2B8*(~mA^sfZ;RhF^Y$9n(Qv53!!8X!Cxh!*gj2i4h33T)As+#$QX!n5&KU^hf~4eB!=!Gl}Q!IAIU6 znJo=JC=kvj=Ha^jqQENY{Lp1n&o^E1N+*>@0@iq_P^y0A#`mOkjc zO8lofnRwBc$ac$3gY!kpH^LrP^@{*-cdlDuF8I9sJ3?Xvl~myFzIJy#nI+(UTMJOd z6zkM#0!Yq^e&+X?aEqWXcyvBV+aro1mu=y$mD~4QRY_RlOhUMuK{4~A@T1Ndv9YoG z%vvStKnjr)#k@rh9~*mfYfHUSpV!Cd0Z5jS33{u8Q~^2C3M61{aFCv->E_z@d9K)y zX4sw9JULdMU$xn7n}siGEx-%1erOVZcXk^ZzBiMpCV#_BkyjM2?DI4sU!iiicKNWs zM%M0crc~|&-LmfeB~mTDeuj)5BO&EqG5L;e3ZtEJBMd9t!&$#ceQ{~B+2XQreLdM$ z9h?L@urxuYJXx!0mapGAPL-U7kP;Pb>(H(Bb!#bDrzB5v@4g!Ts^Ot&3*$8KtUqok zDU<_w1IY&19=);{b}Lbqo>Vb8V1osuX}H+7y|*^MGCK- zE7SQ{Ya5%efgsmCttRCg@V>;BQK#c^8mD*&3WcbjRfubvt@S2(xWi7g-}(_SdVKwc zQjHAzR!b(W+yX+%b?a@whV9rm5qID2BqU9I#eBuSisj0DqJF=Dy@B)QJDaTaov0@_ zceQq2`fK^*K-_9O=2^0Tqhx@{B06v`R%}*qTA3OPq;NP=sQl^xl2aNWN8y*juxLis zH$yx@&ubMzVL+(+tU9zLb$di#%MFbar^CZ@rtpm14Q!~bCHnXo4wHt4Mov4oPWN!b zFfr^)mYS8V2HNjOad#;vvoINuIw}cYLf8yLy>6)@uVVxd@C+Sq7b*vJYX115G!gNI zQcg}i3ee*j<98z`l&BBtOQKqy{gUFgq87b;OGUuMUA9k6uz5_H|ay1^D#QrvKD*21MySXjS zLTD_n9;$_U>Uuv+PE_{o}42UySC~-XxelvHg z<<8oStgvFS@q*|R=g!92afu_td2`&=oOt;8YnjT3Pz?Zb$conFwVR68vn5xOc{-=9 z$Nm%u(6b>R{eAH9@&W?DxvwHcMy1>JkvB}bY*w=Rs->OjgcTND(AU^}N-{EX?@tUL z4eScUQk|~Pak_7dIS*WK$9TiGQs+jBl(XBtE(^`GSFdkjr^=#DBOjkJ1*yHsU%{iO zX<`^+ByNAlefa<>*kb=Vo0b$?ITIzHFUwD)IJ6kr#MbR;P?Kd^Rf;(gGVk^@s~KN_ z&+VXJYcUGU`5YgP^eEGWJ^cY-8z`m#blI+xvprcl){s>23gWF^S^3c48qhrrx&HyZ z_>n8_N678(bfjH`c5I=Ml>{nl;C*~zEZ1%K{ymW^5z!m0Hi}#^E(A7cotvMhlg|2D z?AQR3OPtEIpJv2FFnp#HQKH`Q`Vdck_QDu}aqvJIpXI~Vlq6C}IgBP&s#gD>PFdZu=z@^KPMkC83 z+HQ0^E@hC7%GbjQS)VCQIjd#gT8_rPZRa$gayxw&*#z_RaiyHxz!|6Z7Ha z<4X~G39Vq#sXf@V1Wm0Pv@Q)F;}Mj9qTYbsK16Lc^)hN<#A|lZIfA5>>7=D2<<~bq zxl&=5Ih7Cf>h!RJ!>g6$653-`17w&)dy2Ay`KL)Ho*_(?+I2UHKSN*If@kHh3z#X7 z19Y+6!gsDxcgyW*HV;NVQpOLgK_2UE=MgC_E&qasmW%3UY&u7w_#im~j6W=iaym(z zep&UpPw$AWZ8I~~7Yj8m%aU1W-oI<}|5E{I?>;ps&>OG_@Y4SR60W+-g-kNrJ^j7j zO|92}qz1^mq8`kNqJ4J+(`M#C3UNIwH-*ye}P`50`xj74nm5hA~7;cg>6ej zIri%a#C{WRG^;0wJE#8hH;s0bP5XMA*^G<~VCKie!MO%-U@_7YT*Q{x;oI-0B$M6} z-GLz?ESE1Jw^OUb=q%E`l27cL*&3mm4tyQ5ojBrEH<6_3lvVSW;9{zPqRN`Cz1*`afw|Ad)h}cALXa@oW;F390<> z3|Pgz?bwtM!kv~j@G&NgyHQ*xT8=JPBS!!lrmvr`%R#K5O+6G?@&V!;ptJ=V{gz8J zAPXxiiv)fEm<)IX2kSF?#toXWrH+g#0Rf97Wwk?JZc54?yXE+glfiFRlm8~{2Bu4d zI`UT%gC!iz`jzrwR`t3obB9bVPT}hxMOF~-X)i(w$;66@-Y~pk!n{6M;eWg^ zH^ktHIb3RF$!6mW{dGA@q(0?$@K{~eVy&9qXe%NSa4JYqkp5@((J(`TGD+q~Xe;el z^h0f4SNC;tQDZP)`O&ruW+@E@q_sk+UYl~eo~ zYwjq|OVKkTKT46txo7&mm;$)U^9_;5!VW(}RtaWL^?c zjE&7r{ftbhXu`o7eP7>l-TcAxrk|t0d`ym6YcB7T%&6C**T_u$k=pD*{nd;3v!nY< z)BYH4o0*TJk^QmRfH4!8zZ0+VW}>}er>B?YexYmRdUa`)F2omN?Cah|;+ zwWIk|a^`z@l9_ZE>wMZz3=l=FW~w@pwa%Z9h1CJ@LUonKm5LF0=gZw64=z1Fha(NZ z#6vy|0@29oDy)dpws1T{$mDm}{pBwBch$uuvmjGzp zk&u3JFz$Qahc=7RwDK4~uJ)IL;y{K>kB*O43aGb{I8;DwuB!S&wM0R^M_RgFUO_=l zChI%Z_A}1wHE25PyGNQpRA1 zsnV+BgdwclcFNw;$O0vX04nv<3!w^H{zoI%X91^&Fp_&%cf|F>3&t<=V4Rfw)P<_2fy6`f ztNbFmQRqThljZN?JYkdTh;ASuw3SN{>!sMcl3r zAX;FU9>ia;dxJJ_n^7y>%0!0`*HkhoB|*KQ$`Yt2fojRhc8=G|k)Inb1BBLh3AM?? zOt4DXpAm{%9v3c>!$3`0ud78BJTiS02AqPq;+JhNd?W6wQ1}~Gw4WYKajGTMftVY9 z6sZbDUc%sOs{}9$yIkQ-$L=Y}sUjiIUtOP1o<>E6_Qz=quL}5hcrTG2etf)-)F;G!9e;T@NE8^mi35< zj7%$J7$+0e&^fXir$)y`{wo0B2X}|Yexjx+_JTez)Y@D#4A+d)dXRH5-&`MZpRPjY z4V)y2cenQ5dw3?xQDc?#C^6v3Q&WmUEua*PoDfPnFeTy;$mV` zz9b!nwS-V3km`Q*OUtr(aIre=>#rD#>+D(M4li^mC0be+00wV?*Ji0|Rf|&mj1plD ztye1(czEEgNlDW%cr@UWN+%|e#Up4li!|DgBj!}aR0bL z?3YKQ_B8lZ|Fiu|Zs*tGH*6&*T8X+3XM<&Sn!3Zq>O%srM7(NoT$@^2Ml)cU9YO`X z)zIYSmFO`Cg6;YQofmwHh!zBzC*&+g`-9qi3-Ov|sqLmW zUxo1iFiM>3r7QJsdg!{fJO0$INcw0#}XutJ3$<;lx2^c%-3_EX7yH)_nu5BG`VN-v;W=TuEw0b+Bhfm|N-e*Cv5 z+Jy2F`bzrK?i*5Q$&QN|6JuKRu>(y>309*YA9XIws5#bwK`^So5iX zXw;InUbh0MoaMu~aAc^fpOfvu=p|k;S6GsQ5--z3u@U%MU>wkN0qF~$7sj|>nYzOy zO!)arBq*!D9BNe>n)l@W0Lg)(&&A|WxgKY&sz3vcjzT>>2wGqVjok*_Xujgl*>l_S zmKAK8dh@ef!r{QOJ2Fy>n$~8r zL5OjIsXv|GEJ; zn8~ud{4Zzv?^wh^&t@_iD) zZJn~$$>Y}>R+LNVth~AkTn{|snrzSe0cF%T*90nPfB)~7NuiX8u&)yl-K+AU!A)tD zri5st|8fBi8A{*7ZHUCk984$2%M={W?HpB7N{Ra0d@3I2BH8|TT_K8Y1diBgcrJK% z9Jr~Tph`Ene)9m`mlYq>=DMu*Vf$SKJxmY9Z8c8CvAwCVXzXKm3qfEils@YUA6 zgu5>hg+KB5*O)>#@x(A)46f}+gcFQ_V8cM!cxQ9 zG>fo1bfje3QZC^=>?J0qAM1J<9*dAt3!(qLOK6P2732ox7?W_3B=_}14xA_dznDsTP^AfBAhUa_;LlGQlsFkN>r7_8M#Av(G0jcyj*x8l_A=V0FIOU!;FQ zJP{wyKuP&S4)mW)7f`ejom4`G`UjIF(Kp)nDX4Fp8vohhXF{xrKxP8Ctx%rN{$^)4 z%=hP1@$m-}s}em4jFwGEWZ5n{(Oj<-KYb+n?>F>|<7U&Id7KEg1x>1t)$}M~wNn;@ zKh^Jf#GWgCc4R5v<=uUZG!nB#xucSkxjc>Xe17V1J`R1pr;YVo`@xX5U!4<^8uy%@x^>BBT$lZ#?`z~%MX}!U&&J4BBlblYTVw4fwa8oJZbf`yNR9=s`@OgOX z8j7;O{O<7&vhZCey8l@)+2f!72LCAP95s0#JmN-AtKLAD4(kA4hJfov2JlG_Crd07 z@f=%|uE@63v2+C=c4{SmfuDy{XL9=@$D22=O0~=E!6gubha7&4>s0G#U*Qvv?JP*g z)~LQ^rRtg?CbtiaM^3x<7q{|U_VB;yY<4kE&~&No7?O=9SvU7x%3r1RQr3A`vccErhdnYR2}^J zW9Q5|AsXsoP+N)PMeNw#qQ&5OJ?NYr$CHU_Qq1tz7HNqdNbB8Ufnh}%vPOw^zT__b z!;e~uIko;ME{xvq+f*%eR_gVt=Fg?kOQ@-kQx#QQw2!BUDK~Rn4aYnBvu5p4Q5@Ke z5icJ%1=&Ntc@(QPs~+sx2!#3h4lk6rGZaRQ!)JpV%j4|m{@#sm<=zjP(}(QdcVYkT z1(txoH@ksHwlo(Zpi*rbd#UC0A3_*R)fo)xp(iBi@jRxy8DLZ7)X`?Qikc-=8u zXGy8S&8OM*;B3-}@43FC2+#IQ8SEr+isfoaRAUGysZH=; z<;g?kJ|fEV#W!s$E5%*H@MFB7SFO_Sm+8#w~49SmsA3Aug=SYWBc= zKN+2fZ*TbZX0-bt+oEfu#Y+0vgUfvUZ8Tpq-D%{_c@~LQq-%x|D3OvqJBk>02e@j~+Oi!-?ZtaHK+0Nb{VRpBKV>Xlo=>X%q64Mvi!IzQm8yF{NlP zjjI*L`1@~OJvThL7g}F4OR6O%YIgH$lh!L3pt4t}_vuP#ChJWns(5snFyd3fAff1qhWJJs(@#coFO|$ zy+kne%9ZTL&!~1y)%*gl?F9YB&XyEi16tj_+&@k;w|7A;Qrs!?UK>Rn{?0W>`%c1N zmwwjEgRPT=;$wcnXRy?q^=t}(m6tf4EMj9$fFj9~p-l-=3^rT`q|eZCa|mPWSjtMP zg*7@}qe%zn;axM^oJM~XH->X~1m_Dm91l+qH~J%umSU=Q?{kLHS6rsZcdrldpZ9(b zHnl`EhSzFK^`(VtBw|+65W1n;t8o`Mi9FMn?RH%7weJWwdn_x>KX8N;~>9jfMkv*%t2fLkDt2-bPO}*QcQ& zpd2qRHzmm2Y}s7pw8b8JztN=`n@wsPp@nKmRDD=Eb7LuE$zYi!Ek#$xtJI@{&yGL*OpK22hhZy&w5VV6W zvQyR5uNZ#Mu+}bk*kEvA(*_O$k3jpSh_!(1+4@0ZsE0p}oGX3%Rj~1g18#?jmfK>) zhZCAtIyyzr$1HiAE?5&j43Zi&ZwZu|*!4ck@U!f?^f5PS^sn(&x&)F993G8Z}EV&)J5IR;E@n&puMSFGk?5bkJq&=Gc6>1)qDKhBAN-E zEt@&6JCX%awA&QPz9Z!QrTnSCPWhRaRHMk+yae%_BHzNK-8`XkWD1$p^wjs^HYQ)c z_C(Pj^^p{LL{4N4@-tX?K~}_;ER*+Xs7$gof(_Wt>I3RQ)6F`|W)Uf)kpJyMZBYZ7 zC(o7T5DEu@^oQx_6*myu9A!<*a!X|aZDm&K_gA%)W~&Y53foe_Yy=q_U3jtS9u)^s z=2QR^gfQQ)&i@FHzc>5Id!uVMf4H@@A?DF!Nv-01dx1Y_XO%ux>#v#7{MXD7dEq~l z;!lAcT(m}+b2R#OSCz0r61})dFm)+_2CRbW&~NQq^}Wv;{cPX;_!#vYkv>8`o+SqIep`PRQqz4vWyHzP5w~W zTA^=%(C3YUh7%M_=hX^`?!|PCk^fSajf>tw_^I&o1z4-?{&4GsH_GYO;ehNLZabs? zeZR>D)3oFyR}UIJ_hS0x*6W1v#igr_&5Z#=2Qa^9hSrJ{DEnBqepgfg9Npe(f8AlZ zSb!jzrbMSzCzZZ<4hfknInZj}|KsP-4LRJVqg>Gn38*I%;Jl6^F^- zK4ViFUcf^|Vaip`2|M22xNG8}aPQhYAyKRikEG*d#J;+JZ1!u*UhyvEs&+V!*p~nL zl>t-b(a!&+_M+gn4lwP!WG-a=OFMxo7$(ij3qatR4E#iA3aZGYv5NZM-~m2pTF$0#qi zOQ4rg|6MX&YZ$Kl3IXoO7(M+UHcR~d2teaSdCz{zD87j2nb|dFsO*=G4_+y}pU+WbD zI%--9|24Qe9eoFLEmc#k@e%QFyqIi`dPzDiZK4Fv#XI{kgQg9#q0H&4T;`+%_C1}D z6LtJEjZhbtB-e|#nHUG|_T!zqZPnWgf4C5>@?&q41UbXp zT|H&@85y%5+oAo}(qKr`Ca=;bi4u8k*>?lH7o+^)$)4+1uW^r$4TR~MJr^g+ez;oH z64kggXS{pkm#q1Tn!4s9*1%9afr?&hmZ_EQ1JbeJ zO^2zn>-=C#OY6Z+R=mv7(aQ3V-41h*Dxh$|t+{E4^&^v(R;7Ob#lw`gt8XZnTvOm7Swb>|vk5=PVeDCTqtKUo@iy42C=d9hcL$KLi z-;Ja;n@)tzig++ge?jQ2C8L(z6Rp`Ik#p)FrEc0Nn-dTbPJs$_@iq;yS|(@ThbDO~ z%5{Tq5i%{Mot1*3#{CO-H#hxO@B3tII+hIK{>jP7t8~Q~jRx(qxR&9aV*%lYn$sYX zqV0+Ro4C#)w#wojZNppq)a9)0#}?G%qr(AA#A|{Xi|MNT-8>)e>Oww?x*!ZpR#oX( zu^9DYr-0BRL9s%wBRx!$35#fwKbADp)b%c{G3Q_#6r$I5wczb!d@OHhfwaD`i(+yGXcUjLWmx)M^xZ-YypX0VAxG;l+IQ^ zRgurSW|M2NC`gT}s$pXb778<0M+)C!T08*U;up1TjK)w1x7hBRd^k;`f zFN0fi+e*8o6AiK_0oTh!8JyQ?=*nH-b_IfIit`hm)8tdXm>ANJ&t?}?Cf|xL)A1_# zulbIt5*a-9b)iEn!)OqN4V+j{7TB@#cIEMKjl^RV^v)z2%t##NEu?gsO};2`qd zI+o|olJ2FE5axw=OG|IZL?<5 zCoFw)vQ%rkmSy1MPpYk=oA(e40UsL)A!mz&{aidw7o;cUvZ!NDzGoCLbszkoek{A( zUDb5NJ?hyqsNgh^JU(=@-*q|Y2RE#u?=92hyM8XuvnV@p79#Oc_pWw5?&yDG_^`e+ zca6MJ#sS_O($*khpA%7Uys;B-*^7WlK|(fG{&HlAkG4(tdi*KJ z!ku`^|92D{+oD1_BO1mzVWMiu)EV^|A?U=YFF3`RV4uPHs(KB*gvcGJ1^ZU|^LOW8 z8T33Z?yWlMH6p|uUtEw!cUYvDgw9ScQzR1Q&SB1Xvqj;l$5dLCl1pq_0ZZO=fXK!X z-H|Vj&Au|e*u1=&NHe9}kf63@IjypwuQJQx`>T9RHlunb`N9M*PZQ{XBukn?Hr|2a z&^w025V}hJ;hXJKJMFsXc(Fg5Cyvj~OVe`4dS2CiNqSAw1d{TuLyLPFEVsja(s`(V zWAs2&<<9sgLq4sBhpnJ_$a7nFOxJf};Rjs%A z$bpM(%Z~{54sWayHgrrI)4wKGUe5gJ6BflZuUj)rAT2*WGMx5>$~+C(JTv&ejx6~6ZK{NXXTx~A z-(lMNTNu13I@xkV5Y@!0K7P$_*TFO)!*bND0E!(e?Y*Rk!@2K-irYGu@NZNeAbSs5 z?VOCQxT8~JnF9U=&wp5P)vJE?$D-h~-OP;!ROCf0O0BTx#{h39oMT<@&YC2F*)+Kt zgdqpB)r_$XUGn7I{(QZ=4Qv8?8R+GEx_H@`UK^aW_il?(Bdmp3t;6&1V|G zDfe}V+nq=NlN}9u@0aE@Y$qvm6CUf&iz0=d-gJ&(+CU zPwP+A+VQuKJ6yL`NwYYMzy5oD9qD1Hx)Hs|cH?o}Kj`Z-X)pjHSlS0iyA6KQdP`d= zvFT62gZh~XO`DjYqve5n6ZH76_OcC@4S$ZSTMU#BQy_;X}g?m+Ot*Ga_zB zta#;S7eI+9YW0HS{jZgOcuHXJU+jTA9i2_g08xbaqp%U~&FC%I5TXQm+yI?LCU+el z9Tng9f8V52kdu>}diH+m8-))J*$?=jTQC4@I);&!L(cu*)#{t9c9lgZJq8@~KRiDaG|+Y$Xz}+i|r`QUYL!lkfv!!1-US zLF|9AhQtztD*)wj`uZ!a)vP!VF680);3%Vy22eE{y6{F zY6!&JD^aGlC#A*Rh6YSd)670+J2RAQ`%bsl>=cZmrCO>!s0xxxYhJwK55z|VAfQ~K zfD5sIH?+z?N?Ih;NFccO<=i3-_9sbr3}hD@jl``WM!)2pI~&Y=a$(N*GnVNwF8?}^ zjl1*zp=?3_Vcq?E4Q}fVbkgp;~E7>ge98sIG|$BJc!aW4+8?L;j7uV z(z5?;OQf^fd>Y!OjGTOZKK?LcM3|M8_5SI_HlUqs2?!H9_8-XzuYnuL`uJwJuShvd zAk{zjy|hU%?P$PHPOAxWB8r#W_R+iaBV3+Da4z{2mSvKbrgU8vx}*CdOx>K5edzFT zPV8|$m`o#i7|AfTu9?{JkERx^&};49rzl?Ogqr+p0g{Yc{18z+#uN!2L^!TB@K7{A zB5GH#{TlyR-4ov{xQ3*p0?6XQC#r~d+DvK27!h`}>QerWDF=r)H z9bCHHKwLp3co9(x8-W^HqQhA;KiAJIexI-6;4zrX*~!TtQ10s)HWuH&-BY>jr~?IS zSfSae64w4Mrx;E}@wNCQ5xn@ge9mh=L9)5+trjBB=JT^rJ6+3hr?Kx-Q1*D_#udgc`V+({iHcLwi7v`A?%`b(`Gd4R%{CxEhb(g4LcjZ@Rs2&ge0^B zl5yHa-v?@7YKg<$ZK-fH?rzA4r!e5BYjoEzzuejQSTW9B=IZ`LWQoFg^Mlz_p{Hra z0kh5IY0}c*A<;PeofcZQy8{=v?VIr|H@5=cC)eStoskvcoexX53XD5n80KJ0r;9$9 zgDmxNAEPjQuIEo-uL1~2Sir1K8!3goy-chUOv6>>81CkWdG-C-G_Q3loq|O-kr919 zM!4B_hb^~#N8k|YXp&61Kj%fl9iT>5v`~0mG3bl^zEJsvjse_9Tw<5DTAS$y^!wey zSBkIU$mvW}NOyDCSIAb#t=KPTz7e}wbdanHCeI1@ZF^vY*%ahf=R0)Mk%sX|{m&Mv z-sJs`3}sHV;>~&2|FNg42lzc0ZuQ3&;{rQw{EFifrEp^Eri1i+M6sqaYzMCWNxaNeqK;j%(Srj z9G#}yQ0!c-A8zY$Fb>rKp)(R2dsLl%+<36!G@j$4-(#Q8*y`9H8bB1R@;OqI=2%LH`!d3Qj@anRyKUxi(LJIIq{Vo*i{JN zN}4)`#l|)^HumR#fQKtb=o5VzhAI*gB+&Uab#e+?oIOs5Ci86mk^C!r{G7}H!ZnFkZG1-`&}6X%Cy+l(ou_5!Xd zelN}V)$DdocND}Z*)Pi)G4$;9i4+0_EIS~p|A52fzg&Rpqo+C_t0UOUp3A{uFCmZT zprRG=Y34=~ly3jWb-8*Qjg6xguK*a{azhMzdRqnsrHS_S!!zYVULs-LA$yIoJ*@NT zz0@;ScU3{N^WMZ;&hFA|GG4bv-)K1gr!tSkLv{Z;%fm$NAY%flr<;?_Td@#Z)AOIm z!qB`%GlaTit#E3P%l?!(Ktq`szzkvepj|bww)T9!Nmp+(CsDxsOY1#=E+jJR_|9GV zPLOSehH(^HtliNSsgCdc++MDjQsA%`(ZM?+k83Hg3^50n$NM#8YG$s~FbCepx0Oe* zyM8gZVr(*eIkdRQon2^Z(iG0YvY({K^~igRMiJXD+E2z0gQi=z1VA!5(=nZ6KImeo zEXPwhT8=6~meZg=kMx{-Zc z%cX9yy4iZdhLWRn1>44JZ{LJ2=6CFWN-)(J1V_ASL`x@VKP$pq!RCpflZM2VtR*Ib zjEF4k2lSGta|l8Jn)vvF>nd4xE*oiD$3wzmR-@vFeae~pTMc@r?abwrYnpY z3IlO0?557Sz4A&8j^Y0j7pCtWQsd#Fa>(67##<`S(ND%JC*kn)fEmAjarEWpN<~ax z|NE~TeLmc7ifW0TFLg#Pd48pyGQh@x+Sy_6zx1U2Q8zUVm-h-!8+$6E$DAC95|SzR zsTXpcyOq6OxUvmyGdJ#f-mkUvJYCM@u-*tpM)$rxF=&^n0CrN#)iGAOX*tLg8(bKTt0!RCn+}1|r#zYSd zhdPg3nMuU5R~F$$2u540dOVoW~wmF-;erp2ACoEG4+4 z&hSRiF!06fRt4m(4Qe~T2p4q#Hw|3ik#vQ?7usAQ%bG#ANp1a;o)~UB#y7)Mh-YDk&z0 zc1ri|BQ%fO6T$8AayNFa^5^10IB&c<^?}+zt>NJu=Iv>Alh5sG0d=>h4M&aSk|NPdhK%+`R#q}I<7->nqn{r? zmz{Rsw5#!#JI;zEK#T<}Q3ui2p7_{ygad)H%NJ0vh zQ`K;fg5#j`(CY&qZ||{m;YR1nhFRO$QJ4-u7_t&VRHF^>YO1xWj+CRpjTE-x2;Uxp zy~BQ*?Tvi!@>kPeeoSVO&JqrIoXGuMrX~Nj>raijITXt9ip8iSgWYp=BDb5xu+5A| znFDUCdyD|BvyWo(WuTP31_goW>%VwbOr9WR z7Ho-(csB@}OPzrv-F^_ZyjhO4R3=`&{Xe9=WmHvP^fr0`1w245}?iP@c zZln)g(j}eJDcwqUcS<*h?s%8}{`Y;yxOd!fKivIA2LtwAd+oL6dge3Zp*eB;#H#dc zJKyV3MW>nmWiV(fVfn81c)qsw%i;~lsaF^s6@N{hq~79wP^hAj$Vkpv^FE3~EH(8! zU4{0AQtrpYvFg*<0(~JSJ#QSe$l*rQ85am-54z9xX9^J@nqN+o_98~dJ2Uc1Y*#n^YdKn#$B`r zZh``!w_jUU%7{2?EJjz$78?W5NPKY6j-D}Rv01vp;2?j-FJ~h?0(@MY!C)c3XuerL z^&n<%=dQ676EBpCIBgMrnnn{K-MRpB{Ni zFX&1Af-d9BA6h(+_3lH$8xshmE@0-JHI6*)X)*okAtD6xN6B63uQ|JsZ_4k*eN>a5 zcPD8mhLclgKViqRC7v#`ZtaWnQDxFPx|!^^uzZR_noXIpmM&m|ixQyE?HkMyM0+uq z%!A9od2v43(LwBXW_siGNQEVU?Z@RKOepir_j;6-0~M;W@MNH>GZhg6m0M5|yC6W> zT!i~M41uU(@1cNYKly3U+c#kQ;kOMVR+MToZ;biPGC>)AKc&bu>QepZ*)dOq8~=-4 zR`>OzBL=mF1^!rR>HLdGDhflECO$V=dSq!^+o3r6T|D~iEG>!77Z=A0-CYkLgkJpk zFfMl=E&TeZsqr`RHYkH#y@OZpKM?-Tv=4-M)um|AW=&|nJ0txy5$Y;=Y>d_jU&6^m zRWBbwl|qBp8)B(hBDfMg71d{m8071qhqDHSUF5tPYT;b2A@VMd`o1AN@8DM>mmNh` zeio|tuJ@9c(I<tphc!z zBaH|lKzj1jzBT#%XD}OyAi{ZUQa<+HeIhi58j`QE*$D*&b!(wm!Do*>HuZ@Ea^s6l zj`oLl^@|M-dlMB(@7`UG8g@-s&J4_Ua+uUcXZ{p?P*rax6RZp4Oe?T!fy27AHoA%) zP1;qhKQXN638r0{WutiSet)xa=kJe=!(nS1NI^07Ih`b^X<>=6|E-NYw+K>+z>#+Q1{jg%^=P^3puq@iScVR2S- zaHHqQLZD?e)Hg_h-0`M6ob1-|wCsS_ak<$|Ev8EblwHl$e6im@dgS$YkDuRaEskh) z%ypH?QT7v~{UGXJB2~k^LNo61_Ap3aM*^gLK#=x0sX%m|*jA zn!gtx-QyB3Th4f#>^Mnjiz#Rgt&2OL z>2Y#}#eQI6Ak$<_rY!wq^sDK0P`NdKbo7LRg0;4Gd{>t$DoUaH@mj~o5;0em7T0;D zNrGNWQ{g0bRAuGq_GtEm8AqBJviwM+!{1q4r~aG{S4%&oifikP0D%%aTwE?^YA6lU z#dLOthKAx@ro5dcry8}eaFLCg=c84bBd4UPt9QdxXs0e2(&K-;>$ERWo}!YibC4ofy0c2tNVLsOZWyOCRJy%AUBJz0{V4O#oFgc4e(}q;QcO&T zf|88twZ+#|c_L`4E6o?G25-(=-ERl0 z0?-H_em-o?V6e&#F+Z(TbxXLYC?WB@x$-{W|JFO(N6_`y2qXQNvQGEXT*&?F$s3)@o$4lJ;24GSX?9qF{khuY4K^7i74$Q*7C-58_gxq9tv#ib@#{P zMZY&caaT!`yR$t;OZ-S3#U0cs;NznlK`QY69XAQipu>*4+pe;j8s4H35<$T6*_rm) z8b<45iw@&U$`g2XM>Q5kj9QQi&NJa%(K+)!NNJuJ0!1~Xv>S=nfj$wbbA~;D#;ZUk zDrzSggG_LBV?(8-2{dx`w&d~ApNZ7HA4=ohUEd#TvgDdD)3SY7ASjw6iwbT?%aHHr z?34)YkiNgsU9ReF9~$ysO93(ZNwa`=net64May(??g`9HKJ+|1d=UuBe4v3=wN;rr(EI>(OT*_imn?$JN;R6pn+vmX1C+zKS(CzA*KW^^t7a!Tk zUES=}&CJx+!uXr*{6oX1elp_yfocB;aXvNx)rxlD$f923MjsbISdV$oQx7i%TwF2t z`WD*fbn;eJi3J!0@|ln(%9m5gba*K^IQT}7MYmz%rwY-jkmqVgFAj}t-{-dzyycvU zAAkS;S={{5m?ftEIXspERLI{!<}_^qe+2`gI*Nzdztjx}dFA}M^*OM;>XRga2jK1} z5Xg4|CUE!en&le&a40(RQ96&IYi|0@X7U#<>qQD*tPv7EN0AbQB8s=C9zAanGL(=Z zkf6i(a}2l>BbAOYKv2aSP}_~1M2~NBji~m&9tRTxHx$+}XDS-~ZB<^5qR)F3)C7ddgI=X2H2_9+aYAU4)OrGXg0OA*GHKNuoibQ++fCT0d?GE842_8lJ-YmtAKru8BiK%}^J_~) zMf|V1UcCyo9hv%c(|1r`1zJEm58p4U=`Q1QZq*(km90%UN%&}Dq;nQnYS2CI){v{9~inL2&=O?N{>Z|u?kp7y=sit;%7-UQYb{P zj#{M!HdEAaSc}y+6&K3%w~w$a`~F-j;@J*T(9kDmy&*Sg5e0PIgP170?k{>1#N}GR+-yXLqBMEY|AFA~h-r4J@6! ziZD4Y|M5j^EF5}xdyu5P2xI^f|5c3?=OZCM+j+!Z zgsvAsw|z=RkYa*WG%Y6U&p(khKUW&%JT)41uhNmOjZcYqS;g;?AD8lBr90F5_9s;@ z=fu;jiD@vgu=X|&4X*!agPJ7S*Y+6OBZa%eY-Ic&Uy~t`KP;uGnAfB>Jj&A1tuH(L zxe}3Se%&E7&+X7LNr>=4oVf9pnOak&cwY!fpqik_bq+Wli(RHjN zk>2nTgUT(Qht1tmBZd)Daq`?dGaRG%-!F*kxpY3<&>6S21qB(es{Wn*S9-#7s2?3B zEF0*v`r#pwYqq#Nrsa@FyY7jyh+7s7#|$e4g8tUox8>KmI-H3e-k^Z{)?#ZVsKZN^ zyGDzEk&?nd0LAT{ui$(`p<7Zgs8h!<@v1R8->b~CE=1ut`$_q5{+KH_`+A4XaIFdD z^a=y2IitukfIWY38PbO4HsaG%Jfy1PFK*r7cDdxQD>?9_G{9?N8sDxKv)6 zJz3ggC~WfyJx$LMOF*FUWYVtmsm5UA0lzYIvS?)cTUMyJ##WV+*gk%TSr9BL*Ek&^|o$p zg)L}MP{i!5+|30{*i=_Y$CYf5`|0b01qNQ`Q#&9H8Fo@AZ&4wiw5E~2`9Ao`rt?No z?iHxD>X#l+KH8l^GY08eZCkRPOOpAIZZ6ZEXB6rpeSMwpcX2zX&#jH0*X}58bq9Ad z$nL1~Qc3j3Zy&GG8v}odkLf{9#EH3+;mPIq?+Ca3uI!Iylfpul6TV^$cn6IS6q!mc zU)Gb~$#hJy+`!(GstwW{&+#5Nc(K_b)mx?GN2!aORZITKUhba3W7>_qvnn;MXxnF_ z7)#Q`*jwGSupd6d(HJg$_3uq0zXbNJmPR=q;=k}4@R6y)Vwm-UKz&?(2&3O9^$vE} z%6`%oo61t7b#+7%osENzbGx}B*P9V4BfR$-bvk!IIk&e%; zdzPoMzCLte;Z~O53<;R;Rd^eUrZj=WiqExIxgao&V#d?)XPw=J>}!yxt(s-QUy=3Cv3~CQkw3>Ezf+l z3lL?Rtq&g9D1w8oF7up7-7={t44NxzNcT**;Wghqo-Ar{#WSafi5s@0?BmIgu2SXJ zM$-#_BL3UG0(t;2esK;%IB;8`C3+lh(0MPPUDu-*$a#(Lhc?gIk+acE$8Q|hNEq>Y zEgh9T6?$CMU#jA%y4d1Dm~NK-oFgmIr(!A8RC7FR`$MdigsAe<5OfXQ3LX7NA<}Jd z8V**4#JtHD0adxr{^)9C3(t-bngY)%rS;!!y#Pln&!BwU5Q#Z0;WtwAtWXGX>h?sM8yzQc># zHB7laTcl|x*u8*D3&w>L?83>!#6&l6mSy!%;6Z;XTKj?GEE|WK0S@O{t)A=3oZ_JS zOQTVH2@AQ|r<(^aJE|!CFb$?nrdT|T<7R#toyBLTd$H}@o%Rk%xalmK-)NTYbh3oq zoCV~b(|eL_=D&hk{TaQwojuJFQZ{-9<`YtmI%X0%esAocAbx`i$>`)m1`&kvh>sAR zp*MG9C?SQ$Tf>HKlOg_ydHhm_=<@{WZ@(H-vh=yr_ zcM3CCb|}RdfCn{8G7iUyerE}fbS=hIoNyzBAqd+!9emQk&V?<1e;+`3ylsnE=otY7 zx_BA;YSZf}B;bZvIN_Rw0{oJvR`p%2N`L71dLL8NBi+A0faVB?lEWK-CFxODx$S}| zV}2wA(cmZk7r2Lfl1C!?JGzGjJ#~Jvs#Q8ms*{C2iC>cQZD_R?y~+GMkMpBOrAJ3A z+3T@^AXr|aQLz+%HI+ z;>8DA@(1^n6gAeT|0)R~%0Kx^{`-sT@b(+jhKtVUeJv(boCPD4%(XS@-zbm@I}2>W zz!X!ZQK{Ec_36Z$qW+tiZKs$2JDhu=W=vv!Pqvx(?b(mgQ66nhL zK3F6F&3g*w$^E{|m<9)ZZH_4Wy^E_uNS2MkzhR%zKOOlj{O_A(I+F>cgi=zxHCqo_ z>1)Z!I2s_y-06QymFO3_q~>akGB1uyE*2=O&0!lEqeno*PIvPd96|lw>&+j0#u`oT zrB%LIxk%q^zD7|G(QyZPOxb@SZfN+$BgZrF9U=ME=+no@pziP|HVfT$1jgQv9X1$M znPGc)XFnh3evex(rC$~AMBholj}&Lj_kKh|R-(O6uIcgN7Jp?QUsi5mB?h9XS_LcS z5U@)qd=L7EK%wUXUNQmj+xlSj|B>xDvmI$L{Mp&jN$^`VxV+qTrT)WKzy&eAj^|;k zy}$4CXXI18syfTg^>Zh?Y{OedExtV6?nxWUgRpunoy$JUcM8gVzT(|4kb2#Mbod9Dv;9bv?pSHL1F^+|~Hqy8LVKxIQK+&v$Q) zUY{<9lalDVJtzMhuu{zNVY*bevLU{1GXo9*{lQVa;RO2NQQdNi5d))Zl)k&>))v(K zJz7HeL`L-A19T1!%(4G&x)Ga_(yj5|u5OO%u6K2pch?^x$SyB-<(n2}dbn+LKk0fd z!S<#>&qtX*A4NtyIX&gDZFp_wbZV{<|l74<=53%n%-#pelwmP4O z;^BW~YHl)us*LK#e16?wfjm#<%(mgkX}Kz&Cz1DnLyc~w-#=QrSLFj~@RnMGnG93D zjrpQ%C0#!Wmbc%N6}^OigLL?*R`zdqW{g!gn^{xL^<}KFbkHm{N+DnG7R7^xFoVe) zF|D9k;)77Fl@8c*_cv&wL4kpRW(cN=^oY*3w%0DR!>z@4R7^}I<_XM%d~eNCL$j;? z{Q1Pf!a_zy_H=4v0-u1CFRy^z@JF4yZyH)GRua&RM{%p??QR>5ObDOqnA{+^-`sMGB!p)WAIkV5qXHeO#+A^laLA|C41 zY(xIg=KpnPc+u^Q(Yna<9;xr)ud?r~Q3UQ3AgdMIyf4MkC_P$;}0-NGiu39R+I4&31=V z^W)q78#js0yYdhwz6!1Yz=(p&v;yJ3Pb}ero=Tb^j%ZtZd!B6S zE)15Ql*DT?M2vudU{td?bBR7H(99ZvDXI_$+ANbN&7mD@6b40Ks#B98 ztFbxxL~Q$at|2;yRsUHE`SF8q&j{E{&JloK>C- znH{XBo(c~~r+TYuRZ??MWGU#lKlC{w_h+Te2zw@N3smpB%GDQXCsoeDlMg>XLz)eH zo%8eljq$9qvGm`b7cSxAkR0yJB(SooZv8G`ILE&8h_Ssab<-ZK)a`Y9KMkF&1cLFN zJ0}~djZU)ZoF4l#wm=GSh%_I(Oa`Na`CXFc5x$LRsT5? zyf{r6@o$6>-rb~o?!QM*hPM{c+iiN_g(Wx#qHk_)`b9cf&UX>t?SU4sVf=*mj#p)| zfpm@w4o3T@BS^t2k1v=Lh%hnbt1mHyT3ehMC(OWvuL0Kkbqvqn2CsIz=mcFBkbARGxJ1{0|hF-go7#t!0#Hx8z4(ewi;t z*c+xsWMKd@1e!4`W-DXm&;hE{T6IV)^wty@)G*+qZYSV zm*Ji4OH4(~hC6-mO4MoGQ-22yX&8U@A56)htQFE3$~Y(IM!bK`0u}VU^LzI?gwH-# zZ@H!O`D637T;{u~uZMTvE@3hsWs0WrbzQ}ha{Zq^4e-Mh?Z7^6kA3lEq+$Lm5@e)Z zl?DR6NizGG|M~CtfeKzCz9D0W2J}A9035O?GLPMQz6C_5iXZ~7$xA#;gBItmzJBiH%(me(CzOps2hMIwpK%pmt2;!iF zmE$5qEjd7XEn=sAXc=Tep6-0)-k5ekK%}aQ9SI3(RxL1`a7VLB= zR*fYRCgXKbzws3pCF6U^XSJX{t40*Z_CxY+*4~YRvYFTUaIQHyE)F-a{WtlP<|#me zg^EPk_s9^7eG9e*m(UP!S7kRX5k#~Mf(^tGCnqP+T?C)cX`!Y>ili zx`Cj(ic@1G1G(Vta4ImvyA$=5B_&K_CKJ*i@3yEE z%M$|qsS-FeLG;(Dfvhi^p4k&S=x1_+Rmn$FOV7$6p^!`6Wo&HBPpTHW{9{Ph#V}C` zvB(mcEw#eB3D)$LoZN5qNM?UQ^E|oXQ$U##fp^hsN^)bdnTNV$y0XeIIDx!Oyyxj} zY;B%vH6tsysCb3;ALC^^?VIk+kJc*D@bU5G49|V}4pv#io~8IJ2-H<+3O)*1SU0)^NU?7#DYbxxv7;^`vg1 zxZZg7s^lr0y z&kvKqJb7rbkwg&Fe)UL!MNf~N0&H=WYThg?$jeK?b9?G{I%d0BAx|BM&rd_w=8&r3 z6`S4r+zM3hTtwdiRWb3;$}W4~h*{k`f>z>|<}YE()APcKd(9ac;TQLVc9j`cqO-9@D>$S}v#%@5TsVY(dqj96xH+ zR3$LT8EK#`t~-k2R~J))OC)^Pyu7@2_1dDy!@n}h%jKP_+uB5J^)oXw$qBJQC#ALq zlGN9bGeHHzS00GMWms`k8Mqn0eFU+vs&GIA_Mef)2Zb~pO5=G(Mf z+?>x2wzs!?)^LB!2)JIp2QB9ocDSS7y+iKpyTh+EVd-2!B^G>f06bA)GzGdKk|P}A)0XS>mB!&frPA9?So2hBk0z<=`}rsScc!^IltcVSbF-EAJ}^g zj0n)5UrS5No;wBXl8K24KR-Vp&{09@LG70!;KoT#zOvNp27W@qZW{SB**=WP^1$L? zpIDp7@y04cYOWXOF{nj5Q+57gGA)(YDX-%=>x(FWgpV%5EUBq+GL=V3(R@e_8k8B2 zbG47dGFmOWBfsan8v)+z++icn(JD)`PhfOC-k)vhp%v}va%|O5*JReI9%~=R`S*4L z7?5p`ER=~Oa->fkj($^5G}WQ1!YbNzHknsmMTeUup~=}Go7UNL{cLZ`dZ2gEYioV| zv#BX9cCc=%rw7O~04;=b^71ObjG52@0Zq`Y^C==C$`kk>T=7BAI}Iw-zn`ymr5QR0 zSDK?SlZ!{Yy5AQzKdbk{Y}vZHzTe3w%Prq61~ii=CFr$B!hjBujO^xHP;v2y%s-Hm>K9M z2Cz~Xzo%9O{U?#gieTGB*f%$7z#$aYNPUL?wYo%OxV0*Ox%GEd_Ntkq`M!J!7AA61 zZrO63G;+P?8a30UhSk_)znga!t+((e3k&xR$&Q}j#3@cc%(r$1n}-LPhiIBDZkLB^ z-4VF{LvtS=6%lDv?`7(=t%QZ4C-c(4l^i#v$)rVJo+uqsyH_nHP)h%RjP?Hq!+NOU z$Q`Q~KJvPMee~vRA@OK*VD1^zXx*IN5xO@uGYg@Y7Lx%5AR`;RWCDM;-FZQm@C|B4 z+YQ7+N*Osrtpq~QM_pr74BCx(%%<;6mz7QMB_$=z&CK8v{Jo@UoSD-ezQQ(D(UKOW z2=XCD8@1>0db4H6e15vIy`4O&GKfztiIp3~ZFO83gAb3dFJbCmQ|MECvbVR!E4nWa z!mSS07Ax#QPjZvXt}vts{2JTAGNXq*snD|48~evJx%Tw)Y7%fT=U>AKv$=>xqQi)Y z%uxa6&3|SS1YvqX0v4&g^CduVpx(AyE|!!>s|aLSX=wou8$B>4Jv}`tYP4i+y=U;{ z4y^b7Nm1Rsj==6kWqG-cy}kKDooyH)2R)mBzg0H9&j(?u^)M(iX@l3HgZ4yvqozwW zZ01L0QPK1CVH&@>$s)Bpk^4uTma$w9K4Phb*I-y{8F1=Lw;kN3=j@IOw(t;WOEtW5 zzWtUg=;Xb7ECc&P6-r-m4Zb-V8XAz5JUux98WZF>(rcWYoUDyC%$Z*v`t&@t>diJ_ zUUv_vkIo=NF8tr6p`r2Dg7x%_+^~-vZ><$xq0?btD>QLruR?BC>rWeN0%|R$a}5)Q zILsT~kDC-&-&|auZ{hxgJJSn9#|se$q!I@k+xYSs80Oi_x2E9xYUup4tKC?Z48jah znV z($%hRoc8Byos*|Z>b02(u}pIiAlnK$VV>9!*L21bR)DkL&#bf4zM3T6nVC~ZjliuTFH5AZKt625;{kUTBF?dm#k zt-)PDm1q@mCbi}Ykqzn zM^v}zt4Is6!NO^>E_hvxWm3Tz>mYST&(qB?fC|7!?Q8+KQ@s_?J#=A>@bRPMkCSrJvS!$P%iZWbaqb4Hq4W4X?DFhJF=Nh(8@~M z<%CqnPe#7S-9f2EQ8+PpRxm*o@cfCg${=FFmZlgMV7bd=WAI2eSA{9@z|Phz;MM%G zr^fSGqFO>2*xuXI(=#|oB?teQbW8Mwf)qM@mY;xGCF zHL}cyjvIJoajuP&QW0nuL=%n9Ww|m*+oKA~Qg+^|Jo$OCeS%cbto*DE5CZsRmqvq0 zzgU<;LHKSw)6Uocg}xpG_fRr1S-A;Un5uB$6^FJnZ90UoWtNrKcPcrVuuxK1=PBf4 zYt+t=zx&C=PQO|yrszvX&HaPP%&{0u5MtOLtvyr1C!LGCs&>BsR{!fn2_lWq6VM3(-v+lO`GJ#cgdT|_R`E*!!>tti z7*bf@Z0P`PJ*`2hIE_&LJ_b{>A+FU)r)tlYZ~{>@7@mA^09DZ*nsNvPN{ySbmm$ib zqr+)E`yRR88P*!r9@wj=A*-&IEr}MAwbbIFB`^PKi-eJpF`ikY;qcN?DxCCivhot| znQvF?ZTq@gpB1*3Ao>qAhOgXD=(k^IsG#%ey%#d6d;9cbW?)x9tb46|Na3gNl_!k~ z?7!-Zos1HbU%=e`33#CwMA6%C;L16&kQKK0PZ%w6vUq`0?LZ=U>7-KOx#)WS*{f6= z1u)tcMn+Uo?*K1EHGjZdF?YDVXuXtU1Td$ur~B2B{$j&9;e<6b8WJK5(b;H$)7;27 z{ZZ9~TKjfG=7O~7GmYMm)jPKBx7q7IxeDgeAo;cA8k=!J6etT14Z8M76~%h2Vn$kOH6=;4cDQx&0!!te1ksvxZ@J8@$-TuOC*QlEK0Ui`2M) zmE(N7X;=SI$oGG{dA#W8-sq0cMi!oM&~jarh>FCa`%H=RU|gT+@sxRz3ZP}IRkQlM zhREnbMLy2!r)WhoHU9+sDdf-!_xR$3{$ct38#XpJE-n^EMnH~M@7sllVTmradI{a; zkpV7qV8uo<4FCMfw$QiPH?e@=Ie-`q6ofNKy+!$0GWXd_BjR_aYtS-kk|F)&I1oJI z9WN4zAy#)+L%oUhReM3zuZ1Mso`4EMif@{$yTWZppwZu$5gMZRc^^eoW-!$t+j7$) zbO7aZynSmnRs3axGXdSp6O2Tik@ygT$coq(>oMYe z5{Cmu@o7HVt;tM`o1#76{|B2txdpc#9b2B+JSBL1!{emnMbw-s`U0-XI2m={>OJ%@ zPUT}1YK9h?^jQjoeZg1^vE+jzeg01x9|RQ0uZvPK7m92rDM`sVUBOQoWaOU#%BQ4v zeUZrsoLO)lX3Ae(9L!_008g^y-f?h*ydA*j)6)}*Y>K>(X>ZLYwmohy!tn*8&$rmQ zxn}@+?(UZIcI4rZ4Co&ELO-ZZ$Gj}e8GuE#AK~)JK;OY}xnj#hif?aE`2}(Y!~CY0 z8}V7qFrGO5DW>STb_6~<+JN~x3SY#L^&f$#gz5_nzZaiCpkW6INq9rOdiotl`tKzM z?Bri;Y;V6qb~)dT6Q`g%F04(EJ2f7Zk&$^u4n*n~n~cUm`W}%BJMY!>Z(y5v`5I%t zGH|92;xed$VltUDevMJe-nHjXeBQE6Eflc^E?0ej2)#X=MKU~$_&!>0x*OewXQGN& z${Ts~``2jYWB$!gDZRVhyFM7_Vf{t4lPQnE=!wRGC9UZ8K*x4m5$J{VV}ppB^MJ!} zbRdo6so#T*$NZR4W2xX!lnolAw%gz`=kUBDjoi~ssOrzuyl{FH=odASd^4K3(zdiu z?p&r>(j{ri*{Q7B zTWofVC|S``R3h`ZJMxa*4Nm@!U%AO|HB(N`!NEaK-#0W=S_qRc={OJo0TaD++54L* z4?CMjp{HXTtAQ((@WYee&!^)U@Up3s)A+v@m477~okTchu5{9AcJ#b`rN8b|ZZ0bN zn&sk=n~pJiZ+E8u*))bfXDc4RWxFLg)^Y^uQtT|(-GC6+!=>{=IF-l3lZK?ISD*zm z>}i%suD zY`}}@p9PQWhZpGxnx(hpJD#Mf?xikk-pzz2cg`#_6tZDq4V#-nUO{=d5l6+XNpF@e z+jnL|%AjAf7Xy$@GHfRY~iok2EqKoFjX<0}`1I z`mZ>*<;1YirO#rp0!H%F&DD^U+%F52={i0B11V`p{g+vwU%)2%E{ybku2`q# z@~lx7!Ga35)WTJ;a`xpXYFdoF<52dhb7f6Mbk}IC@T*r@@K{kf%^z{7EJ?>{vP_@b zriqWShHi2aHJfSt4#cOS5DVVV@ zbz4Jf%tTx2*IB@801RbxoqIC8&plo)C;=I}c}GY!uiM3b42>MMY|2*Xy+I1*kqq<^XWsKMyKh< z_!Qnk3P?%TXJu{e50811dmwkiwDRwsLWPv_fjwoD4qs9gYop~|82c)g48s28?E8OV z2zUg9r|=@UOOpTFUtHJbv0)!vyX^sHxs#aZh5h{@D$tNld+)* z^B;L)om2!(&QvvbPL<|FXWSjOH+SJu3d#hwmO=3it12y|KM-o81byR)qCo=Kud^w@ z(IcSn2=Dmdi2sYTQ?|g(gjIVljUe3@Jy2^ibG>?%VFn}j^rUmWWw>SaO<{)dQJ!hM z85>_JtTV1A5Ewfx6S`bXsX8)$UT`t(nOp@IJow!yI$I zpKPI0-QQ@q+n=*gk?hv<6kXM2U%bbLTkvN7B0^yaODP(AipG)C2WF}MW0e;cqIu)-H3s7mKN{d zGpx&5^#LtN+p-b&r;NnBZ(m9lEJmiD5lmxk&vg3RjzGRy!}N*SGa?b(liU%=pF@%$ z-*CJHOG99hC$F#q71)$9g(FC~a@B^d+iGFlPV5(V*U!IUWB>wt&pk>c;kTR5OE%rzwuYECb~BqGemgNc74?0!G;`bC%w^~*6 z2&pR(R(ao@cgFMD?@6W){7C=p<0M0Z%88)mT+R4Vn&HvgN{}%Hcw0)pnVA_(QPW_* z*)TT833f<>ZFdabM8I~JRjiKB%f&?WU zceg>k3C=6zTD9RG5X63$?tL!cgciGm8P~#8`s&ljxj!l)L@njzB^jg^7Xo<+j_-3a zFN^Oy_6-glCKbSVq;lKRzxw1CaBCjiON-}67MG*dkj2}KAfC+;9 za%Yzz9Rf-(-uIkf@0dqn!@a$4kEzQi#0J41<3Q8{oUHYmc1;Gg@1G=Te$Y9GeD+UPU+;dx76Dmc4`q7n?H+3N)OYra+ZdiPj~b%(!T#&0fvXcV8qtX4FEp+ETl8k;>g5 zfsZYD`_#YzmmjMVt;ZV4lO1VrNzO)L5kT#c~$vqKXpxYporIOD3uO?bBo&}vw*-F;0S=A zSa5jAFNG(PBQQGdzj3E+F_j2ZLTHIiC*0l#ZUs4V8rm%ggxAE{AvQ%#M_Zd(7C$08 zNArJU>xN;tDxdbF=O}#**xDk($A7c=#qVFn))QdsU$)~S-N^Sm>*IkyNwEaq z4>r1Mob9Tt6sh@_>4uJv*H29~nT0o*O%U;$TzBPEG2gRX7c#BjS?Obur(Lo z6hb(;_HkHAD{wx?>Ws+FZQ#0GkeZQuC?p)}dCz+=kjQ2-l!AtWQmi8@GThgf#CnRf z94@HS;NaxwIC=g?R7OTj5+uz*YD5vyei_uQLNOjxZRs782|BME1bjwIC~DP z0rFCzkvn<-_$-3uT#jGLEzBdu6WE9A{mP{^Amb~{r{Bvp+$n@mzl0BSuLvT1k;Jz;buKcK8Z*ckSMS z{uFc9^!eL+u!y%M$o?*2H~);VC$w92mC$J58Luy=^*7up!Q9{=WG6%&~WOm8gDLz~3Tqbdb7t&#f;4WHT#Tl%mb!OxWb4MaxN7w`SX z`~%$E<9_!elZ#}A3K_e{GP85C>ejsZZuI*s0F6jdNhv!ki@w70_vtBK^pmiLN&2;* z5dvE`xvkpN<-8a-tHqw?+sDMJKMZi>;&*S{RsYmC{Pyy9EQt4VI~~}mMcF%No|AMq z7k1yOZY<^e^H6(!Tk*VYE)~_H)2-sMTUy_TuC?3hn7zNL#dfOd3sH)JF^B65f+jlq zPiKkNi{Dez`p+M5+4bsT8PMoU5^<#14MAY;BcG4{x+R4M;2~0E}BAgNd=R zfa_VlW07hq?=_HxkPMU*z^g5q7=19j0Y-R)s|Qe{s08d8DcSi5kT>z?Rdg&}ORo)V zpYGY#PmSlss!NWag(Y)6Bj>VO%K4%>`#XbYw*I!ImHFP~C|-5UdssBsW_dkJ*!`$W zb&O2V*qu>#+he1L@D%a<>m*1FJ)YT}#b*h=mdNTZM|1w-~5 z5d$u(Sp@DhPEI;nLYu;i+>2ePJ#O5r7BKB?H`P)HgSa==qmaV7OJJ*?-(j`qKE#0f zxySsgkBu0~hg6!D212L~UoFy$D~$*1&W@L`Q68WyW(lAG>n z+yWe|*Z$3cF&fp9VGeu94D5@@>BF#*Ob?r*)%+f0^t=TbQ%!7w3I^`46}7c^Vgy*Zo_baZqC zn3nsab_}4&p3Y_x?(OaUR?B|hE%45fcC#l+tm4-5dUH_oQ36je_S*&(21e&X)&ARz zW&-jQLV=rVI_}2HGrlCu-o{#(j2X8_5~J_dIwPA4Qukcf`x_!EOyr<^Ve!{rSjNSr zle^D$=1SD2t(qGyo;AP5+ABQO1#;|?+d*K#$8xs{Yy zx|C_Et8cGTB0c+;&*{`0k^_N`su44DjRe|-XQ4wf5E#4M`=gReY=Qaga@TSNWx>OX zi$vI>{0oce{4PF}1+gHTkNWlNg+^!C{%oZ$BATL;eQCvylGKvaRA2LK*=4k|cYH3Z zWTOe@$ks5vuX<;K7lE?6CG)P;JC!G1*E|WAoq{o#;Uy(9o;SBmS-3lA&O3J9vGx`u z7EfhbB6#g~*GH9TBGPzW?pEVseuKm_)Wrrlz2?)A$yUSmyL?}`evH=X%-=iw;;0Q{ zb7Eqc-`xdPYM;c@yzLud=2Im+`*a_M^-P7T82D zi03b-HQzAmHpw4HJl7>mN=uVP#u`uGy6<7>NxvT_77YqIb-^r=r%mD6>&7+@@oSqE z8Z1z$-26r`p6I!*qoWf+!Uw9F&Af#(&bqK|Gu1z0*&goAyM-@O4N;ogJR|=h3dOh^5M#{_@h66Q)WX6Oe4eR5$L~f`%5@iptV=f;oa4d!cGF}f?4v#ouq$y zTv{54cv*?|j3~5+;DOWaVBvx$eVFX+;i;&%a5*1;VMh`o{O>LfBEajEocqR~WOz+3 z`vGhDiYE%YnT&u2*|ED*ma+@?o47m2NA&I(+{Kbdb1G(>kcl<1ewD=QE3;d zotfo>+fiv=_w}&N9DlvrGL0)iQ>$eh;~L{l$2k|S)gOJg?BU~)9QqS;dRrH_=SIw| zRmG#_=aCR=(UbI!lIPE4ToUB!x+as(G+xfkYX)MQsv?a5*rcqC7;3+Dl4kfy$2%+k zm8CW<Yr2&0Jrv zN6nkcUr-hg_>|zx9Y)aCM$ zvo**<&jp69hzAs$;8NoD3K=1hu8#JWvlkE+0)~|B~Vll8*B;&vS z-=6B)x1Qjom+dc6`9=v5aY~80Ut@W4(y@Qa(l65O@_|UOxGAcfD!cV0cQ)3yf5WaH z-@n9Po)sjo;VzSJh)}#wGA_4$^6wQD-gq#N9%s_NcN$@b#8{DmlV=9yzmvyTba4^$ z>>V8F$P<4`SeBGsznl>fr7)&9c#n8o$kR8Qqub1@_n>V{0rCr2qTU$~e8|JCRsTj9Wqe-;mJn=-n~dq&n-u8nnDPEg_JwTl75OFX{)l^1oxjUOph;B~DkX-bH1n-*IfFzW<(^i*r!x z*WUg{U&VAlW<7uY+_p-jqz@mi8RVjJc&HzBHSdO@PK>&agAD$RnAlz0Cmz=$q9ZZb zS#k7AYA6EH@DO9*C(&-v?m|iFAoky#b{Lx;e^q@jkx;dosw#+zQmD+8!F50N@qw>U zcLy|(N|EY{ysu`35ehnpznay-hnU!_mUojgb-tG&Lfik<=H)010R15!@F)QmRse30 zzMMO6??aN~tK2J-=~EMAavT~NkB2*##CddL_KttR{RTxy;uWS1cM3>oKDu`ABB7{l zIEY}{hx43(u)1F4&Dx#aoz^P>KWW1s6+ zwWjm734UO(>nKhtCjheg)4dFO0?~h{1p-ZC6@p6M6rYztEMPU5Mu;5QXWsG88O9s` z7j16=ROQ#Uk8VUMkyJXQI~0)alxCAsPDJPUvC`+nbi z^PQRhIdje$W{=z1&wAFgp0)0E$8}%#v=j;i>023>u5CK{8j(0LMCdmA*xGz_F6THc zS0Luj`n}~*ckklkNA17Ua@!O5 zjT~n+ksN=;_i(%UTSV`z1_*0G`D-2}5oL%_yjRzgrJu+iii7rMa1g_kyaI*uh+CZ> zIml%2uHGqeaWoi63vE7iW><@&FAxH2utK|t&}dGDE&DGBM?b@7w&I|C{&Kg>uGdcL zRkdp`sr_RWLaLV4={jarV}KggdvQixG6J}!+D zK&TxZ*-D_1<_$&(frWPe2FzUy(KUaZ9PQIV&{V2qQ6g%suqnx1{E~KTWWY($wWxdJ zcC6S&*fC_iWjA>8Tvs1*J63(@{}p-6l$h7)kEn!1*_|H&r^Vf5>pV*;zkShU`nhjA z5n5iSC8?nC2|ib6ixT#xUf8>Yzf@SsCy$YKAYvs@c7X=m7RPK6V^v5S}N$UT*=*b^PG~lCaS?O$E zpZio-=gN|b!!=vHaEJe_!9#P@_|b;L>%iTl$z!)>Kp-M|ojH`kqYvVXSi#IGf<`7b zD{HekCzh`~$ydTjV@h3?`soODn%)q5(ce60;@o%uRZ7{#W<0-qF3KQqUKjpzq9?uP z?ga$z@idY7ld*lq`jU;pVa1Rh|B+sV&aP=EB^iZv*yuhWuS9^%D;F-B(z3EY$BW&< zQ8vvrT{ktQ!bwa@0GK4SuFK{xq6vxd1P9NM1`1cI|I5ysiC8}bKG$hKFK%6uxIQ)) zYwppq-K#XLeW+CZ-7(1UjWRF`MkP)y45;989(2&)i5%a0K#TK8__q#`bpmzG-o~0wA5v%3t-+oQ^y=iU^AW0RKjQCdS zvi-A$<&k+zwS(#c+Smt%ZzI>}SM%Z`Z;k7gze#;o?n-cw8b=8@Yr}eN4*YG}&C8IJ zrNKu$Iz^wq4l7C%UdevWN zD-kuPanFzSl-B3k9V%PD>uPk-nn}k6LN>Qtbh4~#=Tl6nrU{drgNbi!{8ajjsS!}Q z3SS@&gM}Wiqj_|3BNCZEtx*Eb<5Pk`|F7uy_?1QDC5yxTbGnV%q3Sjv8hujGvgNac zUL8XMTZ7jg_reBE;^Lf=4OzOOl6{$~l^IP(bbh&-!;wM=B|zY%4{;zsw!xywW6g>7 z=AL&{#E6tH6YfnwCg@0jI|+-du)i17!9o*9T3S=&6NtcgZ*I)xCd06aqKiy*YlH+( z(Vm`SAcO1RKt~ey3|kto!MS;Q0<^0^lM53g10F z*Zs|Cs>N=^k@-9MH{Cfa#U|ep6E&5+L-n0@*-gxi&mHStQ`c)9Uh>&{SiV1c>WNNM z1>!d`hp(1@Pvu+L-gO7MY1<=J+*$r`TjcM1kDbS9@za;)#(Sab=o8gb83qxgh;D}G z!PYjr0&NFtM&tubj7VgB%w>v{l{Hl?`^SYRWxP^pHBI;FWyIu}Q~s!3+v$X#aT>41Ih)o|p-wnHd|4VOLteE0G`>WoLtIZi%!`ug!`;T)J4Ir zpTb`;I)kdMQ|8+A&C+pL|3KK~bF%C|hXrz0wP|nNBB_=fHs_p_m=^gGry9fbYl;m; ze?Mvyx44-pxt6=K*T#im@shpuOrVyY;mcJJQ+h)&_)Ut(^wr7%LtJDiRaA&AAC^dv z7-MY9i-KaUtRwZffZ6CT3((=oQVcRN7rf$R2Ms<~*4O5-Cu-3N@QHBnIg!E?ERf;7 z7l`TTt~kSLIe9&_;a_B$DS2OOk3<#SP(u`*sJ2E2@$m4X<@Mb8NFp>|b3X?Vj*q@3 zuw`J-J@E5#*)IbaRaRD3%zU!ddw`}?H2vAjQCnS8L+A7M=son$-0|M_kMO!8)6U3j z@hewuawenz+xfh*J%JRYvHdQ_6uj~|D%;zaG9j4)G(|)@h&saGB9-3x*(99D^%CVw z#7cF(C>9#?{|bPm(}YQu+D7ztb{6#`+DhRgohC|8?>ees0z*R>W}+|S_QPwv ze>?&YnbA%+iuW{YfA(4H2~++js*nhipV&xnz8t!LO)?xjJk1(6y?+Om)|zEuCNPYm zL|ZfoA`$3~>*UABn@Em_D-4pQe7&?^G2qz*cASOF*pAal8 zFZ}$v6EL`HmJtd1KK!*Crs2Vn!~2%rTF)ZqTlerS zBE*oYzbgZX#hEa&N1LyQ+=uhpyy*@N4rTIRLGb1xhGn_C=fyZ>RJ359GxLXsGw-u+ z&zHxut3)&|s7I-QA<4dTJJi;k%2jYM&9+&#TxWM&sz>23^_op^@8TNa$qNJUMw?;HFDPpnV&4iX@IM&+{!N!I9cl~U^JBu+=lfj56A{85-&^y;$+uv|*Ek_jv4Uyj%2 zv(M=ppWMMiXcZG)HJOV1Jt(wg$pr>tC_M-JlFkhp6&GRZC`tEp?1&OIF&w%0=Ez!m9Uza~ z2Kx(`T5ZP{ii`$kY`0MO=;zIbjb$RiB2)a_s(>MaQk#5|i6d*+fF2biq0wKO^HtdD zmcbV%X(vPVaM+amyr9bMd$9)#4jUY?vo1$-DR_eE9WL7Zoq$H`PTgeTzSg&g zywRy5i7$~KDPF1pyYXyA;j==T^0p7#+2I>PR-uyl9OjWU9HC! z`g(gCJH@ljcQSscM+eLX0Rat3$kbTJXg~>tx?>`+=A_9OJD73b$G&Wm$8anH9+@7r zlcp#dgS(=4L62M?6LHm4pF^g+&EVuxzhjW|Y6K)FaIUh%d8c6=JNw5vvwS}=gN#ex zJL@ft<@sYYmb23A$;u}eR+u79kP?}dd_W)T-EB?kW)_`)YpA@A(Q;I;`xYA-;IJ$o) zpUiLKOaoF9d%K)5oW8b=<~#3-1A)*M?W--Hqc6>N*)8DQcs8*z$<^%ZrXF+>C+%A& zta96bxi(KmS4?w&HxJ2d-JBnq?mF%5x|qFR=>IiH?XRh+J&;OcM}7=H5_!MS_!j9E zE9-}I^SMejzzQQkgeE!S64R?APhg7+^d7k0P4Aw&gxciy%t<1d2e0cq8DK*PeMOmo z3=E78c&}|HkGY=n*w4eIYXiyzyM!ikj+@{j+tOb>LrBfd-@AV`6H z#PCpJ8jJ~^X;&xNhkz!7YAKla(=6lri9x}C2P!{|)`(;TVmNTkYB&JMBZ(L)TmFqiLsC=$P!HdRr@mQoK&ddh!z?|6v9-VQB2`CvG@1!(;4DOAX!Bw zb0BdozN781eoSEniOh3vKVi(F7J2b;_v7Cm^M21z=jMXHwH8ZbYina`-2?=bEKj8k z2VVi_3b-kQUZ62ZLh_fNVTFk*y6#hmsXQV43|KREn=Px$th6{UMICZkt?Z8OD)tt) z#wW}EV+Gq+-&_J6445tup^}&n7#-(nFMWMksDltcGk0L!|9vfx6fsOo-K-V@=TKWt-6p&w#y}@zTZ;Ly&49NmmhWNoL&IMQfX25P?e?jeHTXH3*$J#L& ztg&GEJkZWsr)ZON1$HwvIUse2jwQIj_j~{60b9~l5}Um$QXszuASi+O(r1a#ZH`gD zC|))GMyKA+WnKb(q6jl7b!y_l5EX>b>kt-|eU7jMGveGY8OFLf5d-^^{tKOBDG9Yi zQ1$9~qG^fisd9UJJ8URT!&)zVY=hYKUPh|XajmnAALVQ?r45#oJvVMkqc3=)105Xs zKAm)ry*+ejECT`h14Kyt^y?>lr{TO8nn|+%EbNqzOG6N~lCR@Vw;R?qU#_1(gmN^) z39Z;T(>z2Ej~A#7NK)Atg(Kueqn$+Er9k{;JnSGLjRPCBmd|Cy4V-9u zv>_ADA5jm3xu>1Uus1}-L&srW}d?0eY1!hsm9n`&9|!k z%{+VdjJn17it1e~Z-EQKH`Y>ea$zAMg`NLS+uBkOWq_9a|7p^u918GFK+3OcKUr#}Jyy$@+jL9A zyEXNVYGD!;4IF1UzB{i|nyuBfVh{-u?m%eBTRF15qtN?kWo0$h$p+iu&dkhPz2qcu zy|N%8qrAG)fBI4U^R~iKvSBZ$$pBnLP|(5I8A$GIb=d`Os;MwS&gg0FBg>)cGf8(b z^8PE@%6$U7g~?QvJIiWTnxvIcd+^HT|{ErA(uN#ZK zrS)$P&ifTnz7j5fO(@5^=KWNYir}#%_OX$?+h034*!TXxJJrfwBrJ2zx7y<|$E%)= z>c26xG+czr18^@-HYYS7bCqx~0yEJOOMIBN!5|a~8Tm(pL;;-o%FImS*%n<>r}dPg z1!Ta{$?0N+vowsO&ZDMZFEXv^KtjSvSRgW*^dROwMC0_#nQ5CEDm92>Qr6l~`(wU} zqnda{Ady3omygeD>vzH3-5tm+b6oF##j0re@>O@MYfmeFsxJAUTvHXNQ}8``Qapy8 zOkwf(|9d;_Yvic+zp((6|7Ej{K>GFIP*ruH$m>%ng6MChnQDqRv zwvql)?*=8kR>uW{9I7Dt|;8&?$RYMp4o{HrRagcw% zm3hal$x?#ot#&pvj$)L}Y~z1}|7FvLfI>;l{{-nIBtAc@HTg+rX#H1&LGXxi44Kh} z!&-}Prej0yQ6J?IKprHxdCEXCWZIy?#YMsZ8Uv!!-0SN&My*u-A9i~D) zGRcw?f3QR-3%WT;dbU_i%Jb~C2uIwfxjPGUll(9Phe_|}onHzY{}BbrS*=*tqZQtv ziRzF3ntL$fKyrU0TNB|HuNz${#>f629t=Km2LL6!`Uuar>y{b8vaj!Hximi!M&~HR zmfMgU!%X1V21sT$3^jdG395y)QKb1KtNFTyD4vO2Kk>zUc-Rg6z6v80gXU^Hj;KO0 z>nkdi*3BIpLDl*h$))ZR*A8T|*}Z^mc}U8#xymW$l0yR=99*v*jeD!3Y*vbYCYP5= z6OX~EPKBwgH^`;Cxlukj(>OD_=|xL#u=Rso(lFwWo3;6+6cktm#)e%YgUHkW5)n%z z@2mviX^N-RwIPhFoGJDn`pU_ye&pA*4ep+A_vyYj*UEagO$N8nsG}HzmJX0J$Yi;> zGfCz|51dHl)QliDFe8LGiXtGXdgh+(#tMP36`DX|^%)?F)IRf#<9BnVzZ8hJUzyI% z@3LnM@$p`BZNHUc(`XTZi;h{G(D7MIP6nh3*r7hP4;%|+ziUf!OCwUQ+}j^--g5v* z;ZXT#n(?&9Ra#yiRNwGl5wUptWUgM@4@XXOn`~yMYqfws=FeD;;<6yb$=B&hKWk|g zgZ_!cIIL^au_y0-H7*V#VFMp5vKEk_KI~XCV0FpkO6f0U{_Ct$FyYQQKjhDsqD~m* zFp9jQJ}o_^zd5WR7<5;gl7ivQhM&sM@9Nk$LS~@_}@jFG&cH zl+su@8X`#gbG01zyRe@r?k=$ySl)tHc{qZJ2XfU%&dWpHYKO$iB$Sz|<^iKBA5e+d zgWzr{W1O-RfG(u!L>w(olr4k7Sy3g9rJ3+1Sin^I9}h3&gAQEshZb&K$j*+}E0>{` zl;%0cIT9bQc)I?XI4?t>JrC@||DM{V#M*2lK?Qz^p*CgW4 z_6j`tqBqy!Ab$4HA>kMi#s-)j6ckb;z#?89>{afv|`wWz(mk(~xeK^I&& zi4Y&Jj_qPTL}ekqnBEj${%Wfx&lR$=|7g+gyMw!?r?p5t+p)pm8H32O){ey61TSG} zJFE=I4L}=#wl4i9fbK77&>C{vW%zSvC%K-@?DLZ!AN>&C!n|XpWn?J)WfO1Qe}Vj4 z^qob6J;Vcdy(XtO9BOwTqjZ;%Pdx$Fs@}>BzaGe5|(ml6^ z&2AVL%6H?!8{YLqQ)V(7KTay^)Zq)>5eg~XbcoSLtdkp;MgO zO#IH`=1Mia69sTZ&zC{W8^D_-{&;{vwZX{J6P)OH0Il2fsrvu~}%fJ-_NvCW7T80csxB5p@X9q|1lgT_c zua82Cg4RIHPIok(&&ukj}@pyh;7Ag>LK7BoA8$J1IsD<=&tiNP=sjZA)GgW`^ znl%K-hmW_{$YhlY#M!i#Cp{x(Ln&J4|IkKmZ^K_CBry3pWz&U7Rrnf)5g2j)?8M@D zA90vhktrefJ~&D9)74J`IkBCev=w4u)UkLvvR^oGo{I}tV0S(GRBd9mAc!;h0%z*; z?)5DnAM)N{|K1$i`Cdz4lWXg>?dri28XDTV&nTdJ{ga76oE3pzVfyMrC!aZ(a3?C( zWe9{dJ3c->Iy$<(z8-}n@YLc!q9#WN)_;ySTq~UN_0N{Aa*3%Ua!7R>Oj1rz-*rnu zE3lB9{Ox79k^WT3PXBNbo9$%nEh0Y!E{oO`>u#hL^f9Q127$!#mPTnET}$!+S{8_r z9BLNa_Z#cE`oq2XCNZb0lT84nrjm)>sN_s*ba$%a)Mod|5?{%+gSyM=UzAgN{RpVR z-ZCT7J{4#b`KF+*B-2UQVX|~QT0`C=2 z60wsw?IxUEOQV`1B3v!F)hj$VuHhH;n)V|)Ra-@KqUx|Y63dt8zoms;YF4tl$YN{c zR)YbpGv@g-MEj~6eDVvLC^2w7UVruxGbqn$vMfpC5y1mg_>4rcX`$yo8=ien?oFY3&5-? z+7m^ayV45SXSP$0vpGs`YT=_YyuO|Hw{{aVLwMXSQfJLC(&~zw-qOE;Pb4Gn z9U6*gBU-F~X9TDUa_yQ&a-A8fcx6ECfiF50ih{*l^*MZ@^>MfDABn2pE^w!(K7yoU ze?+H%3@0YDC>}g5pV zXV=GrMCVtLsaRlHteo|(l!%Acen;L)KL^^eg!db_^?o%2XD8+*E}R?@Wb@dmFJHcV zehPyztPX|`>hZW6(iwxt><4=dT` z;tRZI`peJ_kswaMXj2}hQutFWV*S4Q#Y&LiEk>=_q6|vaRWFm zplo)w_dd6}db;YxT5MKV#qz|9mn*~VgZr&!%&@>6Hs6m{3Wxn!ta3s;qn`x%F?mHr z(Pk*^9yTIBQWZBQDe!ss2hA;H3G4$_D2gW$Tib3AC`F z8IRh{W82lURpOO!`IjGi2Zaf}Mb0a-5EBB@}_`_HQ{xJ8o{rM(m75+Q@ zJXaWVJZxv@$LlX58Raw4aK5{AYd=_0Q^Tp>o3h0}ex~TsB7*jpH}Jblyw&~X`f>Dc z+=8aYJ)~OnJLjQ=-@orw6)vx?n&-E6yGn57FOJ9Z+!eZZiWoE7zCmN8TdBQf;~T8C zoaBXE%_rqoR9R^7AK>M|$t~5EuN(fP8f}H4wvZ51wk$+K5e*Ro-K?G+2 zxD+A2aGr+LYJ3Lg?B@l#WTYUR-dRqdzRXPGRCz4i)7yJ>KKFT0ZgHFF zV9Uo2-yJ{9$Ae<+vP38@F^7mqNZg-%*wPoUuNtOD;H{>&Ul>JLJbIxc@pi=z+yasw z$lUmoIRU@92E4z*aJ6Kr!SlUE6@k%8lTd9kGBH(9V8N*Sjym%~CT^KUPkC3l#iPcR zrq%cwU_mu9`1ZHef@fWlOW-!7^4n@ytl`#)T^`2lEzC$HUX zel%Wdo!=7O${r2E`)$YCNd~+t_X<2DgDVl&hd@XZw0|S4y{W%VckXPA{(yTq=(8kw zVU2)a6yh_XX^TeiExjbu5Bs)~ISU^V+_Rim{(blMP$_m~Xed}1LqQv7DZIV-!=UgR zokbaVMD04uY5s#-!F^ITwMU6Twv>7!&T&SP=;RyJ59MB?B{;}RqiclK3e0}E)|H4P zZ00QwksIY8)^ej0K#HlL&AH7uoi?xf`>cX{**>Now^o}j8Yk7D zPEsM+_R+i(kx1)-gT6Jgk~ka2uP^ z4V|?tbSSbg^3A>}p8suhDb`uOES>sMu1V7S@-1)Md*sQTZBR{Hr)__(gyxAd=l+&+ z;_3Z+iSw5eHJA6)<4A?sx2!tH_FRr-XgO5rL&*X;ag*jp5-Qca5Ow%qMu?H>L-DwW zC-_dAc*)*!L;3DzBzU&;ey&t|7HQ~1_)<7uQ}gjoY1`htUU!R2z9g-Jm#o)Lpff^1 zVBqcPq&>NGy%$xp{?yc!QWjc-eN5xbhsz2dzlr^{8O45BPFJ@aKL6U&G=mBB{LI#k z$7`txf({b}I92MT=A=86PzTP#-vy`vL3rIf`(hI#cRA8L;nNIEaABRVKmzcY4)nCD34mfswc~Kt6X=|nix^HJ(|EX ziY5t0gLo$m;WDc9OGynZ5{><-HkFiKqR13i#c#I4y)=6zyNfIP=spJ6oBGNmT0N~e z=a(1bA$N;Rc$()H$lb3zH9vtxi9&~atzNnvM)Xaq6aF~8omKTbW_(kt`1`|xHSFTs zq4&H{rOte$um6&Ehl}^rj3Jn~i2KqT`YKmO2sT{aXf}8wBX)QgXZiWDr1+Oa4ccK3Q?jvyFDn zrzek!-sj2=qkldAW{~s-9YN{qfq0ePwq`O)enFCb~CnKQnXQGDV&w z^@GM*bGyywIQ4}AQ$u9pwr<^6w~8_8IE(WV78%VZ>~PVpcc;dDr5p)2_xDP?HzFxA zFc;jyEU}yt8l+9?q#IuK4m^y@+u)yK+iQPpVSBrOh_Tylx?O$pRhraqa{9!a4&Qq{ zyJrs7nRa-Tc)CT@I`&xY z3}1`MPf|SM;FJqY6a)fau{G#YZZ#a)1l3niDAZty2F1}lPH1=A0?~P|+HCq>!H9Gj zJk`%mPR`J+?m-3UJ7E^)sW$n(%FJA}ef8t7&XaC8!9U$m z7gbjD+u8jlq^kty@slU|ZK+~nAUp18bHip#3HIU%$`jF$oqJ~6X~%@ZXT`mknE$6* zcJcqNW$&>wwjYk?FCchSX!X@)Qh`B23yIicKJdQIPL;y}LBNMLhV1ZcF0$ECdS$3% z`!gN(a0E$C!j0Z35Mxd(gNw7QT-NZfP#IiKP%THj7c$#xxX6|N&vb13?sYGoLERNr zyWeJhW`nw?YLYOlaHF$wguiRMm(fah5#QbHoA?v%2SXGBaipsHxYyXGa$2NNR@&O^ zGDD~WOdh~;C*tN7zZ;NjAFAsupnUAO99wlSt$4SECt!Fr3P<2_PFQ)_kFmC2JhQJm zpu{`)+_uA`nZsoJ7hNwj`U6pwhQlN6KU(^Ow5wtw;>#~Tyia|B?bnqH2Vul=7%;^} z2P#f_7IpRCS5>?8c5v+5eG21ZD`Dv!SHmIfU50aq$hNi<87rzELpzeRtWZ^RveK%? z#l@qn9D9v;amiv6NcyzL(71L_Azzb3Ii z;NwXKBb!SoxwZZDFER@!G7uHB(LsGyGL}tL)=s0<7-SmHA8qjOJ3$Nx551hw~X-(H+jyg|jN3K?QYU6_u$-TM3-wZye<)z-vkDTTjEk#DJ!4*bF@CIB$POnX-*gTKoNRg4=su{vI;Y)+^F9Q2?xCA*2T{Hdte zdBDQVh)Ggj3oM*@mi{R8r=N~QLUfnzLjLmlQL3E8p3l3C$<%zJ>(%vjYHDgg+5xyK z1N{9lFgsWQ=dahnA2@mt$$QkJv|v=-(O9v>C7b=sKjYmN7* zTsn(%)x_`3$LTq4RUElF5mr3Y+s!=MRaXSuB3Gy1zYF2w;*tY0m{!+)k{LACm5Mj= zggNL)JRyWilHUz@djQI^FL?%Vt5}nVFrQT-ah385&7##a3q7;#g^RUZ|5c_@9pT>5 z^cJQ!A97QO#t>}$P;IL9JQZJdQw#e$LwI2UybuM38)?e{DSraf4@Juj#-yS_{ zarN|3O`*!XIi5W?e)4#VzoLObPIZqTq_u;>&M|GgTwIS45OTA#5BMTxo`U%>#EiZ) zd6<}TInRYf@2jPR!KTJtcWB)f<{Asdj{u9~PzSV{m=}G`?#Ecz*pgucIcsNMq!?qQ zIo34s<0kkCZYr!`H6PP{FKu)Mr=fGXkSeZpkN27#FLU;+-#NY6Y?EzBQRr;S%2n7S zqNTzb9V))`7>uB?ZTZ6;914wNnUJ;FEp$;NyVjnAt!OY@LF)_+wb5GCf zKYt9vS5g6eJ(xCMUkGsS02wo1Z!hYuBl0ltzl~LAOXfrV%D&)NQo+)CXC3?NH<A@_Mte|^WAT zj9&78nimL2uTA{6!b5li*T2NdX&ZQM2MIOST1oy3H35nh+O;Fy^ZE9m@mKQ{XHVBUke9xGK@9dn_y^D~pPP;_%_a!Qr89gU@SezK>kCkQN#BE>jewSuAHA&+t#qPV0uY z(N#@mhINqZ;>pmzOTiviE>KPI9_;Co@6E%;t)Q%!h-UP`mYGjWUp_XZm#YQl}QD)1Z+3($NHM z#xnMgW|NBzNTMIk5C!5Fl!jo8lyaI*0&3yy*pvr3sFlh)nR$-0deh{E@!R#7KCXI} zsk_e6NWLKTSCg}0SEh5|^1j&-5sk563}SU3X1>Fp^e2u-@0VM@B;P6OR%x9_riHsV zCHePGBsUkB=_gJPMQ7pq~D*C+mXv1fVsaoJ)D;5GVHSf$A8B6jmxZ#KH3*2p~t?gS6B%T>{ zt7>z#jsCbiGs^5)(7)t@o?0%n-u5oaXt#GP6A5^62?*Tv#xMYe|Gn{|xY8!am^p8+ z=7+!L7Tuh#RMQq7@8N^Ft$G--C%dcLDJ%3IW}y=95fMJ`dU8-f(RR;f!Z{I=}?Y_d?KZ|@Ue2^r6+Z)=M%ve(;;2mzee`(gu(%aodJj3h7E%!V7 z)%NBu^-^67QUz}A!WM_R{ndTJmkip#k9>1`d%iQxW;4THpsM|`~-X`<$rQ|Sn z6t45i+$`Rk?)Lu?1=)eTu|IVb4`W*%2kNFmuWlw-aQP_7GjZ=ZPp`G%Y_wt-T20gz z2`tc?2UB{3{yAy+4+^(*;N{T&{ZPIQO1Tjly80aC*6}wN_G^tp;607P-QtH+kYoAJ zaagT&-_g&tFQhs+Og(AwSP+TLJ+Cj9^_mVPQ7}5ez(xfJZ|;DxZdxo z18aZSbV1yJx%~Wh#vz;F&RJDmURD;g@8@Y}?|6oz9jPuBKkubIvprfX=KQ+s_SWE6 z%bzT;G5d9bK=&*GLO#d!!m@>eA6lI;>MoD2JRH2{gJj1AMMcu|T3iIG<&DA!C7%Uz z-<;?2>x2i4TVQh-Lo5MG;h*N~u3VCl0p#RmQ1!7VLDkT*I+OU)689pDicPWhr!1IV ztGPNfR zjf5JGzr)!+w^fnY$xVAWgiyt(Ov`-mfBe~?VI%v>?8lStujvO-Z(N+5HYY4jaItG$ zw%KP!MxKo0{d-{6flo?)WVAjGTy}Z)D6wQoA)D;ln$ro1P*L?AJBYbZvXhJFE*!>Bi&t{ z@k11fg1+fv`5#qMLjUfBMCS6VD14d-M_)~pK>P)Pvp`_)DB+lR<+~6)IZH!2V zB{UVLb~v2uRVpsLSXg%FTP2Bq4*)VDS@RfCrzXUEXwO}z?uEcRI~Ejl7^xsN`Q5~B zGrwodv>AEjbvpP7N`ezIS~(;6^S@@oLkGS-;@An7BE#U6#fV&Oab1gJ24Wctb8U6i ztF8Eg**b-1)RmVG%DIF^^s(K!ua2UFRkO9@0yz0UyAovsi;-ZXtCe6}=al|G<5BOM zdp+D0<-jo0^;L+0xkQ;cR~S{tViflGY`Xzx8}4*GZt$+h+1J+DU_5pAe9Vjvc|kt5 zkyER0PE`{?ogvq6MA#aeNl{^1;T7-QT9Ks*1B^ z%#{2Pj#j!~)Y&oE&Qp_@1_;9TS!_o{8jb=&UIQ)yJ=r0C;K7mhqx#3@f9MVMWn!ku zdJ{(AYj3bML_e2ki_bLeBp+Q?KP7Ojd;TAdxYYcSN9P>rvn!AIcYkY*JzQMdVU6pj zKIpA)?>-(>{thUf+-WWuL~X_O&Akqy6i6nrVrFi%1%_tNu&5SE~bc zqfFxT&2T8bt+T~LM}OOJume`L<*Trx+xJIRQ_VHi4gKDpgw`lk2iCLYE-Ddg*q9w5 z4DJYTc1cdxXm)SJ65m|Q%$c60sdqqY@z}%4YbWkmAus(NQ6ii68w>B<5{gHgGr3v}snGJvVabnY zUM^eXNhq5|lvV%3r}uhWndxx;6-t99W2tI^vZA7*vNG1tF%NN^$#i=9OG(M@{(e~r zG8)Q%9J_xfydQ+gD*%Jzc%d4v_mz{iHBhF_oTrl%=3lRuEQ)o)%uIV)c;t1iTQ!hn zNJ2$CU7QJ_ASl1Bkcdxq|W9V#A@M~D3O zyhY?T*{kD+Y9N+Fln=@MZEnAQ=o_@q53jDB`J~@QJO!*i`Fc&YSy@IxLf=6|z=`L9 zQ5}2*HOr)>QQl4eXUjlX1+6Aa0jQUN$H`n;x);<_q5`S4o>lsKS#{o6gOTLdOF1P~ zW@ssU6%>s%MY-9mu*EgM^wuPehU|G;?$#7SN9j}9g%WrMoD$yWP{D67F0$(azI45C zp%{2Xruc8T*ykpzCxOd}1C0?kPW`jvlwxB4E%x4pr5?$=OYQH_z(+?{ke>d1e7pv5 z?$3}`gU`~^(kD-zfXW^Y4MdZFE!T(ng~Vq7CqQ?1w?Tu$+QCvsi^u7xv+H1cO{JNM zf`Z+B`57q`v1s^xd$fTsu(Epsckp9@V zw)<3mPaI}l+L*1@FRW#>inMsj#`muFeW`t_Hil~9K^M{9eRXEFMDx75Oym9aF7YQF zjjd7Ir&MB>ETk_SD)qnWgbCSs#`=GGDrg%KCo=aqz*t6@-QE-S{u`xGoxV2UNOfy+j*D$ z1v#-^gJ>;_K(_5P;yeB4-27Ebf#B!$UhQwhvXCI(Cv;x2`vd>>EL?vysyM{(^y*AL z|3a86Jc->RYVZ2+{0%DFtPpBP2r<83qElL(`3I)(p#NxN*&dG)rIv|j`kOXn5YJM1 z*nQRm=Y7u3oSaVVrt4ER8+e@dcKu{B&1eJ%sRr9QGiQ@6^ycxE^IeWNxg5hfnw8R? zrE)utYwW8o^}i9)o+p3B mDlhiwU?zLdcD^yD+S}BFr_|?r&)=m2f%F^x31DZ3 z;6YY!8m_#u*I}I?Xn*>eWeeu^g|iu9l1-v2c_WuF%|BTU*=Q{AEvs3I350{V(m{dp5Y5c5AW9 z>;zP`2}{DeA0XxRDE}lW)tc&S^_@#v29#^00!}9ncXwa}RzSNPW=%t8!^r4u=xo7T zz3f=5iX3a`!3V_k5hVQ5-P->YwtN_!=}*dFqn7XeCVk3335G$v5YPbn2#uS2hLoL# z1_ns)LCtwugK}j}=)d)(@9YmQN^@uIAE5Hc&hWzXnWT+zg5ktEuLcD6zc`|Yp3~7a zxq+U?h#N}&@bzC!bl4K1+Rx9gBjHr5ZNR8T2Y#laFMEgDuj27T_!cywC-1J*9~QU#%@(b4{&5Om0^GO)XL@oWyZB!)|J ze+5ri^)rkfEoF*uAU-A@uJsd^#I02uus;MmF)5&Tz9HE9x`4;Y2B3K38?tg2YtZ$% zzq|eYTNNw;AO&_^A4B@K?|X;GM2F#CA^Hr@svn;WByp;>@uplW z-F0IzP5R=r-M%&LKpz`@Xo{T>^>N2>ADI&?%zv(aOpM{ks!oLI0AUSYB@9Uy8gy7} zdx?}|_nj3rQ`cU5-hX&}eEiqAT9R(%YkD9@lZzPCp$O$4eM(&rh4XNP5j%-69E2W5 z)PndNjOH7UL$=|MPF#2dDS`X`h3fs)cBq21du>QWV1~Y?Tdj>|Q$hDp@H?)^lq!uH zZBV#F(EP*D)n33rFRt#*dJ9>cz)aISUrwEio&+soiG`3WBf0D*{M`ONc_BcO3tXV( zAK6f}Q9)vN&T3k8h~0FVK^tzE;L$EmSCMo~FJBsfu*JlDoU(T=>lO<)Jdnt+J~+;YMB25o?*{FGrW2xK(8 zuK*&Qjg|Farp5}ma?ALc(gPmFcbkiulGvf8Xj>6vZ&7U2zlilQqGyXZf1$TN5ybP? zX=FZ|k&TgMg9z~+u~Oa}q4=yTUs~GV$Pq5EP%LM5qbc8MPwr`!_H{i{g~Adk(r>+F zd(20Ao+7PIOWWqQ)IKA5c`HhPUPFpzFN{#hkEy==&wRd_3i_a}nZi*Mv_Gl#18fb3 zl~%q7Zn;`FY{H8l){R}Ke~{eS)z*h=m0RmF?(@FtYpK2KlKYSK%cm10 z%}1;n%PMVsG-KVarDRlH18b2j3U3HCPPbb91BWcbu1)l5cw6EWE!fh#-ap`fq$s5o z6xtkN;b({~;8T+k5L7-xLz9=4jqY2^UxCyLNQ@6DB49X`H~Si$ScZO-?6GOKksKbW z743S8qsIl&F|5F!-LY zulz+Qje^;Q8XcGW)~^Esk~)PHAFRW7qP*ndqg#gtBxRhg=Y_Qk4anPqp^cgtQ(;o} zHeX4we++z(Gwn^BX1#ZOx_)le|Y~{BoY+cNKWoQZZ7R!a~A-| z0xPRxh9XjOeYOT1&eZHn0agI+Wxubvo1fn4zU-WL#-z!fg6fsVn8uT2gc;(LHLbpB``a5 zk}3lQy^o7=5fkJ=5Z-;!vk4As^{Bj7)Xs7Y23(65+Tx$+Va9Wjj;3Uy&h&~p0(A>L z9qP&(C+-U$H)+}%-0Fzz$=m|D02H6>zR#NZGwyCrg&udNl)b zTR{ZEaC9%!6N;KleU6G&174ZDvB&sY#aw6`P8f{VY{$~N zT-knpVjOOf8B|hlc^?%j^iDu?mSiYX2E9jduy2IUl+I-LwcFP;xu15PPh)6$);yR7 zfqBzO@>%-#c-!CFOI@M^6cvUJiG836WzC5=`Ei0tsD+Hf-0ISIz||#>rL(=xO*LoIE&t`2Ds7k_Py{he$k|npo#tRU zv%<;PysNElb~#30e^^q<8SIPyp-=7`JM)NaVANU%Vi~->z;#=dc0y*Re7065xao&g zfP_B2ct8-Ujxspo5{~+H6I&1|%mVAVATZTkn0k65@kU}W>oHzn9t`!T*R9fqfRNa^Qd(2LWMNxq2TeZ~Cy_4# zTifaVcQ9I|Ycr>Y?)b`-pa^MV)NQUncRu zDE2L-sPW3#VFHWHHI|cs$Gj8tVrlI-wl?vy)kKwsaORp#%c;L|BB&=a(sA3T;ljGg z+~p!xYr@svEog%fn>DRveH=dYE)#sFiZsvf<=Boyg0MB=r+TSx?5}UB@IYhlsrxa1 zbj57S$A^_^W#&DU`p+g&exltdIz#}qz$Yf-k|2kCX7 z+1c0p_tZ`2Vf@_DT($Rlc;wg<&HP^0oqx(OF_Oao`aJ z&t$n|Uu$r!z(hj>7Z~NgNlfHU_~osM@#C7*7_!=utop1QD&L{7_0$d@DJ(B*=>g6h zWQ^}6lzmr=UC}pOZINQ)L0irHnb15QQ3P_UhTJ@>p6QxdgB&j``DOAElCKM0T7DtT zhWGoEhS{hw=LSQ+m_~J1`oPaz;10xWVXP(-Dzjjv0Gj!hD-JvexDkUL_tR}I(3Es> zb`#6f^T0H1?(MhIFN>7wY2nOJ>PW%-`)hQI6?6e*pZ}oa;IW_!juXXd{voV2u3RZ`@e z*@(>D;l!K$2j~5GF&&*l`z5|Psr5y*=ii`QE^bMEYF;dF5it!?*71Y)J7Oz^h@nZ} zYsbQ40mpmahKS2?)(QBCzA26U-_mQoG-mPcBxBd?kyD6L$mnP>qGU?u^DV zK_^qFMFWYCl~JY|p-+h#7H?#-#KPa%1AqK?fY2#%!#xu)*6PmZXqS~Z$BgL2>{5)qAUVP zvFz$tGT)9g69sr-O)nR^_UYcEZTbB zpehZ-4gZ>?&p!_k)Rz(Ai^@*GEXQQX6iOH+;u2Kl>4AlUy-wG@*kIsFATd?osD0eE{ks{dcK)>``QCT2ltE>%h}t$3QW$3&OAX-a zj;X1GTSGB#dejtz>8VwchRVLmbOSrY+eXe0jVb$>iA!ZQIwh9^{i7kmpV-|jpY^a)F+T7&Wb zeF46sEIG89^8Eoro&^M9bM4<bfGcxmiaJW|n88k)XO zwS#|gsB7e@G!x`&rMWUA{qGG1Y>ZkMtkuFqX$Y}MT`!g0_(KUmZ5#SYcA{!r-^Kv6 zE`aI_i{5{tW97kJ!lEccYgC_Q7x3-q1;Yp%Sl+e#`WavjPAJa9SF>rF2>o z%$V}F5T?P5#w}0Fo{MyI=i5|w_lZD5O&VI-Fe09U1NqIi%^H<^Q@i_( z&iHA$Ki}@au^NU<=`C4yw#2^1{7U@S$^5(dSp?Sn=+tm1()OtXV zIeVM$1!++7p!pI&6bi$GN;pHvmS(-d<2f#Vww0$t>r@$e;FN%IyL-{(iS}`)`KV8ks&{ z^`u~tz@^f@@qq#tlQ77qSs%iiU!Z`&)CB|rb$;I~M=k(hO~JU{6TVR^IBm0Q*jK~C zlVO@?I~vk915157SJMr=*~)1*s@3$;n}zGs)tq}{nX5-scBtN9JzH@4!Yo41x5{iw z;hinvuTuZxWXW`~G$$f!Ah*NB@Qs1CNI{8I>KN=wL%@dHe~$EI6ADbSKbPyUvb7Ks@SC+K^Jp46ZyPD=Au) z(*Tm9pV3~5lPQsbYN5gU7Z}oi2)|zkr?x{EGTf78J>DU`9z<|GT2^f$fM{+*v|U~j z`dIx=U(oPJ66YIvTZl0Q_<+CG|F4^ZX*=_vu|Lo99qL)_3|L=ZFV(5H1=7cW_I2j1 zR0Jnm+AU7l2ldg))HQ<90-fyCP4n&lfCgg66#i;H-pDxt^P?lWQu1J%>w=H@*PrnU zX8N1Fp6Y#bbCH!hjx3Fj`^RB6Hmzhg54FgxPmX`CJ-i;y?~2q4@{fBolr-a>ad$38 z4LO76=+fxZV8D{mx%w+!V3;i6Z&I;Q-T^;r`!I^&dhlDVi~s_{p}%;nVQB`|PW#~} zp16#>OxM5s&tDG#tHT2TV;L<_Bm(G|l)wv3RAHR@!e?_+#^(Cm21kbNR^;*Ve6i`E zmv6*UpWUQqd3!!5UDK40V5_~@tv_M-{}dT;g1d4Lv}+6??!2IK(ZfdG{`t$Lv({r1 z{1X?&*G_CY04`9T`429zHwJJ)u=y?0=`G>)@WbgysCy=UsVfq^x;60LovY-bG&Jcb zZ_2{-W=(Q}Et%hSwQKC0F8t7XtjGd3T>@)cbI_kSgZ#v3?Wy&4q)a z6?>WD*w)DfTO&!?QY3_I`%1>;;A%5e!sd8w09^68j}BQN7{TT~KW|9D*8C@k2EvBF z#tCF2R|*`}E(A*N80RkUns5tK`n1-nQrmuxrA3s$i-sSs|djHHIblCelWL6hgo*IPy0 zURv0tIf$Kj&ieLoE#+8_4BG|m|FtQZ&mUYe3?YOOigWN9j9lKh?? zHMgRodrbK9S#wr;(#SJG!UBQ+*fLU3?TH1J!Tb1hb5f03m|n$Za}bXakIW%|COjZ- zHA|9C<>_^8^22sS#|q($iILZhQPEyKjW!(5?S;+2oEJ^rV|N`72{$A&M}%6YyJuK?IQ)6L zVOsrO)7Hy5?CeO^1R|22f4t!;(6R5xLpqDL#$3;~jHTUVR-dpPM1nt~j#fidfj()| z^8;-9-{UXA0?(Fyi}STwgryU6?`*LvVg1k85L9Zw(;NB{F&!6(EQ|htB1`Gg--JqL zO-zTh1!tHx&DKcWDw=;Kr|e&-@q?Y!LL*+|gA~MOx&SmFc(FyRjjtQo?elJoi&KBu;b-uHGDVUSMN+%em6B*=JrrGPgaT1+ z79qNoDp;>*d1UN}RXNYH<70fZ61RY$mND z>Jyt$dj~-)`ERca7+(}$g1gACMX~4Qr_CSU#d!pO@L%;P+yHHY0;%qvR}dm~zQkbq zZ33gZqbJ|?DEyS~<@2hnOVAs!LAmCHBDgcT%qA zn>)I5^A%>B{41|>N8YruF-eZf6WXtb>s{QSK%Xty`i8;&J3;}S2GtxQOuuJe3+FA- zVc40!oVy;VK>4m!^-3nxQKNo*^Mc`eB6m@}#6FPda5TeD;}!iQyybYh2+m-xJ_uKB zyn6EI_u;kIE7iO>eIIB^i>JAh@P(!#ff7i(WgLx=Vw;AalmBzH0@UzAV|8HQxHi6J(q> z_UD$zKbTmoNWGqHB@7K+UHxU3zZra6I(vBL_k(h=N4)2emg_}d35n|4cB#)cfV>^ZM2cy3hmXLLeJr72@yb6RcEzZI4zK`EOK((W z;hX*aA6zsH0`;0}Ii;bA^V#`Oq;p%Iki@ur6%XBOx7A^XGhk}2di@v}nw~Pj+H5!|=m-NPWrY?#->!=T`W@Ajv`|JFq0lQD|ji+)b!?LVFTc)uG934O5g_ zr74%c5PH?&){{9<6R5V@qC^-*@jPT6GcCIQjsF)6^)utz!_wNW8)VjZQpv5K(m#C) z#$Wq9?ZG-cHI;3%?hl@9a)F<&pPduDT;8SUI1GFSWq|@(z~g6<&1L^q=Cr#0C|-0L zYTv;Zl*iasb{t6{c7ofk6?40q&h6e31y%l8<2%NzzZhG_L~cSi#UV&enEJ9&oF_I7 zZb*9axCO2lu}irWUj3*JmdU@0=ps!V@N$mmf)=z;SZY?YCkuU`C19FxN!L318UVah_Rvu|vTCp$Y z9qq6h81IVa-vRQx^-X%0hpNL;z609(%y(6UO=zRE?>+^|#chC9#3UqZq6vQ3ZI6(O zxkbXXxUHtk#3f@H=5$bcTSG3FiJ0gzV(fLX6mk^8c-QVyQI+8v^oI z>R!gLUA;q3R{@Gs&O24CC#RQHWo`A8HW$&C! zYk6L_wUCMtLh$|1Si-&d&G!;gGOc?{MEN+SD=kGB;6W_7Ovb-(cOY?t%44UdyygqT{_?&*+`bZ^8 z@CB!nj+jIz#_YPOq8`Nly55u*q+959eKQx;jWgO$TFi_{`fn+}`mfBBYfqraG2!)T zq;7dA6Bl7E>*DLmth)N6sK5n}+{Y8sT7>S)A!TV9dHdP&l2$K2Itr!|XkzvM2AVm+ z|G&U;jOKcD!TW(jEqIOgwC%%FN?K}kghszfJ8N|=cRb;i9=XGt^p9J-p&k6SAobMh zt6e(PhJryU>Pub^Y5l*j>v8@~&nuu7PWnD%Qe|9-qcEMgGEp%}O*)%ZA8Y>p@77D! z%b`$Z`VnhSn8!(Awops~MC<^cS$YH6gu_3j_!^=O)L971-!^;Jhg4>7-rKWv#z`=`V8s3*a4-9{5Us_o;ZY{)65@avDEsP}`_| z?aptxTJo3u6>w-UPN5H+w93(UIrA0c@VOci`xM${3p?Kr52($HIPec_AGuyM5GoLH z&TElKV+qb*QNE>BUi3wWHjd@xG$ipx{HR%qC*RzfD3xBYqD^tUB&k}}LLLJ3a*n32 z3=FEV<(09IMNr)mu$k2b8+4*#2EKow{n72z>MX9H7U3-l^rSyrsFewMV*?b60hA#7 z4MOUDOTE3?&A7O!%c-}$)?#aY$Et~O#X55$PlFG1!nYORtoO}N-iw{p$^L`?z9`%r z21{%`+>MY5i;%vdq-<8$QO9m@QM0Q$ghQuf4|#pzLn6PRdHL5FzP zGhDCavuHKD8d5fVQ|b&o*6=q64D_i(+7yG63R&0q?cLompp{(h@B{K$W<30mT=evo z2h2Ax=we|=Lf2L|>t{QmApL8oM#4~?$7*cd7x1W%E(EI4>TDfMm;#}XtYMvZ7jl1} zYrzZx>HlO?-yk@lK0$GDap?-Ap^W`+Y2D)YOY@cLF{j{G?PZJUr$p75uR1HOW=jks z3QREfv;O<30R*_v3z*8(}QU? ziNG-aFooowX#!N%;~KTXX9<;OICL8%GMJQLTE%Oc>;F}Z$A=X-n+MO$TH^C6*-8!0Z{<==3RN68A<@q-3y>o-eUa`5? zHV$a4PWn!E+;Vz#>Y@2RTE4G!|6iAqF#7AOcABxuDDv&s+kc41pu<%qM;HX6*nY=@e_g3&atnClvDtKE6H>lpB%cS_2q?Wp?GEY!y zRm%-LMAxuJ*}dp1@lt1-1mPW%Ga1^$)&|I~xD3w>r=s{K{El+okqcW8G?Y4&$CgeV zrON%nuVyKuuzu>s#OGP)lg=&tSYdSWliP{t-) z$407C>A&tZwf^f~Q_iOP?}evgXQSPJF%eQ^B?1<`gj8`+{?9IoHnlM?41p_%P=AcJ zk3AS$<7%yshf8aUtB=&v1oq=ckolan+c4OEzE9M&{*qJ|i^$F%VZdjflKuG)1`N^;<0`V2C@)(H5vOU5V5$lll(c3~m6_@EM=HKDf8;TM5pmP3FdRkac67RxRW{%gl#4{|mTJHz& zkj)mRI-!B&JN+b85tLzfuY5oyE|A84ZtBf0L#?XO{QbL;>5_rB86#qL^d4mP3SsQl zo>vW*0+b*YtsQFoB<3-v|D=zw+OD^~CPARxNlLuJr!;}rTV=>{_atcf0N@D5pI~2- z4EoE`SXgbCQSMBGF4km}MLuV}0of#3EX1%`)ac`n(V{`?r%2v)R-3kw06PA$BJH?4 z*Vy$qedA)yB)gqYk3J}2G{tBhTSfPkBNbLlYB2D{C3A0sgMf0g>EFC z_}X#6_2sN0`-{>u1e1YRE9;dhtaW~l?jU;r*w@0-GZQlt<34}zA(BQf2nE>>ylil- zlY7aOa7u|`ws3iw%Hqn&Rv<7-q#f_BU(0&EZ#BaKB=Si1h7ZJbZ(xw0-iMkfu9#if z-@vv93~j^6iL1^*$GnxhqE&o$&UgT$+wIrYuea5Bbf_HnI@Z|T!MFJ&Zrc@qrL4k2+0wpvhC zmta_kz9<^~@=t$N!@IcT+N~Jr^tx@G0@A z&*%KGS%;b8+W&fLu_BKk7@kPnpFe66128}jxcVyKn0GQeaxXo0ulKnYc+#hQt>Ayw zM1OcQ4I?x)%{mEw_=_yJ`3T?W)Vd3CV)$+fg&eCQH8|Inx1_%AMG7KJH_QYbf^*P3CDSxgfYDwzhBq_lmTd~`st0zP8N0l zWksSjy;#((7e?9)4$ zv%^dipnd;gnx6w7+Gt#TIIrU-wOsS7RHIVk8o7=4NY)J9=P&6YF0M*qCGq^PP}jil zckVj|W*Zi)DL-hvwVu8u;}@-nE|02qUf!O-%oNU%dDEM9stdLB!PbPiGnsg@FR0w! z?QY4mBz{^KPAeB@TP%5v;eQQ4-4q(>6v-3`Fw_BEGyJMpl=-W*?6*;Pj~Z$`GmmU& zd)6)Ya!1iZYw>|EY4nu~$R(?t>5VH-|Fn*N_QaS|6J5Bn@traGIAg^k#5!|G5hQfC z?KS<>%nSMjx=eID5dm>EAlsVn8sTUZzSY?NZR`&WsltD$ zoYQ|l#}{Kn+ic%dG5o&GUuZs)b;c=O&?N*%K!^d4ZC$JqPyzK46Zow4aurgLkdU}% z)iyYVUG?+QHV%=sDI+XyNjx5JokrM@)ABr2s zRVM?{hK$KyWvG*VG;N>YRbUi5^~b?v@8Y#miX{7hLsqq0{%y4b$dW)qLxaG*W8V)A z4F$UtS(@B$9eZgxaj%{-MN|hL=SH-KS~JFo2sB?TkQ+VLCk<)1Rgn|D7R?E5hEWg6 z1n{vf4z$22`|iVhwsXuM3QbggN{l(bZn7`zq( zlPkEN%@59%j#QQAT$ex;DmIM2`#zd;O>NFU{-7ho%zdmc3-D_R#K$!}3_34Q=!|7l*U#oL=gi2oW+Qn4`6CWtZCJfi zyf}=pT+hC8+r!(=LDM~O{W+#z6k3R{q^VGqKW*y$mY0B-R@f{(Hd`(Zs10Db+*JQr zCPHlX%;n_u>1>*lRCSdp=dn%;6bCB@$Y4z6x0ZD4FI*%<=r7aw z5jsUZEw}A$`EGEu7wgq>&}Gur0B!aoG0R*;%L-G1xp$4>kUfVa<2{D`ZW)P#}K{(3(aD96?B{(Q3=*f~4ouPAT$rz{k8o`|m4@^PJmB zUQH6bmnFYc#eh;JUw0W^@R19;PSq6b9?FBM<>qQ{lifxi+goY?{B+$DzF*<+*z$ux z-Xrk+8V-L!bMvYmrbZ4T)W~FJ@mGw(u+8b5fQm82M~oBHj!5MJ!sXHY!T0`?Ep}>j zzN&h4Z879O&%1Zk*cwU>UMRoTwPX4a%4X1o^=tA=4ZBq7*OihgTAr~KbYKt7?2*a2 zj?NqEpuO^FtjSP+yh9Ch9^Jg+jk%zdFS1r&(h%U0DbJn!raC6P-6K##>1-zQVjD%y&{qHx7rwy?E_x)z!E9GU;w- z)I;`a%RhadW2$emt62-Aswn(I#cA*YB7!3Gz3E*Keta;?s5YX3y^2?Zp5-$+_sU-m zucy(QXiuKsztmgjexxig z&)y>`-fcVs=h1nk@sqZSIc#Ml=`R* z6)Sm!*?QNAm7KsU0_pUh$zWYhlnv_~&zP#aJP+t|&;54*E84NVwm zJ=6|fZgPo=Q>UP#jLbdIKkKZy(V=`T(7IA9HC&<}m(q}?OW_se_)sbZd34wrtIZ|^ z^&KV8dC&^1hb9jeS@3Hl1-}7F8itE@YEiQW&$@1ElF6Ml4Wbb|iP{N`@ONu_qE;ox zEIHe-(Cn+p_3}bf1bNCYK^$v$0!~=VE9b{i6J%4wyk+JgqUZ<;QYAE!(phigYvA3U z-I})S-Y*dlR_?AMcgx#;G}>?Ckf2b`n$~W8Yf5eNl#!ezk`~o{#YfGQHWj zK7dw-b!QW3xf-s2aeHZ=Iyv9%q_R;euPf~1`S^HQD~5S|xF2SL{b(h%93D(1s_AmbnnvPar^`B8V;aN?Py{lwAuN~pnDExM!`0)JRyoM4`)@uzY`{kyM-Zli}< zRkDrAE}h4sAQ!!&!}X;e>+i;vmdk-Sx9TOhI`yB+Y>kfw6Jn9!Nx|SehU}~Gn(u|I zD6tLwJ=Pod4phOcQIiMUQ1e{#?l7h1r-H%$yK3Irt16YWr2g zk{1lyYY9wRe-Hd*KgLpBs0cH{GgXnG_;w*^IC=HwgaY9mHZlbh5W0PmtrJRbb9*kn z`KkzQDMOQsvOwvA=7(f}Mw91IPtO*McB~tX9t=hxvW}2>*v_}~Gn_##E*7rF{ zmwSYL*W$IFu5hU|T+q;Z3q1y#6~X8#c4v!lHFMic&x zi2;#kg*~s3kL`@}Z1c90_*rp74R}>F7(f@*Zm-8y(e5^jn0cS-C2{;{a9Lni1I8V1b|w^{x{`Q~kPv{7!n4tQPN@+ue?iii|V~su2;6 zM8x=4#UT!eAdtjJ?B|=|An}%rottR2_F7uAi(TVz~G}y1QIn~~f8hZNl5uZx( z#kiPO0tCjqB+;hCNlt+~e94ePW8LmZ-^UO>g82=VefL%MN&^P^~~&hL$V8mD`}tb#oVnXG+A(Y_yc9eZQNF>o1;Gr zOKi4ub_-`DJzw-K*q-LF<7T}Rw$t{|DtewMn$ceOaQ*1|2v2DCL;gUB;L+=X$KH5* zry#M~^A05CZ};*r`cx!~TXn3nbH&3bE7@D>l*R$z`-H=mE&o$1Jt#PVrd7*x^sw7Y9o_NBUF2K3ABe4I zsZzGv@#`DZ38yz?4yaY33B@YZOYv2%mg}-IWJiia9@M7B0Y}G5R)2J=r)PVjhD8Mu zqSB_S9j(b5O`fv#8GjO3*4H~0D4H?#UNLCa8oWa`aE_8Vw<1`6rZ~kGV$iYDef=#% zzOlT}bESqq+Pf-E&IT{40(c^i!51gKOfZ9mk5a)oaI>!?8RQj z;V8w>N4CT9afSU%A?v%=9J{B|-Nl{Zg;+$l>FM*v7k~VTI~tr^*5u za6Jl}6K!wRH?yVD9N7=kEWlXdTnvmgYD3=b8tsrxYw&NLUs*WCtA*b~^7z4}-=f&e zC7IP@IFWMh~FaoMWh1?B5}2JMlTWe;rQemPR2Y9*MWFn8-Ta@rUOyXH? z*}evmOO;VRo40=>i1N#P-Qr>YtQh72&o#oVS;+pOgUeZyBC&#V^xYp-an_ea6p520 z#p4MMYiw`2eOd9F_D0w@yMvqTZ6gXU<*NA$6Z{|l2$wI{`^L%CIAHkPJ!l@ggqE|bgMg+;H%gTVLdS>K$Wnrpb zO&wTSz%7jOBj(K(BJtSJ+xvW93W|J$fev3Af7x??{tJ7IDV;eNH9NV1H#Mjv@qE|} zfxz-P4!*8e5W!uAxP01(F)*Jb;hhCUg2`>AmElHIJ++F;h(Pv0O$>yUcctk;ekc?9 zQ9q1#k2_sR>a%3>^(-DQ=G0B@MQb!8LUyGeS98xV9YtNF@2`FbN($Cm&CM1{4Y2ys zfqQhE^{!?RDukGjR*0WuV#iXf1N|4~v?j}{^Tfd@XGnzF2CS@SIRgdb7CeRZMUCZa z9&u#8OJcf-WiS{oZSmgz)#-24bppLdqEH-!2b4vG6W6SuIAa^rCd{$1PGoNrEQC+c zfggOj$mv8$tBu%rNcTfnWP@T}Ee2iRCYss-fxg4uBm)J-J71_2YiH)QA6$0XG46Gs ziWot64tY3<;GxD)#MAXevLog}wm|snuw#vzXZR@`qvX=~47J7I@Np2_mqQLnkA<6+H+bJ!KnA_CO0U%NzVW z-1>CgQ6}Z3GsJ0kbtKj_*6sJ=0jrp3>vx&v3yzhiS04PQeGo3wR?&%;#O1~kmk6q@ z-qMgoS;>sJAu}~U7_4B@n&%`~jl8l8S10IzV||J*fO1|A=qY3HP$rryDtM+{Y#gPo z+932s|C}Svg;S!G7@{$*Z3fz`v6dLwB z;&yLk&O0{c+*rvQ#?C}R*}B8j8L>l&kcycp0+XAL;thazKPKcsEYR%2%qM9xJ7{YzjyTLyZPV9q55BN+d!;v)tUK+gQzILG5NcO&AYmJd~f<=0pA=jw;_c% ziesbvxcgS{sep(!6~~|sd+e{=LTwbpFi!EH;h)aG*2@1yoQ9Pt_ zkJ!4zvFzL4>bzq4x6V-29W+Gtc`kk=0_-uH(@!M-yd<+?W;=E6JcqGzk73$v=BUuU zZLli*(Gh5($t#?U>xJ+J1zBB0c=2P%&W@S2^)Vrr3A08S1vmF3P&+88St`tf>hT`3 zP1e0KTjDb(zjRRduGfg*$tU0hYS6V?0%q=tD?a0k+aT_e3by7Pb@ zao4-k&5E_25xE-`>T^;pOA1xft4cK=fN1PTz~wt>1Y z=>&0QxJvJ(3UY85MdO$WAE!BBdK_c7g>~OsZU0EE=zX-ufoxgO22RTuw{a2VLF$u7 ze2+-)S!P}qLkFhKjNmc^~jb%Q{?+~ehDp)VajfM$w4U0r64jdh7B zm6cHiy+DXudJ31GXQE^Pfs!6|R*8cxW*0W~Jd%eZNhQH&bm3{g17YARg{v+30P8TK zulifHA#1LOf|EKnX2)LbdY%Q9-^!RdLMC;ze(Ih$$|^X9eTXYMV9UYJ;z@LPCmx&f}1n#Py1{;!yB>;)1nQZd^7w`yH4G>sOwb7m@us9g$Zr!32pr!b2o79d7kBoxLU{vL0bD`cxcDZ>4u+ zRW(&7km=r1?MD7%N1J7j`-bWhNKR`rP%|fK0brXtJ30o3hN`gwUY@NqQI)<^Fbub9 z-q)Y6xCI_Sq{xF?=VK!$C1ttkjNT<{@$KbJrf{S&ZBh7q8Y3O$Yqtx+X-XT-u4$%` zGmXe?W6`>s>x2atFty@b>qY?dv>r@-Ny=x6(CE_Bm4@9THt705d+l;|ODgv9(N!Ox zsbC`Ot=nl=wq@-5tAm@KW#B$Q@Y1Vb*#8TM5%~VArCtWyHS7M0+wgkv zMKK@V`-dE8nrwhq7_8~?o+q$y+H&67Q$t?}Szy$dXtex+-2oLr5WPEuSn1Tt*>{l; zhLz6my(1A@&20BFL(+yGYs}@X>yPh4VhA4)u!-Ja_3(b1%5EEl)56G_my%0+*O;|2R? zpB*@!?j;~u(BbzGN)%WDwu1PS1X)%7e+Y*5lQ`Xzi;M7c6ZwJIKB;L;K{U3Mb?c${ z7L9Jqot2h1K13MavK_(hi1D2N3T(c+YQAk41qZB|Z6!;&MC2iOH&){UH&7i5rE71J zyhlk9e@RTp`7ok;uOjmpbw`tg8^^GjaBSrDup1)*L&RmHE!+(ZGYK;($?f_3#%X)l zgv}~ldwTZ`WGIqlasUwKg50PH)vnqAye?z{S-=nt~cEmnmbf_djV>*u|QBhT4H$36ohFw6&EksFFxd8VfzX;EHuWHUpFST9k+(J|Gr)g z*KEuEU;$Xc?YJGC^YoaOtP(364Se)1w0rz)CSv_jln# z5ZL56PSxvqwl(jFW_F6V&5EL&Icvr_7RtNId0gY;K;Tqn2VhMZM>$S4b~93%!VdCb zugH$9;3;hV4ovkgo8l2qPs*X_))m{be_MmKfLaf5LKzPpWJ^w z)e==+mA6_#BVhqJ(xH7k%SWk4?g+kPY zfDda#y}6%~DE+7lf5E~MfHL{Wpch|CE05FwY(7T`wLqT3n?|)=$XV&zdmJ67koQ!1 z-G9t;AGW%_{!`Rf2@L-I-n^Wyb1t>+F20LnAY{IYhUe`naq{lfT<1Y3x=FPqG&QsB z)&kmK2_?WRM6ve3yS~{#&k1Se+`4pbFBs_ZN9athDpEU1*Ue=M?5PgNwD9E-tN&`d zZ18^508A&mUzLk-t!$ZJ!0qckx4M9+A z#rq{Xb9{XIINER~@7$J1b(zM^e1FntpwM?8oE95v;IDJumy2Klglz7H9P5`=Lwp4F z1TFU|j*?_8Rke0T6$oWNjLztMynFKxAYWF8N=|%CeZp|Wr1ulHPt?cP!U`==m-8>$ zQC54Nfs)Z~d@Ho7G&G_2{ z1lmpgYitYZ?PXaVd}3%V~G2 zX7tBp;!}d%p$J`Zpm!0L@T`N6ogF-(Tj1khI$aggmmtH_a^<&t=*LcP3276gp4Mfb z#T#Q-vHYe%AE!*NY)-O-uaCgv6I5f;_F2}&v(bb6B#kXL{W_Y=W z0I}$H<64g>lZ8-nF~oce0=%?0t`mpz%c$WltMs{c+l>$&Ci_L|=(mCZAw|^2Q>Hfp zR}_ouIQLzy1P!k3f+!N~+)SU@6_rTBz)bna4wv~0lnHh)E~BAo`xxI$s75p09;WxYU0-HlXmZ~hc{`s!umkDfz*e4IMi++* zlEtB{Q+}Y}9yeycn-!}|g&WLpvu>G~Qsefx8pX&c3vn}_V!jO->q1Dsxmwv3;uTM9 zrMExsI4Ee*nZI0~IIrcKLGQx#Udl#bYTugr=?}nHtoug_@w((ijC>czSCt)t_a!rE zPE}3q%`iEYIeG;Wv?A#&o}tW%QQf%v{#_~p<{X0`KYT4H9Gpt@%D}+D!tbY+SEP3n zck&8oWP{dZ21~uvQOI$+rhp<4*6n_D@U)Uww4iYmx7Z;fz5}Nq%Q^s-@_MNOb9>qS zlW95T7#-iWg{Gc7MEvAA`y=Z(H9D+LS1nB&F%HtJv4}`qSJ(QiXrk=?UNQ+3LGLR_ z1j+;(IEhgwH7>5&gysei=UzU&pGjV%EpMW(9@BgrH@s<6W(4J{kDvRY?rko0Uc_tuAUi{7mt)WH1-cXc(*O@8@_7d%vrpI{1 zx2$zPWD5>u1zh!UIkl^?Sd>7LXUQ7+zh+lHvg1u{kkY+0rgII8G#O$=0Il)k^}T9_Sd{ zDl>-Sa(mm}ObHcE1pBN8`75~;zIWUdJ;t_v{{s!+6!fYh=4LMXX8n9}F2+sULg2V0 zHRr0Kgud0&TjOf%;66-*1Ipz}W7OKhj}hBVWv}Ap1>|ULN#@e_IXz8;7@SC*Dij3w znogF#jmwkU;Bc++6JlU+J41fE9}ag@olckYxpyt|!ZvSkrv0LjAR$urzN&|Eitr<1 zjwPmj?0QI%5gjOJ)N^%da!g{Zz=$Cl#eI|R%_xSSuV8qGr-EU_%G?AWpy%~fo z#+5gy;boRn&8j8SWg5yfDS*(2R6Hfn4K?rEx1iwQ)D(*h6?)gbv#P!?$q7?giw9h7 z5e#P)jzej@A&E@7PUH^;_1g5NP7`N)E*`2H_M|NY97tyxnHPL*#ZGc1KkObvflyL3 zk6<)1FCotmSDZBA!$X?4@7GGnz`6c>V{G4ou_0)n;p=dRec}C~!8D$x>PjWQ{andX z{p25Y?(d$h?2xhMRDYsbLQ<-7WcI#s((DU?^kOd_hl@Bf);b@ip?yf70e%PGkS9R3 zjgCYZ!#+#cKxfoPj@jGD1oaAW(&-#Bb_KLZ>Fx#+?`T9^m82mrxi797uX|L}YMN2a zKSCD`ue%NmY78?d#SdcmJ=cDJKT!6e5QFpB{#81OmeYOzna>$jHfiTs-juukO| zPrG`GY95^IISs|iLSGcr-WLh$?JAemC|j4$tED&wf7*dJ4mF8lw|yt8g~Vrm7-~!3 z^R^jGghb6K+w;dc1vaSBcilCT@Ka_991-Q)^{uUXx1*)XN@l0C@V33^s_Qq#i>a!L zS=UAR3N;mux^Xr-ZUwZYhOA6>zcKVIe^vjkv8wP)n!fYAQzYqU!JL*jP{2-wkrUOi zbW`(AzCBWpSCCEfHk@1V>rkS<9`t&D8v1PmLu$U+PLckab+ckpT>)jZuQL$g&R1!z zj-kOxx*0xkq`_fk>*}&Z;tG>RM|HI%Lg{TPz`#t7cYvg z#FDu^>O4j!>VLxB7+wn31k!UvK{)k)Lt^#rOcuu_v~HRRBkxc4>Kky*Z5Hd-zhq_I zT%N>+c9TwENalV_+2U>bBnL|xS99v)c6rp&qBs02tniauphbH;_I$0g_1Ho-J_hzr z$xWR0rL=5>Y{6>m@njnH{Yr1a9hAhb8#VFGkmuG5cT}at9SKfR1C9j#v`xOW~?<% zpjX^h>qY`D*cf4Zh(~;{rz+-JbQU}Z7wwOK64Ip9X36kc{K%7Pqn4Zr?Tz^uLKD=0*{ibM*D17E043bZo zCqGwmhZV@@84rXajWd?tnArIWH6)tmD-XXyZ74BNG;&G8R?qCylZv3q$!GUYo4aLE z5e+UcKbmPMPfAZXWqI7(`o@sup)e|!8}nhlF9_FjG&Z;d69hSYSCk7H&^Vge62mIV zKYog7w(Hhj>i7#inV+ZAy7nRc%L58qDOIy;RM)!$u5E4%uf{lu#)Pk(8S^ymo;Q6S zHTfn38>D*(8G%W|Ck-5L3zT!N^HJXUUdY|=rxnlYr_cPJHR}pBAA&-SQX@GqRToNT zCe?z0J$*=~x0I)OKaLb+^*+>u4yVUaFzQ(jp}4br0=6iwmQ2XnlVkDMo!0mw$liZ1 z(8_)EeZV_*^evv2yA1oJ9aqoM7BSWPX=gL zA#2_-^DvLSGdvYj&lm^q0`3f7g9`DQ{Z!YeP(xJX)yQ(bmh$=uaw!!FkiAdKgjJyI z+%x-jNL#tnQ!V+~AF^Pf_mbEx==3{rcBs7sHEC${sqk~eMuGNek3}3ysih{ThTn)F z+F;Rb2_P4Z3MFc#eU}=lrmZu(Shv@A`1+(S2Bx!c?Bi!;K`gHnp>DO5mx;F)SQHg6 zbM~a1hiTEq0AK$6;KNgp7#a=T`8);^WAHN?4R{a@K zvygLkoijBsm%pEdxnQR6|F(X3uQfWRkKkB=w>JuXsl}~hH?B(}+82ipJ^@JuB{nmf zci0L=1O=Fqt0t$M_Rwn(r5uHkCh5a{aFr5<`0P54EkgB;WY}j&I$8kP=r}w8TZXIw z+x!$>e^^j?LKUvc&Qh5o9p@X|)QkKmUDHTVTiLEfc#HX7@e|L~G@D&{IRW=sVb!R5c=EN z>GmD?SL9j`BBK5ZHW`pYH~U&n*7rqli7#h6b}2*+)ycR~Zy3OXaILeCN1nSX8N zBSxuz+lfxL@hjBiH68`|WF!w=`DiE2Qk{N99^~=y^4yfD|16%*N9MadUU(3~v>-iX zP{Qp|>+aWi^&(K~H*QAkdsnlbFP)7B5{c-QrW*>begbT#LmLM&0>uoB+AY3=$8~jN zZlYK7EZ*3KvamOk5`B^P#<|RiQ{*k0RdTDnPX;z8UL(i8X?Lei_t{@(iJ3tT1ym*e-RHecOi5>UGxct{J>fSk<@}k zLlj{Cat2-!hm!@tg3}3}qZ4q?r2ZR)xsjjjPr^&#bSOp-zbQUglqqej6bS=EwP@LL z1-DGVG%S{a37P0zA+3mU=7Ne(s=)z+>OV77=*gI4WcHp{yJ}-(XKF*bC!UaB7B;1L zq_pnt8@H9OUAsG&oi2!(bF$L~#b{R{F4!`D)5W;olRk8^kwjS@ND}u31V@^?2y{|6 zP+wv9ym!tH(=A6t9b?B@H1-Bu8lrz(8m@|U*Ut4%9DvOtkx62dlaiWk^>CtyA(P<- z^wq2`+uK#c8U3tWx3VJI8Vv9AuP<^Ml`(F^?+FzI26WWM{D1?apiiC~&dv6rs{r$a;j?PF1FD^DVHXtB2v~=3{4s-sF zhLY5<_~OoYxgq15Xt(J%lP?*8I+~1mPfq@=VZ3lhuH^s?MwbFgM15*KU12Q#liyFg zkg>sPDm62QgQ9r_4}bZag)xPRf?k*c7CTz(n7D2!E5dRD&iSgQ-4T06+NujKX>*BJ zVUOww)890O6?V>!QqOJ#5d&oRCs0u0Iii1dpuPJjn0jn%43HZ_LPC<3l6rxP%FfCP zkd$MMmO~koy~#zpnQ=IjdX#$WgBdcs5{H$B#xI}9uS!lT$d}?!a@8_|X^*|dUs-}O zC0k1K`J-crldfeH0Whet6e{D!45SD~V%9v5npqA;%0tNC7G&1EGJ+uQF?H@cQF4%v zSCRkyXbN>eF-h1ytU|_e0Vg$s+299IMrmYdSi7jBJv2N!Ta?^KTRu}RGK3v+@qoL( zS-^vgI50l{&D_M1t&6$4dQ*0cq540PE_@k+@tyz<#1pFXbrp-*8ay%g0u=5<1NgI5!TO}>n6^>PhtewQj~L(xf+VzTVn9Da-=%+7qK)*rC9i}- zlFMKBhvZZ7;3{QvGd6=Wd;WFS-gAM@HFN;97D)sF_3zw*%!lLe+M8d%XCVM@*(b*?L>?vwo-Z*aTK)vg(P$SVGd1KlIhbPl2X6N~}VU@tn3< za(9m1T4#oN^HFeJjyu6Z2pHRK-g*oVci&`umU{g`+}swSyr`t#v;&{Yst<+&9%nIY z+gBv=4_}UzvfuK&V8SNocOVeZ&Hl?922vM6_8>_61=8<8oN|Xd90c7QVRthj+_Z*N zhAL5Ed0%3&)ezHSG_tEOG>$n-K>IHzR%XZ|`bx#3a8a z8Mbss{!wK2QpY^UDjA940D|&w%gEc3V4n+4?rAb!Rl%COc z7>qijL6Aon%Ujx4Ej@p5pjgQnOlT{Zln~;IW__SYU4U%>slAfu@R(1W?Mr zU5+>GP1OF-+JK;#p5FX$(?KPIh_}^MDE>)CDK9`Hyxlm8RraQmJIl!Fn^q7l#;KVb z0)f2I&EA=hReqK2kL|uhO<*Fe{l~F;x&t|}L!c<`IPU8iL3c3ye;(pF9#-U_z(j9- z+wlOs)sc#b@gq?XZNF$AJEU{V+kaS-rN-D93sk#+0r`)wam)Qsp0ZC&!?5Wom;1SD z-87z-3BhZ7{=xapU^}r8!1By)?5B>tLOo{L1zdZ766!wxC0DE4FbS##*JbU#ahLt7 z7ggvnbn5VpS4`F|D=qbBA|u01cX#0llhRF=LigyrEpTA_YrH*3F=sD5k#=G-F9w4+ zeF77|9FbIeMD(zze-7;V0kCAiS@kI6TI1|IDkKD$zs=$qFd6Y#m>ve-;VK;DtO+ld zA05Uc(u%E&UX#4`y_yj8IxHkD@?2RGzBphTDrzcvYi5>3WIy=c`qL?VC#VWse^NL` zrj?P7D_o|A?cb3jVh$6I=Dw@;6a~HE@m~vF_TLFwI0kda{CmP-7X|V-Ufw?F$6YQp z%5>5}vtWinwyRh`h(X-wCOP~oUU%V+;-P^lb!cC+pvAFbu(cG8_r76yiM#bX^H(O& zUAQ?EcamTQ>qk^nZ3^8Ni5w#csn8hAjVnNz6-8`SBRU}j?Gmsk+IZ~BLK*Mtx6 zf^a@{9>k;OQaV%$@N)AtPHjpmLfp|PbCRDxr2DwgoL6e16r~>y$9wY5ehn*%@FA8- zN0RJvYYc|cEiuwT2ZO4cV??CA#jpDDZAfVeeToltSu7{RTngu}@Um?-OJMrMLb{(} z5kp4G{QtQjP{F{e>sx;3&_)M2hw#AO*j}{VOhYvcm8%b_6P;b|g|3ASgmBk?cl}OF z;p}50sXM$022j5X*FDu$I%F^2f)F)P78KDb<-$OD4S!*q&mvMNDv_9PRnO~o(q9pa z-~#JD+5l`YkYlQQTK0Z~`AR`q;ur+oRO?_GUfP&q7@dVno8p+8ZK#!6I^U=D0%HgqrAN?S`A88fgE&KI2YvgG+iL=g{(m8{QFX0Cu^ z@Fu6R02kr)O;D(7-hSo|r;m0#Sl8<&Ly8}G&28Y*xK=Dx0!cysd%{X^Oo-`!-Y$Ta z3_9k22Ge=I*F@s;5}>MNWMwIczI!+C?bEuru#2V3IDmtNWq%g%IY*}`xeIs{n?FSG~qUe3(b(9F|V5oTICT2N(J$YPC zSys>D099F*Lbc`#1CIRVB7f!4Aq+PiRSp72rm_!JhP$)lNJbk2@kchNW3rrQ9>UIR zbHN;_JX5=kd-f5czjT!6r9bvlKdOS^4}9S`*?2I9z3 zfdAgp+iO{0R(SEVPQ9W>@9}8xQ4AJg>$dDhApt zCft-E_>S!wCE{tGR(A?N)~4(_+W7s5cP7Mj_yL`2N*q=f>cFRuEEQ zi_OnsH?@yl5mKH$-5dTkCm=+k9sSlo;trYBY#D}(;8&B*w^z^-L=O}`=f`6RnNf!) zleg-2A)Up^$;cxash(FB04xDk0ga#6OeHrqE#9zxdFfgzFdJI7M`4!NI_TGQZ8~VC zyY6G@ULmRR**9E*db^#5qYrhUdN-+1KDA5#!4}j=#Em~46TEJ%@9+-ej}Q;aYo%vz zLM@s2(C5a-9q+EdM;&?#ttnXz4M{?Wo;%}tfSMGbb5!2hZb#Bh(qVhJ*p}G{an$^k zq8y{satSR{a=!lfNdKt4--f-%In;pLmJzUixd~f}tX`k>&To`zz2kY4ioGtMD-^4P zR#fzV;l~j%s!BC|q~AF|1I+H{^o)D6U*&*lznMP9VO^VNit}qfo$r?@$iI?L-Qwj| zNNl*7n={B1>E*y@-Og$ft-ZLpc^4%SWyj)rQkac{lq;0A?SwVrltXV}t z`U-T#VZpl9Ih9r|q1a z96*l_sH=N$-`ha*A}1di7#?)n$HBSJHmahDnT@PPsdlQQ8&HkEf{V7a)0^h&SN$j- zhUaUjQ9D(uBOEmt3dB)+{{yp4o6!IpNJC6+(__Ro{q%M{8?`OhnOXeZ$W625H+!jJ z$k2^LY~}L%{Co4Xd|7B7xHp$$Ig;D{Xw={H^@IE7wpm4{pcnKmX1)cX*>6K>X!G=p z4m(SozqNJ?%{gk^r`-EOTNLgc3M@JSs9juT?sm+4M_c)&)E_l+X5;SX{*}9e75wIE z14A05If`TwgLkCPQ@eF@#6jw!5)uljY&6u=)D#pH|4wG}&Dx@))I5xTtQYgeJXej% zz*p)cUFJo3@x+76pVvu{t?t^m}wJTMu#a?ZHeCO$Iq+i-9N=Q}JKkV;kL1oll3ar5yN6RlQY{Y~7w~PLQCj4~ z=>jKqQ>{H|4s*R^TeNZVkKky;%)<{rlbK{(>5okdLZU#&5OE|YMl_L`Vf)p(P<#1> zsyDLjalUN5Ky|~P&)Zy9^i(Q&+XPzG0IJBCpLRSj}W_g^PGSB43;;XM7GcNjNMX7c#=j|H;>oNBZAGt@$abZwF|J zN-}-4XvK#$0Vi_3y#@D|M-yjRYY^o0G)#eTq7 zZ#CTc*eCI?4^4&=AR#=(kQG|~RBq!xvZ|!0Apic_z@v7(+T+`vP1~*Y^~JW2GfL_V zcfM7W5-S3>wzgiEhd^s4R!+_tPqU^{Af+KbxV|37(TY7R-t#x@@_ zJe;?MGv_eF`J18Teij2;Ru!R=7w1Q)w@1IYbXs5O5dUllR

3R0C>Bv0t)J8jTiP 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 a4Me((H^a((J>k!}q5gxrWqMEl`Tqbs!e@y9 literal 0 HcmV?d00001 diff --git a/pcbs/backplane/output/connector_small_top_view.png b/pcbs/backplane/output/connector_small_top_view.png new file mode 100644 index 0000000000000000000000000000000000000000..8f6a765b4481825b624cc49c37622bb3e2b4c506 GIT binary patch literal 159712 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

=Ws1(vogez4loy?c5oJh78hMTtowL$Yuo`%T@ zJ#T*}mzKupG;%}0q1t&~a@!wb2b9rlPJJ?UbAMx|*4L9_S-_>8M=p9!?A_OG1iL63 z`d`u<;;)+arF~c+DeF(P7O*W=F<&R+>+2ft!YsQsyq(%yY?rUod4KgxEClreYCN_mY+9lM+2?_4)Txk!ByI+k(pyAU~1OD{3{ zM9nHggBJuq!(giKE>S#nF35rt(cac}Fjtjb_%rD~9?I=EchS!f=SH{h?>OeUF8)4S z)uV0PDf8J2rrifM=7Vr3zBmX&ihaTVw@-)f@&5deA47y4i@bMFS46Hi#7Xaxjr>b| z6Y0zGH|aOnYavGd#8`M%gC(hoqK9*cA9ZyX0nVbTnwkcEVu!qre-pbhH6tzGOB$^-&W4rRZ~?hz?f}pi(KalQ|Gt2vI;h4f7=+B zi&O6OK8<}AHJXs;L~%IK$qSy)F-9cg^1Ryz_1kcths{im=U}jgcye|#X;0_H7w7Z0rRx0NL-WZ_ z`)=U|D+Y5+MtXpMyv>jl5)>>;83$xfg(Lin{N)T+sdK_;H8zVUTL^@mNy)YLDZ5YQ)8=J&W0NlQ4>s~P)F{XFClC7_(k2sBelIC*vtTdV4GYI3FyzF? z$6sd~@8N3c#=&cps*Aq-M7fo}Zr(sm%#B=yxwmUWGXE zi>AjZfOLeV$jPO^iF|`V!(lYFTu@NZ z6Yhy%gG;v~q0%bv{^@4bY?%>tr@HMlD4|S2QAW19ni~*Zww*x~*- z_UzRL5Su$YUy6|}bp?tYy<6@TZx$X4=aE&W$`s%Eb5|^0{fdCsC8^N;=;+m0VN@gR z?rtZuJw(XkK*VnLCN|IK`%k~nc^&A^RO`lvqYL8;+(Gf6xaEPF(g&7mBi|>D9P zzWxGfaJ#0GJ6UOIvb2hPHdt|=28cM6+OBW9RXmkQ^BnXJ3knNm3ny_Q8y-@VGV4WbcD)QMCT0Q}5Jf$g|7KPliS;p$3SY&W9AW_N=~k0!DMsloRj=)t zV-LW!lM&_Uu`#M~P6ekas;TCIlYK5Oi`f;~p1?$WhcfBrXrnCrjgOo?gf?tCQ`0W-}#D=ySv&KZy(sH-bpcR=!+WrM#ewFM zLhu%aROvtY%I!6qB@j ztLsV2gP1dhe{DP+XHSLE7C4^;Umu3NBa{l<87I1Bbg`cL9M*Bs_l)NbKmov%Fp;pR z`2Y;!r~V&6sIa%xWRxZz8gEC?f(k09 z4SiJ~YJNHB_pc2C1B38Qk|F0E_~SL?3Ns9ZZ=Shuge2CDtNu=zu7Ia7Z*;Xg1q_=R z`^^GxvN-o0i}?|EqcTZq-Czh&i53H7={=ItPvP?OX}y%j!#v4Vi|DA8 zG6q;9&*6ur53cg}JXaQAZ~3^u@n@N{o(h@#Gm^|rmI$uzW~I# zyJ9O6T-0MKmzo>_1zufDjPm<2>Ng2lfz+ANmO6bq6ZOn76mRJ0ssJ4VA_`u$@59X> zIWdu^HXic4%5*Stwui^_%?C-et+B}k7YqM~<1s)Tn+2%PmYXjzYJSS^zUOlfQYvmx z$3tp%wGN&j@E0`gZcZtMtzhX|KRFqzE%)PcEtE^VGLq!UiD?OrSmbJY=h)fValbjjCxpv121m~^t+cw{|JWWJQi$Mb;6L6{jHmI)$|zG{+BP`oJ@gEs zzrJXf?|ZPSPpf;$azh_8TY`#`7d2 z$RvVCGS2DHnRKg50R5GmCeA6bX4g2oj#-Km%6(`$%l^i8Tx9O}>w#KXjc`FAb5o&5nNMo5$y~ zv(N%CxyDc^Fv7&e=?$8lHAtNS(j?$?R92G54;psLsg`Qw=8^%*0CSzor}8O$xzA<| z{4}NY2I)!3EQT@~w4U9+^?>pox#IV=(AKl70vHGfifx_p!jB&d(6(kX!A4&)#LR}73pId(4U;LPdTO@IYm1#5q2 z;J6-4Q%*3zwhEArrvR4r(Lx;{?D05RrrX)HSIhCK^YtI;P_dWhdT(#{$j);1zY1W$+ELaiYWQJ*ksZk zOvzA6x8Qdb^FN=zi9|bP(2|jf8DV#g72s8;ib?b@9GcvJeR63r&Q~YjUlJOUWZtE$ zRV!8kn7s!lE3FbCsJ{5Ob_0K4xkvUjk-!>YsioX*k`KJ&O5mvMr_yaEy+Sh1f(w9X z84`nMobheeGW#~ulG{$31Pd=ki{u8ldjK*yX%L84K%mu(GTR>J!z3#{xf%`-?T6hw}wZ{7Lnr*r%`($4);sT$YQ#Urx(kVd3v0 zCyC$y*|NIEOQlGR;cT+3{X#A}`cvcS&mR@Pz}p^97-2v(Y;=;=NP6E-|CR(&MY4P+ zwKF?ev9;^*fyHO)%`orqHhHvZWR^)!b)>=$<&Zs6%sOpfW)Iq6hWQ0!L@R#Z!h%l1 zc|umCePo?N(xHm;F)W9*RYf#F*&{kkOezXfcGk4f$L~Av`F$iETbLlD(zzix&ED*y zs~eu+F*SEf?S1)j)qz$nAQ#Pw0_4o0oqkXJZbv`emTq9-A2?7wC{An;CskI=~k~GNZKUCww9AP57(+v6BN=%W-q3ABQ7Ub8`8Rz!j`X- zBroe#F=2Blcrx#WC5A?6(kR~iH5_~BdT%1?Rq(6UR&lh@?;!wfSjf9vHoi~CP|*G8 z?i(U1T```?adXN9FhAFTwM;TC$+v$#!V5-v`<7m_T>GC4q7rc+1HvN4-mCButaY;6 zH!Os!<#Kfpf5Te8>DNyTeujR==D&H92-lq2{34RU$#v??Z`3nLRiUd4Yw=CDgRUtt5s>Pk7;Agh|m1?=!w_B+Sf~s)?+3(BR0(i$-f) z7y>pM0Gk5yRNWgj88(jYbH8E8pV3{?nzea@RN7{7eSl6Oec&<5pCdRx+&vfLwRBwh~fO zXk%r_4<+w#E(4_D|8*1oSTHCATQRkt@HX++C3!SvDEr&8x1hl1hd%``aRsDr-~fI4 z`u$E{P%eVlM{q*9dcro+MbdKj9%jF8#q8Nf0veiPO(s2um6isb%N^(ZaG(g1KCjbE zwYH}JvV>0zdaP9bEK5$~Wq>3c(s@(D(zCE9WV=nUwC}8hn=-WaD0Vady^Fzztiq@x z$1!lec0$(J-CFvCeQ+oq`OYA+2s%(Jr2y)O^U4H|-SF8?g@@n+vb79i$qL<=Mps$E z7bj|YxYa#-vvU>am4HoN7G=n}Y5zy5YxoMyVt`P^pV{$-W0;)?Ky_p&H$dd*wh6ui z4d?mAReg_c@-IG*!&+dTV^lEFc(sFerBI#MT&%p7BcZ0Ua{5D}KiwMs<^z_Qk~G@) zt*tqe8W5VNy|7vK!1-s)i88Lkk)J6V zyCyaRlLYEc9_x;?v}tFWuWN_3lTPMbWl&9%u7a3+|@_|^~CI=Np$ zl?qj{(N$<@S;tBHy8A8X7ZaUONwOC2+pCI0{DUrL2)TdA6$UGnXy=NDZS;}|d1ojO zi;KbjNkJtWal%maezGxM?7Lp#KJxS38}xr!5GgM1?ClMbl|`q-h!;*-dhaz;0~jYj zW&eTCIYB(NY<<6Jcx2Jd)_zzx9sLaO%jzthSPVO+m4A{)ySTVv`}oLHVT7q~P$q^` zVZ?rT0u4Jc4qI{R7RnW>fUijgf;5m^+?)ol8KnR1^&-;TzT)g=B}aEToK=+2T_}Uc z>yTki3?1ElH|ob>P&`p0Nj~;t;$*pS7|2cJ=jGLYA?^^1SPT{^RNbF|x3u9Z&r_vC z5ZhbX7s_hlfn`G9Xm8I5w9%aD^D4tGe=d?app4SZ_R~+Av)n?cQC~hzzlzETtU0&= zLax%woiylU9BoyMNiIsT45^fnyI%I|F&P3E-7Jo+j@qq$yPuL~co?rtLPL#v0~K;I z^cwjqK1Bg=LXU})16O8+)#ux1H5Lp*{AWS;8=Ir{7lLV|(d#JG54}{yMSQ~rP>~se zmCOg_V@}Xp{cz?_&!+aC{Ro+t==vUtOgJ>uGy3Q&TXh#8bc9%)<%2N})EDncFbd_hfLolld-&2ddd`^@`m-%%>Y6g<1KnB+Q-dRkn&XID zh~Uxu_>UhmU@b^Cj~3&`Y%9qqslEc>-o^fskxm<;7))z{g5S17{U;HT>tj0yh{ z28?}|=?rbgxKJup8sOdycwvfi3LCsiJ6j3c5@LVXg6KpbQgoUW=;cWFGu=-4Jt2zk zyLSxXq-I3qo4GoX_83!>lK|`baqoPSXo?L*=S+|v!!wJ;u+1}bk!xjn`DmXdh+GzJ zaw>s{#@RUzBUY(+%4#xM=s;^21K4;IR@3-|lF*qiIC;QJ8#h0a-mxY5bj144F{-Rq zoGpyOgJ@wOBJ%gF@Q_O&o~zJ2%oeqh{9%q4D|56(nJ7caP4YCkJshd6USzjW&Sp4J z{b^G~@wHyK|A$+8I=VbfrjUcBv<3>}PeH@I$d*LxngX+S58Sap&7O>mJQ?{Z8&2I! zB>?(p(2df~R|QYoG{}{z0>twuDcieemAuOlh+pECddJ-%k*v3U5Y z1#WIf?C$*qW&d-|3&H09|97*deq}cNjoJ=RgcfX^CFBc-i2&pDt4oqxDxhgF_Y)-4 z`ET>{kgeS{~#>eXYPr-uoJ4;+nM-x^eV zd31>nwV5qhtv3EV&v=}!8KX0l#$XuI_u7dphcgTS&`R5# z4WxlP(J&=I07zmrpX2B0sR8w3L1)rwI|FKW(I{tjxb9=1&s1vIZuFcdA(DKjK8xnX z`Ze?ZZ`+yyuQ+MFe`&(P+-wa4c=vLp!P2i^;rm=Uo0~Hr5M`nqfCLy6E7^;oIjltk zn^jYi5NN`I|9_g;5rZT6lY|0u#@z!uOd%mEn#$uC7BhEsA`MdL4ew)m^;)x@dy$kg zz+>uv28tE+VTV0=H_HFwX`rRmwq@o+4bL@kXR{2{R4QF;P1rqSH{&v<^Tgoc=@j!j zW9Kg8%l0!8vGg;Z)~^eDwh4U*0{3geZanNR-cN#-<_jhh%K8~a9!4!LA@m8mjgB>i z2vcwu&RDf=7p~HsHs3r1rJaXVgi79cYj!MgRQr59`$qEk2T|m%3)S!JTXx>HDLHIr zYPnX|;6tz$QUzYZHBI$m!rC-~8&##Rv)N$iEIOA2m}{Tc;&}hgu1TUL1QFMNyvZQ` zZ2XMgZRs}i`8ZJviaC*ywLrNSb!6k);q_Z@-l8L~xyE{-Fm&BOz77OxDW=hiJW=VC zx*peM@=;hxA`_M;Au{4G^LZke`39c0ojlA}OpaqeE&wXui-JCGD`gu^EzpLYm+)8} z_;77SN(%Ti;jco^%iJuni%uGvqM=9i)DXu(XHFHe^<9>=x6KLEG@s81~u80)%a!kRNU zPg*vLDn(zfs@K<>l`BSBuSU5Eqx|zI6X1|U-i*+TkpKL%(a5bPQHhlNx@%Bzr^WBN z-}1T#gwh>Gx$j}8OH8wI!S?jU<*8?|6Jcz{E3aWLo}?&-=po<%k`BGA>q|ah$tnx< z@#in_?%jynwd}~?ciB^b01wjeWC!)&oYt-X>F1IJflz4Ts&N`qvuTz5TlMB_?CojD z$ybiwnbI8Jq&J>h&51tm+{E-nr>x&!hTnAb-Ijh?M&&4W&_Xo?YDL>Hvp~x6L~M@o zzOLznBkxbhsKMUACM#jl$A!kDR8}$g(Px41A)a%ICaEv!4D%BOusZ{FQ zPCbj-@2ONZLH-8lW=tPn@{5S{@ zd&N74`CT3N5w=i#vgj1wqmAPI)!dHioQIP6#)`*z51RKWX}x#hiOzfh0v>MY*Gz&s z+&4xX3wipOa!CF850N688~*XQ$`!ar3{#ZC(1&Rj0e|6@HqEBE)IPc5Z3DX)-5rZ= z{ivY?Y3@_3yyjS=yI;y~%`;5nG2eSzV4@t`Z;|BP^+=?6nf zE`(3_A}O+=lx?)NW~>uT{CDAmlj2l;rPid3{a4t>Xc4AeqfVa~p7mu$z+^m+i3Igv zs@dQn2DP)J#au4CQPEbT3fr(s;$@+8S;d_5`QYFN|FkK*T(8i(9ZDQr)fs2amXUMk z@vzsZC~eoCM2?1pWZA^1?eS=xgsr~V>3_Fwc-@7$n4B1~5|~GQ%j9t%((b{2N?FEc z)%QaQz3W*x3!q~}9TQgm^xjtL6DJDBl%I+%pc!JaR`c*sY+97ieBo^JPfydZm2`bR zYt@sj5g9#M;Us5lbDG=l6dc#B)1y|$Ma|wh0KIkr?mE&m@7L&8e9h*DPBI2KuG(Xd zw`tso?^x>a*0A^vMx{{v|(T>@=uq z^$%C$&8^BP3h-Qb3HCzEL)+#)a=3QqfOiL*^z)a@{deV#OJVU8z#{_Aj)S_vIGGoF z0;ZzTIyB^Ig4W`@O2oBxN6V$%Te6rVW?s&14Dr(Lr+@BuZ#xOR6*>#Y6?>#cMV1lN|PsY<19ctLi@kiA4~ zx`$=goni1mx_B0*I{~^xys0uSeDC}GtFggmI>L_U@zNCH$xhfXG8Wv7mq-^=?cORe zT3}%b(HH+tg;Tcil)%lsIT>uEBIYFUEOK z)KE9SWpDJ%G7?0F5%>J;wxpbFWR^rqx!Q7_=V>JaB`2*^-yUK{eQvH`&!qHpyPqU3 z{xh`wGqUyS8;35J-C~J-CtJkrOFF&wRM8Hk9hV+*_xxpqWx^PsjH9IabD2CpPq95v z-)CnuZSizR}->-CYjr+}Q2_s9WMk&1zcNX;2)7ZdT+S>A8p!+j&)%ypzED36yT_ z^sm&io-viMTK@C6VBC0jzqt%2vCy-=DhyONvvtc#&+t-|eI8X7knRVKka$zmasEJXL)qME?Sb}!f5U&b2t7MA0^mNvgiBJJtDY^}!#Az7`gOciHAn+`roS_~#EE)Mj$ zd30p)K3SE9iDdG*IQPpWONdyg=M3`Mq zex|MKqT{nz_@1g|Gor&+*76KyYiUjIQ-+E?uJZIl44!>8Jg%cB;@ySEQ&$~~5Ouu^ z%@$I0S!WwRz2y8|V`t1XIg%QAuVPc=JyP5*9e4m&D+T}k9~;+!YiBJkj0 z$jEaw1=|oIizjuYQt8h1bb*I4>2R7g?l?P&V`P`Ukf#p4-Cwxqb~hAY&6V5HGZ*IK zO3c`WOds?MaMm4!duZ0h(2D`n2ErjwB~=Nu<&8&y6+mqu+xY*++@5B*6V z9}}9|6q)Pi2AIVvGYUL6qhlRdue0_EeZQ0a zG3s)BKb67#M-)vQrb&%V^5;|NG0hB~h++8GpV-R_NJ$w^hu~~HDIUtY_mFkX0PM*9o zb^F-n1Gy=jf;QTqsp_W{LKOdT)$m@ndM1k9^roF_g@w0{sH6F%bYikh(Kup9y?=Vl zHJfC5gZMk2oPNc1yu=}mXJkgALo;r!@G=9@o|7j-{>x#Do=Bp2ipq2{KS#CAlI^Pd{xWg0b$F*kW5osRFfg?3tV)a0R3Avr6_wc8yv-$b4w*#__V0~^9$aSa zN94^H&h7hw$sVFRj+Xl;xpkBsmD|0g$eo;TF663whvf=QqNFIao0igj zNVK$63+O$a&BJ8Wy?Ta%%DljcTm}X1bZVW_hoN8=o zeC=jtyrFS`X_+ z>zO|-f@X}G&q74{wUGI%9}?P*lcSui7%e5J`rMaH&73WhkWbj!Y=1CFW3Bqjv{q2~ ziKNe0rBW=U$Rd)Fn-o+E_v)8wpNlc0dP|O8Ep+k^4Ol8>{_!!drEIuZ>booMj}b0^ zFf>S=F)i@ zbd>fkm#$q}uuYJTO;{`^4g{*DCOIz6oz%Z;8j8k!y%&}m+&u~5bQhec*rN%lMLjZSrzIoxumf>+Mr7YgK&%uqq8>p-Qz7sEks@CLNmeHo&M>-n#Rnwmc_r2NRE~9xx|~% zRkdOxT9E~zr*2cS;kgebMyh=mPD_YQ%QR@{dgY#M*ZYVNuOTS5jLK-(;o|dsR|;7i zwr&6P4XekuUeDJE_dP2=Qz_NYEka$D9aa^PtO!!3CeyMPQe^1Qk4oR4aThi)EIks-|bhm)Vl(2)+X3J->UQ5Qq2R)m;2PqSWasppQ) zLzW_`+kmxqY_hOD}O`uBj>NN5F(w6wrp+JFwiH?NCg5m7H znkzZxa6e)-G)%-aw9OlzmL}wrGE0|r3H=eYt`q&|dp3WOzpvy$PgJ~-%n4Jf zs)KcQK^yEz-?jYhpVrHshiCPJZiH-?pXj}p3O%`y7PW3oD+LF&r^t}@+RhGj0y<-S z{U^e%q&EWIu)S*;*C0S=V%g zZ}n1_GAltMj)ln!e>NTU?;cddoozOrM4A-SeSh9PbnE)C_R$PLgEg4WuLe9qPK(Y8 ze6Aq?F;b3MkMHBbvdtKY^v&^FtL4k8kWVLpzNBu;F7BE=o;n?BwnSB{zr|W=YZ!eN zW#ww`asgxaK|JN-ln6w)YKHuG6df;^%Q0^(c16H5>a^(anctSpaHIj?As?F=v=!|}gtHK1z>h-{l|lY~wi6Q}R3 z)2{4}(@`z|d1Pwn<=8!N%sMo)(l6`NJ{MazRyfr}umz zKUvs;+sF76M%6q=)7EQ)zVSqRKYLW(za5Nrx24zGF@K+9)6e}}UV6+OK1Qdj%RWnO z+5Sj!C>RFlV*WX>)-i}~)(Ty)z5O`v4$5EL77f}`BIHH8bv1glu5}zZR~GI^ z=cni4hb>uJULF&rw)RO@U9b93y_45R>UBg12yc!XT^CW=y2TIq(N#9KE7UZzeN%dd z3k64xe1En-Hlt%+)+H;>qUz_nO)7^&{MSD9>qFhN^MT=)yQv2da+pe zCS|&~do@os6)YDx+9=)g`pV$Z{GtuvDP76G*Hhh&_0KS$uUs9dd~-hKhuv>6ymj-D zB9^%ouecw5ElF?6rp_;;@(FnLJOdG|O~rqgn$Ce6^)n>csc+d#G89_ED0*SZ)ywucGC6|&~2ugu^UTzO>X|^inxCgVpCz|%d_8Y+}_S|u%->>YD z%$C1cn8YY&wa?17$sx?yahi93wZI_fKuz0(L-ar2AI2wf7v4MAJkYH1+hm;(;!qhb zsFROGk+M7Y4D(a2N5&v02BXfoAr|PX&mc3C)-jwxK56;2<^D8JOjBJL)69_nK*CtW zDSt|=L06DU1fEJGHa{{-&d0H1LdicUu5(Esrb~m4j!qH1R}V%qP+zIjV-0SHBYXD5 z-2oa}%13_dUyygRRr`jM^iDu>3Ln6g-@SInSFmjWf%w{iTJgUWbYlHsVG)w}-#@((CY7{R_< z?fQ4RppkiA(09iU;FAs|G7PisN9?~_uq4;T;;bt4aCw5q1XwmNTZ8`Z2xq0O;6BrS z{SWSB_ZrFS;~NwL{`XC00H(iXPgKpyo*_VjNk}LU()j%wDEyC2pt^836MO*$)KkL# z!aJw7bD^}=CcUrUk)x-<5WW5LZ(9bF4q)(DaPGnbZyMjiY<%6muf@+E@rEAh+#K(+ z^kj6RZEkIWo>uKLc)ik8OF19Cu1{@GQSpuM>deA0CR{AY0d#)hf6)1A93YJ`0S~lQ zEoj7Tc~jiy&urApf8)-G4hSq~OVt<(oIm#%MWIyrb$C8U`8#BZkhmN#x{;S@*ZjV7 z%4docd87Ep;D23gd9OYk6v*!Ek^UKIGGkSNK|>s|8;m8G0lV3)HQFt}NW9zooJ_B! z`b?cys|1S?R-o%SW3#S-AokP$rEAI(!U%yiCO~j(lIY4p_Wk&G4bkS|(d2Ll*)Dyy zeE)TGCGPxR?MA);WRXns2)YC5Sw%-uie`>g|B*DBLu~$DX;`&LLOQ)h1)vfxqaAlE zOb_iDHy_qf^Ee{Hznc7-7cq!E&bF(Z@9{N%H4f=t4PKO$mR(eHi7{NX>HOydGSYm1 z`|uWb`u{T}C;D%}!{1N9h<1E^#rf~of4}t$nGkHd>5|3O-(LLt+*d(LA=s7M_5cJg z^{v+b$>;rQl?AFcy}b*?hLd=E@mZkJe#|*~cPz92XQwUR>nBB|=Hf65rbt8!D+JGH^*^U!R;9F)Bx&06B~CxuT>YOjzm{I*hs3=f+Y@qokq;OY z1-8M%H%-GC)$829hB(&9Gw20RwlB#gC7Yz7&)Kxo zsC<}?NvL*`u@2e#WON~6w2=B+{z}h$GRzRr9c#E<1(~uz^(O>Qm|yNn8KNZr9lxZ> z5|wq^J6AKv7aOmeGy@Am^OVT8Dwk3BC`~55FAweLiIP zL3L$rjLhZHpAppA>^JEjy!iBNS$hHzkgQ-<`F?QyH=!&F+ub4iC8~ zm#(}z?P~kuxoij89C3bYG@4Z#5h|1Zn_on^fJhe}A%Y3XN(?PQu26xRqd`JWF1)U; zZq!`sV-P%ykEkF1e+MW!*s1Iz#&TI=KO&+jKO%99TKfZyFjQj@=uCHYd5J`wIY<08PX~2N$YgU14^)Ng}*F%g^2ECzEn>qWVQMGu!^Ejy2VmG#3D2lPxJD^ zDR8;UCSO(KFd_26<*DLTQI-)@9;G|(=2Rl&L(>7iC~6E*i%#hTh=zJIN@<21%(T|N zsTyC?AgHa{`*fKCR_|gW)3dFlg)_*RkNbLa%Tl3U3Xt;XFe3URKbQkgeD0M8ggStk zF=|pGc4da~LU11a&oKTHkQtgVg$SpXz5s=+y&^+h>}SG5<6?-sggp#zj-yf1OK%W% z=V}!P7A0>5V!#xT0R;}|%xFRL?QnTwahzwgYq`;3tOPu-CfGmB7~cexI7C@axbU(r zA0*$-mhDPESaWctCE2?)7OJFwv0ai?O4J{3`+52bLO)R36#VGY1&nr@aY_I@G@H+7 zcBXebKc?8@aFL6$;9@u#$#$;7B~I=IVAsDtUUDL8N7DcGA1;8Utl9*3`zxZ%J*%_; z0{X_O@;8O)k`o2J+MN_r2z>;m?^tJH{`)H@M^@PLN2nn5$|5rZgWFz-@1j+BBExyh zgZzSk^G9f8(^7XgqK8_1JVQv(?o_jx?my0+tG-{GX^~LDJ4+Hf84wnmjW4K(tE$Jm z4K#}TIFS)*<*MXJIooRSa-R;h^me?N6@`^%Us}ESv)-Nlvb@~xqqXLDdVM^nOo?IJ z0F>D7e0sQ1%HUk+@9+QZUi)fdFET3nBRoGpO%R%CYzo|na3^thf_Xq4_vshC^tD~P z^Tdy^`vEDBm}-Bt+VP6SF-^C%O$)-SQ^Z@+ds(pq@zVPUC^RU0v22pwcB|)@9O2nU zs-t6W!Yo*#sI7;qJbFck3O?KzQ^tK)Ovm0GD|Qs|$O;woz9lE$JibA5Ik`%d$4zUr zn=9~2f8@o*QGW5!s$qjACL~;{@R_Ry^w}5~2x8-oK$V!cNENlN`@3uYolC*oQ}JWb zH5UuHS%GiZ9J5m}M=w@t8n#4v6F!6n;Dw6qilX$0qVOY{kiK4h$A$*aCMg-2Glh=6 zyPf!4tZDm*e7GSF>ZuLXWY}|!G)F)hVg39oC%#zeC@kibXePO?wSlp^pm;8xfcux^vCMKCj>DFTz!AEgdW(kf$+Y)W)HFh9rgbUh zk{JzN$343JDRC~)$ENWsQH5Bv%`0J{TT7)VkUi8PQ>e$Y-KxigxB}r+roOy4pJlj#8zeVWWu) z2R%jHb6YKO-^^BQ@;E*hsS})*&e%N3CD!VTxhe(mzGbfArI;c^ZqE895jI$kXkv$^ zCaU~?x+C@J?Mti7qJo+e*jg=uo<$n_-o*xnZ0?hu8tcH>uWr| zw71FRlM%C6ak6Kjo?pLX(5ck`DBY+Z^qo#u<@2BXpS@0h!NNa2$?q=K<|lki5yMiP z*uqmDbD?Deaem9ow|>pn_mQtH1vBXSQIshR1cft3@Sc~7Qh+wXFR=DtA+c@A0CW5Q z8qn@sqUF}8PZ{P3Nl7>^Dyt>A2FGs#jboi5C5BY;P~Qf3otRa4hF6+Hn3*!7opoDr zUvWI2Cwm4BiFO%dY1P!QL9*82r>I0&2}5xX4(rd)WMX2Oggnfrhpm*lR2gt3hTzR&4r>&@U*yUX?q53NrX5#;$c zSbn~=2Tb~R0$|#^TaAIiK9wr@yBb#Cg*bmED4rdMcoV^DOg3OoZIPH~Tn zlf>NMd-mrRDAjB36`LH0N;jc1q>O9h8=`>dLCf}92u%V@ar)?$b=YLGfGu*}vs$Bc zHfC6fidnAGU^JV;e=lwQpSAP9E{)#VgfoVu-@hi3H`XV445yler`jUaLG675pi7UKn~}HUt&%Es&seAa=kswoMnh)!!^}9mjDqa%JGFqKP(UeWpb9*Ra`r^COL2{< zl)%pYE*jh0(>g9`Ts61$#dhyX>}Iq4MA#Ehad_}OCyge29UPQQl&}MK3b^_GRjs$=lK-HZtnn6oa)+k@t6?qdQE1mcjmGXUBGt&JQ;3 zWKorBr;5-px?j1@uh@cXfgDf@Q{`7812!)lL`}&yBQrBoB=vj{`tFdY^8T?sfMR7?=naf5 ztCFbYQ^q%C8A`1=PITP)MlST`p95jv+aGRZ5y<#C>zzL39Nb@S-kw6dZbo8^ZRirI z+SvT_81?xg9H1(3$Lxp|3lbYM`aas?ZYTacS;LLmvo1ebV*Aq z-QA(Iw3IYRw{(NF%tj# z(yTYC6i^uX-Q_^a6v(BYHG+i5o# zZ@pks`{=(`{|OfEaJu2cL4P+CK8jwsGVb8*lOs}U4Uv2SuP%C=@D!r0Lz`x(v(Ee- zy&9ofNr8eKIEQS`d>;x!4v|DtU&f7C$jZKoivhPh+9i93Av~7On!mQ{@pN;#*SDNB zHH|9Q(@=ekB!p)2az_$`UyO``fqFXq??5}7R>1cDZ>>{L&Z4O(gK~N`q($6SK2I zT%1pLlZ5eF(DI#n=hn#VNjw9yert|u9xrd-M~8;Q#3-4-?A~#vAunrMrGMtpG)MRE{h-wC6y^ zZrsF0Ke`1x&ZHiYJMBL%A(@H2o1}Ol7!bYXo?smMOX5(6s#&sWSoxV>X|uG5sa827 ziw0NdR<3xzsr^l&DvRD7ksw4de=H~G&SR}-{^5S?#lg|e;qV`?A}+z1o=U4y?HUJN zSlwvjsD0Ea_hby;xvupEC(UT1K_J~jLk;qXLD?+pUp)LLuV*$A(Wu}SBa~o)E`X6C zEke;e|9dBPh8k)~zQU^37NU}9`-B;a(zaf|Aj-(1W_NH?^E?diY{lVjv?byv#^K~kFEJ(#w9QoJdf&R_S@cE+#=g;WvrVU}IHe^g zg*|nbR0k~e14LpAH5_YPJ17TxYJo+O?K{FzQP3sE?oR5bW5cyyp#t^mV z_sJg;>iLnYgGpU!O(?#*`fN1|UwfFqg&4y~QvREvT3bG+o$E10&ty((aLI78RktZS z*mno(oOFX71lq*x6PDC9NQ^*tlH;X#6j>y*lolG}olckX^=(fk%v9;<+63K{94BO~ zZzFqZ=ey^c0urZ+udaMK2`P+Tm~{OyoOAU`0nDG^3UGbatEjeoBYjbUs5U~NO8Y5j z$dchy?xvNuEwbP{;GbmtJ+^Pc@*T@mh!k*e_aS*ZsPTg_NyeO@P=?r zhhN#uT3wCZT{M5DF}Gw>2Rea-f{!r98ovw-CI08yLy-8? zG%#qC0q9$+g+}Y~f|#4+jpxKNC#;{RUj?10MTv!0Q2*L2{>HtR#`ONT)j@~pdka2( zNyzkTe91OTVDS++A9vB?IdJ6T+4A2zez|MfB#m)zwyackPd)Bfu0yAG3p1_p67yNQ z;qOy76`K6Kp*ic>v-A9nL96+K^wa+5cuei+hYK#mtR}_r>~gTI=z-zY$8v8LqLcZ zMJ)6xae$J7!sp%`a`znhZ8&j_L$^brs&;hNt0fxJkiM{&M7l7Arh-XiaAy73jB&3@Wtocl3$KJyCX#;C)X|jn(S67{$3>vtxGJAi# zP}3D}jb@hElH@4tF~d9qgNp$}Y)Y~RJzdPsD0)7^r6>Z+Fdl ze;C5!yvy_;mPgTwEBO4s=U+hw)`!05@h=e`?mhPa1|hh^-0!^A860(Wd#h1|lLPs+ z!GzK&c~0WCxqf7GNXj&K`BF*z>U7^c_%|inhdppX%)!CoyHp7=&+_hMsgQyKDe>0f z{(j-;YjLE&)dtB^(cIN0XG>hYiJ^sv4b3zK8Z2XrD!?~&z1PBybdEOZq{9%PTHpDl zPk`&1yr&}{*+d`7x^-W2aVrhE*%a8gN0SX=2?q|=(TgN`!>6ngq9`-BS8O4lP#>d< zCPS`3D#=1sy+)_&>Ektg<}M6nO|t?j#BBf~q0{E$A7U|8Hj!h$M#x#TRr+U@3fg#a zNA|=3o*H`u&=mtmf-MQ4UUc;GpLe3i>bLp$tYyF_GTVoS@+EADip>{mpwn(_?e7CC zoo37yxpq=AUlsp`%OeO@TsvC{3zd~OQdKCVg5%sOoJ$bi+G54=elrcZ=)XrU@;LGc zSYzUsJ;&WIp(|I9(a}3UBS!bPPPJ*-L)<+6A+&^xs6@m3@Ant-^|iH=S0JbO%+)qy z!zZ;-WWx4$SBOb+k}y0k8se4>v?jHv9TWPRpMMIW8Si1In> zMTLDQU*{1@=QDT>B($=ReMD7Lp}8}wEl7GGsUxi=aZavN z;^%klMmmMQXgX1{B^-zO64t3mt~ys+!VwQkJDYR(&d2s6qBvad&ag%rd{xxM>2LjX z`sT(Rv*O)+nnEHaK{D5GP4|wc_TR0RWgahfPfbi=*iWa{uMH1qCI;%aN$-Vh$HNO# z{9RGYmA+fo-3(|vxLN-hw_}aD$jG=@ES_l-BS^TSX`+eJWFVUug}Aqt6CI-*Fn*MXHX3Tw@{Wy?j^_x5(f~7cQ}1Y8qlm!O->qEzhWlR zhJ{(DQ^>OB%YPso@lriHu#VJIAO?N=+2-YV8Hx`p9n*iLl6Fthy%8hwY8iW?4-d=v zhc#Y!WooD?Cj2VC_>nc#nsT{!Ua_JETBN8f47@F?AUi*(JiRKcon90xG@cJs?qon5 z(RH|A{digIhLc-Ku7y1UE2NuI-dnZx0k8P9k3HI-+2iH;J_a4Ej`R~4zs{iTaLZJR zENn1lJ6aQi;it>iBF+zW&iYn2(B0UN>1)pih%uhBy2v?r$d>K^Q3@ouend(QPY z?TCcbwd>LBIltnfN7h#yWOE_6)#%N8tW`1_0-;@pgZA7HQHx$NaRnEafp^Kw14cx^go|e#RscOe!+(*BYJv+U8yWgq7vPH}4GjKVe=ZX9*|*a3 zCb(BLpHo0hGlT%U{d4IW;>Rg(us5MRK z=x;oGZBR!sRK=cORv5;4;Yx8o!%`)@NWUX&I?&O7636h~bm&_}?s^Y7IWeYrS*quv z@6Jh|O-C4|BOJ@3y5;Tk?!5nz36sFP3;*&>?lU!L6|_pR%yOXa7290oMgPph4WmBm zP%M*Zw)!&}yJ^p`KnG$pbQMV8vU+{!027QemA5spOoa{^w3Rq?IehQKW)Q z6UHjvgm(JW_DAYAFE~e+)RGrVEm&hVCw!-dg`I4Pwb~a~alPhS2^M_t5iPnIY810a z$KV4(u7Z8<&NM`hO4I0@*u_a#pf{6Cbth5pVa4dNV`xjn>g>3KLXOLHY3z>M-ye%k zRIdde!Cgk$XsYx_bL2oClJD*=#VA(ElFWmVZOGJ`q>MBA+ObF68(auBc!;rb(vgQ# z?7W}Bz}V_rxi-rZ4LEPv**;81vm&_VUJvsmf_4ST_Nh|B@z3C7#kleh9Xu zL~(%55*~gJ%Z5z5%IRUEw@{Z}dTnjBrh=aubvBk%*^R0^OintA+X25p51SGzOe%X6 z$!m4s)z(+4h2NK(GB>!UWLPo7I{YQUiTv-!8Hen_#C#ROI!218=Kuxe+IsWrvFu3u zCyX2X_{rMGdMlU2j?Vr%@sn%RogDF2=$?n9bu)3ix95ghTcpov;_=$%3)8mWdN!z@ z)pX`@*~asto`6{SO%}w~>~sR?9H=I&g-z7`Woyh+nFlVOPsMmnVzHOKWN; zmA}`%sBxZC?+#RdV!yIjZ`a~Ht{$eQY|ntEgz+ih)e+g7@bGAR=|kqWqb+E2;K0I0 zdeeX)1gjf+>#RWHUw~9#o7K|qD3SRILe#z`BuIUb7OMiEGkv%*9gZvS_AtbF7CxBJM2pj zF7-MxYbqERWUnjsJZFDx1Q?iaI=U7T zkrsnq#*F((MKc9?z}B34KJ;~l2TUpB{mIb!UK?|=BEq#tKZ;s%$r9GkkxH|Xh|-{R zNV>U=MAihj%V@Pd{r5&AJ8gpw&&*7cb=v|>IUaS==wMIR5mUjeqtu`Dz`ZD!TjL9_ zN*CzeA7^vkxL>2i+MQ(|QsP@l+GHNIViy@xg;(QRid(!ldgLt;Nijtc%DptwE;`)? zlRv{&aX8|BH}w#DxxEBFb(*YLkOp)E=Ilh8*sIRCu*&c%jmbUFM38HR&2WG>pJkYJ z$WvJ%4WD?wr1fV-_h0~C0EVbQqx^mD+&Tr3Dq*9`L+{f5?7dfxb-S_#LUKKanbC@@ zn9%-6tK`hBVHDfbZS5z{ZRu?O1@d`WOIS=z%u*Q*y??f6zB-z|8U|{4R)mxfMo_Oe zhCAHx=^Ci&SvHe1&<5FKNK8>>&F>{zBSFeBx*j9g>4e_KH;Y3-4I z3JeNAhyQJ=AbM7E0F7z|*DillBX!b&cP3z1mNX-^X=BhJ$;q1saH7sU`)SsXmT60^ zPm>X8Hfbwuu8W@oA@<*H2=^p~I>W#$i#P|p1OHj_{mVDm0W#H{s+==z^ix|Hm=~)b zV02eAByFhmADl^1%qg(o8&(Pv2?{!L{0^*C@n+%hZAbRcQ`b!WJ*>a`6-pJ%fY@W2KS z-I(nGcD$a*A*h2{C~>Y5IqdCk9bv1w)prT< zoDkFSL~%o7Zq+WQY{kBOKb%+S$>px7d@F*F9&`TQ$SmsFnEf|Iu#v3QD# z9LJBslC#Yj(+KoWROA+}av1zpL{5IGkapv+J+fV7iAWw>Lc@|&<#hbDTWvl5_H4Jt z@=|Z2zs19a`?h^az9DOmS~?%gesoCmXEJ5C6ESu0HW4E;j?Pz;+#o@Zx*%B#nZgyI7FhsM>aKV;AJ?^sT=hmsbixjKHE7DjXZ^joYcdOV8Xa8dt8H~xuRbIeLM8Yv$Dt#0p$ z5CV{L)cmB`CL^YWP4%v|4dUgbPWhS4Bg zkMmKBg3iqCkn9Mby!do;wT7R@7xhAD)z?=Kp!0KVkau-m6WMO{S1#ja2Ktr4M`n%m zeEK^sCVBE&*RjzMu$b6qn93_KO~kSShihxPRg$P*zB|n-6{;>adf&D~;Ys+a^N-zV zPx=fwtfsev2{2E6lO7;79_LSCwnUl4L8)Z z=pZSiP^@Wp^cRqXY8(pq=2tUllq#pBXG>mMuMbyM6E*$cEJasH3mzi5(Z^8^1J5(L zN74Cpi`+aqe?O(A^JBl-&c6)sy3kr%Ud{|cB{b6$=H|XEFV;}ZPyn~i*~nkLeCf9c zlZ+GA4sg=XPMb4)wQQ(#j{c_?;7V3oTN`Bjxpbr+jD)utTkTo&XkPosK!#A=twCoHPt5>I%dn@<9TwnlPDJS$Bmj0Vp)me0SMl> zZ5N68T}l%6-aXBddPSdH(O*`YmLhWVw*02{6DoNCMoLk}<@NpPqKxQZ%=~1f#3_JcFMvD|bo-O}Tb)$EExM-0`P5`6ncFfi8CKgHrH1P;cTrKHl{~gj zwJq}Ihk)S}=>$4kp{locpeQiNsuT1+Hq15~1M%g1WB^9-1I=3+;kKe49wOm;%??qT z{A^wRy8O!sfYAQg-{0HI3jmh9z{PdGJ~7s!RSAO4+|H@BQ=%;(PsU4|+nSnV&ahtfZ zYAN8fnkXr>zmyPbn5%n-G`96sIRNA2=G?Mxo|n9xe4**`1((xwEA-Zj;krmqgBFJl z;5%Hau?}4WP7Q*C9d`0pfMXG0bFZwd6c!ea<;ho7R{l1&OgGi&O9*v-9)R(s(ghDM zl^35I-{IJ}@oQYKx9)F*?O$qh;b$gQJr}vf`L8B*8VqQwC0|^DP2{)8{y0_?9ESN@M5CcK;4W?JB9~Ke`y~LaOc7?uJ^KR8N2T?`Gp`&bR0~WJF5(-gs!a zUzOsNUJXL}AAYRsPV!Ur9-V)Ga@Ld4YIL$5ftYmMQK{4J?E&^xNwnoSzDpDtt2$bTn&mMiE$3HDgLi&~Ihxr*5GNR&55WeNQ}uU6c-Dp)jH%oCqvC(pdYDetVq z^i@cksHw^ZI6?+{o6gVB8@wqiDE%gVIjUX|I6e8dgGm1EAOlHVeplwZr0)f@HPGzI z5<&tYw$q`x&(~QIkm(N@sGb=6U*Mw=2C73xM?zds!f3ps-@c_b%s@%$tu|g%Yb{oMeVw!% z9iAri4kvKW<|!Gh8P#cCQyvp{?fwprlY9p2ZofgKh;YS6o)VvK=CgVZ1nRRbSsa4G?X)mEyR3&uB}_ z@y~2w{x;pjc?R=yn}keK$m+?@XD@iLIJO3|c=gdHeu&1?#}}&>4hD#I|1x%=qx1u1 z`l2`T;S5H)3#;-P|D2> zEo?y6$*}HvG(XDbmykKh@#3F!>Mq577y3^qGRicjnJXMA%3M%QT2?^?DI=tr^x99}>?{nG6yLQL=($scNC#Re{*?M!4?ch=b=YEdY$W;yT?w@V!z3a`Ko~ZiHsfhMo?MG zt2CJ|clIz9*lobDS>&Tc8wZa@Ow4Lje^cx%lcYkq)74j6QSruluJ&lU9pI?-u8r#R zi-ww}r|qzRfAq$4AluTgFeCRk6Bm8qi#%boNLb@ZFhA9E;YLVFNmID2iG{qnZk#P` zmlWt4law^QVso%**0`;0CR(kV&<X)?UWrkXM&p0pu#hfH8&%b=POF*F+@j|6lIb$qe z!g}vDRFxmQdOtm0X${6c*Vxo#nIz=@>F-Yb(TFVVOEm!WBLeKs{#|%E-{({Xyr1B% zuTM%!N?d1-22cz+Gim!5hbPtk@?9W6f5WFSC!sEr!j>1|)XHGT- zPs@P1zDkXS8fla(AbdP<1^g~*{D5C?^LJk;;Fm{2LPA6wHPTJL9Ek`v<-nmo(bEe{ z5wf{K*K6WNEBa$DQ1t)p*i{FRPX@t_Y<>M|G-+$LNL?*IS4&EIXbR$tr6foHwK9t3+bizqaW_9 zF%rI*e}Ag`#fXRXLJ$@YgwCFU^8 zTs*o56zYIYkB^T}`~CZ^%}qT0PmryqhK7cwrnzYx@xqyz8O01C<6G|+*x1;B7;SA0 zpu2Y$6chmJmc7cF)tN~|rc2}y(d2XW%^4wz#wOF4ozVDyzGU%+PllnEzNn@QjQ7g^ z%(rb+d9ly$>k!XR9_JQ-@hM)-$EWqi;u`G4J1Z2l7v_Z;3*K2Gj* zT*MFAc6ttv8g4TUThi*+@wY+}_5#hW)RYu{yOHSn=^;RrYq9Qd4Vuve1q1{H1<8cG z3huuGWZmH4V9+kV+q86YdO9{Xrr+Wb9~;~GNl_M1;9VWBb#`{Xd-o0y)R-6>=MGE? zK+3)z#6GhUC?;(~edpD#Pyo~&PAYiQ5r}+zeB5X=T<7d^X@?JT zhXQT8Eg#k(!4JtK#6@^Ur^Ot$T0TRguv5Ko;~E)(Vui18sBjQZtAtRt)mjHU^4FKw z-fUrxG}RsPG~4=)MK3Q$FC*d7TNN`!n#%^;+c+v}*3AZXyVWw5orI zb|VD|wK00qax~>Fh&&#gnVzn4mq>{l5+a_UMAaRS;dkhoOwV9&?`nW2{k`T(*3d!; zulG&$?t?jEX1R`_q=}SVoI19}2YLfg9^KvDQ=0<;k~-kZ z{^53P6eE>$+JofYs-u8;eY^EwCHRNsm_R2+5kWbJRJ(?~c%r`bQ*Fo37~wO4t)gc6!Mwb+4MGIb~mTIVj}VY6wt$jg90gx?4 zkd(VTz=`5UEv^bx!cjCkQa-36MNU8|?xP9#MV1k<^k>jfQ!|rEq9G_`?ct9;X3hN` zsjvWq`eLJq`+&_rmEH5ps`C}sDx|Qg(Z%J==@`Xop*eDy{4yPzPp;kG?sBn(--Qd= znq;=jdhvE2S2jT&5Y&2ldX5Q>GTQQ?;pIX?03$Sv(^1Th+E!&Vf*Bi_uBMb&aPH_S zjRc1cN~xvM`;MDB+a;BU1`yx!9gG5Q%Auj5p2tU$v%zuYtaombqi|vw&*qd(iP>9SAZzU7HHReoQX@q?0#tcy?qL~pRSnDjN%F-K#F)w;rWfFv9;_zE{i;{D=@NV z+jcKK?sH1`x<~S?4?&mV^itc!#(>7tr*}ufZUvSwx&U0iqYE_Cas!lMvAv24%X>nO z-Gfp~=BT4u+tKDgKuQxEi>;BrOlvvFGa^>Zo2f`D8-Dx2F*Y-ybgt(7yz~_g5+b<| zr-f><+Ntl>Ft_DQ$2f!s`32HY!hepL!!$PUVqGw((#Js!*E#Uu3HqwoFnur^8~!y~ zYn=j^9Gz~yTdpfsoloE0LvJT1Cy$oeAbov+Q7<6c!#Sm)fyzqnGFF97=W3uF8K3Fy z;Bu)I>7gHpc;N8~tBz(+5WROD!}id&z0ZzQY5-`{_f%w?YBKN4(${?}mH$KPJTiM}?({?s|@cpMe4 z&dNcgEv)tT32ZyL_F`dSv9-0;Fg=6aUoI)OqkMELdAvfdd6R z;2g;S?)JsOdu%fL$LL5KM%QXtK%xMjMW2M@Y4ODZLApVsMIg%?V6Y0>1u(Oyd>5X~AH8;iv_S?|L>*}+&F)^{pYY85>T+HN(3 zfR^$Y|asJ*#^Fk)q{8@Ec+Coj+!`F?iVii*=Wjwi~?~GS( zuHUp(mY#@c<{TyQN*vUg6uPvXjdvw*t;`=QsC#qv^1K)skSn* zJe_?6#U!>_`sTJ=rH~b1jy9N?HPT33D+8-H0ia_y+y(R`C3^sW93nZ+^~cCCI8;KP zqs>;k;|{a~{_z4mO8&>^7SKZv4-cyp;*jBtl!Vjq>>nIB&n~n=;ctS@cV=s3p&sXQ z$J=ywFROg{(Eers<`2>c#>Wk9F-IP8M3?Pud!~1)KGBIE4@J0E7iEnY?=SI)WknGS zx*XoQi~bs%5r%`W`R$4IG)8Lu@URTH(w!NIKc zyWj~4kyBs{{fZ-q*5sQE$M4>FZ&i~u*N)kblvdj2a#~JdirUOy+5Y+YBw1q;V^Xa| zGv<2%;6&Km*f5{=kBuEm&Ddmou)c1EdNw&77757*@0c#vr#OgB$$wR#TJ5yPd&))X zRLJYNB5Yxx2KUdVHIZ=mYxD0jJxxXjve2=ffAL|tY9}_h!!@UZQCq$@D=2}0r)a7m z>%Pi|?nh~9X;@g8XqMZ>e$wpfcd^X6E?f6w3Z}himCp9%V0cXKB{Z8FS<__?CeS%@_yS;OlBJ(*A^3TkKFW-ja%?H(}uzI@DI7n4i zoQU%zC^1H&%m-R)>NSn(R-tGu%19L5BjuD-lx`#Mj;y@+^%xwk>X zQeW|ye;_40+E}wBM#28Vb^U(hs&(^nd&|Grvr#$WhWIgyHR41lmlg^8*YkjHbm%cV z{ZWTtCJxrfuI4~gHlhFf&rhJRB}L$5HJ>m&UB5cud5%UIfI`S&r=+DXQ83)y-90?4 z0GQ{zt}B1Z0s}6a$h5O$>zAKzYNMcFrL$jOu@;0v0Lmn_Z(!ja@3FB72ncX+aImnx zcQ-bF@y|wAC@$~Uq-!0K5j08Aor|%X8}8fexPXmnLO);8+QtsqdBTB8`7P;kC}2?T zpBTU8z-w5fJc^P3QH;eXippAqJTFMa_F~>>2zjfVBKgCijnElQ`hBMb2Z`t}fNX?= zBoU+G?=MQoWoBk;tB6nt{N?1DV&Ly<(qs;oEi{n|dTg(~EBsYf?*w7d{IR?_l=7iB za^gY`DS#rTpey_w8W_;RLMVUN?K=>si&zIIU!?omS^7S94Ve<}p!uSwpW(+=bn>pL z{{8-VN4dIn%ay8D*>UE~DNUVIHiEJVbuWt!PMRAf(^P-4Poi{H+m4Qwc$_VBX$HIP zY2fV)QfqvyZ6etu1i{5*J=ehLkAkV$;5WLge;GHz-=@h)s zrdnZt-zrzd+{9!P#4urPgyZy5@j}?5v|o0oE5;hPYYGc57hB!MzH|?{xYVXLY-#*Y zT)DNfVz}KJM-Vy}xxsZbS}GrPI6<~Qd#sUe(Qs#TwjL6TOLHXTdoMSyc}v+;wux^; z+4O_G@b~%{W^Gr?4VH-)gVt`84juizIpRJHTn^4A zm)mQ;y7x;Np+vsBn>0qdWKUlZipYkue$=`%Y}@Sod6onl|7iL8UV3xg9)m67*Y_e_ z$ZUUaCPyS$ZWlq`d zt}ft)gXt-JcXj5@PB_pl!M*&(^F-d-y^D+i{}Nk&2x52(E4n zI+7ScesGDm^2lWYbE*2YHt%ZqytCKk?C!*O?(yfvd%X>6qXggoGTNm?LT0>j~`+N=NLe%dU+W!HF3 zzkgOu4dzvkw8MU28k9u9QIN`GzY5y9K~3+GZ`{kPxh&=MK&Pd-A9qMI_rYq(S@z;) zw9Xof4#>R?GL&E|d{xjp^5yW*rlC%63xncS0EY2Ru~Wo{5%V@=>z4nfAtRv3JP(Gm?uq-F<*t*T+L;`$Bd;0VW#E1>6Y8eSNn6ZKWriCl*+Kp zWk)jgR9hOBOAWgdO!f~O7^3Sek=8gwp_MT)$!6=O4y@ z0k??o5wb-m*Y(Cq`IG-5sPTI~s|I|SIS&Wv{}Z=O{P6zY0FCU(aV|<$%mfYX%!v*q za3Kf{Z64Zt!SKPvo3!=gq~-D1VKB)&32|`^LK&shM72h`Ya5mF_;2GePe#w1bWMJZ zl7;G}aRX5YvRBNBgDt1@iGQpIruMj4z85oyVVj*Qwv(^e{Hrm;{2=~sS&pTap~uy4 zXhu08zIUbCUpwkhcZ9qGiT0h=RnbcdhEuPgUR}bno0)vwF0um(Bz?l{8^wtV#6+R8 zqY>xxC0*pjUe?T|{Tir=Z)2x6Y=W(EZ`VBB^O1u&SBd~eowI=$%C{MU-s(**r7NAm zh=HPMe6OW4LXXG(^*nfp+*n<#!2@w^R;>>{8RM%Wkx=GAq!#H!*gndadk2k9^%65P z=Jc9Q+&q|K{kP-P#s24?-u-5gmDuz{nbiUA5n+8We_gCSp}c<(jK@`op)Q{=Fsv3r~W^{RcBNLz;mWv%-ZzJ0W_C>{D4pvs)AlN%P zQU=iCBBj1#3Kk|}@s@mqP0r-bftUzCLUtGky+Wr-$DTAE$wQB9XFE2V!;E^n^fsZJ z@XKk#g3zxUCVqt1J4^<}-iz;tt_Y6}yyO0U&R>*F;LD2-zJ$^MLEs;L3V6Kr&u zyR4?pT4CZOP_B4PHW;|U25b%wq61I;C5*KA8`aq)kbzlyJYwfS8D=F8PlZ0d$>m_C znpcuKb}03nG6Mqn^~>$@FbyQkfODwB?0dF-JZ+B+$WrI4OkI&Pp3Rguw)qhK^Mw_e z{M0QTK8h&3ve^k@D%*zo^Ht^BB((!OF5&`B#ol%O}%YeQ4|ihnN4t!xe08G7bWPUU=6ZUw9V0gT zAfxzJ#;96>ymau}fBfy{?l->Ahd`JFSR4FyQF+iiGlsm3gd_aBS7$)-5^zJ7l`$XM z9D>^~iy*tn&xi>-d3ixH`-AvmGt8(Hta|1^hU|7 zAr8t&Or*gImGPnjB;5V|UxsZdRgW~JH6JeD&jt&xje=FT3!Wd( z8mV(aUWR)IAxj_SZl?0ncwR6*%v9Z(LN<1Gyfif4xU;;uKIu5wu-2~rQKT)=CZ@7l zgdp)h4CLVQ2RYtb zRi+I|NPmCw*-%|psTiOq+uPfd^*!(VwZk*Wc@0Mj1v5t3Px+g1g@Ligfy&f)UEhx7 zS6%G)HMz9>O1_3RIe0zS|s-*_40ZY12IgnLswP(tC>n6jR8wVG?q_NcKqn60s1 z;Opw^3*8jLiwzP@xeSAUj0}F7Ja73MO`9_CF5{v2GGAv?<~8K-r2!Z}`9A0tnf2sg zlZ)Wdtn*&WZ9kK~3|97)$YUNuhQ+|iH zHluuFgo&@q$owth4d=#F-P}nbf0z9w#Q~T`J1B*0**(-%L1B2J?ZIZUnvMycC2;`R zv>=oA3uNp4FTpm0_Qx0_l7wG<4%N-;Nd{zV&Vv(WPuq54HSVp0iYN^9UbJHoKZ5#x zwavJ{Ea1IA^#n6d#GtM7~(di+fw8S}p* zD8!SJh}-OxomL~Nbr{NTbg75#^Bj#am0KICeTJKd@DEKHuGAG;b$v92DW{WIvrB+* z+yxd#$o)YzJ&nixZ^IzwQdMQE67xt^XY8RCk`9@=X@MrEBbafB872 z#=AvauA$^vuY335?lA4ryX!5kp)YxZ()o~rd;KUFkDDmWnWM#GA3UT$WUA9^ulsQ= zOqD>@nh|ZYme&p-|15CXTSs84hHQOcwKeo*UGsGd05BLIAFr?H5v(2Z^x8d>S58Ay zli{K45AU+>bx3&_DUEoz-L05&x#Kk1G^G#?`R9jEP`ZMNZn^vW;ho#2yU`V)y{j2Yx%YBhYJ>sD~P!~JvOtH;ewOATC&7HK@4Z|(dzb2Ae z)}nlOOtak{_S-xiFk?5bXg?rDf-r~Eb`h`!LXUiXN%<4puKSJQJv|i_Ay^v2gM*E( zM|xw_@*t^Wz1U2UmYptJtUeU?=ELSA5$0LHu#1MK-m}LjyI@OGiH#N7q=Jq&5!{M} za;IWTBgNx6D$B4x-w2t@W8hKUYMEab$Uc6_k-Wr_B&_7&j)+@<|#X>BnvUi%~)YQ~G zJk!0sTdUn+%F4M>K7{E-8imAIG0z*8Tmvu124$>B#qziww=b?_sHfp4b0DD4c7OT~KSX&7mWd zMeor)Llz!q83}wF^4IaVNppSeZbb4nOC&u#IrXHA{pVa3@cak)I<>tKvy^D9CW?%U z)tQ!>-D5K{^k*$(aw)h>*wbQ#EZ;TAJZA7VUDO6b-af{49vf7uL%;{r2F*PMTi^5; zE9@^zc8wEx&f;Ue?bK0xxrQXByb?k%zizW3(yKY_&rmw{Dhw6#UhI<>s22X}0R2^8NZhDb(gp<^Z(4)AbzD7)2IFak07ic0|-4sm?1}JM`h!g zIH^|@l>!9HIfC-B3p(s2@8#O@PKX1)J12ZyGT8p^?#{4g5;UZMt!_R0VbB$O_F9v5 z69w5xdk)Y#b{11dq)!xSf*wX}w7{NqA~5;wc>Mn}`SlmNj1@bJ5`sb02{Gc96ROd6 z58o{v;l^Xlpm|9XLYJswue14`X%ZTJ4C0$XDoYYJXYj{7mBpa-m!I zv7F3%jyi@S0OR_0-s<|oKgt88bo=ly!E?_Uja*a|K{>BYW{M{-bxUtpSJl=|M^*ol zqVD_ub6oN+Zw2EA6pv0SU7nK!o_Yz)Q>3@~2WH1E#bfPN1hseGD0JvFGBEU&Mywe% zx-ZwQ#MF;SmBR3lt97o|r0Fd!j#nXPRI;+~+j+g7K^9xDPPnW^=RksWK6frkc=-4I z0mas!yrLo~+QgG>L4OSmq@6%HL_@-9m~?34W!jSNbYnP;Rd(Wz^3@7;+<)hUTKVo@ z-Q1A!*cpI0nIcAND+2e#t09%*Af$?2Ru-d{@z1ZFxHh#ZRl+|^xG`g34SjZna9iWoR!k6iAEGFoF{2V=f0LQY6Fde=MG{)#QyTt)j74tA$@ILCU&njG*P*%>Jk7VqtkB{b@mB-#+7xXI~)PJt?#NvzO2V#|a1p19?<0Wx%x7+{JC_auYm>E{Uq}^z7V4 z1ihx21a66W18w3DXN^u7ANgsE!=#U*2;>VII@@~d66ugX^|GC6!nf67SJ}GaE3zL{ z9}4-nR(|)MlQfpyH(9oO^1+>@wA3!`E4pf0{yZs#ec_otjW3cY*gpf3=`{rR;Yr+# zg3(}Ik=>^M`iZY);%Q7K+j07cd85VmI39w``#Y+`${O=}2GVNUo=u|e&Q)6^Ic}ER zh^DABl@g7!SjU2NLYlDeCk(dR-i*)MH5Oyks`($@*BMzK2aYmK;p^95Tyi1>ik`Da z^$rXT8K1}YJ{v27x#sXwXM3=#A(@xER5D|tS$eHU^#lc#yuM%RGWEq2s5w3?zkTeU zHXtVn{7sF}^UVxR|Eyy>2~npv!uw`RBDdNA&!oS<-+5jWb?^4(rcAdk9m8R*#}^hp zjti^S>`cS$(jp47bt?NJ&^kzobw~C4C(n9EegZPdF@rG#v$WHX$*oBk?}RCRmS0xQ zYtDK#fc5kz``g9?vt54FB`4hc`-YW@dUXDUy!rk;MH6%5%_yOdi4e)NQo3r~xJw6= zy;CkOh4bPMnqnOKo@&0^|u$AS=Pi*Zi- zS)~!3spaMLiG!Dy7odsCO-~=Gr-+Q8Z=RA5>f*5rRnWchtkr*a$b@_A!fMNlbffSF zZ0*ruqA%Z)GX|s>zyzYJ9w|c$L3;@}K>ig=&nJ8=8AwgFHu)s(64=?`*m?qijG1WK zu4d}8a%m!}^YaP?65ZJk4Kt;2iA}C)C(w{BGQ7^5)U8Ph7o-?)H#awq&fk@jn8Cc} z7rQ0A8UT*(?IHctjmxwRFOu9_12B*O1I{?|ko2{wY8^5`} z25>Wg-;2ed9rObY2h+J^Gj?(vbjI=D10x{75iPEh8p@7T|JtE%C@hi(hEPi(4sBv< z+hP7T2Lc%E{6kD!&qsrvxW2edsi%B#{T(6Kn;%|sFwXI;ONT7FT>6pT#Flqyv7tH$ zOHwcx>HqrZ7`AeMJ~Oeh;_W&c&blE^js`%6NpzZk^UwQ|zm>n7`1-Q={y1V`4@kzL zkt*~qN%aZbDFdHLN6@t!K2jqV`@gL0#g) zHbB4N%T&GvrG`&UZrgLNZr33m5)lnzz_(OPVcFC;igfp53ub5kEKFBHv^g|I@iZg$ zaeR<+Fui5+N=7g*X`m2$z2^hBO5h`l-dz-5sD}y0USl^9Els!RPb{8z+A=y8o11XE zck5w#RVPP_`taL6Y1AwaMjDT2)0X!ls4@~}Wa@C(ecn(c8{ z$oOsuW{IThA^-DqXy-;Iv@3Hv|PE|Y>{*E56wI2|?Yb4^aqGVhh*9Gq`K`ky@~ zqL>sfJ`ST@v$;Nf#~j%r6%Fjp%L#>|x<-FMDmD@(m%1@Ace;@Xy>CdwPof7x%smYCgD_zM#vfg1o&2 z#RbJGqf-(uHr&WdNTg)@9?#pfdcP!7#SlHtmCiM38W6>3nl`mKu(scw9~hKmTQ}h~ zf%85b7CeEEmfkLPstN_BkwL49p4(1$h*uspl7#_2b7|EO1i(0d+9Xs_^RXCuT}y`gY;LE_z(BFjyQh7@qIrhH?i(-=qIbchbQMGB z-EMA9+v{X>tgNim)YRnUpCep7F`*@iGc^p7>QsF4<^~B84+LCxwr~-jJefY0u6Ke$ zX^=SF z`_Gfw*u=R`6=CcdUThw2Dw*aL1QrN?+Enh08SzN$%IZp*45#LC&Bmht^7Uqatj=W6 zx=oM*CH!-KJoMA`BbcCp;mMrG*Dp7i8&n%!&S%pTH!Zpfp4k))_vH&#r>9m~Z=Zvx zH*~dyEY|no9~v-y=%_Xrg(`EVUN@f5=T}F^ba3X)At@@^tasw|^)KQ9t&(ts&bVY7 zV4QfQaB0J(n%?*~4TCpabhZ(=^(<0sXbGUrGz(YCwmDLhE#zJA;Ds$@FR~*twOKM=PChY`LRo~pl=s{HIhIMq>ZiNJbyaD5+M|-cDDRK zQ5F_&lYkC`_ZrJ%3N{Kf8m$Euy-K%@m4kzWkuiF{YhOSx`%zQBExLRDwJ~|)^O&vD zkpBDSW2fVG8NQ7j{+XoxZ;9&hQ$qh&St0!2FBTtb2@%vrBe*>=&s3+^y=RcBU#YWg zKkVfaEms|&7od1e^|d)X`+}0zVG~ZY>NYEr356F*2{#XS=~3Wr%<7?XIQFhQFlnEG z&17m?TBFfrZU-$XIcFV}&Q7PxK=#H#XU`wLfsWX3eaLt4 zE?cPE&r79oc{&G#a@k*Mz6Cs4JnoPr-@9W|SzwEX3V-^OGPJrTFe~JCT*1T3gDMK) zBhoFmf4-%4Y>^aa@$>YE?cLhC`OnW=?72}ZN@sfx*ak-DG--BYOOSJo|G2o^%>4e> zsmZdI%!qMoJkd7d5{cdY{W7360?EnADI>Z+7M?f+*Zo836UybI4+V*{Uusec)mv?` zlBL=2Z*i+rQ&T{*5$Mt>%FAbQ+NCEYDFlXlX6sStP|jllvqrdH&NgPz;p_+q z?Se5#$S>Zf=43eudhW?(e;&|nl#G-I?Nf(!Y)p#ZTx$%BA!KAxRxURVre07s-q1Lq zgg2I0)o0j*xJJ-Cl7;e1=2>R_j-IK}kzmxM9&Sxaf)foDWz^L9?ysz*(SwSa)J6)8 zZlKII+iTm|LT=uDU-Xth`)d+}pbG9^`UEm%Z)#)p1SPJ_J~1k6^MH|sgEz(Znx^cT z229#s&8mMwfq@WD5Q~!n@-l8WGsR5qtIeN*0A0nP^(%>>p#H+xlUudE{+`U}m#5}& z0Qd@KqRBoDP4yf0_nghc+OzWrZ(O`|dr{;1-efQs7Qv@LK7ET1>ns7>I78zoPHYjL zFDU5g@qeRZ78}ey0I@e%RDS?YhJu6~5Xc>cc3JYJQ57I%c?t=ZK)QX{9KoBWGZMkY z8KRGCY~6MLSj_)Sh7IC0XXM2bAK#$Y0>{N3+L^9FgW4-exeUvr`1pva{ zH&ttrqi8!q30CIV%3)zo?z71(5rtpAiOT)zBbAxHW=Bcp1v%x1ge6idWcCHwSY>@u4k4Vn4C5@Hh zlr8`AgB3&#^3*?o^dGmGJ3L=THjTq#raVRMOAn* zUVNLo{vKMl-ILeazPO8P5saffzM$#G=#;$iP4FGnnKobU|FPcVV~i~Z@!Gnuf%nfA z@P}2VeIkZhm&JM;_+TDseYSSSde>gIes-B{&A!alW>wr3wy4oF?hBOISK41f!T*p* zOuRi0%>!N3#H{_~i*@4kil&V$ntwG^GB$$>ayX^Y$ml^Wm{;?=Q4|f8^Klk*-x>-*q&vEZfk101l)!Qg9-b1ej#(nB z5*J8_e``Wg(ujst8QtwHaJS;V8HTk z`6o8`i!c{43*6F5KU=}TqawZo1#}UW6xa`gNq;i&Uc~U982F8p!Z)iCC?80&I zdi%=35->&b9n-!rFeT&YKB7HPk~q_p8@7Gk(I{;NtQA4;CKFY!!%dvdEglk%O&eLL z<#iAD0cNz`A^Lu-KK}9EXtkbsah$Im-$bE*C-#1GFfka}RISPM@+(Yn+(#i=+*kC< z$Q0EM{4g@|7TzLZJcnn^|1!lD>?EZ%T9hQ`e(X^qhsz3gw%tixsNi?0zRqEdo_KSyEXb|#6tE%Eu?=rkpOeLPnCm- z>0$V{&;&(Rdz_D6p3>sd$^ufU&T@BUm7Pz8nthS!_gvO&oGu zUKUSaAfa6Mw?98OquQ_qG6ZQk9LlVaLs7-RzqZpF3Zs%!oNJ4oe9QL*Y7->{XbG+I z2}ODAJJU9)UwQBPIO5eUw`LFc#N~xSLzSoaa^NaE;+ngq2O+rFY3($#=ZWI7Gb0X1aNQrxId_S{F#6!cb&jCi)hlIE$_4 z{it>=;7@s!(^F&G<1Go}=;W5hDmL?ZpKr(HquVPO#n{Yjk65Y2F~OYSyQl|$w(_%^ zR}pWj4|rT)w@&z&pWG;SNwJVQdM1lk!r`>BrRgMyZ3SGaa!~w?MLH73KbQ%Gm!0@m zP${DSJgeWH3Y6XHcT@Xl4#zMoJ+1h-3{*#Z^HBG%W|9V2dhk8R@6UEp${58L%w4Se z0o6J+B5PiV7;sNbJvG2}_170Y)qieoDjwD89QR&<8z&QWKwZIfAcEQLrxVAOC-A&H z0P3hqH1n@rd@N#~T3#Sy5>+o8huqXtsizl1^b~wu-;KU3}ju~wo znT(tn7dp%C1Xu!T!CynE1#J%+aBFKN5n@9OJ}0YIbR}`aL+}4>`l<&9XfRkJ-iWZN zdaR)Wt3eZOUSH;|y29YgBOHgt2^21AIs>Syr)RR>a|849!1otqZ0RvS1L;4n7D=(g zArdIa(|qNZigcsGr3o1jhcMJv?=2*iVrNt_8-$Y26}bR*VJ}#PL!(7R779dVx+7)a z{&X->`C@&$^IakrP1DV0CFiXoDZYDC8Un%- zW1>W{cZZ&F^+0nq8<`FzKr_AR&7~79MRg4+^V9#hfTE~ttq?m=g^{5!JaSCo_o}_k zoBZd2ZZ;9}J`m=-^2yF7(udtGzg!6L&38czRn&VsNu?U~FLriuTsm#ayy;l~$EF;? zp80W5LC5j$p&ZaqW>~*^cYZBeWS!$?GVa4vtb4!z&S5Lka^F}Lc;lw|#g`gYRC@o~ z6ry?Ifos=pXf|*km&X=g2uz1lHQrp>Oq;xpO6RSApVlbw5Y>60z3ai@IqNw0<6Q2E zdwoxTH%fsfGFY35iy|hvj|xb(td_e4XzfE>^h{2%i7qENeh$+f-Z-FN%T z#TU>n)@!XIJ6>b$2vPiBxnfX6L$Ak*TsQ6z?ALQ0X9mXjZnNE=qg347-h()}oSEnm zY-XBGemJ0I(}c3Jd5(;3ouzZY+D?|gT^b;*PMBQNFc`r_|95zwqgJz6jN^LCpq)n|tMu|0JEf5vjN zF~ugVr$D^cMvWp*?+#aH(9xZ;V}0Z+46hL*!Uzttu7E*Nu5+_X+CJKA=gVh!2d z(c#+Fdx}m4D-S-@e-h1o&m4z>=5Ldc@TY9_4mg17v6r3qg9d;7f`Ep8d3@CE^kAW- zJ-*%>X}7KNXm%AHc>~LjHSbFDY>o*%KOds=5_G1vWA zjHaqFkGyt9g@e4lo!w2O$_8CW+B=!0F*5l7U&n%q^_(f5)uuix5+mTEq$YlrdjFxa zpHYGYW&Rn79myw|`A#>01Y1;eFp8SSZkeQPRsz(f0{j33JqK;3FWPJ%JjIQ4uCyF2e`Qs=bs-0uuE)+z7rp@|=X z8XVO?s9S2SwRsI^B)ZqTN7T?W++40!t^IgH-Wy$t{{O*WUGStvZ%%2K1ZiRwcQ0nD z9Wq{2A8lJ8q-)vKr>+0rm$t(HAEm7a_CFG5MBB_Vvlo&jtRAjhw>E;_E_lcgSETDv zDmu?3_fA7xcR;lBLVA*A8za;@2|^Agp1(@NsRg%h4tw)PdNIKZK_1=&DdV1h5XSCr zia94#im2eJ#{TL1Vz=B>fAAce-X*5yKe>B)HPF9O~R~*j?_@_;{yHdz(PZq&%VUl}Czdb(_ENZea&U2Et291q$!Uf@> zGRwV~#3-znlCP%y2C`N3g=)PH$DM&NbgJjuqk@xt9~}#KWOw8kr*2n(3C#ED?9Wz@ zX;J0=`Tl;POitMLP;}@~$#7Hzugmf0=^-+{ZX^thOck4+Xmo6cW#_GlKxL!Z>av@M zZjJKplg7)0K4+!_#_|W()$Rhxdt!n54}dRbF-{zYfW~@{0H69I&Dk2GdD{U!#)Ywb z9f}KB4o85E+0|&bX_Bb`vcX))Rfg?N)SqSNy$rP+Vfeb;+=ktlYUa$^6`ny#?X3Er?j+}6KAV2-MCNC z|HH9H3cJEl&lGuG+Lxq;E!4f09 z-2N=k_3=d}^K;N;g)8nNwOf*@%~+`ZHzKg5m68vApF@n*)ffh6VYZ?HRu$K0t6Ko& zp|{6NV+01NY=_*da7`@b20=^Vhd~$3vJ=dF57%zD^@=f5+(5TE2ye=`&%hg9#aBN7d0y*q4?^+wHj!sn zSXgktBz)Heh{p<&NC>!(k(06bEj8a**crs~uEv4_$^-VH8 z?*B;hALzD?8>r-^86TG@Y}b-%jaN8vd$uY5;Ev^C_#MgG^Tn{#-WB;2^uZ0NKGpSo7g{w%vU(PrFHXW|T{W-lzhM-@+weV6sS>LRE zy7Q8kELw@)bo*8?|JqJ`qT8w`Rj*AGT1J1=8)!K_j4 zSKOlpE#P?zELhNo5k@;35T7)!j0HB-u8&*@j8`3iSCu3#EDIbJ;To{Ugf{SXKQHL! z_b!D`*g+UvkeII!Xio{12u}%j4|d%j&er6t=I;};`d@#fzvD1-rs=r=m*~V0E5d|n zH+>(lUihVGwS(vnWpcL=20LvL2FfQa*3aqyWJ8nU-NO(Jy29$ceWbZefPH(7aN^8i zFXh7^556gp9V5hWQ&9%lO07Q@eV~M=K4%(UvUXgKzT7vKOyIoR`Xwg`np9iB_bkZ2 zyd{gHS@636xn4zhfFeBr$x)7TY4fNG;|;cK=Iea#o_pce=0OovSuf1=bi$&7U}tj% zv3ouom+H^Cx@FnMoFnm_Cqqd*%=k;31;2pk>dsW6e=jr&l|%+oTWQowt-qAvhNiJ! zhg=|UfRW#AK7q4+BYR|XYNPC{e_AWxm)Y9)!hBD$fqix^=Ty8((e-E+p8gTTQ+_O_Q* z-}{%hVZICS-Vx>6-*85no>}9LZmev85RV_%wZdpG1&yp$w1C@*!Bq{BR!6rp6+l(K zCEPY)6c*wbyuKznUv27WEq!cS?~3xwi2`IN5>Qxe9~0aG+FXlcKU4+wWGP?wt+AmY zF3l{~)&yKUL6Abn&lUt~-`@MhNnQ>Nz4=^NB3YPDC%RZMOhYojW*{JcAO(lA%osso zpEmo`MK~I(iW%hIx4NLj_^+jYM>aM@XU8|XQw_99)+T)qG}8iQ6pl#T>$iVoo3-G1 zI{8&~+%Qjbhs(nSGBLEdxI~jAWTupWj-htTm_Y3(8WPHJJ6ytX!65SlZ8rX|!k(0pP-V-*7 zfPCB-H8g5(jZic=J<=@vX-ANYCAeKB$j3t9Cj$D;i1{-iLDJCGsnREmq?WdL8H1^6 zbi1B`yIJiWK?&6yP~K157#0Y}hHuy;Fz#@_P4p%O%l(;hm^%&LgYUHaw_MD>%k^xV zaAW(xi>Z^cs?e>LAl%W*I@fhYxhY`g_J;A7zF(g98-uFq8An&b(*lt;c1xTxXHt}FOf*u zSm5}T7`loL7L>VCaYkelyFQsUwfG88Ddmy-5Y zq;lG6`}p_(w0sW&SxsN(qh`mbNIbft=|`NDZ+!&~KjisVy_UBLnP!ou*V@v(9xr{v zQA8oJ zv(Dwb8OlMDQ~CN{l`1^EO#9JIpPHvN zUyx55vUEZ?T@?n8{qng=7)ia?6yO1YV1SD&!^Osfg1l-07n}iV6|f|d(FD?Ra+!SY z)npb8S~e1m9@Va^&Q&|>{rdhkNTi&b_roNt19eyoGz?R}Vq zc8`ZqWo1l$T~5~#>T?PyWIUFj6F@ogz8Q#&&7keH)d%U$6QTG+lvzJQ_O4cl+VjaxPh=*ON70;FN5o3Bzzk|sSQsv#YL{Z* z$78?BO-xKIIbJN*VdekiI&;xu|NOR~p2NP7DyXDxn|e8vGQ#!YdAiYMBPp5ve*9+T zFHlQEh(B(xUB6H>^HMXI%qDwt>cJB)#$fAcq~3>PKE1Hvv-Wy_HeaRPHe$1TWhz>k zdL2vf*nV@akpp`9CvuvXyOt2Q!h@0|c0vQ#Gr&?WMNN(J(`_c#3!qvR%ag@RbmYMF zjn$~lnLjgB=uGu||0KRf)0*+FQ0|jq3=rr6qA(G!%ONnLwos|Hb9hwFidn8!W-Dtl zrxxmWH#RQY@{yGOyZg()v*U3wG1IBf;f%7FPq#e59DQoNy24;Rs|>_hJcwQP_dt|- z+o$>nY&Pz2GI}2Wt?wNWhlAZF)1aca&CyPhk8I@7b)9ad6TPzgnCzCDXF8y>0MrK3 zYZDg%6_tIRtF3?!4Gmr|!w6W zIx)ojGyr-u%2*Y+llgEM424+Og(>_OQ3L5DNG;7@7L6pw)5Xd<-wQ)2MYXw?*mQM~t~-ZE8e-}So6Bw(-0g0agV0`vd=cXOx4fz`H#OMr@?LMnTn z`Un-d={Ae7&P97&2ZnfAR5KkLdk++2cqzr>}HC6p00ypEei7A z6_!`J^?tyP2Hjtsfq{Xoy3fS)EzGt7ePTmhugCpFTuO0_cve^|8uJqJa5B#8!xCbIdneEofe&?sxU}m;u&KVE({_b zwKHA7KY89(GiQ}pEsI%Dfg&kh1_AVIDPN65jz6K~Bg1twSwvJSVuQyC4mm_~Uq9PE zL7i~fkB^M7eX!G=^lY@)D|%E}1n?T36xkKul4&6~L~rmax0#z^ihCcAqju6WWrsHL zlkJT_B-gop1w?yIP01adC*Qu2^O1~SRRygEc3sIbmrmrDA;soV7}v(X!XrU)ihvgT7;kilXMK%}cmE`XmW0>1aZPS0|x^V@9q)43)&q_RoWalq6G#(H+7W7?qk%_{a zGdO>o&T!rM;%%f?<%EhMLW^KXyaY2jkTrYzC}P8Z_b3829S%Vb4R*JL&mituNpqc= zFq!)etr@KJF9SWGG`peic$ZULrGnw9@3)hw$%QlrjP|HP%OZU-20EwGm-Gu=J^id} zR~V9q3nAuibo~N}Fl>rer@iAYZ=MSdoO*V%rMu3PIj{=P-ElIT1^4sM;rX%MVm_vy zggb6^NC%#7x)@)ztd1Lg#S3~D6;a=ri7T+Fo`e`dAmW8K{!jS&)$E#Nxs=B5vLG(a zPd>@A6Mpq2B5d_Yn;}gw%W3d2u6~}l5VrH{1sF-8Zd*N|!$B6L+wJrl2hS>dh zFH|o}1SB3iibZBv3-X^rxW&Jj6UdNfnxeymPoV(!BUUBl5VT0a%x{uKF7BuMBk14A zLREWR^U zuR3|4d6v?K_|ou`qQfLogCxpxpvMgv68y0$6L4+eu!8Y8)V96-F9AUn0c}8J6du5; zS@6J`#Qj}ck7L!;(8;T}P3sTY1BaJnF5~J%Z?c^T?^!D~r%Hy52 zH9v?<1!|IYXd)qYd7fa60Q#yqR_m{AkL7lZyM;rV0nz2?V+YKIr(X$|PdTWzgBswXOSs)w$>)pDf{_QvY*rK-fokkU}U5|8iNF1G2J9vV!-%zJx}c5?`CM6*Zry4 z2z*EKKxG0O8@p@6(saJRGBckbB6tLBoanrZ-`mcr$2@R;V^5}&Q&)GgVyV`EnAV(8 ziUn*r|JIi4BSh((X4Zns`%Hm+etqtdEILXo&>|+B~E~W z;F7{7apv2827beDWg~S;8<=gXIXzuzsc(QK$s++iNu0$F??42!ftJ+siEX>@Yi~J0 zrq--peS3LuRV8kw`x}icGyqfnen-*kEk1jAciNqTMlvzfysdkDCN>gDc^(FnPCT?_ zF|Imbw^L+4AloDw4$}E{Ym8IWs*nHXcq01@?3SNad_mOzJ_$%{G|izDrDYk#cC7f# za4?p7dQMxy_0;;*36t%iQkQRk>=(?UW#^00eG{Gcw(c7J;PxrZ0sG_C4UQAT8JN`5_ds0L?VC?=|U#Kl6mRDV_ zuL2cT12q|nm2!$`c!b}aZB}S4?t#e5x(coIw|@eX4H?^X2ZOjA*Bp<^UKC!1p~G>R zcAFXLpy=n{b0{du%~6F!r&?s!^oa5SkdLx9msgnH+Rmo$HLcy>9~Q4(zkdh5@K#4z zCoW#aa*Iu!C;Dp}jWSh02M$y{o!rHyb+e+e0_r*uWNe)`!>L1JaDi{GqLB1gjgwl# zx$*#VHG^;0LHEMDZoJaZ^ytyO90P&?weSJkS;6Uy%xkus|gRrnAP2(6uJfKC4^n7d^>x=%1o4b?H=93y^s? zmQMGT0=gu_mS7do>M!rJKIz2;Cdc?2atea-=w7D%TZb-W;tTihS;zP@pYlJ;AhgTu z9F!YqahcpJ`V$B`Kk1`x?9yeDcyEk;BbyKMslR?{F$SZt7`fulo&dGe^ul6z#Vrq{ z{<}i6dm-MRVgg6=+?D~Z!qcia|FcGB^CYq`?f|abVh-zknm50*&E<~jbHP+s>T184 z1gZqU!QWnx84cQ&OWgWKO`JPhe=b%w6=Z+t$uDlNzO+w9qo;J^X|rxFP~Gof%J!$! zEVWkm@5#m6lUWz0RnQ z%7Ag>^`OrGp_-7;^SR=ohP^Ql6L z-sCR6Qcl*H8x+^+Spyzmu7i6}HBgX+>Ez}A!C_f6K5zWbZUWK52}h#b?gfWsXb#(kr9;O$#qa#&xy5zmoS#q1 zq$>qL*}SgpGK0hVYY&wo4$MlwVm~&@nsg>&j~z7BQAHO=&)_-tn{lV8=9#<|w_`r$ zPG*Zms)m08SFSW;>M*6);OVG~JK18MpuZoF7QL&6bO}-W&-bxhk+9n|5tNybK;Itp zzqB41&tO$17@~WOgdZ8D5FR(2davxbezP;F$yzND0k1?*(UJtJmA?@{>Q847)SHWq z2dwhXxQuD87(mcu<t6RZ|F7w+#W zL7WtO$*ezB0Jdn3UIL6lmS{_HI!zO&^>&q(aOgdXG%C2D}6v@B5%gvZS z3(*Xue5-Sid%s77FVVzr+&}!ZW3znPR6c(xFG)-&rs?DN+Ag*e<^P37^7;#QE>E(# zYodr`C|z15jY5%;6=EKNG-s7-Mgi=c2!G1j)Goeu*qRXUlcQ?eyvBEjewa`!OEBhF zJp3^3+RsvEgugZZt@KmK6eOZHn0<}qDov~RVUO5&R>$_L;?DNKug?oHVbx40=LOVo z=mrp#aFgs61qik2nsH^{)~i&;)CLX+1;i~g&NK~N@czXNJT&OFCtvXZq5_#O)LQ8|t7B@q;b z22wv0v7sx#*v&j{I|mY-B_B==L}9EpyuP}0nJef9vL1$tfi*hf{6^2G{2U_~-!yWr zeQd#`mh<~~eR|+qMzgTZZ#Y-*KO;tE(y<75QdY#mfA6mYit(SPw=#(7BB9X-!n^gI zwQ=C-WI=_QeC;oPQbCD#QAIWAr6^3BRq+}dr1@`S93~N28?QAbV%ko@iu~>s?$R7h z2Ge6aV;mBS9D0*hoIf%B&@3&JftFtz7-2#KTel54Y!LR1~{;G%#x*fBELy z%XUKjui^v&LFTm_FDqI{fnzYaOY5J6$`(0WoU(QWbojC(b)xB5O~yMxneODy1VaT} zPp3PJUIu+@hmTfdWW1gox_XbeF}m?&`phhXI{a&tb8vrZ&#?EIJ@1u^v!wg$o&K3z zk5>_0^dd!tz6bqR0Dyq#o2!ThHXl^;?iT8BqdGBP;+?`wp6MX#*L`yBz2q1DQ%*dL zc*Mm*MfJl>%i!OqN&D>J??)15=#Ly?Rr*>Xk1UMUbf$pouKm|w);LsGtz>yw*^Z0n z9fY;CXutr%j2$Qd#q#A;bZ@VkZ)JUru!@lEtCVcnojuKNyP!-Are71h{Hp#F_^TsnHE_X5?^n>`T8gLpjbe}!Q9*& zO;n9G>B8iEtz*y;tGlD_u{eQWVGwl#j*vp(CvDnVPs?k+|mvJ5)Y>h6U8MZ_&H)Y1Ox=As8>Bq zAKJG&jkq@cF=Y$(ySZGeE`y3hLZLAHux+Q>T&q3qWfL%-Zfl8KGkA)7djU{q#}NH! zk^fCVp*hJ7^|LW{;*)7rahJtobe@l$=P0(olHGhS&6dU@N_nSzki>?O7CcFXonPZ~ zggh=k0aGrtw8I-4J%EJ(kq~zIg>v=JMq?<%HSEa;CPAmC$K%+0h&g|2G)y2I(ONl~C>F19qSg z>o|9jRrO_L7}mr0Ir=kJAm$$R<+0C4G<1fk9=@K(Q&4Tn{@5@)pB$LyjDSab&cX>M2!bB2S52ehrp$jHFK!B1w(Oim*KA6jp9><33`Nsb+)jZc9iL33IPR>|oS zb~4QL>HSn_kv$)2f=p`~nk-yK`fuL`{?}!;#z?CAp;zt;br*8OcFinBGVQag$RU4g zpxk+G!QXhlWp6HpSC%y_4V1hw-nuLVw|SpzoLy?E)Eyz_JTl!g9jj-1y-o?GyUnyP z9upcT)*&7oJRGuI_$W;f-`lKMbz1VM@VTe!*Yp5tV?gHv=%d4s0R9GWNYJ<3a&|YE zZ?u|%nDz009C)VaolO6X#J4U=@=6i$!uqNEwQ&k3-vd{B(R5OQ7e+^W5qN4h_ciJnf z@c9<^^!OVZ=3co93kw4eU~W!1QeV9ql{JX0t)(6{9LF{MY1(NC_uKeo=rjHFp`#0W zeBb=uuS)j8z7z@4bR>o0$@OZH2wjZWTftuW-O{7P%8GwS#HL-VJ^T{VCWog^^-DPg z8m-r)Cr0s}XJgoGV?|ZXyVvgi6r)bNgYTW@4Br5@n92IyO&^X}Rjo9;&3q*wRsv{m z-SB6t*Z^&42CGW7wq^nRk0!I5CoZAN5>jMj`$g2nov3sn22MZi#Ln+e*9Rt6AA85I zW}DX6GVmJ}D@vo6D>A~t3^ z{|YaV8c}MUPz<C54Jdna0g?&YJnyY+JMJ@BIY#&xmX9Zy~ZNh$&3yqH0@P<>_1L z^HoRX6JPk(c4)XEOy6Ih($dl@G;6Smxj)Qd_5AP~t{#~w8T}vj3)2NO7i8X#rYtgP zZ=Yh&s5q)oEnDkt24KujuiH;TB;s!>iWz(^m(%qeB%d3ev5ut)7-J8i5WmN4M?v^ZA0TA;dF%MD6DYjKA>% zrNH2SGtpJ7dVDyBR&X2r#7%{?3d}9)?{`Yf)Lt|KU0zsNC>7l3 z@&5o+VFrGPV_{(65X*A!-)L?d@NjI&-_O>`-XxzBKm4TSsw#=Jiz4K1{>Oj+)4w3_dhkIb9TX> z#rr%6xxt?!rn9{MygSYJTlkOk(vjC!2^a+QFJJdM} zqp`|YdcAg+-9K@G(8z$&4gr^aW=u>BnZ-=rTBA_UhOj(L9(B)V`~;R-u)8lq`9`|< zUOiLGQ>mEeaqUq;zAPV>Uze@s^_{Lp(f0MlF)1&`*Fu%u03NpR{hI7V=BMIfjR>NC zLEJkPS7K2Zmdv%r!dl~)y_&&cSzpRmNXxA1M^P^)m#$*h z2Q7RwjI5{Ca=u@dKSs&8EGN;lk|5-Mku;Ti{;(k37ThfM3;x#zms(p7FryM%wMGgf z2E2`srqygj=u&I@zT6WodfRSg$@w6%=19BAr=wGJ0f8#0HZ27%nVtd?xXTN;)hhqY z|Iy7en3@`L5Qq>=2HpHFhm(K>0pXj0sTp-MTD3BjrSbupA8uY%Lz#*iDfqRWX1xh5 zODFi0(HlDc_S^UKM(^z2&U2e7er#}6esNjrALTPIg^%Y;@&*WmFJ@6$H(t=_qO7N_!9gw1$r!=s}#*AF51ph9Imggr)Oqlg&bndv;u!_ z7UM_709mk-{?}{_JvWKaeu{iScp>}8({Ammj@g64Ldg%)@R#!qOQI{(6v#7dY3atu zU&EmB>(G%RlaZPK!nOyM_Gz5(bXhW$}VMOQnMNG^?#?U4DUpd7w$i`T2cL=Boe^oZGuQ*E}3f=a){N zllYsQ`_k_Q1TQ=Fzr*_R(j+yUAw7|$pVH%!-mLo8gq~&wOiiZI`-{MP2wOdBLMa4A zFvW(Sr!nl}(|!94vf5m%&-5;k(~}a%hD$xqB!y30eoHD;X0RVnk_5&6_;^@)n2-R* zE!B_6DnjN)yHUMfFW*8OPs>bP?xU36w!rlt2Jq!lR>V@J+U8=!H+R)r=UcaG1l z)p8(HviB;uSE}LySf*aZ@*wN;cX2*NmY^CFqjdjom}(tz!#-fuCXG_EoZvB!h7y!r zHRTu{grA_t!@H@r|L`+ew`d16m$>vx)M!Ovwp#lrWL>2{_<4VB>zn?>oaAgABwm_WFc+Szc~ba^ z4MSWwd3!Jq)f?5;lWy*0?x(}U3E2!9N?&l(6(w6MMP!{pMM;s;wkVI1x9WQvXx`5N~_mGKU*$0WyBIIo8!FK|C9R{YPG-zgMT z|AT@qxcojCtl?wVS2!~@2&hKK>@bs@v~duCBU0qSeH;$`0$iUBm3*>p_4z@845E{# z>ysBc+0;Rl*Qm`xxVIv!YR(u`lylqz|EvY5yYcUn@%dxAP_!{NjAfvdA5O1Sg0;A0 z7k#n=+dnB))-qr1Z2h0Q`z!i3zPMY_m#~pZBz z=33$z zxXJi6U73kmp~-vR;K6l}UMhI}hCA_%?9AgU7FklyB@;mG-huldb_E~mt`wXaibJ*J=gg%~5hPp6Vrb$H$b7Bja9?4A1=dxDPSzq&4PE6)+T`-vh zGMS6kl|sV_#n!XXLCj|jG=epY3}-2tzr)q;C{fX zI3xbue$YqRPalk;|TP(AXq?2I_DgTb~FYbYB@e zedR^~7o4wq!Q6MOlcom#IAeZ~w{i7_)M847MPz9(f99YB-l9D(3Nd~|2d36L5uZL3 zqpmoeB$3?z6zmr>nx#}%mXCw!NTe_IN{ zFTm~6aI;tH;=I-d&mR3K2Ulp+<1nF%YBfquwQ*dyBA}2`{3uz^v((s;RqHzKf+{dl z<2_%HugJgiX3%j0YbHP1o_^A9aY3837xs4l-l~_Fe^R_vQzkOP@~Y{W4-%PBY53Im zEYrjwmKl^Mpatz(>Z>apO%tO43-W|~CqmciQsg1TKcI7v04IskTq!L_!@XY)zP~$E zZm@qTc>nw|Q(N0#f>M{ph-0^6t_Ii`_*dT)RtSpy?Yu$6Msa({FW}3CWKT;RgrSbl zwWlAsC_O5`2|4<G46fVqv>e3re{wEBKdo2n@x{ zyhNaNG+7h?In?xD7h3-D!X1zH($wh^^{r%`G~~WxQrqJZ$>)@iECf)1_Z6zXrg81` z?#kxFGxTAGmNGqg9M1-71}8lt;?qGd+*ADx&_~OzwczkOnrv`y)8la`d>*vkL&GNa zFF1X!%4y!+q5gL_+K(STMgrZmXek0L$FzWG`@m0rvzLOkAxL&yz&WkHgpdlaF%tU< zCmV2`5dH)66=OVbAlL3l16GoDZ7>ym2iyIdB6r>S_4j<1Gjza#BMpzQ*mLPNXsmm} zTR$>byRpAoQ*muP8%}~C8Xy1VG%-^u{FL}}t)oX0fTezpG&)nDCnC-_eRtghUPbrv zrnp_`JdM^^<}+#Nd5=cp9-oTZAJ%g0J!v5ghTJr!Za7JvFvoA;+OLEQN}akiG$wKr z^i^?WdyjjFaoz0j$ZYRzqgjybS^pEnY~b=-MhsoOv0bo z#0tOA-lxdJ2%?^;;Qm7S+VOsXIc6qysP8B6diFh7c#G~bmSJQ%m8{bizDS*J z?9u$Hvqk9J6g-W0ZYFi6Mwy>;6`uM~#O8`dWc}I^i^lMa)t_+A&snDV}6Y>3lDF9Cg=oND`hT1qC z)m-_-Yl^AE3lo^eI7~*MbMm7IZ?!o78~||ZyoD!ee%8~tO(&$8<%9}K5a-7!$J5XO zn_BbiO08Xgzh&&6(G}e{`*85rD8T2Wk_H2Pp<`h16N!6iag*!(|4w)`{9g$V%r4(Q zTE9|SXd;i~+4!r6J+EJ(t)cr5Z#Saw(vpD{p{8ebUJ|-nGKyX_e-VSKiYXYIz;OB~ zXyj{~*LQ^9Xf;&;9UIOvSrL@xK@B5B8wA7O)1Q)f2wYm1qe)v-$? zY>oJOg#*lBOmf`kDhipIT0V-Onj@7)= z&XnpbpDZUqB5AKY1b%}B-zfEP`YW0!kmK^PlizRT_?3b)lRDb~xJIUP*l1W=Tf4fl zuVGlG=m3@pkmc;3_Gc#&a@=Q(Hb~3$mU5Vum+KxnzMzT{6ED|L)JTCXbER^zKUU*T zb-O&Z^gAKzx)U+m*+?eVf}P_SUkfdkG-9`Oem8nQG~xy9@vk)Ky*{W@@HLa%PNnmI zYHn4}PcwH@=BTJpD+i1hfy;sTAKDaJT3VUvxe~*+;c{OhZdFCN97SrxwWy75`YThX&+n3-G2ZFG|=S>&BQH3v^neVG4`}*g1`jO4E}qQp+duyTW{?BSH0N`kyji{_Y2;NgGkZ2sC$b#z?4CE9R1Ue&TeS0$06Tv?ntn>EA4i z(uD&20ndoTnTl-g=KaOhZdE@MgE%Ga=lO1J(X_RGTYkZq$dR>9o-%XrOygG)q3C$k zP{B9l&BA^TNMud-G2CA<`UV~=6VlH9GYz5d4Rq^|PNV}kg^rdbg3pp7ti}^M9c~AQ zo{j>VzIxS`H<)-;t`eC|Sg~iYnhlFfNE8(n)zTj+wX(}gNk~A$zyM-HDlkM&(t(V% zr7iq(o%=reEWNpCPtTsN3!aqu$fN?Y?@Xk)sl{yIKmQO)LVd`S;9S~{8l1F)M_$y? z*hj~2C@lYb>;-XU*ywZ-qoUSR1VTe4Zj^}Fgmws0hHL`-S~DOk0VHkwflK%A-@k!V zKaVqKW~2M`Rd)rvZkCTB&Z5)iq^4M9A-{&y-Jyp6`tA#f+Q_13`KPm?&#sqS@z3A+ zIv@AV?hz>-D-Rp?es|uHkJzwV_pXd4Hyq{vnF;DKHkOlcg0>FJ^qixNNj_^{LhE*v-0jJXz-AQ*;O4A!AantHLx3~`k&CLe* zzk5cYR3H+4b#R*`s#bwEdyH8cU zF>6R5J#Z;jX9~KVZ%1V|*ab60_LQGjRZHCH)|cwt?r@U0Q7aO0`l+~D4fIr}oyc_M zjFhYCz3S_WheO7xMG-PvNd9@ANkXSwo1V7*V=_-wU{HQ421gcFpP7oOaa{X+Gwlf?qqg;)MKQ=nutq1sm2b)KRRCa`2!Uo=6}j5NIgR89&uHjbXep*;Z_Wr16jkN zp&<)!&Pt~bK!@ri641v&)uSm?k(S;$|ArIRf$et%7K+nV6+4(vsOI45^1KO-6VQd> z_sZ<-`n-AHnIiSUeyyF)3Y<$I7@;nNuy+%EeEq6P*F?zQ!NBrmk^gqY@CKO!12^wFKl+j(o32!mtx z!NZeti{z-#t^7Qd1heyBIZV*9MOu&PjZRN*Z?pXhuhXWuq2a(3Ts=(ZFC%8mJp-X8 z_ai(NfsXPh)E;yDTrLZJ=U3Hmm0wJ8FHQ@azdy&07W`-p>Ig6N9UB~eW#2f>eYP^G zQ~t%N$9ul?CHgK(YZF6_rSJ!n{2xk-ajNH;blH;G)f@Ce(8+(e0Izx4pB8@n&YbfP zJM8G_0N7V~TS6X&%xA z%o%&C>FyVTdo(t=zVig0s#}q=NVnM&#`W3(K?4!T>expEX{U z86c{iLjGn>{5{$9V2-Nq2Eeyw=4(xegyK7!jEzPSM3oyTnLm_k$7>tD_tlVqW6@h` zHrLkJ{~0n5y6W|#m1-{4yPQn)6C}vuzo|SWpbdWq6V@DQlgDBn&e+l6QswUbcp~~8 z0nTRLum86_7PT>Rw#NSnqIW;X$kY-2K0=G+;o%9(A{2!i5Wt%LJL_x)_I9^hMm#*u zheDJB-X%feQi(%J7Jm&Msja|fw=4xa|N07Z(veQ)f~=DuH&HWtPan}!HOH83+@To# z>HFV&>^3!^0}VC`Aq@AexS8rIj>fp5*r zBYn&jpLs0HKq-K$O^M=L-*`-&8bB|1x?eVcJVeSL;lcbHPHhjVuF_PeM*~r1Lj|td~od>RgH4z)N>fj$wyL8ZG#D4 zlwmNqn`ouPak&;4;}gOKTceE@ljee_h(bXEi*~0kwGI92@F9#=kP&|F$n~QHgJ0+d zTGvybSMHleD|UnQ3U%$u0_rLN1p(kWMsfZ6M6ZR!3epQnT}19Xb07U|E{BNpLGZJt zZGYpGStISz%)4y30LCI6*;NSOkxJWp5scnVgW|0@ng?EZ1^=Dhg9VBwkPfS8oJ~hbveoZX${mBH zmMpoBCFwWLUk6sKzt_p^77JqG~+TQ26sX|id5WnGz{9R3fh^c4k`ohW|B&l(2o&YPW0e? zLC6JY!Jlnn#USRjz;QB3Qu|KRoO7ybVO38#aWQd3g{c6cSFgkMHROGs?Y zCHLEboXjQjoV`deVoFL%z#jn<3g}$$ZArt;kBOfz_>dG7Ln7y@_YcI@8R14WC^MDDuas<^krRl@B9VWGIN z(A2`Bo}R$kzLn0K zb-UENe~xt%iK^F?Ya_$Ma}bJ#l|-3!HL9{WOZfvC>-CfP4%k4Cov?$Gv;w1a2@#;4xlG zh@O!$lk;HJd#YImYf)EtP`R9RC-Mx88cq(L*)uFb3lZ0yXOtg2nwI z*|-E1@>alx0H_U+p8|FPz^pGM0oa}2tV4l+F+}Ttr@r1QBMuM;ySk#&{$5lu|E*%) z+01Nnu&mv-^owyBn0Vpc7bD6q&6JzM*eEQAP(VJiZVazc+VsO!6ET&v7_cscMNl%Y zPYlx2e`h7U*{`tfy8<>GI$i8FGG=Yt5C+hdDivz@Z*}U24RZIkugxzrx)uyino`84 zxKlrlnrUD}BQ}N zNH{pxQ9eGiQSfKi0XHd(7_YRhvWN@!as_{;tMqj%H2_Niy;kSYfPBC#4>(FHSIjip z%*|S|kB_NHgINupJBLo3voT?2?3OHksx_kDPQ3TG} z|6Psa-f_P0JT`z*oYXofNDr4Ch))j6)WpkRD)R4XMuJN z(i^<~=KZ5qQ8o7WMKXaf46ijf?U_LQh!UWg3p-bf{T2*VxBsH(O%Arv&cQ+q(zDO=8hrB~0_9$CbLjoYocizjMZbe&(9+SRV^EWK2FV_e`NXn7aIq?{7%@1wOR6)DG#-?(9KF0*)}7fee^Pg$JNE#_f# z;3~G;G$Tb0tGG{~Yal<3mC<=;AD-3SRJ0FI7E(&^0m)W>DAw@9H=LJg5ArM-6K33h zF+A;5w+6jbGr;W~kX3i%B`TTJYL_{%ifkar2}Uy?OYYsYmN&-cdXPN04Y#MrfFPY` zrI02^IYSK65Dm>2^ojKPYl;E_6`mPM|3XiVOgy%xzF7;v2{_;A^|_m8F}ZT%MGLMn zgZ4N(6=0-pp_kt;AIn9Q7xa8S?G7KGwVPq=lGrW_raF7}AuZAw*-fz$o#$&lgHeM= z^u}zJ)r4o;jn$Aq`NmeDzZ&)l{-Scr@M-_3y9zt41*YgbjWP2#_$ERNX4H)0%Ixvg z4ky*L$KIc(M24q}7dur%?TTvy_z2Fi0uq{~xW}{H?iKIJOs(V}iz<>u_OA0-aFK8r z3!P|@Wo_=4VS%DhFS61{+r@V*@5SdI@qS4`zQLkHnt^V#FT*(gX=WgW#oEj5^~;D{ z(Mr4K+n@cQO=A_#h)4ITZdD$S&M!e20mq$akG@xM8K{@G73N(Sui8Y8bvh%7SQVJ; zOm9~?jgJ^+nVtI4lpzyXbn1gbNhu?V2$*Cco#}2@iG{~F3kNUNyq$_sXE`g^eG|2Y zv-3RF9uoCP7;2#tG9Qj~Qon@Yg_I}VkdZ+or%d^1ld8FR}W8)vM66bR7smX%jq{qUhn_qF-HDxlYdGgfXt)m?!cbo zP|iA!Q%8|H^8K+_>J_bNhO^>Q6@}OxFLEhSIqlp&c6~p;VPRI@G7zYADr|9*ymD7~ zBn`l)KxH&U&DbeAEY>wep`x#_D!gow#OiW*Ul$6gXOpeTwf6chR6baAspGo_)Y}A8 z?5VSpg{FCo&nPH%>r1Oad`4~uf19s_l!$m;?BW=y6NRPx4Ws1R*u@q={km&&LJ(cG zjr%NS&2`3V^Cv z@d7YB%#3Sm&z3=$Kz@|{ zfxhmnlf9JQAx1^DBomJBz-^6v;~bC1o!em%#6^5E{g-e zJmUp9*Mx#V=ozB(w6ZSy2|zCG`8zo}rg+!4T_%nj9;^SlUTt3J>^q#inJ?bIcR{At zZ&G;LxT0!ckfm{?7YT$hXn9gM~m>D(l59>PP-j7^GerbUXraj7}BI}t3! zsy=H4fspkKzngVgeG)(gddw9G{Ywhu1FVQoXei8$Hi9~6`~(oWQ=JurG?>`}&eMR` z@x%HC_kgC$^FZ8A7}7;b#-m&zS_jfS#n3W?PMSGCz3n=s`1^o>|g3V=rmWJsgIAx zS4+s))c-RXo4&p^_7^t=;<0sFg5vKEM;_11F>Ir#WYlJOX9O;!;o8X#B$ zt^McuNuiK8XFWlA!^50_&oikx+>HM}!X-)rF=P za1GNA2_mn$>s}uKEs(LyJXm=YvlzVfb3&Ja|DL&y&0^Gk?K;B~?AqV7C@FPPzU{A- zqFo9?iAbf{UW5D*;d6xd*XxcM;PV(zuoiY#LxFkHGF&Ic(9cIl&C-xM;F&rR1a-4; z#0lkT3i^xjfsC#&=Gsz8fdQdXq%qY-M;EQsRxSQy(wK(y?JpMf`q{h{g&~uV!`hy? zuxREZYpe3ysoK~49}{`9nRs6b5)3fjjpb1q>->zW{&xcaePuPosulrA1rGB{{3eoQ zfctKT%}>YMpIPW3U)QXV-n!N8J6D4)99nn}5+QK{rLG{7zEFEAC#X|ehK^DnEOq_& zN1?l-VG%-_dmkDJgKlJSVtwh*)&JJfO)*`&?)5GB3}x<8+0Q>XJO+5_r4K918}2`> zP6*1=T|_@}=so5e_SDXKFdS>ArrlQyaa^T{l&q~bZN?7AGv*2Lp7ecAlYDLbkRN2) zEm(u9_V#ctXx}yu0I4$FcqC`X9pRTS_c1tg#6r|3q#BkJ;+qT!$-iwP>+h*WNiX%B z|Bg!_JN6KIb?t24)ZggG9i`B=hEPx%K_JvMQ7Xu!hdWWoaw#bE88DZ)xVQkWvGpFL z9(QL4FG9;0oa<9>@|Nl)Un$Qdht~)+pS|x>DD{VjX)~7dxJsw(2_PHjr66+TsAF_D z0WcRUBn|v-|Lju7#TLm#k&#a+w-%P#FVl!P9u3BZ@}Kn{NJ36iu~dKmsInGtW>|zU zz4vuAgM$v>QuAg=-CF2hem}^R?ykm;@h|$^XcW-RO4gWjB(VELQ=MG&_n>dhY5K}E z1?W)X6U=SST-Y#e7rwDp8a`pOATQl!wcOO@pnhMv+bJbcL3}^1;JMMKz!cCxGm_xq zdO;$BGoO; z7M0)572Y%r4_G&(>HJrPtOt>h`~La(j%vHqBQLs?9k;`Q>+NHhV%W#kqx+ermm#TU zIR|I=#nOk8D3XU2RJeg_}1TY8`K%7qE5E*Cz!c6Hhyqrl7o$8y|%Y8 z=c^)=sIU8}b{xcyiaHti&$2ihJ6B11>2atV%zb5n))cSt_GGuk-dG zAU9%RZXQR#H9jy9z89(X5VbRuc-&41Uw_Y|-(~Do&?5VAe-Euzs?<-dKGoHQpRJ(T zCZ?7MwL40k(e16$vz?it!{CkdWI8Q7liNlhBcb}+hnDHk3 z%ZjGpO@p0Z|BDz8I#150i{TiL zynjD$`hVjs54ojLmN&lhGeo+IILZ6Eu#13AdyfFmFQ&SwC&S8l=kxQX-|wui=9vOI zuUxhNbC&<*TDg2QNAfNtJwhG?ast^{9Elsm%T_GE{{`&F~3%2_FhYYFCfS0VVD?a!AV z$@t_~evIDauyh#hAWM>CjS()fDGI3G)N1(e*i6osG}%1#1s4AO`!xWp1C%HMfkh&2 zd5ovikeubiKNP#K>Ao)_pOs%vqNTXT@i@$upt{i6^_zTo4*QF2`m;vEWMTdJ94`#e zWPO8Z!;)``XfntFHr3MJn08v0B3yn&$3&&oYU&yGaeGFEMf7Rm>*GvaFIje5--8yP zKGw|5O|b=zAiY zUA;M6u54VsrFjTc901yJU4W%zQHoRN*RRsP{FJF`<`LI++I^b;9Dj4xULno}6Qad_ z)lMAXc()lu$Q0r8x&H{JQpQ?jvGM;Q#N;#tD?s^tm+(%bYUR7l+no-K$~I>=BtSEL zo^?nH<1{RqV}Eq)r83>qJGs7I3KhpfovnF_iCm#o3fZszPZ6UnNJ8_7?<#!Lp=-9Q zc3&p$mr$Ym6=OYitR7+e!nUlqTIDsvd^QT9$I$7o3Q+IY}3?r$Kvr>+U;#Z+Ylu&$of@RW3hH z54$&&w26lFSH-9UrgGoE=YO5AI_hpuy1dy+W(7|Q2GbsOm3*#r8qoW%jj;X!-tH{A za&R>3GN!C#j{{%8#X_=1e~DXPGV-{NkkBT?`rVO0XYxucQ_zO|5Ru+4K(5mQrXDMQ z;`$~wg> z8QMHgapf}sI$Pi1yK1!|e)2 zlJw#KIRkGp`|+Ahew2-#-nOEdx?XHhPK66>r2GW+>88a?QTxffXL@9}daU-o67c2p zZ|4L3bn&NTw@egC2B}VQN3*$u-GSs& z@o0f@=HIv^$e@I~Qxwp7LvtA}^5ZPS?e9-72UBfq7S|;{yA_Nod`=|X87FF)3UFr;zVoUT#{56Z-oZ3o3m$*W$ zy>7yv9FV&T$#m2o-@+g{MWD;UjB$)GaZ&79e1Iq!xlh&!he*Xo$)U+-&(|P;_r>Gh z)@b7C{+$K`5hR=n^oKCMM(yuCE{ik6+PKk-mm04TzOycmx23a7k29KapthraVZ|q^ z`-Sms~|3Jz%NWfv9J`fkg>LW<6>0Ra^xrt7S(6? z{N9}WFeD5|te;&-fsUDZ=iXH`1+@ffKEDN_BJl%&8T}#aW2Fz61KdFt{w%cbS}}0` zjGZs8fejeRfYR*%Bs$V7=UMD$Vew>+Km~~a@10(GPVuLs*$hc!4rBr=d=51D-I>9P7AER8`xQ+-w?1J=cV#}`o`laKTQXrhstxgu>0EjI z5PLY@{pGT|H)sNoHWRzxspxndjo{l`j-NXCmXIF@r(THwxWq|LH2)+7sVWZRM76b$ zOlr7vYAk*uT?^`g3mDm16i`Cp8_hs2S+#*a_raB3XU_DGvJ5u9Qf;=_hY}_awa(=~ z;izA)!6*7pOvFbnsp?J*U&wW(m$2=Ef=40)djDsYr}f@r)LEtiPyc)xgk$Cy-RP>d zO0GPZ6M?#lg0BOub08+U0+^0O%OPh~4lR6=3K2yQ0v^0o<*gOL8lm_lIms^Zo-K z^T{$FkWJ?f+!fjV(?*#Uv%vq7S`Z-0FZC)H;CL?288XVdcQR`#tjuYvlR(ot=STKNje6ehva; zeEL}IRT$y-)#^jC(H&5=c+1igNFqC<%k0Eb<@ zukUpON`lSUzx3ne65{IQf%jC6zX-l1L5ay`+53c1oNF&PP9NbD09RMLpsLeKQJ)f} zTv=L3gNGUXt?wtW|HLNy(C?)OQzS2JhcQiD+~sOv4U+?z-6pl{QKBf8Wv*?p_I3AN z62BIonN7OR(1QVgAcPGfkhF&(ET~0Y;JhnkeU`yp#8^;1iKjl;c0e%Gvr%;p4QlO# z;NcLl682m*xgXld9=JIiB3CTr~Tco&z~Gt>Do-5?tLUY!ajC- z0lz{oS^Bm#pA2!Hz;k@Qdf2p0pamZ&j{G-JI4dO1UfLk`M$)uuWbV0g3XS&D6sk2&0BT)5IBsTt^sL=Eze zj;$>%loxiijkaYhxPy^N-tn3rto0jW1MEAPJse&V`V}SQ=Ilm}=XkUbG9M~#JN;L5 zIif08EJx#vWyALs$ByT($JDuUBVHa0rWQGf8eXgDZTa}#llfM!!V(TJ$Y(3UeH#0O zSJ%9@JR4mB9j42Fud}-I{_cJ2?RnG%Sj0`LL-P#Ec37CvQv`B<@(K*GgL7CPNHLb3 zF1NnHW}4B~cVU%m`$Hzx zlB)x!YZ_49GBB5nH`Ku&`2BRG;H;)6f*wbmmoG2|?nwB=;jD<}zJJ=HbS)$4=ddna z=r;6tY&hMC6GR|@nJSi#j*oYkt0IawIVg8vT;Z%re5`FP*5J!Z701vk=?%O+Th)JB z)g;%P{(G0EZ8ns&yNk%b5kk7D=0DnIPi52d@!V-7B0AyXFT!8izsf;-sj-D1^_u!N zx2mJVjJ02@7U2hj?sfqX60DG&!DXF=FZJmF*g+SyMf$@*WO~NO*v9@X0gR ztEz_igCd{hTQ@RADAGTEL?BW|`^mg^>FQ#O@xR*=fi|jKd@lFvQKS%_gS3Df9tcMRx4(AI!%xQZh1leeWG}22`zMtE(O0V^i95JG^h-{Fk%8stc!8;y>M9 zpRL)HvMetPy+u3B61HW@ro>vW1kkgUN_@;fZPW41^$)>3TadxXX7d=`A=JO@i^)YX z@E$Dp9S-%#uGy|{`h~ecT=*khz~W%Mo(s{hoc-`|V>`ZW`ugKP9A84~3y~R@B~|-X zpW9$VbGJ(ukEHSk!fCeeh9A3?b_e%G#lEZrzo@+~?seH?%!(9BKv1%Rs_cW@Z#7(Q z7W5VqwsTO{H{sdXm7z%)aHMVC{7hI41!oguDaM3?Qa)ZN?5$~|#3F+NG4I>}_T8=V z*|!PFlNMz$M6{YG0FGO`J`7Iq6&-w#)C4Ahnob~RPAM~l_kY)rx|dTED95q}MvFg0Fha`42!N2^2Q3Q;)B2c#K&gq+aR^{-!cD=(cXcS2&3-wO^l~~ZZUKD%{*I8hNzckofuBDS^~QMsEZEPQ&lv_ z*(g6=CzT-ei*B!?06M5dJkHyI)FXh94#X1dZEY#Z*zh)F-tOHI@Q*{Bs8&Jt8MJsU zm3VvZlwca%y5ADz)>y}z8P2fHlz(ksXx3Iq3P+VIvy8$;GPmX!z(WcFv~wb8oquNG zNnB|v%6#)xRjrVS|C}4+UH14^@3Hz>SQb$m&qdUE)W@eC0rcc%UlvvtR?-*F z_BOmitoU5cTJN&1Rh@E^ z>h)Z%3YWUAcM`bmUo`sWHa&Xy6si}5HyXLZJ zq7iN@<6AiH#EO?}NzG%#L_F2Izlu8b1oSE)VFx7d+!)HXOA)Fqhq1Apny+>oYeC;E zrc*TUkpLb8_kSij%7a_14bv+Wh?xYEIOz3N1rR)x)iLm;`d+&GYm71upUY{w1^7vP z@g2liWJdHk(3o7H?0@VVOYiWo%$$pr*{@8GZMqq8y=I%W^(7lj0j5EjLo`wG z91?ej)b_2koq@AG>KO;ts+Ug3lK}hdcCIuuQ8f>RQ+_YLqu7kWWBp~qAL7Xo0E zP?;Z@G@tzsv<2m-ADD=9Qa;3xrjhs?0dwUE5z}s?f$PR`}E` ziKSYCTu+pE{%EyYgm`#mPhN)&vAs}S*e^6k=e>WhIy+!r8`L=7N@!O6y)u~G&Jl2V z_tJ!!*3Lg78h{P>TUPE`lf|-|Ui`J$e@e;0<+C-%`2_Sk#d7oKFBp*9aM1bR2z$%~ zZ#mhJw7y41tSJ)bczmg0eJhcO5~(;9&|GMlu~~3?Ew8n+1t9*8E+5B8%V48Ni)Z)l&^+gjbV0HMtu=?ct&P8+XYtt?O|&Gpo}l z%hvYWYxiCU|6`_u^RzXq{g2A__Ce>dAZG+!KQg%^#(_LCm$~;et@0`irkiyMk!Dq! zgiYkyBkF}GyM(f|x7xqN%QcQ*j&GS2zH*Rdc2^-}JJOw!`0-a~2;uMO81b7@ll|92WNh{6+Ju?6)%^2sgKG?G;E4{EyEC)nxBX5_*vf z30)j(yR&tV>0=~$>?^&-3oWKJ6JMv-L$CQJ`RrB6kdxJ0EId3!j=6zL^>%U4Uso=d zR4lnIm0C5GP*^bveVhkqyM@4)B!=LwNMmMkX+mVO z^AaWD3R?z|L4bOM$Ts$W+YZN+|k^LBYwd&q1KF_Kf%xsj%*3(i$SwwmK?%J=9&we7zjT z`Un*3V|+^LM-K@2G({TO-VUe#-nEDv;;|?6>W8o7RPirMOVB-uJ=kWbFToP}VEtu-`KzTHKHFXAvmDc!%A9zs-r|CcNM||A)CdmdxnvjWj9Ed==Fvi}HaJoADAZ~ly?5o#Ghu2d2XwdH(u+$N=;r9W@9HGptH4)hXr2vy=| zs%gnX)uu)LmJack80Aj{`gxQP$hq+zv*lxhyh3xZHHepW+)P;tLyhsV>En^m1!HK3dG9)S~yia&05FOfT+ zbnoVUuT%?ABLIC51sewTU z9(}YN&31yF4dGGEI?J1cyl#2OjD7TyrGTwr{kqWtWKd~{OaAF^ZCKE^S)j`SvvbgQ zk;q7PF#{w?orvSe1W!2%w2SbJw-2@NW zQ(d{deCeW^8Z_$0k@Nc`1x1jLOA%fDhaEcsHLPJ5FruT)fwB(;J(eQ8HOWrMH|ZwY zw7ZTmHf;Ck4Fw;UDMUTzDIC_r4W$fC^q{Wsn6UweP(W@)M_l|}?-otu^zd+ba=%Qs zbc}wDr=Ra+0e@n!=1&|KeE4yEpDx%^yV{ag>>Ct6NzKB&=B16^50D)#$mAp=EFHhAI3EWsF2Xyisbq) zt04rqFuw~4q_ACXsr7rhU0q!T`VH*>nbv=)6A-c z4-11T`r-An*iwd!A0-ytL>%j$Q8V@r-~I=S66A|%+$vyaz>LrQyAnxjP}I*|rX3lE z#7ojnTt{tzbqV@uEG7~ME5t6J+wQor-5LN-W|z@uJ=;Jdp^QDR%EH33)gO!akMnnI zRMgiY)3z)I=d-GL{?)e={E52q@nqhePi>=10|g;H6$$~VWEC1)mB(~d2EEayg0h-P zq7aWWGizOVoniRx=AR97S#Q9}THx#DX*}P0p6_v7!3q!>ScRgZUhH$H$x0te+8&I^Kn=RI2@vp{wPPqye4h z<2L^MstN?nz)udt@|QGvP1ezME>qm1g6_OPWCrXna$AR55pmoNmOVNb{6wYu`*1=M zc7OfCo|gwea-jZ&2(U~jQ!Uxt+;kPt*XvuDnks1NFL%Cj91(K5E6bSnq`HdI)6c#F z7n+rR;y@!4zo9-Mb3&Qe|KobwYKGCZy!(8!=;ddvYxRIMys(nO?|m*^#FLK7OT_?4 ze~yi%0;k8Lw(J3>WB#0N3rdGf0bXZ=v0z!BR__)aXq33v(<7ZrS!neQEct~VIq3Z# zb9f%k4tv}QDuZyWW0tk669LW0h;73Sk=5$6>ywt2r%)~Wq`N){t~ zo)wPQT}K58YvsfLAOVqMXF|<$X4^#(B@_KzTH;yn8@X2k`4I zE*1dxY)>d+<&Ph(0%;o9fY(T|(%i>nE!w2%lSQuk=AEe6FZEBb?NJ8Hot{$og!@Zn zKEcRG{);QOPgRX-T(4S~9$ZGA77l327Q}|AEM5VzrC9ZCnp6&}9r@I?;*@A;ZihKL zx-N^cCj>@xm(Mjm^@jeBW?q9oK38^_GO64$>OAG@?qQ9Y0XK;3q;?YTuC*VjNhzJt znZYU4`r>G{4$WW2I2kmbSB)gkKwO`GMTcuDtW_*_$?MnRWi&fO=*U-833X>=_|>=i zRLl~S`76AV%lHc2jdwl0J>PAIILyG@5E0a#7NfO5{Z#CRN5-#7+Z=LZlQ%6BhNB7B z8#K=cx~}j7iZpNH-Ryf1s=sGKuHxBzVz-IZYx7!SAm|e~MbQV7`k#{PiWWVcq)8 zabNI~U#=|AwAIpCngo>Z?-2jQn$u=F?FY?b_XWNbR8csyHIu$FFCx=&*nzECL1z+t zY$Mr7>+7e_X0M9Tn86w=K2>#26?1h*&*~;i^FTSgm*3qwdS6!NL3QMOla5h*D_a|% zYRL3{Gj+zJ)x~s9G)WivY@9)?&P}wfLk>#0USL;(|EqLt0i`gkDe6C;$v0B-|Wj8&2B>UL>sXSCp51X}inxp(y&#$PYNmhDkj3-s? zxIQR+bdg(p#A!1OD)m`Vcw~i#{q%07++t7_rjlH zFWa7ktAjHGD%|5mW663Rw#>0iKl{b2XL|UXQx%S5>$W9NayeLGt*);RAizWex6sph zRt^I=18vLcRK3vL-%am3A^JLkJaPYNBz>Z}d?vc6o(!OwCLC}ySA9Ssb(zK#;6|ei zw26mcwmT}WN~badBw;z?d+_~$hEaH`=$2+?*hc%4*kOG6mXgEIU-t2a0`y&XzK;h^ z16}igY91&0(tU%UM2XOtk1wDrW_c6$zbO0apt`!{%L@c|cMtBt-6gn7a0m_;cTI2z z5Fo+bo!~A(g1bAx-CgJKy?XCgQ}br3rs@`z;t%f5KE3zpUcGuP3faRH3XU9S5F=S2 zV3a{G58#26a&_zXKeWFgAzxA_Xqf^t#I48*cf2rYHc*}X6vKY7`I5X56eEGDT&Unr z2Y5C%lT9^cYBUQKEA~5MV=X_54rZS{U231bN2r#qMuR9}kz2b)e!SPtw<_ufXY5*F z7a_vTp&I(S7EAf!sBFYo`-s8u-WkQDXbSpWJ6zA?V?I&xd$`i`F%*)uES-FRY`XP1 zvSGiPI7^fO~W+w7+E!!ncnl7HHmyrk6TIR zLstbgEprdw&?dXeqc)yg#QF;eZMasn)m#Q2Ge{Y2F;`06I{Z(-rB+&{sx|?9(BBAu z4up$|ZvDj9k%9XtBVvPZ3aqc9|A5}!7iM;-1`G9|=AHxs&eqGWJng1(A!Uo`oWt%Qx7q86+eZN8_cIYUaKMps1^}pOQJZCj9)N_I+hA zccuIYORRqxkzGlc|KmTAu#+Tu-9>XJjUmQtmPY96LPq}i^tq#tBjd{RIoA8+IsN4! zxwMY(6F#W@_k%yypHDG7Z~vmg|pQGlgc&Ta%lwpRV|0b7&dYjJ<$(AU0D}jdd{{OhJ$OLoB;= zc{d}@S-$B1nwbM7U{@Mr$#F6rZ`uUCKy2f3?GE64ZH#65lbu{Sl^1Jbi1lai!jC0R6kP*R5hK`OMu!lT85!C5i)2UJ_ed($4`gM&*8+zIu%q(_T6cdJHoIC4wn z!fEyX7vZtOdUr2T2iLpT(w1&^O3#9YWZss66TlT^vD-1;7fb02*(rdhK^ekf@{ukh z&38&70U?O**lEShc*~N?g%3^4vdj4pKte(5NNwJ_oM1-JEA2L`DZ*M9BN?j7@~isN zYmU=_#J*5TXx|RT&*Dy+CQdtMVquvz9hqvKtKR$;nW>sX*(X4R@}Ghq%SJ(@kBjck zs)lri;1=Rr$v_okqG#0_`-6Qw6$bbK{AwA~7`|yyU8xAz>xE??c6`yg)`5{B89(AG zc2IzvG8X=8{zy_-8ZrMG5-E7((Biy&Eos15ySm#!;wQ<(be$)sZYA*kAn^B@@4a$v z*C3pBzmgki=ltt&_c|)|plP?hyJeUwJF=##Il&=VWYD-%wq{>GrnT!oVRY54g?jO$ z@=7W5yC_6F8pc;H)?{WRD~bLanCoQ37|qTd@@vbF<3*Wj8ur*WvYz;~FaXuH9 zx=GH(x#?<0X&lQ|_RZ#&k~Ey1~tBQ*zwx*`6vMv?GvU@(}`hkC2UP`VX(aPMbl)n&py zueE=Lg1r$4lqq58Oj9x>(ow-SOCp83oQhn!bruW)M^oELAHCJ>N zgpZCo#TmSKmCcXI;JY`|%JhK`9Jy?rDj+b~Lp404`6>SscIEY)mfzk?li>WYNDh$XWY5bp!%f4K`7 zKa~Ss#z--R?^R1FK7XhJX3&0Eh3+6f=Xp9Da_LL42wZ@x;=Vq@?jY?i3p6UEGUx8} zF(16TS)uUpTU`zt6YDl0SuUPz8VesatL+fSK!=y^*it^@GQXC{86is(9@2wdKV2nX z9Ny{^(QXIxlKPSft7P#iKO2d^W~ump-XhJs-5#{5RAPdAJj)$Tr?&IX^YSylo@-ld zuv%=@xa3L~O7*^KDsGnTnGGf?Pg^cq@o#A#R5V#DbrT->0~{vZ@bV738~-C7qaqE^ zFH&h6l}s!1Jr{?G^YN_ULJfjHn`nEW}k4wpg_vw~u#Laavp|VfH!nf7o zHoS+Of9D;|*n`tT{!?6{yrAb(tb5@J1Q(TX1bxGu&cjQsp)_YLSa5qx9QO7^cX{dg zPk|0YwQv-#%ga&6E3w{f2Z?LByao@G$@!-`qJs=CCq~Z4od7R!Dhhb=E!mykNPLSW zjl<3Y8YxB8Z-Luwp~{a4c(zPcF)DWC3FbggL5CiM_5m2CaeC&XwgUl%NUk>>hoZMN zD+XpQZOtSuuhR>!cp0vgcV8+j9FwC6xmP>Jw7&w*N;LUxq(&qC&Daj){t~V#=V=Hz+-`6TCQLLxZ%>2I%lYnqGERU<0B$NIA zl9j=Z>|!Z_ebgiq5EyNg@tt!3aBw(>==Lxy3oaDK5E~)|N5w*^DB^JK`V~^VfPCo0D%xcx&sgtn+g<2 zUh!~;iBRv#&BOfgY`FfnN=iyfOCusBT`N=~)mOsRa=f{^qJ27d zs76PREiD~79RAkY1+_PPB@ZwaC73HlD>DSVN*PNt1-x>ogV172LrXQ*gXYs8Z=Y-Y z*MuK$k9pmk*2=zPu&`szfiL~)9v|KHM;Y$-ITYZi>f-2s+9MY1FQ+YcDP_@?+`YOq zR4jQubs_UBJ~#05eOn~qJv~Lje5Ub8fZjXMXf>lKZA?8poS#c2;#rxhe+ZK@G!cO6 zWb@2jo}Zm3a0#9Zg&8S(ZJdyCdZCd45M)$y8)(ua5)c578Re5Ztws)Gk`g13Y%%j&!0alb|(kFa-a5Vm4wgVZdSN5+eWvgNW-ZJ z3Z5-xv;bR;}*Z(C}tR1`X3uI_^n zc{#{SETp+lnzI4Cgu=<8L{_l%QluuO_F!}%oyOjxO$9UgA6Os^Bl+O9GqL4e-{sTr z<(T53`$TyIw=~B~iQx+Q^8w0lBbWlY8DwSxWOz0e>|Z+9-((m2%b3WX>Ue^xK(%bs z7MO^Kz&>Rb*tsd-7~VjDf&jb{1RBSU$VuTw2Cs6=zq7#qd64lj#883}M_Nkiz%PT( zZu6`&O45Ij@5#YMveN5sWc$c>rDvDQw$iph`=uL&_r<`fD}*-+PuaIFn;X*1xA)gf z9k^eo=6Wf_fTkEzM1kKYfx6v|(8{p7T&-NqXNo023l259uiSS_h=Z{+Atz0I+wt%@ zL8>x&-1%WMv1c^bpcD)xRac)&t5R5L{)BsPcUysSqId#9T5CnoBn?OYV^jKX=4l#l z^EP!phvh~><-l*M2wv_fL(D3>x=s>j3m12;SV;W}kZ&Gr!sxI0GX)i6vXJ$#xep;} zG&peV426iiWP}<;LJU`OoosRr?NaD0gF>ntM_Q^VeTv~)>DzRkE^ zy~ebVGr1geQm+mn{4aeFXbl*G1VMxRVne9ciLfM-Z=m*J3)x32Up%!$ z_l|Zx{B5Ygf$*BW5dL;$ye4%OYzAe7;!(JpgOU>826>G?K#Vr87p-au0(FREzC5~8 zO12~|L4XoOyJ7=j4E~zS#_ikd-e2`7)f6ZWs}xJ3TnmS3bG5ZWQ9X^)Gl{(Na;la zjTel2whymXG=^YmZYpyQ+Hr-Mc*CPT81#wKbEh!-qr=jmEXpU`9k4B#+sv1<0Njh=J!9VEC7O z?YVh1Cad%F2xTdT{4m6PaQz)22qz+p#hGNp1yhl)= zjzNFg0=hdK8c3w{YQ=(dKp=?E^sQ%yN%jz+(=3HMr~ux-zcGluXF&YAa}2EG8J<2V z^4$?hKnU13_nH=k0yUCiT&z@5W&p34gd*KBr4B&aqw9jWpfCxfe{uM|9w<*&zG~lp zyBuTA*z=V*H3A6{?3oHI&a(YV(%^YlJo70CW`yoB=wUdR5gVj7b_*CTgY-~f?oZ}) zeBLQ!h2Rs$5_d?G9gPsdm0~>1Mt#;-`pDyiR&R+jSRR1lhWL=bVxlQz`c(B%Po@}T zr1*vctXFDb9*qC3f*F~8AWUIVk)N1V&Wz0kMW$Z^E{C8-d>CNOo8^I^fNCRSBqKHl z7kHGSu|G&YSeB-LDel0%pNOcf%-Dg4;}#G61UU=y{|5Sg4(~z0!+EPiKxsVccx6EY3!=5z z9G!Cr8R_moT~!TbWsI0x*I2lwzO3ojyZtCr(I3Tkk3P-xDdeJ;0**Wj z&ik&91`JBHV)-HZnNGHXjMWMD*b%!>;;;}Y)K~deJ#zTrLEl9Z14QOP5x;KkXnkO$ z&O>p|2SrU{t;-~B#--@L{%IbAD}`wNa?=D-|y{wcD>7;-&}H_C2Ne8HR>{@x$3 zv)BzRB9|p)&z#s<7$b z8-|4sW7LAM+ycVF#eFX`Q2JA=Ouw_6+XTwi{OxG&^;UfEt<0s`ZwoIxc5&WO|R{7vS>x5%98T|bGzHD30)Uc@cKEEPsE-x945ypoS znB)L+@u(fYsA zS-)$8dT`5I%kFmIs{+5rRng8$LRsnRGMa@m&Z8OLz?YO-kYMKm=3!~ z@43v)65C{aU%pJz@S)r#V0pGxF%neu;WGt3`x1}oqz!P3Y;ReXhZJ0hi|{2 zlX&2vyYjqmD=^!MXm9|(RYr{PKmNS+z;C{KKK++c!2{ys=ITm1imh<$v&ZeM+;3k# z4R4ypPuwR@R&u1U_*B*B_YStNQrxdC-!<+w#KZmP$LlL7#KI2#yy!OshA6<5gC%=3 z2>sc1FqMwu%4@CWcTagE;Lw}e)+$tHXSQgp4QkI?sCWk3uc|DEvSC9xJBGpc9T3+K z=we)JcfNl**Z~$vWtq00ndAf=v9-^yhd}JSCpq$ThycO97zlNaSZzxiymmZ}Os!RA zG6Wcz9qkSxsd(su(><45Xqo_aCZN;?RDTflUn&4W8Vw(jVtuAh^_COW&`duP!U5ZH zZm^z*hX+s_s;mEyr=Ge-Fv$dG-rvONYFsa@xW)7FsJvnydpcXZMo8MAQWb0$^_o0r zn2R2xcm^ZWIJr4a?+qV(yOP%(v%U!)vI_gBrl|ErF|)8QFcE%3VQxfYm|H5LRX?s#phPa zmsSocIab!ae0+I?m3vk-KN~NNo9%SC$6VGq`7j=m7@dMzG`6k7$>ROv=N#%m9(4_q zAVY+3Bt&6%3GluLy{EO69%=P^_r~-x5(DI30LK+h(?3WI3=D0|BD{WBO@7A*du*b; zLxuaT%ZWY3n);}O=-GyPPj)srvvFpQZPEJHhT4xq6QTDK*A!ObR~da>7+F;EC(BK_6=>Q|&Ar`Nf{s%uYPRXmZDo$pEjRsBD8{+}e9# zhVz!@E0rkeXx=~$``sqiSjiz5H+1H*%!NKw02k zpqaT%g~`q<7XuOC34>-&3J*k`{9WnFo1zJW{58p5Lk2* zABo$9%QlrC-P{g_z9v@DrS@^)kBFH-{T>PX64zy^Lq{{^T7Q;`L~M=iEnsDZd$`?+>mc+@t}N{O$W-G$lS2>zY}f@cM|FUnsBF$#<2?jpiuvA zV+4GlVZYf5m@F3K2Ys)b<3hS6q{hTAm>H@f3YDbl)9dq*99Pb~=F)G{IqGpLlJ_-l zdIkXgMx9Y!%pf2O2M1GAXLh3}0#`xuy8QMB8`Ld4f;vtP*`jAE<6Eb;1E1!-jSUOW zv5alOB|mRz;WbvbG`=ftqt?dQL&@=9e&PkFC-oVi!OW4G3m72Vo^FchUjtC?`Dx)YD1Ewb0o!5Vp zbNRMHMlZ-X#&>m1$ts|8h|3qTiusy5p0Gj>+XbF(j}8BcO#2ed&WCZp{);iwmf*JQ z@DUbdG|681PrmvK50Ej`J-`KBiFZ9Kx#nC^uwe`q8Lj1#k1q zD*;ssb4}vxX-@ZZNJUFMa0U%zIy`pvlW%60_I>Ht3oSZLs}E8o_Z$DEfpOxUuUCq&IF6v8xxKf zBLww8&Nk^P%|+6FJ?oY-j+>z`!GK7ih^6SGZtzUU9Ra+4Qaj@o?2Y9B^HCLFt}AjN z0*5sU2$mf90Z-vSSJauwZxP5CzS82R-DUbPYd^fj%D7<6LqVzEU@+r#aa-W6Q7puE zCRh6bQbg1wr~zFJhE?GvYrU1q!9IvVo^R`|X|>5`dB+9{IEw?`CjhXkw>P+cln(Hb zP!JGed}S|l(uc|egkFy}f=uJDTP!tnW|Bt=QEhlW0|CiuX3*=H5XV`q`c6T+A~58^ zc97_6-R$f~-yN&_8uV2@?Fnq)E0j$tHca6HumR>O_AqMe-@~_#<)@?_mRt) zNe8X0xu)8Ge&I`~=9N>{w33@53G41iqHe-X1v&F_i}BsME9Z`_MyKR|`t*iLdayua3|xQzu?#F}~vH1I*|(v~I{o_LPHDcAnrD+3#c z;gce=s6Vpd`PE{{NuvUM7M(raGa)`T9$u*r6_d-MAEg_>caI&+zx9bD=mzNXOYV9F zntd6BS9h22Qv*$5<}l))4%sd;Gu=vg`M6_Jup`rh9B4AwKzBjrKw8w%ZEPbV zOn7>R@~jFqwRa;#-Rd%VkLEpO`qF2S_IoWCA!%PmY)IXG##A9#H}raAMFMIX0L8TB zOz*c?1u6Y+xIg)vN`8jGOMi>nEhsf^sklpQ=j)X8iEp*hRP@T@tTYSZ%y{$l4`Ec| z!r$_8((}uDkrCD>T|f>J2FCm*Y;nU2UPZ-G`jft12(x7J@So;o!`ZQ zQ>@tlRbC=CzjW{4UuP_Gi`3qpdTcINl}(ozu*Dh8Zbf4|{T(jhG7tf65D5#7j;4<{ z$8BwGN|{2$#KgWgM>_hWn!*u;O9w1$iA$qavCAG%traDgZ8l2p2$1(?8Q^m+VU1nvV$l)U}PLr7&TjauA6GGLLWn3$OC z;N`}%vopZRuc(MNS-xOsf#UWgVr27~DhMs2+U*C<;?Ms;=e3#JM;qD`U0AcOgtH0r zi`+%`nk^cI!b3$H8r@aO6A9C270eq^ppjH69*$zPYV!EnTDopFMSdDn=AJKG88-Ld zyJUPvS}rWQH<;4r)&c;`B9#&e3OFr|TvH}|Ou|cXL-5ZyB}kGj->}#q5jl9p;KaQH z2Xx2)iX4#M15%5?KYSmqCazr^u`QI8P~SeN?$V_Vgf&o7n}%p=ArYRV}HNL39R zZW>?OVjG|*esRln_w`u-)iok6b8U6?hxHE!(}F_{JGF#M+?|>PtWI8)cOMO->LOB> z3tfG+K7v0@PS_n{5{^8#I}gN5peSk-hq{w&#g}0F)c*s2Z*cV)JbTDf63$FPbsRU9 zmJB5BY&V0Dvr+KoI_GC$@h!($t(kX;eqKczv!rePc3|}-3u8nD3GUMO7z1hJ!%;+I zPY_n|*miJM%CQsggnD6|2?jaHYf0CWTB}yYS-aR?8pN`<){yvbK3Ryq`1QKS@}l&K zcsHai-5{?zNyDnW)l~|-V4<+z$0LD*x&tmFbsPSOyhNUGrzhH{%XD_>hUL5;Fbd1< z)*{H|44Pqw!7LA4;zHL`Z8sG+DD8Gj+_8BV`GJGjS!)2d|CbFKL#Ct9^TxSBXzcYF zO>TMPUj_vqre?Sl^&HXeB2PAit?lbFFgsr5U?x5Qc)^tSogp{@ub5w(RSInUosJM7 zMpFYxy{-W?b!U-S803IhH4=k%kyQ~4OqMFA^nd^nL{7#*I@{}}U+(^LZw#)h6Qx)+ zBhvc|A+zCA+$G^#lFDx0no> zY=7rJKRzbXYfwsY*z&j0E1WwEJQAp6upLavp(Q99=-KWkJ1DLOUDfG=FLzcfTYYhr; z6KX}U9%o-LYkcVlk+m?VM;{AHxK5D>4AH-25T~CoRL)$GS^36eMf?2-B08GcJTMR! z6%rK&gyyhp@uTq_aFD_}Ul{%aAY+tuaj@z`JuKH;9#%fPQL*nEj0&cV&zc;%&8(5m zo<$~*FnuqEXLzX|*Fq-{XJaf7rF7rj*Zz)K_Biau-1~4qh+t~wB|{1!4-W+iH`5Dc z#Npg&3lAEHE@L!>dmFL%i8u}*I5_%xM9y~lgk!T%hqtH>=eTMc{0r_cO)cKzU&uG1 z{wN^fjV07b3BU~}>uD8<9;&=k0JbBE%by)XQYI`-Uwk8F1kq%V!V&l{WE~2`%p?7i zefkA%nE9zRfdrY2yA}#}cN$(gGF-j%24&>smEH%vYlP{U)~};<-Te`-5`+fDX&Lk- z4QUivFE}u$+oUI>QH1V#4Kr=) zV&_lV8Y(RXg#E60E~aZu+fZ~P%h7Mo1sEH8C@i~DVDulD+{Uv!B?eqG@d3?mjm#$P zmv0T3Z*YT%QkIZ2NX8p<1A|lu78Gt%fE;p9%7}QkH-xWcfYVB}kNe`hQAu#EBN5Iw z_mqTIeY@(%S+3~mx4GM6Sjh4G5TBABG3phY`TSCUqYJhp)br2UZxc46qpi7O9W-K7 zi8O#mPGPb1KFrc%T}w>XZl3WmzPxegZ6Jl%rvz32LKA{xB7*+KO=bjMk(s^z0kHoj zz~(hZe^dX>1rSyL-OiBwk@MJwub*gR3dN>=7<~TBa-8rq2_87YS+l8^peZkFsS=$S z>+d!#865x}tU< z(fe~rrILLGVhaSa5M$tYgE%_FfGud@y*=QWE`U!@@s+O0&%Kq-_oM6mTT97pu#C5A zx!0YDdb_$5db7r7I$~?9XdZ{xEc4SZkBf4%R$`U1 z25KX-HPXjmhB!@Z{gR{JFUn|6=o}L|f#$WcP#l)vt};VeoAIxjnb$1-QpZ4n2T&)F zx-dW>!|dcIEUYb5f~VfB--bs|7Fy@W&kv{sY)(ksk!J;x^ntia*?w63w6p>@bnd71 zIS6~yqkgweCuX}A?q?4oHD){er+uWU953^E$%P$rw)j&X)8)VCz{u@4kA0~ex^8(V zK5@67^9(&y%`XP}3IPeavpu4SieDryO)aw4<9uc4NXRKRdy|x>9G25UiQLSqeidH} zfqZ@3;wTq>eE)5&r7(wD}~$;08{X1eig-y?ID zull;%Pe5D~A1c7%C7zvWyZN~_e9}*ChSv9RQ~3v}Nu6b+&+}>l3bsX$`dRiQ4YCqW zds%V|#(VXLNwL*iGibitg7ht?^h}jpkBzz@bLmPJsI4GcEQF@484JOo%)0vUFHF6F z*CGo1*?2paUh_wvsCUC#Fca@U=0Ic0Yigryr{k&Fc6E6{wRn0m!*{k!hn$=|J3AXG z8hZw>8hl!7RQxbf(=%UeTBvyYWV4cWKxN~%Kb-3fBQKz5*UueU*id{*KjNF@;&K?$ z@p_1{JoClNJxNyQDcFl52D~;Hb9?XhXJcU{l>SFdkRyM-%$&zwEs8#>;a??skA z9-DKd(!ZXzpm6fpK3VE-74HML4$d+1wY6}^^|HSEtwef?frjQaBkDe?j!}k{YGs0tEU`Br8Mbfxtm|H_N>G?B#c>j)|mUp5BOF#Sj;dyzW z&e7}-EK+FOpTfB}_#hJUP)1Wv{a{7dPK-jdZUel}M&{w`Xg4t4>{NgMig!HlSvxP2 ziVKl`RzVd4gzaqRDkLQ&SOrDjCxrEyRFzveXy0~jBib)(#l}Iph;EedF3G$mZ5wjd z0kw;XTA^en9g|QleEwVC;k2Wi+CzUO{_6eIgj|}-@pUS+F)4F?o`O`l?zByFj`RHc z`xG2D@e3^_-FvUjlJN2)zzXrh@%UGKVX%S^^Ci;WwI>v3L#n#!`AK`b@6DPp&(V0; z>1urC3)zFJl!?iMnV3vKsehJSXY_QsN?`%29nX6%D)3ObUEl#~(ffGPbnkq>Hr_vS z4hK3L`b{+W zJ=vqW+S_2ePz~hv^Yhw*qrR8x{S!8t3Vbs-iOUtT|DikOGbvo!|K6v()dbIT%xOrd zyKCN{^7EgKVYjVnN;N!NgV#iJ3nUDbGtgtS*@gN;0C}SZ6Y4P@J^NY13F6YW_FAXO zJH)|<72f5N9N8Fcg6h0X`^SY9NFL^73M@y$-K;$n(?Qw=`2J*jEKyxvJ%!S+aw(@$QNLs%=Z-s>K8ZrWUG#Y zrDgx58G}K)58Zkn;A^z`{CEpb{;vTlgX+)WZv#}%FWZlHVxQ`)v7gS%h7>xIZ;HL? z+J24>_EU_4N4N2ldW3B)b>}W5J}vERVh7HI#w>)s8hVK110gpv;>)l06smNf-JOEL z4-+iy;)d(k92^O#S3E0*0n8kR*qPe(q8MNRtD~Kbi|XXn>0~0P9!IyK^yQ@>X13wV zQq&S-)zb1Psu6(0Z%dx{l@b#KhUEMc65F3=qk(<$);MoY@*5a$Ff`#ssWD@r{mOia zcY4(~sq|Tfm_wAVwwP7oaBj9kFD(Np9_-5OU(va9&FmlY))eNG9+GM!D=-7GqRA5$ zTj$6q9G6I8O8CGT*)xh9df+L*k&B1=yj=e%nz5PPcSAQo|G!m*!Za{p;RiGEL;l0} zhIj7FOIXLmk;Nnb!>y_{{JqdyMFFwU4DMdU(0zpATsvqyxU#_4Xti#AM*4_+dXTfE z2R1Ia@L+FP2WCC6)=bxW+btBYh1~LAgZI80>U!0VAC+5a)x^8^X$;tWrdSw<5$7P( z($^P9w+>oko&9PAttUik4wkcmm-H+}!<$qr3gqIlEgkDEq(LMuHe2dByReYw0-X^w zq3C`wMlRR-UCkzhvVsU=l?p1>@%WNM8w`0)j#kt*LH)!AA|y-=o5%%dgH%TBVKFgE z^78VEiqSDKr&EP76@`&@#QH0GE6V~tDLysF9H_rRx927Un_<@^X1p| z=dcE5up~9wUB30t%xt@w|5+NENZwCgelZcrIfQpp<>xQfUpUTvlDb+Xyjh!K2kr&! zgxU?W-$TAeKvk(N%1OOk<~C-0|n# zUxTr-DGGfw&W&GQ6!?6X9Z%bz&D=)}e}$o`?qfFscH(0d`YkxjdX{Ep`IiIMKUMQ{ z!VYFOc$!5D)K@Jaf zl>R3*zd|R5KxeSe2BYR>;qO$*Cutfwv0<$WIHnIpdu2Y7~RKyUrX%(CQ07V z!Ohu6rYHmU?A@zAmhg1xHq8~7Z`O9wu~!(lxkSPUuRgoO6HMH6`J$K&l?2M-hX>dj z|Bbk%SI+?-IY+RMD|8{#GlI(<%1zLG@?bApcOmwW&ptNlr=AP7qmw}+49xCdreh$O z_D<$~krTr#Ll}W6P|b{7>hPR~jDIJ8p^B~>JQb1_52RqM#&>74j*x*g`UWf2M3=mv z)-O3l8<0fK+KK3qm0tq-mCvYQy*Hsvsv2!?Kjy2}%H!9#{i8?lC}j1W@02YKOv44er(Ai{u5nn=OmHb) z+LSqa(0+a6Ce}ZgH**@y6)K7V8_E22)@he|JPTen8`+XCp0LG}!;%YJ?&8v651FGR9CEpfu4=j0t(-qkPpPXqyTY4GKYVG?kX@*I{>#5A8R1yhF39Q4+h+3R5J zN|HW~3cQ=Hd%`y+1xcNM@``aTpJO#Lk)W%6@ij6k9CAH%f#y#Zmd%D(k7}VUh96Ym zcap=-F`0aOMGyCH4{6ndm)f0og~tqAwVO;lJwuzCo1;nC>t%n^XS$qBm+lra>DIGu z3ephqTCQV*3*KiRDg*|t3|$w^*!|7#J*=<`vwnzby{}CwJ(S`=kY+%fvcgNjxh#ci zjw7s44>ZqTAQNY|rMM()gy*zO=%OyrD$X*yV)mEXf(=j^)L*#c(>B~9K}D<0l~=uDtz7uFxz1Bxemf=6C}HHs5%Eh+aQGhKQ5DO-AK#*chnFx3NXt^k zxTr_Fo@X2EEXAe~B3VK4W>0T}@7{89c3!GS^nJRk+EI$g@q67IW72J~`4ojFhWT(@ zDN(Mef^~hdJp}yHZlQUkx3_m@W@dDB^r|6h5UBD`l3Kp|8FxAQ8W_`I4s3v5&K1VD zvXMiO>{#C^FlOb2tx#B!SdD)J*Qw4-o^A7Rh=f#R>1glSLhHT`3}F$}!UL^c=M~Yy z3qZ#Qgw}0=0IiE_f`#~lxMLXB*O;!h*Jj+QJ1W31{f%-rECKt6#WYR^0h>=OOm(1u zOABWNw$4V27CK>ZbW4-L*V=L%xIq_ES>=Hxg3pzN!Am!DtG0%Re;K;)hF*Y|*F~tt%D(A{=5;HPylAc`ibijnYLr*!&zg^09jcZY8g^yK!wPIn0 zlK%7r_bCTbzx%+E`ioW&Ga(U=y#mH=<8%8)!bIg0zSlcYuv+k!_<&?0r-|CEQd+uD znDR>Gv&JbE1mu7L;|drYS*SRS3%y=eVO0hK&R=&dM}D*%mh-7}#|n7VS{(*$#VTqA zQVLBT`;&(L&*?vYJc(Ks%~Gm?m*Gf-%G@h6kO{d0wxNin1XDnJ32xe&=(VHn{StxH zNAPzz%;Ggvf|!(k`6i6WDT4b6D)%)gKfz8-1Edh3j22DbQ2%W4zfvw)*Q@lN)^Zx} zx0~HNvH%qepv7w>hz^=hJ%>X;LP9_)TMtm7l+OAYKys!OAT>RhoKd7+wdw5|pV3T? zNf+O%YN;w8T8BoJBDs=`mw%>nDDu6=Z>#_lf9vOJ%-1F0?h1`P6mV#KBKCVb4Jd*7~9~=RiJYq{g>li(V_r z{Rh}^TijKIcCr-x{p2Jt6FwKGrDnb^bUb?H&=nc?JtZLMSy(dExjV6_<-|L+R9~xV z$-5bi>sQ!~`&PhGht4{-{MF*3ZvekP^pXV{#;i~^orNrc9#@lm*)&S_@i1-?S-kUA zjLR6}X7MYkmdITUVdnboT+${i7DE-?)hY!>evP|JH!N^ORwIOfgH4f+dF`jA>E0-xEApXE z)8C)h1=#2=%9%~~a3BW)PpT=1N)4HEa5Ss(`(S+pCfwSqGXKJEPJqGj?%rBR-_Re{ z$exu~Ip{w^8QoA21i@oO3XDNbXt0kq*9T{A9=ZAHy+8G$BPae~rZ>ed4I%63rrD`g z>hX`8$$n3LLIdR!6tycm5P0^_N{3ZB&d%stGoo!_vej_(z~gZI$Hi#sn0s zleaHW2NjJmCJIw}L9MS4DgOmw$|Ku)PDN5__I{GD;|KH*I(^KG$RwueVN|e!!y%J~ zSHrA0q`_!t>-OuaWB}()&*S@l8F9k3`yMM}E0qFdiLb>7o0VEdL zXUW|6?`)D9#-i@_`DQqhr9x(vW$!tYN$d!Ele@#)zyut9Hkt5&7Z!O4Agm}qIR>AK z&Ji66jk4B@CX#gKTEOy+HLzeG;az)m3%w8tX!dx-iNNB|RdI-c@gH^3`r$I28i2(j zCN7Ro#Bf1CRKrg%lUt=~QvA)NdZ?O~StOCfNJ0A%Lwq+InB)Q$lWI@NK`GV1qdz65 zHaIS6ITMVmp07~GnP}(MHIeecxp?dwlG4AfJ66&w9NjxT(RbuqCE7#GKK0{ot4T#p zDjMi5gyfxu0C}4tx88k6|3CCRWL57gxWfszF1a$>&Up$u7unC^!%lOWXY1&fwH(}U zZv*E}+7hze?1eo3ytdmO(qkycJAvU*7+Zd8-L;{GreQMWjp(EZigH$dwUx0!By(XE zgQ+N*UY*zXfueu}rKt2Kc3A|&>*sziHR08`D;v+B+6GEA5U#0y@KkhKJF;K{EMiQd(ey_ z7S_`+Ht%~flflZ$d{il})D@zR`3-Ue`|b3J1=I!eyn9iQP;u*fmgK#g|HUXf z7NVEHM9CIKrgF5e&G1&niR7!bRTbcFeiPb!o>Ql0U_Z0e35g(tO=s@^$7v9>_Fvd< z+qSXZ?!7zbFK?FhI{dOjYx(Upue<*T^Ud`v$C|SwoUeK1$IA*mopQk&A&z z2jq0nX0$7J&u23ji2m3;mvnw&6-p2e5isED4OQ@7Na*Ecr6pH7M#%L*T~99!sIy9W zyuG|+=$G;pmpH%&=p9rO-iw+w=*5|~2&auTmiRc=xwU=tCM-bioslOyI^cs!FjsUNY- z{m}IFweu(5Ri>wew>$kxQw)Vf2F3L^NPqB*Ap-s4HiG-tJj$m=hiqUT1tL+U@IrHQYG|)Hu&4}&>6vaq>eCcM!<`Y z)JCaoa}@g{t}V5 zefgf$1_^9p*2R(g6uT~>qxJ?jme6D<$H(4|0qm{KuH|OZK znJ&3wiXbOzUhw{j<0;oS`lp7s9$XOG2caW>NIRNb#PR!k=nu(QFyUtq3qgLK)ITi6 zGkS~m`C15S?`M6fZJF930InA1Fkvg6We7u@k6vWAhaqp)6goR3nM|m*9@;eD3bq}K zDipdMq&Va+RiLbal3agenljRZcsQT3(9vP>IlPm}AJ1X}$5~`q8?#xOnz?-H<{>e= zfLY}-2{!32q`36pM@r@>hO|QoAc=Qa*a|Igie(wdAh*+A#pcm|XZQD@#thJN>2%=u zYBX`0AL4(mAI1g2KvL4bMPJ9=iHq@XIkWL^1;4`}Yo&bMoJtU`7pk4W#5fy92aLb8 zBUd##dt-JR@kR!ZlX+OTZ&EVk-y%V4V1uw97C1mZ@OkvlfS=mfL+-p7>7!1Cxkv;c za%vt)6T{diEeS_rvgqs3Pi_r}4mnYA@7@@7jsJ}~)e%T$M@*E9r!)1z~ zJI!*2f}Z>voZ_*J6L7N>y!SGF}bI0sm5g}a*4bl{wvM%@q^)6`MIl#FeazlR)9L1Pz?Lv-vU zt8I}IujUUqnU#5UPh#TyeWU_O^AnwGW;X(NP2>j*D1PB5%WG-(JXr43Ua790JTWqB zVjpK7XeYEwUjvCBh?Tw>ew-%riO|z}ajLZtMb%r&M$5aHnEZVq+3jqkF76}?SZRf= zPfeYRRXdz1oy(WoB``3s zB+7#2gBuq%e7R0!7%Gt|;c&LGW^tumGyqB<8AZ{Xx?MVWI-0a)eI4b@NE3O;nb=CJ z#%KbLDG8WaWrKF>_r-}e+igVhqfP4X%8jZp0s52CpL@|Farq9Izei$3N6hVC6fLIr zmH%1IW{vyW%bNe1faQ1b-BBg?m#MoW{O!o2qeD76_`Yb@hsMo-m*@8w;S2WFK;!RO zF^?7jX#J5C;5c6lbad$H>=4CK4;T1@Y8hzXzACh>Tyod{U;=h)?G|y@EVJ=+|AMLW4o8@#hhBgQ?2rQjO1rc`~S2Ad(FSZ zHf`Z-NoAyHN~-1uJ;+b7{A4ktH^fMx4&wO1aj-GFJs)W*?S!KA?Cu2?WiHhrCP#Re z`lKkBQC&O zAG+`!r~-=xnL0l845Xzk)nH4L3Xgi|(B7eo^$%%Pk_h>@Trbwe(_Uzg5?Qh>{-W>B3^8hj4s@V?}Uosp0oS*ut zR9Hgm#(XNq+o4SHT40h-;jJsN#+tQM2rxMvb z&QV>FLBDSoyi^Tez$Ca1r0MpS{s1xts9+i#9W|)p@LFxIm5!aUu1kbXklg{U&!6!> zGX;E?PM&XVW-m4$sUH6yhVPUyYySeQC@g5oR>!7$dw*Us@K;BRi2oi)V6UN@cI|Fc?i=SKVHl7 zID`jOX-fZ~vI}M;*+@=6TwUDx@_|%3NW=qz3?54poZk#8c6Ud=ypYY*2-YoY2fqYp zT_3z1h}H7>xK=A;_WL1Jy&>t=&tYVp4c^@QmzGG0rG~0zbxEC#%D~D{JIT?KtII$% zrR>%Aeog5U9-SevQEI(AwxGT|5Qzkm2=yy##W@-&!i!^*MsPpPe2?<0B zLF?Zo^1QCQS?1{}FWyoleAewN zvmeg*XRdgpEUtR;h43pyjZ*2sv4l=UoffOex{uRg-9=s7jN;`U(`*SK9nS~XEb5sx zhM#yf+~Rr7S4Wz!x7>XPyn=u9kNI`{v2DKJ(u5s&_^m8b)EcBQi%-ZkW$=!kCA=AC zH`{*^gv($S{egO9L^m_t$i}JCtpVc7%?GQ&@G2W9PxpIsVCa1qhV#GOvb&yHzvnug z^EPxcL+=N!Hd!1!1(pvASifZ5p6o~zQw^kU|+80F5SfG1o z#mjaG#Ty3qje)UYxz4xW&cGpQ&eGmFlbds@8@SDI~+d^9c|0`Y&Wi?W~s8gT8 zds85!KcZ2y%A6A1{#U_I;eGVqwso8LKlL5BXr+RrU?Wo(l((&&YIV3m%FA~I#(A&PlmwsCS~>tmy~EO))&i*D-9`|Z-`(b_$9mZ{ zN`Nsv{yT&gjSTSc(Ru9CMXsP7rG`JQY9To>n#boVg~QD6Pe%Y{GRdb!RdrtIPz%`g zWp;M+W?a|3?J6_V_vjaTZ2yDe-O&me*vj!P8{w*wbXGDu=O;@+F;L>_isFuf z*fW5ZS!iRgm1*j13!SrI>c*KB3}rN0{AR1>RA{LkYwg8NJ%$O?E51_~P|ts6Fp%jv zQO=~uJQwU6R=55m6Q6L$a{KT*b9S$k(lp!uiV}Z-WwI6AyY_PMs%>f#0rnRZ1PUsSWp=~-8MaEfVb6PS6DWFSqld#_%*NeAk6`qzuu;&ruM6q^+YV1o1ZzeXJ zqXEo+CsK|VUwY_jw$P)eevIWghJyEJ>~xLof;;meZa+oi+QaTko@NLJf!b)nk-#w) zlG&p?zlQ+}8X4hg)ZB*=2xfYNG$5^?H&?1m*S&01BY=3<)>(x%O{L)Zi_+;|AH$^GKa-ZMkgskF_ z=yS{B^sW4Zv@+1b$X*M&_2=a@;&4frK;SY%N!YVb&*t!?_=F`GBl`=_`eo534Gcx- z>fQCYfbX#In!vZ=y<+_`k+51@uBy}EI_b3vhaxs6dLjZsH?vcw^XDattUZJZ8&X0bPyKNr}s) zm0xBBy>D8#a836yehW4`|`M%cR`UAFfov>pB;4p!|T5G4|N!80>ew zka~EV5d|M~k!;E$ZcVtP0Tr3;EWRmSGwy)-wY9LBTV3evhGO$R>y+^M&z=YKijU8* z1(UEhurNs(+FrMLY^yZjFU#S_K#?1%_`knn3U&&&Wp{=h_P)Sx&@{7tO%Z~m5di9p zny=|5CfCCx_TlKdi^pVJaf?GaeyLE^l)_4QsDXoK%B!8GtjVw^I^#RFOwn%SqxbR|n=HVe}#sinBRIf-03qCTU0j70A!M`x7 zGQR7biR=rIxNhj$pu9uXQqym`HFFnNou)3txNSzwt9a5Q|$Ea5O)L#Aa z3BL2q;#$iM&_$0;x7HFUE!hNsB1xupWp==4lQi%<6~hQD?ia9#<&Q-1=t#|S<=bs?R{@N#{FD%6N&0s?nc#G##04rrXC|P7}e!^ zyl#$bHZ}tL=+;wQZM&NU2Wagop$nmpnm!KR&oLDl-s1^=KSv_2uPw#{Ir}iufdG%^ z#D@2XMkW=eSG2UW-cQsL)=$=s-8br%JiDTga}b#jLevYqr zCngeT+;ae5k^vcAG=XC!hsED7ih*4lzPGCdFWyzLnT@7LSYq*S;AwnA4Zb}Gbu^nw zC?ieYoL3i+EwA6k==HnF32I)aovt@Q2O5kXf!bginxF!OPYuStPd(iXJc>(KnGN!5 zK6z!g!Q)TP8OvJa*o5$qps<*k+4RCf2z!~&klc&D>oCv};q;@u{P-kLa*HcwD^PC* zpmz^r%1`IZPXBSfjN4ul2ylu@1tCmuLU*{m$6BRjg&)79x%G%Z0{#G)=C?M!rnEwm zmFA;e4jYR3}Vz3#{xNzcsO`nZ1baFNvB zXfuDZ{tQJ&M6cENo!#p=zdi^Id_(++plB;mdVVb)S`%n>ndlDL!f6nASYt8h_%_+r z;kmyy#&cr*@-oqq>8*uC(e6GRD>$RL2oGs|SgCM0^~<@v5U(|fo_rCb8>Q2a;3bkISkkl&jb03z-a(~#%Tg}f{)D;PY8yc z^YR?laxg}Zm-@i4NGeQIX-2;~D&Z|mgK6D^{6md2!rb@tu$xpoUh1G__uSsMtt>cSNj+20GPu(E_)Xv){W(vfw|$ z@M-ueQq#jrC!q6qsLo?v1QY-^gEGOJx?3tcewy3GOL6O7DAtCI)GivtESJdJt$!%8 z`KzVr^0cW`?BUpXuqAAy5Pvf{I#9p{y8Bh6mLEmNGZsK6wOidXNH5Y*TU%H-t|>pI zjOq(V$R$!deQ+R3xOZcHz?qYchcNwJO%c|k8xmv3^y|`fSdEu1&B9u&_BPW>H3qng zeEtr`QKfmBP_wl}25VsNuvP>rcTLocAIukcOg;9uRtFeDdI( uJ=*a5LXHqHGI^ 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�-bcNS2sDhdNtZl2T$K&=KTgx{84zavHn3} z^tX%@j;5gG3$${T-(4sPiz<)^>nKGuYG=?!# CIes9FQWEv1SIeF0m14s()-)RO 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 Vi7-IIZ4m$f002ovPDHLkV1itx;yVBU literal 0 HcmV?d00001