From 676ae7c52dc54c0b98151a04716726b421dde55c Mon Sep 17 00:00:00 2001 From: LongHairedHacker Date: Wed, 20 May 2015 21:50:27 +0200 Subject: [PATCH] Initial commit --- .gitignore | 5 + README.md | 51 ++ hardware/CHANGES.md | 7 + hardware/LICENSE.md | 196 +++++ hardware/PRODUCT.md | 5 + hardware/cern_ohl_v_1_2_howto.pdf | Bin 0 -> 56377 bytes hardware/sss7modem-cache.lib | 188 ++++ hardware/sss7modem.cmp | 101 +++ hardware/sss7modem.kicad_pcb | 1366 +++++++++++++++++++++++++++++ hardware/sss7modem.net | 246 ++++++ hardware/sss7modem.pro | 86 ++ hardware/sss7modem.sch | 409 +++++++++ 12 files changed, 2660 insertions(+) create mode 100644 .gitignore create mode 100644 README.md create mode 100644 hardware/CHANGES.md create mode 100644 hardware/LICENSE.md create mode 100644 hardware/PRODUCT.md create mode 100644 hardware/cern_ohl_v_1_2_howto.pdf create mode 100644 hardware/sss7modem-cache.lib create mode 100644 hardware/sss7modem.cmp create mode 100644 hardware/sss7modem.kicad_pcb create mode 100644 hardware/sss7modem.net create mode 100644 hardware/sss7modem.pro create mode 100644 hardware/sss7modem.sch diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..ae323a4 --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +*.bak +*.kicad_pcb-bak +_autosave-* +*.swp +*.dxf~ diff --git a/README.md b/README.md new file mode 100644 index 0000000..6eb6fc0 --- /dev/null +++ b/README.md @@ -0,0 +1,51 @@ +SSS7 Modems +=========== +SSS7 is the **S**eidenstrasse **S**ignaling **S**ystem 7. + +This repository contains the schematics its the hardware, +along with a description of the physical layer and the transport layer. +The actual application layer will be developed independent of this specification. + + +Physical Layer +-------------- +The physical layer is based on a RS248 three wire bus (a differential pair for data and ground), +using the *MCP2551* is used as transceiver chip. +Since it is actually a CAN-Transceiver, +it has a well defined behaviour in case of collisions (no short circuits possible) +and it allows to read back the bits which are actually on the bus while sending. +This enables any device with a decent UART (microcontroller, raspi ...) to communicate over long distances (2000m+). +The data is send at 9600 Baud (aka. 9,6kbit/s) with a maximum baudrate error of +-5%, +to ensure that even the slowest micro controller can participate in the communication. +A slow bitrate also necessary to keep communication and collision detection reliable over longer +distances. + + +Transport Layer +--------------- +A device is allowed to send data after the bus has been idle for at least 24 bit times (aka. 2.5ms). +After this period the sender is allowed to send a single frame. +The frame format is simply the first byte is the length of the entire frame in bytes (= N + 3), +followed by N bytes of payload. +The reaming 2 bytes of the are a 16bit CRC checksum over the frames payload. +If a received frame is shorter than it length field or if its CRC sum does not match its payload, +any receiving devices should assume a collision and drop the frame. +Additionally each frame is associated to a priority between 0 (highest) and 5 (lowest), +which is not send over the bus. +Instead the priority is used to calculate the necessary back off in case of a collision. + +The sender has to detect collisions by reading back each byte written to the bus immediately after writing it. +If the read byte does not match the written byte, a collision occurred. +In this case the sender has to wait for random back off interval until attempting a retransmit. +The back off interval is calculated as `(8 * bit_time) * (priority + rand(1,10))`, +where `bit_time = 1 / 9600 s` and priority is the frames priority. +Device receiving on the bus are not necessarily able to detect collisions, +unless they show up as timing error at their UART. +Therefore receiving devices should rely only on the length and the CRC sum of frame to detect collisions. + + +Licenses +-------- + +The schematics and pcb layout files in hardware are released under the *CERN Open Hardware Licence v1.2*. + diff --git a/hardware/CHANGES.md b/hardware/CHANGES.md new file mode 100644 index 0000000..6c90a05 --- /dev/null +++ b/hardware/CHANGES.md @@ -0,0 +1,7 @@ +Changes +======= + +LongHairedHacker +---------------- +Initial Design + diff --git a/hardware/LICENSE.md b/hardware/LICENSE.md new file mode 100644 index 0000000..caa688e --- /dev/null +++ b/hardware/LICENSE.md @@ -0,0 +1,196 @@ +CERN Open Hardware Licence v1.2 +=============================== + +Preamble +-------- + +Through this CERN Open Hardware Licence ("CERN OHL") version 1.2, CERN +wishes to provide a tool to foster collaboration and sharing among +hardware designers. The CERN OHL is copyright CERN. Anyone is welcome +to use the CERN OHL, in unmodified form only, for the distribution of +their own Open Hardware designs. Any other right is reserved. Release +of hardware designs under the CERN OHL does not constitute an +endorsement of the licensor or its designs nor does it imply any +involvement by CERN in the development of such designs. + +1. Definitions +-------------- + +In this Licence, the following terms have the following meanings: + +“Licence” means this CERN OHL. + +“Documentation” means schematic diagrams, designs, circuit or circuit +board layouts, mechanical drawings, flow charts and descriptive text, +and other explanatory material that is explicitly stated as being made +available under the conditions of this Licence. The Documentation may +be in any medium, including but not limited to computer files and +representations on paper, film, or any other media. + +“Documentation Location” means a location where the Licensor has +placed Documentation, and which he believes will be publicly +accessible for at least three years from the first communication to +the public or distribution of Documentation. + +“Product” means either an entire, or any part of a, device built using +the Documentation or the modified Documentation. + +“Licensee” means any natural or legal person exercising rights under +this Licence. + +“Licensor” means any natural or legal person that creates or modifies +Documentation and subsequently communicates to the public and/ or +distributes the resulting Documentation under the terms and conditions +of this Licence. + +A Licensee may at the same time be a Licensor, and vice versa. + +Use of the masculine gender includes the feminine and neuter genders +and is employed solely to facilitate reading. + +2. Applicability +---------------- + +2.1. This Licence governs the use, copying, modification, +communication to the public and distribution of the Documentation, and +the manufacture and distribution of Products. By exercising any right +granted under this Licence, the Licensee irrevocably accepts these +terms and conditions. + +2.2. This Licence is granted by the Licensor directly to the Licensee, +and shall apply worldwide and without limitation in time. The Licensee +may assign his licence rights or grant sub-licences. + +2.3. This Licence does not extend to software, firmware, or code +loaded into programmable devices which may be used in conjunction with +the Documentation, the modified Documentation or with Products, unless +such software, firmware, or code is explicitly expressed to be subject +to this Licence. The use of such software, firmware, or code is +otherwise subject to the applicable licence terms and conditions. + +3. Copying, modification, communication to the public and distribution of the Documentation +------------------------------------------------------------------------------------------- + +3.1. The Licensee shall keep intact all copyright and trademarks +notices, all notices referring to Documentation Location, and all +notices that refer to this Licence and to the disclaimer of warranties +that are included in the Documentation. He shall include a copy +thereof in every copy of the Documentation or, as the case may be, +modified Documentation, that he communicates to the public or +distributes. + +3.2. The Licensee may copy, communicate to the public and distribute +verbatim copies of the Documentation, in any medium, subject to the +requirements specified in section 3.1. + +3.3. The Licensee may modify the Documentation or any portion thereof +provided that upon modification of the Documentation, the Licensee +shall make the modified Documentation available from a Documentation +Location such that it can be easily located by an original Licensor +once the Licensee communicates to the public or distributes the +modified Documentation under section 3.4, and, where required by +section 4.1, by a recipient of a Product. However, the Licensor shall +not assert his rights under the foregoing proviso unless or until a +Product is distributed. + +3.4. The Licensee may communicate to the public and distribute the +modified Documentation (thereby in addition to being a Licensee also +becoming a Licensor), always provided that he shall: + +a) comply with section 3.1; + +b) cause the modified Documentation to carry prominent notices stating +that the Licensee has modified the Documentation, with the date and +description of the modifications; + +c) cause the modified Documentation to carry a new Documentation +Location notice if the original Documentation provided for one; + +d) make available the modified Documentation at the same level of +abstraction as that of the Documentation, in the preferred format for +making modifications to it (e.g. the native format of the CAD tool as +applicable), and in the event that format is proprietary, in a format +viewable with a tool licensed under an OSI-approved license if the +proprietary tool can create it; and + +e) license the modified Documentation under the terms and conditions +of this Licence or, where applicable, a later version of this Licence +as may be issued by CERN. + +3.5. The Licence includes a non-exclusive licence to those patents or +registered designs that are held by, under the control of, or +sub-licensable by the Licensor, to the extent necessary to make use of +the rights granted under this Licence. The scope of this section 3.5 +shall be strictly limited to the parts of the Documentation or +modified Documentation created by the Licensor. + +4. Manufacture and distribution of Products +------------------------------------------- + +4.1. The Licensee may manufacture or distribute Products always +provided that, where such manufacture or distribution requires a +licence under this Licence the Licensee provides to each recipient of +such Products an easy means of accessing a copy of the Documentation +or modified Documentation, as applicable, as set out in section 3. + +4.2. The Licensee is invited to inform any Licensor who has indicated +his wish to receive this information about the type, quantity and +dates of production of Products the Licensee has (had) manufactured + +5. Warranty and liability +------------------------- + +5.1. DISCLAIMER – The Documentation and any modified Documentation are +provided "as is" and any express or implied warranties, including, but +not limited to, implied warranties of merchantability, of satisfactory +quality, non-infringement of third party rights, and fitness for a +particular purpose or use are disclaimed in respect of the +Documentation, the modified Documentation or any Product. The Licensor +makes no representation that the Documentation, modified +Documentation, or any Product, does or will not infringe any patent, +copyright, trade secret or other proprietary right. The entire risk as +to the use, quality, and performance of a Product shall be with the +Licensee and not the Licensor. This disclaimer of warranty is an +essential part of this Licence and a condition for the grant of any +rights granted under this Licence. The Licensee warrants that it does +not act in a consumer capacity. + +5.2. LIMITATION OF LIABILITY – The Licensor shall have no liability +for direct, indirect, special, incidental, consequential, exemplary, +punitive or other damages of any character including, without +limitation, procurement of substitute goods or services, loss of use, +data or profits, or business interruption, however caused and on any +theory of contract, warranty, tort (including negligence), product +liability or otherwise, arising in any way in relation to the +Documentation, modified Documentation and/or the use, manufacture or +distribution of a Product, even if advised of the possibility of such +damages, and the Licensee shall hold the Licensor(s) free and harmless +from any liability, costs, damages, fees and expenses, including +claims by third parties, in relation to such use. + +6. General +---------- + +6.1. Except for the rights explicitly granted hereunder, this Licence +does not imply or represent any transfer or assignment of intellectual +property rights to the Licensee. + +6.2. The Licensee shall not use or make reference to any of the names +(including acronyms and abbreviations), images, or logos under which +the Licensor is known, save in so far as required to comply with +section 3. Any such permitted use or reference shall be factual and +shall in no event suggest any kind of endorsement by the Licensor or +its personnel of the modified Documentation or any Product, or any +kind of implication by the Licensor or its personnel in the +preparation of the modified Documentation or Product. + +6.3. CERN may publish updated versions of this Licence which retain +the same general provisions as this version, but differ in detail so +far this is required and reasonable. New versions will be published +with a unique version number. + +6.4. This Licence shall terminate with immediate effect, upon written +notice and without involvement of a court if the Licensee fails to +comply with any of its terms and conditions, or if the Licensee +initiates legal action against Licensor in relation to this +Licence. Section 5 shall continue to apply. diff --git a/hardware/PRODUCT.md b/hardware/PRODUCT.md new file mode 100644 index 0000000..3cb4c78 --- /dev/null +++ b/hardware/PRODUCT.md @@ -0,0 +1,5 @@ +Please inform the following licensors about the type, +quantity and dates of production of Products you have (had) manufactured: + +LongHairedHacker + diff --git a/hardware/cern_ohl_v_1_2_howto.pdf b/hardware/cern_ohl_v_1_2_howto.pdf new file mode 100644 index 0000000000000000000000000000000000000000..feec8175c8dc265f19cb55d226c576455afeed22 GIT binary patch literal 56377 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 HlEd&Ha;r%$ literal 0 HcmV?d00001 diff --git a/hardware/sss7modem-cache.lib b/hardware/sss7modem-cache.lib new file mode 100644 index 0000000..bdbc7f0 --- /dev/null +++ b/hardware/sss7modem-cache.lib @@ -0,0 +1,188 @@ +EESchema-LIBRARY Version 2.3 Date: Sun 17 May 2015 01:23:46 AM CEST +#encoding utf-8 +# +# +5V +# +DEF +5V #PWR 0 40 Y Y 1 F P +F0 "#PWR" 0 90 20 H I C CNN +F1 "+5V" 0 90 30 H V C CNN +F2 "~" 0 0 60 H V C CNN +F3 "~" 0 0 60 H V C CNN +DRAW +X +5V 1 0 0 0 U 20 20 0 0 W N +C 0 50 20 0 1 0 N +P 4 0 1 0 0 0 0 30 0 30 0 30 N +ENDDRAW +ENDDEF +# +# C +# +DEF C C 0 10 N Y 1 F N +F0 "C" 0 100 40 H V L CNN +F1 "C" 6 -85 40 H V L CNN +F2 "~" 38 -150 30 H V C CNN +F3 "~" 0 0 60 H V C CNN +$FPLIST + SM* + C? + C1-1 +$ENDFPLIST +DRAW +P 2 0 1 20 -80 -30 80 -30 N +P 2 0 1 20 -80 30 80 30 N +X ~ 1 0 200 170 D 40 40 1 1 P +X ~ 2 0 -200 170 U 40 40 1 1 P +ENDDRAW +ENDDEF +# +# CONN_3 +# +DEF CONN_3 K 0 40 Y N 1 F N +F0 "K" -50 0 50 V V C CNN +F1 "CONN_3" 50 0 40 V V C CNN +F2 "~" 0 0 60 H V C CNN +F3 "~" 0 0 60 H V C CNN +DRAW +S -100 150 100 -150 0 1 0 N +X P1 1 -350 100 250 R 60 60 1 1 P I +X PM 2 -350 0 250 R 60 60 1 1 P I +X P3 3 -350 -100 250 R 60 60 1 1 P I +ENDDRAW +ENDDEF +# +# CONN_4 +# +DEF CONN_4 P 0 40 Y N 1 F N +F0 "P" -50 0 50 V V C CNN +F1 "CONN_4" 50 0 50 V V C CNN +F2 "~" 0 0 60 H V C CNN +F3 "~" 0 0 60 H V C CNN +DRAW +S -100 200 100 -200 0 1 0 N +X P1 1 -350 150 250 R 50 50 1 1 P I +X P2 2 -350 50 250 R 50 50 1 1 P I +X P3 3 -350 -50 250 R 50 50 1 1 P I +X P4 4 -350 -150 250 R 50 50 1 1 P I +ENDDRAW +ENDDEF +# +# CP1 +# +DEF CP1 C 0 10 N N 1 F N +F0 "C" 50 100 50 H V L CNN +F1 "CP1" 50 -100 50 H V L CNN +F2 "~" 0 0 60 H V C CNN +F3 "~" 0 0 60 H V C CNN +$FPLIST + CP* + SM* +$ENDFPLIST +DRAW +T 0 -50 100 80 0 0 0 + Normal 0 C C +A 0 -200 180 563 1236 0 1 15 N 100 -50 -100 -50 +P 4 0 1 15 -100 50 100 50 50 50 50 50 N +X ~ 1 0 200 150 D 40 40 1 1 P +X ~ 2 0 -200 180 U 40 40 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "GND" 0 -70 30 H I C CNN +F2 "~" 0 0 60 H V C CNN +F3 "~" 0 0 60 H V C CNN +DRAW +P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# JUMPER +# +DEF JUMPER JP 0 30 Y N 1 F N +F0 "JP" 0 150 60 H V C CNN +F1 "JUMPER" 0 -80 40 H V C CNN +F2 "~" 0 0 60 H V C CNN +F3 "~" 0 0 60 H V C CNN +DRAW +A 0 -26 125 1426 373 0 1 0 N -98 50 99 50 +C -100 0 35 0 1 0 N +C 100 0 35 0 1 0 N +X 1 1 -300 0 165 R 60 60 0 1 P +X 2 2 300 0 165 L 60 60 0 1 P +ENDDRAW +ENDDEF +# +# LED +# +DEF LED D 0 40 Y N 1 F N +F0 "D" 0 100 50 H V C CNN +F1 "LED" 0 -100 50 H V C CNN +F2 "~" 0 0 60 H V C CNN +F3 "~" 0 0 60 H V C CNN +$FPLIST + LED-3MM + LED-5MM + LED-10MM + LED-0603 + LED-0805 + LED-1206 + LEDV +$ENDFPLIST +DRAW +P 2 0 1 0 50 50 50 -50 N +P 3 0 1 0 -50 50 50 0 -50 -50 F +P 3 0 1 0 65 -40 110 -80 105 -55 N +P 3 0 1 0 80 -25 125 -65 120 -40 N +X A 1 -200 0 150 R 40 40 1 1 P +X K 2 200 0 150 L 40 40 1 1 P +ENDDRAW +ENDDEF +# +# MCP2551-I/SN +# +DEF MCP2551-I/SN IC 0 40 Y Y 1 F N +F0 "IC" -250 300 40 H V C CNN +F1 "MCP2551-I/SN" 250 -300 40 H V C CNN +F2 "SO8" 0 0 35 H V C CIN +F3 "~" 0 0 60 H V C CNN +$FPLIST + SO8* +$ENDFPLIST +DRAW +S -300 250 300 -250 0 1 10 f +X TXD 1 -450 100 150 R 40 40 1 1 I +X VSS 2 0 -400 150 U 40 40 1 1 W +X VDD 3 0 400 150 D 40 40 1 1 W +X RXD 4 -450 200 150 R 40 40 1 1 O +X Vref 5 -450 -50 150 R 40 40 1 1 I +X CANL 6 450 -100 150 L 40 40 1 1 B +X CANH 7 450 100 150 L 40 40 1 1 B +X Rs 8 -450 -200 150 R 40 40 1 1 I +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 40 V V C CNN +F1 "R" 7 1 40 V V C CNN +F2 "~" -70 0 30 V V C CNN +F3 "~" 0 0 30 H V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* + SM1206 +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +#End Library diff --git a/hardware/sss7modem.cmp b/hardware/sss7modem.cmp new file mode 100644 index 0000000..1122da0 --- /dev/null +++ b/hardware/sss7modem.cmp @@ -0,0 +1,101 @@ +Cmp-Mod V01 Created by CvPcb (2013-may-18)-stable date = Sun 17 May 2015 12:47:54 AM CEST + +BeginCmp +TimeStamp = /5557C4CE; +Reference = C1; +ValeurCmp = 47uF; +IdModule = c_elec_6.3x5.8; +EndCmp + +BeginCmp +TimeStamp = /5557C4B0; +Reference = C2; +ValeurCmp = 100nF; +IdModule = SM0603; +EndCmp + +BeginCmp +TimeStamp = /5557C0EA; +Reference = D1; +ValeurCmp = LED; +IdModule = SM0603; +EndCmp + +BeginCmp +TimeStamp = /5557C0F9; +Reference = D2; +ValeurCmp = LED; +IdModule = SM0603; +EndCmp + +BeginCmp +TimeStamp = /5557C4EC; +Reference = D3; +ValeurCmp = LED; +IdModule = SM0603; +EndCmp + +BeginCmp +TimeStamp = /5557C9B9; +Reference = IC1; +ValeurCmp = MCP2551-I/SN; +IdModule = SO8E; +EndCmp + +BeginCmp +TimeStamp = /5557C31C; +Reference = JP1; +ValeurCmp = JUMPER; +IdModule = PIN_ARRAY_2X1; +EndCmp + +BeginCmp +TimeStamp = /5557C2A1; +Reference = K1; +ValeurCmp = CONN_3; +IdModule = bornier3; +EndCmp + +BeginCmp +TimeStamp = /5557C144; +Reference = P1; +ValeurCmp = CONN_4; +IdModule = bornier4; +EndCmp + +BeginCmp +TimeStamp = /5557C0CC; +Reference = R1; +ValeurCmp = 1k; +IdModule = SM0603; +EndCmp + +BeginCmp +TimeStamp = /5557C0BD; +Reference = R2; +ValeurCmp = 1k; +IdModule = SM0603; +EndCmp + +BeginCmp +TimeStamp = /5557C097; +Reference = R3; +ValeurCmp = 120; +IdModule = SM0603; +EndCmp + +BeginCmp +TimeStamp = /5557C303; +Reference = R4; +ValeurCmp = 60; +IdModule = SM0603; +EndCmp + +BeginCmp +TimeStamp = /5557C4DD; +Reference = R5; +ValeurCmp = 1k; +IdModule = SM0603; +EndCmp + +EndListe diff --git a/hardware/sss7modem.kicad_pcb b/hardware/sss7modem.kicad_pcb new file mode 100644 index 0000000..a5f2334 --- /dev/null +++ b/hardware/sss7modem.kicad_pcb @@ -0,0 +1,1366 @@ +(kicad_pcb (version 3) (host pcbnew "(2013-may-18)-stable") + + (general + (links 25) + (no_connects 0) + (area 22.174999 24.2316 59.105001 62.1284) + (thickness 1.6) + (drawings 11) + (tracks 57) + (zones 0) + (modules 18) + (nets 12) + ) + + (page A3) + (layers + (15 F.Cu signal) + (0 B.Cu signal) + (16 B.Adhes user) + (17 F.Adhes user) + (18 B.Paste user) + (19 F.Paste user) + (20 B.SilkS user) + (21 F.SilkS user) + (22 B.Mask user) + (23 F.Mask user) + (24 Dwgs.User user) + (25 Cmts.User user) + (26 Eco1.User user) + (27 Eco2.User user) + (28 Edge.Cuts user) + ) + + (setup + (last_trace_width 0.254) + (user_trace_width 0.254) + (user_trace_width 0.5) + (user_trace_width 0.75) + (user_trace_width 1) + (trace_clearance 0.254) + (zone_clearance 0.17) + (zone_45_only no) + (trace_min 0.254) + (segment_width 0.2) + (edge_width 0.1) + (via_size 0.889) + (via_drill 0.635) + (via_min_size 0.6) + (via_min_drill 0.2) + (user_via 0.8 0.25) + (uvia_size 0.508) + (uvia_drill 0.127) + (uvias_allowed no) + (uvia_min_size 0.508) + (uvia_min_drill 0.127) + (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 4.5 4.5) + (pad_drill 3.2) + (pad_to_mask_clearance 0) + (aux_axis_origin 0 0) + (visible_elements FFFFFFBF) + (pcbplotparams + (layerselection 3178497) + (usegerberextensions true) + (excludeedgelayer true) + (linewidth 0.150000) + (plotframeref false) + (viasonmask false) + (mode 1) + (useauxorigin false) + (hpglpennumber 1) + (hpglpenspeed 20) + (hpglpendiameter 15) + (hpglpenoverlay 2) + (psnegative false) + (psa4output false) + (plotreference true) + (plotvalue true) + (plotothertext true) + (plotinvisibletext false) + (padsonsilk false) + (subtractmaskfromsilk false) + (outputformat 1) + (mirror false) + (drillshape 1) + (scaleselection 1) + (outputdirectory "")) + ) + + (net 0 "") + (net 1 +5V) + (net 2 GND) + (net 3 N-000001) + (net 4 N-0000010) + (net 5 N-0000011) + (net 6 N-0000012) + (net 7 N-000004) + (net 8 N-000005) + (net 9 N-000006) + (net 10 N-000008) + (net 11 N-000009) + + (net_class Default "This is the default net class." + (clearance 0.254) + (trace_width 0.254) + (via_dia 0.889) + (via_drill 0.635) + (uvia_dia 0.508) + (uvia_drill 0.127) + (add_net "") + (add_net +5V) + (add_net GND) + (add_net N-000001) + (add_net N-0000010) + (add_net N-0000011) + (add_net N-0000012) + (add_net N-000004) + (add_net N-000005) + (add_net N-000006) + (add_net N-000008) + (add_net N-000009) + ) + + (module SO8E (layer F.Cu) (tedit 4F33A5C7) (tstamp 5557C90E) + (at 41.275 43.18) + (descr "module CMS SOJ 8 pins etroit") + (tags "CMS SOJ") + (path /5557C9B9) + (attr smd) + (fp_text reference IC1 (at 0 -0.889) (layer F.SilkS) + (effects (font (size 1.143 1.143) (thickness 0.1524))) + ) + (fp_text value MCP2551-I/SN (at 0 1.016) (layer F.SilkS) + (effects (font (size 0.889 0.889) (thickness 0.1524))) + ) + (fp_line (start -2.667 1.778) (end -2.667 1.905) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.667 1.905) (end 2.667 1.905) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.667 -1.905) (end -2.667 -1.905) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.667 -1.905) (end -2.667 1.778) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.667 -0.508) (end -2.159 -0.508) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.159 -0.508) (end -2.159 0.508) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.159 0.508) (end -2.667 0.508) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.667 -1.905) (end 2.667 1.905) (layer F.SilkS) (width 0.127)) + (pad 8 smd rect (at -1.905 -2.667) (size 0.59944 1.39954) + (layers F.Cu F.Paste F.Mask) + (net 8 N-000005) + ) + (pad 1 smd rect (at -1.905 2.667) (size 0.59944 1.39954) + (layers F.Cu F.Paste F.Mask) + (net 6 N-0000012) + ) + (pad 7 smd rect (at -0.635 -2.667) (size 0.59944 1.39954) + (layers F.Cu F.Paste F.Mask) + (net 10 N-000008) + ) + (pad 6 smd rect (at 0.635 -2.667) (size 0.59944 1.39954) + (layers F.Cu F.Paste F.Mask) + (net 9 N-000006) + ) + (pad 5 smd rect (at 1.905 -2.667) (size 0.59944 1.39954) + (layers F.Cu F.Paste F.Mask) + ) + (pad 2 smd rect (at -0.635 2.667) (size 0.59944 1.39954) + (layers F.Cu F.Paste F.Mask) + (net 2 GND) + ) + (pad 3 smd rect (at 0.635 2.667) (size 0.59944 1.39954) + (layers F.Cu F.Paste F.Mask) + (net 1 +5V) + ) + (pad 4 smd rect (at 1.905 2.667) (size 0.59944 1.39954) + (layers F.Cu F.Paste F.Mask) + (net 5 N-0000011) + ) + (model smd/cms_so8.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.5 0.32 0.5)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM0603 (layer F.Cu) (tedit 5557D53E) (tstamp 5557C918) + (at 36.83 41.91 270) + (path /5557C097) + (attr smd) + (fp_text reference R3 (at 0 0 270) (layer F.SilkS) + (effects (font (size 0.508 0.4572) (thickness 0.1143))) + ) + (fp_text value 120 (at 0 0 270) (layer F.SilkS) hide + (effects (font (size 0.508 0.4572) (thickness 0.1143))) + ) + (fp_line (start -1.143 -0.635) (end 1.143 -0.635) (layer F.SilkS) (width 0.127)) + (fp_line (start 1.143 -0.635) (end 1.143 0.635) (layer F.SilkS) (width 0.127)) + (fp_line (start 1.143 0.635) (end -1.143 0.635) (layer F.SilkS) (width 0.127)) + (fp_line (start -1.143 0.635) (end -1.143 -0.635) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -0.762 0 270) (size 0.635 1.143) + (layers F.Cu F.Paste F.Mask) + (net 8 N-000005) + ) + (pad 2 smd rect (at 0.762 0 270) (size 0.635 1.143) + (layers F.Cu F.Paste F.Mask) + (net 2 GND) + ) + (model smd\resistors\R0603.wrl + (at (xyz 0 0 0.001)) + (scale (xyz 0.5 0.5 0.5)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM0603 (layer F.Cu) (tedit 5557CA49) (tstamp 5557C922) + (at 31.75 48.26 180) + (path /5557C0BD) + (attr smd) + (fp_text reference R2 (at 0 0 180) (layer F.SilkS) + (effects (font (size 0.508 0.4572) (thickness 0.1143))) + ) + (fp_text value 1k (at 0 0 180) (layer F.SilkS) hide + (effects (font (size 0.508 0.4572) (thickness 0.1143))) + ) + (fp_line (start -1.143 -0.635) (end 1.143 -0.635) (layer F.SilkS) (width 0.127)) + (fp_line (start 1.143 -0.635) (end 1.143 0.635) (layer F.SilkS) (width 0.127)) + (fp_line (start 1.143 0.635) (end -1.143 0.635) (layer F.SilkS) (width 0.127)) + (fp_line (start -1.143 0.635) (end -1.143 -0.635) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -0.762 0 180) (size 0.635 1.143) + (layers F.Cu F.Paste F.Mask) + (net 6 N-0000012) + ) + (pad 2 smd rect (at 0.762 0 180) (size 0.635 1.143) + (layers F.Cu F.Paste F.Mask) + (net 4 N-0000010) + ) + (model smd\resistors\R0603.wrl + (at (xyz 0 0 0.001)) + (scale (xyz 0.5 0.5 0.5)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM0603 (layer F.Cu) (tedit 4E43A3D1) (tstamp 5557C92C) + (at 27.94 50.165) + (path /5557C0EA) + (attr smd) + (fp_text reference D1 (at 0 0) (layer F.SilkS) + (effects (font (size 0.508 0.4572) (thickness 0.1143))) + ) + (fp_text value LED (at 0 0) (layer F.SilkS) hide + (effects (font (size 0.508 0.4572) (thickness 0.1143))) + ) + (fp_line (start -1.143 -0.635) (end 1.143 -0.635) (layer F.SilkS) (width 0.127)) + (fp_line (start 1.143 -0.635) (end 1.143 0.635) (layer F.SilkS) (width 0.127)) + (fp_line (start 1.143 0.635) (end -1.143 0.635) (layer F.SilkS) (width 0.127)) + (fp_line (start -1.143 0.635) (end -1.143 -0.635) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -0.762 0) (size 0.635 1.143) + (layers F.Cu F.Paste F.Mask) + (net 2 GND) + ) + (pad 2 smd rect (at 0.762 0) (size 0.635 1.143) + (layers F.Cu F.Paste F.Mask) + (net 11 N-000009) + ) + (model smd\resistors\R0603.wrl + (at (xyz 0 0 0.001)) + (scale (xyz 0.5 0.5 0.5)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM0603 (layer F.Cu) (tedit 4E43A3D1) (tstamp 5557C936) + (at 27.94 48.26) + (path /5557C0F9) + (attr smd) + (fp_text reference D2 (at 0 0) (layer F.SilkS) + (effects (font (size 0.508 0.4572) (thickness 0.1143))) + ) + (fp_text value LED (at 0 0) (layer F.SilkS) hide + (effects (font (size 0.508 0.4572) (thickness 0.1143))) + ) + (fp_line (start -1.143 -0.635) (end 1.143 -0.635) (layer F.SilkS) (width 0.127)) + (fp_line (start 1.143 -0.635) (end 1.143 0.635) (layer F.SilkS) (width 0.127)) + (fp_line (start 1.143 0.635) (end -1.143 0.635) (layer F.SilkS) (width 0.127)) + (fp_line (start -1.143 0.635) (end -1.143 -0.635) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -0.762 0) (size 0.635 1.143) + (layers F.Cu F.Paste F.Mask) + (net 2 GND) + ) + (pad 2 smd rect (at 0.762 0) (size 0.635 1.143) + (layers F.Cu F.Paste F.Mask) + (net 4 N-0000010) + ) + (model smd\resistors\R0603.wrl + (at (xyz 0 0 0.001)) + (scale (xyz 0.5 0.5 0.5)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM0603 (layer F.Cu) (tedit 5557D49B) (tstamp 5557C940) + (at 30.48 36.195) + (path /5557C303) + (attr smd) + (fp_text reference R4 (at 0 0) (layer F.SilkS) + (effects (font (size 0.508 0.4572) (thickness 0.1143))) + ) + (fp_text value 60 (at 0 0) (layer F.SilkS) hide + (effects (font (size 0.508 0.4572) (thickness 0.1143))) + ) + (fp_line (start -1.143 -0.635) (end 1.143 -0.635) (layer F.SilkS) (width 0.127)) + (fp_line (start 1.143 -0.635) (end 1.143 0.635) (layer F.SilkS) (width 0.127)) + (fp_line (start 1.143 0.635) (end -1.143 0.635) (layer F.SilkS) (width 0.127)) + (fp_line (start -1.143 0.635) (end -1.143 -0.635) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -0.762 0) (size 0.635 1.143) + (layers F.Cu F.Paste F.Mask) + (net 7 N-000004) + ) + (pad 2 smd rect (at 0.762 0) (size 0.635 1.143) + (layers F.Cu F.Paste F.Mask) + (net 10 N-000008) + ) + (model smd\resistors\R0603.wrl + (at (xyz 0 0 0.001)) + (scale (xyz 0.5 0.5 0.5)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM0603 (layer F.Cu) (tedit 5557D584) (tstamp 5557C94A) + (at 41.91 50.165 270) + (path /5557C4B0) + (attr smd) + (fp_text reference C2 (at 0 0 270) (layer F.SilkS) + (effects (font (size 0.508 0.4572) (thickness 0.1143))) + ) + (fp_text value 100nF (at 0 0 270) (layer F.SilkS) hide + (effects (font (size 0.508 0.4572) (thickness 0.1143))) + ) + (fp_line (start -1.143 -0.635) (end 1.143 -0.635) (layer F.SilkS) (width 0.127)) + (fp_line (start 1.143 -0.635) (end 1.143 0.635) (layer F.SilkS) (width 0.127)) + (fp_line (start 1.143 0.635) (end -1.143 0.635) (layer F.SilkS) (width 0.127)) + (fp_line (start -1.143 0.635) (end -1.143 -0.635) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -0.762 0 270) (size 0.635 1.143) + (layers F.Cu F.Paste F.Mask) + (net 1 +5V) + ) + (pad 2 smd rect (at 0.762 0 270) (size 0.635 1.143) + (layers F.Cu F.Paste F.Mask) + (net 2 GND) + ) + (model smd\resistors\R0603.wrl + (at (xyz 0 0 0.001)) + (scale (xyz 0.5 0.5 0.5)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM0603 (layer F.Cu) (tedit 4E43A3D1) (tstamp 5557C954) + (at 31.75 46.355 180) + (path /5557C4DD) + (attr smd) + (fp_text reference R5 (at 0 0 180) (layer F.SilkS) + (effects (font (size 0.508 0.4572) (thickness 0.1143))) + ) + (fp_text value 1k (at 0 0 180) (layer F.SilkS) hide + (effects (font (size 0.508 0.4572) (thickness 0.1143))) + ) + (fp_line (start -1.143 -0.635) (end 1.143 -0.635) (layer F.SilkS) (width 0.127)) + (fp_line (start 1.143 -0.635) (end 1.143 0.635) (layer F.SilkS) (width 0.127)) + (fp_line (start 1.143 0.635) (end -1.143 0.635) (layer F.SilkS) (width 0.127)) + (fp_line (start -1.143 0.635) (end -1.143 -0.635) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -0.762 0 180) (size 0.635 1.143) + (layers F.Cu F.Paste F.Mask) + (net 1 +5V) + ) + (pad 2 smd rect (at 0.762 0 180) (size 0.635 1.143) + (layers F.Cu F.Paste F.Mask) + (net 3 N-000001) + ) + (model smd\resistors\R0603.wrl + (at (xyz 0 0 0.001)) + (scale (xyz 0.5 0.5 0.5)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM0603 (layer F.Cu) (tedit 5557CAB9) (tstamp 5557C95E) + (at 27.94 46.355 180) + (path /5557C4EC) + (attr smd) + (fp_text reference D3 (at 0 0 180) (layer F.SilkS) + (effects (font (size 0.508 0.4572) (thickness 0.1143))) + ) + (fp_text value LED (at 0 0 180) (layer F.SilkS) hide + (effects (font (size 0.508 0.4572) (thickness 0.1143))) + ) + (fp_line (start -1.143 -0.635) (end 1.143 -0.635) (layer F.SilkS) (width 0.127)) + (fp_line (start 1.143 -0.635) (end 1.143 0.635) (layer F.SilkS) (width 0.127)) + (fp_line (start 1.143 0.635) (end -1.143 0.635) (layer F.SilkS) (width 0.127)) + (fp_line (start -1.143 0.635) (end -1.143 -0.635) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -0.762 0 180) (size 0.635 1.143) + (layers F.Cu F.Paste F.Mask) + (net 3 N-000001) + ) + (pad 2 smd rect (at 0.762 0 180) (size 0.635 1.143) + (layers F.Cu F.Paste F.Mask) + (net 2 GND) + ) + (model smd\resistors\R0603.wrl + (at (xyz 0 0 0.001)) + (scale (xyz 0.5 0.5 0.5)) + (rotate (xyz 0 0 0)) + ) + ) + + (module PIN_ARRAY_2X1 (layer F.Cu) (tedit 4565C520) (tstamp 5557C968) + (at 29.21 38.735 180) + (descr "Connecteurs 2 pins") + (tags "CONN DEV") + (path /5557C31C) + (fp_text reference JP1 (at 0 -1.905 180) (layer F.SilkS) + (effects (font (size 0.762 0.762) (thickness 0.1524))) + ) + (fp_text value JUMPER (at 0 -1.905 180) (layer F.SilkS) hide + (effects (font (size 0.762 0.762) (thickness 0.1524))) + ) + (fp_line (start -2.54 1.27) (end -2.54 -1.27) (layer F.SilkS) (width 0.1524)) + (fp_line (start -2.54 -1.27) (end 2.54 -1.27) (layer F.SilkS) (width 0.1524)) + (fp_line (start 2.54 -1.27) (end 2.54 1.27) (layer F.SilkS) (width 0.1524)) + (fp_line (start 2.54 1.27) (end -2.54 1.27) (layer F.SilkS) (width 0.1524)) + (pad 1 thru_hole rect (at -1.27 0 180) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + (net 9 N-000006) + ) + (pad 2 thru_hole circle (at 1.27 0 180) (size 1.524 1.524) (drill 1.016) + (layers *.Cu *.Mask F.SilkS) + (net 7 N-000004) + ) + (model pin_array/pins_array_2x1.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module c_elec_6.3x5.8 (layer F.Cu) (tedit 49F5C09D) (tstamp 5557C97C) + (at 50.8 43.18 180) + (descr "SMT capacitor, aluminium electrolytic, 6.3x5.8") + (path /5557C4CE) + (fp_text reference C1 (at 0 -3.937 180) (layer F.SilkS) + (effects (font (size 0.50038 0.50038) (thickness 0.11938))) + ) + (fp_text value 47uF (at 0 3.81 180) (layer F.SilkS) hide + (effects (font (size 0.50038 0.50038) (thickness 0.11938))) + ) + (fp_line (start -2.921 -0.762) (end -2.921 0.762) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.794 1.143) (end -2.794 -1.143) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.667 -1.397) (end -2.667 1.397) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.54 1.651) (end -2.54 -1.651) (layer F.SilkS) (width 0.127)) + (fp_line (start -2.413 -1.778) (end -2.413 1.778) (layer F.SilkS) (width 0.127)) + (fp_circle (center 0 0) (end -3.048 0) (layer F.SilkS) (width 0.127)) + (fp_line (start -3.302 -3.302) (end -3.302 3.302) (layer F.SilkS) (width 0.127)) + (fp_line (start -3.302 3.302) (end 2.54 3.302) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 3.302) (end 3.302 2.54) (layer F.SilkS) (width 0.127)) + (fp_line (start 3.302 2.54) (end 3.302 -2.54) (layer F.SilkS) (width 0.127)) + (fp_line (start 3.302 -2.54) (end 2.54 -3.302) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.54 -3.302) (end -3.302 -3.302) (layer F.SilkS) (width 0.127)) + (fp_line (start 2.159 0) (end 1.397 0) (layer F.SilkS) (width 0.127)) + (fp_line (start 1.778 -0.381) (end 1.778 0.381) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at 2.75082 0 180) (size 3.59918 1.6002) + (layers F.Cu F.Paste F.Mask) + (net 1 +5V) + ) + (pad 2 smd rect (at -2.75082 0 180) (size 3.59918 1.6002) + (layers F.Cu F.Paste F.Mask) + (net 2 GND) + ) + (model smd/capacitors/c_elec_6_3x5_8.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module bornier4 (layer F.Cu) (tedit 3EC0ED29) (tstamp 5557C989) + (at 40.64 56.515) + (descr "Bornier d'alimentation 4 pins") + (tags DEV) + (path /5557C144) + (fp_text reference P1 (at 0 -6.35) (layer F.SilkS) + (effects (font (size 2.6162 1.59766) (thickness 0.3048))) + ) + (fp_text value CONN_4 (at 0 5.08) (layer F.SilkS) + (effects (font (size 1.524 1.524) (thickness 0.3048))) + ) + (fp_line (start -10.16 -3.81) (end -10.16 3.81) (layer F.SilkS) (width 0.3048)) + (fp_line (start 10.16 3.81) (end 10.16 -3.81) (layer F.SilkS) (width 0.3048)) + (fp_line (start 10.16 2.54) (end -10.16 2.54) (layer F.SilkS) (width 0.3048)) + (fp_line (start -10.16 -3.81) (end 10.16 -3.81) (layer F.SilkS) (width 0.3048)) + (fp_line (start -10.16 3.81) (end 10.16 3.81) (layer F.SilkS) (width 0.3048)) + (pad 2 thru_hole circle (at -2.54 0) (size 3.81 3.81) (drill 1.524) + (layers *.Cu *.Mask F.SilkS) + (net 6 N-0000012) + ) + (pad 3 thru_hole circle (at 2.54 0) (size 3.81 3.81) (drill 1.524) + (layers *.Cu *.Mask F.SilkS) + (net 5 N-0000011) + ) + (pad 1 thru_hole rect (at -7.62 0) (size 3.81 3.81) (drill 1.524) + (layers *.Cu *.Mask F.SilkS) + (net 2 GND) + ) + (pad 4 thru_hole circle (at 7.62 0) (size 3.81 3.81) (drill 1.524) + (layers *.Cu *.Mask F.SilkS) + (net 1 +5V) + ) + (model device/bornier_4.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module bornier3 (layer F.Cu) (tedit 3EC0ECFA) (tstamp 5557C995) + (at 40.64 29.845 180) + (descr "Bornier d'alimentation 3 pins") + (tags DEV) + (path /5557C2A1) + (fp_text reference K1 (at 0 -5.08 180) (layer F.SilkS) + (effects (font (size 1.524 1.524) (thickness 0.3048))) + ) + (fp_text value CONN_3 (at 0 5.08 180) (layer F.SilkS) + (effects (font (size 1.524 1.524) (thickness 0.3048))) + ) + (fp_line (start -7.62 3.81) (end -7.62 -3.81) (layer F.SilkS) (width 0.3048)) + (fp_line (start 7.62 3.81) (end 7.62 -3.81) (layer F.SilkS) (width 0.3048)) + (fp_line (start -7.62 2.54) (end 7.62 2.54) (layer F.SilkS) (width 0.3048)) + (fp_line (start -7.62 -3.81) (end 7.62 -3.81) (layer F.SilkS) (width 0.3048)) + (fp_line (start -7.62 3.81) (end 7.62 3.81) (layer F.SilkS) (width 0.3048)) + (pad 1 thru_hole rect (at -5.08 0 180) (size 2.54 2.54) (drill 1.524) + (layers *.Cu *.Mask F.SilkS) + (net 2 GND) + ) + (pad 2 thru_hole circle (at 0 0 180) (size 2.54 2.54) (drill 1.524) + (layers *.Cu *.Mask F.SilkS) + (net 9 N-000006) + ) + (pad 3 thru_hole circle (at 5.08 0 180) (size 2.54 2.54) (drill 1.524) + (layers *.Cu *.Mask F.SilkS) + (net 10 N-000008) + ) + (model device/bornier_3.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SM0603 (layer F.Cu) (tedit 5557CA3E) (tstamp 5557C8FA) + (at 31.75 50.165 180) + (path /5557C0CC) + (attr smd) + (fp_text reference R1 (at 0 0 180) (layer F.SilkS) + (effects (font (size 0.508 0.4572) (thickness 0.1143))) + ) + (fp_text value 1k (at 0 0 180) (layer F.SilkS) hide + (effects (font (size 0.508 0.4572) (thickness 0.1143))) + ) + (fp_line (start -1.143 -0.635) (end 1.143 -0.635) (layer F.SilkS) (width 0.127)) + (fp_line (start 1.143 -0.635) (end 1.143 0.635) (layer F.SilkS) (width 0.127)) + (fp_line (start 1.143 0.635) (end -1.143 0.635) (layer F.SilkS) (width 0.127)) + (fp_line (start -1.143 0.635) (end -1.143 -0.635) (layer F.SilkS) (width 0.127)) + (pad 1 smd rect (at -0.762 0 180) (size 0.635 1.143) + (layers F.Cu F.Paste F.Mask) + (net 5 N-0000011) + ) + (pad 2 smd rect (at 0.762 0 180) (size 0.635 1.143) + (layers F.Cu F.Paste F.Mask) + (net 11 N-000009) + ) + (model smd\resistors\R0603.wrl + (at (xyz 0 0 0.001)) + (scale (xyz 0.5 0.5 0.5)) + (rotate (xyz 0 0 0)) + ) + ) + + (module 1pin (layer F.Cu) (tedit 5557D331) (tstamp 5557D31C) + (at 53.975 56.515) + (descr "module 1 pin (ou trou mecanique de percage)") + (tags DEV) + (path 1pin) + (fp_text reference 1PIN (at 0 -3.048) (layer F.SilkS) + (effects (font (size 1.016 1.016) (thickness 0.254))) + ) + (fp_text value P*** (at 0 2.794) (layer F.SilkS) hide + (effects (font (size 1.016 1.016) (thickness 0.254))) + ) + (fp_circle (center 0 0) (end 0 -2.286) (layer F.SilkS) (width 0.381)) + (pad 1 thru_hole circle (at 0 0) (size 4.5 4.5) (drill 3.2) + (layers *.Cu *.Mask F.SilkS) + ) + ) + + (module 1pin (layer F.Cu) (tedit 5557D33B) (tstamp 5557D327) + (at 27.305 56.515) + (descr "module 1 pin (ou trou mecanique de percage)") + (tags DEV) + (path 1pin) + (fp_text reference 1PIN (at 0 -3.048) (layer F.SilkS) + (effects (font (size 1.016 1.016) (thickness 0.254))) + ) + (fp_text value P*** (at 0 2.794) (layer F.SilkS) hide + (effects (font (size 1.016 1.016) (thickness 0.254))) + ) + (fp_circle (center 0 0) (end 0 -2.286) (layer F.SilkS) (width 0.381)) + (pad 1 thru_hole circle (at 0 0) (size 4.5 4.5) (drill 3.2) + (layers *.Cu *.Mask F.SilkS) + ) + ) + + (module 1pin (layer F.Cu) (tedit 5557D357) (tstamp 555A68BB) + (at 53.975 29.845) + (descr "module 1 pin (ou trou mecanique de percage)") + (tags DEV) + (path 1pin) + (fp_text reference 1PIN (at 0 -3.048) (layer F.SilkS) + (effects (font (size 1.016 1.016) (thickness 0.254))) + ) + (fp_text value P*** (at 0 2.794) (layer F.SilkS) hide + (effects (font (size 1.016 1.016) (thickness 0.254))) + ) + (fp_circle (center 0 0) (end 0 -2.286) (layer F.SilkS) (width 0.381)) + (pad 1 thru_hole circle (at 0 0) (size 4.5 4.5) (drill 3.2) + (layers *.Cu *.Mask F.SilkS) + ) + ) + + (module 1pin (layer F.Cu) (tedit 5557D354) (tstamp 5557D351) + (at 27.305 29.845) + (descr "module 1 pin (ou trou mecanique de percage)") + (tags DEV) + (path 1pin) + (fp_text reference 1PIN (at 0 -3.048) (layer F.SilkS) + (effects (font (size 1.016 1.016) (thickness 0.254))) + ) + (fp_text value P*** (at 0 2.794) (layer F.SilkS) hide + (effects (font (size 1.016 1.016) (thickness 0.254))) + ) + (fp_circle (center 0 0) (end 0 -2.286) (layer F.SilkS) (width 0.381)) + (pad 1 thru_hole circle (at 0 0) (size 4.5 4.5) (drill 3.2) + (layers *.Cu *.Mask F.SilkS) + ) + ) + + (gr_line (start 27.305 26.035) (end 53.975 26.035) (angle 90) (layer Edge.Cuts) (width 0.1)) + (gr_line (start 23.495 56.515) (end 23.495 30.48) (angle 90) (layer Edge.Cuts) (width 0.1)) + (gr_line (start 53.975 60.325) (end 27.305 60.325) (angle 90) (layer Edge.Cuts) (width 0.1)) + (gr_line (start 57.785 56.515) (end 57.785 30.48) (angle 90) (layer Edge.Cuts) (width 0.1)) + (gr_arc (start 27.94 55.88) (end 27.94 60.325) (angle 90) (layer Edge.Cuts) (width 0.1)) + (gr_arc (start 53.34 55.88) (end 57.785 56.515) (angle 90) (layer Edge.Cuts) (width 0.1)) + (gr_arc (start 53.34 30.48) (end 53.975 26.035) (angle 90) (layer Edge.Cuts) (width 0.1)) + (gr_arc (start 27.94 30.48) (end 23.495 31.115) (angle 90) (layer Edge.Cuts) (width 0.1)) + (dimension 34.29 (width 0.3) (layer Cmts.User) + (gr_text "34.290 mm" (at 40.64 19.605001) (layer Cmts.User) + (effects (font (size 1.5 1.5) (thickness 0.3))) + ) + (feature1 (pts (xy 23.495 24.13) (xy 23.495 18.255001))) + (feature2 (pts (xy 57.785 24.13) (xy 57.785 18.255001))) + (crossbar (pts (xy 57.785 20.955001) (xy 23.495 20.955001))) + (arrow1a (pts (xy 23.495 20.955001) (xy 24.621503 20.368581))) + (arrow1b (pts (xy 23.495 20.955001) (xy 24.621503 21.541421))) + (arrow2a (pts (xy 57.785 20.955001) (xy 56.658497 20.368581))) + (arrow2b (pts (xy 57.785 20.955001) (xy 56.658497 21.541421))) + ) + (dimension 34.29 (width 0.3) (layer Cmts.User) + (gr_text "34.290 mm" (at 14.525001 43.18 270) (layer Cmts.User) + (effects (font (size 1.5 1.5) (thickness 0.3))) + ) + (feature1 (pts (xy 20.32 60.325) (xy 13.175001 60.325))) + (feature2 (pts (xy 20.32 26.035) (xy 13.175001 26.035))) + (crossbar (pts (xy 15.875001 26.035) (xy 15.875001 60.325))) + (arrow1a (pts (xy 15.875001 60.325) (xy 15.288581 59.198497))) + (arrow1b (pts (xy 15.875001 60.325) (xy 16.461421 59.198497))) + (arrow2a (pts (xy 15.875001 26.035) (xy 15.288581 27.161503))) + (arrow2b (pts (xy 15.875001 26.035) (xy 16.461421 27.161503))) + ) + (gr_line (start 53.975 60.325) (end 27.305 60.325) (angle 90) (layer Edge.Cuts) (width 0.1)) + + (via (at 34.29 46.355) (size 0.8) (drill 0.25) (layers F.Cu B.Cu) (net 1)) + (segment (start 41.91 47.625) (end 38.1 47.625) (width 0.75) (layer B.Cu) (net 1) (tstamp 5557D62D)) + (segment (start 38.1 47.625) (end 36.83 46.355) (width 0.75) (layer B.Cu) (net 1) (tstamp 5557D62E)) + (segment (start 34.29 46.355) (end 36.83 46.355) (width 0.75) (layer B.Cu) (net 1) (tstamp 5557D62F)) + (via (at 41.91 47.625) (size 0.8) (drill 0.25) (layers F.Cu B.Cu) (net 1)) + (segment (start 34.29 46.355) (end 32.512 46.355) (width 0.75) (layer F.Cu) (net 1) (tstamp 5557D633)) + (segment (start 48.04918 43.18) (end 42.545 43.18) (width 0.75) (layer F.Cu) (net 1)) + (segment (start 41.91 43.815) (end 41.91 45.847) (width 0.75) (layer F.Cu) (net 1) (tstamp 5557D614)) + (segment (start 42.545 43.18) (end 41.91 43.815) (width 0.75) (layer F.Cu) (net 1) (tstamp 5557D613)) + (segment (start 48.26 55.88) (end 48.26 43.39082) (width 0.75) (layer F.Cu) (net 1)) + (segment (start 48.26 43.39082) (end 48.04918 43.18) (width 0.75) (layer F.Cu) (net 1) (tstamp 5557D610)) + (segment (start 41.91 49.403) (end 41.91 47.625) (width 0.75) (layer F.Cu) (net 1) (status 10)) + (segment (start 41.91 47.625) (end 41.91 45.847) (width 0.75) (layer F.Cu) (net 1) (tstamp 5557D62A) (status 10)) + (segment (start 28.702 46.355) (end 30.988 46.355) (width 0.75) (layer F.Cu) (net 3) (status 20)) + (segment (start 28.702 48.26) (end 30.988 48.26) (width 0.75) (layer F.Cu) (net 4) (status 20)) + (segment (start 35.56 50.165) (end 36.83 51.435) (width 0.75) (layer B.Cu) (net 5)) + (via (at 34.29 50.165) (size 0.8) (drill 0.25) (layers F.Cu B.Cu) (net 5)) + (segment (start 34.29 50.165) (end 35.56 50.165) (width 0.75) (layer B.Cu) (net 5) (tstamp 5557D64D)) + (segment (start 32.512 50.165) (end 34.29 50.165) (width 0.75) (layer F.Cu) (net 5)) + (via (at 43.815 51.435) (size 0.8) (drill 0.25) (layers F.Cu B.Cu) (net 5)) + (segment (start 36.83 51.435) (end 43.815 51.435) (width 0.75) (layer B.Cu) (net 5) (tstamp 5557D650)) + (segment (start 43.18 55.88) (end 43.18 52.07) (width 0.75) (layer F.Cu) (net 5)) + (segment (start 43.815 51.435) (end 43.18 52.07) (width 0.75) (layer F.Cu) (net 5) (tstamp 5557D5C8)) + (segment (start 43.18 46.99) (end 43.18 45.847) (width 0.75) (layer F.Cu) (net 5)) + (segment (start 43.18 46.99) (end 43.815 47.625) (width 0.75) (layer F.Cu) (net 5) (tstamp 5557D5C5)) + (segment (start 43.815 47.625) (end 43.815 51.435) (width 0.75) (layer F.Cu) (net 5)) + (segment (start 32.512 48.26) (end 34.29 48.26) (width 0.75) (layer F.Cu) (net 6)) + (via (at 39.37 49.53) (size 0.8) (drill 0.25) (layers F.Cu B.Cu) (net 6)) + (segment (start 37.465 49.53) (end 39.37 49.53) (width 0.75) (layer B.Cu) (net 6) (tstamp 5557D63A)) + (segment (start 36.195 48.26) (end 37.465 49.53) (width 0.75) (layer B.Cu) (net 6) (tstamp 5557D639)) + (segment (start 34.29 48.26) (end 36.195 48.26) (width 0.75) (layer B.Cu) (net 6) (tstamp 5557D638)) + (via (at 34.29 48.26) (size 0.8) (drill 0.25) (layers F.Cu B.Cu) (net 6)) + (segment (start 39.37 45.847) (end 39.37 49.53) (width 0.75) (layer F.Cu) (net 6)) + (segment (start 39.37 49.53) (end 39.37 50.8) (width 0.75) (layer F.Cu) (net 6) (tstamp 5557D63F)) + (segment (start 38.1 52.07) (end 38.1 55.88) (width 0.75) (layer F.Cu) (net 6) (tstamp 5557D5AB)) + (segment (start 39.37 50.8) (end 38.1 52.07) (width 0.75) (layer F.Cu) (net 6) (tstamp 5557D5AA)) + (segment (start 27.94 38.735) (end 27.94 36.83) (width 0.75) (layer F.Cu) (net 7)) + (segment (start 28.575 36.195) (end 29.718 36.195) (width 0.75) (layer F.Cu) (net 7) (tstamp 5557D599)) + (segment (start 27.94 36.83) (end 28.575 36.195) (width 0.75) (layer F.Cu) (net 7) (tstamp 5557D598)) + (segment (start 38.735 38.735) (end 37.465 38.735) (width 0.75) (layer F.Cu) (net 8)) + (segment (start 36.83 39.37) (end 37.465 38.735) (width 0.75) (layer F.Cu) (net 8) (tstamp 5557D585)) + (segment (start 36.83 41.148) (end 36.83 39.37) (width 0.75) (layer F.Cu) (net 8)) + (segment (start 39.37 39.37) (end 38.735 38.735) (width 0.75) (layer F.Cu) (net 8) (tstamp 5557D588)) + (segment (start 39.37 39.37) (end 39.37 40.513) (width 0.75) (layer F.Cu) (net 8)) + (via (at 30.48 38.735) (size 0.8) (drill 0.25) (layers F.Cu B.Cu) (net 9)) + (segment (start 30.48 38.735) (end 41.91 38.735) (width 0.75) (layer B.Cu) (net 9) (tstamp 5557D59D)) + (via (at 41.91 38.735) (size 0.8) (drill 0.25) (layers F.Cu B.Cu) (net 9)) + (segment (start 41.91 40.513) (end 41.91 38.735) (width 0.75) (layer F.Cu) (net 9)) + (segment (start 41.91 38.735) (end 41.91 35.56) (width 0.75) (layer F.Cu) (net 9) (tstamp 5557D2B3)) + (segment (start 40.64 34.29) (end 40.64 29.845) (width 0.75) (layer F.Cu) (net 9) (tstamp 5557D2AA) (status 20)) + (segment (start 41.91 35.56) (end 40.64 34.29) (width 0.75) (layer F.Cu) (net 9) (tstamp 5557D2A9)) + (segment (start 35.56 36.195) (end 35.56 29.845) (width 0.75) (layer F.Cu) (net 10) (status 20)) + (segment (start 40.64 40.513) (end 40.64 38.1) (width 0.75) (layer F.Cu) (net 10)) + (segment (start 38.735 36.195) (end 40.64 38.1) (width 0.75) (layer F.Cu) (net 10) (tstamp 5557D58F)) + (segment (start 38.735 36.195) (end 35.56 36.195) (width 0.75) (layer F.Cu) (net 10)) + (segment (start 35.56 36.195) (end 31.242 36.195) (width 0.75) (layer F.Cu) (net 10) (tstamp 5557D594)) + (segment (start 28.702 50.165) (end 30.988 50.165) (width 0.75) (layer F.Cu) (net 11) (status 20)) + + (zone (net 2) (net_name GND) (layer F.Cu) (tstamp 555A673B) (hatch edge 0.508) + (connect_pads (clearance 0.17)) + (min_thickness 0.17) + (fill (arc_segments 32) (thermal_gap 0.17) (thermal_bridge_width 2)) + (polygon + (pts + (xy 23.495 26.035) (xy 57.785 26.035) (xy 57.785 60.325) (xy 23.495 60.325) + ) + ) + (filled_polygon + (pts + (xy 57.515717 30.222236) (xy 57.5111 30.348139) (xy 57.504664 30.359848) (xy 57.486665 30.416587) (xy 57.48003 30.475742) + (xy 57.48 30.48) (xy 57.48 56.476415) (xy 57.288329 57.262682) (xy 56.94457 58.003248) (xy 56.564111 58.524987) + (xy 56.564111 56.261135) (xy 56.564111 29.591135) (xy 56.465493 29.093076) (xy 56.272012 28.623657) (xy 55.991039 28.200759) + (xy 55.633276 27.840489) (xy 55.212349 27.55657) (xy 54.744292 27.359818) (xy 54.246934 27.257724) (xy 53.739217 27.25418) + (xy 53.240481 27.349319) (xy 52.769723 27.539517) (xy 52.344873 27.817531) (xy 51.982115 28.172771) (xy 51.695265 28.591705) + (xy 51.495249 29.058377) (xy 51.389686 29.555011) (xy 51.382597 30.06269) (xy 51.474252 30.562078) (xy 51.661159 31.034153) + (xy 51.9362 31.460933) (xy 52.288899 31.826162) (xy 52.70582 32.11593) (xy 53.171084 32.319199) (xy 53.666969 32.428227) + (xy 54.174587 32.43886) (xy 54.674602 32.350693) (xy 55.14797 32.167086) (xy 55.57666 31.895031) (xy 55.944343 31.544891) + (xy 56.237015 31.130003) (xy 56.443527 30.666169) (xy 56.556013 30.171058) (xy 56.564111 29.591135) (xy 56.564111 56.261135) + (xy 56.465493 55.763076) (xy 56.272012 55.293657) (xy 55.991039 54.870759) (xy 55.633276 54.510489) (xy 55.605588 54.491813) + (xy 55.605588 43.956877) (xy 55.605588 42.403123) (xy 55.605239 42.353116) (xy 55.595184 42.30413) (xy 55.575805 42.258029) + (xy 55.547841 42.216571) (xy 55.512357 42.181334) (xy 55.470704 42.15366) (xy 55.42447 42.134603) (xy 55.375414 42.12489) + (xy 54.514365 42.1249) (xy 54.450615 42.18865) (xy 54.450615 42.77995) (xy 55.54166 42.77995) (xy 55.60541 42.7162) + (xy 55.605588 42.403123) (xy 55.605588 43.956877) (xy 55.60541 43.6438) (xy 55.54166 43.58005) (xy 54.450615 43.58005) + (xy 54.450615 44.17135) (xy 54.514365 44.2351) (xy 55.375414 44.23511) (xy 55.42447 44.225397) (xy 55.470704 44.20634) + (xy 55.512357 44.178666) (xy 55.547841 44.143429) (xy 55.575805 44.101971) (xy 55.595184 44.05587) (xy 55.605239 44.006884) + (xy 55.605588 43.956877) (xy 55.605588 54.491813) (xy 55.212349 54.22657) (xy 54.744292 54.029818) (xy 54.246934 53.927724) + (xy 53.739217 53.92418) (xy 53.240481 54.019319) (xy 52.769723 54.209517) (xy 52.651025 54.28719) (xy 52.651025 44.17135) + (xy 52.651025 43.58005) (xy 52.651025 42.77995) (xy 52.651025 42.18865) (xy 52.587275 42.1249) (xy 51.726226 42.12489) + (xy 51.67717 42.134603) (xy 51.630936 42.15366) (xy 51.589283 42.181334) (xy 51.553799 42.216571) (xy 51.525835 42.258029) + (xy 51.506456 42.30413) (xy 51.496401 42.353116) (xy 51.496052 42.403123) (xy 51.49623 42.7162) (xy 51.55998 42.77995) + (xy 52.651025 42.77995) (xy 52.651025 43.58005) (xy 51.55998 43.58005) (xy 51.49623 43.6438) (xy 51.496052 43.956877) + (xy 51.496401 44.006884) (xy 51.506456 44.05587) (xy 51.525835 44.101971) (xy 51.553799 44.143429) (xy 51.589283 44.178666) + (xy 51.630936 44.20634) (xy 51.67717 44.225397) (xy 51.726226 44.23511) (xy 52.587275 44.2351) (xy 52.651025 44.17135) + (xy 52.651025 54.28719) (xy 52.344873 54.487531) (xy 51.982115 54.842771) (xy 51.695265 55.261705) (xy 51.495249 55.728377) + (xy 51.389686 56.225011) (xy 51.382597 56.73269) (xy 51.474252 57.232078) (xy 51.661159 57.704153) (xy 51.9362 58.130933) + (xy 52.288899 58.496162) (xy 52.70582 58.78593) (xy 53.171084 58.989199) (xy 53.666969 59.098227) (xy 54.174587 59.10886) + (xy 54.674602 59.020693) (xy 55.14797 58.837086) (xy 55.57666 58.565031) (xy 55.944343 58.214891) (xy 56.237015 57.800003) + (xy 56.443527 57.336169) (xy 56.556013 56.841058) (xy 56.564111 56.261135) (xy 56.564111 58.524987) (xy 56.463509 58.662947) + (xy 55.863475 59.216643) (xy 55.167332 59.64324) (xy 54.401582 59.926499) (xy 53.817839 60.02) (xy 50.504095 60.02) + (xy 50.504095 56.294965) (xy 50.418619 55.863275) (xy 50.250921 55.456409) (xy 50.007389 55.089864) (xy 49.6973 54.777603) + (xy 49.332465 54.531518) (xy 48.974 54.380833) (xy 48.974 44.31917) (xy 49.882011 44.319114) (xy 49.947226 44.306201) + (xy 50.008691 44.280867) (xy 50.064065 44.244077) (xy 50.111238 44.197232) (xy 50.148413 44.142116) (xy 50.174176 44.08083) + (xy 50.187544 44.015706) (xy 50.188008 43.949227) (xy 50.187784 42.346659) (xy 50.174871 42.281444) (xy 50.149537 42.219979) + (xy 50.112747 42.164605) (xy 50.065902 42.117432) (xy 50.010786 42.080257) (xy 49.9495 42.054494) (xy 49.884376 42.041126) + (xy 49.817897 42.040662) (xy 47.245178 42.040822) (xy 47.245178 31.091777) (xy 47.245178 28.598223) (xy 47.244829 28.548216) + (xy 47.234774 28.49923) (xy 47.215395 28.453129) (xy 47.187431 28.411671) (xy 47.151947 28.376434) (xy 47.110294 28.34876) + (xy 47.06406 28.329703) (xy 47.015004 28.31999) (xy 46.41875 28.32) (xy 46.355 28.38375) (xy 46.355 29.21) + (xy 47.18125 29.21) (xy 47.245 29.14625) (xy 47.245178 28.598223) (xy 47.245178 31.091777) (xy 47.245 30.54375) + (xy 47.18125 30.48) (xy 46.355 30.48) (xy 46.355 31.30625) (xy 46.41875 31.37) (xy 47.015004 31.37001) + (xy 47.06406 31.360297) (xy 47.110294 31.34124) (xy 47.151947 31.313566) (xy 47.187431 31.278329) (xy 47.215395 31.236871) + (xy 47.234774 31.19077) (xy 47.244829 31.141784) (xy 47.245178 31.091777) (xy 47.245178 42.040822) (xy 46.216349 42.040886) + (xy 46.151134 42.053799) (xy 46.089669 42.079133) (xy 46.034295 42.115923) (xy 45.987122 42.162768) (xy 45.949947 42.217884) + (xy 45.924184 42.27917) (xy 45.910816 42.344294) (xy 45.910352 42.410773) (xy 45.910359 42.466) (xy 45.085 42.466) + (xy 45.085 31.30625) (xy 45.085 30.48) (xy 45.085 29.21) (xy 45.085 28.38375) (xy 45.02125 28.32) + (xy 44.424996 28.31999) (xy 44.37594 28.329703) (xy 44.329706 28.34876) (xy 44.288053 28.376434) (xy 44.252569 28.411671) + (xy 44.224605 28.453129) (xy 44.205226 28.49923) (xy 44.195171 28.548216) (xy 44.194822 28.598223) (xy 44.195 29.14625) + (xy 44.25875 29.21) (xy 45.085 29.21) (xy 45.085 30.48) (xy 44.25875 30.48) (xy 44.195 30.54375) + (xy 44.194822 31.091777) (xy 44.195171 31.141784) (xy 44.205226 31.19077) (xy 44.224605 31.236871) (xy 44.252569 31.278329) + (xy 44.288053 31.313566) (xy 44.329706 31.34124) (xy 44.37594 31.360297) (xy 44.424996 31.37001) (xy 45.02125 31.37) + (xy 45.085 31.30625) (xy 45.085 42.466) (xy 43.818958 42.466) (xy 43.818958 41.181897) (xy 43.818734 39.779989) + (xy 43.805821 39.714774) (xy 43.780487 39.653309) (xy 43.743697 39.597935) (xy 43.696852 39.550762) (xy 43.641736 39.513587) + (xy 43.58045 39.487824) (xy 43.515326 39.474456) (xy 43.448847 39.473992) (xy 42.847039 39.474216) (xy 42.781824 39.487129) + (xy 42.720359 39.512463) (xy 42.664985 39.549253) (xy 42.624 39.589953) (xy 42.624 38.928075) (xy 42.646721 38.828069) + (xy 42.649032 38.662537) (xy 42.624 38.536118) (xy 42.624 35.56) (xy 42.617561 35.494333) (xy 42.611815 35.428658) + (xy 42.610768 35.425056) (xy 42.610402 35.421317) (xy 42.591335 35.358163) (xy 42.572939 35.294843) (xy 42.57121 35.291509) + (xy 42.570126 35.287916) (xy 42.53914 35.22964) (xy 42.50881 35.171128) (xy 42.506471 35.168198) (xy 42.504706 35.164878) + (xy 42.462968 35.113702) (xy 42.421874 35.062224) (xy 42.416726 35.057004) (xy 42.416634 35.056891) (xy 42.416528 35.056803) + (xy 42.414874 35.055126) (xy 41.354 33.994252) (xy 41.354 31.293926) (xy 41.368972 31.288119) (xy 41.635392 31.119044) + (xy 41.863898 30.901441) (xy 42.045786 30.643598) (xy 42.174129 30.355337) (xy 42.244036 30.047637) (xy 42.249069 29.687229) + (xy 42.18778 29.377698) (xy 42.067536 29.085965) (xy 41.892919 28.823145) (xy 41.670578 28.599246) (xy 41.408982 28.422797) + (xy 41.118096 28.30052) (xy 40.809 28.237072) (xy 40.493467 28.234869) (xy 40.183515 28.293996) (xy 39.89095 28.412199) + (xy 39.626916 28.584978) (xy 39.401471 28.805751) (xy 39.223201 29.066108) (xy 39.098896 29.356133) (xy 39.033291 29.664779) + (xy 39.028885 29.980289) (xy 39.085847 30.290646) (xy 39.202005 30.584029) (xy 39.372936 30.849262) (xy 39.592129 31.076244) + (xy 39.851236 31.256327) (xy 39.926 31.28899) (xy 39.926 34.29) (xy 39.932433 34.355616) (xy 39.938184 34.421342) + (xy 39.939231 34.424948) (xy 39.939598 34.428683) (xy 39.958652 34.491794) (xy 39.977061 34.555157) (xy 39.978789 34.558491) + (xy 39.979874 34.562084) (xy 40.010838 34.62032) (xy 40.041189 34.678872) (xy 40.04353 34.681804) (xy 40.045294 34.685122) + (xy 40.087009 34.736269) (xy 40.128126 34.787776) (xy 40.133273 34.792995) (xy 40.133366 34.793109) (xy 40.133471 34.793196) + (xy 40.135126 34.794874) (xy 41.196 35.855748) (xy 41.196 37.657419) (xy 41.192961 37.653694) (xy 41.151873 37.602224) + (xy 41.146724 37.597001) (xy 41.146634 37.596891) (xy 41.146531 37.596806) (xy 41.144874 37.595125) (xy 39.239874 35.690126) + (xy 39.188908 35.648262) (xy 39.138386 35.605869) (xy 39.135097 35.604061) (xy 39.132195 35.601677) (xy 39.074083 35.570517) + (xy 39.016275 35.538737) (xy 39.012693 35.5376) (xy 39.009387 35.535828) (xy 38.94631 35.516543) (xy 38.883449 35.496603) + (xy 38.879721 35.496184) (xy 38.876127 35.495086) (xy 38.810438 35.488413) (xy 38.744969 35.48107) (xy 38.737635 35.481018) + (xy 38.737493 35.481004) (xy 38.73736 35.481016) (xy 38.735 35.481) (xy 36.274 35.481) (xy 36.274 31.293926) + (xy 36.288972 31.288119) (xy 36.555392 31.119044) (xy 36.783898 30.901441) (xy 36.965786 30.643598) (xy 37.094129 30.355337) + (xy 37.164036 30.047637) (xy 37.169069 29.687229) (xy 37.10778 29.377698) (xy 36.987536 29.085965) (xy 36.812919 28.823145) + (xy 36.590578 28.599246) (xy 36.328982 28.422797) (xy 36.038096 28.30052) (xy 35.729 28.237072) (xy 35.413467 28.234869) + (xy 35.103515 28.293996) (xy 34.81095 28.412199) (xy 34.546916 28.584978) (xy 34.321471 28.805751) (xy 34.143201 29.066108) + (xy 34.018896 29.356133) (xy 33.953291 29.664779) (xy 33.948885 29.980289) (xy 34.005847 30.290646) (xy 34.122005 30.584029) + (xy 34.292936 30.849262) (xy 34.512129 31.076244) (xy 34.771236 31.256327) (xy 34.846 31.28899) (xy 34.846 35.481) + (xy 31.867447 35.481) (xy 31.860267 35.463579) (xy 31.823477 35.408205) (xy 31.776632 35.361032) (xy 31.721516 35.323857) + (xy 31.66023 35.298094) (xy 31.595106 35.284726) (xy 31.528627 35.284262) (xy 30.891259 35.284486) (xy 30.826044 35.297399) + (xy 30.764579 35.322733) (xy 30.709205 35.359523) (xy 30.662032 35.406368) (xy 30.624857 35.461484) (xy 30.599094 35.52277) + (xy 30.585726 35.587894) (xy 30.585262 35.654373) (xy 30.585313 35.915497) (xy 30.58379 35.918314) (xy 30.542583 36.05143) + (xy 30.528017 36.190015) (xy 30.540647 36.32879) (xy 30.579991 36.462469) (xy 30.585422 36.472857) (xy 30.585486 36.799741) + (xy 30.598399 36.864956) (xy 30.623733 36.926421) (xy 30.660523 36.981795) (xy 30.707368 37.028968) (xy 30.762484 37.066143) + (xy 30.82377 37.091906) (xy 30.888894 37.105274) (xy 30.955373 37.105738) (xy 31.592741 37.105514) (xy 31.657956 37.092601) + (xy 31.719421 37.067267) (xy 31.774795 37.030477) (xy 31.821968 36.983632) (xy 31.859143 36.928516) (xy 31.867347 36.909) + (xy 35.56 36.909) (xy 38.439251 36.909) (xy 39.926 38.395748) (xy 39.926 38.927419) (xy 39.922943 38.923672) + (xy 39.881873 38.872224) (xy 39.876724 38.867001) (xy 39.876634 38.866891) (xy 39.876531 38.866806) (xy 39.874874 38.865125) + (xy 39.239874 38.230126) (xy 39.188908 38.188262) (xy 39.138386 38.145869) (xy 39.135097 38.144061) (xy 39.132195 38.141677) + (xy 39.074083 38.110517) (xy 39.016275 38.078737) (xy 39.012693 38.0776) (xy 39.009387 38.075828) (xy 38.94631 38.056543) + (xy 38.883449 38.036603) (xy 38.879721 38.036184) (xy 38.876127 38.035086) (xy 38.810438 38.028413) (xy 38.744969 38.02107) + (xy 38.737635 38.021018) (xy 38.737493 38.021004) (xy 38.73736 38.021016) (xy 38.735 38.021) (xy 37.465 38.021) + (xy 37.399288 38.027443) (xy 37.333658 38.033185) (xy 37.330056 38.034231) (xy 37.326317 38.034598) (xy 37.263163 38.053664) + (xy 37.199843 38.072061) (xy 37.196509 38.073789) (xy 37.192916 38.074874) (xy 37.13464 38.105859) (xy 37.076128 38.13619) + (xy 37.073198 38.138528) (xy 37.069878 38.140294) (xy 37.018672 38.182056) (xy 36.967224 38.223127) (xy 36.962001 38.228275) + (xy 36.961891 38.228366) (xy 36.961806 38.228468) (xy 36.960125 38.230126) (xy 36.325126 38.865126) (xy 36.283262 38.916091) + (xy 36.240869 38.966614) (xy 36.239061 38.969902) (xy 36.236677 38.972805) (xy 36.205517 39.030916) (xy 36.173737 39.088725) + (xy 36.1726 39.092306) (xy 36.170828 39.095613) (xy 36.151543 39.158689) (xy 36.131603 39.221551) (xy 36.131184 39.225278) + (xy 36.130086 39.228873) (xy 36.123413 39.294561) (xy 36.11607 39.360031) (xy 36.116018 39.367364) (xy 36.116004 39.367507) + (xy 36.116016 39.367639) (xy 36.116 39.37) (xy 36.116 40.522552) (xy 36.098579 40.529733) (xy 36.043205 40.566523) + (xy 35.996032 40.613368) (xy 35.958857 40.668484) (xy 35.933094 40.72977) (xy 35.919726 40.794894) (xy 35.919262 40.861373) + (xy 35.919486 41.498741) (xy 35.932399 41.563956) (xy 35.957733 41.625421) (xy 35.994523 41.680795) (xy 36.041368 41.727968) + (xy 36.096484 41.765143) (xy 36.15777 41.790906) (xy 36.222894 41.804274) (xy 36.289373 41.804738) (xy 36.550497 41.804686) + (xy 36.553314 41.80621) (xy 36.68643 41.847417) (xy 36.825015 41.861983) (xy 36.96379 41.849353) (xy 37.097469 41.810009) + (xy 37.107857 41.804577) (xy 37.434741 41.804514) (xy 37.499956 41.791601) (xy 37.561421 41.766267) (xy 37.616795 41.729477) + (xy 37.663968 41.682632) (xy 37.701143 41.627516) (xy 37.726906 41.56623) (xy 37.740274 41.501106) (xy 37.740738 41.434627) + (xy 37.740514 40.797259) (xy 37.727601 40.732044) (xy 37.702267 40.670579) (xy 37.665477 40.615205) (xy 37.618632 40.568032) + (xy 37.563516 40.530857) (xy 37.544 40.522652) (xy 37.544 39.665748) (xy 37.760748 39.449) (xy 38.439251 39.449) + (xy 38.656 39.665748) (xy 38.656 40.513) (xy 38.669598 40.651683) (xy 38.709874 40.785084) (xy 38.731198 40.82519) + (xy 38.731266 41.246011) (xy 38.744179 41.311226) (xy 38.769513 41.372691) (xy 38.806303 41.428065) (xy 38.853148 41.475238) + (xy 38.908264 41.512413) (xy 38.96955 41.538176) (xy 39.034674 41.551544) (xy 39.101153 41.552008) (xy 39.702961 41.551784) + (xy 39.768176 41.538871) (xy 39.829641 41.513537) (xy 39.885015 41.476747) (xy 39.932188 41.429902) (xy 39.969363 41.374786) + (xy 39.995126 41.3135) (xy 40.005053 41.265137) (xy 40.014179 41.311226) (xy 40.039513 41.372691) (xy 40.076303 41.428065) + (xy 40.123148 41.475238) (xy 40.178264 41.512413) (xy 40.23955 41.538176) (xy 40.304674 41.551544) (xy 40.371153 41.552008) + (xy 40.972961 41.551784) (xy 41.038176 41.538871) (xy 41.099641 41.513537) (xy 41.155015 41.476747) (xy 41.202188 41.429902) + (xy 41.239363 41.374786) (xy 41.265126 41.3135) (xy 41.275053 41.265137) (xy 41.284179 41.311226) (xy 41.309513 41.372691) + (xy 41.346303 41.428065) (xy 41.393148 41.475238) (xy 41.448264 41.512413) (xy 41.50955 41.538176) (xy 41.574674 41.551544) + (xy 41.641153 41.552008) (xy 42.242961 41.551784) (xy 42.308176 41.538871) (xy 42.369641 41.513537) (xy 42.425015 41.476747) + (xy 42.472188 41.429902) (xy 42.509363 41.374786) (xy 42.535126 41.3135) (xy 42.545053 41.265137) (xy 42.554179 41.311226) + (xy 42.579513 41.372691) (xy 42.616303 41.428065) (xy 42.663148 41.475238) (xy 42.718264 41.512413) (xy 42.77955 41.538176) + (xy 42.844674 41.551544) (xy 42.911153 41.552008) (xy 43.512961 41.551784) (xy 43.578176 41.538871) (xy 43.639641 41.513537) + (xy 43.695015 41.476747) (xy 43.742188 41.429902) (xy 43.779363 41.374786) (xy 43.805126 41.3135) (xy 43.818494 41.248376) + (xy 43.818958 41.181897) (xy 43.818958 42.466) (xy 42.545 42.466) (xy 42.479288 42.472443) (xy 42.413658 42.478185) + (xy 42.410056 42.479231) (xy 42.406317 42.479598) (xy 42.343163 42.498664) (xy 42.279843 42.517061) (xy 42.276509 42.518789) + (xy 42.272916 42.519874) (xy 42.21464 42.550859) (xy 42.156128 42.58119) (xy 42.153198 42.583528) (xy 42.149878 42.585294) + (xy 42.098672 42.627056) (xy 42.047224 42.668127) (xy 42.042001 42.673275) (xy 42.041891 42.673366) (xy 42.041806 42.673468) + (xy 42.040125 42.675126) (xy 41.405126 43.310126) (xy 41.363262 43.361091) (xy 41.320869 43.411614) (xy 41.319061 43.414902) + (xy 41.316677 43.417805) (xy 41.285517 43.475916) (xy 41.253737 43.533725) (xy 41.2526 43.537306) (xy 41.250828 43.540613) + (xy 41.231543 43.603689) (xy 41.211603 43.666551) (xy 41.211184 43.670278) (xy 41.210086 43.673873) (xy 41.203413 43.739561) + (xy 41.19607 43.805031) (xy 41.196018 43.812364) (xy 41.196004 43.812507) (xy 41.196016 43.812639) (xy 41.196 43.815) + (xy 41.196 45.847) (xy 41.196 47.429556) (xy 41.194898 47.43474) (xy 41.194898 46.523547) (xy 41.194898 45.170453) + (xy 41.194549 45.120446) (xy 41.184494 45.07146) (xy 41.165115 45.025359) (xy 41.137151 44.983901) (xy 41.101667 44.948664) + (xy 41.060014 44.92099) (xy 41.01378 44.901933) (xy 40.964724 44.89222) (xy 40.85361 44.89223) (xy 40.78986 44.95598) + (xy 40.78986 45.497115) (xy 41.13097 45.497115) (xy 41.19472 45.433365) (xy 41.194898 45.170453) (xy 41.194898 46.523547) + (xy 41.19472 46.260635) (xy 41.13097 46.196885) (xy 40.78986 46.196885) (xy 40.78986 46.73802) (xy 40.85361 46.80177) + (xy 40.964724 46.80178) (xy 41.01378 46.792067) (xy 41.060014 46.77301) (xy 41.101667 46.745336) (xy 41.137151 46.710099) + (xy 41.165115 46.668641) (xy 41.184494 46.62254) (xy 41.194549 46.573554) (xy 41.194898 46.523547) (xy 41.194898 47.43474) + (xy 41.172052 47.542226) (xy 41.170028 47.687137) (xy 41.196 47.828646) (xy 41.196 48.777552) (xy 41.178579 48.784733) + (xy 41.123205 48.821523) (xy 41.076032 48.868368) (xy 41.038857 48.923484) (xy 41.013094 48.98477) (xy 40.999726 49.049894) + (xy 40.999262 49.116373) (xy 40.999486 49.753741) (xy 41.012399 49.818956) (xy 41.037733 49.880421) (xy 41.074523 49.935795) + (xy 41.121368 49.982968) (xy 41.176484 50.020143) (xy 41.23777 50.045906) (xy 41.302894 50.059274) (xy 41.369373 50.059738) + (xy 41.630497 50.059686) (xy 41.633314 50.06121) (xy 41.76643 50.102417) (xy 41.905015 50.116983) (xy 42.04379 50.104353) + (xy 42.177469 50.065009) (xy 42.187857 50.059577) (xy 42.514741 50.059514) (xy 42.579956 50.046601) (xy 42.641421 50.021267) + (xy 42.696795 49.984477) (xy 42.743968 49.937632) (xy 42.781143 49.882516) (xy 42.806906 49.82123) (xy 42.820274 49.756106) + (xy 42.820738 49.689627) (xy 42.820514 49.052259) (xy 42.807601 48.987044) (xy 42.782267 48.925579) (xy 42.745477 48.870205) + (xy 42.698632 48.823032) (xy 42.643516 48.785857) (xy 42.624 48.777652) (xy 42.624 47.818075) (xy 42.646721 47.718069) + (xy 42.649032 47.552537) (xy 42.625689 47.434652) (xy 42.627009 47.436269) (xy 42.668126 47.487776) (xy 42.673273 47.492995) + (xy 42.673366 47.493109) (xy 42.673471 47.493196) (xy 42.675126 47.494874) (xy 43.101 47.920748) (xy 43.101 51.139251) + (xy 42.73651 51.503741) (xy 42.73651 51.269504) (xy 42.73651 50.584496) (xy 42.726797 50.53544) (xy 42.70774 50.489206) + (xy 42.680066 50.447553) (xy 42.644829 50.412069) (xy 42.603371 50.384105) (xy 42.55727 50.364726) (xy 42.508284 50.354671) + (xy 42.458277 50.354322) (xy 42.2595 50.3545) (xy 42.19575 50.41825) (xy 42.19575 50.76825) (xy 42.67275 50.76825) + (xy 42.7365 50.7045) (xy 42.73651 50.584496) (xy 42.73651 51.269504) (xy 42.7365 51.1495) (xy 42.67275 51.08575) + (xy 42.19575 51.08575) (xy 42.19575 51.43575) (xy 42.2595 51.4995) (xy 42.458277 51.499678) (xy 42.508284 51.499329) + (xy 42.55727 51.489274) (xy 42.603371 51.469895) (xy 42.644829 51.441931) (xy 42.680066 51.406447) (xy 42.70774 51.364794) + (xy 42.726797 51.31856) (xy 42.73651 51.269504) (xy 42.73651 51.503741) (xy 42.675126 51.565126) (xy 42.633262 51.616091) + (xy 42.590869 51.666614) (xy 42.589061 51.669902) (xy 42.586677 51.672805) (xy 42.555517 51.730916) (xy 42.523737 51.788725) + (xy 42.5226 51.792306) (xy 42.520828 51.795613) (xy 42.501543 51.858689) (xy 42.481603 51.921551) (xy 42.481184 51.925278) + (xy 42.480086 51.928873) (xy 42.473413 51.994561) (xy 42.46607 52.060031) (xy 42.466018 52.067364) (xy 42.466004 52.067507) + (xy 42.466016 52.067639) (xy 42.466 52.07) (xy 42.466 54.383139) (xy 42.135334 54.516738) (xy 41.767098 54.757704) + (xy 41.62425 54.897591) (xy 41.62425 51.43575) (xy 41.62425 51.08575) (xy 41.62425 50.76825) (xy 41.62425 50.41825) + (xy 41.5605 50.3545) (xy 41.361723 50.354322) (xy 41.311716 50.354671) (xy 41.26273 50.364726) (xy 41.216629 50.384105) + (xy 41.175171 50.412069) (xy 41.139934 50.447553) (xy 41.11226 50.489206) (xy 41.093203 50.53544) (xy 41.08349 50.584496) + (xy 41.0835 50.7045) (xy 41.14725 50.76825) (xy 41.62425 50.76825) (xy 41.62425 51.08575) (xy 41.14725 51.08575) + (xy 41.0835 51.1495) (xy 41.08349 51.269504) (xy 41.093203 51.31856) (xy 41.11226 51.364794) (xy 41.139934 51.406447) + (xy 41.175171 51.441931) (xy 41.216629 51.469895) (xy 41.26273 51.489274) (xy 41.311716 51.499329) (xy 41.361723 51.499678) + (xy 41.5605 51.4995) (xy 41.62425 51.43575) (xy 41.62425 54.897591) (xy 41.452679 55.065606) (xy 41.204054 55.428714) + (xy 41.030691 55.833199) (xy 40.939195 56.263653) (xy 40.933051 56.703682) (xy 41.012492 57.136523) (xy 41.174493 57.54569) + (xy 41.412883 57.915599) (xy 41.718582 58.23216) (xy 42.079946 58.483314) (xy 42.483211 58.659496) (xy 42.913016 58.753995) + (xy 43.35299 58.763211) (xy 43.786376 58.686794) (xy 44.196664 58.527653) (xy 44.568229 58.291852) (xy 44.886916 57.98837) + (xy 45.140587 57.628768) (xy 45.31958 57.226743) (xy 45.417077 56.797609) (xy 45.424095 56.294965) (xy 45.338619 55.863275) + (xy 45.170921 55.456409) (xy 44.927389 55.089864) (xy 44.6173 54.777603) (xy 44.252465 54.531518) (xy 43.894 54.380833) + (xy 43.894 52.365748) (xy 44.182995 52.076753) (xy 44.272175 52.020158) (xy 44.377126 51.920214) (xy 44.460666 51.801789) + (xy 44.519613 51.669393) (xy 44.551721 51.528069) (xy 44.554032 51.362537) (xy 44.529 51.236118) (xy 44.529 47.625) + (xy 44.522556 47.559288) (xy 44.516815 47.493658) (xy 44.515768 47.490056) (xy 44.515402 47.486317) (xy 44.496335 47.423163) + (xy 44.477939 47.359843) (xy 44.47621 47.356509) (xy 44.475126 47.352916) (xy 44.44414 47.29464) (xy 44.41381 47.236128) + (xy 44.411471 47.233198) (xy 44.409706 47.229878) (xy 44.367943 47.178672) (xy 44.326873 47.127224) (xy 44.321724 47.122001) + (xy 44.321634 47.121891) (xy 44.321531 47.121806) (xy 44.319874 47.120125) (xy 43.894 46.694251) (xy 43.894 45.847) + (xy 43.880402 45.708317) (xy 43.840126 45.574916) (xy 43.818801 45.534809) (xy 43.818734 45.113989) (xy 43.805821 45.048774) + (xy 43.780487 44.987309) (xy 43.743697 44.931935) (xy 43.696852 44.884762) (xy 43.641736 44.847587) (xy 43.58045 44.821824) + (xy 43.515326 44.808456) (xy 43.448847 44.807992) (xy 42.847039 44.808216) (xy 42.781824 44.821129) (xy 42.720359 44.846463) + (xy 42.664985 44.883253) (xy 42.624 44.923953) (xy 42.624 44.110748) (xy 42.840748 43.894) (xy 45.910559 43.894) + (xy 45.910576 44.013341) (xy 45.923489 44.078556) (xy 45.948823 44.140021) (xy 45.985613 44.195395) (xy 46.032458 44.242568) + (xy 46.087574 44.279743) (xy 46.14886 44.305506) (xy 46.213984 44.318874) (xy 46.280463 44.319338) (xy 47.546 44.319259) + (xy 47.546 54.383139) (xy 47.215334 54.516738) (xy 46.847098 54.757704) (xy 46.532679 55.065606) (xy 46.284054 55.428714) + (xy 46.110691 55.833199) (xy 46.019195 56.263653) (xy 46.013051 56.703682) (xy 46.092492 57.136523) (xy 46.254493 57.54569) + (xy 46.492883 57.915599) (xy 46.798582 58.23216) (xy 47.159946 58.483314) (xy 47.563211 58.659496) (xy 47.993016 58.753995) + (xy 48.43299 58.763211) (xy 48.866376 58.686794) (xy 49.276664 58.527653) (xy 49.648229 58.291852) (xy 49.966916 57.98837) + (xy 50.220587 57.628768) (xy 50.39958 57.226743) (xy 50.497077 56.797609) (xy 50.504095 56.294965) (xy 50.504095 60.02) + (xy 40.49014 60.02) (xy 40.49014 46.73802) (xy 40.49014 46.196885) (xy 40.49014 45.497115) (xy 40.49014 44.95598) + (xy 40.42639 44.89223) (xy 40.315276 44.89222) (xy 40.26622 44.901933) (xy 40.219986 44.92099) (xy 40.178333 44.948664) + (xy 40.142849 44.983901) (xy 40.114885 45.025359) (xy 40.095506 45.07146) (xy 40.085451 45.120446) (xy 40.085102 45.170453) + (xy 40.08528 45.433365) (xy 40.14903 45.497115) (xy 40.49014 45.497115) (xy 40.49014 46.196885) (xy 40.14903 46.196885) + (xy 40.08528 46.260635) (xy 40.085102 46.523547) (xy 40.085451 46.573554) (xy 40.095506 46.62254) (xy 40.114885 46.668641) + (xy 40.142849 46.710099) (xy 40.178333 46.745336) (xy 40.219986 46.77301) (xy 40.26622 46.792067) (xy 40.315276 46.80178) + (xy 40.42639 46.80177) (xy 40.49014 46.73802) (xy 40.49014 60.02) (xy 40.344095 60.02) (xy 40.344095 56.294965) + (xy 40.258619 55.863275) (xy 40.090921 55.456409) (xy 39.847389 55.089864) (xy 39.5373 54.777603) (xy 39.172465 54.531518) + (xy 38.814 54.380833) (xy 38.814 52.365748) (xy 39.874874 51.304874) (xy 39.916737 51.253908) (xy 39.959131 51.203386) + (xy 39.960938 51.200097) (xy 39.963323 51.197195) (xy 39.994482 51.139083) (xy 40.026263 51.081275) (xy 40.027399 51.077693) + (xy 40.029172 51.074387) (xy 40.048456 51.01131) (xy 40.068397 50.948449) (xy 40.068815 50.944721) (xy 40.069914 50.941127) + (xy 40.076586 50.875438) (xy 40.08393 50.809969) (xy 40.083981 50.802635) (xy 40.083996 50.802493) (xy 40.083983 50.80236) + (xy 40.084 50.8) (xy 40.084 49.723075) (xy 40.106721 49.623069) (xy 40.109032 49.457537) (xy 40.084 49.331118) + (xy 40.084 45.847) (xy 40.070402 45.708317) (xy 40.030126 45.574916) (xy 40.008801 45.534809) (xy 40.008734 45.113989) + (xy 39.995821 45.048774) (xy 39.970487 44.987309) (xy 39.933697 44.931935) (xy 39.886852 44.884762) (xy 39.831736 44.847587) + (xy 39.77045 44.821824) (xy 39.705326 44.808456) (xy 39.638847 44.807992) (xy 39.037039 44.808216) (xy 38.971824 44.821129) + (xy 38.910359 44.846463) (xy 38.854985 44.883253) (xy 38.807812 44.930098) (xy 38.770637 44.985214) (xy 38.744874 45.0465) + (xy 38.731506 45.111624) (xy 38.731042 45.178103) (xy 38.731098 45.534144) (xy 38.713737 45.565725) (xy 38.671603 45.698551) + (xy 38.65607 45.837031) (xy 38.656 45.847) (xy 38.656 49.334556) (xy 38.632052 49.447226) (xy 38.630028 49.592137) + (xy 38.656 49.733646) (xy 38.656 50.504252) (xy 37.65651 51.503742) (xy 37.65651 43.014504) (xy 37.65651 42.329496) + (xy 37.646797 42.28044) (xy 37.62774 42.234206) (xy 37.600066 42.192553) (xy 37.564829 42.157069) (xy 37.523371 42.129105) + (xy 37.47727 42.109726) (xy 37.428284 42.099671) (xy 37.378277 42.099322) (xy 37.1795 42.0995) (xy 37.11575 42.16325) + (xy 37.11575 42.51325) (xy 37.59275 42.51325) (xy 37.6565 42.4495) (xy 37.65651 42.329496) (xy 37.65651 43.014504) + (xy 37.6565 42.8945) (xy 37.59275 42.83075) (xy 37.11575 42.83075) (xy 37.11575 43.18075) (xy 37.1795 43.2445) + (xy 37.378277 43.244678) (xy 37.428284 43.244329) (xy 37.47727 43.234274) (xy 37.523371 43.214895) (xy 37.564829 43.186931) + (xy 37.600066 43.151447) (xy 37.62774 43.109794) (xy 37.646797 43.06356) (xy 37.65651 43.014504) (xy 37.65651 51.503742) + (xy 37.595126 51.565126) (xy 37.553262 51.616091) (xy 37.510869 51.666614) (xy 37.509061 51.669902) (xy 37.506677 51.672805) + (xy 37.475517 51.730916) (xy 37.443737 51.788725) (xy 37.4426 51.792306) (xy 37.440828 51.795613) (xy 37.421543 51.858689) + (xy 37.401603 51.921551) (xy 37.401184 51.925278) (xy 37.400086 51.928873) (xy 37.393413 51.994561) (xy 37.38607 52.060031) + (xy 37.386018 52.067364) (xy 37.386004 52.067507) (xy 37.386016 52.067639) (xy 37.386 52.07) (xy 37.386 54.383139) + (xy 37.055334 54.516738) (xy 36.687098 54.757704) (xy 36.54425 54.897591) (xy 36.54425 43.18075) (xy 36.54425 42.83075) + (xy 36.54425 42.51325) (xy 36.54425 42.16325) (xy 36.4805 42.0995) (xy 36.281723 42.099322) (xy 36.231716 42.099671) + (xy 36.18273 42.109726) (xy 36.136629 42.129105) (xy 36.095171 42.157069) (xy 36.059934 42.192553) (xy 36.03226 42.234206) + (xy 36.013203 42.28044) (xy 36.00349 42.329496) (xy 36.0035 42.4495) (xy 36.06725 42.51325) (xy 36.54425 42.51325) + (xy 36.54425 42.83075) (xy 36.06725 42.83075) (xy 36.0035 42.8945) (xy 36.00349 43.014504) (xy 36.013203 43.06356) + (xy 36.03226 43.109794) (xy 36.059934 43.151447) (xy 36.095171 43.186931) (xy 36.136629 43.214895) (xy 36.18273 43.234274) + (xy 36.231716 43.244329) (xy 36.281723 43.244678) (xy 36.4805 43.2445) (xy 36.54425 43.18075) (xy 36.54425 54.897591) + (xy 36.372679 55.065606) (xy 36.124054 55.428714) (xy 35.950691 55.833199) (xy 35.859195 56.263653) (xy 35.853051 56.703682) + (xy 35.932492 57.136523) (xy 36.094493 57.54569) (xy 36.332883 57.915599) (xy 36.638582 58.23216) (xy 36.999946 58.483314) + (xy 37.403211 58.659496) (xy 37.833016 58.753995) (xy 38.27299 58.763211) (xy 38.706376 58.686794) (xy 39.116664 58.527653) + (xy 39.488229 58.291852) (xy 39.806916 57.98837) (xy 40.060587 57.628768) (xy 40.23958 57.226743) (xy 40.337077 56.797609) + (xy 40.344095 56.294965) (xy 40.344095 60.02) (xy 35.180178 60.02) (xy 35.180178 58.396777) (xy 35.180178 54.633223) + (xy 35.179829 54.583216) (xy 35.169774 54.53423) (xy 35.150395 54.488129) (xy 35.122431 54.446671) (xy 35.086947 54.411434) + (xy 35.045294 54.38376) (xy 35.029032 54.377057) (xy 35.029032 50.092537) (xy 35.029032 48.187537) (xy 35.029032 46.282537) + (xy 35.000882 46.140372) (xy 34.945656 46.006382) (xy 34.865455 45.88567) (xy 34.763336 45.782835) (xy 34.643187 45.701794) + (xy 34.509586 45.645633) (xy 34.36762 45.616492) (xy 34.222698 45.61548) (xy 34.088916 45.641) (xy 33.137447 45.641) + (xy 33.130267 45.623579) (xy 33.093477 45.568205) (xy 33.046632 45.521032) (xy 32.991516 45.483857) (xy 32.93023 45.458094) + (xy 32.865106 45.444726) (xy 32.798627 45.444262) (xy 32.161259 45.444486) (xy 32.096044 45.457399) (xy 32.034579 45.482733) + (xy 31.979205 45.519523) (xy 31.932032 45.566368) (xy 31.894857 45.621484) (xy 31.869094 45.68277) (xy 31.855726 45.747894) + (xy 31.855262 45.814373) (xy 31.855313 46.075497) (xy 31.85379 46.078314) (xy 31.812583 46.21143) (xy 31.798017 46.350015) + (xy 31.810647 46.48879) (xy 31.849991 46.622469) (xy 31.855422 46.632857) (xy 31.855486 46.959741) (xy 31.868399 47.024956) + (xy 31.893733 47.086421) (xy 31.930523 47.141795) (xy 31.977368 47.188968) (xy 32.032484 47.226143) (xy 32.09377 47.251906) + (xy 32.158894 47.265274) (xy 32.225373 47.265738) (xy 32.862741 47.265514) (xy 32.927956 47.252601) (xy 32.989421 47.227267) + (xy 33.044795 47.190477) (xy 33.091968 47.143632) (xy 33.129143 47.088516) (xy 33.137347 47.069) (xy 34.095862 47.069) + (xy 34.202076 47.092352) (xy 34.34697 47.095387) (xy 34.489693 47.070221) (xy 34.624811 47.017813) (xy 34.747175 46.940158) + (xy 34.852126 46.840214) (xy 34.935666 46.721789) (xy 34.994613 46.589393) (xy 35.026721 46.448069) (xy 35.029032 46.282537) + (xy 35.029032 48.187537) (xy 35.000882 48.045372) (xy 34.945656 47.911382) (xy 34.865455 47.79067) (xy 34.763336 47.687835) + (xy 34.643187 47.606794) (xy 34.509586 47.550633) (xy 34.36762 47.521492) (xy 34.222698 47.52048) (xy 34.088916 47.546) + (xy 33.137447 47.546) (xy 33.130267 47.528579) (xy 33.093477 47.473205) (xy 33.046632 47.426032) (xy 32.991516 47.388857) + (xy 32.93023 47.363094) (xy 32.865106 47.349726) (xy 32.798627 47.349262) (xy 32.161259 47.349486) (xy 32.096044 47.362399) + (xy 32.034579 47.387733) (xy 31.979205 47.424523) (xy 31.932032 47.471368) (xy 31.894857 47.526484) (xy 31.869094 47.58777) + (xy 31.855726 47.652894) (xy 31.855262 47.719373) (xy 31.855313 47.980497) (xy 31.85379 47.983314) (xy 31.812583 48.11643) + (xy 31.798017 48.255015) (xy 31.810647 48.39379) (xy 31.849991 48.527469) (xy 31.855422 48.537857) (xy 31.855486 48.864741) + (xy 31.868399 48.929956) (xy 31.893733 48.991421) (xy 31.930523 49.046795) (xy 31.977368 49.093968) (xy 32.032484 49.131143) + (xy 32.09377 49.156906) (xy 32.158894 49.170274) (xy 32.225373 49.170738) (xy 32.862741 49.170514) (xy 32.927956 49.157601) + (xy 32.989421 49.132267) (xy 33.044795 49.095477) (xy 33.091968 49.048632) (xy 33.129143 48.993516) (xy 33.137347 48.974) + (xy 34.095862 48.974) (xy 34.202076 48.997352) (xy 34.34697 49.000387) (xy 34.489693 48.975221) (xy 34.624811 48.922813) + (xy 34.747175 48.845158) (xy 34.852126 48.745214) (xy 34.935666 48.626789) (xy 34.994613 48.494393) (xy 35.026721 48.353069) + (xy 35.029032 48.187537) (xy 35.029032 50.092537) (xy 35.000882 49.950372) (xy 34.945656 49.816382) (xy 34.865455 49.69567) + (xy 34.763336 49.592835) (xy 34.643187 49.511794) (xy 34.509586 49.455633) (xy 34.36762 49.426492) (xy 34.222698 49.42548) + (xy 34.088916 49.451) (xy 33.137447 49.451) (xy 33.130267 49.433579) (xy 33.093477 49.378205) (xy 33.046632 49.331032) + (xy 32.991516 49.293857) (xy 32.93023 49.268094) (xy 32.865106 49.254726) (xy 32.798627 49.254262) (xy 32.161259 49.254486) + (xy 32.096044 49.267399) (xy 32.034579 49.292733) (xy 31.979205 49.329523) (xy 31.932032 49.376368) (xy 31.894857 49.431484) + (xy 31.869094 49.49277) (xy 31.855726 49.557894) (xy 31.855262 49.624373) (xy 31.855313 49.885497) (xy 31.85379 49.888314) + (xy 31.812583 50.02143) (xy 31.798017 50.160015) (xy 31.810647 50.29879) (xy 31.849991 50.432469) (xy 31.855422 50.442857) + (xy 31.855486 50.769741) (xy 31.868399 50.834956) (xy 31.893733 50.896421) (xy 31.930523 50.951795) (xy 31.977368 50.998968) + (xy 32.032484 51.036143) (xy 32.09377 51.061906) (xy 32.158894 51.075274) (xy 32.225373 51.075738) (xy 32.862741 51.075514) + (xy 32.927956 51.062601) (xy 32.989421 51.037267) (xy 33.044795 51.000477) (xy 33.091968 50.953632) (xy 33.129143 50.898516) + (xy 33.137347 50.879) (xy 34.095862 50.879) (xy 34.202076 50.902352) (xy 34.34697 50.905387) (xy 34.489693 50.880221) + (xy 34.624811 50.827813) (xy 34.747175 50.750158) (xy 34.852126 50.650214) (xy 34.935666 50.531789) (xy 34.994613 50.399393) + (xy 35.026721 50.258069) (xy 35.029032 50.092537) (xy 35.029032 54.377057) (xy 34.99906 54.364703) (xy 34.950004 54.35499) + (xy 33.99875 54.355) (xy 33.935 54.41875) (xy 33.935 55.6) (xy 35.11625 55.6) (xy 35.18 55.53625) + (xy 35.180178 54.633223) (xy 35.180178 58.396777) (xy 35.18 57.49375) (xy 35.11625 57.43) (xy 33.935 57.43) + (xy 33.935 58.61125) (xy 33.99875 58.675) (xy 34.950004 58.67501) (xy 34.99906 58.665297) (xy 35.045294 58.64624) + (xy 35.086947 58.618566) (xy 35.122431 58.583329) (xy 35.150395 58.541871) (xy 35.169774 58.49577) (xy 35.179829 58.446784) + (xy 35.180178 58.396777) (xy 35.180178 60.02) (xy 32.105 60.02) (xy 32.105 58.61125) (xy 32.105 57.43) + (xy 32.105 55.6) (xy 32.105 54.41875) (xy 32.04125 54.355) (xy 31.701983 54.354996) (xy 31.701983 50.169985) + (xy 31.701983 48.264985) (xy 31.701983 46.359985) (xy 31.689353 46.22121) (xy 31.650009 46.087531) (xy 31.644577 46.077142) + (xy 31.644514 45.750259) (xy 31.631601 45.685044) (xy 31.606267 45.623579) (xy 31.581238 45.585906) (xy 31.581238 39.466127) + (xy 31.581014 37.939759) (xy 31.568101 37.874544) (xy 31.542767 37.813079) (xy 31.505977 37.757705) (xy 31.459132 37.710532) + (xy 31.404016 37.673357) (xy 31.34273 37.647594) (xy 31.277606 37.634226) (xy 31.211127 37.633762) (xy 30.431983 37.633876) + (xy 30.431983 36.199985) (xy 30.419353 36.06121) (xy 30.380009 35.927531) (xy 30.374577 35.917142) (xy 30.374514 35.590259) + (xy 30.361601 35.525044) (xy 30.336267 35.463579) (xy 30.299477 35.408205) (xy 30.252632 35.361032) (xy 30.197516 35.323857) + (xy 30.13623 35.298094) (xy 30.071106 35.284726) (xy 30.004627 35.284262) (xy 29.894111 35.2843) (xy 29.894111 29.591135) + (xy 29.795493 29.093076) (xy 29.602012 28.623657) (xy 29.321039 28.200759) (xy 28.963276 27.840489) (xy 28.542349 27.55657) + (xy 28.074292 27.359818) (xy 27.576934 27.257724) (xy 27.069217 27.25418) (xy 26.570481 27.349319) (xy 26.099723 27.539517) + (xy 25.674873 27.817531) (xy 25.312115 28.172771) (xy 25.025265 28.591705) (xy 24.825249 29.058377) (xy 24.719686 29.555011) + (xy 24.712597 30.06269) (xy 24.804252 30.562078) (xy 24.991159 31.034153) (xy 25.2662 31.460933) (xy 25.618899 31.826162) + (xy 26.03582 32.11593) (xy 26.501084 32.319199) (xy 26.996969 32.428227) (xy 27.504587 32.43886) (xy 28.004602 32.350693) + (xy 28.47797 32.167086) (xy 28.90666 31.895031) (xy 29.274343 31.544891) (xy 29.567015 31.130003) (xy 29.773527 30.666169) + (xy 29.886013 30.171058) (xy 29.894111 29.591135) (xy 29.894111 35.2843) (xy 29.367259 35.284486) (xy 29.302044 35.297399) + (xy 29.240579 35.322733) (xy 29.185205 35.359523) (xy 29.138032 35.406368) (xy 29.100857 35.461484) (xy 29.092652 35.481) + (xy 28.575 35.481) (xy 28.509288 35.487443) (xy 28.443658 35.493185) (xy 28.440056 35.494231) (xy 28.436317 35.494598) + (xy 28.373163 35.513664) (xy 28.309843 35.532061) (xy 28.306509 35.533789) (xy 28.302916 35.534874) (xy 28.24464 35.565859) + (xy 28.186128 35.59619) (xy 28.183198 35.598528) (xy 28.179878 35.600294) (xy 28.128672 35.642056) (xy 28.077224 35.683127) + (xy 28.072001 35.688275) (xy 28.071891 35.688366) (xy 28.071806 35.688468) (xy 28.070125 35.690126) (xy 27.435126 36.325126) + (xy 27.393262 36.376091) (xy 27.350869 36.426614) (xy 27.349061 36.429902) (xy 27.346677 36.432805) (xy 27.315517 36.490916) + (xy 27.283737 36.548725) (xy 27.2826 36.552306) (xy 27.280828 36.555613) (xy 27.261543 36.618689) (xy 27.241603 36.681551) + (xy 27.241184 36.685278) (xy 27.240086 36.688873) (xy 27.233413 36.754561) (xy 27.22607 36.820031) (xy 27.226018 36.827364) + (xy 27.226004 36.827507) (xy 27.226016 36.827639) (xy 27.226 36.83) (xy 27.226 37.893137) (xy 27.092504 38.023867) + (xy 26.970518 38.202023) (xy 26.885459 38.40048) (xy 26.840568 38.611679) (xy 26.837553 38.827575) (xy 26.87653 39.039945) + (xy 26.956015 39.2407) (xy 27.072979 39.422193) (xy 27.222967 39.57751) (xy 27.400268 39.700737) (xy 27.598126 39.78718) + (xy 27.809006 39.833545) (xy 28.024876 39.838066) (xy 28.237513 39.800573) (xy 28.438818 39.722492) (xy 28.621123 39.606798) + (xy 28.777484 39.457897) (xy 28.901946 39.281461) (xy 28.989767 39.084211) (xy 29.037603 38.87366) (xy 29.041047 38.627041) + (xy 28.999108 38.415236) (xy 28.916829 38.215611) (xy 28.797342 38.035769) (xy 28.654 37.891422) (xy 28.654 37.125748) + (xy 28.870748 36.909) (xy 29.092552 36.909) (xy 29.099733 36.926421) (xy 29.136523 36.981795) (xy 29.183368 37.028968) + (xy 29.238484 37.066143) (xy 29.29977 37.091906) (xy 29.364894 37.105274) (xy 29.431373 37.105738) (xy 30.068741 37.105514) + (xy 30.133956 37.092601) (xy 30.195421 37.067267) (xy 30.250795 37.030477) (xy 30.297968 36.983632) (xy 30.335143 36.928516) + (xy 30.360906 36.86723) (xy 30.374274 36.802106) (xy 30.374738 36.735627) (xy 30.374686 36.474502) (xy 30.37621 36.471686) + (xy 30.417417 36.33857) (xy 30.431983 36.199985) (xy 30.431983 37.633876) (xy 29.684759 37.633986) (xy 29.619544 37.646899) + (xy 29.558079 37.672233) (xy 29.502705 37.709023) (xy 29.455532 37.755868) (xy 29.418357 37.810984) (xy 29.392594 37.87227) + (xy 29.379226 37.937394) (xy 29.378762 38.003873) (xy 29.378986 39.530241) (xy 29.391899 39.595456) (xy 29.417233 39.656921) + (xy 29.454023 39.712295) (xy 29.500868 39.759468) (xy 29.555984 39.796643) (xy 29.61727 39.822406) (xy 29.682394 39.835774) + (xy 29.748873 39.836238) (xy 31.275241 39.836014) (xy 31.340456 39.823101) (xy 31.401921 39.797767) (xy 31.457295 39.760977) + (xy 31.504468 39.714132) (xy 31.541643 39.659016) (xy 31.567406 39.59773) (xy 31.580774 39.532606) (xy 31.581238 39.466127) + (xy 31.581238 45.585906) (xy 31.569477 45.568205) (xy 31.522632 45.521032) (xy 31.467516 45.483857) (xy 31.40623 45.458094) + (xy 31.341106 45.444726) (xy 31.274627 45.444262) (xy 30.637259 45.444486) (xy 30.572044 45.457399) (xy 30.510579 45.482733) + (xy 30.455205 45.519523) (xy 30.408032 45.566368) (xy 30.370857 45.621484) (xy 30.362652 45.641) (xy 29.327447 45.641) + (xy 29.320267 45.623579) (xy 29.283477 45.568205) (xy 29.236632 45.521032) (xy 29.181516 45.483857) (xy 29.12023 45.458094) + (xy 29.055106 45.444726) (xy 28.988627 45.444262) (xy 28.351259 45.444486) (xy 28.286044 45.457399) (xy 28.224579 45.482733) + (xy 28.169205 45.519523) (xy 28.122032 45.566368) (xy 28.084857 45.621484) (xy 28.059094 45.68277) (xy 28.045726 45.747894) + (xy 28.045262 45.814373) (xy 28.045313 46.075497) (xy 28.04379 46.078314) (xy 28.002583 46.21143) (xy 27.988017 46.350015) + (xy 28.000647 46.48879) (xy 28.039991 46.622469) (xy 28.045422 46.632857) (xy 28.045486 46.959741) (xy 28.058399 47.024956) + (xy 28.083733 47.086421) (xy 28.120523 47.141795) (xy 28.167368 47.188968) (xy 28.222484 47.226143) (xy 28.28377 47.251906) + (xy 28.348894 47.265274) (xy 28.415373 47.265738) (xy 29.052741 47.265514) (xy 29.117956 47.252601) (xy 29.179421 47.227267) + (xy 29.234795 47.190477) (xy 29.281968 47.143632) (xy 29.319143 47.088516) (xy 29.327347 47.069) (xy 30.362552 47.069) + (xy 30.369733 47.086421) (xy 30.406523 47.141795) (xy 30.453368 47.188968) (xy 30.508484 47.226143) (xy 30.56977 47.251906) + (xy 30.634894 47.265274) (xy 30.701373 47.265738) (xy 31.338741 47.265514) (xy 31.403956 47.252601) (xy 31.465421 47.227267) + (xy 31.520795 47.190477) (xy 31.567968 47.143632) (xy 31.605143 47.088516) (xy 31.630906 47.02723) (xy 31.644274 46.962106) + (xy 31.644738 46.895627) (xy 31.644686 46.634502) (xy 31.64621 46.631686) (xy 31.687417 46.49857) (xy 31.701983 46.359985) + (xy 31.701983 48.264985) (xy 31.689353 48.12621) (xy 31.650009 47.992531) (xy 31.644577 47.982142) (xy 31.644514 47.655259) + (xy 31.631601 47.590044) (xy 31.606267 47.528579) (xy 31.569477 47.473205) (xy 31.522632 47.426032) (xy 31.467516 47.388857) + (xy 31.40623 47.363094) (xy 31.341106 47.349726) (xy 31.274627 47.349262) (xy 30.637259 47.349486) (xy 30.572044 47.362399) + (xy 30.510579 47.387733) (xy 30.455205 47.424523) (xy 30.408032 47.471368) (xy 30.370857 47.526484) (xy 30.362652 47.546) + (xy 29.327447 47.546) (xy 29.320267 47.528579) (xy 29.283477 47.473205) (xy 29.236632 47.426032) (xy 29.181516 47.388857) + (xy 29.12023 47.363094) (xy 29.055106 47.349726) (xy 28.988627 47.349262) (xy 28.351259 47.349486) (xy 28.286044 47.362399) + (xy 28.224579 47.387733) (xy 28.169205 47.424523) (xy 28.122032 47.471368) (xy 28.084857 47.526484) (xy 28.059094 47.58777) + (xy 28.045726 47.652894) (xy 28.045262 47.719373) (xy 28.045313 47.980497) (xy 28.04379 47.983314) (xy 28.002583 48.11643) + (xy 27.988017 48.255015) (xy 28.000647 48.39379) (xy 28.039991 48.527469) (xy 28.045422 48.537857) (xy 28.045486 48.864741) + (xy 28.058399 48.929956) (xy 28.083733 48.991421) (xy 28.120523 49.046795) (xy 28.167368 49.093968) (xy 28.222484 49.131143) + (xy 28.28377 49.156906) (xy 28.348894 49.170274) (xy 28.415373 49.170738) (xy 29.052741 49.170514) (xy 29.117956 49.157601) + (xy 29.179421 49.132267) (xy 29.234795 49.095477) (xy 29.281968 49.048632) (xy 29.319143 48.993516) (xy 29.327347 48.974) + (xy 30.362552 48.974) (xy 30.369733 48.991421) (xy 30.406523 49.046795) (xy 30.453368 49.093968) (xy 30.508484 49.131143) + (xy 30.56977 49.156906) (xy 30.634894 49.170274) (xy 30.701373 49.170738) (xy 31.338741 49.170514) (xy 31.403956 49.157601) + (xy 31.465421 49.132267) (xy 31.520795 49.095477) (xy 31.567968 49.048632) (xy 31.605143 48.993516) (xy 31.630906 48.93223) + (xy 31.644274 48.867106) (xy 31.644738 48.800627) (xy 31.644686 48.539502) (xy 31.64621 48.536686) (xy 31.687417 48.40357) + (xy 31.701983 48.264985) (xy 31.701983 50.169985) (xy 31.689353 50.03121) (xy 31.650009 49.897531) (xy 31.644577 49.887142) + (xy 31.644514 49.560259) (xy 31.631601 49.495044) (xy 31.606267 49.433579) (xy 31.569477 49.378205) (xy 31.522632 49.331032) + (xy 31.467516 49.293857) (xy 31.40623 49.268094) (xy 31.341106 49.254726) (xy 31.274627 49.254262) (xy 30.637259 49.254486) + (xy 30.572044 49.267399) (xy 30.510579 49.292733) (xy 30.455205 49.329523) (xy 30.408032 49.376368) (xy 30.370857 49.431484) + (xy 30.362652 49.451) (xy 29.327447 49.451) (xy 29.320267 49.433579) (xy 29.283477 49.378205) (xy 29.236632 49.331032) + (xy 29.181516 49.293857) (xy 29.12023 49.268094) (xy 29.055106 49.254726) (xy 28.988627 49.254262) (xy 28.351259 49.254486) + (xy 28.286044 49.267399) (xy 28.224579 49.292733) (xy 28.169205 49.329523) (xy 28.122032 49.376368) (xy 28.084857 49.431484) + (xy 28.059094 49.49277) (xy 28.045726 49.557894) (xy 28.045262 49.624373) (xy 28.045313 49.885497) (xy 28.04379 49.888314) + (xy 28.002583 50.02143) (xy 27.988017 50.160015) (xy 28.000647 50.29879) (xy 28.039991 50.432469) (xy 28.045422 50.442857) + (xy 28.045486 50.769741) (xy 28.058399 50.834956) (xy 28.083733 50.896421) (xy 28.120523 50.951795) (xy 28.167368 50.998968) + (xy 28.222484 51.036143) (xy 28.28377 51.061906) (xy 28.348894 51.075274) (xy 28.415373 51.075738) (xy 29.052741 51.075514) + (xy 29.117956 51.062601) (xy 29.179421 51.037267) (xy 29.234795 51.000477) (xy 29.281968 50.953632) (xy 29.319143 50.898516) + (xy 29.327347 50.879) (xy 30.362552 50.879) (xy 30.369733 50.896421) (xy 30.406523 50.951795) (xy 30.453368 50.998968) + (xy 30.508484 51.036143) (xy 30.56977 51.061906) (xy 30.634894 51.075274) (xy 30.701373 51.075738) (xy 31.338741 51.075514) + (xy 31.403956 51.062601) (xy 31.465421 51.037267) (xy 31.520795 51.000477) (xy 31.567968 50.953632) (xy 31.605143 50.898516) + (xy 31.630906 50.83723) (xy 31.644274 50.772106) (xy 31.644738 50.705627) (xy 31.644686 50.444502) (xy 31.64621 50.441686) + (xy 31.687417 50.30857) (xy 31.701983 50.169985) (xy 31.701983 54.354996) (xy 31.089996 54.35499) (xy 31.04094 54.364703) + (xy 30.994706 54.38376) (xy 30.953053 54.411434) (xy 30.917569 54.446671) (xy 30.889605 54.488129) (xy 30.870226 54.53423) + (xy 30.860171 54.583216) (xy 30.859822 54.633223) (xy 30.86 55.53625) (xy 30.92375 55.6) (xy 32.105 55.6) + (xy 32.105 57.43) (xy 30.92375 57.43) (xy 30.86 57.49375) (xy 30.859822 58.396777) (xy 30.860171 58.446784) + (xy 30.870226 58.49577) (xy 30.889605 58.541871) (xy 30.917569 58.583329) (xy 30.953053 58.618566) (xy 30.994706 58.64624) + (xy 31.04094 58.665297) (xy 31.089996 58.67501) (xy 32.04125 58.675) (xy 32.105 58.61125) (xy 32.105 60.02) + (xy 29.894111 60.02) (xy 29.894111 56.261135) (xy 29.795493 55.763076) (xy 29.602012 55.293657) (xy 29.321039 54.870759) + (xy 28.963276 54.510489) (xy 28.542349 54.22657) (xy 28.074292 54.029818) (xy 27.750678 53.963388) (xy 27.750678 50.713277) + (xy 27.750678 49.616723) (xy 27.750678 48.808277) (xy 27.750678 47.711723) (xy 27.750678 46.903277) (xy 27.750678 45.806723) + (xy 27.750329 45.756716) (xy 27.740274 45.70773) (xy 27.720895 45.661629) (xy 27.692931 45.620171) (xy 27.657447 45.584934) + (xy 27.615794 45.55726) (xy 27.56956 45.538203) (xy 27.520504 45.52849) (xy 27.4005 45.5285) (xy 27.33675 45.59225) + (xy 27.33675 46.06925) (xy 27.68675 46.06925) (xy 27.7505 46.0055) (xy 27.750678 45.806723) (xy 27.750678 46.903277) + (xy 27.7505 46.7045) (xy 27.68675 46.64075) (xy 27.33675 46.64075) (xy 27.33675 47.11775) (xy 27.4005 47.1815) + (xy 27.520504 47.18151) (xy 27.56956 47.171797) (xy 27.615794 47.15274) (xy 27.657447 47.125066) (xy 27.692931 47.089829) + (xy 27.720895 47.048371) (xy 27.740274 47.00227) (xy 27.750329 46.953284) (xy 27.750678 46.903277) (xy 27.750678 47.711723) + (xy 27.750329 47.661716) (xy 27.740274 47.61273) (xy 27.720895 47.566629) (xy 27.692931 47.525171) (xy 27.657447 47.489934) + (xy 27.615794 47.46226) (xy 27.56956 47.443203) (xy 27.520504 47.43349) (xy 27.4005 47.4335) (xy 27.33675 47.49725) + (xy 27.33675 47.97425) (xy 27.68675 47.97425) (xy 27.7505 47.9105) (xy 27.750678 47.711723) (xy 27.750678 48.808277) + (xy 27.7505 48.6095) (xy 27.68675 48.54575) (xy 27.33675 48.54575) (xy 27.33675 49.02275) (xy 27.4005 49.0865) + (xy 27.520504 49.08651) (xy 27.56956 49.076797) (xy 27.615794 49.05774) (xy 27.657447 49.030066) (xy 27.692931 48.994829) + (xy 27.720895 48.953371) (xy 27.740274 48.90727) (xy 27.750329 48.858284) (xy 27.750678 48.808277) (xy 27.750678 49.616723) + (xy 27.750329 49.566716) (xy 27.740274 49.51773) (xy 27.720895 49.471629) (xy 27.692931 49.430171) (xy 27.657447 49.394934) + (xy 27.615794 49.36726) (xy 27.56956 49.348203) (xy 27.520504 49.33849) (xy 27.4005 49.3385) (xy 27.33675 49.40225) + (xy 27.33675 49.87925) (xy 27.68675 49.87925) (xy 27.7505 49.8155) (xy 27.750678 49.616723) (xy 27.750678 50.713277) + (xy 27.7505 50.5145) (xy 27.68675 50.45075) (xy 27.33675 50.45075) (xy 27.33675 50.92775) (xy 27.4005 50.9915) + (xy 27.520504 50.99151) (xy 27.56956 50.981797) (xy 27.615794 50.96274) (xy 27.657447 50.935066) (xy 27.692931 50.899829) + (xy 27.720895 50.858371) (xy 27.740274 50.81227) (xy 27.750329 50.763284) (xy 27.750678 50.713277) (xy 27.750678 53.963388) + (xy 27.576934 53.927724) (xy 27.069217 53.92418) (xy 27.01925 53.933711) (xy 27.01925 50.92775) (xy 27.01925 50.45075) + (xy 27.01925 49.87925) (xy 27.01925 49.40225) (xy 27.01925 49.02275) (xy 27.01925 48.54575) (xy 27.01925 47.97425) + (xy 27.01925 47.49725) (xy 27.01925 47.11775) (xy 27.01925 46.64075) (xy 27.01925 46.06925) (xy 27.01925 45.59225) + (xy 26.9555 45.5285) (xy 26.835496 45.52849) (xy 26.78644 45.538203) (xy 26.740206 45.55726) (xy 26.698553 45.584934) + (xy 26.663069 45.620171) (xy 26.635105 45.661629) (xy 26.615726 45.70773) (xy 26.605671 45.756716) (xy 26.605322 45.806723) + (xy 26.6055 46.0055) (xy 26.66925 46.06925) (xy 27.01925 46.06925) (xy 27.01925 46.64075) (xy 26.66925 46.64075) + (xy 26.6055 46.7045) (xy 26.605322 46.903277) (xy 26.605671 46.953284) (xy 26.615726 47.00227) (xy 26.635105 47.048371) + (xy 26.663069 47.089829) (xy 26.698553 47.125066) (xy 26.740206 47.15274) (xy 26.78644 47.171797) (xy 26.835496 47.18151) + (xy 26.9555 47.1815) (xy 27.01925 47.11775) (xy 27.01925 47.49725) (xy 26.9555 47.4335) (xy 26.835496 47.43349) + (xy 26.78644 47.443203) (xy 26.740206 47.46226) (xy 26.698553 47.489934) (xy 26.663069 47.525171) (xy 26.635105 47.566629) + (xy 26.615726 47.61273) (xy 26.605671 47.661716) (xy 26.605322 47.711723) (xy 26.6055 47.9105) (xy 26.66925 47.97425) + (xy 27.01925 47.97425) (xy 27.01925 48.54575) (xy 26.66925 48.54575) (xy 26.6055 48.6095) (xy 26.605322 48.808277) + (xy 26.605671 48.858284) (xy 26.615726 48.90727) (xy 26.635105 48.953371) (xy 26.663069 48.994829) (xy 26.698553 49.030066) + (xy 26.740206 49.05774) (xy 26.78644 49.076797) (xy 26.835496 49.08651) (xy 26.9555 49.0865) (xy 27.01925 49.02275) + (xy 27.01925 49.40225) (xy 26.9555 49.3385) (xy 26.835496 49.33849) (xy 26.78644 49.348203) (xy 26.740206 49.36726) + (xy 26.698553 49.394934) (xy 26.663069 49.430171) (xy 26.635105 49.471629) (xy 26.615726 49.51773) (xy 26.605671 49.566716) + (xy 26.605322 49.616723) (xy 26.6055 49.8155) (xy 26.66925 49.87925) (xy 27.01925 49.87925) (xy 27.01925 50.45075) + (xy 26.66925 50.45075) (xy 26.6055 50.5145) (xy 26.605322 50.713277) (xy 26.605671 50.763284) (xy 26.615726 50.81227) + (xy 26.635105 50.858371) (xy 26.663069 50.899829) (xy 26.698553 50.935066) (xy 26.740206 50.96274) (xy 26.78644 50.981797) + (xy 26.835496 50.99151) (xy 26.9555 50.9915) (xy 27.01925 50.92775) (xy 27.01925 53.933711) (xy 26.570481 54.019319) + (xy 26.099723 54.209517) (xy 25.674873 54.487531) (xy 25.312115 54.842771) (xy 25.025265 55.261705) (xy 24.825249 55.728377) + (xy 24.719686 56.225011) (xy 24.712597 56.73269) (xy 24.804252 57.232078) (xy 24.991159 57.704153) (xy 25.2662 58.130933) + (xy 25.618899 58.496162) (xy 26.03582 58.78593) (xy 26.501084 58.989199) (xy 26.996969 59.098227) (xy 27.504587 59.10886) + (xy 28.004602 59.020693) (xy 28.47797 58.837086) (xy 28.90666 58.565031) (xy 29.274343 58.214891) (xy 29.567015 57.800003) + (xy 29.773527 57.336169) (xy 29.886013 56.841058) (xy 29.894111 56.261135) (xy 29.894111 60.02) (xy 27.954912 60.02) + (xy 27.136156 59.93972) (xy 26.362927 59.706269) (xy 25.649768 59.327075) (xy 25.023845 58.816585) (xy 24.508995 58.194237) + (xy 24.124835 57.483749) (xy 23.88599 56.712166) (xy 23.800052 55.894518) (xy 23.8 55.879509) (xy 23.8 30.48) + (xy 23.794191 30.420759) (xy 23.776987 30.363774) (xy 23.76614 30.343375) (xy 23.76233 30.256108) (xy 23.886187 29.446695) + (xy 24.164094 28.678984) (xy 24.585826 27.979871) (xy 25.135313 27.375993) (xy 25.791631 26.890343) (xy 26.529786 26.541419) + (xy 27.331673 26.34) (xy 53.938362 26.34) (xy 54.722838 26.531234) (xy 55.463488 26.875033) (xy 56.123251 27.356141) + (xy 56.677008 27.956241) (xy 57.103659 28.652473) (xy 57.386947 29.418301) (xy 57.515717 30.222236) + ) + ) + ) + (zone (net 2) (net_name GND) (layer B.Cu) (tstamp 5557D433) (hatch edge 0.508) + (connect_pads (clearance 0.17)) + (min_thickness 0.17) + (fill (arc_segments 32) (thermal_gap 0.17) (thermal_bridge_width 2)) + (polygon + (pts + (xy 23.495 26.035) (xy 57.785 26.035) (xy 57.785 60.325) (xy 23.495 60.325) + ) + ) + (filled_polygon + (pts + (xy 57.515717 30.222236) (xy 57.5111 30.348139) (xy 57.504664 30.359848) (xy 57.486665 30.416587) (xy 57.48003 30.475742) + (xy 57.48 30.48) (xy 57.48 56.476415) (xy 57.288329 57.262682) (xy 56.94457 58.003248) (xy 56.564111 58.524987) + (xy 56.564111 56.261135) (xy 56.564111 29.591135) (xy 56.465493 29.093076) (xy 56.272012 28.623657) (xy 55.991039 28.200759) + (xy 55.633276 27.840489) (xy 55.212349 27.55657) (xy 54.744292 27.359818) (xy 54.246934 27.257724) (xy 53.739217 27.25418) + (xy 53.240481 27.349319) (xy 52.769723 27.539517) (xy 52.344873 27.817531) (xy 51.982115 28.172771) (xy 51.695265 28.591705) + (xy 51.495249 29.058377) (xy 51.389686 29.555011) (xy 51.382597 30.06269) (xy 51.474252 30.562078) (xy 51.661159 31.034153) + (xy 51.9362 31.460933) (xy 52.288899 31.826162) (xy 52.70582 32.11593) (xy 53.171084 32.319199) (xy 53.666969 32.428227) + (xy 54.174587 32.43886) (xy 54.674602 32.350693) (xy 55.14797 32.167086) (xy 55.57666 31.895031) (xy 55.944343 31.544891) + (xy 56.237015 31.130003) (xy 56.443527 30.666169) (xy 56.556013 30.171058) (xy 56.564111 29.591135) (xy 56.564111 56.261135) + (xy 56.465493 55.763076) (xy 56.272012 55.293657) (xy 55.991039 54.870759) (xy 55.633276 54.510489) (xy 55.212349 54.22657) + (xy 54.744292 54.029818) (xy 54.246934 53.927724) (xy 53.739217 53.92418) (xy 53.240481 54.019319) (xy 52.769723 54.209517) + (xy 52.344873 54.487531) (xy 51.982115 54.842771) (xy 51.695265 55.261705) (xy 51.495249 55.728377) (xy 51.389686 56.225011) + (xy 51.382597 56.73269) (xy 51.474252 57.232078) (xy 51.661159 57.704153) (xy 51.9362 58.130933) (xy 52.288899 58.496162) + (xy 52.70582 58.78593) (xy 53.171084 58.989199) (xy 53.666969 59.098227) (xy 54.174587 59.10886) (xy 54.674602 59.020693) + (xy 55.14797 58.837086) (xy 55.57666 58.565031) (xy 55.944343 58.214891) (xy 56.237015 57.800003) (xy 56.443527 57.336169) + (xy 56.556013 56.841058) (xy 56.564111 56.261135) (xy 56.564111 58.524987) (xy 56.463509 58.662947) (xy 55.863475 59.216643) + (xy 55.167332 59.64324) (xy 54.401582 59.926499) (xy 53.817839 60.02) (xy 50.504095 60.02) (xy 50.504095 56.294965) + (xy 50.418619 55.863275) (xy 50.250921 55.456409) (xy 50.007389 55.089864) (xy 49.6973 54.777603) (xy 49.332465 54.531518) + (xy 48.926779 54.360984) (xy 48.495697 54.272495) (xy 48.055636 54.269423) (xy 47.62336 54.351884) (xy 47.245178 54.50468) + (xy 47.245178 31.091777) (xy 47.245178 28.598223) (xy 47.244829 28.548216) (xy 47.234774 28.49923) (xy 47.215395 28.453129) + (xy 47.187431 28.411671) (xy 47.151947 28.376434) (xy 47.110294 28.34876) (xy 47.06406 28.329703) (xy 47.015004 28.31999) + (xy 46.41875 28.32) (xy 46.355 28.38375) (xy 46.355 29.21) (xy 47.18125 29.21) (xy 47.245 29.14625) + (xy 47.245178 28.598223) (xy 47.245178 31.091777) (xy 47.245 30.54375) (xy 47.18125 30.48) (xy 46.355 30.48) + (xy 46.355 31.30625) (xy 46.41875 31.37) (xy 47.015004 31.37001) (xy 47.06406 31.360297) (xy 47.110294 31.34124) + (xy 47.151947 31.313566) (xy 47.187431 31.278329) (xy 47.215395 31.236871) (xy 47.234774 31.19077) (xy 47.244829 31.141784) + (xy 47.245178 31.091777) (xy 47.245178 54.50468) (xy 47.215334 54.516738) (xy 46.847098 54.757704) (xy 46.532679 55.065606) + (xy 46.284054 55.428714) (xy 46.110691 55.833199) (xy 46.019195 56.263653) (xy 46.013051 56.703682) (xy 46.092492 57.136523) + (xy 46.254493 57.54569) (xy 46.492883 57.915599) (xy 46.798582 58.23216) (xy 47.159946 58.483314) (xy 47.563211 58.659496) + (xy 47.993016 58.753995) (xy 48.43299 58.763211) (xy 48.866376 58.686794) (xy 49.276664 58.527653) (xy 49.648229 58.291852) + (xy 49.966916 57.98837) (xy 50.220587 57.628768) (xy 50.39958 57.226743) (xy 50.497077 56.797609) (xy 50.504095 56.294965) + (xy 50.504095 60.02) (xy 45.424095 60.02) (xy 45.424095 56.294965) (xy 45.338619 55.863275) (xy 45.170921 55.456409) + (xy 45.085 55.327087) (xy 45.085 31.30625) (xy 45.085 30.48) (xy 45.085 29.21) (xy 45.085 28.38375) + (xy 45.02125 28.32) (xy 44.424996 28.31999) (xy 44.37594 28.329703) (xy 44.329706 28.34876) (xy 44.288053 28.376434) + (xy 44.252569 28.411671) (xy 44.224605 28.453129) (xy 44.205226 28.49923) (xy 44.195171 28.548216) (xy 44.194822 28.598223) + (xy 44.195 29.14625) (xy 44.25875 29.21) (xy 45.085 29.21) (xy 45.085 30.48) (xy 44.25875 30.48) + (xy 44.195 30.54375) (xy 44.194822 31.091777) (xy 44.195171 31.141784) (xy 44.205226 31.19077) (xy 44.224605 31.236871) + (xy 44.252569 31.278329) (xy 44.288053 31.313566) (xy 44.329706 31.34124) (xy 44.37594 31.360297) (xy 44.424996 31.37001) + (xy 45.02125 31.37) (xy 45.085 31.30625) (xy 45.085 55.327087) (xy 44.927389 55.089864) (xy 44.6173 54.777603) + (xy 44.554032 54.734928) (xy 44.554032 51.362537) (xy 44.525882 51.220372) (xy 44.470656 51.086382) (xy 44.390455 50.96567) + (xy 44.288336 50.862835) (xy 44.168187 50.781794) (xy 44.034586 50.725633) (xy 43.89262 50.696492) (xy 43.747698 50.69548) + (xy 43.613916 50.721) (xy 42.649032 50.721) (xy 42.649032 47.552537) (xy 42.649032 38.662537) (xy 42.620882 38.520372) + (xy 42.565656 38.386382) (xy 42.485455 38.26567) (xy 42.383336 38.162835) (xy 42.263187 38.081794) (xy 42.249069 38.075859) + (xy 42.249069 29.687229) (xy 42.18778 29.377698) (xy 42.067536 29.085965) (xy 41.892919 28.823145) (xy 41.670578 28.599246) + (xy 41.408982 28.422797) (xy 41.118096 28.30052) (xy 40.809 28.237072) (xy 40.493467 28.234869) (xy 40.183515 28.293996) + (xy 39.89095 28.412199) (xy 39.626916 28.584978) (xy 39.401471 28.805751) (xy 39.223201 29.066108) (xy 39.098896 29.356133) + (xy 39.033291 29.664779) (xy 39.028885 29.980289) (xy 39.085847 30.290646) (xy 39.202005 30.584029) (xy 39.372936 30.849262) + (xy 39.592129 31.076244) (xy 39.851236 31.256327) (xy 40.140386 31.382654) (xy 40.448566 31.450412) (xy 40.764038 31.45702) + (xy 41.074786 31.402227) (xy 41.368972 31.288119) (xy 41.635392 31.119044) (xy 41.863898 30.901441) (xy 42.045786 30.643598) + (xy 42.174129 30.355337) (xy 42.244036 30.047637) (xy 42.249069 29.687229) (xy 42.249069 38.075859) (xy 42.129586 38.025633) + (xy 41.98762 37.996492) (xy 41.842698 37.99548) (xy 41.708916 38.021) (xy 37.169069 38.021) (xy 37.169069 29.687229) + (xy 37.10778 29.377698) (xy 36.987536 29.085965) (xy 36.812919 28.823145) (xy 36.590578 28.599246) (xy 36.328982 28.422797) + (xy 36.038096 28.30052) (xy 35.729 28.237072) (xy 35.413467 28.234869) (xy 35.103515 28.293996) (xy 34.81095 28.412199) + (xy 34.546916 28.584978) (xy 34.321471 28.805751) (xy 34.143201 29.066108) (xy 34.018896 29.356133) (xy 33.953291 29.664779) + (xy 33.948885 29.980289) (xy 34.005847 30.290646) (xy 34.122005 30.584029) (xy 34.292936 30.849262) (xy 34.512129 31.076244) + (xy 34.771236 31.256327) (xy 35.060386 31.382654) (xy 35.368566 31.450412) (xy 35.684038 31.45702) (xy 35.994786 31.402227) + (xy 36.288972 31.288119) (xy 36.555392 31.119044) (xy 36.783898 30.901441) (xy 36.965786 30.643598) (xy 37.094129 30.355337) + (xy 37.164036 30.047637) (xy 37.169069 29.687229) (xy 37.169069 38.021) (xy 31.581025 38.021) (xy 31.581014 37.939759) + (xy 31.568101 37.874544) (xy 31.542767 37.813079) (xy 31.505977 37.757705) (xy 31.459132 37.710532) (xy 31.404016 37.673357) + (xy 31.34273 37.647594) (xy 31.277606 37.634226) (xy 31.211127 37.633762) (xy 29.894111 37.633955) (xy 29.894111 29.591135) + (xy 29.795493 29.093076) (xy 29.602012 28.623657) (xy 29.321039 28.200759) (xy 28.963276 27.840489) (xy 28.542349 27.55657) + (xy 28.074292 27.359818) (xy 27.576934 27.257724) (xy 27.069217 27.25418) (xy 26.570481 27.349319) (xy 26.099723 27.539517) + (xy 25.674873 27.817531) (xy 25.312115 28.172771) (xy 25.025265 28.591705) (xy 24.825249 29.058377) (xy 24.719686 29.555011) + (xy 24.712597 30.06269) (xy 24.804252 30.562078) (xy 24.991159 31.034153) (xy 25.2662 31.460933) (xy 25.618899 31.826162) + (xy 26.03582 32.11593) (xy 26.501084 32.319199) (xy 26.996969 32.428227) (xy 27.504587 32.43886) (xy 28.004602 32.350693) + (xy 28.47797 32.167086) (xy 28.90666 31.895031) (xy 29.274343 31.544891) (xy 29.567015 31.130003) (xy 29.773527 30.666169) + (xy 29.886013 30.171058) (xy 29.894111 29.591135) (xy 29.894111 37.633955) (xy 29.684759 37.633986) (xy 29.619544 37.646899) + (xy 29.558079 37.672233) (xy 29.502705 37.709023) (xy 29.455532 37.755868) (xy 29.418357 37.810984) (xy 29.392594 37.87227) + (xy 29.379226 37.937394) (xy 29.378762 38.003873) (xy 29.378986 39.530241) (xy 29.391899 39.595456) (xy 29.417233 39.656921) + (xy 29.454023 39.712295) (xy 29.500868 39.759468) (xy 29.555984 39.796643) (xy 29.61727 39.822406) (xy 29.682394 39.835774) + (xy 29.748873 39.836238) (xy 31.275241 39.836014) (xy 31.340456 39.823101) (xy 31.401921 39.797767) (xy 31.457295 39.760977) + (xy 31.504468 39.714132) (xy 31.541643 39.659016) (xy 31.567406 39.59773) (xy 31.580774 39.532606) (xy 31.581238 39.466127) + (xy 31.581235 39.449) (xy 41.715862 39.449) (xy 41.822076 39.472352) (xy 41.96697 39.475387) (xy 42.109693 39.450221) + (xy 42.244811 39.397813) (xy 42.367175 39.320158) (xy 42.472126 39.220214) (xy 42.555666 39.101789) (xy 42.614613 38.969393) + (xy 42.646721 38.828069) (xy 42.649032 38.662537) (xy 42.649032 47.552537) (xy 42.620882 47.410372) (xy 42.565656 47.276382) + (xy 42.485455 47.15567) (xy 42.383336 47.052835) (xy 42.263187 46.971794) (xy 42.129586 46.915633) (xy 41.98762 46.886492) + (xy 41.842698 46.88548) (xy 41.708916 46.911) (xy 38.395748 46.911) (xy 37.334874 45.850126) (xy 37.283908 45.808262) + (xy 37.233386 45.765869) (xy 37.230097 45.764061) (xy 37.227195 45.761677) (xy 37.169083 45.730517) (xy 37.111275 45.698737) + (xy 37.107693 45.6976) (xy 37.104387 45.695828) (xy 37.04131 45.676543) (xy 36.978449 45.656603) (xy 36.974721 45.656184) + (xy 36.971127 45.655086) (xy 36.905438 45.648413) (xy 36.839969 45.64107) (xy 36.832635 45.641018) (xy 36.832493 45.641004) + (xy 36.83236 45.641016) (xy 36.83 45.641) (xy 34.487015 45.641) (xy 34.36762 45.616492) (xy 34.222698 45.61548) + (xy 34.08034 45.642636) (xy 33.945967 45.696926) (xy 33.824699 45.776282) (xy 33.721154 45.877681) (xy 33.639276 45.997261) + (xy 33.582183 46.130467) (xy 33.552052 46.272226) (xy 33.550028 46.417137) (xy 33.57619 46.559682) (xy 33.629541 46.69443) + (xy 33.708048 46.816249) (xy 33.808722 46.9205) (xy 33.927727 47.003211) (xy 34.060531 47.061232) (xy 34.202076 47.092352) + (xy 34.34697 47.095387) (xy 34.489693 47.070221) (xy 34.49284 47.069) (xy 36.534252 47.069) (xy 37.595126 48.129874) + (xy 37.646091 48.171737) (xy 37.696614 48.214131) (xy 37.699902 48.215938) (xy 37.702805 48.218323) (xy 37.760916 48.249482) + (xy 37.818725 48.281263) (xy 37.822306 48.282399) (xy 37.825613 48.284172) (xy 37.888689 48.303456) (xy 37.951551 48.323397) + (xy 37.955278 48.323815) (xy 37.958873 48.324914) (xy 38.024561 48.331586) (xy 38.090031 48.33893) (xy 38.097364 48.338981) + (xy 38.097507 48.338996) (xy 38.097639 48.338983) (xy 38.1 48.339) (xy 41.715862 48.339) (xy 41.822076 48.362352) + (xy 41.96697 48.365387) (xy 42.109693 48.340221) (xy 42.244811 48.287813) (xy 42.367175 48.210158) (xy 42.472126 48.110214) + (xy 42.555666 47.991789) (xy 42.614613 47.859393) (xy 42.646721 47.718069) (xy 42.649032 47.552537) (xy 42.649032 50.721) + (xy 40.109032 50.721) (xy 40.109032 49.457537) (xy 40.080882 49.315372) (xy 40.025656 49.181382) (xy 39.945455 49.06067) + (xy 39.843336 48.957835) (xy 39.723187 48.876794) (xy 39.589586 48.820633) (xy 39.44762 48.791492) (xy 39.302698 48.79048) + (xy 39.168916 48.816) (xy 37.760748 48.816) (xy 36.699874 47.755126) (xy 36.648908 47.713262) (xy 36.598386 47.670869) + (xy 36.595097 47.669061) (xy 36.592195 47.666677) (xy 36.534083 47.635517) (xy 36.476275 47.603737) (xy 36.472693 47.6026) + (xy 36.469387 47.600828) (xy 36.40631 47.581543) (xy 36.343449 47.561603) (xy 36.339721 47.561184) (xy 36.336127 47.560086) + (xy 36.270438 47.553413) (xy 36.204969 47.54607) (xy 36.197635 47.546018) (xy 36.197493 47.546004) (xy 36.19736 47.546016) + (xy 36.195 47.546) (xy 34.487015 47.546) (xy 34.36762 47.521492) (xy 34.222698 47.52048) (xy 34.08034 47.547636) + (xy 33.945967 47.601926) (xy 33.824699 47.681282) (xy 33.721154 47.782681) (xy 33.639276 47.902261) (xy 33.582183 48.035467) + (xy 33.552052 48.177226) (xy 33.550028 48.322137) (xy 33.57619 48.464682) (xy 33.629541 48.59943) (xy 33.708048 48.721249) + (xy 33.808722 48.8255) (xy 33.927727 48.908211) (xy 34.060531 48.966232) (xy 34.202076 48.997352) (xy 34.34697 49.000387) + (xy 34.489693 48.975221) (xy 34.49284 48.974) (xy 35.899252 48.974) (xy 36.960126 50.034874) (xy 37.011091 50.076737) + (xy 37.061614 50.119131) (xy 37.064902 50.120938) (xy 37.067805 50.123323) (xy 37.125916 50.154482) (xy 37.183725 50.186263) + (xy 37.187306 50.187399) (xy 37.190613 50.189172) (xy 37.253689 50.208456) (xy 37.316551 50.228397) (xy 37.320278 50.228815) + (xy 37.323873 50.229914) (xy 37.389561 50.236586) (xy 37.455031 50.24393) (xy 37.462364 50.243981) (xy 37.462507 50.243996) + (xy 37.462639 50.243983) (xy 37.465 50.244) (xy 39.175862 50.244) (xy 39.282076 50.267352) (xy 39.42697 50.270387) + (xy 39.569693 50.245221) (xy 39.704811 50.192813) (xy 39.827175 50.115158) (xy 39.932126 50.015214) (xy 40.015666 49.896789) + (xy 40.074613 49.764393) (xy 40.106721 49.623069) (xy 40.109032 49.457537) (xy 40.109032 50.721) (xy 37.125748 50.721) + (xy 36.064874 49.660126) (xy 36.013908 49.618262) (xy 35.963386 49.575869) (xy 35.960097 49.574061) (xy 35.957195 49.571677) + (xy 35.899083 49.540517) (xy 35.841275 49.508737) (xy 35.837693 49.5076) (xy 35.834387 49.505828) (xy 35.77131 49.486543) + (xy 35.708449 49.466603) (xy 35.704721 49.466184) (xy 35.701127 49.465086) (xy 35.635438 49.458413) (xy 35.569969 49.45107) + (xy 35.562635 49.451018) (xy 35.562493 49.451004) (xy 35.56236 49.451016) (xy 35.56 49.451) (xy 34.487015 49.451) + (xy 34.36762 49.426492) (xy 34.222698 49.42548) (xy 34.08034 49.452636) (xy 33.945967 49.506926) (xy 33.824699 49.586282) + (xy 33.721154 49.687681) (xy 33.639276 49.807261) (xy 33.582183 49.940467) (xy 33.552052 50.082226) (xy 33.550028 50.227137) + (xy 33.57619 50.369682) (xy 33.629541 50.50443) (xy 33.708048 50.626249) (xy 33.808722 50.7305) (xy 33.927727 50.813211) + (xy 34.060531 50.871232) (xy 34.202076 50.902352) (xy 34.34697 50.905387) (xy 34.489693 50.880221) (xy 34.49284 50.879) + (xy 35.264252 50.879) (xy 36.325126 51.939874) (xy 36.376091 51.981737) (xy 36.426614 52.024131) (xy 36.429902 52.025938) + (xy 36.432805 52.028323) (xy 36.490916 52.059482) (xy 36.548725 52.091263) (xy 36.552306 52.092399) (xy 36.555613 52.094172) + (xy 36.618689 52.113456) (xy 36.681551 52.133397) (xy 36.685278 52.133815) (xy 36.688873 52.134914) (xy 36.754561 52.141586) + (xy 36.820031 52.14893) (xy 36.827364 52.148981) (xy 36.827507 52.148996) (xy 36.827639 52.148983) (xy 36.83 52.149) + (xy 43.620862 52.149) (xy 43.727076 52.172352) (xy 43.87197 52.175387) (xy 44.014693 52.150221) (xy 44.149811 52.097813) + (xy 44.272175 52.020158) (xy 44.377126 51.920214) (xy 44.460666 51.801789) (xy 44.519613 51.669393) (xy 44.551721 51.528069) + (xy 44.554032 51.362537) (xy 44.554032 54.734928) (xy 44.252465 54.531518) (xy 43.846779 54.360984) (xy 43.415697 54.272495) + (xy 42.975636 54.269423) (xy 42.54336 54.351884) (xy 42.135334 54.516738) (xy 41.767098 54.757704) (xy 41.452679 55.065606) + (xy 41.204054 55.428714) (xy 41.030691 55.833199) (xy 40.939195 56.263653) (xy 40.933051 56.703682) (xy 41.012492 57.136523) + (xy 41.174493 57.54569) (xy 41.412883 57.915599) (xy 41.718582 58.23216) (xy 42.079946 58.483314) (xy 42.483211 58.659496) + (xy 42.913016 58.753995) (xy 43.35299 58.763211) (xy 43.786376 58.686794) (xy 44.196664 58.527653) (xy 44.568229 58.291852) + (xy 44.886916 57.98837) (xy 45.140587 57.628768) (xy 45.31958 57.226743) (xy 45.417077 56.797609) (xy 45.424095 56.294965) + (xy 45.424095 60.02) (xy 40.344095 60.02) (xy 40.344095 56.294965) (xy 40.258619 55.863275) (xy 40.090921 55.456409) + (xy 39.847389 55.089864) (xy 39.5373 54.777603) (xy 39.172465 54.531518) (xy 38.766779 54.360984) (xy 38.335697 54.272495) + (xy 37.895636 54.269423) (xy 37.46336 54.351884) (xy 37.055334 54.516738) (xy 36.687098 54.757704) (xy 36.372679 55.065606) + (xy 36.124054 55.428714) (xy 35.950691 55.833199) (xy 35.859195 56.263653) (xy 35.853051 56.703682) (xy 35.932492 57.136523) + (xy 36.094493 57.54569) (xy 36.332883 57.915599) (xy 36.638582 58.23216) (xy 36.999946 58.483314) (xy 37.403211 58.659496) + (xy 37.833016 58.753995) (xy 38.27299 58.763211) (xy 38.706376 58.686794) (xy 39.116664 58.527653) (xy 39.488229 58.291852) + (xy 39.806916 57.98837) (xy 40.060587 57.628768) (xy 40.23958 57.226743) (xy 40.337077 56.797609) (xy 40.344095 56.294965) + (xy 40.344095 60.02) (xy 35.180178 60.02) (xy 35.180178 58.396777) (xy 35.180178 54.633223) (xy 35.179829 54.583216) + (xy 35.169774 54.53423) (xy 35.150395 54.488129) (xy 35.122431 54.446671) (xy 35.086947 54.411434) (xy 35.045294 54.38376) + (xy 34.99906 54.364703) (xy 34.950004 54.35499) (xy 33.99875 54.355) (xy 33.935 54.41875) (xy 33.935 55.6) + (xy 35.11625 55.6) (xy 35.18 55.53625) (xy 35.180178 54.633223) (xy 35.180178 58.396777) (xy 35.18 57.49375) + (xy 35.11625 57.43) (xy 33.935 57.43) (xy 33.935 58.61125) (xy 33.99875 58.675) (xy 34.950004 58.67501) + (xy 34.99906 58.665297) (xy 35.045294 58.64624) (xy 35.086947 58.618566) (xy 35.122431 58.583329) (xy 35.150395 58.541871) + (xy 35.169774 58.49577) (xy 35.179829 58.446784) (xy 35.180178 58.396777) (xy 35.180178 60.02) (xy 32.105 60.02) + (xy 32.105 58.61125) (xy 32.105 57.43) (xy 32.105 55.6) (xy 32.105 54.41875) (xy 32.04125 54.355) + (xy 31.089996 54.35499) (xy 31.04094 54.364703) (xy 30.994706 54.38376) (xy 30.953053 54.411434) (xy 30.917569 54.446671) + (xy 30.889605 54.488129) (xy 30.870226 54.53423) (xy 30.860171 54.583216) (xy 30.859822 54.633223) (xy 30.86 55.53625) + (xy 30.92375 55.6) (xy 32.105 55.6) (xy 32.105 57.43) (xy 30.92375 57.43) (xy 30.86 57.49375) + (xy 30.859822 58.396777) (xy 30.860171 58.446784) (xy 30.870226 58.49577) (xy 30.889605 58.541871) (xy 30.917569 58.583329) + (xy 30.953053 58.618566) (xy 30.994706 58.64624) (xy 31.04094 58.665297) (xy 31.089996 58.67501) (xy 32.04125 58.675) + (xy 32.105 58.61125) (xy 32.105 60.02) (xy 29.894111 60.02) (xy 29.894111 56.261135) (xy 29.795493 55.763076) + (xy 29.602012 55.293657) (xy 29.321039 54.870759) (xy 29.041047 54.588804) (xy 29.041047 38.627041) (xy 28.999108 38.415236) + (xy 28.916829 38.215611) (xy 28.797342 38.035769) (xy 28.645199 37.88256) (xy 28.466196 37.761821) (xy 28.26715 37.67815) + (xy 28.055643 37.634734) (xy 27.839731 37.633226) (xy 27.627638 37.673685) (xy 27.427443 37.754569) (xy 27.246771 37.872797) + (xy 27.092504 38.023867) (xy 26.970518 38.202023) (xy 26.885459 38.40048) (xy 26.840568 38.611679) (xy 26.837553 38.827575) + (xy 26.87653 39.039945) (xy 26.956015 39.2407) (xy 27.072979 39.422193) (xy 27.222967 39.57751) (xy 27.400268 39.700737) + (xy 27.598126 39.78718) (xy 27.809006 39.833545) (xy 28.024876 39.838066) (xy 28.237513 39.800573) (xy 28.438818 39.722492) + (xy 28.621123 39.606798) (xy 28.777484 39.457897) (xy 28.901946 39.281461) (xy 28.989767 39.084211) (xy 29.037603 38.87366) + (xy 29.041047 38.627041) (xy 29.041047 54.588804) (xy 28.963276 54.510489) (xy 28.542349 54.22657) (xy 28.074292 54.029818) + (xy 27.576934 53.927724) (xy 27.069217 53.92418) (xy 26.570481 54.019319) (xy 26.099723 54.209517) (xy 25.674873 54.487531) + (xy 25.312115 54.842771) (xy 25.025265 55.261705) (xy 24.825249 55.728377) (xy 24.719686 56.225011) (xy 24.712597 56.73269) + (xy 24.804252 57.232078) (xy 24.991159 57.704153) (xy 25.2662 58.130933) (xy 25.618899 58.496162) (xy 26.03582 58.78593) + (xy 26.501084 58.989199) (xy 26.996969 59.098227) (xy 27.504587 59.10886) (xy 28.004602 59.020693) (xy 28.47797 58.837086) + (xy 28.90666 58.565031) (xy 29.274343 58.214891) (xy 29.567015 57.800003) (xy 29.773527 57.336169) (xy 29.886013 56.841058) + (xy 29.894111 56.261135) (xy 29.894111 60.02) (xy 27.954912 60.02) (xy 27.136156 59.93972) (xy 26.362927 59.706269) + (xy 25.649768 59.327075) (xy 25.023845 58.816585) (xy 24.508995 58.194237) (xy 24.124835 57.483749) (xy 23.88599 56.712166) + (xy 23.800052 55.894518) (xy 23.8 55.879509) (xy 23.8 30.48) (xy 23.794191 30.420759) (xy 23.776987 30.363774) + (xy 23.76614 30.343375) (xy 23.76233 30.256108) (xy 23.886187 29.446695) (xy 24.164094 28.678984) (xy 24.585826 27.979871) + (xy 25.135313 27.375993) (xy 25.791631 26.890343) (xy 26.529786 26.541419) (xy 27.331673 26.34) (xy 53.938362 26.34) + (xy 54.722838 26.531234) (xy 55.463488 26.875033) (xy 56.123251 27.356141) (xy 56.677008 27.956241) (xy 57.103659 28.652473) + (xy 57.386947 29.418301) (xy 57.515717 30.222236) + ) + ) + ) +) diff --git a/hardware/sss7modem.net b/hardware/sss7modem.net new file mode 100644 index 0000000..78b4ac4 --- /dev/null +++ b/hardware/sss7modem.net @@ -0,0 +1,246 @@ +(export (version D) + (design + (source /home/sebastian/projects/seidenstrasse/modems/hardware/sss7modem.sch) + (date "Sun 17 May 2015 01:23:52 AM CEST") + (tool "eeschema (2013-may-18)-stable")) + (components + (comp (ref R3) + (value 120) + (libsource (lib device) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 5557C097)) + (comp (ref R2) + (value 1k) + (libsource (lib device) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 5557C0BD)) + (comp (ref R1) + (value 1k) + (libsource (lib device) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 5557C0CC)) + (comp (ref D1) + (value LED) + (libsource (lib device) (part LED)) + (sheetpath (names /) (tstamps /)) + (tstamp 5557C0EA)) + (comp (ref D2) + (value LED) + (libsource (lib device) (part LED)) + (sheetpath (names /) (tstamps /)) + (tstamp 5557C0F9)) + (comp (ref P1) + (value CONN_4) + (libsource (lib conn) (part CONN_4)) + (sheetpath (names /) (tstamps /)) + (tstamp 5557C144)) + (comp (ref K1) + (value CONN_3) + (libsource (lib conn) (part CONN_3)) + (sheetpath (names /) (tstamps /)) + (tstamp 5557C2A1)) + (comp (ref R4) + (value 60) + (libsource (lib device) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 5557C303)) + (comp (ref JP1) + (value JUMPER) + (libsource (lib device) (part JUMPER)) + (sheetpath (names /) (tstamps /)) + (tstamp 5557C31C)) + (comp (ref C2) + (value 100nF) + (libsource (lib device) (part C)) + (sheetpath (names /) (tstamps /)) + (tstamp 5557C4B0)) + (comp (ref C1) + (value 47uF) + (libsource (lib device) (part CP1)) + (sheetpath (names /) (tstamps /)) + (tstamp 5557C4CE)) + (comp (ref R5) + (value 1k) + (libsource (lib device) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 5557C4DD)) + (comp (ref D3) + (value LED) + (libsource (lib device) (part LED)) + (sheetpath (names /) (tstamps /)) + (tstamp 5557C4EC)) + (comp (ref IC1) + (value MCP2551-I/SN) + (footprint SO8) + (libsource (lib interface) (part MCP2551-I/SN)) + (sheetpath (names /) (tstamps /)) + (tstamp 5557C9B9))) + (libparts + (libpart (lib device) (part C) + (description "Condensateur non polarise") + (footprints + (fp SM*) + (fp C?) + (fp C1-1)) + (fields + (field (name Reference) C) + (field (name Value) C) + (field (name Footprint) ~) + (field (name Datasheet) ~)) + (pins + (pin (num 1) (name ~) (type passive)) + (pin (num 2) (name ~) (type passive)))) + (libpart (lib device) (part CP1) + (description "Condensateur polarise") + (footprints + (fp CP*) + (fp SM*)) + (fields + (field (name Reference) C) + (field (name Value) CP1) + (field (name Footprint) ~) + (field (name Datasheet) ~)) + (pins + (pin (num 1) (name ~) (type passive)) + (pin (num 2) (name ~) (type passive)))) + (libpart (lib device) (part JUMPER) + (fields + (field (name Reference) JP) + (field (name Value) JUMPER) + (field (name Footprint) ~) + (field (name Datasheet) ~)) + (pins + (pin (num 1) (name 1) (type passive)) + (pin (num 2) (name 2) (type passive)))) + (libpart (lib device) (part LED) + (footprints + (fp LED-3MM) + (fp LED-5MM) + (fp LED-10MM) + (fp LED-0603) + (fp LED-0805) + (fp LED-1206) + (fp LEDV)) + (fields + (field (name Reference) D) + (field (name Value) LED) + (field (name Footprint) ~) + (field (name Datasheet) ~)) + (pins + (pin (num 1) (name A) (type passive)) + (pin (num 2) (name K) (type passive)))) + (libpart (lib device) (part R) + (description Resistance) + (footprints + (fp R?) + (fp SM0603) + (fp SM0805) + (fp R?-*) + (fp SM1206)) + (fields + (field (name Reference) R) + (field (name Value) R) + (field (name Footprint) ~) + (field (name Datasheet) ~)) + (pins + (pin (num 1) (name ~) (type passive)) + (pin (num 2) (name ~) (type passive)))) + (libpart (lib conn) (part CONN_3) + (description "Symbole general de connecteur") + (fields + (field (name Reference) K) + (field (name Value) CONN_3) + (field (name Footprint) ~) + (field (name Datasheet) ~)) + (pins + (pin (num 1) (name P1) (type passive)) + (pin (num 2) (name PM) (type passive)) + (pin (num 3) (name P3) (type passive)))) + (libpart (lib conn) (part CONN_4) + (description "Symbole general de connecteur") + (fields + (field (name Reference) P) + (field (name Value) CONN_4) + (field (name Footprint) ~) + (field (name Datasheet) ~)) + (pins + (pin (num 1) (name P1) (type passive)) + (pin (num 2) (name P2) (type passive)) + (pin (num 3) (name P3) (type passive)) + (pin (num 4) (name P4) (type passive)))) + (libpart (lib interface) (part MCP2551-I/SN) + (description "MCP2551-I/SN, High-Speed CAN Transceiver, SO8") + (docs http://ww1.microchip.com/downloads/en/devicedoc/21667d.pdf) + (footprints + (fp SO8*)) + (fields + (field (name Reference) IC) + (field (name Value) MCP2551-I/SN) + (field (name Footprint) SO8) + (field (name Datasheet) ~)) + (pins + (pin (num 1) (name TXD) (type input)) + (pin (num 2) (name VSS) (type power_in)) + (pin (num 3) (name VDD) (type power_in)) + (pin (num 4) (name RXD) (type output)) + (pin (num 5) (name Vref) (type input)) + (pin (num 6) (name CANL) (type BiDi)) + (pin (num 7) (name CANH) (type BiDi)) + (pin (num 8) (name Rs) (type input))))) + (libraries + (library (logical device) + (uri /usr/share/kicad/library/device.lib)) + (library (logical conn) + (uri /usr/share/kicad/library/conn.lib)) + (library (logical interface) + (uri /usr/share/kicad/library/interface.lib))) + (nets + (net (code 1) (name "") + (node (ref D3) (pin 1)) + (node (ref R5) (pin 2))) + (net (code 2) (name +5V) + (node (ref IC1) (pin 3)) + (node (ref P1) (pin 4)) + (node (ref R5) (pin 1)) + (node (ref C2) (pin 1)) + (node (ref C1) (pin 1))) + (net (code 3) (name GND) + (node (ref P1) (pin 1)) + (node (ref K1) (pin 1)) + (node (ref R3) (pin 2)) + (node (ref D1) (pin 1)) + (node (ref D2) (pin 1)) + (node (ref C2) (pin 2)) + (node (ref C1) (pin 2)) + (node (ref IC1) (pin 2)) + (node (ref D3) (pin 2))) + (net (code 4) (name "") + (node (ref R4) (pin 1)) + (node (ref JP1) (pin 2))) + (net (code 5) (name "") + (node (ref IC1) (pin 8)) + (node (ref R3) (pin 1))) + (net (code 6) (name "") + (node (ref JP1) (pin 1)) + (node (ref K1) (pin 2)) + (node (ref IC1) (pin 6))) + (net (code 7) (name "") + (node (ref IC1) (pin 5))) + (net (code 8) (name "") + (node (ref R4) (pin 2)) + (node (ref IC1) (pin 7)) + (node (ref K1) (pin 3))) + (net (code 9) (name "") + (node (ref R1) (pin 2)) + (node (ref D1) (pin 2))) + (net (code 10) (name "") + (node (ref R2) (pin 2)) + (node (ref D2) (pin 2))) + (net (code 11) (name "") + (node (ref R1) (pin 1)) + (node (ref P1) (pin 3)) + (node (ref IC1) (pin 4))) + (net (code 12) (name "") + (node (ref P1) (pin 2)) + (node (ref IC1) (pin 1)) + (node (ref R2) (pin 1))))) \ No newline at end of file diff --git a/hardware/sss7modem.pro b/hardware/sss7modem.pro new file mode 100644 index 0000000..72b76b4 --- /dev/null +++ b/hardware/sss7modem.pro @@ -0,0 +1,86 @@ +update=Sun 17 May 2015 12:10:25 AM CEST +version=1 +last_client=kicad +[cvpcb] +version=1 +NetIExt=net +[cvpcb/libraries] +EquName1=devcms +[eeschema] +version=1 +LibDir= +NetFmtName= +RptD_X=0 +RptD_Y=100 +RptLab=1 +LabSize=60 +[eeschema/libraries] +LibName1=power +LibName2=device +LibName3=transistors +LibName4=conn +LibName5=linear +LibName6=regul +LibName7=74xx +LibName8=cmos4000 +LibName9=adc-dac +LibName10=memory +LibName11=xilinx +LibName12=special +LibName13=microcontrollers +LibName14=dsp +LibName15=microchip +LibName16=analog_switches +LibName17=motorola +LibName18=texas +LibName19=intel +LibName20=audio +LibName21=interface +LibName22=digital-audio +LibName23=philips +LibName24=display +LibName25=cypress +LibName26=siliconi +LibName27=opto +LibName28=atmel +LibName29=contrib +LibName30=valves +[pcbnew] +version=1 +LastNetListRead= +UseCmpFile=1 +PadDrill=0.600000000000 +PadDrillOvalY=0.600000000000 +PadSizeH=1.500000000000 +PadSizeV=1.500000000000 +PcbTextSizeV=1.500000000000 +PcbTextSizeH=1.500000000000 +PcbTextThickness=0.300000000000 +ModuleTextSizeV=1.000000000000 +ModuleTextSizeH=1.000000000000 +ModuleTextSizeThickness=0.150000000000 +SolderMaskClearance=0.000000000000 +SolderMaskMinWidth=0.000000000000 +DrawSegmentWidth=0.200000000000 +BoardOutlineThickness=0.100000000000 +ModuleOutlineThickness=0.150000000000 +[pcbnew/libraries] +LibDir= +LibName1=sockets +LibName2=connect +LibName3=discret +LibName4=pin_array +LibName5=divers +LibName6=smd_capacitors +LibName7=smd_resistors +LibName8=smd_crystal&oscillator +LibName9=smd_dil +LibName10=smd_transistors +LibName11=libcms +LibName12=display +LibName13=led +LibName14=dip_sockets +LibName15=pga_sockets +LibName16=valves +[general] +version=1 diff --git a/hardware/sss7modem.sch b/hardware/sss7modem.sch new file mode 100644 index 0000000..4166ffb --- /dev/null +++ b/hardware/sss7modem.sch @@ -0,0 +1,409 @@ +EESchema Schematic File Version 2 +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:sss7modem-cache +EELAYER 27 0 +EELAYER END +$Descr A4 11693 8268 +encoding utf-8 +Sheet 1 1 +Title "" +Date "16 may 2015" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L R R3 +U 1 1 5557C097 +P 4400 4200 +F 0 "R3" V 4480 4200 40 0000 C CNN +F 1 "120" V 4407 4201 40 0000 C CNN +F 2 "~" V 4330 4200 30 0000 C CNN +F 3 "~" H 4400 4200 30 0000 C CNN + 1 4400 4200 + 1 0 0 -1 +$EndComp +$Comp +L R R2 +U 1 1 5557C0BD +P 4000 3950 +F 0 "R2" V 4080 3950 40 0000 C CNN +F 1 "1k" V 4007 3951 40 0000 C CNN +F 2 "~" V 3930 3950 30 0000 C CNN +F 3 "~" H 4000 3950 30 0000 C CNN + 1 4000 3950 + 1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 5557C0CC +P 3700 3950 +F 0 "R1" V 3780 3950 40 0000 C CNN +F 1 "1k" V 3707 3951 40 0000 C CNN +F 2 "~" V 3630 3950 30 0000 C CNN +F 3 "~" H 3700 3950 30 0000 C CNN + 1 3700 3950 + 1 0 0 -1 +$EndComp +Wire Wire Line + 3350 3600 4600 3600 +Wire Wire Line + 4000 3700 4000 3600 +Connection ~ 4000 3600 +Wire Wire Line + 3350 3500 4600 3500 +Wire Wire Line + 3700 3700 3700 3500 +Connection ~ 3700 3500 +$Comp +L LED D1 +U 1 1 5557C0EA +P 3700 4550 +F 0 "D1" H 3700 4650 50 0000 C CNN +F 1 "LED" H 3700 4450 50 0000 C CNN +F 2 "~" H 3700 4550 60 0000 C CNN +F 3 "~" H 3700 4550 60 0000 C CNN + 1 3700 4550 + 0 -1 -1 0 +$EndComp +$Comp +L LED D2 +U 1 1 5557C0F9 +P 4000 4550 +F 0 "D2" H 4000 4650 50 0000 C CNN +F 1 "LED" H 4000 4450 50 0000 C CNN +F 2 "~" H 4000 4550 60 0000 C CNN +F 3 "~" H 4000 4550 60 0000 C CNN + 1 4000 4550 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 4400 4450 4400 4550 +Wire Wire Line + 4000 4350 4000 4200 +Wire Wire Line + 3700 4200 3700 4350 +$Comp +L CONN_4 P1 +U 1 1 5557C144 +P 3000 3550 +F 0 "P1" V 2950 3550 50 0000 C CNN +F 1 "CONN_4" V 3050 3550 50 0000 C CNN +F 2 "~" H 3000 3550 60 0000 C CNN +F 3 "~" H 3000 3550 60 0000 C CNN + 1 3000 3550 + -1 0 0 1 +$EndComp +Wire Wire Line + 3700 4750 3700 4900 +Wire Wire Line + 4000 4750 4000 4900 +$Comp +L GND #PWR01 +U 1 1 5557C1DC +P 3500 3900 +F 0 "#PWR01" H 3500 3900 30 0001 C CNN +F 1 "GND" H 3500 3830 30 0001 C CNN +F 2 "" H 3500 3900 60 0000 C CNN +F 3 "" H 3500 3900 60 0000 C CNN + 1 3500 3900 + 1 0 0 -1 +$EndComp +Wire Wire Line + 3350 3700 3500 3700 +Wire Wire Line + 3500 3700 3500 3900 +Wire Wire Line + 3350 3400 3500 3400 +Wire Wire Line + 3500 3400 3500 3200 +$Comp +L +5V #PWR02 +U 1 1 5557C20B +P 3500 3200 +F 0 "#PWR02" H 3500 3290 20 0001 C CNN +F 1 "+5V" H 3500 3290 30 0000 C CNN +F 2 "" H 3500 3200 60 0000 C CNN +F 3 "" H 3500 3200 60 0000 C CNN + 1 3500 3200 + 1 0 0 -1 +$EndComp +Wire Wire Line + 5050 4100 5050 4550 +$Comp +L GND #PWR03 +U 1 1 5557C232 +P 4400 4550 +F 0 "#PWR03" H 4400 4550 30 0001 C CNN +F 1 "GND" H 4400 4480 30 0001 C CNN +F 2 "" H 4400 4550 60 0000 C CNN +F 3 "" H 4400 4550 60 0000 C CNN + 1 4400 4550 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR04 +U 1 1 5557C246 +P 3700 4900 +F 0 "#PWR04" H 3700 4900 30 0001 C CNN +F 1 "GND" H 3700 4830 30 0001 C CNN +F 2 "" H 3700 4900 60 0000 C CNN +F 3 "" H 3700 4900 60 0000 C CNN + 1 3700 4900 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR05 +U 1 1 5557C255 +P 4000 4900 +F 0 "#PWR05" H 4000 4900 30 0001 C CNN +F 1 "GND" H 4000 4830 30 0001 C CNN +F 2 "" H 4000 4900 60 0000 C CNN +F 3 "" H 4000 4900 60 0000 C CNN + 1 4000 4900 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR06 +U 1 1 5557C264 +P 5050 4550 +F 0 "#PWR06" H 5050 4550 30 0001 C CNN +F 1 "GND" H 5050 4480 30 0001 C CNN +F 2 "" H 5050 4550 60 0000 C CNN +F 3 "" H 5050 4550 60 0000 C CNN + 1 5050 4550 + 1 0 0 -1 +$EndComp +$Comp +L +5V #PWR07 +U 1 1 5557C273 +P 5050 3150 +F 0 "#PWR07" H 5050 3240 20 0001 C CNN +F 1 "+5V" H 5050 3240 30 0000 C CNN +F 2 "" H 5050 3150 60 0000 C CNN +F 3 "" H 5050 3150 60 0000 C CNN + 1 5050 3150 + 1 0 0 -1 +$EndComp +Wire Wire Line + 5050 3150 5050 3300 +$Comp +L CONN_3 K1 +U 1 1 5557C2A1 +P 6600 3700 +F 0 "K1" V 6550 3700 50 0000 C CNN +F 1 "CONN_3" V 6650 3700 40 0000 C CNN +F 2 "~" H 6600 3700 60 0000 C CNN +F 3 "~" H 6600 3700 60 0000 C CNN + 1 6600 3700 + 1 0 0 1 +$EndComp +Wire Wire Line + 5500 3600 6250 3600 +Wire Wire Line + 5500 3800 6150 3800 +Wire Wire Line + 5650 3600 5650 3400 +Connection ~ 5650 3600 +$Comp +L R R4 +U 1 1 5557C303 +P 5650 3150 +F 0 "R4" V 5730 3150 40 0000 C CNN +F 1 "60" V 5657 3151 40 0000 C CNN +F 2 "~" V 5580 3150 30 0000 C CNN +F 3 "~" H 5650 3150 30 0000 C CNN + 1 5650 3150 + 1 0 0 -1 +$EndComp +$Comp +L JUMPER JP1 +U 1 1 5557C31C +P 6050 3150 +F 0 "JP1" H 6050 3300 60 0000 C CNN +F 1 "JUMPER" H 6050 3070 40 0000 C CNN +F 2 "~" H 6050 3150 60 0000 C CNN +F 3 "~" H 6050 3150 60 0000 C CNN + 1 6050 3150 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 5650 2900 5650 2800 +Wire Wire Line + 5650 2800 6050 2800 +Wire Wire Line + 6050 2800 6050 2850 +Wire Wire Line + 6050 3800 6050 3450 +Connection ~ 6050 3800 +Wire Wire Line + 6250 3800 6250 4550 +$Comp +L GND #PWR08 +U 1 1 5557C39F +P 6250 4550 +F 0 "#PWR08" H 6250 4550 30 0001 C CNN +F 1 "GND" H 6250 4480 30 0001 C CNN +F 2 "" H 6250 4550 60 0000 C CNN +F 3 "" H 6250 4550 60 0000 C CNN + 1 6250 4550 + 1 0 0 -1 +$EndComp +Wire Wire Line + 6150 3800 6150 3700 +Wire Wire Line + 6150 3700 6250 3700 +$Comp +L C C2 +U 1 1 5557C4B0 +P 7900 3800 +F 0 "C2" H 7900 3900 40 0000 L CNN +F 1 "100nF" H 7906 3715 40 0000 L CNN +F 2 "~" H 7938 3650 30 0000 C CNN +F 3 "~" H 7900 3800 60 0000 C CNN + 1 7900 3800 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR09 +U 1 1 5557C4BF +P 8250 4550 +F 0 "#PWR09" H 8250 4550 30 0001 C CNN +F 1 "GND" H 8250 4480 30 0001 C CNN +F 2 "" H 8250 4550 60 0000 C CNN +F 3 "" H 8250 4550 60 0000 C CNN + 1 8250 4550 + 1 0 0 -1 +$EndComp +$Comp +L CP1 C1 +U 1 1 5557C4CE +P 7550 3800 +F 0 "C1" H 7600 3900 50 0000 L CNN +F 1 "47uF" H 7600 3700 50 0000 L CNN +F 2 "~" H 7550 3800 60 0000 C CNN +F 3 "~" H 7550 3800 60 0000 C CNN + 1 7550 3800 + 1 0 0 -1 +$EndComp +$Comp +L R R5 +U 1 1 5557C4DD +P 8250 3700 +F 0 "R5" V 8330 3700 40 0000 C CNN +F 1 "1k" V 8257 3701 40 0000 C CNN +F 2 "~" V 8180 3700 30 0000 C CNN +F 3 "~" H 8250 3700 30 0000 C CNN + 1 8250 3700 + 1 0 0 -1 +$EndComp +$Comp +L LED D3 +U 1 1 5557C4EC +P 8250 4250 +F 0 "D3" H 8250 4350 50 0000 C CNN +F 1 "LED" H 8250 4150 50 0000 C CNN +F 2 "~" H 8250 4250 60 0000 C CNN +F 3 "~" H 8250 4250 60 0000 C CNN + 1 8250 4250 + 0 1 1 0 +$EndComp +$Comp +L GND #PWR010 +U 1 1 5557C505 +P 7900 4550 +F 0 "#PWR010" H 7900 4550 30 0001 C CNN +F 1 "GND" H 7900 4480 30 0001 C CNN +F 2 "" H 7900 4550 60 0000 C CNN +F 3 "" H 7900 4550 60 0000 C CNN + 1 7900 4550 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR011 +U 1 1 5557C51E +P 7550 4550 +F 0 "#PWR011" H 7550 4550 30 0001 C CNN +F 1 "GND" H 7550 4480 30 0001 C CNN +F 2 "" H 7550 4550 60 0000 C CNN +F 3 "" H 7550 4550 60 0000 C CNN + 1 7550 4550 + 1 0 0 -1 +$EndComp +Wire Wire Line + 8250 4550 8250 4450 +Wire Wire Line + 8250 4050 8250 3950 +Wire Wire Line + 7900 4550 7900 4000 +Wire Wire Line + 7550 4550 7550 4000 +Wire Wire Line + 7550 3250 7550 3600 +Wire Wire Line + 7550 3400 8250 3400 +Wire Wire Line + 8250 3400 8250 3450 +Wire Wire Line + 7900 3600 7900 3400 +Connection ~ 7900 3400 +Connection ~ 7550 3400 +$Comp +L +5V #PWR012 +U 1 1 5557C627 +P 7550 3250 +F 0 "#PWR012" H 7550 3340 20 0001 C CNN +F 1 "+5V" H 7550 3340 30 0000 C CNN +F 2 "" H 7550 3250 60 0000 C CNN +F 3 "" H 7550 3250 60 0000 C CNN + 1 7550 3250 + 1 0 0 -1 +$EndComp +Wire Wire Line + 4400 3950 4400 3900 +Wire Wire Line + 4400 3900 4600 3900 +$Comp +L MCP2551-I/SN IC1 +U 1 1 5557C9B9 +P 5050 3700 +F 0 "IC1" H 4800 4000 40 0000 C CNN +F 1 "MCP2551-I/SN" H 5300 3400 40 0000 C CNN +F 2 "SO8" H 5050 3700 35 0000 C CIN +F 3 "~" H 5050 3700 60 0000 C CNN + 1 5050 3700 + 1 0 0 -1 +$EndComp +$EndSCHEMATC