diff --git a/hackpads/noololly-hackpad/LICENSE b/hackpads/noololly-hackpad/LICENSE new file mode 100644 index 0000000000..70b41de8c7 --- /dev/null +++ b/hackpads/noololly-hackpad/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2025 Noololly + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/hackpads/noololly-hackpad/README.md b/hackpads/noololly-hackpad/README.md new file mode 100644 index 0000000000..c7dc28f5e6 --- /dev/null +++ b/hackpads/noololly-hackpad/README.md @@ -0,0 +1,40 @@ +# Noololly Hackpad + +# BOM: + +9x Cherry MX switches + +9x keycaps, black please, and some hack club ones please + +1x Seeed XIAO RP2040 + +I don't need a soldering iron, thanks for the offer though! + +£1,000,000 in diamonds :D + +# Case Render + +![image](https://github.com/user-attachments/assets/c380317e-f342-4adf-bf95-705343e53e48) + + +# PCB + +![image](https://github.com/user-attachments/assets/4ebeab11-0f8b-4dd4-a31d-977402b3a8bb) + +# PCB render + +![image](https://github.com/user-attachments/assets/e2c0f2fe-5a13-4aab-ab8f-4a424eb4eda7) + + +# Schematic + +![image](https://github.com/user-attachments/assets/d76af834-9387-488f-8a4f-0d55278f4c30) + +# Firmware + +I wrote the firmware in C++ which was so fricking difficult. I tested it on my own RPI pico RP2040 + +Its super simple, and I left the top open, so you can see the silkscreen on the PCB + + +p.s. tysm for this event, I loved it diff --git a/hackpads/noololly-hackpad/cad/case.3mf b/hackpads/noololly-hackpad/cad/case.3mf new file mode 100644 index 0000000000..228f5247b2 Binary files /dev/null and b/hackpads/noololly-hackpad/cad/case.3mf differ diff --git a/hackpads/noololly-hackpad/pcb/RP2040lib/XIAO_RP2040.kicad_sym b/hackpads/noololly-hackpad/pcb/RP2040lib/XIAO_RP2040.kicad_sym new file mode 100644 index 0000000000..83af380a27 --- /dev/null +++ b/hackpads/noololly-hackpad/pcb/RP2040lib/XIAO_RP2040.kicad_sym @@ -0,0 +1,80 @@ +(kicad_symbol_lib (version 20220914) (generator kicad_symbol_editor) + (symbol "MOUDLE-SEEEDUINO-XIAO" (in_bom yes) (on_board yes) + (property "Reference" "U" (at -16.51 11.43 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "MOUDLE-SEEEDUINO-XIAO" (at -3.81 -11.43 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at -16.51 2.54 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at -16.51 2.54 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "MOUDLE-SEEEDUINO-XIAO_0_1" + (rectangle (start -16.51 10.16) (end 19.05 -10.16) + (stroke (width 0) (type default)) + (fill (type none)) + ) + ) + (symbol "MOUDLE-SEEEDUINO-XIAO_1_1" + (pin passive line (at -19.05 7.62 0) (length 2.54) + (name "PA02_A0_D0" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 21.59 -2.54 180) (length 2.54) + (name "PA5_A9_D9_MISO" (effects (font (size 1.27 1.27)))) + (number "10" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 21.59 0 180) (length 2.54) + (name "PA6_A10_D10_MOSI" (effects (font (size 1.27 1.27)))) + (number "11" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 21.59 2.54 180) (length 2.54) + (name "3V3" (effects (font (size 1.27 1.27)))) + (number "12" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 21.59 5.08 180) (length 2.54) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "13" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 21.59 7.62 180) (length 2.54) + (name "5V" (effects (font (size 1.27 1.27)))) + (number "14" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -19.05 5.08 0) (length 2.54) + (name "PA4_A1_D1" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -19.05 2.54 0) (length 2.54) + (name "PA10_A2_D2" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -19.05 0 0) (length 2.54) + (name "PA11_A3_D3" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -19.05 -2.54 0) (length 2.54) + (name "PA8_A4_D4_SDA" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -19.05 -5.08 0) (length 2.54) + (name "PA9_A5_D5_SCL" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -19.05 -7.62 0) (length 2.54) + (name "PB08_A6_D6_TX" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 21.59 -7.62 180) (length 2.54) + (name "PB09_A7_D7_RX" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 21.59 -5.08 180) (length 2.54) + (name "PA7_A8_D8_SCK" (effects (font (size 1.27 1.27)))) + (number "9" (effects (font (size 1.27 1.27)))) + ) + ) + ) +) diff --git a/hackpads/noololly-hackpad/pcb/RP2040lib/footprints.pretty/MX-Solderable-1U.kicad_mod b/hackpads/noololly-hackpad/pcb/RP2040lib/footprints.pretty/MX-Solderable-1U.kicad_mod new file mode 100644 index 0000000000..900b9c9e3f --- /dev/null +++ b/hackpads/noololly-hackpad/pcb/RP2040lib/footprints.pretty/MX-Solderable-1U.kicad_mod @@ -0,0 +1 @@ +(footprint "MXOnly-1U" (version 20211014) (generator pcbnew) (layer "F.Cu") (tedit 5AC9901D) (attr through_hole) (fp_text reference "REF**" (at 0 3.175) (layer "Dwgs.User") (effects (font (size 0.8 0.8) (thickness 0.15))) (tstamp f2671b1c-b5fd-4cc1-b48c-165d1fbd5387)) (fp_text value "1U" (at 0 -7.9375) (layer "Dwgs.User") (effects (font (size 0.8 0.8) (thickness 0.15))) (tstamp 7e9b4421-fc58-4b81-a584-7f6858b3211f)) (fp_line (start 5 7) (end 7 7) (layer "Dwgs.User") (width 0.15) (tstamp 59203258-8faa-4001-88d4-dc9c6428acd6)) (fp_line (start -7 5) (end -7 7) (layer "Dwgs.User") (width 0.15) (tstamp 852f6ed7-e578-4f31-9800-c44621da3cb1)) (fp_line (start -5 -7) (end -7 -7) (layer "Dwgs.User") (width 0.15) (tstamp 8f02064b-c991-41c5-a747-5158ce4f2ddf)) (fp_line (start -7 7) (end -5 7) (layer "Dwgs.User") (width 0.15) (tstamp 92a54e0b-7aa1-4f62-8f5c-7dd947649c9e)) (fp_line (start 7 -7) (end 7 -5) (layer "Dwgs.User") (width 0.15) (tstamp 957c70b6-9da5-4c00-8103-e789daced34c)) (fp_line (start 5 -7) (end 7 -7) (layer "Dwgs.User") (width 0.15) (tstamp a50b9b42-678b-47c7-b062-1f419116b795)) (fp_line (start 7 7) (end 7 5) (layer "Dwgs.User") (width 0.15) (tstamp ba0a3343-f530-4476-a060-3d23f67bda0c)) (fp_line (start -7 -7) (end -7 -5) (layer "Dwgs.User") (width 0.15) (tstamp cbd645c9-d070-49be-b8e7-c685e9c512ec)) (pad "" np_thru_hole circle (at -5.08 0 48.099) (size 1.7018 1.7018) (drill 1.7018) (layers F&B.Cu *.Mask) (tstamp 56aad761-15bc-449b-9809-8aea6930f4e4)) (pad "" np_thru_hole circle (at 0 0) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu *.Mask) (tstamp 5c5d59cf-e588-40dc-956e-52cd5192586d)) (pad "" np_thru_hole circle (at 5.08 0 48.099) (size 1.7018 1.7018) (drill 1.7018) (layers F&B.Cu *.Mask) (tstamp 993001cf-7877-472f-b493-f81bc6024dd2)) (pad "1" thru_hole circle (at -3.81 -2.54) (size 2.3 2.3) (drill 1.524) (layers *.Cu "B.Mask") (tstamp 068d758f-d2e5-47d9-8773-3595b3d9ee06)) (pad "2" thru_hole circle (at 2.54 -5.08) (size 2.3 2.3) (drill 1.524) (layers *.Cu "B.Mask") (tstamp 5590dd3e-314b-4ff2-9fcf-23b33e405d62)) (fp_line (start 9.525 9.525) (end -9.525 9.525) (layer Dwgs.User) (width 0.15) (tstamp fb2f087d-2af0-49a0-9ee6-d577ffe7a246)) (fp_line (start 9.525 -9.525) (end -9.525 -9.525) (layer Dwgs.User) (width 0.15) (tstamp 4e6e737d-3056-4ba2-a37c-ae877ed8e52d)) (fp_line (start 9.525 9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15) (tstamp d73d7c7b-095d-4915-997e-9a1926948c26)) (fp_line (start -9.525 9.525) (end -9.525 -9.525) (layer Dwgs.User) (width 0.15) (tstamp 250e6fc2-47d0-4325-be18-53d2e7456c4b))) \ No newline at end of file diff --git a/hackpads/noololly-hackpad/pcb/RP2040lib/footprints.pretty/XIAO-Generic-Hybrid-14P-2.54-21X17.8MM.kicad_mod b/hackpads/noololly-hackpad/pcb/RP2040lib/footprints.pretty/XIAO-Generic-Hybrid-14P-2.54-21X17.8MM.kicad_mod new file mode 100644 index 0000000000..dfc703c097 --- /dev/null +++ b/hackpads/noololly-hackpad/pcb/RP2040lib/footprints.pretty/XIAO-Generic-Hybrid-14P-2.54-21X17.8MM.kicad_mod @@ -0,0 +1,327 @@ +(footprint "XIAO-Generic-Hybrid-14P-2.54-21X17.8MM" (version 20211014) (generator pcbnew) + (layer "F.Cu") + (tedit 5EA16CE1) + (attr smd) + (fp_text reference ">NAME" (at 0 2.54) (layer "F.SilkS") + (effects (font (size 0.889 0.889) (thickness 0.1016))) + (tstamp 899a999b-cb66-426d-b8f2-08c4e89ab50c) + ) + (fp_text value ">VALUE" (at 0 5.08) (layer "F.SilkS") hide + (effects (font (size 0.6096 0.6096) (thickness 0.0762))) + (tstamp 9c46e766-45c2-42f7-bbc9-04af0b310b97) + ) + (fp_text user "XIAO" (at 0 0.5 unlocked) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 6cf78825-d5fd-4922-8304-aa4aa1d8834e) + ) + (fp_text user "Seeed Studio" (at 0 -1.5 unlocked) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp c594f640-2dbf-40b0-9010-d0d25f874c28) + ) + (fp_line (start 8.9 8.5) (end 8.9 -8.5) (layer "F.SilkS") (width 0.127) (tstamp 1943d280-5c0b-4cc3-9863-e1bab47e9a05)) + (fp_line (start 4.5 -4.57073) (end -4.5 -4.57073) (layer "F.SilkS") (width 0.127) (tstamp 42025713-be87-4e64-b0a2-932d7eb7c6bf)) + (fp_line (start 4.5 -11.92403) (end 4.5 -4.57073) (layer "F.SilkS") (width 0.127) (tstamp 652c6c90-892f-4b2b-870c-ff2911f4fa48)) + (fp_line (start -8.9 -8.5) (end -8.9 8.5) (layer "F.SilkS") (width 0.127) (tstamp 695a0131-f192-45e2-b89e-4474a0cb35b0)) + (fp_line (start -4.5 -11.92403) (end 4.5 -11.92403) (layer "F.SilkS") (width 0.127) (tstamp 7795f96e-f156-498b-85f4-1bc3e4b839da)) + (fp_line (start 6.9 -10.49909) (end -6.9 -10.49909) (layer "F.SilkS") (width 0.127) (tstamp 93952ddf-a9b1-4b8c-a00a-d558595f3c41)) + (fp_line (start -4.5 -4.57073) (end -4.5 -11.92403) (layer "F.SilkS") (width 0.127) (tstamp b58da709-52c4-4851-b91c-e56ef15d9d5d)) + (fp_line (start -6.9 10.5) (end 6.9 10.5) (layer "F.SilkS") (width 0.127) (tstamp f1923d97-d7f4-4312-ac72-0099b6b6c270)) + (fp_arc (start 8.9 8.5) (mid 8.314214 9.914214) (end 6.9 10.5) (layer "F.SilkS") (width 0.12) (tstamp 1f18ea19-97cf-4dbc-99b4-dbdf0fe34fdc)) + (fp_arc (start 6.9 -10.5) (mid 8.301491 -9.901491) (end 8.9 -8.5) (layer "F.SilkS") (width 0.12) (tstamp 4cf56db8-e2d8-4388-906d-271db85969b4)) + (fp_arc (start -6.9 10.5) (mid -8.301423 9.901423) (end -8.9 8.5) (layer "F.SilkS") (width 0.12) (tstamp 7f9038a6-2fa7-4695-a4a6-95569305c19d)) + (fp_arc (start -8.9 -8.5) (mid -8.301491 -9.901491) (end -6.9 -10.5) (layer "F.SilkS") (width 0.12) (tstamp d881fc7c-391c-46f2-a714-4a399521b439)) + (fp_circle (center -11 -8.8) (end -11 -9.054) (layer "F.SilkS") (width 0) (fill solid) (tstamp e3d54150-f959-4c83-a423-f72d4302da13)) + (fp_poly (pts + (xy 8.889492 8.521574) + (xy 8.887713 8.57085) + (xy 8.884665 8.619618) + (xy 8.880601 8.668639) + (xy 8.875268 8.717407) + (xy 8.868664 8.766175) + (xy 8.861044 8.81469) + (xy 8.852153 8.86295) + (xy 8.842248 8.910955) + ) (layer "F.SilkS") (width 0.0254) (fill none) (tstamp 41a8a0e8-0bb4-44cf-93d1-a3db5895d0f4)) + (fp_poly (pts + (xy -8.887715 -8.561705) + (xy -8.884667 -8.610473) + (xy -8.880603 -8.659494) + ) (layer "F.SilkS") (width 0.0254) (fill none) (tstamp 86e2a5fd-3915-4bc2-89b8-f647a47f5ee4)) + (fp_line (start 7.624317 -10.345293) (end 7.578597 -10.363326) (layer "F.Fab") (width 0.0254) (tstamp 01bef907-04d2-47e0-bf95-f9919951f60e)) + (fp_line (start 8.852153 8.86295) (end 8.861044 8.81469) (layer "F.Fab") (width 0.0254) (tstamp 02517d2f-eaff-40ba-b7d1-1bb785fd678c)) + (fp_line (start -7.248399 10.466706) (end -7.200139 10.475595) (layer "F.Fab") (width 0.0254) (tstamp 0527cab9-a309-4461-bf2b-e992f9e443b1)) + (fp_line (start -7.296404 10.456799) (end -7.248399 10.466706) (layer "F.Fab") (width 0.0254) (tstamp 05a285b6-37eb-4ce0-8005-c24e8b0a0134)) + (fp_line (start -8.818627 9.006459) (end -8.805164 9.053703) (layer "F.Fab") (width 0.0254) (tstamp 06c84101-5fff-4044-8b7c-0d73271edd51)) + (fp_line (start -7.532371 -10.38009) (end -7.578599 -10.363326) (layer "F.Fab") (width 0.0254) (tstamp 06e78f86-8e25-442c-bee1-71ae804bd94b)) + (fp_line (start -7.344411 10.445623) (end -7.296404 10.456799) (layer "F.Fab") (width 0.0254) (tstamp 07996e01-b0d6-477f-b17c-19399f44039a)) + (fp_line (start 8.700769 9.328786) (end 8.720836 9.284082) (layer "F.Fab") (width 0.0254) (tstamp 07db9b69-ac0c-4194-b7eb-f23ec190035d)) + (fp_line (start -7.930135 10.198735) (end -7.888224 10.224135) (layer "F.Fab") (width 0.0254) (tstamp 08aea6d9-8be5-460f-be7c-b63cc035c8f0)) + (fp_line (start 8.378952 9.820022) (end 8.411209 9.782938) (layer "F.Fab") (width 0.0254) (tstamp 0b5802d3-8a8d-4bf6-81b7-6b0d4623e5d8)) + (fp_line (start -8.241792 -9.951338) (end -8.277352 -9.917557) (layer "F.Fab") (width 0.0254) (tstamp 0ec0232f-9baf-4385-b026-efb198dddea7)) + (fp_line (start 8.012429 10.144887) (end 8.052308 10.116439) (layer "F.Fab") (width 0.0254) (tstamp 10084936-fd4f-4434-a0ba-77a2161ecd47)) + (fp_line (start -8.168387 -10.016617) (end -8.205471 -9.984358) (layer "F.Fab") (width 0.0254) (tstamp 10710c56-cec1-4e97-83db-1252913c38be)) + (fp_line (start 8.530336 -9.617837) (end 8.501888 -9.657714) (layer "F.Fab") (width 0.0254) (tstamp 109f01fc-5453-469e-9dc0-10468f3c8c09)) + (fp_line (start 7.054088 10.495154) (end 7.102856 10.489819) (layer "F.Fab") (width 0.0254) (tstamp 10fbccf7-1344-4146-bcc6-b66918e69480)) + (fp_line (start -8.889492 8.521574) (end -8.887715 8.57085) (layer "F.Fab") (width 0.0254) (tstamp 128c40ce-fb96-4bcf-950b-cb38837cdcda)) + (fp_line (start -7.971536 10.172319) (end -7.930135 10.198735) (layer "F.Fab") (width 0.0254) (tstamp 12e9f9a8-d5f3-4e11-bbef-dd28ba659c81)) + (fp_line (start 8.679433 -9.36409) (end 8.657336 -9.407778) (layer "F.Fab") (width 0.0254) (tstamp 167a0490-c680-4938-9f96-f84853c6f4e4)) + (fp_line (start -8.861044 8.81469) (end -8.852155 8.86295) (layer "F.Fab") (width 0.0254) (tstamp 17ad1bb3-db5b-4af8-96d5-88e9dd251c16)) + (fp_line (start -7.151624 10.483215) (end -7.102856 10.489819) (layer "F.Fab") (width 0.0254) (tstamp 1821e571-7883-44ad-8430-70f4dde9d81b)) + (fp_line (start -8.584184 -9.535541) (end -8.609584 -9.49363) (layer "F.Fab") (width 0.0254) (tstamp 191315ec-4f69-4e59-80c5-610a3c7bcc38)) + (fp_line (start -8.852155 -8.853805) (end -8.861044 -8.805545) (layer "F.Fab") (width 0.0254) (tstamp 1968b814-6ef5-4d22-b066-675de2a1143b)) + (fp_line (start 8.720836 -9.274937) (end 8.700769 -9.319641) (layer "F.Fab") (width 0.0254) (tstamp 1b3d51f3-1554-40de-9fdf-f56321542c66)) + (fp_line (start 8.205469 9.993503) (end 8.241792 9.960483) (layer "F.Fab") (width 0.0254) (tstamp 1c4106eb-0a87-481b-9da7-2646d5ac1928)) + (fp_line (start -8.887715 -8.561705) (end -8.889492 -8.512429) (layer "F.Fab") (width 0.0254) (tstamp 20df4f48-a8ea-40c8-a916-590e8bc25ce8)) + (fp_line (start -8.277352 -9.917557) (end -8.312151 -9.882758) (layer "F.Fab") (width 0.0254) (tstamp 2114a6de-c303-4661-ad92-becb06217e26)) + (fp_line (start -7.485888 10.404983) (end -7.439152 10.419715) (layer "F.Fab") (width 0.0254) (tstamp 216231b7-725a-46b2-bf08-798b898c9b6c)) + (fp_line (start 7.758684 -10.284841) (end 7.714233 -10.306177) (layer "F.Fab") (width 0.0254) (tstamp 237fea4e-3e19-47c0-906f-afc9e2f67099)) + (fp_line (start -8.530336 -9.617837) (end -8.557768 -9.576942) (layer "F.Fab") (width 0.0254) (tstamp 25aceb1b-1724-4753-9400-4b29823cbc95)) + (fp_line (start -8.012431 10.144887) (end -7.971536 10.172319) (layer "F.Fab") (width 0.0254) (tstamp 25e9431c-86b1-4b06-ae62-1c196d8a00f6)) + (fp_line (start -8.700771 9.328786) (end -8.679435 9.373235) (layer "F.Fab") (width 0.0254) (tstamp 27d90d4a-ae46-46ed-9af2-e441542d44db)) + (fp_line (start -8.818627 -8.997314) (end -8.831072 -8.949817) (layer "F.Fab") (width 0.0254) (tstamp 27deacf7-6c8e-4f74-b6f9-77b1f64a27cf)) + (fp_line (start 8.557768 9.586087) (end 8.584184 9.544686) (layer "F.Fab") (width 0.0254) (tstamp 2b17dfa3-6e7f-48c4-97bc-0646a262f75d)) + (fp_line (start 8.411209 -9.773793) (end 8.378952 -9.810877) (layer "F.Fab") (width 0.0254) (tstamp 2eae4bb5-2f04-4ad1-87fc-4198589ceba0)) + (fp_line (start -8.501888 -9.657714) (end -8.530336 -9.617837) (layer "F.Fab") (width 0.0254) (tstamp 2f7e2246-0f3f-46f0-9820-e037537ad84c)) + (fp_line (start -8.130287 10.05675) (end -8.091679 10.08723) (layer "F.Fab") (width 0.0254) (tstamp 2fac9bae-d6ea-4d4e-9910-07c15eca8bb3)) + (fp_line (start 7.802372 10.271887) (end 7.845552 10.248519) (layer "F.Fab") (width 0.0254) (tstamp 31602246-44d7-4724-9c6e-cace17380491)) + (fp_line (start -8.609584 9.502775) (end -8.584184 9.544686) (layer "F.Fab") (width 0.0254) (tstamp 329032e3-b748-4185-87d3-04e73973f46c)) + (fp_line (start -8.831072 8.958962) (end -8.818627 9.006459) (layer "F.Fab") (width 0.0254) (tstamp 3295129e-09dd-44cf-a41c-27d9922b893d)) + (fp_line (start 7.845552 10.248519) (end 7.888224 10.224135) (layer "F.Fab") (width 0.0254) (tstamp 32c041e0-8198-4ef9-91cf-51bf20d8d602)) + (fp_line (start 6.907021 -10.494898) (end 6.858 -10.495406) (layer "F.Fab") (width 0.0254) (tstamp 33fd31a0-5671-4153-aba4-1de68c53b094)) + (fp_line (start -8.774684 9.146922) (end -8.75792 9.19315) (layer "F.Fab") (width 0.0254) (tstamp 36ca1235-7f69-436b-89f6-960532b6455a)) + (fp_line (start -7.714235 -10.306177) (end -7.758684 -10.284841) (layer "F.Fab") (width 0.0254) (tstamp 36f6f1f0-368b-4e7e-aa7d-2056769dc458)) + (fp_line (start 8.884665 8.619618) (end 8.887713 8.57085) (layer "F.Fab") (width 0.0254) (tstamp 37032817-1f5e-403c-9422-fdbcba83cbff)) + (fp_line (start -7.200139 -10.46645) (end -7.248399 -10.457561) (layer "F.Fab") (width 0.0254) (tstamp 37a84102-6417-4771-a5f8-4441035099ad)) + (fp_line (start -7.971536 -10.163174) (end -8.012431 -10.135742) (layer "F.Fab") (width 0.0254) (tstamp 3a5e5cdf-022f-4dfa-927f-10e50c6633ef)) + (fp_line (start -8.868664 -8.75703) (end -8.875268 -8.708262) (layer "F.Fab") (width 0.0254) (tstamp 3c810c05-d3cc-42dc-878b-d9630f79d427)) + (fp_line (start 7.391908 -10.424033) (end 7.344409 -10.436478) (layer "F.Fab") (width 0.0254) (tstamp 3c84c420-40b2-42af-8cab-944ec2ce9fe7)) + (fp_line (start -6.956299 10.502266) (end -6.907023 10.504043) (layer "F.Fab") (width 0.0254) (tstamp 3d1555f9-937c-4b75-98c9-1ca1adb79faf)) + (fp_line (start 7.344409 -10.436478) (end 7.296404 -10.447654) (layer "F.Fab") (width 0.0254) (tstamp 3d8fd6be-5e3b-4e92-9815-424fac505d8b)) + (fp_line (start 7.845552 -10.239374) (end 7.802372 -10.262742) (layer "F.Fab") (width 0.0254) (tstamp 3e0464da-cb86-445a-a631-432671cf13ed)) + (fp_line (start -7.102856 10.489819) (end -7.054088 10.495154) (layer "F.Fab") (width 0.0254) (tstamp 3e37d2e6-cc6e-4430-8d76-17e1a207e68a)) + (fp_line (start -8.378952 -9.810877) (end -8.411211 -9.773793) (layer "F.Fab") (width 0.0254) (tstamp 3f1bf84c-6596-4f50-bdc4-ed4729442b04)) + (fp_line (start -8.052308 -10.107294) (end -8.091679 -10.078085) (layer "F.Fab") (width 0.0254) (tstamp 3fbcf566-5622-48fb-92fb-2e179d96a360)) + (fp_line (start 7.888224 10.224135) (end 7.930133 10.198735) (layer "F.Fab") (width 0.0254) (tstamp 41cf9f87-e723-45b0-b2d7-0f66df1d100d)) + (fp_line (start 8.774684 -9.137777) (end 8.75792 -9.184005) (layer "F.Fab") (width 0.0254) (tstamp 42ad9248-0e1b-49e4-bf6d-c5a9b1a729bd)) + (fp_line (start 7.485888 10.404983) (end 7.532369 10.389235) (layer "F.Fab") (width 0.0254) (tstamp 43437e39-8757-4048-8bd0-ad38ef0d9b48)) + (fp_line (start -7.669531 10.335387) (end -7.624319 10.354438) (layer "F.Fab") (width 0.0254) (tstamp 43994f49-641e-47bc-87ac-60b5c00a26b0)) + (fp_line (start -8.75792 -9.184005) (end -8.774684 -9.137777) (layer "F.Fab") (width 0.0254) (tstamp 4410348b-bce2-4597-9fcc-0aa2ba72032e)) + (fp_line (start 8.277352 9.926702) (end 8.312149 9.891903) (layer "F.Fab") (width 0.0254) (tstamp 44710d5d-a081-4bf1-a9de-d9bd32d4ab98)) + (fp_line (start 7.005065 -10.490073) (end 6.956297 -10.493121) (layer "F.Fab") (width 0.0254) (tstamp 45193618-b2f9-4933-b7fd-e1d76173d4d9)) + (fp_line (start 8.609584 -9.49363) (end 8.584184 -9.535541) (layer "F.Fab") (width 0.0254) (tstamp 468d9c86-8c03-4a59-aff9-fd77a03f22aa)) + (fp_line (start -7.391908 -10.424033) (end -7.439152 -10.41057) (layer "F.Fab") (width 0.0254) (tstamp 46b97999-9173-44e1-b0f4-18ae6b5cccbf)) + (fp_line (start 8.880601 8.668639) (end 8.884665 8.619618) (layer "F.Fab") (width 0.0254) (tstamp 46c144f1-712f-4f00-b972-a32b99ffc74d)) + (fp_line (start -8.868664 8.766175) (end -8.861044 8.81469) (layer "F.Fab") (width 0.0254) (tstamp 475eefcb-447a-4b3c-931f-9c7c0bc40571)) + (fp_line (start 8.818625 9.006459) (end 8.831072 8.958962) (layer "F.Fab") (width 0.0254) (tstamp 4a1b4410-d220-4ead-8683-c1297aa97513)) + (fp_line (start -8.774684 -9.137777) (end -8.790432 -9.091294) (layer "F.Fab") (width 0.0254) (tstamp 4aba183c-7657-4dca-859c-c0969868617b)) + (fp_line (start -6.907023 -10.494898) (end -6.956299 -10.493121) (layer "F.Fab") (width 0.0254) (tstamp 4c0d8573-096c-4849-a4ea-f4352165857e)) + (fp_line (start -8.884667 8.619618) (end -8.880603 8.668639) (layer "F.Fab") (width 0.0254) (tstamp 4ce38d76-205b-4fe4-994b-61830ba7852c)) + (fp_line (start -7.485888 -10.395838) (end -7.532371 -10.38009) (layer "F.Fab") (width 0.0254) (tstamp 4cf63df2-aa10-442b-92b0-5fa65bcd8ba1)) + (fp_line (start 7.344409 10.445623) (end 7.391908 10.433178) (layer "F.Fab") (width 0.0254) (tstamp 4cfc286b-a9fe-41df-800b-89ea581c0a83)) + (fp_line (start -8.739887 -9.229725) (end -8.75792 -9.184005) (layer "F.Fab") (width 0.0254) (tstamp 4de0b40d-bf7d-4149-a9de-4d56f4deb601)) + (fp_line (start 8.89 -8.463406) (end 8.889492 -8.512429) (layer "F.Fab") (width 0.0254) (tstamp 4ef256da-beed-4997-8c61-7d5bd5aaba4f)) + (fp_line (start 7.151624 -10.47407) (end 7.102856 -10.480674) (layer "F.Fab") (width 0.0254) (tstamp 5094f1de-2077-4eb5-af87-7ba66f05b163)) + (fp_line (start -8.472679 9.70623) (end -8.442199 9.744838) (layer "F.Fab") (width 0.0254) (tstamp 51d6a6e9-6579-4410-9a45-3d5589f33d5f)) + (fp_line (start -8.842248 8.910955) (end -8.831072 8.958962) (layer "F.Fab") (width 0.0254) (tstamp 54066749-852b-4aea-af72-6b33720087a7)) + (fp_line (start 8.75792 9.19315) (end 8.774684 9.146922) (layer "F.Fab") (width 0.0254) (tstamp 542799a4-8c2d-405f-a7c3-ba415276741d)) + (fp_line (start 6.858 -10.495406) (end -6.858 -10.495406) (layer "F.Fab") (width 0.0254) (tstamp 54a8ba5d-a089-49b3-a99a-160e301dd771)) + (fp_line (start -7.151624 -10.47407) (end -7.200139 -10.46645) (layer "F.Fab") (width 0.0254) (tstamp 54d3f4f7-9d01-4563-9a4d-cabde9c6978b)) + (fp_line (start 8.277352 -9.917557) (end 8.241792 -9.951338) (layer "F.Fab") (width 0.0254) (tstamp 55dc1996-b641-41f3-a304-409a8370a575)) + (fp_line (start -7.758684 10.293986) (end -7.714235 10.315322) (layer "F.Fab") (width 0.0254) (tstamp 56e6318c-daf7-49b9-ad54-e77ff28f3ac0)) + (fp_line (start -8.277352 9.926702) (end -8.241792 9.960483) (layer "F.Fab") (width 0.0254) (tstamp 5750fcde-4b73-4cd9-a982-cca86739c783)) + (fp_line (start -8.842248 -8.90181) (end -8.852155 -8.853805) (layer "F.Fab") (width 0.0254) (tstamp 5778f394-def6-4bc7-8278-85c896678bb2)) + (fp_line (start -8.880603 -8.659494) (end -8.884667 -8.610473) (layer "F.Fab") (width 0.0254) (tstamp 57988823-6c42-4470-ad9b-aa11cfe0de20)) + (fp_line (start -7.888224 10.224135) (end -7.845552 10.248519) (layer "F.Fab") (width 0.0254) (tstamp 57aaa365-20a5-42f8-8749-b9c6039c1127)) + (fp_line (start 8.868664 -8.75703) (end 8.861044 -8.805545) (layer "F.Fab") (width 0.0254) (tstamp 58967af1-2dc0-47c6-bfa8-d4947cb7bf6f)) + (fp_line (start -8.091679 10.08723) (end -8.052308 10.116439) (layer "F.Fab") (width 0.0254) (tstamp 593cd35f-d68d-4f54-9f57-879dfaf10f4f)) + (fp_line (start -8.89 8.472551) (end -8.889492 8.521574) (layer "F.Fab") (width 0.0254) (tstamp 5943269a-b0c4-42b4-aba8-ce5dd91c47da)) + (fp_line (start -8.739887 9.23887) (end -8.720836 9.284082) (layer "F.Fab") (width 0.0254) (tstamp 5ce27f23-7b9e-4ac1-8faa-c19dfe8883a8)) + (fp_line (start 7.102856 10.489819) (end 7.151624 10.483215) (layer "F.Fab") (width 0.0254) (tstamp 5f313a0a-a8e5-4518-894e-4402af950dec)) + (fp_line (start -6.858 10.504551) (end 6.858 10.504551) (layer "F.Fab") (width 0.0254) (tstamp 5f6f125b-1640-4695-b768-8dd219dee189)) + (fp_line (start -8.205471 -9.984358) (end -8.241792 -9.951338) (layer "F.Fab") (width 0.0254) (tstamp 61464816-237d-462e-8ced-9299d39bc7aa)) + (fp_line (start -8.609584 -9.49363) (end -8.633968 -9.450958) (layer "F.Fab") (width 0.0254) (tstamp 650dbfb6-30b8-4ee1-b8f3-31ca66de7b1e)) + (fp_line (start -8.884667 -8.610473) (end -8.887715 -8.561705) (layer "F.Fab") (width 0.0254) (tstamp 65a501d8-9b62-480c-abc1-13989cb034b1)) + (fp_line (start -8.657336 9.416923) (end -8.633968 9.460103) (layer "F.Fab") (width 0.0254) (tstamp 6754e1b2-45bd-421c-a85a-bb247302c254)) + (fp_line (start 8.9 8.472551) (end 8.9 -8.463406) (layer "F.Fab") (width 0.0254) (tstamp 677554f0-0fd3-4187-a765-9bf2dabe687c)) + (fp_line (start 8.584184 9.544686) (end 8.609584 9.502775) (layer "F.Fab") (width 0.0254) (tstamp 69fdf188-86d0-49b9-b481-78bf66429c87)) + (fp_line (start -7.005067 10.499218) (end -6.956299 10.502266) (layer "F.Fab") (width 0.0254) (tstamp 6afce0da-643b-4c45-a219-39b8751bad40)) + (fp_line (start -8.584184 9.544686) (end -8.557768 9.586087) (layer "F.Fab") (width 0.0254) (tstamp 6b84beeb-b721-4e6b-a4db-9e825a4cebfe)) + (fp_line (start -7.532371 10.389235) (end -7.485888 10.404983) (layer "F.Fab") (width 0.0254) (tstamp 6bae26c8-6af0-46a0-83e5-9b26984c47c2)) + (fp_line (start 8.205469 -9.984358) (end 8.168385 -10.016617) (layer "F.Fab") (width 0.0254) (tstamp 6fba7095-4fcd-406d-afc6-986f94f2abea)) + (fp_line (start 8.887713 -8.561705) (end 8.884665 -8.610473) (layer "F.Fab") (width 0.0254) (tstamp 70a92710-1aa0-4d6c-b41b-814add3cb327)) + (fp_line (start 8.842248 -8.90181) (end 8.831072 -8.949817) (layer "F.Fab") (width 0.0254) (tstamp 711645b2-ebd1-4935-94ee-d17b0cfc5a7f)) + (fp_line (start -8.861044 -8.805545) (end -8.868664 -8.75703) (layer "F.Fab") (width 0.0254) (tstamp 71eba5fe-76bb-4a7f-9641-1981c66c1877)) + (fp_line (start 8.091677 -10.078085) (end 8.052308 -10.107294) (layer "F.Fab") (width 0.0254) (tstamp 72a6abba-e586-4fde-9ad1-16e67303da8a)) + (fp_line (start 7.578597 10.372471) (end 7.624317 10.354438) (layer "F.Fab") (width 0.0254) (tstamp 74034635-931f-43a0-bbb2-018e058459b3)) + (fp_line (start 8.679433 9.373235) (end 8.700769 9.328786) (layer "F.Fab") (width 0.0254) (tstamp 744aa0f6-a9a7-4e29-869f-eae3b6bb4225)) + (fp_line (start 8.700769 -9.319641) (end 8.679433 -9.36409) (layer "F.Fab") (width 0.0254) (tstamp 749d9896-eb1f-46b4-8af3-4ed1c46cbbeb)) + (fp_line (start 8.012429 -10.135742) (end 7.971536 -10.163174) (layer "F.Fab") (width 0.0254) (tstamp 756d14ff-5ac1-4646-8abc-6ed19c8c1493)) + (fp_line (start -7.888224 -10.21499) (end -7.930135 -10.18959) (layer "F.Fab") (width 0.0254) (tstamp 782e37bb-6f57-4d77-841e-e28c13b5361e)) + (fp_line (start -8.130287 -10.047605) (end -8.168387 -10.016617) (layer "F.Fab") (width 0.0254) (tstamp 7aaea446-dcdb-4760-bc66-f33be2f19ba5)) + (fp_line (start -8.75792 9.19315) (end -8.739887 9.23887) (layer "F.Fab") (width 0.0254) (tstamp 7d480d98-4113-4efe-aa9b-2a52da985f20)) + (fp_line (start 6.956297 -10.493121) (end 6.907021 -10.494898) (layer "F.Fab") (width 0.0254) (tstamp 7e2d31d3-c646-47ac-b825-751ec149a716)) + (fp_line (start -7.578599 10.372471) (end -7.532371 10.389235) (layer "F.Fab") (width 0.0254) (tstamp 7e3d9cdf-1657-45c0-8cf5-f151ecd94d19)) + (fp_line (start -8.557768 9.586087) (end -8.530336 9.626982) (layer "F.Fab") (width 0.0254) (tstamp 7fe43a0e-d3aa-4191-a903-b3c1f2ba625b)) + (fp_line (start 7.439152 -10.41057) (end 7.391908 -10.424033) (layer "F.Fab") (width 0.0254) (tstamp 800460cb-0fff-43f6-b4cc-20981bcba80a)) + (fp_line (start 8.818625 -8.997314) (end 8.805164 -9.044558) (layer "F.Fab") (width 0.0254) (tstamp 810526f2-5329-48eb-b388-14c197ab2fb2)) + (fp_line (start -7.758684 -10.284841) (end -7.802372 -10.262742) (layer "F.Fab") (width 0.0254) (tstamp 83220e52-9a93-4165-b119-fcfd0bb9570b)) + (fp_line (start 8.739885 -9.229725) (end 8.720836 -9.274937) (layer "F.Fab") (width 0.0254) (tstamp 857fbdc5-abf2-4c18-ae6c-b311c8bdc6c3)) + (fp_line (start 7.888224 -10.21499) (end 7.845552 -10.239374) (layer "F.Fab") (width 0.0254) (tstamp 862cc1e5-4aa0-4657-a779-bd9062022f58)) + (fp_line (start 8.875268 -8.708262) (end 8.868664 -8.75703) (layer "F.Fab") (width 0.0254) (tstamp 86920980-1302-4710-acd6-b4e134a1ae25)) + (fp_line (start 7.151624 10.483215) (end 7.200137 10.475595) (layer "F.Fab") (width 0.0254) (tstamp 878a97c6-56b6-457d-bebf-4ab9c2447e93)) + (fp_line (start 8.831072 -8.949817) (end 8.818625 -8.997314) (layer "F.Fab") (width 0.0254) (tstamp 8847369d-4915-4cf1-a59b-4a0e0e7fcdd1)) + (fp_line (start -8.472679 -9.697085) (end -8.501888 -9.657714) (layer "F.Fab") (width 0.0254) (tstamp 8b35fb2d-c747-4301-916d-d593b9597936)) + (fp_line (start -6.858 -10.495406) (end -6.907023 -10.494898) (layer "F.Fab") (width 0.0254) (tstamp 8b747e53-2e7f-4b69-ab0d-eb39bc9352aa)) + (fp_line (start -8.805164 9.053703) (end -8.790432 9.100439) (layer "F.Fab") (width 0.0254) (tstamp 8ec7aade-ad4a-4b51-abd8-96af84a110f3)) + (fp_line (start -8.205471 9.993503) (end -8.168387 10.025762) (layer "F.Fab") (width 0.0254) (tstamp 8ecf492f-b877-4ffa-a96d-555473bda8bb)) + (fp_line (start -7.802372 -10.262742) (end -7.845552 -10.239374) (layer "F.Fab") (width 0.0254) (tstamp 94723c16-6a39-4e6a-8d21-72b5a356ea60)) + (fp_line (start 8.501888 -9.657714) (end 8.472677 -9.697085) (layer "F.Fab") (width 0.0254) (tstamp 94d04cad-ac10-4ba0-9dd9-7371e3c5bdf2)) + (fp_line (start 7.391908 10.433178) (end 7.439152 10.419715) (layer "F.Fab") (width 0.0254) (tstamp 96b62890-870a-4a75-8beb-a8370af2d060)) + (fp_line (start -7.802372 10.271887) (end -7.758684 10.293986) (layer "F.Fab") (width 0.0254) (tstamp 9714e0b9-bf33-4942-9dfa-fdbcc76d0c99)) + (fp_line (start 8.842248 8.910955) (end 8.852153 8.86295) (layer "F.Fab") (width 0.0254) (tstamp 9741cf41-cc5a-4c2a-9deb-412369a340ab)) + (fp_line (start -8.378952 9.820022) (end -8.345932 9.856343) (layer "F.Fab") (width 0.0254) (tstamp 974af4cb-7f70-48a0-b574-cae864eceeec)) + (fp_line (start 7.669529 -10.326242) (end 7.624317 -10.345293) (layer "F.Fab") (width 0.0254) (tstamp 99aab3f8-1f77-49e9-b1b1-2ae5081f4181)) + (fp_line (start -8.880603 8.668639) (end -8.875268 8.717407) (layer "F.Fab") (width 0.0254) (tstamp 9b109cb8-70a8-4743-b49e-eb37315f5273)) + (fp_line (start -6.956299 -10.493121) (end -7.005067 -10.490073) (layer "F.Fab") (width 0.0254) (tstamp 9d6a87fc-60bc-4f42-a0ee-e4be419d0560)) + (fp_line (start 8.130285 -10.047605) (end 8.091677 -10.078085) (layer "F.Fab") (width 0.0254) (tstamp 9ea3c864-cd7c-4079-ab76-36b3ba2a0507)) + (fp_line (start 8.868664 8.766175) (end 8.875268 8.717407) (layer "F.Fab") (width 0.0254) (tstamp 9edbe46b-6085-458f-854b-ade985f43b71)) + (fp_line (start 7.054088 -10.486009) (end 7.005065 -10.490073) (layer "F.Fab") (width 0.0254) (tstamp 9f0bd8b4-c6b0-41d7-a2b0-61cb054414f8)) + (fp_line (start -7.439152 -10.41057) (end -7.485888 -10.395838) (layer "F.Fab") (width 0.0254) (tstamp 9ffe5b6e-8766-471c-8a6e-7be8d613cd58)) + (fp_line (start -8.530336 9.626982) (end -8.501888 9.666859) (layer "F.Fab") (width 0.0254) (tstamp a053c59b-e0af-4d39-96ce-b99996b50eb7)) + (fp_line (start 7.296404 10.456799) (end 7.344409 10.445623) (layer "F.Fab") (width 0.0254) (tstamp a0c1224e-1d8c-4d2c-a36b-bbec6ca8ea90)) + (fp_line (start -7.714235 10.315322) (end -7.669531 10.335387) (layer "F.Fab") (width 0.0254) (tstamp a145197e-2a9d-48d4-9ba1-afdcf930f8d4)) + (fp_line (start 8.052308 10.116439) (end 8.091677 10.08723) (layer "F.Fab") (width 0.0254) (tstamp a17f9c97-4205-4f47-8e73-0c7c56f0cb5e)) + (fp_line (start 8.312149 -9.882758) (end 8.277352 -9.917557) (layer "F.Fab") (width 0.0254) (tstamp a2ba3203-95c9-4fc0-b5db-c0d0c2d81c71)) + (fp_line (start 8.472677 9.70623) (end 8.501888 9.666859) (layer "F.Fab") (width 0.0254) (tstamp a416e730-89ff-44b6-b27d-e4c3638ffa88)) + (fp_line (start -8.442199 9.744838) (end -8.411211 9.782938) (layer "F.Fab") (width 0.0254) (tstamp a4fe6810-0eae-4c0b-b4e0-cd0737c700ce)) + (fp_line (start 8.790432 -9.091294) (end 8.774684 -9.137777) (layer "F.Fab") (width 0.0254) (tstamp a6e49be1-f26f-4abc-8bf9-bc9037d20de5)) + (fp_line (start 8.75792 -9.184005) (end 8.739885 -9.229725) (layer "F.Fab") (width 0.0254) (tstamp a7b69a16-194d-4b33-97fa-468dd2e647aa)) + (fp_line (start 8.241792 9.960483) (end 8.277352 9.926702) (layer "F.Fab") (width 0.0254) (tstamp aae1a629-4c14-4828-b999-44623316315a)) + (fp_line (start 7.714233 -10.306177) (end 7.669529 -10.326242) (layer "F.Fab") (width 0.0254) (tstamp abe25c69-539a-45d2-894c-9ae2a9cabf14)) + (fp_line (start -7.845552 10.248519) (end -7.802372 10.271887) (layer "F.Fab") (width 0.0254) (tstamp ad57b8f6-ed38-4e54-a356-423c689c8859)) + (fp_line (start -7.200139 10.475595) (end -7.151624 10.483215) (layer "F.Fab") (width 0.0254) (tstamp ad78f6fe-b591-4a71-813c-71d138abfe4e)) + (fp_line (start 7.624317 10.354438) (end 7.669529 10.335387) (layer "F.Fab") (width 0.0254) (tstamp adc44703-b3bf-4deb-89f1-b9ce7dc5d11c)) + (fp_line (start -8.557768 -9.576942) (end -8.584184 -9.535541) (layer "F.Fab") (width 0.0254) (tstamp afe3bc4c-4e4e-4419-8893-967d7d593c82)) + (fp_line (start -8.679435 -9.36409) (end -8.700771 -9.319641) (layer "F.Fab") (width 0.0254) (tstamp b1448dab-9f47-4d97-9773-6d76af75a8ee)) + (fp_line (start 8.530336 9.626982) (end 8.557768 9.586087) (layer "F.Fab") (width 0.0254) (tstamp b183e5e1-4d40-487f-b4cf-aa9579289d8e)) + (fp_line (start 8.609584 9.502775) (end 8.633968 9.460103) (layer "F.Fab") (width 0.0254) (tstamp b1bab3cd-1d21-497a-b5f9-5005a0cd135a)) + (fp_line (start -8.442199 -9.735693) (end -8.472679 -9.697085) (layer "F.Fab") (width 0.0254) (tstamp b26a382a-4e6e-46ba-afe7-1d113dcdace3)) + (fp_line (start 7.930133 10.198735) (end 7.971536 10.172319) (layer "F.Fab") (width 0.0254) (tstamp b311c541-9600-4b00-863c-0f911f992905)) + (fp_line (start -8.168387 10.025762) (end -8.130287 10.05675) (layer "F.Fab") (width 0.0254) (tstamp b3d55971-df3b-4e1e-8644-afcf8ae21b93)) + (fp_line (start -8.831072 -8.949817) (end -8.842248 -8.90181) (layer "F.Fab") (width 0.0254) (tstamp b4b0f2a6-df2d-4149-863e-597ba2432050)) + (fp_line (start -8.633968 9.460103) (end -8.609584 9.502775) (layer "F.Fab") (width 0.0254) (tstamp b563358d-e90f-4299-bce7-655034e07945)) + (fp_line (start 7.296404 -10.447654) (end 7.248397 -10.457561) (layer "F.Fab") (width 0.0254) (tstamp b83eb926-b59c-49eb-9704-f7dc57e8b2c8)) + (fp_line (start -8.852155 8.86295) (end -8.842248 8.910955) (layer "F.Fab") (width 0.0254) (tstamp b854e7be-06b5-4867-9bda-a1d917215af3)) + (fp_line (start -8.720836 9.284082) (end -8.700771 9.328786) (layer "F.Fab") (width 0.0254) (tstamp b85cfc1a-9010-4a1c-995c-fa055cb8e6e8)) + (fp_line (start 8.091677 10.08723) (end 8.130285 10.05675) (layer "F.Fab") (width 0.0254) (tstamp b89f5cc5-110d-421f-abe2-73f6c6814ecf)) + (fp_line (start 8.168385 10.025762) (end 8.205469 9.993503) (layer "F.Fab") (width 0.0254) (tstamp ba57a65e-5318-40f6-a94a-906e3683aa29)) + (fp_line (start 7.532369 10.389235) (end 7.578597 10.372471) (layer "F.Fab") (width 0.0254) (tstamp ba69b38b-3c48-436a-91db-5d34316b8321)) + (fp_line (start -7.669531 -10.326242) (end -7.714235 -10.306177) (layer "F.Fab") (width 0.0254) (tstamp bb2475c9-7c92-4512-8360-a5ca0525d84b)) + (fp_line (start 8.345932 -9.847198) (end 8.312149 -9.882758) (layer "F.Fab") (width 0.0254) (tstamp bbddaf2a-6d78-4e0a-bdbd-14989f0382bb)) + (fp_line (start -8.700771 -9.319641) (end -8.720836 -9.274937) (layer "F.Fab") (width 0.0254) (tstamp bcc8ad5d-27be-4041-a52d-369c6f96e6e0)) + (fp_line (start 8.584184 -9.535541) (end 8.557768 -9.576942) (layer "F.Fab") (width 0.0254) (tstamp bcd4f24f-cf28-4ed7-9f94-d1b41ad17b61)) + (fp_line (start 8.805164 9.053703) (end 8.818625 9.006459) (layer "F.Fab") (width 0.0254) (tstamp be60b6a4-152f-4f79-a6ac-4336c77850e8)) + (fp_line (start 8.378952 -9.810877) (end 8.345932 -9.847198) (layer "F.Fab") (width 0.0254) (tstamp bf04d840-86a6-4ab7-8a88-d3a4b60dab9e)) + (fp_line (start -7.930135 -10.18959) (end -7.971536 -10.163174) (layer "F.Fab") (width 0.0254) (tstamp bff49fbb-0f05-4354-b271-f725c8919cfa)) + (fp_line (start 7.200137 -10.46645) (end 7.151624 -10.47407) (layer "F.Fab") (width 0.0254) (tstamp c08e7d80-c568-4c64-b721-54232a4023ae)) + (fp_line (start 8.633968 9.460103) (end 8.657336 9.416923) (layer "F.Fab") (width 0.0254) (tstamp c0aaa660-986b-4445-b3e3-9f25a01023b2)) + (fp_line (start 8.557768 -9.576942) (end 8.530336 -9.617837) (layer "F.Fab") (width 0.0254) (tstamp c0bafc12-6309-4c12-a7d7-bca01f36fb39)) + (fp_line (start 8.411209 9.782938) (end 8.442197 9.744838) (layer "F.Fab") (width 0.0254) (tstamp c0d7ab60-cfd0-408c-a9f5-eacaf4e1e52b)) + (fp_line (start -8.501888 9.666859) (end -8.472679 9.70623) (layer "F.Fab") (width 0.0254) (tstamp c0f73bd9-ff98-4c0f-9def-2b44d9216e63)) + (fp_line (start 7.669529 10.335387) (end 7.714233 10.315322) (layer "F.Fab") (width 0.0254) (tstamp c189d7e7-c780-4a90-8405-0926daa93fa6)) + (fp_line (start -7.578599 -10.363326) (end -7.624319 -10.345293) (layer "F.Fab") (width 0.0254) (tstamp c1d28c4b-3515-420c-881c-83f6e9e354ef)) + (fp_line (start -7.344411 -10.436478) (end -7.391908 -10.424033) (layer "F.Fab") (width 0.0254) (tstamp c2bec1b4-2562-4f4d-b475-eafc94801901)) + (fp_line (start 8.657336 -9.407778) (end 8.633968 -9.450958) (layer "F.Fab") (width 0.0254) (tstamp c3411f0a-0a39-460a-9339-6385a11da34b)) + (fp_line (start -8.805164 -9.044558) (end -8.818627 -8.997314) (layer "F.Fab") (width 0.0254) (tstamp c6f6d0c2-346b-4610-9972-e74897dc64cf)) + (fp_line (start -7.624319 -10.345293) (end -7.669531 -10.326242) (layer "F.Fab") (width 0.0254) (tstamp c71b22a7-91f5-4f64-88be-aa54d75b5757)) + (fp_line (start 7.102856 -10.480674) (end 7.054088 -10.486009) (layer "F.Fab") (width 0.0254) (tstamp ca9abcfa-f344-43bf-a486-d8eaa78d1462)) + (fp_line (start 8.130285 10.05675) (end 8.168385 10.025762) (layer "F.Fab") (width 0.0254) (tstamp cb67586d-1ace-43ff-93f4-b66b871ddfb6)) + (fp_line (start -8.312151 9.891903) (end -8.277352 9.926702) (layer "F.Fab") (width 0.0254) (tstamp cc6d7db5-ee4c-44cf-8e7a-51e851bec46d)) + (fp_line (start -7.845552 -10.239374) (end -7.888224 -10.21499) (layer "F.Fab") (width 0.0254) (tstamp cc80ccc0-e381-4fcd-a80b-3ff04663dda9)) + (fp_line (start 7.485888 -10.395838) (end 7.439152 -10.41057) (layer "F.Fab") (width 0.0254) (tstamp cca28089-ac3f-406e-91e1-1843775ae207)) + (fp_line (start 8.875268 8.717407) (end 8.880601 8.668639) (layer "F.Fab") (width 0.0254) (tstamp cced7faa-0c76-4989-b397-7cc810f2a3a3)) + (fp_line (start 8.633968 -9.450958) (end 8.609584 -9.49363) (layer "F.Fab") (width 0.0254) (tstamp cdfb814a-8607-4b76-ba6d-f23448fa64e1)) + (fp_line (start -7.296404 -10.447654) (end -7.344411 -10.436478) (layer "F.Fab") (width 0.0254) (tstamp cf4a0bf9-aa37-47ba-bfbd-d8a7bbf85f39)) + (fp_line (start 8.345932 9.856343) (end 8.378952 9.820022) (layer "F.Fab") (width 0.0254) (tstamp d0f9c47b-fbbe-4cd8-8927-5c23ef3fc8e1)) + (fp_line (start 8.774684 9.146922) (end 8.790432 9.100439) (layer "F.Fab") (width 0.0254) (tstamp d392699f-a594-4fd3-89e5-99d97c4d3e4a)) + (fp_line (start -7.054088 -10.486009) (end -7.102856 -10.480674) (layer "F.Fab") (width 0.0254) (tstamp d64312cd-36f4-4a6b-bf31-d3bc2640f50d)) + (fp_line (start -8.052308 10.116439) (end -8.012431 10.144887) (layer "F.Fab") (width 0.0254) (tstamp d793bb09-bae5-4a3f-b7e4-02fecb6bc5ee)) + (fp_line (start 7.200137 10.475595) (end 7.248397 10.466706) (layer "F.Fab") (width 0.0254) (tstamp d7bd0b2f-e9cb-4554-b9ad-04de4606e77a)) + (fp_line (start -8.875268 8.717407) (end -8.868664 8.766175) (layer "F.Fab") (width 0.0254) (tstamp d8da4e83-2c83-4cc7-a657-2869e916b335)) + (fp_line (start 7.971536 -10.163174) (end 7.930133 -10.18959) (layer "F.Fab") (width 0.0254) (tstamp d9682e5a-6c3e-40a3-b342-c5835359fb67)) + (fp_line (start 8.657336 9.416923) (end 8.679433 9.373235) (layer "F.Fab") (width 0.0254) (tstamp d990a1ab-8ae0-4d3d-9b8d-be55ecaa1446)) + (fp_line (start 8.805164 -9.044558) (end 8.790432 -9.091294) (layer "F.Fab") (width 0.0254) (tstamp da850b16-414a-4d10-9a36-8fa1857dba60)) + (fp_line (start 8.472677 -9.697085) (end 8.442197 -9.735693) (layer "F.Fab") (width 0.0254) (tstamp dc6a1f23-f347-43ce-a446-20ea4742e3a2)) + (fp_line (start 8.889492 8.521574) (end 8.89 8.472551) (layer "F.Fab") (width 0.0254) (tstamp de233ca7-3cee-48ab-8235-de05289acb28)) + (fp_line (start 7.005065 10.499218) (end 7.054088 10.495154) (layer "F.Fab") (width 0.0254) (tstamp df4e2317-4788-4d15-aebc-a854964cfa54)) + (fp_line (start 7.532369 -10.38009) (end 7.485888 -10.395838) (layer "F.Fab") (width 0.0254) (tstamp dfd2ea4b-871d-4bc2-b07f-b171d237bf13)) + (fp_line (start -8.345932 -9.847198) (end -8.378952 -9.810877) (layer "F.Fab") (width 0.0254) (tstamp e1b0c935-ba2e-468c-b19e-bcfdafa4f46a)) + (fp_line (start 8.720836 9.284082) (end 8.739885 9.23887) (layer "F.Fab") (width 0.0254) (tstamp e2997da1-d345-4b8d-a9f7-ae8ea1d79b56)) + (fp_line (start 7.971536 10.172319) (end 8.012429 10.144887) (layer "F.Fab") (width 0.0254) (tstamp e2dc38d0-4ae9-40ba-93a7-bb193289ec44)) + (fp_line (start -8.657336 -9.407778) (end -8.679435 -9.36409) (layer "F.Fab") (width 0.0254) (tstamp e30edbd9-cd87-4944-a005-eedaec4e302c)) + (fp_line (start 8.241792 -9.951338) (end 8.205469 -9.984358) (layer "F.Fab") (width 0.0254) (tstamp e3d5c72c-2542-4aa3-8fd0-8b2250d566f5)) + (fp_line (start -6.907023 10.504043) (end -6.858 10.504551) (layer "F.Fab") (width 0.0254) (tstamp e42fc50b-914f-436c-928e-4f7fdb0c0782)) + (fp_line (start 7.802372 -10.262742) (end 7.758684 -10.284841) (layer "F.Fab") (width 0.0254) (tstamp e76676d4-f3d9-438b-8437-8ef8dfbde348)) + (fp_line (start 6.858 10.504551) (end 6.907021 10.504043) (layer "F.Fab") (width 0.0254) (tstamp e7fc95f9-5207-42c7-816c-00519c3a1dd9)) + (fp_line (start -8.312151 -9.882758) (end -8.345932 -9.847198) (layer "F.Fab") (width 0.0254) (tstamp e8ac2b97-3e95-44a0-be95-c2dd2906d9b8)) + (fp_line (start 7.758684 10.293986) (end 7.802372 10.271887) (layer "F.Fab") (width 0.0254) (tstamp e91cf90c-ce6d-4ca1-9bbf-3ac941046499)) + (fp_line (start 8.831072 8.958962) (end 8.842248 8.910955) (layer "F.Fab") (width 0.0254) (tstamp ea0c25cd-7333-4d10-aa5e-872312638164)) + (fp_line (start -7.005067 -10.490073) (end -7.054088 -10.486009) (layer "F.Fab") (width 0.0254) (tstamp eb162e93-b73a-4045-8313-b9e50f456b04)) + (fp_line (start -8.091679 -10.078085) (end -8.130287 -10.047605) (layer "F.Fab") (width 0.0254) (tstamp ebd44ae5-019f-4921-a049-b9f0555b125d)) + (fp_line (start -7.624319 10.354438) (end -7.578599 10.372471) (layer "F.Fab") (width 0.0254) (tstamp ebd65be8-b5b7-4f2e-bc94-7ebe039b0c93)) + (fp_line (start -7.054088 10.495154) (end -7.005067 10.499218) (layer "F.Fab") (width 0.0254) (tstamp ebea9c93-9012-43ca-b4a7-a72de7dd0615)) + (fp_line (start 8.442197 -9.735693) (end 8.411209 -9.773793) (layer "F.Fab") (width 0.0254) (tstamp ec117381-dcac-49eb-8510-dfd44fee1008)) + (fp_line (start 7.714233 10.315322) (end 7.758684 10.293986) (layer "F.Fab") (width 0.0254) (tstamp ecff76df-2f1c-41fd-a6f2-a1c8f9e90105)) + (fp_line (start -8.790432 9.100439) (end -8.774684 9.146922) (layer "F.Fab") (width 0.0254) (tstamp ed520ab2-3853-4db5-88fe-ac1b9a1c5da3)) + (fp_line (start 7.248397 -10.457561) (end 7.200137 -10.46645) (layer "F.Fab") (width 0.0254) (tstamp ed79e35a-0b98-47a2-a908-499edee6d089)) + (fp_line (start 7.578597 -10.363326) (end 7.532369 -10.38009) (layer "F.Fab") (width 0.0254) (tstamp ed875a7b-01ca-413d-aa49-8f68f054d487)) + (fp_line (start 6.956297 10.502266) (end 7.005065 10.499218) (layer "F.Fab") (width 0.0254) (tstamp ee1b999e-2d66-4c98-ac66-1069a6d74fd4)) + (fp_line (start 8.739885 9.23887) (end 8.75792 9.19315) (layer "F.Fab") (width 0.0254) (tstamp ee43ce78-cb42-4a7a-a214-050b5feb4339)) + (fp_line (start 8.790432 9.100439) (end 8.805164 9.053703) (layer "F.Fab") (width 0.0254) (tstamp ee81dcfc-56a8-420e-a8d8-8f336430e735)) + (fp_line (start 8.880601 -8.659494) (end 8.875268 -8.708262) (layer "F.Fab") (width 0.0254) (tstamp eebfcf05-1612-4c83-854e-d32124000aef)) + (fp_line (start 8.168385 -10.016617) (end 8.130285 -10.047605) (layer "F.Fab") (width 0.0254) (tstamp ef7ef12a-b2f1-460b-8c4f-0e320e7f8332)) + (fp_line (start -8.887715 8.57085) (end -8.884667 8.619618) (layer "F.Fab") (width 0.0254) (tstamp ef9c8283-f677-41bd-bd4f-9fdccd8d5bef)) + (fp_line (start -8.875268 -8.708262) (end -8.880603 -8.659494) (layer "F.Fab") (width 0.0254) (tstamp f0f13d2e-4c77-49af-8ac4-5ebd40a5dbdd)) + (fp_line (start -7.248399 -10.457561) (end -7.296404 -10.447654) (layer "F.Fab") (width 0.0254) (tstamp f1c7d0a7-a51f-4135-acba-14c36574885d)) + (fp_line (start -7.102856 -10.480674) (end -7.151624 -10.47407) (layer "F.Fab") (width 0.0254) (tstamp f227e448-e5bd-4a6a-912b-c9900b191180)) + (fp_line (start 7.439152 10.419715) (end 7.485888 10.404983) (layer "F.Fab") (width 0.0254) (tstamp f2d5be6b-9faf-4437-bccc-52438fcd641d)) + (fp_line (start 8.887713 8.57085) (end 8.889492 8.521574) (layer "F.Fab") (width 0.0254) (tstamp f2dcc825-4615-4113-9ca5-1724a62aca22)) + (fp_line (start 7.248397 10.466706) (end 7.296404 10.456799) (layer "F.Fab") (width 0.0254) (tstamp f2ecf5cf-388f-4bb9-a02d-72c7b9d29964)) + (fp_line (start -7.391908 10.433178) (end -7.344411 10.445623) (layer "F.Fab") (width 0.0254) (tstamp f3b07a21-023d-450c-89d3-86e49c71b0b3)) + (fp_line (start -8.241792 9.960483) (end -8.205471 9.993503) (layer "F.Fab") (width 0.0254) (tstamp f3ba20bd-b39a-4c4a-8417-f99346e637b1)) + (fp_line (start 6.907021 10.504043) (end 6.956297 10.502266) (layer "F.Fab") (width 0.0254) (tstamp f4600c1d-e4ba-47cc-9235-543b672485c4)) + (fp_line (start -8.345932 9.856343) (end -8.312151 9.891903) (layer "F.Fab") (width 0.0254) (tstamp f4dba62c-bedb-4941-9fda-49fc39439945)) + (fp_line (start -8.720836 -9.274937) (end -8.739887 -9.229725) (layer "F.Fab") (width 0.0254) (tstamp f6a4d937-a3ae-46f3-9053-7a72392473e1)) + (fp_line (start -8.790432 -9.091294) (end -8.805164 -9.044558) (layer "F.Fab") (width 0.0254) (tstamp f78657ff-4141-4404-be6e-27b0ef28bbee)) + (fp_line (start 8.852153 -8.853805) (end 8.842248 -8.90181) (layer "F.Fab") (width 0.0254) (tstamp f7fe3310-8a79-4802-849d-9f1f38085527)) + (fp_line (start 8.884665 -8.610473) (end 8.880601 -8.659494) (layer "F.Fab") (width 0.0254) (tstamp f8e96bb0-990c-4a41-9ff8-12d82791312e)) + (fp_line (start 8.442197 9.744838) (end 8.472677 9.70623) (layer "F.Fab") (width 0.0254) (tstamp f9302f27-3b60-4399-9251-52428b563d34)) + (fp_line (start -8.633968 -9.450958) (end -8.657336 -9.407778) (layer "F.Fab") (width 0.0254) (tstamp f9b71e16-f906-4b4e-a2a5-5ca5406f7b45)) + (fp_line (start 8.501888 9.666859) (end 8.530336 9.626982) (layer "F.Fab") (width 0.0254) (tstamp f9cf5740-53c0-4909-83a7-ae72db5d3d6d)) + (fp_line (start -7.439152 10.419715) (end -7.391908 10.433178) (layer "F.Fab") (width 0.0254) (tstamp fa2d81f5-4e47-4165-8b85-9afc632c5235)) + (fp_line (start -8.411211 -9.773793) (end -8.442199 -9.735693) (layer "F.Fab") (width 0.0254) (tstamp faa09ab0-96ef-4e71-8d3a-91a66a69526a)) + (fp_line (start -8.679435 9.373235) (end -8.657336 9.416923) (layer "F.Fab") (width 0.0254) (tstamp fabcde44-ab5c-408c-a6ed-70e766b97bbf)) + (fp_line (start -8.012431 -10.135742) (end -8.052308 -10.107294) (layer "F.Fab") (width 0.0254) (tstamp fc1fcc9a-c8e2-4aa6-9c15-6fe648d91e42)) + (fp_line (start 8.861044 -8.805545) (end 8.852153 -8.853805) (layer "F.Fab") (width 0.0254) (tstamp fcad84e9-2c06-4353-be54-c44ceceadad4)) + (fp_line (start 8.889492 -8.512429) (end 8.887713 -8.561705) (layer "F.Fab") (width 0.0254) (tstamp fcb1335e-6cb6-4df6-9109-38d6fe600938)) + (fp_line (start 8.052308 -10.107294) (end 8.012429 -10.135742) (layer "F.Fab") (width 0.0254) (tstamp fd65fc1a-ee85-4d1f-9530-8083ab27a38a)) + (fp_line (start 7.930133 -10.18959) (end 7.888224 -10.21499) (layer "F.Fab") (width 0.0254) (tstamp fd959712-2e9e-41a0-9cac-2a62ba024698)) + (fp_line (start -8.9 -8.463406) (end -8.9 8.472551) (layer "F.Fab") (width 0.0254) (tstamp feac9f9b-63e1-4792-9b48-807cf34e3d50)) + (fp_line (start -8.411211 9.782938) (end -8.378952 9.820022) (layer "F.Fab") (width 0.0254) (tstamp ff239586-ddd3-4f6a-aa9c-50fdcb8f0081)) + (fp_line (start 8.861044 8.81469) (end 8.868664 8.766175) (layer "F.Fab") (width 0.0254) (tstamp ff780689-4b66-4a31-90f1-0c5d96b20225)) + (fp_line (start 8.312149 9.891903) (end 8.345932 9.856343) (layer "F.Fab") (width 0.0254) (tstamp ff8f97d7-4748-4c6d-96cd-665465f9fe69)) + (pad "1" thru_hole rect (at -7.625 -7.62) (size 3.5 1.7) (drill 1 (offset -1 0)) (layers *.Cu *.Mask) (tstamp e3afcf89-e02a-4db0-9e06-c53cec3a8a42)) + (pad "2" thru_hole oval (at -7.625 -5.08) (size 3.6 1.7) (drill 1 (offset -1 0)) (layers *.Cu *.Mask) (tstamp 3b9adf6c-643f-4607-ad1d-f026f626fc64)) + (pad "3" thru_hole oval (at -7.625 -2.54) (size 3.6 1.7) (drill 1 (offset -1 0)) (layers *.Cu *.Mask) (tstamp 4911f95a-92eb-4e47-9cf2-6973a011c4bb)) + (pad "4" thru_hole oval (at -7.625 0) (size 3.6 1.7) (drill 1 (offset -1 0)) (layers *.Cu *.Mask) (tstamp 23550a84-c785-4132-b946-caf98cd6a800)) + (pad "5" thru_hole oval (at -7.625 2.54) (size 3.6 1.7) (drill 1 (offset -1 0)) (layers *.Cu *.Mask) (tstamp 180b4839-56b7-49ce-9ada-350aff912310)) + (pad "6" thru_hole oval (at -7.625 5.08 180) (size 3.6 1.7) (drill 1 (offset 1 0)) (layers *.Cu *.Mask) (tstamp 13c2b70b-9cef-486b-9eb8-e62e2b6e7c96)) + (pad "7" thru_hole oval (at -7.625 7.62) (size 3.6 1.7) (drill 1 (offset -1 0)) (layers *.Cu *.Mask) (tstamp af442b8b-97fb-4774-9fda-7a1e4e09eec2)) + (pad "8" thru_hole oval (at 7.625 7.62) (size 3.6 1.7) (drill 1 (offset 1 0)) (layers *.Cu *.Mask) (tstamp 45a628d8-3806-40e4-b18d-aae0ddc5723a)) + (pad "9" thru_hole oval (at 7.625 5.08) (size 3.6 1.7) (drill 1 (offset 1 0)) (layers *.Cu *.Mask) (tstamp 5e52d5e2-158a-432c-b5ab-64a3b8b6edc9)) + (pad "10" thru_hole oval (at 7.625 2.54) (size 3.6 1.7) (drill 1 (offset 1 0)) (layers *.Cu *.Mask) (tstamp c892fede-93cb-4235-bbae-a82fda37d5c9)) + (pad "11" thru_hole oval (at 7.625 0) (size 3.7 1.7) (drill 1 (offset 1 0)) (layers *.Cu *.Mask) (tstamp b495476b-0fa5-4932-b266-ed085523562a)) + (pad "12" thru_hole oval (at 7.625 -2.54) (size 3.7 1.7) (drill 1 (offset 1 0)) (layers *.Cu *.Mask) (tstamp ceef3970-ce08-4590-9ac5-5037538eb181)) + (pad "13" thru_hole oval (at 7.625 -5.08) (size 3.7 1.7) (drill 1 (offset 1 0)) (layers *.Cu *.Mask) (tstamp ace90f92-d309-4ed2-b915-bb9021b14bfc)) + (pad "14" thru_hole oval (at 7.625 -7.62) (size 3.7 1.7) (drill 1 (offset 1 0)) (layers *.Cu *.Mask) (tstamp e44ace44-88a5-42b5-8f6f-0a4b9642661f)) +) diff --git a/hackpads/noololly-hackpad/pcb/hackapad.kicad_pcb b/hackpads/noololly-hackpad/pcb/hackapad.kicad_pcb new file mode 100644 index 0000000000..96b0fd7b44 --- /dev/null +++ b/hackpads/noololly-hackpad/pcb/hackapad.kicad_pcb @@ -0,0 +1,7252 @@ +(kicad_pcb + (version 20240108) + (generator "pcbnew") + (generator_version "8.0") + (general + (thickness 1.6) + (legacy_teardrops no) + ) + (paper "A4") + (layers + (0 "F.Cu" signal) + (31 "B.Cu" signal) + (32 "B.Adhes" user "B.Adhesive") + (33 "F.Adhes" user "F.Adhesive") + (34 "B.Paste" user) + (35 "F.Paste" user) + (36 "B.SilkS" user "B.Silkscreen") + (37 "F.SilkS" user "F.Silkscreen") + (38 "B.Mask" user) + (39 "F.Mask" user) + (40 "Dwgs.User" user "User.Drawings") + (41 "Cmts.User" user "User.Comments") + (42 "Eco1.User" user "User.Eco1") + (43 "Eco2.User" user "User.Eco2") + (44 "Edge.Cuts" user) + (45 "Margin" user) + (46 "B.CrtYd" user "B.Courtyard") + (47 "F.CrtYd" user "F.Courtyard") + (48 "B.Fab" user) + (49 "F.Fab" user) + (50 "User.1" user) + (51 "User.2" user) + (52 "User.3" user) + (53 "User.4" user) + (54 "User.5" user) + (55 "User.6" user) + (56 "User.7" user) + (57 "User.8" user) + (58 "User.9" user) + ) + (setup + (stackup + (layer "F.SilkS" + (type "Top Silk Screen") + ) + (layer "F.Paste" + (type "Top Solder Paste") + ) + (layer "F.Mask" + (type "Top Solder Mask") + (thickness 0.01) + ) + (layer "F.Cu" + (type "copper") + (thickness 0.035) + ) + (layer "dielectric 1" + (type "core") + (thickness 1.51) + (material "FR4") + (epsilon_r 4.5) + (loss_tangent 0.02) + ) + (layer "B.Cu" + (type "copper") + (thickness 0.035) + ) + (layer "B.Mask" + (type "Bottom Solder Mask") + (thickness 0.01) + ) + (layer "B.Paste" + (type "Bottom Solder Paste") + ) + (layer "B.SilkS" + (type "Bottom Silk Screen") + ) + (copper_finish "None") + (dielectric_constraints no) + ) + (pad_to_mask_clearance 0) + (allow_soldermask_bridges_in_footprints no) + (pcbplotparams + (layerselection 0x00010fc_ffffffff) + (plot_on_all_layers_selection 0x0000000_00000000) + (disableapertmacros no) + (usegerberextensions no) + (usegerberattributes yes) + (usegerberadvancedattributes yes) + (creategerberjobfile yes) + (dashed_line_dash_ratio 12.000000) + (dashed_line_gap_ratio 3.000000) + (svgprecision 4) + (plotframeref no) + (viasonmask no) + (mode 1) + (useauxorigin no) + (hpglpennumber 1) + (hpglpenspeed 20) + (hpglpendiameter 15.000000) + (pdf_front_fp_property_popups yes) + (pdf_back_fp_property_popups yes) + (dxfpolygonmode yes) + (dxfimperialunits yes) + (dxfusepcbnewfont yes) + (psnegative no) + (psa4output no) + (plotreference yes) + (plotvalue yes) + (plotfptext yes) + (plotinvisibletext no) + (sketchpadsonfab no) + (subtractmaskfromsilk no) + (outputformat 1) + (mirror no) + (drillshape 0) + (scaleselection 1) + (outputdirectory "./") + ) + ) + (net 0 "") + (net 1 "GND") + (net 2 "+5V") + (net 3 "SW1") + (net 4 "SW2") + (net 5 "SW3") + (net 6 "SW4") + (net 7 "SW5") + (net 8 "SW6") + (net 9 "unconnected-(U1-3V3-Pad12)") + (net 10 "SW7") + (net 11 "SW8") + (net 12 "SW9") + (net 13 "unconnected-(U1-PA4_A1_D1-Pad2)") + (net 14 "unconnected-(U1-PA02_A0_D0-Pad1)") + (footprint "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" + (layer "F.Cu") + (uuid "0a108254-befd-4a0f-90ae-7af78178d72f") + (at 148.46 104.92) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (property "Reference" "SW8" + (at -2.54 -2.794 0) + (layer "F.SilkS") + (uuid "b15116d0-8e4c-4789-9d01-f5fb64f0b850") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "SW_Push" + (at -2.54 12.954 0) + (layer "F.Fab") + (uuid "1bea7412-e9bc-48c3-96fe-5ac5cb34c0f7") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "51b8904a-6c6f-49ee-91a6-7a3ddcc633d2") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "33a70626-9757-4c9e-b310-904718b94c32") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Push button switch, generic, two pins" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "d9637a38-2de4-460a-ab2e-cfaacdc954f0") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (path "/10b0339e-94b2-409a-a8a9-6a491d3561d4") + (sheetname "Root") + (sheetfile "hackapad.kicad_sch") + (attr through_hole) + (fp_line + (start -9.525 -1.905) + (end 4.445 -1.905) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "49fe872f-f797-4273-be8e-6107f2328062") + ) + (fp_line + (start -9.525 12.065) + (end -9.525 -1.905) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "18f39a03-6834-482f-9b45-6ce24af6e3c2") + ) + (fp_line + (start 4.445 -1.905) + (end 4.445 12.065) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "a6efbcef-fa85-4ddc-9413-f04a2537b41c") + ) + (fp_line + (start 4.445 12.065) + (end -9.525 12.065) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "c9dea628-6896-4761-8a83-ce369fad876a") + ) + (fp_line + (start -12.065 -4.445) + (end 6.985 -4.445) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "95dfe535-9869-402b-9b54-199aa6bf7899") + ) + (fp_line + (start -12.065 14.605) + (end -12.065 -4.445) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "c02d6359-20e0-4c9d-bdca-bd305aff805f") + ) + (fp_line + (start 6.985 -4.445) + (end 6.985 14.605) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "e2f20ab9-24f4-4857-b76f-ced9aedb3199") + ) + (fp_line + (start 6.985 14.605) + (end -12.065 14.605) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "c6330dfc-8f89-495d-9a4c-1026255cb11b") + ) + (fp_line + (start -9.14 -1.52) + (end 4.06 -1.52) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "9ec71337-dbf6-4b0d-8692-404421d93fe8") + ) + (fp_line + (start -9.14 11.68) + (end -9.14 -1.52) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "47c66cb8-1b15-4fb4-8bdd-8f7d751abe78") + ) + (fp_line + (start 4.06 -1.52) + (end 4.06 11.68) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "9272ec56-67b1-4ee1-a0bf-c9314c42274e") + ) + (fp_line + (start 4.06 11.68) + (end -9.14 11.68) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "8ee68458-482d-46b6-9a1d-e348af76d32c") + ) + (fp_line + (start -8.89 -1.27) + (end 3.81 -1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "cc90da30-4191-45da-b031-b789b17450e4") + ) + (fp_line + (start -8.89 11.43) + (end -8.89 -1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "3d7a857f-9ead-4c21-b879-aa11b8861ecd") + ) + (fp_line + (start 3.81 -1.27) + (end 3.81 11.43) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "62b803f7-ff40-4669-ae9f-41757dc120a1") + ) + (fp_line + (start 3.81 11.43) + (end -8.89 11.43) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "c4dc1bdb-7f48-4972-829c-e20190f4bef2") + ) + (fp_text user "${REFERENCE}" + (at -2.54 -2.794 0) + (layer "F.Fab") + (uuid "0a0c8450-8005-4f87-a508-c661cf4a1097") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "" np_thru_hole circle + (at -7.62 5.08) + (size 1.7 1.7) + (drill 1.7) + (layers "*.Cu" "*.Mask") + (uuid "d79aee91-2524-4b1f-a4b5-d53c5cce16c2") + ) + (pad "" np_thru_hole circle + (at -2.54 5.08) + (size 4 4) + (drill 4) + (layers "*.Cu" "*.Mask") + (uuid "3c6b5844-cb89-4107-abf4-0b221ff5133e") + ) + (pad "" np_thru_hole circle + (at 2.54 5.08) + (size 1.7 1.7) + (drill 1.7) + (layers "*.Cu" "*.Mask") + (uuid "0e6b59b6-64d2-45b3-b1e9-602656b3825e") + ) + (pad "1" thru_hole circle + (at 0 0) + (size 2.2 2.2) + (drill 1.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 11 "SW8") + (pinfunction "1") + (pintype "passive") + (uuid "8339a0c0-ba8d-4e45-a393-c096c9f1e7ca") + ) + (pad "2" thru_hole circle + (at -6.35 2.54) + (size 2.2 2.2) + (drill 1.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 1 "GND") + (pinfunction "2") + (pintype "passive") + (uuid "1b928c50-0211-46f1-bb34-5555233b9b31") + ) + (model "${KICAD8_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" + (layer "F.Cu") + (uuid "299b560d-8fab-4b14-8d82-c21a34c71ef9") + (at 148.46 62.92) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (property "Reference" "SW2" + (at -2.54 -2.794 0) + (layer "F.SilkS") + (uuid "70cd2a47-658f-47ea-88a3-4d4608e07ee4") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "SW_Push" + (at -2.54 12.954 0) + (layer "F.Fab") + (uuid "7ead1d72-730f-474a-8558-ef72acd2ce2c") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "fb42f52d-fe17-42a0-8b03-87c0baf04747") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "dca29fb7-4315-42e6-a5d0-63a7140df73c") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Push button switch, generic, two pins" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "71b32209-9d6b-4637-b4a6-8c214e1de289") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (path "/898dda65-6d36-4438-8806-87541a85ee87") + (sheetname "Root") + (sheetfile "hackapad.kicad_sch") + (attr through_hole) + (fp_line + (start -9.525 -1.905) + (end 4.445 -1.905) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "2d4adc73-5052-47b0-8e76-7af7a789fc09") + ) + (fp_line + (start -9.525 12.065) + (end -9.525 -1.905) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "bff24ad8-6153-4acf-b5e6-5847f1e47f50") + ) + (fp_line + (start 4.445 -1.905) + (end 4.445 12.065) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "6e6276ec-86fa-46e4-a41d-642100f0b52f") + ) + (fp_line + (start 4.445 12.065) + (end -9.525 12.065) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "e171f32b-4604-47ba-ab97-0e903bd3ba4a") + ) + (fp_line + (start -12.065 -4.445) + (end 6.985 -4.445) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "943f7ab7-a8e5-4048-b704-6895c1ce559b") + ) + (fp_line + (start -12.065 14.605) + (end -12.065 -4.445) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "7c67cfa5-0aba-487c-9f38-bcb169a34dce") + ) + (fp_line + (start 6.985 -4.445) + (end 6.985 14.605) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "e1087ef2-6b32-42cb-a96a-f1702c917444") + ) + (fp_line + (start 6.985 14.605) + (end -12.065 14.605) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "abb59b41-6d59-423a-b627-fd98476bac35") + ) + (fp_line + (start -9.14 -1.52) + (end 4.06 -1.52) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "22ceeacf-7a44-4918-8d48-78eb5e3011a2") + ) + (fp_line + (start -9.14 11.68) + (end -9.14 -1.52) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "41ea519e-3e9f-47df-8e4e-2359bf598dd8") + ) + (fp_line + (start 4.06 -1.52) + (end 4.06 11.68) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "8694f809-e847-4b3c-96ca-364a8dee566c") + ) + (fp_line + (start 4.06 11.68) + (end -9.14 11.68) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "54d393a9-4eec-4663-8203-a27dfd35dc54") + ) + (fp_line + (start -8.89 -1.27) + (end 3.81 -1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "d9e5a80c-4ee9-4f65-acb7-43646440dd75") + ) + (fp_line + (start -8.89 11.43) + (end -8.89 -1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "a4891393-d9df-4838-8a14-96e205dfcb54") + ) + (fp_line + (start 3.81 -1.27) + (end 3.81 11.43) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "ae077890-bde2-4160-9245-b52bb8fd6d5b") + ) + (fp_line + (start 3.81 11.43) + (end -8.89 11.43) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "b421d717-e014-4c75-b41a-e26b61b12f56") + ) + (fp_text user "${REFERENCE}" + (at -2.54 -2.794 0) + (layer "F.Fab") + (uuid "d60e40e4-52ac-4bd5-9634-aa4ee6cf38be") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "" np_thru_hole circle + (at -7.62 5.08) + (size 1.7 1.7) + (drill 1.7) + (layers "*.Cu" "*.Mask") + (uuid "85bf5ad8-121e-42ae-a300-24ccba895182") + ) + (pad "" np_thru_hole circle + (at -2.54 5.08) + (size 4 4) + (drill 4) + (layers "*.Cu" "*.Mask") + (uuid "ed1a8d89-8f33-41e8-91b7-ff7b821fe2f2") + ) + (pad "" np_thru_hole circle + (at 2.54 5.08) + (size 1.7 1.7) + (drill 1.7) + (layers "*.Cu" "*.Mask") + (uuid "9eb45b33-0fcb-4931-985f-c1db912d3166") + ) + (pad "1" thru_hole circle + (at 0 0) + (size 2.2 2.2) + (drill 1.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 4 "SW2") + (pinfunction "1") + (pintype "passive") + (uuid "f9bcaf38-a7bb-4d58-a580-3d0cd6a0b6f0") + ) + (pad "2" thru_hole circle + (at -6.35 2.54) + (size 2.2 2.2) + (drill 1.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 1 "GND") + (pinfunction "2") + (pintype "passive") + (uuid "5fc9ec0f-ac5e-4da5-b688-f9ee8edeb867") + ) + (model "${KICAD8_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" + (layer "F.Cu") + (uuid "35dcf56e-6fa5-4e63-b957-3fd6f3e12766") + (at 127.54 83.92) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (property "Reference" "SW4" + (at -2.54 -2.794 0) + (layer "F.SilkS") + (uuid "f4efcabf-6cc7-46c0-aceb-4de1baf7b2f7") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "SW_Push" + (at -2.54 12.954 0) + (layer "F.Fab") + (uuid "2dfc5357-a984-4dd8-9470-cbb97e119146") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "5f261d7e-606c-4222-b3f5-ef46161cb8a5") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "eb00bcc9-a6b5-4eb5-a9bd-b4657bc4bdbc") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Push button switch, generic, two pins" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "3ce244e8-6ecc-40d2-998b-9187964f1e68") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (path "/65d2a5ae-2b46-4cef-ae71-74285b827cd6") + (sheetname "Root") + (sheetfile "hackapad.kicad_sch") + (attr through_hole) + (fp_line + (start -9.525 -1.905) + (end 4.445 -1.905) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "1e24f72e-d12a-4043-a0a7-f90b48fd3306") + ) + (fp_line + (start -9.525 12.065) + (end -9.525 -1.905) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "13d1485e-9cdd-4be6-89b6-22f06c1a6dfd") + ) + (fp_line + (start 4.445 -1.905) + (end 4.445 12.065) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "4cba9c7d-d21a-444e-8acf-fc8657653b2a") + ) + (fp_line + (start 4.445 12.065) + (end -9.525 12.065) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "f3e6c6bc-81fd-454d-ba31-f898c786cca6") + ) + (fp_line + (start -12.065 -4.445) + (end 6.985 -4.445) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "f71e0b8c-9780-4ba7-acee-6b4d5456b60a") + ) + (fp_line + (start -12.065 14.605) + (end -12.065 -4.445) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "469cb407-dca7-40b4-b6be-1b9c8501e04c") + ) + (fp_line + (start 6.985 -4.445) + (end 6.985 14.605) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "fdfb1224-9f58-484f-ade5-a0f65394187d") + ) + (fp_line + (start 6.985 14.605) + (end -12.065 14.605) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "f7635ba3-ef5e-4edd-91a3-614d95b4b05d") + ) + (fp_line + (start -9.14 -1.52) + (end 4.06 -1.52) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "4c75cf71-eaea-4294-a498-5e67d8a610c2") + ) + (fp_line + (start -9.14 11.68) + (end -9.14 -1.52) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "b73b3013-d0ab-4041-8438-24262baa4f65") + ) + (fp_line + (start 4.06 -1.52) + (end 4.06 11.68) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "43d333f2-b325-4c4e-a38a-8ae262da5c70") + ) + (fp_line + (start 4.06 11.68) + (end -9.14 11.68) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "7e7d6fbf-512a-4ec8-9e9f-2ad91462f485") + ) + (fp_line + (start -8.89 -1.27) + (end 3.81 -1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "a2040dae-e2e2-4548-85dd-449e61af136e") + ) + (fp_line + (start -8.89 11.43) + (end -8.89 -1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "3f7ed016-4bf0-4a87-97a8-fe2e5d3cc5f5") + ) + (fp_line + (start 3.81 -1.27) + (end 3.81 11.43) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "a7c23eba-6e36-40d7-b6bf-62f62ecbd48e") + ) + (fp_line + (start 3.81 11.43) + (end -8.89 11.43) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "97d95e11-8079-443b-8e88-65284c1d87ef") + ) + (fp_text user "${REFERENCE}" + (at -2.54 -2.794 0) + (layer "F.Fab") + (uuid "ed39aa75-1acd-4a37-b0cd-f55dc53e30cc") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "" np_thru_hole circle + (at -7.62 5.08) + (size 1.7 1.7) + (drill 1.7) + (layers "*.Cu" "*.Mask") + (uuid "2cfbea08-b2b1-4270-be3f-ed25d41da5ce") + ) + (pad "" np_thru_hole circle + (at -2.54 5.08) + (size 4 4) + (drill 4) + (layers "*.Cu" "*.Mask") + (uuid "6cf4efd2-1a1f-4e01-b86e-8a9d422f1be3") + ) + (pad "" np_thru_hole circle + (at 2.54 5.08) + (size 1.7 1.7) + (drill 1.7) + (layers "*.Cu" "*.Mask") + (uuid "221df89f-695c-4208-8357-9af2107cca70") + ) + (pad "1" thru_hole circle + (at 0 0) + (size 2.2 2.2) + (drill 1.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 6 "SW4") + (pinfunction "1") + (pintype "passive") + (uuid "53687568-d2f9-4921-b41e-479446f665d1") + ) + (pad "2" thru_hole circle + (at -6.35 2.54) + (size 2.2 2.2) + (drill 1.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 1 "GND") + (pinfunction "2") + (pintype "passive") + (uuid "5572081f-f0a9-4f4c-a776-30f00829cdb7") + ) + (model "${KICAD8_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" + (layer "F.Cu") + (uuid "4fbde3a0-d7af-47f5-b8b0-5581785a673e") + (at 127.46 104.92) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (property "Reference" "SW7" + (at -2.54 -2.794 0) + (layer "F.SilkS") + (uuid "668920a7-8f2e-4569-80e2-7f1226085c01") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "SW_Push" + (at -2.54 12.954 0) + (layer "F.Fab") + (uuid "42058882-6835-4ab5-9c67-168048e4fa22") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "96e2a2ca-68ef-4cdc-84f1-5e7def0eafe3") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "ffd78bfc-0d96-4e92-85a2-bb8fc609659a") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Push button switch, generic, two pins" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "3d8b4464-dc31-4674-86b2-699875574139") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (path "/29072481-9af9-46b3-acca-35545294cd61") + (sheetname "Root") + (sheetfile "hackapad.kicad_sch") + (attr through_hole) + (fp_line + (start -9.525 -1.905) + (end 4.445 -1.905) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "0e7e03b6-6541-4342-99cb-6aa0b16ab01c") + ) + (fp_line + (start -9.525 12.065) + (end -9.525 -1.905) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "bfb8d6a8-5de4-48ec-b8ca-c0beea3d288d") + ) + (fp_line + (start 4.445 -1.905) + (end 4.445 12.065) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "eb9b8061-36f8-4910-a271-50ce541560fb") + ) + (fp_line + (start 4.445 12.065) + (end -9.525 12.065) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "9049ac0e-98a7-4e0b-823b-7f8585c3729f") + ) + (fp_line + (start -12.065 -4.445) + (end 6.985 -4.445) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "67fb969a-1e93-4940-a36d-028748517254") + ) + (fp_line + (start -12.065 14.605) + (end -12.065 -4.445) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "f9575d95-9239-4d57-af4d-f2b6f1b3175c") + ) + (fp_line + (start 6.985 -4.445) + (end 6.985 14.605) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "5ca44810-5ce8-48f4-a795-387d9e2bc58d") + ) + (fp_line + (start 6.985 14.605) + (end -12.065 14.605) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "f12fc9d3-5122-45d6-95f4-446538a8a8f7") + ) + (fp_line + (start -9.14 -1.52) + (end 4.06 -1.52) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "2e6752d3-90cc-42b3-a8e7-894f5d3fd050") + ) + (fp_line + (start -9.14 11.68) + (end -9.14 -1.52) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "a9ecde5d-da90-4c2e-bcd0-4b101350a29d") + ) + (fp_line + (start 4.06 -1.52) + (end 4.06 11.68) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "8081f774-6a03-4827-9efe-e2b715874ae0") + ) + (fp_line + (start 4.06 11.68) + (end -9.14 11.68) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "3819d1a6-f66a-4c4f-b9ef-0c454b8c0b97") + ) + (fp_line + (start -8.89 -1.27) + (end 3.81 -1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "867333ee-e8f3-482b-82d7-a5f474b29f08") + ) + (fp_line + (start -8.89 11.43) + (end -8.89 -1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "6bf9d769-a3b6-42c4-9353-5209bb5d0469") + ) + (fp_line + (start 3.81 -1.27) + (end 3.81 11.43) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "a7aaee06-183f-4162-a2da-df3f2e6d127f") + ) + (fp_line + (start 3.81 11.43) + (end -8.89 11.43) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "bcbe7cf7-7eda-424d-b2e0-c2fbf1bb19ee") + ) + (fp_text user "${REFERENCE}" + (at -2.54 -2.794 0) + (layer "F.Fab") + (uuid "32cc9ecb-5725-4ff3-922d-fc7076aa57cb") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "" np_thru_hole circle + (at -7.62 5.08) + (size 1.7 1.7) + (drill 1.7) + (layers "*.Cu" "*.Mask") + (uuid "cba645ef-5dab-4406-9e84-c6441834014c") + ) + (pad "" np_thru_hole circle + (at -2.54 5.08) + (size 4 4) + (drill 4) + (layers "*.Cu" "*.Mask") + (uuid "e1f5d80a-f4bf-4743-9b01-54fe38050bfe") + ) + (pad "" np_thru_hole circle + (at 2.54 5.08) + (size 1.7 1.7) + (drill 1.7) + (layers "*.Cu" "*.Mask") + (uuid "6a4d73e7-7dcb-4903-a94b-7196fe41d58c") + ) + (pad "1" thru_hole circle + (at 0 0) + (size 2.2 2.2) + (drill 1.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 10 "SW7") + (pinfunction "1") + (pintype "passive") + (uuid "66dfad31-e7a2-455d-856c-e637a9eb2f0f") + ) + (pad "2" thru_hole circle + (at -6.35 2.54) + (size 2.2 2.2) + (drill 1.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 1 "GND") + (pinfunction "2") + (pintype "passive") + (uuid "9b5d0fca-c87a-4093-b201-eab8bbeb9987") + ) + (model "${KICAD8_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "MountingHole:MountingHole_3.2mm_M3" + (layer "F.Cu") + (uuid "694ab800-7d99-428e-8db1-95618d04a506") + (at 177.5 117.5) + (descr "Mounting Hole 3.2mm, no annular, M3") + (tags "mounting hole 3.2mm no annular m3") + (property "Reference" "REF**" + (at 0 -4.2 0) + (layer "F.SilkS") + (hide yes) + (uuid "b537450d-616d-453b-a7fe-3500584a144d") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "MountingHole_3.2mm_M3" + (at 0 4.2 0) + (layer "F.Fab") + (hide yes) + (uuid "68df6ec8-f357-40f6-aa67-291ddf0f3f15") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "6e2d20c9-bcb0-4d84-90e4-e9692cc007c1") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "b8eaa3ff-4d61-4be7-9439-fd504ce126d5") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "ce17b689-52cf-44bc-b498-bc2c446745b4") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (attr exclude_from_pos_files exclude_from_bom) + (fp_circle + (center 0 0) + (end 3.2 0) + (stroke + (width 0.15) + (type solid) + ) + (fill none) + (layer "Cmts.User") + (uuid "f05ec5f5-b6bf-4b8b-9465-8b567a863051") + ) + (fp_circle + (center 0 0) + (end 3.45 0) + (stroke + (width 0.05) + (type solid) + ) + (fill none) + (layer "F.CrtYd") + (uuid "050ed88f-27a8-4641-9db1-8ba2da099b15") + ) + (fp_text user "Bottom-Right" + (at -8.5 2 0) + (layer "F.Fab") + (uuid "ee375e75-4137-49c8-bcbe-48f46fef858b") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "" np_thru_hole circle + (at 0 0) + (size 3.2 3.2) + (drill 3.2) + (layers "*.Cu" "*.Mask") + (uuid "9523ee79-72ae-4b9b-bc8c-69680d388439") + ) + ) + (footprint "MountingHole:MountingHole_3.2mm_M3" + (layer "F.Cu") + (uuid "73cad698-f0b9-4c47-bb24-f8ae6958e9cd") + (at 114.5 39.5) + (descr "Mounting Hole 3.2mm, no annular, M3") + (tags "mounting hole 3.2mm no annular m3") + (property "Reference" "REF**" + (at 0 -4.2 0) + (layer "F.SilkS") + (hide yes) + (uuid "c03b7b7f-0c66-45cf-9848-471a484516a6") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "MountingHole_3.2mm_M3" + (at 0 4.2 0) + (layer "F.Fab") + (hide yes) + (uuid "fb7e894d-bd2c-49b3-9434-e50e2a441144") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "7abf43e2-50a4-483e-b811-b161cdee0992") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "e1e93bb0-1ac3-46ac-9545-bab9effdc088") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "99385a09-eb2f-442a-b91d-29b45788f7e6") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (attr exclude_from_pos_files exclude_from_bom) + (fp_circle + (center 0 0) + (end 3.2 0) + (stroke + (width 0.15) + (type solid) + ) + (fill none) + (layer "Cmts.User") + (uuid "22fbf2fc-e87d-439e-94ba-860eecec04f3") + ) + (fp_circle + (center 0 0) + (end 3.45 0) + (stroke + (width 0.05) + (type solid) + ) + (fill none) + (layer "F.CrtYd") + (uuid "03bdc21b-28fc-44b9-9ce6-3451d8efe31c") + ) + (fp_text user "Top-Left" + (at 9 0 0) + (layer "F.Fab") + (uuid "8d50239a-c7b2-4b6b-893f-1739bd96a6f3") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "" np_thru_hole circle + (at 0 0) + (size 3.2 3.2) + (drill 3.2) + (layers "*.Cu" "*.Mask") + (uuid "f5e7f349-d8e6-472f-93de-f2537aa17fe1") + ) + ) + (footprint "MountingHole:MountingHole_3.2mm_M3" + (layer "F.Cu") + (uuid "84d7af3f-2462-42f9-844b-ef82fcd438bb") + (at 177.5 39.5) + (descr "Mounting Hole 3.2mm, no annular, M3") + (tags "mounting hole 3.2mm no annular m3") + (property "Reference" "REF**" + (at 0 -4.2 0) + (layer "F.SilkS") + (hide yes) + (uuid "ab242b7c-5418-4b0e-a33f-62c7a9a8eae2") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "MountingHole_3.2mm_M3" + (at 0 4.2 0) + (layer "F.Fab") + (hide yes) + (uuid "007549c5-4fee-4ccb-84e5-53c495920cc1") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "8a145234-d379-4581-aaf9-ec67d6743ed9") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "e2de2737-e004-4953-9bdb-a7e7f20e38a2") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "60843530-a56d-490b-83f2-af24bc075fc2") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (attr exclude_from_pos_files exclude_from_bom) + (fp_circle + (center 0 0) + (end 3.2 0) + (stroke + (width 0.15) + (type solid) + ) + (fill none) + (layer "Cmts.User") + (uuid "a961f7b3-4779-4321-a384-2da11e583ac2") + ) + (fp_circle + (center 0 0) + (end 3.45 0) + (stroke + (width 0.05) + (type solid) + ) + (fill none) + (layer "F.CrtYd") + (uuid "1a4885a4-9029-49ed-aa33-7c47144e553e") + ) + (fp_text user "Top-Right" + (at -7.5 0 0) + (layer "F.Fab") + (uuid "8e472bf2-4747-4cad-998b-28649babc7e7") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "" np_thru_hole circle + (at 0 0) + (size 3.2 3.2) + (drill 3.2) + (layers "*.Cu" "*.Mask") + (uuid "8248b3a5-8fe0-4f00-904e-b249b04eea3b") + ) + ) + (footprint "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" + (layer "F.Cu") + (uuid "95d14a0b-ff64-4295-bb3e-ea1bde09e396") + (at 169.46 83.92) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (property "Reference" "SW6" + (at -2.54 -2.794 0) + (layer "F.SilkS") + (uuid "ab36c6c6-2000-4e82-a42f-f56262720ad4") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "SW_Push" + (at -2.54 12.954 0) + (layer "F.Fab") + (uuid "db000526-60d1-4766-ab95-83b942676769") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "12e4de36-3846-4ced-817e-b9d7d7e31170") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "ec521dea-4acf-4713-bc42-256a6430f333") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Push button switch, generic, two pins" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "1e5638fd-fb61-4454-b26c-f443ac7e324c") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (path "/a7b1fd05-741a-4560-8eac-e0bf1b86f10f") + (sheetname "Root") + (sheetfile "hackapad.kicad_sch") + (attr through_hole) + (fp_line + (start -9.525 -1.905) + (end 4.445 -1.905) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "fd365448-a24a-45f5-9096-f41b39623d99") + ) + (fp_line + (start -9.525 12.065) + (end -9.525 -1.905) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "c97f3c5d-e17d-4b53-b1a5-23afc3ab63dc") + ) + (fp_line + (start 4.445 -1.905) + (end 4.445 12.065) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "dce1a96b-083a-4eb0-b411-004680cb9d3f") + ) + (fp_line + (start 4.445 12.065) + (end -9.525 12.065) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "aeda6f48-a0a0-4b3b-a431-91342e780f98") + ) + (fp_line + (start -12.065 -4.445) + (end 6.985 -4.445) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "97c6b2be-67c4-4e45-b58f-ce08a82639f1") + ) + (fp_line + (start -12.065 14.605) + (end -12.065 -4.445) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "e4c5a86f-80ef-456b-a362-bedf97198ec7") + ) + (fp_line + (start 6.985 -4.445) + (end 6.985 14.605) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "87f22aa7-6075-4727-bc1d-7e0d72f85d97") + ) + (fp_line + (start 6.985 14.605) + (end -12.065 14.605) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "6653840c-0a3c-465b-b21b-0134804343d5") + ) + (fp_line + (start -9.14 -1.52) + (end 4.06 -1.52) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "bcc189a2-2e17-4ad1-b4ad-0f678ada9cee") + ) + (fp_line + (start -9.14 11.68) + (end -9.14 -1.52) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "e81289bd-334e-4198-8e0b-5208c8b41183") + ) + (fp_line + (start 4.06 -1.52) + (end 4.06 11.68) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "f9cc7c8d-8cd6-48f5-9f72-6ab655895457") + ) + (fp_line + (start 4.06 11.68) + (end -9.14 11.68) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "27479d52-cedf-47ae-a3c4-0577fd2f6cb3") + ) + (fp_line + (start -8.89 -1.27) + (end 3.81 -1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "c03b6955-1d19-4477-8b3a-4564cbd1a218") + ) + (fp_line + (start -8.89 11.43) + (end -8.89 -1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "d1ecd000-f7a4-42d6-aa1f-41ac4eecb214") + ) + (fp_line + (start 3.81 -1.27) + (end 3.81 11.43) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "c49af0b1-29a0-43bc-9b35-74a71bfb46e8") + ) + (fp_line + (start 3.81 11.43) + (end -8.89 11.43) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "1322d0af-283a-494f-9cd8-f9db84d8080a") + ) + (fp_text user "${REFERENCE}" + (at -2.54 -2.794 0) + (layer "F.Fab") + (uuid "82f92f05-e2a2-4ab2-b235-26d77216e578") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "" np_thru_hole circle + (at -7.62 5.08) + (size 1.7 1.7) + (drill 1.7) + (layers "*.Cu" "*.Mask") + (uuid "8b1aa679-5419-4106-98ce-50843938f697") + ) + (pad "" np_thru_hole circle + (at -2.54 5.08) + (size 4 4) + (drill 4) + (layers "*.Cu" "*.Mask") + (uuid "5a34ec2b-ab9f-4e0e-9d31-5cf7e566781d") + ) + (pad "" np_thru_hole circle + (at 2.54 5.08) + (size 1.7 1.7) + (drill 1.7) + (layers "*.Cu" "*.Mask") + (uuid "deff2afe-72b7-469f-8188-68a841b31598") + ) + (pad "1" thru_hole circle + (at 0 0) + (size 2.2 2.2) + (drill 1.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 8 "SW6") + (pinfunction "1") + (pintype "passive") + (uuid "0689ccf7-92cf-4758-8aa6-a6a411f6193e") + ) + (pad "2" thru_hole circle + (at -6.35 2.54) + (size 2.2 2.2) + (drill 1.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 1 "GND") + (pinfunction "2") + (pintype "passive") + (uuid "43a5e2e8-db3e-4614-aa4b-62e07a52d1f4") + ) + (model "${KICAD8_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" + (layer "F.Cu") + (uuid "9a1b3eac-4eda-4caf-8469-ea3850913ae2") + (at 169.46 62.92) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (property "Reference" "SW3" + (at -2.54 -2.794 0) + (layer "F.SilkS") + (uuid "61ad58ad-7ca9-4649-91f9-387e4fd0a04a") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "SW_Push" + (at -2.54 12.954 0) + (layer "F.Fab") + (uuid "f66d0654-2c52-4baf-8f17-2ff035becec2") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "b606ace6-3e67-497a-bfc1-6ce9352cf22a") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "fffdfce7-e6b1-435e-876e-adf183f536e9") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Push button switch, generic, two pins" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "aa4ae151-4efd-4941-bfb0-68c23511e8a0") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (path "/c0e48fa8-a1d6-405f-a636-20b670968dd4") + (sheetname "Root") + (sheetfile "hackapad.kicad_sch") + (attr through_hole) + (fp_line + (start -9.525 -1.905) + (end 4.445 -1.905) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "6bb2c9f0-5153-42dd-9ff5-09f3f7826728") + ) + (fp_line + (start -9.525 12.065) + (end -9.525 -1.905) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "88c2af4b-f3de-4da3-8d8a-e327d7e8fd19") + ) + (fp_line + (start 4.445 -1.905) + (end 4.445 12.065) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "fa3eafc7-9fe2-45e7-a62f-06be329bc170") + ) + (fp_line + (start 4.445 12.065) + (end -9.525 12.065) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "9358fb9d-03c2-4956-b075-4862aaed2061") + ) + (fp_line + (start -12.065 -4.445) + (end 6.985 -4.445) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "ab807399-aa78-4b04-a1ea-574168d63422") + ) + (fp_line + (start -12.065 14.605) + (end -12.065 -4.445) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "a6567a41-37a5-4efa-9f11-67aeb748ab7f") + ) + (fp_line + (start 6.985 -4.445) + (end 6.985 14.605) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "764ee691-5300-406b-9cbe-4232e6bb8dde") + ) + (fp_line + (start 6.985 14.605) + (end -12.065 14.605) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "b5fe8c8d-e36b-4e9a-8b9c-7f33fce83532") + ) + (fp_line + (start -9.14 -1.52) + (end 4.06 -1.52) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "fa938f9b-9dcf-4aff-a843-aa38880e0d77") + ) + (fp_line + (start -9.14 11.68) + (end -9.14 -1.52) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "bc6558a6-8d1e-4f8f-8116-493fa1a1247d") + ) + (fp_line + (start 4.06 -1.52) + (end 4.06 11.68) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "bed30f50-66a9-4b28-a8f2-c2324e1dba48") + ) + (fp_line + (start 4.06 11.68) + (end -9.14 11.68) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "670eb4a1-893a-4286-8825-3de4e294a85f") + ) + (fp_line + (start -8.89 -1.27) + (end 3.81 -1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "0537bc79-9606-455b-a158-142ce85c5c09") + ) + (fp_line + (start -8.89 11.43) + (end -8.89 -1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "6cb100eb-db58-452a-9b9b-d11bd67c29b2") + ) + (fp_line + (start 3.81 -1.27) + (end 3.81 11.43) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "9ad30fe0-403b-4523-a40b-1555d2204fe1") + ) + (fp_line + (start 3.81 11.43) + (end -8.89 11.43) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "26e2da8e-e890-4cfe-b999-094ee748c874") + ) + (fp_text user "${REFERENCE}" + (at -2.54 -2.794 0) + (layer "F.Fab") + (uuid "b59e23ea-4bfc-41fc-837f-73e7c4df0c99") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "" np_thru_hole circle + (at -7.62 5.08) + (size 1.7 1.7) + (drill 1.7) + (layers "*.Cu" "*.Mask") + (uuid "25aea0c2-abb5-42aa-b450-309ea6e616d4") + ) + (pad "" np_thru_hole circle + (at -2.54 5.08) + (size 4 4) + (drill 4) + (layers "*.Cu" "*.Mask") + (uuid "1f89d288-d379-4308-a527-787208f88a4f") + ) + (pad "" np_thru_hole circle + (at 2.54 5.08) + (size 1.7 1.7) + (drill 1.7) + (layers "*.Cu" "*.Mask") + (uuid "79ac7df2-5bf4-462a-80e7-fed712eddd19") + ) + (pad "1" thru_hole circle + (at 0 0) + (size 2.2 2.2) + (drill 1.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 5 "SW3") + (pinfunction "1") + (pintype "passive") + (uuid "bf86e434-320a-4ed2-92d9-a6bff5f80180") + ) + (pad "2" thru_hole circle + (at -6.35 2.54) + (size 2.2 2.2) + (drill 1.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 1 "GND") + (pinfunction "2") + (pintype "passive") + (uuid "d005faee-2397-48ea-a45d-6b67f8e15d62") + ) + (model "${KICAD8_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "MountingHole:MountingHole_3.2mm_M3" + (layer "F.Cu") + (uuid "9ac2746e-1beb-48c0-bc10-aef99eb726a5") + (at 114.5 117.5) + (descr "Mounting Hole 3.2mm, no annular, M3") + (tags "mounting hole 3.2mm no annular m3") + (property "Reference" "REF**" + (at 0 -4.2 0) + (layer "F.SilkS") + (hide yes) + (uuid "8fa3c0b4-9cbc-482e-b658-7d7e446533cb") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "MountingHole_3.2mm_M3" + (at 0 4.2 0) + (layer "F.Fab") + (hide yes) + (uuid "606cc23d-6e07-4e1e-bddb-1a2404b0a682") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "e795053c-b5d2-4dca-9c4c-5aff0f2b5834") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "94b2b438-946f-47b4-9229-fcb5ef6e9ae9") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "2f72bae5-a1a9-4be5-a7ca-ad1a324a00c9") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (attr exclude_from_pos_files exclude_from_bom) + (fp_circle + (center 0 0) + (end 3.2 0) + (stroke + (width 0.15) + (type solid) + ) + (fill none) + (layer "Cmts.User") + (uuid "0633bd61-6c52-48ff-a014-362d6bfe44f7") + ) + (fp_circle + (center 0 0) + (end 3.45 0) + (stroke + (width 0.05) + (type solid) + ) + (fill none) + (layer "F.CrtYd") + (uuid "d1b72661-bdcc-4cee-8ad9-f3daa8468a17") + ) + (fp_text user "Bottom-Left" + (at 7.5 2.5 0) + (layer "F.Fab") + (uuid "9402899b-eff7-4143-a204-96fb64beb7bb") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "" np_thru_hole circle + (at 0 0) + (size 3.2 3.2) + (drill 3.2) + (layers "*.Cu" "*.Mask") + (uuid "01f98753-dc37-4ce7-b43b-3e578eb570f6") + ) + ) + (footprint "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" + (layer "F.Cu") + (uuid "c5894894-6b5e-495f-8512-718494731e3b") + (at 127.46 62.92) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (property "Reference" "SW1" + (at -2.54 -2.794 0) + (layer "F.SilkS") + (uuid "f43c61cf-7002-4092-abbd-20ea765b554c") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "SW_Push" + (at -2.54 12.954 0) + (layer "F.Fab") + (uuid "b2085e92-0388-463b-8106-7265ba0e0cfa") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "619a1e42-0263-4d17-a744-7353789a7338") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "8d01a61f-e280-4dd4-b6a1-e62956371a39") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Push button switch, generic, two pins" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "53fe9108-93aa-427a-ad05-aa2ba07ad3c1") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (path "/c131c706-5ae6-420e-bf59-189f124b894b") + (sheetname "Root") + (sheetfile "hackapad.kicad_sch") + (attr through_hole) + (fp_line + (start -9.525 -1.905) + (end 4.445 -1.905) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "b05b7eed-e9cb-42a4-ad6b-ab04060e927e") + ) + (fp_line + (start -9.525 12.065) + (end -9.525 -1.905) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "973323dc-c6c5-4977-9e1c-2fc0bd401193") + ) + (fp_line + (start 4.445 -1.905) + (end 4.445 12.065) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "ce6066f3-44c2-4368-94c3-2c3ee93f67d5") + ) + (fp_line + (start 4.445 12.065) + (end -9.525 12.065) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "a3ef12e4-54bf-47bd-bb4d-68fdbc1c90da") + ) + (fp_line + (start -12.065 -4.445) + (end 6.985 -4.445) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "0dd04217-9ab4-40e5-8c5d-c7cf479e6e44") + ) + (fp_line + (start -12.065 14.605) + (end -12.065 -4.445) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "372a8394-e1a5-4eb3-a61d-f54b38b77736") + ) + (fp_line + (start 6.985 -4.445) + (end 6.985 14.605) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "37575c10-c2d0-42bc-825e-7d2a26a941ee") + ) + (fp_line + (start 6.985 14.605) + (end -12.065 14.605) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "849027d9-19d6-4815-a034-2c233d08d9ee") + ) + (fp_line + (start -9.14 -1.52) + (end 4.06 -1.52) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "6cfa2d2e-8849-41fb-af1e-22f023a31e37") + ) + (fp_line + (start -9.14 11.68) + (end -9.14 -1.52) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "3aad6ea6-d8bd-4ac7-afa1-18e9281d6832") + ) + (fp_line + (start 4.06 -1.52) + (end 4.06 11.68) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "569839dc-e153-473d-a518-912f7d7b6f5c") + ) + (fp_line + (start 4.06 11.68) + (end -9.14 11.68) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "bdd69992-87e2-4132-87b8-d7a2e083f12d") + ) + (fp_line + (start -8.89 -1.27) + (end 3.81 -1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "7893527e-89f4-4c2d-8ad5-d253c3249f95") + ) + (fp_line + (start -8.89 11.43) + (end -8.89 -1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "1c15fb08-a2f9-482e-955b-eb6ed3d53c7f") + ) + (fp_line + (start 3.81 -1.27) + (end 3.81 11.43) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "661bc62c-12e4-4e5e-8ac4-5548b7e6b68c") + ) + (fp_line + (start 3.81 11.43) + (end -8.89 11.43) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "e5466583-36e4-4356-92fd-1a6e2b694c14") + ) + (fp_text user "${REFERENCE}" + (at -2.54 -2.794 0) + (layer "F.Fab") + (uuid "a59b1316-b928-4376-acb9-e04e3fd87180") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "" np_thru_hole circle + (at -7.62 5.08) + (size 1.7 1.7) + (drill 1.7) + (layers "*.Cu" "*.Mask") + (uuid "916449ce-0669-40dc-979e-09a48c3098d9") + ) + (pad "" np_thru_hole circle + (at -2.54 5.08) + (size 4 4) + (drill 4) + (layers "*.Cu" "*.Mask") + (uuid "208e4cf0-037a-4b96-aa68-49e3be513fac") + ) + (pad "" np_thru_hole circle + (at 2.54 5.08) + (size 1.7 1.7) + (drill 1.7) + (layers "*.Cu" "*.Mask") + (uuid "1e612784-6751-4585-bd79-04ad9c38f7dc") + ) + (pad "1" thru_hole circle + (at 0 0) + (size 2.2 2.2) + (drill 1.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 3 "SW1") + (pinfunction "1") + (pintype "passive") + (uuid "8aea111a-b1e3-43c4-a1f0-e77956a324d2") + ) + (pad "2" thru_hole circle + (at -6.35 2.54) + (size 2.2 2.2) + (drill 1.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 1 "GND") + (pinfunction "2") + (pintype "passive") + (uuid "8cf6b5ab-acac-45a8-a3f1-a0b7578e2609") + ) + (model "${KICAD8_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" + (layer "F.Cu") + (uuid "ca7491c8-2a65-4866-9959-f9f901bce3e1") + (at 169.46 104.92) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (property "Reference" "SW9" + (at -2.54 -2.794 0) + (layer "F.SilkS") + (uuid "7b784a1b-d348-4239-af28-cf02b46a8fe9") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "SW_Push" + (at -2.54 12.954 0) + (layer "F.Fab") + (uuid "f27bacbf-1e32-44d7-b1c2-aae0c909399b") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "56d8a493-dc7c-4cad-a3c5-c10450d12e50") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "2e153f6e-e755-4550-815a-a64f8071e23c") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Push button switch, generic, two pins" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "170717f4-4072-49ba-96c6-32f0d2dd867b") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (path "/77c220de-2c5f-4431-ab96-da9dedf658d6") + (sheetname "Root") + (sheetfile "hackapad.kicad_sch") + (attr through_hole) + (fp_line + (start -9.525 -1.905) + (end 4.445 -1.905) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "31ef2aac-16a8-4cf9-89da-370f839a8164") + ) + (fp_line + (start -9.525 12.065) + (end -9.525 -1.905) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "c65095fd-bacd-4dd9-ba23-fd25e5c3e3cd") + ) + (fp_line + (start 4.445 -1.905) + (end 4.445 12.065) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "6114fc6b-2f80-4bf4-bfc7-a10d8026fda5") + ) + (fp_line + (start 4.445 12.065) + (end -9.525 12.065) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "68ba1943-6e12-4373-bc3a-80f87b7e0002") + ) + (fp_line + (start -12.065 -4.445) + (end 6.985 -4.445) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "5817c9b3-e0f7-4f7c-a2f3-c60026b04213") + ) + (fp_line + (start -12.065 14.605) + (end -12.065 -4.445) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "e0c08271-629d-4ced-ad4f-5932af9dbb28") + ) + (fp_line + (start 6.985 -4.445) + (end 6.985 14.605) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "4ddd796c-6c95-4370-8e3f-df9aa242a9d9") + ) + (fp_line + (start 6.985 14.605) + (end -12.065 14.605) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "c7a6e0e8-fbdd-407b-9641-aa714ebdb0eb") + ) + (fp_line + (start -9.14 -1.52) + (end 4.06 -1.52) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "498f8080-a676-4d20-8df2-0f0320dc3749") + ) + (fp_line + (start -9.14 11.68) + (end -9.14 -1.52) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "55a3e1ae-400d-402c-9d9f-1c4a5197f788") + ) + (fp_line + (start 4.06 -1.52) + (end 4.06 11.68) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "469de302-b46c-4b27-adb4-82294bba3480") + ) + (fp_line + (start 4.06 11.68) + (end -9.14 11.68) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "20c78dd5-2fe1-461c-b2e2-880ac973af8f") + ) + (fp_line + (start -8.89 -1.27) + (end 3.81 -1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "c8be9724-7a12-4c82-8211-3319a8a8f0ba") + ) + (fp_line + (start -8.89 11.43) + (end -8.89 -1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "9050452f-6c92-4117-afab-49cb2a9d6ca1") + ) + (fp_line + (start 3.81 -1.27) + (end 3.81 11.43) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "868e269d-9992-41e1-8841-421ea61642c5") + ) + (fp_line + (start 3.81 11.43) + (end -8.89 11.43) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "d7a250b7-7a00-4ae3-9abd-84b8e69b216b") + ) + (fp_text user "${REFERENCE}" + (at -2.54 -2.794 0) + (layer "F.Fab") + (uuid "b7dc05b0-add4-4b5a-ac91-7172607dc357") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "" np_thru_hole circle + (at -7.62 5.08) + (size 1.7 1.7) + (drill 1.7) + (layers "*.Cu" "*.Mask") + (uuid "f1f74769-4fc4-431c-8e64-51f148749470") + ) + (pad "" np_thru_hole circle + (at -2.54 5.08) + (size 4 4) + (drill 4) + (layers "*.Cu" "*.Mask") + (uuid "890f0e39-4468-46a6-82ea-ab84d11fc3e5") + ) + (pad "" np_thru_hole circle + (at 2.54 5.08) + (size 1.7 1.7) + (drill 1.7) + (layers "*.Cu" "*.Mask") + (uuid "88f6d709-401d-44b4-956c-2278be1dc266") + ) + (pad "1" thru_hole circle + (at 0 0) + (size 2.2 2.2) + (drill 1.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 12 "SW9") + (pinfunction "1") + (pintype "passive") + (uuid "bf51678d-73a8-4e13-819b-22bec1c0e585") + ) + (pad "2" thru_hole circle + (at -6.35 2.54) + (size 2.2 2.2) + (drill 1.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 1 "GND") + (pinfunction "2") + (pintype "passive") + (uuid "c6d06eae-d116-4a26-9797-3ed2e9ade3d8") + ) + (model "${KICAD8_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "LOGO" + (layer "F.Cu") + (uuid "d2c877cb-9d4b-4db3-917e-e4aaadad3787") + (at 167 48.5) + (property "Reference" "G***" + (at 0 0 0) + (layer "F.SilkS") + (hide yes) + (uuid "e8b48a02-0373-4d18-a4ed-19efd8a64a10") + (effects + (font + (size 1.5 1.5) + (thickness 0.3) + ) + ) + ) + (property "Value" "LOGO" + (at 0.75 0 0) + (layer "F.SilkS") + (hide yes) + (uuid "4371d1fd-ead2-4c57-a145-f77bba316cd7") + (effects + (font + (size 1.5 1.5) + (thickness 0.3) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "e73da11d-0f38-4abf-812e-60444af439ec") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "58dddf03-a314-430f-aa09-72511009111e") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "a6f08748-cfe8-412f-b0ac-22ccd6bab4df") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (attr board_only exclude_from_pos_files exclude_from_bom) + (fp_poly + (pts + (xy 0.3267 -9.943047) (xy 0.521918 -9.895943) (xy 0.613966 -9.851772) (xy 0.795317 -9.754938) (xy 1.05631 -9.611039) + (xy 1.387287 -9.425668) (xy 1.778587 -9.204423) (xy 2.220551 -8.952898) (xy 2.70352 -8.67669) (xy 3.217834 -8.381394) + (xy 3.753834 -8.072605) (xy 4.301859 -7.75592) (xy 4.852251 -7.436934) (xy 5.395349 -7.121242) (xy 5.921495 -6.814441) + (xy 6.421028 -6.522126) (xy 6.88429 -6.249892) (xy 7.301619 -6.003336) (xy 7.663358 -5.788053) (xy 7.959846 -5.609639) + (xy 8.181425 -5.47369) (xy 8.318433 -5.3858) (xy 8.358263 -5.356438) (xy 8.473327 -5.221817) (xy 8.603309 -5.034275) + (xy 8.677213 -4.910506) (xy 8.843608 -4.610274) (xy 8.85949 -0.09162) (xy 8.862657 0.772266) (xy 8.865254 1.528118) + (xy 8.866627 2.183882) (xy 8.866122 2.747508) (xy 8.863085 3.226941) (xy 8.856862 3.63013) (xy 8.846802 3.965021) + (xy 8.832249 4.239562) (xy 8.812551 4.461701) (xy 8.787053 4.639385) (xy 8.755103 4.780561) (xy 8.716046 4.893177) + (xy 8.669229 4.98518) (xy 8.614 5.064517) (xy 8.549703 5.139136) (xy 8.475686 5.216985) (xy 8.417981 5.2774) + (xy 8.351027 5.34131) (xy 8.257174 5.41738) (xy 8.129703 5.509699) (xy 7.961891 5.622357) (xy 7.747018 5.759444) + (xy 7.478363 5.925049) (xy 7.149205 6.123263) (xy 6.752823 6.358175) (xy 6.282495 6.633875) (xy 5.731502 6.954453) + (xy 5.093121 7.323999) (xy 4.360632 7.746602) (xy 4.352288 7.75141) (xy 0.556859 9.938439) (xy 0.089959 9.954806) + (xy -0.150838 9.956685) (xy -0.362811 9.946755) (xy -0.50616 9.927112) (xy -0.521918 9.922601) (xy -0.594701 9.88631) + (xy -0.759683 9.796587) (xy -1.008672 9.65808) (xy -1.333475 9.475438) (xy -1.725899 9.253309) (xy -2.177753 8.996343) + (xy -2.680844 8.709188) (xy -3.226979 8.396492) (xy -3.807968 8.062904) (xy -4.407306 7.717864) + (xy -5.137298 7.296519) (xy -5.773095 6.928247) (xy -6.321416 6.608956) (xy -6.788982 6.334557) + (xy -7.182511 6.100957) (xy -7.508724 5.904066) (xy -7.774341 5.739791) (xy -7.986082 5.604042) + (xy -8.150667 5.492728) (xy -8.274816 5.401757) (xy -8.365248 5.327038) (xy -8.41798 5.276059) (xy -8.499156 5.191663) + (xy -8.570156 5.115981) (xy -8.631636 5.041067) (xy -8.684247 4.95898) (xy -8.728645 4.861776) (xy -8.765481 4.74151) + (xy -8.795409 4.59024) (xy -8.819084 4.400022) (xy -8.837157 4.162913) (xy -8.850283 3.870969) (xy -8.859115 3.516246) + (xy -8.864306 3.090801) (xy -8.866509 2.586691) (xy -8.866379 1.995971) (xy -8.864568 1.310699) + (xy -8.86173 0.522931) (xy -8.860554 0.200428) (xy -5.907306 0.200428) (xy -5.873029 0.759474) (xy -5.810862 1.166696) + (xy -5.591086 1.951001) (xy -5.27039 2.687973) (xy -4.856947 3.36965) (xy -4.358934 3.988068) (xy -3.784524 4.535265) + (xy -3.141892 5.003276) (xy -2.439213 5.38414) (xy -1.684661 5.669892) (xy -1.024458 5.8292) (xy -0.552038 5.887224) + (xy -0.022484 5.90655) (xy 0.51201 5.887196) (xy 0.999247 5.829178) (xy 1.002977 5.828529) (xy 1.759097 5.641779) + (xy 2.488631 5.354685) (xy 3.176576 4.977073) (xy 3.807928 4.518767) (xy 4.367686 3.989594) (xy 4.840845 3.39938) + (xy 4.939377 3.250483) (xy 5.023694 3.098567) (xy 5.06389 2.985804) (xy 5.059798 2.949321) (xy 4.999308 2.909278) + (xy 4.852648 2.819851) (xy 4.634148 2.689545) (xy 4.358139 2.526867) (xy 4.038952 2.340323) (xy 3.799184 2.201069) + (xy 2.582157 1.496014) (xy 2.438897 1.690359) (xy 2.083809 2.089114) (xy 1.657033 2.432207) (xy 1.186434 2.701319) + (xy 0.699877 2.878132) (xy 0.595136 2.902477) (xy 0.044636 2.960755) (xy -0.500091 2.91293) (xy -1.023949 2.766897) + (xy -1.511841 2.530552) (xy -1.948669 2.211791) (xy -2.319336 1.818511) (xy -2.608746 1.358607) + (xy -2.687021 1.185867) (xy -2.866434 0.609804) (xy -2.931044 0.0379) (xy -2.901889 -0.289955) (xy 3.943379 -0.289955) + (xy 3.943379 0.028995) (xy 3.943379 0.347945) (xy 4.262329 0.347945) (xy 4.581279 0.347945) (xy 4.581279 0.666895) + (xy 4.581279 0.985844) (xy 4.929224 0.985844) (xy 5.277169 0.985844) (xy 5.277169 0.666895) (xy 5.277169 0.347945) + (xy 5.596119 0.347945) (xy 5.915069 0.347945) (xy 5.915069 0.028995) (xy 5.915069 -0.283893) (xy 6.436987 -0.283893) + (xy 6.436987 0.032026) (xy 6.436987 0.347945) (xy 6.755936 0.347945) (xy 7.074886 0.347945) (xy 7.074886 0.666895) + (xy 7.074886 0.985844) (xy 7.393836 0.985844) (xy 7.712786 0.985844) (xy 7.712786 0.666895) (xy 7.712786 0.347945) + (xy 8.031735 0.347945) (xy 8.350685 0.347945) (xy 8.350685 0.032026) (xy 8.350685 -0.283893) (xy 8.046233 -0.301422) + (xy 7.741781 -0.31895) (xy 7.724389 -0.652398) (xy 7.706998 -0.985845) (xy 7.393836 -0.985845) (xy 7.080674 -0.985845) + (xy 7.063282 -0.652398) (xy 7.045891 -0.31895) (xy 6.741439 -0.301422) (xy 6.436987 -0.283893) (xy 5.915069 -0.283893) + (xy 5.915069 -0.289955) (xy 5.596119 -0.289955) (xy 5.277169 -0.289955) (xy 5.277169 -0.6379) (xy 5.277169 -0.985845) + (xy 4.929224 -0.985845) (xy 4.581279 -0.985845) (xy 4.581279 -0.6379) (xy 4.581279 -0.289955) (xy 4.262329 -0.289955) + (xy 3.943379 -0.289955) (xy -2.901889 -0.289955) (xy -2.880936 -0.52558) (xy -2.716192 -1.07637) + (xy -2.639734 -1.248295) (xy -2.336108 -1.754046) (xy -1.956521 -2.175014) (xy -1.509573 -2.505799) + (xy -1.003863 -2.740997) (xy -0.44799 -2.875209) (xy 0 -2.906348) (xy 0.585566 -2.854334) (xy 1.124623 -2.697428) + (xy 1.619649 -2.434333) (xy 2.073119 -2.063752) (xy 2.464695 -1.614923) (xy 2.580594 -1.461125) + (xy 3.841895 -2.194369) (xy 4.186219 -2.396335) (xy 4.494727 -2.580737) (xy 4.753963 -2.739251) + (xy 4.950474 -2.863553) (xy 5.070806 -2.945318) (xy 5.103197 -2.974751) (xy 5.07255 -3.043027) (xy 4.992121 -3.177181) + (xy 4.879173 -3.348455) (xy 4.876637 -3.352155) (xy 4.376439 -3.980809) (xy 3.796344 -4.53228) (xy 3.1482 -5.000341) + (xy 2.443853 -5.378765) (xy 1.69515 -5.661328) (xy 0.913937 -5.841803) (xy 0.112061 -5.913964) (xy 0 -5.915069) + (xy -0.806994 -5.858248) (xy -1.593812 -5.691809) (xy -2.349 -5.421787) (xy -3.061106 -5.054216) + (xy -3.718677 -4.595132) (xy -4.31026 -4.050569) (xy -4.824402 -3.426562) (xy -4.883815 -3.341585) + (xy -5.123264 -2.948551) (xy -5.356256 -2.487795) (xy -5.561267 -2.006591) (xy -5.716777 -1.552217) + (xy -5.74503 -1.449772) (xy -5.842187 -0.948675) (xy -5.896652 -0.383782) (xy -5.907306 0.200428) + (xy -8.860554 0.200428) (xy -8.859489 -0.09162) (xy -8.843607 -4.610274) (xy -8.677213 -4.910506) + (xy -8.556825 -5.10487) (xy -8.428075 -5.278571) (xy -8.358263 -5.355283) (xy -8.283814 -5.407414) + (xy -8.118276 -5.511404) (xy -7.871306 -5.661659) (xy -7.552565 -5.852581) (xy -7.171712 -6.078574) + (xy -6.738406 -6.334041) (xy -6.262307 -6.613387) (xy -5.753075 -6.911016) (xy -5.220368 -7.221329) + (xy -4.673847 -7.538732) (xy -4.12317 -7.857628) (xy -3.577998 -8.172421) (xy -3.047989 -8.477513) + (xy -2.542803 -8.76731) (xy -2.0721 -9.036214) (xy -1.645538 -9.278629) (xy -1.272778 -9.488959) + (xy -0.963478 -9.661608) (xy -0.727299 -9.790979) (xy -0.573899 -9.871475) (xy -0.521918 -9.895397) + (xy -0.271812 -9.950507) (xy 0.030159 -9.966401) + ) + (stroke + (width 0) + (type solid) + ) + (fill solid) + (layer "F.SilkS") + (uuid "91297eb0-2e08-4f05-bb4c-b76a6bae6996") + ) + ) + (footprint "LOGO" + (layer "F.Cu") + (uuid "e3c73437-c456-42b0-a4f2-55f2a8d29a56") + (at 121 49.5) + (property "Reference" "G***" + (at 0 0 0) + (layer "F.SilkS") + (hide yes) + (uuid "54b13ae1-d53c-4fcb-9671-75a7f1124451") + (effects + (font + (size 1.5 1.5) + (thickness 0.3) + ) + ) + ) + (property "Value" "LOGO" + (at 0.75 0 0) + (layer "F.SilkS") + (hide yes) + (uuid "1d405805-9e7d-4809-8720-6b20f1d60103") + (effects + (font + (size 1.5 1.5) + (thickness 0.3) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "905c7d6b-90c5-45d3-9569-813f8ced73bb") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "f295e293-8271-4b26-81b4-672a3d5fea0f") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "48a9ae9d-8366-4094-b55e-935e9c96b9b6") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (attr board_only exclude_from_pos_files exclude_from_bom) + (fp_poly + (pts + (xy 7.377035 3.004282) (xy 7.471725 3.027159) (xy 7.529886 3.056456) (xy 7.59765 3.130946) (xy 7.601955 3.204851) + (xy 7.55015 3.26803) (xy 7.449582 3.310345) (xy 7.33718 3.322362) (xy 7.177354 3.322362) (xy 7.201527 3.188396) + (xy 7.221 3.094553) (xy 7.238294 3.033467) (xy 7.240978 3.027637) (xy 7.290513 3.003483) + ) + (stroke + (width 0) + (type solid) + ) + (fill solid) + (layer "F.SilkS") + (uuid "74b5490e-1b72-4e20-a7ec-30dbb5a90a42") + ) + (fp_poly + (pts + (xy 7.42173 2.481471) (xy 7.52474 2.511408) (xy 7.602173 2.552861) (xy 7.609283 2.5592) (xy 7.640173 2.602258) + (xy 7.622324 2.642518) (xy 7.578532 2.681629) (xy 7.481505 2.733019) (xy 7.390979 2.750773) (xy 7.325397 2.744997) + (xy 7.295789 2.714219) (xy 7.287977 2.638262) (xy 7.287764 2.6039) (xy 7.287764 2.457027) + ) + (stroke + (width 0) + (type solid) + ) + (fill solid) + (layer "F.SilkS") + (uuid "b35f310c-7fac-41c9-9b8d-1cbe4f07cb35") + ) + (fp_poly + (pts + (xy 0.883153 -0.700627) (xy 0.878216 -0.661021) (xy 0.844213 -0.581657) (xy 0.792131 -0.481945) + (xy 0.732955 -0.381296) (xy 0.677672 -0.299118) (xy 0.637268 -0.254822) (xy 0.62913 -0.251823) (xy 0.576226 -0.272215) + (xy 0.495499 -0.320455) (xy 0.475926 -0.333938) (xy 0.362399 -0.414302) (xy 0.614362 -0.565879) + (xy 0.732008 -0.633621) (xy 0.824763 -0.68135) (xy 0.87729 -0.701377) + ) + (stroke + (width 0) + (type solid) + ) + (fill solid) + (layer "F.SilkS") + (uuid "159236df-58de-46e1-9c11-1847d40cdabe") + ) + (fp_poly + (pts + (xy -9.538165 -5.597507) (xy -9.52021 -5.564065) (xy -9.527401 -5.51668) (xy -9.538984 -5.408987) + (xy -9.553936 -5.251924) (xy -9.571236 -5.056428) (xy -9.589859 -4.833433) (xy -9.597888 -4.733474) + (xy -9.61971 -4.410448) (xy -9.637223 -4.052528) (xy -9.650425 -3.670266) (xy -9.659313 -3.27421) + (xy -9.663883 -2.87491) (xy -9.664133 -2.482917) (xy -9.66006 -2.10878) (xy -9.651662 -1.763049) + (xy -9.638935 -1.456274) (xy -9.621876 -1.199005) (xy -9.600484 -1.00179) (xy -9.598885 -0.990912) + (xy -9.54049 -0.656181) (xy -9.471417 -0.372298) (xy -9.385553 -0.118809) (xy -9.276785 0.12474) + (xy -9.249382 0.178621) (xy -9.033973 0.533868) (xy -8.7888 0.827509) (xy -8.563534 1.023035) (xy -8.341631 1.186514) + (xy -8.319377 0.98921) (xy -8.102995 0.98921) (xy -8.09066 1.150715) (xy -8.039225 1.258861) (xy -7.914623 1.359999) + (xy -7.732162 1.423344) (xy -7.494754 1.44867) (xy -7.20531 1.435756) (xy -6.866744 1.384378) (xy -6.741585 1.358247) + (xy -6.598198 1.325044) (xy -6.481025 1.295333) (xy -6.407956 1.273762) (xy -6.394363 1.268033) + (xy -6.396072 1.23106) (xy -6.433413 1.154934) (xy -6.491281 1.066295) (xy -6.565943 0.946694) (xy -6.322357 0.946694) + (xy -6.199349 1.125316) (xy -6.103658 1.276473) (xy -6.055905 1.389943) (xy -6.05441 1.479449) (xy -6.097492 1.558714) + (xy -6.14073 1.603994) (xy -6.227343 1.717807) (xy -6.25099 1.827268) (xy -6.216007 1.91942) (xy -6.126732 1.981301) + (xy -6.008067 2.000429) (xy -5.885068 1.98062) (xy -5.766064 1.932774) (xy -5.760222 1.929307) (xy -5.622919 1.810303) + (xy -5.537025 1.661371) (xy -5.505286 1.498138) (xy -5.53045 1.336236) (xy -5.615262 1.191294) (xy -5.628083 1.177335) + (xy -5.734352 1.095184) (xy -5.877897 1.020311) (xy -6.031997 0.963581) (xy -6.05259 0.959442) (xy -5.554116 0.959442) + (xy -5.519 0.949636) (xy -5.442235 0.893857) (xy -5.417045 0.872285) (xy -5.357126 0.80955) (xy -5.335269 0.765361) + (xy -5.33781 0.759142) (xy -5.374164 0.767966) (xy -5.439628 0.816869) (xy -5.475211 0.850285) (xy -5.541536 0.925562) + (xy -5.554116 0.959442) (xy -6.05259 0.959442) (xy -6.169932 0.935858) (xy -6.22177 0.935959) (xy -6.322357 0.946694) + (xy -6.565943 0.946694) (xy -6.569678 0.940711) (xy -6.591043 0.852512) (xy -6.552344 0.792295) + (xy -6.450548 0.750659) (xy -6.384683 0.735744) (xy -6.229037 0.722072) (xy -6.055411 0.744595) + (xy -6.005221 0.756096) (xy -5.789576 0.808778) (xy -5.645848 0.66233) (xy -5.50212 0.515882) (xy -5.596301 0.377282) + (xy -5.638654 0.303656) (xy -5.393525 0.303656) (xy -5.270517 0.482278) (xy -5.174826 0.633435) + (xy -5.127073 0.746905) (xy -5.125578 0.836411) (xy -5.16866 0.915676) (xy -5.211897 0.960956) (xy -5.29851 1.074769) + (xy -5.322157 1.18423) (xy -5.287174 1.276382) (xy -5.197899 1.338263) (xy -5.079234 1.357391) (xy -4.956235 1.337582) + (xy -4.837232 1.289736) (xy -4.831389 1.286269) (xy -4.694086 1.167265) (xy -4.608192 1.018333) + (xy -4.576454 0.855101) (xy -4.601617 0.693198) (xy -4.686429 0.548256) (xy -4.699251 0.534297) + (xy -4.805519 0.452146) (xy -4.949064 0.377273) (xy -5.103165 0.320543) (xy -5.2411 0.29282) (xy -5.292938 0.292921) + (xy -5.393525 0.303656) (xy -5.638654 0.303656) (xy -5.654834 0.275529) (xy -5.665538 0.207516) + (xy -5.655799 0.183698) (xy -5.654478 0.182654) (xy -4.804922 0.182654) (xy -4.715611 0.251292) + (xy -4.646969 0.301217) (xy -4.600722 0.312137) (xy -4.548671 0.28152) (xy -4.490324 0.231063) (xy -4.426421 0.170256) + (xy -4.410491 0.125104) (xy -4.436622 0.064347) (xy -4.453371 0.035708) (xy -4.50104 -0.035841) + (xy -4.53492 -0.070771) (xy -4.537684 -0.071449) (xy -4.572578 -0.047963) (xy -4.638195 0.01192) + (xy -4.68181 0.055602) (xy -4.804922 0.182654) (xy -5.654478 0.182654) (xy -5.577551 0.121875) (xy -5.446002 0.087389) + (xy -5.275089 0.083415) (xy -5.231868 0.087131) (xy -5.138304 0.09485) (xy -5.071779 0.087575) (xy -5.011579 0.055638) + (xy -4.936987 -0.01063) (xy -4.862521 -0.085248) (xy -4.766756 -0.185249) (xy -4.715141 -0.251019) + (xy -4.699728 -0.297228) (xy -4.712573 -0.338541) (xy -4.713072 -0.339382) (xy -4.464692 -0.339382) + (xy -4.341684 -0.16076) (xy -4.245993 -0.009603) (xy -4.19824 0.103867) (xy -4.196745 0.193373) + (xy -4.239827 0.272638) (xy -4.283065 0.317918) (xy -4.369678 0.431731) (xy -4.393325 0.541192) + (xy -4.358342 0.633344) (xy -4.269066 0.695225) (xy -4.150401 0.714353) (xy -4.027402 0.694544) + (xy -3.908399 0.646698) (xy -3.902556 0.643231) (xy -3.765253 0.524227) (xy -3.679359 0.375295) + (xy -3.647621 0.212063) (xy -3.672785 0.05016) (xy -3.757597 -0.094782) (xy -3.770418 -0.108741) + (xy -3.876687 -0.190892) (xy -4.020232 -0.265765) (xy -4.174332 -0.322495) (xy -4.312267 -0.350218) + (xy -4.364105 -0.350117) (xy -4.464692 -0.339382) (xy -4.713072 -0.339382) (xy -4.719221 -0.349748) + (xy -4.741933 -0.432475) (xy -4.69644 -0.496801) (xy -4.622028 -0.526438) (xy -4.06631 -0.526438) + (xy -3.881889 -0.43291) (xy -3.697468 -0.339382) (xy -3.654424 -0.428692) (xy -3.629986 -0.514459) + (xy -3.613651 -0.638326) (xy -3.609768 -0.723418) (xy -3.612963 -0.833775) (xy -3.622893 -0.908339) + (xy -3.633914 -0.928833) (xy -3.66966 -0.905369) (xy -3.741641 -0.843075) (xy -3.836029 -0.754095) + (xy -3.862991 -0.727635) (xy -4.06631 -0.526438) (xy -4.622028 -0.526438) (xy -4.583854 -0.541642) + (xy -4.507275 -0.555793) (xy -4.428557 -0.571359) (xy -4.358259 -0.599831) (xy -4.282265 -0.650797) + (xy -4.18646 -0.733848) (xy -4.056729 -0.858575) (xy -4.04578 -0.869343) (xy -3.929263 -0.987422) + (xy -3.834493 -1.089903) (xy -3.771724 -1.165255) (xy -3.767673 -1.172211) (xy -1.857665 -1.172211) + (xy -1.83229 -1.073439) (xy -1.761622 -1.021416) (xy -1.653848 -1.01551) (xy -1.517154 -1.055088) + (xy -1.359724 -1.139519) (xy -1.24879 -1.219228) (xy -1.064117 -1.365204) (xy -0.89132 -1.195005) + (xy -0.718524 -1.024806) (xy -0.899709 -0.765302) (xy -0.991376 -0.627633) (xy -1.043456 -0.530644) + (xy -1.062323 -0.460315) (xy -1.058426 -0.416274) (xy -1.007551 -0.333005) (xy -0.913225 -0.303023) + (xy -0.780293 -0.326964) (xy -0.684435 -0.36727) (xy -0.629443 -0.410145) (xy -0.539103 -0.497917) + (xy -0.422907 -0.619854) (xy -0.290342 -0.765224) (xy -0.150898 -0.923295) (xy -0.014065 -1.083335) + (xy 0.110668 -1.234612) (xy 0.213811 -1.366393) (xy 0.277442 -1.455096) (xy 0.345114 -1.561519) + (xy 0.376589 -1.632306) (xy 0.378 -1.689378) (xy 0.358931 -1.74642) (xy 0.300041 -1.834394) (xy 0.216278 -1.867371) + (xy 0.103888 -1.844437) (xy -0.040884 -1.764677) (xy -0.221792 -1.62718) (xy -0.258509 -1.596206) + (xy -0.45189 -1.430996) (xy -0.587754 -1.570133) (xy -0.723617 -1.70927) (xy -0.629741 -1.897655) + (xy -0.563053 -2.06912) (xy -0.534231 -2.229932) (xy -0.541795 -2.368146) (xy -0.584265 -2.471817) + (xy -0.660159 -2.528999) (xy -0.708915 -2.536428) (xy -0.773394 -2.531117) (xy -0.831235 -2.509117) + (xy -0.892579 -2.461331) (xy -0.967564 -2.37866) (xy -1.066332 -2.252005) (xy -1.146854 -2.14346) + (xy -1.264884 -1.988511) (xy -1.392623 -1.829803) (xy -1.509487 -1.692608) (xy -1.554263 -1.64332) + (xy -1.689457 -1.494202) (xy -1.77944 -1.380929) (xy -1.83199 -1.291419) (xy -1.854889 -1.213591) + (xy -1.857665 -1.172211) (xy -3.767673 -1.172211) (xy -3.751054 -1.200751) (xy -3.779276 -1.256764) + (xy -3.851927 -1.332801) (xy -3.950987 -1.414177) (xy -4.058436 -1.486204) (xy -4.156253 -1.534194) + (xy -4.16304 -1.536528) (xy -4.346648 -1.567082) (xy -4.578193 -1.556622) (xy -4.848428 -1.506965) + (xy -5.148105 -1.419933) (xy -5.467976 -1.297344) (xy -5.54089 -1.265447) (xy -5.925787 -1.079822) + (xy -6.301453 -0.87304) (xy -6.660126 -0.65098) (xy -6.994042 -0.419521) (xy -7.29544 -0.184541) + (xy -7.556556 0.04808) (xy -7.769627 0.272463) (xy -7.926891 0.48273) (xy -7.984237 0.584949) (xy -8.067224 0.796983) + (xy -8.102995 0.98921) (xy -8.319377 0.98921) (xy -8.316219 0.961207) (xy -8.250864 0.688722) (xy -8.116685 0.409416) + (xy -7.91573 0.125557) (xy -7.650045 -0.160589) (xy -7.321675 -0.446756) (xy -6.932667 -0.730675) + (xy -6.596251 -0.944441) (xy -6.114214 -1.218828) (xy -5.673847 -1.437469) (xy -5.272922 -1.60099) + (xy -4.909211 -1.710016) (xy -4.580485 -1.765174) (xy -4.284517 -1.767089) (xy -4.019078 -1.716388) + (xy -3.942361 -1.689976) (xy -3.928778 -1.70707) (xy -3.951115 -1.780153) (xy -4.007186 -1.904779) + (xy -4.094806 -2.076499) (xy -4.211787 -2.290864) (xy -4.355943 -2.543429) (xy -4.393547 -2.607877) + (xy -4.530036 -2.848117) (xy -4.639834 -3.062173) (xy -4.726047 -3.262767) (xy -4.791781 -3.462623) + (xy -4.840143 -3.674465) (xy -4.874241 -3.911016) (xy -4.89718 -4.185001) (xy -4.912066 -4.509142) + (xy -4.919072 -4.760268) (xy -4.938844 -5.60872) (xy -4.827228 -5.60872) (xy -4.715611 -5.60872) + (xy -4.715611 -4.991539) (xy -4.708033 -4.548125) (xy -4.684094 -4.164978) (xy -4.64199 -3.83241) + (xy -4.579918 -3.540739) (xy -4.496071 -3.280278) (xy -4.388647 -3.041342) (xy -4.333485 -2.940603) + (xy -4.150783 -2.62153) (xy -4.001965 -2.35526) (xy -3.883022 -2.134021) (xy -3.789947 -1.950042) + (xy -3.718731 -1.795552) (xy -3.665366 -1.66278) (xy -3.646012 -1.607762) (xy -3.552353 -1.32862) + (xy -2.511114 -2.325492) (xy -1.469874 -3.322363) (xy -1.261871 -3.322113) (xy -1.015769 -3.301059) + (xy -0.729724 -3.241986) (xy -0.420579 -3.150235) (xy -0.10518 -3.031144) (xy 0.199628 -2.890052) + (xy 0.340544 -2.814203) (xy 0.829012 -2.507626) (xy 1.32033 -2.139785) (xy 1.817122 -1.70841) (xy 2.32201 -1.211231) + (xy 2.809036 -0.678763) (xy 3.156141 -0.298068) (xy 3.487341 0.028429) (xy 3.816283 0.311581) (xy 4.156611 0.562243) + (xy 4.521969 0.791268) (xy 4.926002 1.009511) (xy 4.940775 1.016968) (xy 5.600774 1.310358) (xy 6.297624 1.545058) + (xy 7.024834 1.71918) (xy 7.716456 1.8244) (xy 7.912446 1.841151) (xy 8.154988 1.854004) (xy 8.426714 1.862785) + (xy 8.710259 1.867321) (xy 8.988255 1.867439) (xy 9.243335 1.862966) (xy 9.458133 1.853729) (xy 9.587123 1.84304) + (xy 9.729509 1.831588) (xy 9.806281 1.836532) (xy 9.819331 1.851295) (xy 9.788394 1.884191) (xy 9.710506 1.953427) + (xy 9.59489 2.051189) (xy 9.450768 2.169666) (xy 9.306189 2.286048) (xy 9.143509 2.416027) (xy 8.999773 2.531342) + (xy 8.884502 2.624317) (xy 8.807218 2.687275) (xy 8.778154 2.711786) (xy 8.80034 2.733878) (xy 8.878633 2.779528) + (xy 9.00358 2.843889) (xy 9.165728 2.922112) (xy 9.355627 3.009349) (xy 9.376537 3.01872) (xy 9.570866 3.106784) + (xy 9.740645 3.185963) (xy 9.875865 3.251401) (xy 9.966515 3.298246) (xy 10.002585 3.321645) (xy 10.002813 3.322387) + (xy 9.969928 3.343586) (xy 9.878001 3.379766) (xy 9.737124 3.427874) (xy 9.557391 3.484854) (xy 9.348892 3.547651) + (xy 9.121722 3.61321) (xy 8.885971 3.678476) (xy 8.651733 3.740394) (xy 8.476434 3.784434) (xy 7.840133 3.9257) + (xy 7.213954 4.036815) (xy 6.607313 4.116884) (xy 6.029623 4.165011) (xy 5.490297 4.180302) (xy 4.998751 4.161863) + (xy 4.758614 4.137831) (xy 4.409053 4.078295) (xy 4.052248 3.984908) (xy 3.678936 3.854157) (xy 3.27985 3.682531) + (xy 2.845727 3.466519) (xy 2.519914 3.289195) (xy 2.251103 3.135067) (xy 1.996167 2.980963) (xy 1.7476 2.821322) + (xy 1.497898 2.650581) (xy 1.464867 2.62662) (xy 3.643882 2.62662) (xy 3.663146 2.822631) (xy 3.724606 2.967518) + (xy 3.833769 3.071461) (xy 3.905253 3.110039) (xy 4.074109 3.167752) (xy 4.210478 3.169548) (xy 4.230557 3.160643) + (xy 4.664873 3.160643) (xy 4.673612 3.228818) (xy 4.711128 3.281561) (xy 4.788102 3.325027) (xy 4.915217 3.365376) + (xy 5.090718 3.406123) (xy 5.279226 3.442767) (xy 5.411467 3.458713) (xy 5.499514 3.454111) (xy 5.555439 3.429112) + (xy 5.572619 3.412128) (xy 5.606737 3.357223) (xy 5.603419 3.310976) (xy 5.555563 3.268647) (xy 5.456071 3.225496) + (xy 5.297844 3.176784) (xy 5.167857 3.1419) (xy 5.089867 3.119962) (xy 5.038817 3.094357) (xy 5.014203 3.053891) + (xy 5.015523 2.98737) (xy 5.018499 2.975824) (xy 5.787486 2.975824) (xy 5.815585 3.176488) (xy 5.896775 3.338439) + (xy 6.025851 3.453755) (xy 6.131816 3.499613) (xy 6.246735 3.517709) (xy 6.347745 3.49101) (xy 6.39614 3.455307) + (xy 6.930777 3.455307) (xy 6.962996 3.502005) (xy 7.048749 3.537006) (xy 7.170768 3.558201) (xy 7.311786 3.563483) + (xy 7.454533 3.550741) (xy 7.545048 3.530327) (xy 7.654458 3.480941) (xy 7.743346 3.4134) (xy 7.754608 3.400474) + (xy 7.805889 3.28708) (xy 7.821522 3.142617) (xy 7.800325 2.9986) (xy 7.772233 2.930444) (xy 7.744877 2.865415) + (xy 7.756288 2.811074) (xy 7.809223 2.740151) (xy 7.876118 2.622382) (xy 7.894531 2.524755) (xy 7.881889 2.411019) + (xy 7.834873 2.338312) (xy 7.76346 2.291705) (xy 7.678805 2.267646) (xy 7.553165 2.25444) (xy 7.410708 2.25195) + (xy 7.275603 2.260038) (xy 7.172018 2.278567) (xy 7.134159 2.295288) (xy 7.106391 2.334046) (xy 7.079997 2.412788) + (xy 7.053029 2.540103) (xy 7.02354 2.72458) (xy 7.002552 2.875808) (xy 6.97754 3.065858) (xy 6.956309 3.232217) + (xy 6.940536 3.361347) (xy 6.931897 3.439709) (xy 6.930777 3.455307) (xy 6.39614 3.455307) (xy 6.454622 3.412163) + (xy 6.507975 3.359702) (xy 6.613981 3.211495) (xy 6.704637 3.008932) (xy 6.773762 2.768517) (xy 6.810281 2.552684) + (xy 6.821156 2.372964) (xy 6.803027 2.254332) (xy 6.754466 2.191962) (xy 6.69974 2.179184) (xy 6.650051 2.182366) + (xy 6.613147 2.19971) (xy 6.582839 2.242908) (xy 6.552936 2.323655) (xy 6.517247 2.453645) (xy 6.483806 2.587064) + (xy 6.409999 2.848635) (xy 6.335415 3.040969) (xy 6.260405 3.163576) (xy 6.185319 3.215964) (xy 6.110507 3.197644) + (xy 6.073406 3.161927) (xy 6.053098 3.120396) (xy 6.045753 3.053121) (xy 6.052219 2.950259) (xy 6.073341 2.801965) + (xy 6.109964 2.598394) (xy 6.131275 2.48843) (xy 6.162769 2.293722) (xy 6.167287 2.158666) (xy 6.143719 2.076308) + (xy 6.090953 2.039696) (xy 6.058968 2.036287) (xy 5.976489 2.054851) (xy 5.93586 2.083101) (xy 5.911667 2.141369) + (xy 5.883606 2.253136) (xy 5.854605 2.400777) (xy 5.827594 2.566666) (xy 5.805503 2.733179) (xy 5.791261 2.882689) + (xy 5.787486 2.975824) (xy 5.018499 2.975824) (xy 5.042272 2.8836) (xy 5.093949 2.731389) (xy 5.143228 2.594069) + (xy 5.209816 2.382674) (xy 5.251871 2.191622) (xy 5.268695 2.031035) (xy 5.259592 1.911036) (xy 5.223863 1.841747) + (xy 5.19592 1.829299) (xy 5.115675 1.845931) (xy 5.065374 1.882886) (xy 5.034777 1.939774) (xy 4.990182 2.051257) + (xy 4.936108 2.202923) (xy 4.877072 2.380359) (xy 4.817591 2.569153) (xy 4.762183 2.754891) (xy 4.715366 2.923162) + (xy 4.681656 3.059551) (xy 4.665572 3.149648) (xy 4.664873 3.160643) (xy 4.230557 3.160643) (xy 4.316735 3.122424) + (xy 4.380771 3.045135) (xy 4.387202 2.971019) (xy 4.366939 2.904833) (xy 4.311954 2.870039) (xy 4.244137 2.855366) + (xy 4.107776 2.816787) (xy 4.0254 2.746437) (xy 3.981966 2.630996) (xy 3.98012 2.621545) (xy 3.975257 2.473276) + (xy 4.005983 2.310034) (xy 4.064424 2.149867) (xy 4.142707 2.010827) (xy 4.232959 1.910964) (xy 4.307175 1.871734) + (xy 4.386891 1.8698) (xy 4.466147 1.915409) (xy 4.501458 1.94716) (xy 4.596415 2.017071) (xy 4.664737 2.02078) + (xy 4.704856 1.958945) (xy 4.715612 1.857162) (xy 4.685628 1.714373) (xy 4.604604 1.608467) (xy 4.485939 1.545457) + (xy 4.343027 1.531356) (xy 4.189266 1.572174) (xy 4.138995 1.598385) (xy 4.010619 1.707267) (xy 3.889195 1.869528) + (xy 3.783413 2.067122) (xy 3.701963 2.282) (xy 3.653536 2.496116) (xy 3.643882 2.62662) (xy 1.464867 2.62662) + (xy 1.239557 2.463179) (xy 0.965072 2.253554) (xy 0.666939 2.016143) (xy 0.337652 1.745385) (xy 0.22941 1.654287) + (xy 1.57762 1.654287) (xy 1.578808 1.674036) (xy 1.605706 1.748546) (xy 1.676864 1.778268) (xy 1.686674 1.779532) + (xy 1.806216 1.766971) (xy 1.953581 1.713204) (xy 2.106624 1.628097) (xy 2.22144 1.541302) (xy 2.322302 1.463354) + (xy 2.393856 1.429689) (xy 2.427518 1.443845) (xy 2.429005 1.455766) (xy 2.420903 1.500483) (xy 2.399483 1.59695) + (xy 2.368709 1.727589) (xy 2.354487 1.786216) (xy 2.311104 1.97305) (xy 2.287722 2.105389) (xy 2.28399 2.197228) + (xy 2.299556 2.262562) (xy 2.33407 2.315383) (xy 2.341015 2.323265) (xy 2.429081 2.385053) (xy 2.519121 2.375924) + (xy 2.598455 2.31315) (xy 2.678023 2.180627) (xy 2.731746 1.984055) (xy 2.758895 1.726274) (xy 2.76066 1.681582) + (xy 2.768636 1.430913) (xy 2.947258 1.355318) (xy 3.162 1.253064) (xy 3.306524 1.157593) (xy 3.381672 1.06827) + (xy 3.393812 1.017636) (xy 3.370909 0.952402) (xy 3.299539 0.922432) (xy 3.175708 0.927589) (xy 2.995423 0.967737) + (xy 2.88498 1.00023) (xy 2.776863 1.032409) (xy 2.702374 1.051765) (xy 2.679325 1.054449) (xy 2.6963 1.021352) + (xy 2.740834 0.943882) (xy 2.803347 0.838703) (xy 2.80436 0.83702) (xy 2.884382 0.672784) (xy 2.923836 0.521307) + (xy 2.923381 0.393613) (xy 2.883679 0.300726) (xy 2.80539 0.253671) (xy 2.769197 0.25007) (xy 2.67838 0.285329) + (xy 2.578159 0.390648) (xy 2.469127 0.565342) (xy 2.42885 0.643038) (xy 2.267071 0.913012) (xy 2.058933 1.158871) + (xy 1.834416 1.361927) (xy 1.707713 1.468669) (xy 1.629111 1.545122) (xy 1.588963 1.603068) (xy 1.57762 1.654287) + (xy 0.22941 1.654287) (xy -0.030293 1.435718) (xy -0.354409 1.158907) (xy -0.727803 0.841391) (xy 0.859363 0.841391) + (xy 0.874243 1.028196) (xy 0.940733 1.186813) (xy 1.060137 1.308807) (xy 1.082396 1.323246) (xy 1.217722 1.383288) + (xy 1.334348 1.381175) (xy 1.421025 1.337636) (xy 1.488611 1.258217) (xy 1.489156 1.1697) (xy 1.424149 1.083198) + (xy 1.382942 1.053402) (xy 1.287081 0.958405) (xy 1.255927 0.833881) (xy 1.289419 0.679385) (xy 1.323048 0.604868) + (xy 1.403973 0.475912) (xy 1.515987 0.334861) (xy 1.64096 0.201505) (xy 1.760762 0.095635) (xy 1.833596 0.04756) + (xy 1.931777 0.016666) (xy 2.025047 0.017978) (xy 2.09056 0.04817) (xy 2.107736 0.087439) (xy 2.132594 0.152352) + (xy 2.188603 0.216822) (xy 2.24792 0.249715) (xy 2.253185 0.25007) (xy 2.320068 0.218965) (xy 2.38205 0.142143) + (xy 2.422377 0.044347) (xy 2.429255 -0.009914) (xy 2.398001 -0.156026) (xy 2.312347 -0.271258) (xy 2.184452 -0.350699) + (xy 2.026477 -0.389441) (xy 1.850583 -0.382574) (xy 1.668929 -0.325189) (xy 1.659462 -0.320687) + (xy 1.564355 -0.260414) (xy 1.444241 -0.164467) (xy 1.321224 -0.050888) (xy 1.289868 -0.019006) + (xy 1.111345 0.1962) (xy 0.979218 0.416958) (xy 0.894789 0.634833) (xy 0.859363 0.841391) (xy -0.727803 0.841391) + (xy -0.790048 0.788461) (xy -1.180275 0.464358) (xy -1.530439 0.182657) (xy -1.78966 -0.017222) + (xy -0.50014 -0.017222) (xy -0.47396 0.071932) (xy -0.398778 0.112295) (xy -0.27963 0.101814) (xy -0.238545 0.089307) + (xy -0.133958 0.044832) (xy -0.051247 -0.004593) (xy -0.041125 -0.012975) (xy 0.001847 -0.042749) + (xy 0.048891 -0.041926) (xy 0.122559 -0.006837) (xy 0.171135 0.021544) (xy 0.322077 0.111555) (xy 0.178901 0.281353) + (xy 0.089625 0.407764) (xy 0.041706 0.520557) (xy 0.038389 0.607429) (xy 0.08038 0.655102) (xy 0.211747 0.672765) + (xy 0.358757 0.624393) (xy 0.450425 0.553566) (xy 0.563567 0.430264) (xy 0.689916 0.266979) (xy 0.821204 0.076202) + (xy 0.949165 -0.129577) (xy 1.065533 -0.337866) (xy 1.16204 -0.536175) (xy 1.216942 -0.672318) (xy 1.261991 -0.815031) + (xy 1.278068 -0.920137) (xy 1.268674 -1.013668) (xy 1.264976 -1.029561) (xy 1.2356 -1.11743) (xy 1.188841 -1.157339) + (xy 1.100036 -1.172039) (xy 0.99047 -1.1689) (xy 0.899979 -1.146568) (xy 0.893277 -1.143269) (xy 0.844235 -1.110834) + (xy 0.74753 -1.04173) (xy 0.612275 -0.942662) (xy 0.447582 -0.820333) (xy 0.262567 -0.681447) (xy 0.159415 -0.60344) + (xy -0.058963 -0.436585) (xy -0.225522 -0.305909) (xy -0.346468 -0.205897) (xy -0.428003 -0.131034) + (xy -0.476333 -0.075806) (xy -0.497661 -0.0347) (xy -0.50014 -0.017222) (xy -1.78966 -0.017222) + (xy -1.84589 -0.06058) (xy -2.131978 -0.269291) (xy -2.394053 -0.447416) (xy -2.637466 -0.598892) + (xy -2.867565 -0.727658) (xy -3.024471 -0.806822) (xy -3.163481 -0.872881) (xy -3.277573 -0.92534) + (xy -3.352115 -0.957573) (xy -3.372783 -0.964557) (xy -3.383627 -0.932011) (xy -3.39122 -0.847052) + (xy -3.393811 -0.738833) (xy -3.403524 -0.579083) (xy -3.428432 -0.413332) (xy -3.449438 -0.325792) + (xy -3.481051 -0.196649) (xy -3.484113 -0.099691) (xy -3.463155 -0.011486) (xy -3.42846 0.197676) + (xy -3.457035 0.399634) (xy -3.540798 0.58355) (xy -3.671663 0.738588) (xy -3.841545 0.85391) (xy -4.042361 0.918681) + (xy -4.164665 0.928832) (xy -4.274903 0.931576) (xy -4.334015 0.946543) (xy -4.362291 0.983835) + (xy -4.375776 1.033936) (xy -4.44961 1.212719) (xy -4.579031 1.366355) (xy -4.749653 1.484146) (xy -4.94709 1.555395) + (xy -5.099157 1.57187) (xy -5.207401 1.574851) (xy -5.264915 1.590844) (xy -5.29238 1.630429) (xy -5.304608 1.676974) + (xy -5.371751 1.843804) (xy -5.486496 1.987286) (xy -5.635114 2.10138) (xy -5.803874 2.180048) (xy -5.979046 2.217251) + (xy -6.146898 2.206949) (xy -6.293701 2.143105) (xy -6.31942 2.123301) (xy -6.412666 2.011217) (xy -6.470351 1.874623) + (xy -6.481605 1.741887) (xy -6.476254 1.713999) (xy -6.478807 1.628297) (xy -6.539704 1.581251) + (xy -6.656634 1.573749) (xy -6.78359 1.595525) (xy -7.068452 1.647031) (xy -7.35473 1.669397) (xy -7.619852 1.661906) + (xy -7.823628 1.628555) (xy -8.191101 1.498202) (xy -8.537283 1.304155) (xy -8.855335 1.052692) + (xy -9.138419 0.75009) (xy -9.379696 0.402629) (xy -9.567869 0.027354) (xy -9.676147 -0.292429) + (xy -9.763035 -0.679937) (xy -9.828515 -1.134716) (xy -9.872567 -1.656314) (xy -9.895172 -2.244277) + (xy -9.89631 -2.898154) (xy -9.875963 -3.617489) (xy -9.834112 -4.401831) (xy -9.784652 -5.081787) + (xy -9.742198 -5.60872) (xy -9.623556 -5.60872) + ) + (stroke + (width 0) + (type solid) + ) + (fill solid) + (layer "F.SilkS") + (uuid "cd2df675-3e03-47a6-bdc2-8297ffcf80b6") + ) + ) + (footprint "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" + (layer "F.Cu") + (uuid "f6386aaf-4041-4e32-88f8-97f76ea20625") + (at 148.46 83.92) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (property "Reference" "SW5" + (at -2.54 -2.794 0) + (layer "F.SilkS") + (uuid "98559ba4-2619-459c-82f0-cb954494aa24") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "SW_Push" + (at -2.54 12.954 0) + (layer "F.Fab") + (uuid "b7090005-adbe-4eb8-8ed5-52a08f594a5c") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "6ac9a521-099d-4aff-ab69-7345d95bb2a0") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "2e43bd93-71c6-42bf-901d-8e7a2e820429") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Push button switch, generic, two pins" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "17d8e271-7ec4-43d1-b64b-d2827281d2f4") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (path "/fe4ec867-78a6-4aaf-9562-5c6e73a5e90f") + (sheetname "Root") + (sheetfile "hackapad.kicad_sch") + (attr through_hole) + (fp_line + (start -9.525 -1.905) + (end 4.445 -1.905) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "eb70a94d-3af0-4cd2-8849-5ffd02a59540") + ) + (fp_line + (start -9.525 12.065) + (end -9.525 -1.905) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "aea98dc2-b190-45bb-b0a7-a73cad13e211") + ) + (fp_line + (start 4.445 -1.905) + (end 4.445 12.065) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "4450ef2e-20d1-47fc-8614-7028fda9646b") + ) + (fp_line + (start 4.445 12.065) + (end -9.525 12.065) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "650397f5-f43c-41d0-9da2-56465d81580e") + ) + (fp_line + (start -12.065 -4.445) + (end 6.985 -4.445) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "98b9eb30-8a4b-4022-90a4-ff4e62987c8d") + ) + (fp_line + (start -12.065 14.605) + (end -12.065 -4.445) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "98dc89b1-451a-4df1-8901-b683f6291f15") + ) + (fp_line + (start 6.985 -4.445) + (end 6.985 14.605) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "d2d876c9-cba2-4eac-80f0-09cb0a47af01") + ) + (fp_line + (start 6.985 14.605) + (end -12.065 14.605) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "1e61e9c5-2d54-4fde-84fb-6273be0cf3b0") + ) + (fp_line + (start -9.14 -1.52) + (end 4.06 -1.52) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "9374e3af-3939-41d8-a2f6-326dc96167be") + ) + (fp_line + (start -9.14 11.68) + (end -9.14 -1.52) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "470fd508-2a2d-4e89-9852-03f78a7ad911") + ) + (fp_line + (start 4.06 -1.52) + (end 4.06 11.68) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "7db49b1f-626c-4ffd-9959-b8a1e729f76f") + ) + (fp_line + (start 4.06 11.68) + (end -9.14 11.68) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "e39f99a1-d4b9-4059-bf6c-9108b19f2993") + ) + (fp_line + (start -8.89 -1.27) + (end 3.81 -1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "4deec386-7b04-451e-8bf8-2818d0e490fb") + ) + (fp_line + (start -8.89 11.43) + (end -8.89 -1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "9d527999-47f3-4d90-9e68-26be1f2b7404") + ) + (fp_line + (start 3.81 -1.27) + (end 3.81 11.43) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "1cdf4c7d-3418-45c3-ab75-48c3c5fd713d") + ) + (fp_line + (start 3.81 11.43) + (end -8.89 11.43) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "999ed722-fbad-41c8-a2e0-9bee666deea8") + ) + (fp_text user "${REFERENCE}" + (at -2.54 -2.794 0) + (layer "F.Fab") + (uuid "278a7ea0-5701-4c85-a5b8-83dc6e990547") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "" np_thru_hole circle + (at -7.62 5.08) + (size 1.7 1.7) + (drill 1.7) + (layers "*.Cu" "*.Mask") + (uuid "a4e4c47a-96d7-4305-b77b-632ea24dd093") + ) + (pad "" np_thru_hole circle + (at -2.54 5.08) + (size 4 4) + (drill 4) + (layers "*.Cu" "*.Mask") + (uuid "4f9a91f9-7cff-4a1f-b86b-6770fd2d6312") + ) + (pad "" np_thru_hole circle + (at 2.54 5.08) + (size 1.7 1.7) + (drill 1.7) + (layers "*.Cu" "*.Mask") + (uuid "f89713b7-dd00-42cc-bb46-a982c8454a97") + ) + (pad "1" thru_hole circle + (at 0 0) + (size 2.2 2.2) + (drill 1.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 7 "SW5") + (pinfunction "1") + (pintype "passive") + (uuid "b671d6e0-53b4-41f5-ad65-b75860ddc307") + ) + (pad "2" thru_hole circle + (at -6.35 2.54) + (size 2.2 2.2) + (drill 1.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 1 "GND") + (pinfunction "2") + (pintype "passive") + (uuid "8490120d-650a-402d-ba91-b77e5c21610f") + ) + (model "${KICAD8_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "RP2040lib:XIAO-Generic-Hybrid-14P-2.54-21X17.8MM" + (layer "F.Cu") + (uuid "f8ccf516-46a6-49ec-be8b-dee8ec04b770") + (at 146 47) + (property "Reference" "U1" + (at 0 2.54 0) + (layer "F.SilkS") + (uuid "a5cc63bd-50c7-4749-9350-5f505a8b4ba8") + (effects + (font + (size 0.889 0.889) + (thickness 0.1016) + ) + ) + ) + (property "Value" "MOUDLE-SEEEDUINO-XIAO" + (at 0 5.08 0) + (layer "F.SilkS") + (hide yes) + (uuid "18b06fd7-6e8e-44a8-a471-e89146b88fcf") + (effects + (font + (size 0.6096 0.6096) + (thickness 0.0762) + ) + ) + ) + (property "Footprint" "RP2040lib:XIAO-Generic-Hybrid-14P-2.54-21X17.8MM" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "6e356f16-618a-4917-a11c-aa1c6bef890b") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "34aa166f-c4ed-40da-b3ac-480746fabb9e") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "e1db9c2e-36b8-4709-91c6-21dbfa5ed4c0") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (path "/ba66f5a8-5a50-4e95-b524-51b52311db62") + (sheetname "Root") + (sheetfile "hackapad.kicad_sch") + (attr smd) + (fp_line + (start -8.9 -8.5) + (end -8.9 8.5) + (stroke + (width 0.127) + (type solid) + ) + (layer "F.SilkS") + (uuid "52aa1c9b-d755-4dca-b43a-05ff74512a9a") + ) + (fp_line + (start -6.9 10.5) + (end 6.9 10.5) + (stroke + (width 0.127) + (type solid) + ) + (layer "F.SilkS") + (uuid "b127b07a-6a43-42dc-8f20-476d4d912ea6") + ) + (fp_line + (start -4.5 -11.92403) + (end 4.5 -11.92403) + (stroke + (width 0.127) + (type solid) + ) + (layer "F.SilkS") + (uuid "a5e322cb-b81b-499b-af4f-042ee3a9cc72") + ) + (fp_line + (start -4.5 -4.57073) + (end -4.5 -11.92403) + (stroke + (width 0.127) + (type solid) + ) + (layer "F.SilkS") + (uuid "b18abef8-da3f-4db0-84f7-b5bb15c255d4") + ) + (fp_line + (start 4.5 -11.92403) + (end 4.5 -4.57073) + (stroke + (width 0.127) + (type solid) + ) + (layer "F.SilkS") + (uuid "cfd0e2c4-2c4d-4c5b-9dbc-dba4830a8a9e") + ) + (fp_line + (start 4.5 -4.57073) + (end -4.5 -4.57073) + (stroke + (width 0.127) + (type solid) + ) + (layer "F.SilkS") + (uuid "5caaab2b-d699-4a8f-9113-12a319895a5c") + ) + (fp_line + (start 6.9 -10.49909) + (end -6.9 -10.49909) + (stroke + (width 0.127) + (type solid) + ) + (layer "F.SilkS") + (uuid "09c9cf8a-a866-40b0-84ec-22fe418d27ec") + ) + (fp_line + (start 8.9 8.5) + (end 8.9 -8.5) + (stroke + (width 0.127) + (type solid) + ) + (layer "F.SilkS") + (uuid "a2237d86-9119-4969-b7b6-0935416d9229") + ) + (fp_arc + (start -8.9 -8.5) + (mid -8.301491 -9.901491) + (end -6.9 -10.5) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "3aa55371-ac9d-483a-a275-579bc4c3b4b6") + ) + (fp_arc + (start -6.9 10.5) + (mid -8.301423 9.901423) + (end -8.9 8.5) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "82154c0e-f5f9-4bbd-8e32-97387c8f71f2") + ) + (fp_arc + (start 6.9 -10.5) + (mid 8.301494 -9.901494) + (end 8.9 -8.5) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "24013562-9a41-4820-8ca8-085fc55c822c") + ) + (fp_arc + (start 8.9 8.5) + (mid 8.314214 9.914214) + (end 6.9 10.5) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "17cf60a6-264e-4cfe-8c6c-4bdda51bcf8e") + ) + (fp_circle + (center -11 -8.8) + (end -11 -9.054) + (stroke + (width 0) + (type solid) + ) + (fill solid) + (layer "F.SilkS") + (uuid "afc919b3-45b1-4db0-80ac-76a8aaf69811") + ) + (fp_poly + (pts + (xy -8.887715 -8.561705) (xy -8.884667 -8.610473) (xy -8.880603 -8.659494) + ) + (stroke + (width 0.0254) + (type solid) + ) + (fill none) + (layer "F.SilkS") + (uuid "78a26ecb-ad02-4e61-968d-e3a1dbec1418") + ) + (fp_poly + (pts + (xy 8.889492 8.521574) (xy 8.887713 8.57085) (xy 8.884665 8.619618) (xy 8.880601 8.668639) (xy 8.875268 8.717407) + (xy 8.868664 8.766175) (xy 8.861044 8.81469) (xy 8.852153 8.86295) (xy 8.842248 8.910955) + ) + (stroke + (width 0.0254) + (type solid) + ) + (fill none) + (layer "F.SilkS") + (uuid "3368cbf0-85eb-415a-bc52-08c785856902") + ) + (fp_line + (start -8.9 -8.463406) + (end -8.9 8.472551) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "a2468b71-fa03-4604-ad30-9ce8568d85db") + ) + (fp_line + (start -8.89 8.472551) + (end -8.889492 8.521574) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "22b8ff37-4219-476e-8b9f-1b6b95b5a559") + ) + (fp_line + (start -8.889492 8.521574) + (end -8.887715 8.57085) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "2fd1505b-f81e-48e5-b486-343b35a4e67d") + ) + (fp_line + (start -8.887715 -8.561705) + (end -8.889492 -8.512429) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "c84d80f3-f772-4af8-b7c0-b29f7946460b") + ) + (fp_line + (start -8.887715 8.57085) + (end -8.884667 8.619618) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "724dd52c-4d90-45f3-8ad1-ffe8a65b9ff9") + ) + (fp_line + (start -8.884667 -8.610473) + (end -8.887715 -8.561705) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "121dcf6b-d51c-4e63-a0b5-cffcc414accb") + ) + (fp_line + (start -8.884667 8.619618) + (end -8.880603 8.668639) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "45736a41-cd9c-4657-91e8-ce4b024aa274") + ) + (fp_line + (start -8.880603 -8.659494) + (end -8.884667 -8.610473) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "f1db40c9-e120-4a01-9628-bd7b2b5b3f22") + ) + (fp_line + (start -8.880603 8.668639) + (end -8.875268 8.717407) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "55e69309-555f-4bf8-96a8-bf274f4daae6") + ) + (fp_line + (start -8.875268 -8.708262) + (end -8.880603 -8.659494) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "4cee5a37-e4d9-421e-ae58-92de41d11c61") + ) + (fp_line + (start -8.875268 8.717407) + (end -8.868664 8.766175) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "f7058062-105e-41a8-b076-76911b2346b8") + ) + (fp_line + (start -8.868664 -8.75703) + (end -8.875268 -8.708262) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "19c08164-af1c-4937-9155-35bddb850925") + ) + (fp_line + (start -8.868664 8.766175) + (end -8.861044 8.81469) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "f76ea9f0-7790-42af-8cd2-ac1e44115d85") + ) + (fp_line + (start -8.861044 -8.805545) + (end -8.868664 -8.75703) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "ef11c274-cccd-43f5-acf3-d1ebf07a74fa") + ) + (fp_line + (start -8.861044 8.81469) + (end -8.852155 8.86295) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "45c7a476-10a1-4146-bb90-3540483710f1") + ) + (fp_line + (start -8.852155 -8.853805) + (end -8.861044 -8.805545) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "8701398a-fb8e-45cd-9001-5f07c39c7743") + ) + (fp_line + (start -8.852155 8.86295) + (end -8.842248 8.910955) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "87691406-66d2-4e74-bb81-26c06ff8d63f") + ) + (fp_line + (start -8.842248 -8.90181) + (end -8.852155 -8.853805) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "1d1e5f8e-9d46-4375-afb0-361914f704f0") + ) + (fp_line + (start -8.842248 8.910955) + (end -8.831072 8.958962) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "ad81f7a8-3369-45ef-a42d-c84da758b72f") + ) + (fp_line + (start -8.831072 -8.949817) + (end -8.842248 -8.90181) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "1409fd4e-002c-4c40-b71b-acd7d89e836c") + ) + (fp_line + (start -8.831072 8.958962) + (end -8.818627 9.006459) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "6004a940-1caa-4991-9a99-686496a0f5a3") + ) + (fp_line + (start -8.818627 -8.997314) + (end -8.831072 -8.949817) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "44948277-c105-4ccb-b5f9-31626c6426f1") + ) + (fp_line + (start -8.818627 9.006459) + (end -8.805164 9.053703) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "318f42e7-dd11-4f03-9ad4-8be9ac1cdcf9") + ) + (fp_line + (start -8.805164 -9.044558) + (end -8.818627 -8.997314) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "86529d1c-c7a8-494c-bcc5-30c88e66730d") + ) + (fp_line + (start -8.805164 9.053703) + (end -8.790432 9.100439) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "13ff38c1-b91a-40e7-afaf-b4f83db9351c") + ) + (fp_line + (start -8.790432 -9.091294) + (end -8.805164 -9.044558) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "b42bad0c-ac5f-4b2a-92b3-c3e3f16bdda1") + ) + (fp_line + (start -8.790432 9.100439) + (end -8.774684 9.146922) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "651b0be7-4849-49c9-9b09-e952b398a47f") + ) + (fp_line + (start -8.774684 -9.137777) + (end -8.790432 -9.091294) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "ad719a15-3bde-407d-b982-d5642abc65c3") + ) + (fp_line + (start -8.774684 9.146922) + (end -8.75792 9.19315) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "28d85070-828c-4c44-aa91-31ecd56bf48f") + ) + (fp_line + (start -8.75792 -9.184005) + (end -8.774684 -9.137777) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "2992b9d4-a81f-41b3-ba1c-3cbd3d19b87a") + ) + (fp_line + (start -8.75792 9.19315) + (end -8.739887 9.23887) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "1b38d31f-f6e2-469c-8a4e-62aa721789da") + ) + (fp_line + (start -8.739887 -9.229725) + (end -8.75792 -9.184005) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "f669b011-55a4-42d0-b0a3-c65fb6207bb9") + ) + (fp_line + (start -8.739887 9.23887) + (end -8.720836 9.284082) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "9ab63090-c287-435c-976d-d574dfeccb32") + ) + (fp_line + (start -8.720836 -9.274937) + (end -8.739887 -9.229725) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "ddc7a1ac-5e93-4401-80c0-60cd0dbb6bb0") + ) + (fp_line + (start -8.720836 9.284082) + (end -8.700771 9.328786) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "62fc158c-73e9-4baa-adda-0aa139e886c4") + ) + (fp_line + (start -8.700771 -9.319641) + (end -8.720836 -9.274937) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "652fbd99-e742-4b89-9240-c4b42eae40d9") + ) + (fp_line + (start -8.700771 9.328786) + (end -8.679435 9.373235) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "548fffb8-e5c2-4815-a663-e8659a071b2f") + ) + (fp_line + (start -8.679435 -9.36409) + (end -8.700771 -9.319641) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "9b3dc77c-5897-4c86-b544-83ebcae6803c") + ) + (fp_line + (start -8.679435 9.373235) + (end -8.657336 9.416923) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "cb555b93-59bf-4b5f-9e81-216de3a647a1") + ) + (fp_line + (start -8.657336 -9.407778) + (end -8.679435 -9.36409) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "2c385316-a6ec-43e4-91dc-6556319753bb") + ) + (fp_line + (start -8.657336 9.416923) + (end -8.633968 9.460103) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "abe74205-9988-40f9-bd8b-14720813dba2") + ) + (fp_line + (start -8.633968 -9.450958) + (end -8.657336 -9.407778) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "a26713f8-6c64-40a9-8954-17497b28c8cd") + ) + (fp_line + (start -8.633968 9.460103) + (end -8.609584 9.502775) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "cbc75d27-b66c-489e-94bf-af5f28645c15") + ) + (fp_line + (start -8.609584 -9.49363) + (end -8.633968 -9.450958) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "9b3caee6-58cd-4095-b891-2982f941e653") + ) + (fp_line + (start -8.609584 9.502775) + (end -8.584184 9.544686) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "f45893b5-6322-4172-b923-0d8f625a0bcf") + ) + (fp_line + (start -8.584184 -9.535541) + (end -8.609584 -9.49363) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "1c45794d-6080-468e-9517-11a1c2dcebf8") + ) + (fp_line + (start -8.584184 9.544686) + (end -8.557768 9.586087) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "6bf3ff55-5cd0-4979-85df-f3df0936ce20") + ) + (fp_line + (start -8.557768 -9.576942) + (end -8.584184 -9.535541) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "7a46fa4a-d7ff-4a97-936f-20418950178d") + ) + (fp_line + (start -8.557768 9.586087) + (end -8.530336 9.626982) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "9adde837-2ab1-4b6c-b21f-5f1da05e94fd") + ) + (fp_line + (start -8.530336 -9.617837) + (end -8.557768 -9.576942) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "3b80e4b8-a1a5-49b0-9cae-36ddc7377a9f") + ) + (fp_line + (start -8.530336 9.626982) + (end -8.501888 9.666859) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "600a8bd9-3a72-4014-91b4-c72030f355a5") + ) + (fp_line + (start -8.501888 -9.657714) + (end -8.530336 -9.617837) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "27ba2964-1646-4eda-94c4-e878fc8dd331") + ) + (fp_line + (start -8.501888 9.666859) + (end -8.472679 9.70623) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "376e4b81-850e-4fce-ab1c-c3ef8e9f5666") + ) + (fp_line + (start -8.472679 -9.697085) + (end -8.501888 -9.657714) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "94c60ef9-6058-44a0-a902-ba623f32c07c") + ) + (fp_line + (start -8.472679 9.70623) + (end -8.442199 9.744838) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "e90e4424-cfdb-4c50-b511-47b045c45792") + ) + (fp_line + (start -8.442199 -9.735693) + (end -8.472679 -9.697085) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "c40020c0-41e2-4c3a-91db-87d9d497aad9") + ) + (fp_line + (start -8.442199 9.744838) + (end -8.411211 9.782938) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "354664a2-ea8a-48a1-9da8-ee642af519e9") + ) + (fp_line + (start -8.411211 -9.773793) + (end -8.442199 -9.735693) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "7e629f95-444f-40ee-bac4-b29734ae52f7") + ) + (fp_line + (start -8.411211 9.782938) + (end -8.378952 9.820022) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "b3f74900-5a8b-46ce-84a9-ad6d6897ff34") + ) + (fp_line + (start -8.378952 -9.810877) + (end -8.411211 -9.773793) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "af637108-edea-44bc-a7a1-b2b4d0f38f34") + ) + (fp_line + (start -8.378952 9.820022) + (end -8.345932 9.856343) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "b56bf32d-5761-46b3-b1b5-161b2600064f") + ) + (fp_line + (start -8.345932 -9.847198) + (end -8.378952 -9.810877) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "59e10dab-fdf6-4869-94bb-d5f76a49a954") + ) + (fp_line + (start -8.345932 9.856343) + (end -8.312151 9.891903) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "19c6d479-8814-477d-91bc-045155d78da0") + ) + (fp_line + (start -8.312151 -9.882758) + (end -8.345932 -9.847198) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "a8a1057f-0a93-4b4a-af04-0b8f8da19e8b") + ) + (fp_line + (start -8.312151 9.891903) + (end -8.277352 9.926702) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "52e4a0e3-c533-459f-87f0-0061fa0a983c") + ) + (fp_line + (start -8.277352 -9.917557) + (end -8.312151 -9.882758) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "a8558c22-6c68-4043-adf1-5509c98677f6") + ) + (fp_line + (start -8.277352 9.926702) + (end -8.241792 9.960483) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "cff06cab-eda6-4d23-85b3-f6bd1e2332d6") + ) + (fp_line + (start -8.241792 -9.951338) + (end -8.277352 -9.917557) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "c3cfa3f0-78be-48ed-8c36-7c5ddb810b19") + ) + (fp_line + (start -8.241792 9.960483) + (end -8.205471 9.993503) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "fbbd9300-4927-4ae7-b0bd-ef2446847e0b") + ) + (fp_line + (start -8.205471 -9.984358) + (end -8.241792 -9.951338) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "91946732-7e2f-4037-9ae8-a73aab2fa412") + ) + (fp_line + (start -8.205471 9.993503) + (end -8.168387 10.025762) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "675c2250-0394-4146-845d-a56a62ffd962") + ) + (fp_line + (start -8.168387 -10.016617) + (end -8.205471 -9.984358) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "9174ba1d-a849-475f-8fe0-5148f2b86733") + ) + (fp_line + (start -8.168387 10.025762) + (end -8.130287 10.05675) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "11186092-02e8-4d3f-918a-6178de468753") + ) + (fp_line + (start -8.130287 -10.047605) + (end -8.168387 -10.016617) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "8ed6599f-8835-4c82-b2e9-e8d1bfaa88ae") + ) + (fp_line + (start -8.130287 10.05675) + (end -8.091679 10.08723) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "397eef6d-8a82-4fa6-9d2e-d02fcd02fce2") + ) + (fp_line + (start -8.091679 -10.078085) + (end -8.130287 -10.047605) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "0b270554-fd47-4735-a1e1-2d3d029137b6") + ) + (fp_line + (start -8.091679 10.08723) + (end -8.052308 10.116439) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "c393cb34-5b7a-4fba-9159-48b4192b9947") + ) + (fp_line + (start -8.052308 -10.107294) + (end -8.091679 -10.078085) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "aaa30767-c7d7-4c2b-8005-25fe3e1f86ad") + ) + (fp_line + (start -8.052308 10.116439) + (end -8.012431 10.144887) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "7b381037-8c1a-4594-8238-6b3f7c03d392") + ) + (fp_line + (start -8.012431 -10.135742) + (end -8.052308 -10.107294) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "8045f459-db1b-4a56-a713-b0dc156c4fb7") + ) + (fp_line + (start -8.012431 10.144887) + (end -7.971536 10.172319) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "59e974ab-5ecf-488b-b9b2-d35986e0b735") + ) + (fp_line + (start -7.971536 -10.163174) + (end -8.012431 -10.135742) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "9713a7c9-aeee-446d-b7b3-87a78bbbff44") + ) + (fp_line + (start -7.971536 10.172319) + (end -7.930135 10.198735) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "f9550557-80f6-425c-9d48-a3e942d0dd6f") + ) + (fp_line + (start -7.930135 -10.18959) + (end -7.971536 -10.163174) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "6f7e4c71-00c9-46f8-a26c-6048d88a696a") + ) + (fp_line + (start -7.930135 10.198735) + (end -7.888224 10.224135) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "798d796b-77f2-4293-a6a5-c998e3f8393a") + ) + (fp_line + (start -7.888224 -10.21499) + (end -7.930135 -10.18959) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "6c6f075d-87b4-4bc5-8841-2de1a3602da9") + ) + (fp_line + (start -7.888224 10.224135) + (end -7.845552 10.248519) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "244a7ef0-af76-4fc8-a8a3-82a51e14beeb") + ) + (fp_line + (start -7.845552 -10.239374) + (end -7.888224 -10.21499) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "3a174b92-bb96-4469-affa-0d10d3eb2be2") + ) + (fp_line + (start -7.845552 10.248519) + (end -7.802372 10.271887) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "1440c861-2ce7-42cd-b284-f37ba5a4d353") + ) + (fp_line + (start -7.802372 -10.262742) + (end -7.845552 -10.239374) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "e406c96a-187c-42f6-8594-337ef2aa8969") + ) + (fp_line + (start -7.802372 10.271887) + (end -7.758684 10.293986) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "b4c306ff-d137-4188-b69a-589a99d841ec") + ) + (fp_line + (start -7.758684 -10.284841) + (end -7.802372 -10.262742) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "75595d07-06d7-498c-9384-e92b092d5030") + ) + (fp_line + (start -7.758684 10.293986) + (end -7.714235 10.315322) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "07ebaa1e-6c55-4b19-97f7-91411c02d2ff") + ) + (fp_line + (start -7.714235 -10.306177) + (end -7.758684 -10.284841) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "0f8d0cc6-a965-4a4d-8a4f-7367032e9a10") + ) + (fp_line + (start -7.714235 10.315322) + (end -7.669531 10.335387) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "5281e58a-69f3-4a1d-a38c-3aa5bf41f09c") + ) + (fp_line + (start -7.669531 -10.326242) + (end -7.714235 -10.306177) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "e1a72718-e02d-4cdb-8b73-69fc9105f6eb") + ) + (fp_line + (start -7.669531 10.335387) + (end -7.624319 10.354438) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "fb469fbc-7a85-495a-a3b5-eac838191885") + ) + (fp_line + (start -7.624319 -10.345293) + (end -7.669531 -10.326242) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "7d0c160b-6d87-4d7b-8d5a-1cdd70cc5c77") + ) + (fp_line + (start -7.624319 10.354438) + (end -7.578599 10.372471) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "a391cc9c-bd42-47df-bf77-12860ad42087") + ) + (fp_line + (start -7.578599 -10.363326) + (end -7.624319 -10.345293) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "37b701b3-321d-448b-84ee-b54705d62abc") + ) + (fp_line + (start -7.578599 10.372471) + (end -7.532371 10.389235) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "c0669e99-b4e7-4a19-b2e6-2fd8835b4265") + ) + (fp_line + (start -7.532371 -10.38009) + (end -7.578599 -10.363326) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "6f14e956-38c4-4d7e-a278-84b27a6b4a46") + ) + (fp_line + (start -7.532371 10.389235) + (end -7.485888 10.404983) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "9d65f15d-5b72-4c2e-b2b1-5021e7cd6b36") + ) + (fp_line + (start -7.485888 -10.395838) + (end -7.532371 -10.38009) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "f0119ee4-f0c3-4731-87f3-a5401b03e706") + ) + (fp_line + (start -7.485888 10.404983) + (end -7.439152 10.419715) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "0255ecec-bd85-4a76-8285-85a3fa476bfd") + ) + (fp_line + (start -7.439152 -10.41057) + (end -7.485888 -10.395838) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "d17f7383-27b9-4b93-9432-dd8a285c4d76") + ) + (fp_line + (start -7.439152 10.419715) + (end -7.391908 10.433178) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "f65d608d-efd9-4030-81cc-fad9d968cc26") + ) + (fp_line + (start -7.391908 -10.424033) + (end -7.439152 -10.41057) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "1740193a-6bab-4358-b371-d976fa8d5d44") + ) + (fp_line + (start -7.391908 10.433178) + (end -7.344411 10.445623) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "4ab5a7e3-5cff-485c-a9a8-3ff71d91e185") + ) + (fp_line + (start -7.344411 -10.436478) + (end -7.391908 -10.424033) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "2e3b1bfa-dbfd-4eb9-8cba-cbde6161d9aa") + ) + (fp_line + (start -7.344411 10.445623) + (end -7.296404 10.456799) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "f1c72303-2139-4bbe-afa7-521bc431c116") + ) + (fp_line + (start -7.296404 -10.447654) + (end -7.344411 -10.436478) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "ae60567a-b68c-4b2b-bb45-2b7a41877fb0") + ) + (fp_line + (start -7.296404 10.456799) + (end -7.248399 10.466706) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "00070555-4e26-44fe-8254-d21e1beb3629") + ) + (fp_line + (start -7.248399 -10.457561) + (end -7.296404 -10.447654) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "9c49f473-713f-4ecb-be3d-f81320d394f0") + ) + (fp_line + (start -7.248399 10.466706) + (end -7.200139 10.475595) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "ac49bf21-eb2f-4ec8-ad9d-200c2312bcb2") + ) + (fp_line + (start -7.200139 -10.46645) + (end -7.248399 -10.457561) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "2be98811-1856-4b07-9fab-abef9504cc55") + ) + (fp_line + (start -7.200139 10.475595) + (end -7.151624 10.483215) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "03a0d866-eeae-43f2-9c04-aa22e2e67313") + ) + (fp_line + (start -7.151624 -10.47407) + (end -7.200139 -10.46645) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "8016f1b1-f1af-4b4f-b143-b0e54c18b8e6") + ) + (fp_line + (start -7.151624 10.483215) + (end -7.102856 10.489819) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "763209ba-f07e-48f7-bde2-625993904ec0") + ) + (fp_line + (start -7.102856 -10.480674) + (end -7.151624 -10.47407) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "d424a08f-9c1d-44ae-ba2d-1258df12c2d2") + ) + (fp_line + (start -7.102856 10.489819) + (end -7.054088 10.495154) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "2504454e-a21d-43a2-a019-d29a047026a4") + ) + (fp_line + (start -7.054088 -10.486009) + (end -7.102856 -10.480674) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "d7839ab8-b0ad-4b63-9eff-bd25d00319d1") + ) + (fp_line + (start -7.054088 10.495154) + (end -7.005067 10.499218) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "1b3ee1d7-3bbb-4c82-bd39-72e9031e055a") + ) + (fp_line + (start -7.005067 -10.490073) + (end -7.054088 -10.486009) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "97e2f846-2cca-4693-a8f6-557863cc71f0") + ) + (fp_line + (start -7.005067 10.499218) + (end -6.956299 10.502266) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "ccc17cca-1f37-4bb1-bc95-abcfccf461b1") + ) + (fp_line + (start -6.956299 -10.493121) + (end -7.005067 -10.490073) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "650ce31f-f514-4c0e-b682-7a79995a791c") + ) + (fp_line + (start -6.956299 10.502266) + (end -6.907023 10.504043) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "30f9b08f-3529-41e5-b26a-5f8e3909c616") + ) + (fp_line + (start -6.907023 -10.494898) + (end -6.956299 -10.493121) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "1358ff32-ae39-4e44-acb2-bcb02a28b15f") + ) + (fp_line + (start -6.907023 10.504043) + (end -6.858 10.504551) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "14b6b016-7f43-40f2-9b62-515b8f5bb032") + ) + (fp_line + (start -6.858 -10.495406) + (end -6.907023 -10.494898) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "cad95246-6375-401c-8912-a02ea6987be9") + ) + (fp_line + (start -6.858 10.504551) + (end 6.858 10.504551) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "ab4804b5-d99e-4e98-862c-cc337b892829") + ) + (fp_line + (start 6.858 -10.495406) + (end -6.858 -10.495406) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "f4b983d6-416e-4ed7-a56e-d9c751f7743d") + ) + (fp_line + (start 6.858 10.504551) + (end 6.907021 10.504043) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "53d15bb7-e2b1-4375-8132-a9ce69837121") + ) + (fp_line + (start 6.907021 -10.494898) + (end 6.858 -10.495406) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "71e03e3f-a106-4d6f-85a3-ae8d2f004dbf") + ) + (fp_line + (start 6.907021 10.504043) + (end 6.956297 10.502266) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "421a6ecf-c6f9-4c12-b700-4fc06377f38c") + ) + (fp_line + (start 6.956297 -10.493121) + (end 6.907021 -10.494898) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "eaf9501f-99fc-48a9-a76b-3855ff37fe5a") + ) + (fp_line + (start 6.956297 10.502266) + (end 7.005065 10.499218) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "b5882a61-8b7c-4fde-99fa-ce78465da333") + ) + (fp_line + (start 7.005065 -10.490073) + (end 6.956297 -10.493121) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "c8dd5e5c-bac5-4810-a99d-4b502d95a21c") + ) + (fp_line + (start 7.005065 10.499218) + (end 7.054088 10.495154) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "ad2dc5fe-f69f-4dec-8c49-29088cb6ea56") + ) + (fp_line + (start 7.054088 -10.486009) + (end 7.005065 -10.490073) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "8955b432-38f2-454f-8126-ce3b42353089") + ) + (fp_line + (start 7.054088 10.495154) + (end 7.102856 10.489819) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "72e9ddfb-875a-4ad5-bd5b-9bea5e87e2dc") + ) + (fp_line + (start 7.102856 -10.480674) + (end 7.054088 -10.486009) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "63765fc2-8b13-4c0e-8dc7-5984052eac51") + ) + (fp_line + (start 7.102856 10.489819) + (end 7.151624 10.483215) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "782c3c81-84a6-4550-a44f-3fc3977e5510") + ) + (fp_line + (start 7.151624 -10.47407) + (end 7.102856 -10.480674) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "cb2c9f21-e1cd-4284-87a9-43057266f80a") + ) + (fp_line + (start 7.151624 10.483215) + (end 7.200137 10.475595) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "5ff6dda8-c580-4529-a952-86ec0fe19a45") + ) + (fp_line + (start 7.200137 -10.46645) + (end 7.151624 -10.47407) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "5256d409-85c8-424f-a0a2-3001ec897e7d") + ) + (fp_line + (start 7.200137 10.475595) + (end 7.248397 10.466706) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "06c51826-c51a-40f3-8cb6-e027e2f40a3a") + ) + (fp_line + (start 7.248397 -10.457561) + (end 7.200137 -10.46645) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "50162f26-17cd-4e67-9ea9-6cac78e86fe1") + ) + (fp_line + (start 7.248397 10.466706) + (end 7.296404 10.456799) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "d7e8db7f-8463-476e-96d0-0bf0cd20e0ca") + ) + (fp_line + (start 7.296404 -10.447654) + (end 7.248397 -10.457561) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "954c1003-0235-4668-8d5d-f891d45bdf24") + ) + (fp_line + (start 7.296404 10.456799) + (end 7.344409 10.445623) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "1152046b-7ef1-46f8-b08e-69bfa515bd7a") + ) + (fp_line + (start 7.344409 -10.436478) + (end 7.296404 -10.447654) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "7e4cda32-72d4-40e6-9b96-660bd94a68ac") + ) + (fp_line + (start 7.344409 10.445623) + (end 7.391908 10.433178) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "38fe7005-9d86-4990-99c2-6fcda534dd99") + ) + (fp_line + (start 7.391908 -10.424033) + (end 7.344409 -10.436478) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "32dc0546-bcb3-468d-a4b1-0124d02745c1") + ) + (fp_line + (start 7.391908 10.433178) + (end 7.439152 10.419715) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "dae4f4a5-991d-42e0-9b90-6ec70f258938") + ) + (fp_line + (start 7.439152 -10.41057) + (end 7.391908 -10.424033) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "d73dd626-2ff4-4c38-bd02-8b0898fc408a") + ) + (fp_line + (start 7.439152 10.419715) + (end 7.485888 10.404983) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "e8e76601-4293-410c-9064-2c630354c960") + ) + (fp_line + (start 7.485888 -10.395838) + (end 7.439152 -10.41057) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "3ecc6f46-9eda-4f47-b874-9207c77fb8b5") + ) + (fp_line + (start 7.485888 10.404983) + (end 7.532369 10.389235) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "b7e8a754-922f-45d3-af6c-ba43783a29d2") + ) + (fp_line + (start 7.532369 -10.38009) + (end 7.485888 -10.395838) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "9178881d-790f-4a05-8f99-e874f0581ba7") + ) + (fp_line + (start 7.532369 10.389235) + (end 7.578597 10.372471) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "6fa37482-1654-4121-b7d5-ca1b6aa16a56") + ) + (fp_line + (start 7.578597 -10.363326) + (end 7.532369 -10.38009) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "986c4373-2cb9-4655-af5d-1b373e9bf4ae") + ) + (fp_line + (start 7.578597 10.372471) + (end 7.624317 10.354438) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "e5c62166-6376-48ef-be80-fa4899e5557c") + ) + (fp_line + (start 7.624317 -10.345293) + (end 7.578597 -10.363326) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "b2dbda14-b22a-429f-9a2b-10509967d716") + ) + (fp_line + (start 7.624317 10.354438) + (end 7.669529 10.335387) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "98355a9f-18d0-4b31-b022-5dd9b54599f2") + ) + (fp_line + (start 7.669529 -10.326242) + (end 7.624317 -10.345293) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "0b7f225d-1c3a-40f6-ad00-5435f7657ced") + ) + (fp_line + (start 7.669529 10.335387) + (end 7.714233 10.315322) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "1f6b8b30-3e44-49b6-a932-ef62ff31dfc2") + ) + (fp_line + (start 7.714233 -10.306177) + (end 7.669529 -10.326242) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "5161f592-30ac-4023-8a58-5c31efdd7051") + ) + (fp_line + (start 7.714233 10.315322) + (end 7.758684 10.293986) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "42775238-b73e-406f-9936-723b82414b5a") + ) + (fp_line + (start 7.758684 -10.284841) + (end 7.714233 -10.306177) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "6673d64a-ac8f-4b12-8a57-a3bd2953bd3d") + ) + (fp_line + (start 7.758684 10.293986) + (end 7.802372 10.271887) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "9374bb7f-f5e6-4b38-afb5-9079fe5750ec") + ) + (fp_line + (start 7.802372 -10.262742) + (end 7.758684 -10.284841) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "63668b45-69fc-44b4-bb0c-8686ba72f02f") + ) + (fp_line + (start 7.802372 10.271887) + (end 7.845552 10.248519) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "84b8b6e9-a27e-42c6-bbd6-074b57fea4af") + ) + (fp_line + (start 7.845552 -10.239374) + (end 7.802372 -10.262742) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "1394517e-bccc-4ceb-9590-c44b53a3988e") + ) + (fp_line + (start 7.845552 10.248519) + (end 7.888224 10.224135) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "1e93a937-3398-49de-9846-b440b9c1c8f5") + ) + (fp_line + (start 7.888224 -10.21499) + (end 7.845552 -10.239374) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "2ce11a7e-026a-4efa-88c3-33586255c9ea") + ) + (fp_line + (start 7.888224 10.224135) + (end 7.930133 10.198735) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "ede5521b-8bc4-4af1-bc07-25a844d3a221") + ) + (fp_line + (start 7.930133 -10.18959) + (end 7.888224 -10.21499) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "bad9ab51-ab27-4316-a156-2496c7555a84") + ) + (fp_line + (start 7.930133 10.198735) + (end 7.971536 10.172319) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "3aff8112-1a5d-4aeb-8fe6-3f6afb847479") + ) + (fp_line + (start 7.971536 -10.163174) + (end 7.930133 -10.18959) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "f4859d91-14c8-4600-8262-e0648beedae6") + ) + (fp_line + (start 7.971536 10.172319) + (end 8.012429 10.144887) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "b8a2315f-2bc6-48a5-9593-646c9ff20e1d") + ) + (fp_line + (start 8.012429 -10.135742) + (end 7.971536 -10.163174) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "7499546b-ded0-4968-b8b1-fe9e59da18be") + ) + (fp_line + (start 8.012429 10.144887) + (end 8.052308 10.116439) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "da3a5197-b7c1-4272-b7d8-690de28b7ee1") + ) + (fp_line + (start 8.052308 -10.107294) + (end 8.012429 -10.135742) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "4aa70dc7-acd7-4aaa-ac33-76aaf1d58208") + ) + (fp_line + (start 8.052308 10.116439) + (end 8.091677 10.08723) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "bfddec84-41f1-4ddd-bc6c-4ea1a437e950") + ) + (fp_line + (start 8.091677 -10.078085) + (end 8.052308 -10.107294) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "4e7849aa-dc97-4981-8fdd-61b80ee8bc58") + ) + (fp_line + (start 8.091677 10.08723) + (end 8.130285 10.05675) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "a29edb55-9b23-47fa-ade9-2490f127ba62") + ) + (fp_line + (start 8.130285 -10.047605) + (end 8.091677 -10.078085) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "ee97f5d6-f0df-47b3-bbad-74d5882bf88e") + ) + (fp_line + (start 8.130285 10.05675) + (end 8.168385 10.025762) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "6481a2f6-db1c-44d0-aebe-e6f02dc11c0b") + ) + (fp_line + (start 8.168385 -10.016617) + (end 8.130285 -10.047605) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "b3676668-97d1-4ef6-a727-1c1caf66add3") + ) + (fp_line + (start 8.168385 10.025762) + (end 8.205469 9.993503) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "6824b2c8-8d71-4f21-8352-2548ee47fb70") + ) + (fp_line + (start 8.205469 -9.984358) + (end 8.168385 -10.016617) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "acaea163-8145-45e2-a647-8e0e360947d0") + ) + (fp_line + (start 8.205469 9.993503) + (end 8.241792 9.960483) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "67160151-02f8-4662-840b-ba11d00ed9bf") + ) + (fp_line + (start 8.241792 -9.951338) + (end 8.205469 -9.984358) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "8646f004-e0a8-43b5-a941-ea4e0915b58d") + ) + (fp_line + (start 8.241792 9.960483) + (end 8.277352 9.926702) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "0580d642-697b-438a-98ef-4e8e66036855") + ) + (fp_line + (start 8.277352 -9.917557) + (end 8.241792 -9.951338) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "ff9803ec-47e5-496d-92fb-8a5b745b2b0c") + ) + (fp_line + (start 8.277352 9.926702) + (end 8.312149 9.891903) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "2a1dfe12-10f0-4c4c-a4af-665fc773b78f") + ) + (fp_line + (start 8.312149 -9.882758) + (end 8.277352 -9.917557) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "8131f712-9870-4ca9-b813-ca8f8c6b97f6") + ) + (fp_line + (start 8.312149 9.891903) + (end 8.345932 9.856343) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "5e093713-4869-45c0-8633-7e200fd73f2e") + ) + (fp_line + (start 8.345932 -9.847198) + (end 8.312149 -9.882758) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "9a93d147-f1ca-416e-baee-4de1761d8b9d") + ) + (fp_line + (start 8.345932 9.856343) + (end 8.378952 9.820022) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "235c228d-60c7-46f2-8871-8e239a6923b3") + ) + (fp_line + (start 8.378952 -9.810877) + (end 8.345932 -9.847198) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "0a14f961-f5af-4964-81a5-4c56bf305aeb") + ) + (fp_line + (start 8.378952 9.820022) + (end 8.411209 9.782938) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "630619d8-a366-4977-bc8c-2b5e56a197f6") + ) + (fp_line + (start 8.411209 -9.773793) + (end 8.378952 -9.810877) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "378c8a29-0f1f-4d35-a495-93eb4ae52dce") + ) + (fp_line + (start 8.411209 9.782938) + (end 8.442197 9.744838) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "2b57c549-f938-4f1a-804f-a7cc3697d67d") + ) + (fp_line + (start 8.442197 -9.735693) + (end 8.411209 -9.773793) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "c8cae47e-87b2-4800-bafe-19be7972cac1") + ) + (fp_line + (start 8.442197 9.744838) + (end 8.472677 9.70623) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "936d372a-7d16-4548-b3dd-4cc1de5173ad") + ) + (fp_line + (start 8.472677 -9.697085) + (end 8.442197 -9.735693) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "5222ccbb-a4e4-4e07-9017-6e17681b9c0c") + ) + (fp_line + (start 8.472677 9.70623) + (end 8.501888 9.666859) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "4c7eb4a6-b675-4ef9-8b1b-1e8263410205") + ) + (fp_line + (start 8.501888 -9.657714) + (end 8.472677 -9.697085) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "39e9a0bd-4581-4d59-b765-f1f5279fae4f") + ) + (fp_line + (start 8.501888 9.666859) + (end 8.530336 9.626982) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "f4a7c093-243b-4e75-996b-6f327c81d3f1") + ) + (fp_line + (start 8.530336 -9.617837) + (end 8.501888 -9.657714) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "56482a5f-df72-441f-80b4-f212baf02d64") + ) + (fp_line + (start 8.530336 9.626982) + (end 8.557768 9.586087) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "1dda5db6-40dd-4739-a1ae-0e0d38b80563") + ) + (fp_line + (start 8.557768 -9.576942) + (end 8.530336 -9.617837) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "8d5dd062-75bd-42dd-b914-4d0d5f71a5b3") + ) + (fp_line + (start 8.557768 9.586087) + (end 8.584184 9.544686) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "de19d538-4196-4b92-8e8e-d7babd9aa6fe") + ) + (fp_line + (start 8.584184 -9.535541) + (end 8.557768 -9.576942) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "e32e4a45-be65-48d0-bc44-b9cbcf3e13fc") + ) + (fp_line + (start 8.584184 9.544686) + (end 8.609584 9.502775) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "d19c4885-e3af-4bba-9794-8dfb09a307aa") + ) + (fp_line + (start 8.609584 -9.49363) + (end 8.584184 -9.535541) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "7a7fbc02-0cd0-4e69-80b7-32b50143e88f") + ) + (fp_line + (start 8.609584 9.502775) + (end 8.633968 9.460103) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "2b020ac8-5a5b-41d6-9d4d-b8b53e49b68f") + ) + (fp_line + (start 8.633968 -9.450958) + (end 8.609584 -9.49363) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "f7a92a20-5410-4e10-91f4-df804e5e6a71") + ) + (fp_line + (start 8.633968 9.460103) + (end 8.657336 9.416923) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "8727c7dd-66dc-4271-bde8-1df838fa29a3") + ) + (fp_line + (start 8.657336 -9.407778) + (end 8.633968 -9.450958) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "34085363-6450-411a-b491-a035d7f113dd") + ) + (fp_line + (start 8.657336 9.416923) + (end 8.679433 9.373235) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "496adc34-0868-4cfb-a148-1f7d1716af1f") + ) + (fp_line + (start 8.679433 -9.36409) + (end 8.657336 -9.407778) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "79cceda3-27c3-4390-8db1-f665db64f560") + ) + (fp_line + (start 8.679433 9.373235) + (end 8.700769 9.328786) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "1f1da522-0571-4a05-89d0-1ab980b91bbd") + ) + (fp_line + (start 8.700769 -9.319641) + (end 8.679433 -9.36409) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "d616bd4d-c92d-4989-b04d-cf982e9a8cf0") + ) + (fp_line + (start 8.700769 9.328786) + (end 8.720836 9.284082) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "009f4afe-f966-42b0-a884-ce16e6223334") + ) + (fp_line + (start 8.720836 -9.274937) + (end 8.700769 -9.319641) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "9cb0a2de-ceea-489c-addc-9247ef13eef5") + ) + (fp_line + (start 8.720836 9.284082) + (end 8.739885 9.23887) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "6d4bc1af-f84b-4d3c-a417-f23f472157bb") + ) + (fp_line + (start 8.739885 -9.229725) + (end 8.720836 -9.274937) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "cbb2612f-0220-4cbc-94a2-5e18cf27d7a7") + ) + (fp_line + (start 8.739885 9.23887) + (end 8.75792 9.19315) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "04e0442b-0c49-406c-be19-4e6ede4da713") + ) + (fp_line + (start 8.75792 -9.184005) + (end 8.739885 -9.229725) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "bf1b514e-acec-449f-bb72-68d16a9650d2") + ) + (fp_line + (start 8.75792 9.19315) + (end 8.774684 9.146922) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "6f6e66cc-012d-4f0d-bc64-03e9cd576eda") + ) + (fp_line + (start 8.774684 -9.137777) + (end 8.75792 -9.184005) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "7b1162a1-1ad4-47ab-959c-3b06921d2228") + ) + (fp_line + (start 8.774684 9.146922) + (end 8.790432 9.100439) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "cb930835-8e7b-4b88-9e63-4b74d590015a") + ) + (fp_line + (start 8.790432 -9.091294) + (end 8.774684 -9.137777) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "12880ed4-0e81-4cd7-93f8-ad560ef82067") + ) + (fp_line + (start 8.790432 9.100439) + (end 8.805164 9.053703) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "e0d226a6-78f5-4b3c-94d3-a36f95618325") + ) + (fp_line + (start 8.805164 -9.044558) + (end 8.790432 -9.091294) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "b8028495-0b7f-4def-a6e4-0cd48bd3d1db") + ) + (fp_line + (start 8.805164 9.053703) + (end 8.818625 9.006459) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "a70db1ed-45dc-4be7-80c7-f43e97000c31") + ) + (fp_line + (start 8.818625 -8.997314) + (end 8.805164 -9.044558) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "a3ffa5b2-e070-4f20-88af-3e495bb372a4") + ) + (fp_line + (start 8.818625 9.006459) + (end 8.831072 8.958962) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "7dbc9f71-b5b9-484e-b796-223f181d69ff") + ) + (fp_line + (start 8.831072 -8.949817) + (end 8.818625 -8.997314) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "d619ebe7-f3c2-4599-875a-206e14759d15") + ) + (fp_line + (start 8.831072 8.958962) + (end 8.842248 8.910955) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "e45be567-6259-4495-a552-ae01c2ef350c") + ) + (fp_line + (start 8.842248 -8.90181) + (end 8.831072 -8.949817) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "3cccaf06-2971-4e2f-a227-0612fdda590d") + ) + (fp_line + (start 8.842248 8.910955) + (end 8.852153 8.86295) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "de2b315f-599d-4dc1-a3e0-d3d1dbbc18a4") + ) + (fp_line + (start 8.852153 -8.853805) + (end 8.842248 -8.90181) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "31bf6e6e-61dd-4323-a6c1-aff09ac9dad8") + ) + (fp_line + (start 8.852153 8.86295) + (end 8.861044 8.81469) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "1b3b80bf-8d67-411e-abca-db7a066dba1a") + ) + (fp_line + (start 8.861044 -8.805545) + (end 8.852153 -8.853805) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "e8675562-c114-489a-a4ea-4b42d822e991") + ) + (fp_line + (start 8.861044 8.81469) + (end 8.868664 8.766175) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "b77ce7a8-eb8b-4455-8815-2213d735717e") + ) + (fp_line + (start 8.868664 -8.75703) + (end 8.861044 -8.805545) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "5030224f-7c18-40fb-a6b5-8ce57f3773a5") + ) + (fp_line + (start 8.868664 8.766175) + (end 8.875268 8.717407) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "acff769c-38bb-416e-bd2d-00b982613c4e") + ) + (fp_line + (start 8.875268 -8.708262) + (end 8.868664 -8.75703) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "47a8e569-6f9a-4ac7-ba95-4b472537418a") + ) + (fp_line + (start 8.875268 8.717407) + (end 8.880601 8.668639) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "9356a38b-d68e-4a26-8f8b-791351ae0f1e") + ) + (fp_line + (start 8.880601 -8.659494) + (end 8.875268 -8.708262) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "f404eb8f-027f-4881-9ac3-59c26f2ea0fd") + ) + (fp_line + (start 8.880601 8.668639) + (end 8.884665 8.619618) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "fb09727f-68d8-4dc7-8eeb-639a91d6511e") + ) + (fp_line + (start 8.884665 -8.610473) + (end 8.880601 -8.659494) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "d8a3657f-55fd-4566-b86c-a4fd90b6b496") + ) + (fp_line + (start 8.884665 8.619618) + (end 8.887713 8.57085) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "83d55c75-9f0b-4d48-b5c5-7ee7bc4804ab") + ) + (fp_line + (start 8.887713 -8.561705) + (end 8.884665 -8.610473) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "d6869170-b28b-4e73-bb4a-98d78cc4ea5d") + ) + (fp_line + (start 8.887713 8.57085) + (end 8.889492 8.521574) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "315b585d-2471-4c23-bc03-fa084b9cb3ec") + ) + (fp_line + (start 8.889492 -8.512429) + (end 8.887713 -8.561705) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "80dfad28-7185-4e67-a3dc-6510c9ed9e05") + ) + (fp_line + (start 8.889492 8.521574) + (end 8.89 8.472551) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "eb10c922-40e6-44fd-b614-830c9c03bd5c") + ) + (fp_line + (start 8.89 -8.463406) + (end 8.889492 -8.512429) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "4c6e7f53-07f9-4661-8888-5cbdf6fc7853") + ) + (fp_line + (start 8.9 8.472551) + (end 8.9 -8.463406) + (stroke + (width 0.0254) + (type solid) + ) + (layer "F.Fab") + (uuid "8023995b-a044-4eb1-ae50-cd187448da2e") + ) + (fp_text user "XIAO" + (at 0 0.5 0) + (unlocked yes) + (layer "F.SilkS") + (uuid "5dad196d-b59b-4f27-b92b-58bebbd516c9") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (fp_text user "Seeed Studio" + (at 0 -1.5 0) + (unlocked yes) + (layer "F.SilkS") + (uuid "961ec2dc-cc42-41a4-b8fe-f8fb78f4c5ab") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "1" thru_hole rect + (at -7.625 -7.62) + (size 3.5 1.7) + (drill 1 + (offset -1 0) + ) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 14 "unconnected-(U1-PA02_A0_D0-Pad1)") + (pinfunction "PA02_A0_D0") + (pintype "passive+no_connect") + (uuid "49b756d0-8b75-44c0-9968-d48a6751925c") + ) + (pad "2" thru_hole oval + (at -7.625 -5.08) + (size 3.6 1.7) + (drill 1 + (offset -1 0) + ) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 13 "unconnected-(U1-PA4_A1_D1-Pad2)") + (pinfunction "PA4_A1_D1") + (pintype "passive+no_connect") + (uuid "141726eb-acde-412c-a6a4-f0824cd64e59") + ) + (pad "3" thru_hole oval + (at -7.625 -2.54) + (size 3.6 1.7) + (drill 1 + (offset -1 0) + ) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 3 "SW1") + (pinfunction "PA10_A2_D2") + (pintype "passive") + (uuid "e0a7029a-f65d-4e69-8d50-656b081cb45e") + ) + (pad "4" thru_hole oval + (at -7.625 0) + (size 3.6 1.7) + (drill 1 + (offset -1 0) + ) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 6 "SW4") + (pinfunction "PA11_A3_D3") + (pintype "passive") + (uuid "a4ca8e66-60dd-4bea-81f4-7864e355926a") + ) + (pad "5" thru_hole oval + (at -7.625 2.54) + (size 3.6 1.7) + (drill 1 + (offset -1 0) + ) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 10 "SW7") + (pinfunction "PA8_A4_D4_SDA") + (pintype "passive") + (uuid "d64eee69-0103-4c8f-88ab-f8fe4d0170ea") + ) + (pad "6" thru_hole oval + (at -7.625 5.08 180) + (size 3.6 1.7) + (drill 1 + (offset 1 0) + ) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 7 "SW5") + (pinfunction "PA9_A5_D5_SCL") + (pintype "passive") + (uuid "03514fb2-af93-4888-9ad1-b4ee9edf1d1f") + ) + (pad "7" thru_hole oval + (at -7.625 7.62) + (size 3.6 1.7) + (drill 1 + (offset -1 0) + ) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 11 "SW8") + (pinfunction "PB08_A6_D6_TX") + (pintype "passive") + (uuid "082caf55-bd27-45e9-9ad7-bbb0240cae98") + ) + (pad "8" thru_hole oval + (at 7.625 7.62) + (size 3.6 1.7) + (drill 1 + (offset 1 0) + ) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 5 "SW3") + (pinfunction "PB09_A7_D7_RX") + (pintype "passive") + (uuid "87a57640-da92-49d8-978f-d749a7716d2b") + ) + (pad "9" thru_hole oval + (at 7.625 5.08) + (size 3.6 1.7) + (drill 1 + (offset 1 0) + ) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 8 "SW6") + (pinfunction "PA7_A8_D8_SCK") + (pintype "passive") + (uuid "88ede308-4b4d-494c-93da-2a829fcc0efb") + ) + (pad "10" thru_hole oval + (at 7.625 2.54) + (size 3.6 1.7) + (drill 1 + (offset 1 0) + ) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 12 "SW9") + (pinfunction "PA5_A9_D9_MISO") + (pintype "passive") + (uuid "ee1414a8-107f-4d8f-870f-57c254e3b10a") + ) + (pad "11" thru_hole oval + (at 7.625 0) + (size 3.7 1.7) + (drill 1 + (offset 1 0) + ) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 4 "SW2") + (pinfunction "PA6_A10_D10_MOSI") + (pintype "passive") + (uuid "791f2e69-f6c1-4b52-b754-82968111180a") + ) + (pad "12" thru_hole oval + (at 7.625 -2.54) + (size 3.7 1.7) + (drill 1 + (offset 1 0) + ) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 9 "unconnected-(U1-3V3-Pad12)") + (pinfunction "3V3") + (pintype "passive+no_connect") + (uuid "f9fa6a74-81fb-4266-8e5d-f9cbc904e375") + ) + (pad "13" thru_hole oval + (at 7.625 -5.08) + (size 3.7 1.7) + (drill 1 + (offset 1 0) + ) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 1 "GND") + (pinfunction "GND") + (pintype "passive") + (uuid "74d80f2b-9d55-422b-83ea-bdf7d54bb713") + ) + (pad "14" thru_hole oval + (at 7.625 -7.62) + (size 3.7 1.7) + (drill 1 + (offset 1 0) + ) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 2 "+5V") + (pinfunction "5V") + (pintype "passive") + (uuid "a5ca5d0e-6bb3-42b1-b85e-a5189d653b69") + ) + ) + (gr_rect + (start 111 36) + (end 181 121) + (stroke + (width 0.05) + (type default) + ) + (fill none) + (layer "Edge.Cuts") + (uuid "e4f6f94a-7a52-4ae7-95d9-69c06146826c") + ) + (segment + (start 163.11 86.46) + (end 142.11 86.46) + (width 0.4) + (layer "B.Cu") + (net 1) + (uuid "2426312b-0a53-4260-9201-dd95e6dcdee6") + ) + (segment + (start 163.11 107.46) + (end 164.209999 106.360001) + (width 0.4) + (layer "B.Cu") + (net 1) + (uuid "2b8e9bd9-5a2a-429b-a1ae-68a8b89ab672") + ) + (segment + (start 164.209999 66.559999) + (end 163.11 65.46) + (width 0.4) + (layer "B.Cu") + (net 1) + (uuid "30ef234d-1fd7-4dde-a56c-94238bbc776c") + ) + (segment + (start 164.209999 85.360001) + (end 164.209999 66.559999) + (width 0.4) + (layer "B.Cu") + (net 1) + (uuid "382f4a46-9acd-43bf-b02f-7c5c0731b667") + ) + (segment + (start 121.11 107.46) + (end 142.11 107.46) + (width 0.4) + (layer "B.Cu") + (net 1) + (uuid "6819c0a4-e5c1-4e03-9daf-2edb94886408") + ) + (segment + (start 163.11 65.46) + (end 121.11 65.46) + (width 0.4) + (layer "B.Cu") + (net 1) + (uuid "7ffa5333-9872-4054-b8ea-b5190625362d") + ) + (segment + (start 163.11 50.177233) + (end 154.852767 41.92) + (width 0.4) + (layer "B.Cu") + (net 1) + (uuid "a61149b8-6b76-4de6-9d15-2be0bc0f5fb0") + ) + (segment + (start 163.11 65.46) + (end 163.11 50.177233) + (width 0.4) + (layer "B.Cu") + (net 1) + (uuid "a976e262-c8b1-416e-b7a3-d9ff0655da87") + ) + (segment + (start 164.209999 87.559999) + (end 163.11 86.46) + (width 0.4) + (layer "B.Cu") + (net 1) + (uuid "b739a30f-623d-4fdf-9b4d-5abab485bd68") + ) + (segment + (start 142.11 107.46) + (end 163.11 107.46) + (width 0.4) + (layer "B.Cu") + (net 1) + (uuid "c23fec93-bf51-4b3b-a299-8e4faa018f21") + ) + (segment + (start 164.209999 106.360001) + (end 164.209999 87.559999) + (width 0.4) + (layer "B.Cu") + (net 1) + (uuid "d4656e90-315a-4977-acd6-944fb7602067") + ) + (segment + (start 154.852767 41.92) + (end 153.625 41.92) + (width 0.4) + (layer "B.Cu") + (net 1) + (uuid "df51d674-6f90-4aec-96bd-8a7748525a99") + ) + (segment + (start 142.11 86.46) + (end 121.19 86.46) + (width 0.4) + (layer "B.Cu") + (net 1) + (uuid "e6b9cec8-dcef-46a5-8a24-237097e51212") + ) + (segment + (start 163.11 86.46) + (end 164.209999 85.360001) + (width 0.4) + (layer "B.Cu") + (net 1) + (uuid "f306e679-00db-4e79-837d-f850a952e588") + ) + (segment + (start 138.335 44.5) + (end 138.375 44.46) + (width 0.4) + (layer "F.Cu") + (net 3) + (uuid "081fcb96-355c-4856-a9ed-0b104091f30a") + ) + (segment + (start 128 44.5) + (end 138.335 44.5) + (width 0.4) + (layer "F.Cu") + (net 3) + (uuid "68cbbda0-215b-4923-adfd-27e70e8997ee") + ) + (segment + (start 127.5 45) + (end 128 44.5) + (width 0.4) + (layer "F.Cu") + (net 3) + (uuid "99760869-7199-40a9-9fc2-d1c83a8696ed") + ) + (segment + (start 127.46 62.92) + (end 127.46 54.197233) + (width 0.4) + (layer "F.Cu") + (net 3) + (uuid "cb093cb8-1cab-4b19-9d53-e1738e2ae49a") + ) + (segment + (start 127.46 54.197233) + (end 127.5 54.157233) + (width 0.4) + (layer "F.Cu") + (net 3) + (uuid "cff8c933-ed84-41b7-89f9-e125ae8d9412") + ) + (segment + (start 127.5 54.157233) + (end 127.5 45) + (width 0.4) + (layer "F.Cu") + (net 3) + (uuid "d4acf628-22f1-4c65-8cb4-d8b0bb126b0d") + ) + (segment + (start 148.46 62.92) + (end 148.46 52.165) + (width 0.4) + (layer "F.Cu") + (net 4) + (uuid "6538af2f-8619-4315-a488-b33e4df1fcc8") + ) + (segment + (start 148.46 52.165) + (end 153.625 47) + (width 0.4) + (layer "F.Cu") + (net 4) + (uuid "c3a3aadc-2b2d-41ec-af70-e8231e0528fc") + ) + (segment + (start 161.925 62.92) + (end 153.625 54.62) + (width 0.4) + (layer "F.Cu") + (net 5) + (uuid "5faf4a55-b002-49bd-b5bd-4fe8bf49162e") + ) + (segment + (start 169.46 62.92) + (end 161.925 62.92) + (width 0.4) + (layer "F.Cu") + (net 5) + (uuid "6cb203a7-e0fa-4984-bb4f-9c6cd32d479f") + ) + (segment + (start 127.54 68.46) + (end 133 63) + (width 0.4) + (layer "F.Cu") + (net 6) + (uuid "39060f14-f7f1-4a5d-b513-9db0a6d51bff") + ) + (segment + (start 133 48) + (end 134 47) + (width 0.4) + (layer "F.Cu") + (net 6) + (uuid "3d039f4a-593d-48ee-8b50-c2a9f032095f") + ) + (segment + (start 133 63) + (end 133 48) + (width 0.4) + (layer "F.Cu") + (net 6) + (uuid "47d83d36-fcba-4896-8e94-0be833ad528b") + ) + (segment + (start 134 47) + (end 138.375 47) + (width 0.4) + (layer "F.Cu") + (net 6) + (uuid "9771fc7e-ba3b-49a4-9ca4-b56251f87748") + ) + (segment + (start 127.54 83.92) + (end 127.54 68.46) + (width 0.4) + (layer "F.Cu") + (net 6) + (uuid "e697b733-2868-4350-b96f-de6c7f5a5d9f") + ) + (segment + (start 142 52.5) + (end 141.5 52) + (width 0.4) + (layer "F.Cu") + (net 7) + (uuid "2ddf7bb3-ee6b-4b68-9ccb-f65820271712") + ) + (segment + (start 138.842767 58.657233) + (end 142 55.5) + (width 0.4) + (layer "F.Cu") + (net 7) + (uuid "6a698989-ef61-49c1-ab84-c847cb19d58c") + ) + (segment + (start 141.5 52) + (end 138.455 52) + (width 0.4) + (layer "F.Cu") + (net 7) + (uuid "6facb298-5d1f-48ed-926d-75f91e7ca061") + ) + (segment + (start 142 55.5) + (end 142 52.5) + (width 0.4) + (layer "F.Cu") + (net 7) + (uuid "7e0f20af-cace-43ca-8ff1-c782cb13d75e") + ) + (segment + (start 148.46 83.92) + (end 138.842767 74.302767) + (width 0.4) + (layer "F.Cu") + (net 7) + (uuid "d7250986-8867-445a-8420-2fc8dabb0b94") + ) + (segment + (start 138.455 52) + (end 138.375 52.08) + (width 0.4) + (layer "F.Cu") + (net 7) + (uuid "f942cb50-8db5-4600-9555-645fd7719748") + ) + (segment + (start 138.842767 74.302767) + (end 138.842767 58.657233) + (width 0.4) + (layer "F.Cu") + (net 7) + (uuid "fa4c8695-dc60-4960-aa91-c1fe0121ab37") + ) + (segment + (start 169.46 83.92) + (end 176.5 76.88) + (width 0.4) + (layer "F.Cu") + (net 8) + (uuid "5a7fda05-4b01-4c5a-8a59-ede5d35318b4") + ) + (segment + (start 176.5 76.88) + (end 176.5 55) + (width 0.4) + (layer "F.Cu") + (net 8) + (uuid "698e7b93-6e19-4c13-b596-9049878a6041") + ) + (segment + (start 176.5 55) + (end 173.58 52.08) + (width 0.4) + (layer "F.Cu") + (net 8) + (uuid "a8864bd4-19e2-41ed-a2d5-2f076274a298") + ) + (segment + (start 173.58 52.08) + (end 153.625 52.08) + (width 0.4) + (layer "F.Cu") + (net 8) + (uuid "ce98ea0d-faef-4a46-83cb-c752e71de525") + ) + (segment + (start 134.5 49.5) + (end 138.335 49.5) + (width 0.4) + (layer "F.Cu") + (net 10) + (uuid "077c589d-206f-4b60-8de4-9afd21d680d9") + ) + (segment + (start 134 50) + (end 134.5 49.5) + (width 0.4) + (layer "F.Cu") + (net 10) + (uuid "3961bd1a-3452-4d43-a4cc-bdffe11c3bbe") + ) + (segment + (start 134 103) + (end 134 50) + (width 0.4) + (layer "F.Cu") + (net 10) + (uuid "69f026c1-0a7e-4bb4-ab8a-8a7a3de9f28a") + ) + (segment + (start 138.335 49.5) + (end 138.375 49.54) + (width 0.4) + (layer "F.Cu") + (net 10) + (uuid "83ce56e3-d056-4b60-9e74-9e994c698a71") + ) + (segment + (start 127.46 104.92) + (end 132.08 104.92) + (width 0.4) + (layer "F.Cu") + (net 10) + (uuid "8dffb9fb-3d15-4d27-973f-f85fbd16605b") + ) + (segment + (start 132.08 104.92) + (end 134 103) + (width 0.4) + (layer "F.Cu") + (net 10) + (uuid "a8719716-b43a-4726-8d14-c7111cf39205") + ) + (segment + (start 137.541321 105.541321) + (end 137 105) + (width 0.4) + (layer "F.Cu") + (net 11) + (uuid "3847a3c8-d79b-497b-8bda-1e9d0f5aea8d") + ) + (segment + (start 147.838679 105.541321) + (end 137.541321 105.541321) + (width 0.4) + (layer "F.Cu") + (net 11) + (uuid "7f163a02-0bb1-4911-a501-bab8f6646dc1") + ) + (segment + (start 137 105) + (end 137 55.995) + (width 0.4) + (layer "F.Cu") + (net 11) + (uuid "8605f7e5-3a95-45cb-b2f9-ecaa976c0294") + ) + (segment + (start 137 55.995) + (end 138.375 54.62) + (width 0.4) + (layer "F.Cu") + (net 11) + (uuid "e04ec805-4577-40ba-ae10-9d2693e37192") + ) + (segment + (start 148.46 104.92) + (end 147.838679 105.541321) + (width 0.4) + (layer "F.Cu") + (net 11) + (uuid "e8fc7b73-d1b7-4f91-805a-c8dee308b777") + ) + (segment + (start 177.4 96.98) + (end 177.4 54.4) + (width 0.4) + (layer "F.Cu") + (net 12) + (uuid "189069eb-a7a8-4391-8295-9ac637859acb") + ) + (segment + (start 169.46 104.92) + (end 177.4 96.98) + (width 0.4) + (layer "F.Cu") + (net 12) + (uuid "37ef615f-18c2-4a2d-8b3b-221996c0e617") + ) + (segment + (start 177.4 54.4) + (end 172.54 49.54) + (width 0.4) + (layer "F.Cu") + (net 12) + (uuid "3d4c5bd4-c7a3-4f98-b746-e2ac77944d86") + ) + (segment + (start 172.54 49.54) + (end 153.625 49.54) + (width 0.4) + (layer "F.Cu") + (net 12) + (uuid "d900915f-2ab6-46e4-acb2-a5859804f3aa") + ) + (zone + (net 0) + (net_name "") + (layer "Edge.Cuts") + (uuid "a01b038e-8d41-48fe-9abb-64c5529ba342") + (hatch edge 0.5) + (connect_pads + (clearance 0.5) + ) + (min_thickness 0.25) + (filled_areas_thickness no) + (fill yes + (thermal_gap 0.5) + (thermal_bridge_width 0.5) + ) + (polygon + (pts + (xy 181 36) (xy 111 36) (xy 111 121) (xy 181 121) + ) + ) + (filled_polygon + (layer "Edge.Cuts") + (island) + (pts + (xy 180.943039 36.019685) (xy 180.988794 36.072489) (xy 181 36.124) (xy 181 120.876) (xy 180.980315 120.943039) + (xy 180.927511 120.988794) (xy 180.876 121) (xy 111.124 121) (xy 111.056961 120.980315) (xy 111.011206 120.927511) + (xy 111 120.876) (xy 111 36.124) (xy 111.019685 36.056961) (xy 111.072489 36.011206) (xy 111.124 36) + (xy 180.876 36) + ) + ) + ) +) diff --git a/hackpads/noololly-hackpad/pcb/hackapad.kicad_prl b/hackpads/noololly-hackpad/pcb/hackapad.kicad_prl new file mode 100644 index 0000000000..69702e7b39 --- /dev/null +++ b/hackpads/noololly-hackpad/pcb/hackapad.kicad_prl @@ -0,0 +1,83 @@ +{ + "board": { + "active_layer": 37, + "active_layer_preset": "", + "auto_track_width": false, + "hidden_netclasses": [], + "hidden_nets": [], + "high_contrast_mode": 0, + "net_color_mode": 1, + "opacity": { + "images": 0.6, + "pads": 1.0, + "tracks": 1.0, + "vias": 1.0, + "zones": 0.6 + }, + "selection_filter": { + "dimensions": true, + "footprints": true, + "graphics": true, + "keepouts": true, + "lockedItems": false, + "otherItems": true, + "pads": true, + "text": true, + "tracks": true, + "vias": true, + "zones": true + }, + "visible_items": [ + 0, + 1, + 2, + 3, + 4, + 5, + 8, + 9, + 10, + 11, + 12, + 13, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 32, + 33, + 34, + 35, + 36, + 39, + 40 + ], + "visible_layers": "00290aa_80000001", + "zone_display_mode": 0 + }, + "git": { + "repo_password": "", + "repo_type": "", + "repo_username": "", + "ssh_key": "" + }, + "meta": { + "filename": "hackapad.kicad_prl", + "version": 3 + }, + "project": { + "files": [] + } +} diff --git a/hackpads/noololly-hackpad/pcb/hackapad.kicad_pro b/hackpads/noololly-hackpad/pcb/hackapad.kicad_pro new file mode 100644 index 0000000000..cab54c251b --- /dev/null +++ b/hackpads/noololly-hackpad/pcb/hackapad.kicad_pro @@ -0,0 +1,610 @@ +{ + "board": { + "3dviewports": [], + "design_settings": { + "defaults": { + "apply_defaults_to_fp_fields": false, + "apply_defaults_to_fp_shapes": false, + "apply_defaults_to_fp_text": false, + "board_outline_line_width": 0.05, + "copper_line_width": 0.2, + "copper_text_italic": false, + "copper_text_size_h": 1.5, + "copper_text_size_v": 1.5, + "copper_text_thickness": 0.3, + "copper_text_upright": false, + "courtyard_line_width": 0.05, + "dimension_precision": 4, + "dimension_units": 3, + "dimensions": { + "arrow_length": 1270000, + "extension_offset": 500000, + "keep_text_aligned": true, + "suppress_zeroes": false, + "text_position": 0, + "units_format": 1 + }, + "fab_line_width": 0.1, + "fab_text_italic": false, + "fab_text_size_h": 1.0, + "fab_text_size_v": 1.0, + "fab_text_thickness": 0.15, + "fab_text_upright": false, + "other_line_width": 0.1, + "other_text_italic": false, + "other_text_size_h": 1.0, + "other_text_size_v": 1.0, + "other_text_thickness": 0.15, + "other_text_upright": false, + "pads": { + "drill": 0.762, + "height": 1.524, + "width": 1.524 + }, + "silk_line_width": 0.1, + "silk_text_italic": false, + "silk_text_size_h": 1.0, + "silk_text_size_v": 1.0, + "silk_text_thickness": 0.1, + "silk_text_upright": false, + "zones": { + "min_clearance": 0.5 + } + }, + "diff_pair_dimensions": [ + { + "gap": 0.0, + "via_gap": 0.0, + "width": 0.0 + } + ], + "drc_exclusions": [], + "meta": { + "version": 2 + }, + "rule_severities": { + "annular_width": "error", + "clearance": "error", + "connection_width": "warning", + "copper_edge_clearance": "error", + "copper_sliver": "warning", + "courtyards_overlap": "error", + "diff_pair_gap_out_of_range": "error", + "diff_pair_uncoupled_length_too_long": "error", + "drill_out_of_range": "error", + "duplicate_footprints": "warning", + "extra_footprint": "warning", + "footprint": "error", + "footprint_symbol_mismatch": "warning", + "footprint_type_mismatch": "ignore", + "hole_clearance": "error", + "hole_near_hole": "error", + "holes_co_located": "warning", + "invalid_outline": "error", + "isolated_copper": "warning", + "item_on_disabled_layer": "error", + "items_not_allowed": "error", + "length_out_of_range": "error", + "lib_footprint_issues": "warning", + "lib_footprint_mismatch": "warning", + "malformed_courtyard": "error", + "microvia_drill_out_of_range": "error", + "missing_courtyard": "ignore", + "missing_footprint": "warning", + "net_conflict": "warning", + "npth_inside_courtyard": "ignore", + "padstack": "warning", + "pth_inside_courtyard": "ignore", + "shorting_items": "error", + "silk_edge_clearance": "warning", + "silk_over_copper": "warning", + "silk_overlap": "warning", + "skew_out_of_range": "error", + "solder_mask_bridge": "error", + "starved_thermal": "error", + "text_height": "warning", + "text_thickness": "warning", + "through_hole_pad_without_hole": "error", + "too_many_vias": "error", + "track_dangling": "warning", + "track_width": "error", + "tracks_crossing": "error", + "unconnected_items": "error", + "unresolved_variable": "error", + "via_dangling": "warning", + "zones_intersect": "error" + }, + "rules": { + "max_error": 0.005, + "min_clearance": 0.2, + "min_connection": 0.0, + "min_copper_edge_clearance": 0.5, + "min_hole_clearance": 0.25, + "min_hole_to_hole": 0.25, + "min_microvia_diameter": 0.2, + "min_microvia_drill": 0.1, + "min_resolved_spokes": 2, + "min_silk_clearance": 0.0, + "min_text_height": 0.8, + "min_text_thickness": 0.08, + "min_through_hole_diameter": 0.3, + "min_track_width": 0.0, + "min_via_annular_width": 0.1, + "min_via_diameter": 0.5, + "solder_mask_to_copper_clearance": 0.0, + "use_height_for_length_calcs": true + }, + "teardrop_options": [ + { + "td_onpadsmd": true, + "td_onroundshapesonly": false, + "td_ontrackend": false, + "td_onviapad": true + } + ], + "teardrop_parameters": [ + { + "td_allow_use_two_tracks": true, + "td_curve_segcount": 0, + "td_height_ratio": 1.0, + "td_length_ratio": 0.5, + "td_maxheight": 2.0, + "td_maxlen": 1.0, + "td_on_pad_in_zone": false, + "td_target_name": "td_round_shape", + "td_width_to_size_filter_ratio": 0.9 + }, + { + "td_allow_use_two_tracks": true, + "td_curve_segcount": 0, + "td_height_ratio": 1.0, + "td_length_ratio": 0.5, + "td_maxheight": 2.0, + "td_maxlen": 1.0, + "td_on_pad_in_zone": false, + "td_target_name": "td_rect_shape", + "td_width_to_size_filter_ratio": 0.9 + }, + { + "td_allow_use_two_tracks": true, + "td_curve_segcount": 0, + "td_height_ratio": 1.0, + "td_length_ratio": 0.5, + "td_maxheight": 2.0, + "td_maxlen": 1.0, + "td_on_pad_in_zone": false, + "td_target_name": "td_track_end", + "td_width_to_size_filter_ratio": 0.9 + } + ], + "track_widths": [ + 0.0, + 0.4 + ], + "tuning_pattern_settings": { + "diff_pair_defaults": { + "corner_radius_percentage": 80, + "corner_style": 1, + "max_amplitude": 1.0, + "min_amplitude": 0.2, + "single_sided": false, + "spacing": 1.0 + }, + "diff_pair_skew_defaults": { + "corner_radius_percentage": 80, + "corner_style": 1, + "max_amplitude": 1.0, + "min_amplitude": 0.2, + "single_sided": false, + "spacing": 0.6 + }, + "single_track_defaults": { + "corner_radius_percentage": 80, + "corner_style": 1, + "max_amplitude": 1.0, + "min_amplitude": 0.2, + "single_sided": false, + "spacing": 0.6 + } + }, + "via_dimensions": [ + { + "diameter": 0.0, + "drill": 0.0 + } + ], + "zones_allow_external_fillets": false + }, + "ipc2581": { + "dist": "", + "distpn": "", + "internal_id": "", + "mfg": "", + "mpn": "" + }, + "layer_presets": [], + "viewports": [] + }, + "boards": [], + "cvpcb": { + "equivalence_files": [] + }, + "erc": { + "erc_exclusions": [], + "meta": { + "version": 0 + }, + "pin_map": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 2, + 2, + 2, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 2 + ], + [ + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 1, + 1, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ], + [ + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 2 + ], + [ + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 2, + 1, + 2, + 0, + 0, + 1, + 0, + 2, + 2, + 2, + 2 + ], + [ + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 2, + 0, + 0, + 2 + ], + [ + 0, + 2, + 1, + 1, + 0, + 0, + 1, + 0, + 2, + 0, + 0, + 2 + ], + [ + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2 + ] + ], + "rule_severities": { + "bus_definition_conflict": "error", + "bus_entry_needed": "error", + "bus_to_bus_conflict": "error", + "bus_to_net_conflict": "error", + "conflicting_netclasses": "error", + "different_unit_footprint": "error", + "different_unit_net": "error", + "duplicate_reference": "error", + "duplicate_sheet_names": "error", + "endpoint_off_grid": "warning", + "extra_units": "error", + "global_label_dangling": "warning", + "hier_label_mismatch": "error", + "label_dangling": "error", + "lib_symbol_issues": "warning", + "missing_bidi_pin": "warning", + "missing_input_pin": "warning", + "missing_power_pin": "error", + "missing_unit": "warning", + "multiple_net_names": "warning", + "net_not_bus_member": "warning", + "no_connect_connected": "warning", + "no_connect_dangling": "warning", + "pin_not_connected": "error", + "pin_not_driven": "error", + "pin_to_pin": "warning", + "power_pin_not_driven": "error", + "similar_labels": "warning", + "simulation_model_issue": "ignore", + "unannotated": "error", + "unit_value_mismatch": "error", + "unresolved_variable": "error", + "wire_dangling": "error" + } + }, + "libraries": { + "pinned_footprint_libs": [], + "pinned_symbol_libs": [] + }, + "meta": { + "filename": "hackapad.kicad_pro", + "version": 1 + }, + "net_settings": { + "classes": [ + { + "bus_width": 12, + "clearance": 0.2, + "diff_pair_gap": 0.25, + "diff_pair_via_gap": 0.25, + "diff_pair_width": 0.2, + "line_style": 0, + "microvia_diameter": 0.3, + "microvia_drill": 0.1, + "name": "Default", + "pcb_color": "rgba(0, 0, 0, 0.000)", + "schematic_color": "rgba(0, 0, 0, 0.000)", + "track_width": 0.2, + "via_diameter": 0.6, + "via_drill": 0.3, + "wire_width": 6 + } + ], + "meta": { + "version": 3 + }, + "net_colors": null, + "netclass_assignments": null, + "netclass_patterns": [] + }, + "pcbnew": { + "last_paths": { + "gencad": "", + "idf": "", + "netlist": "", + "plot": "./", + "pos_files": "", + "specctra_dsn": "", + "step": "", + "svg": "", + "vrml": "" + }, + "page_layout_descr_file": "" + }, + "schematic": { + "annotate_start_num": 0, + "bom_export_filename": "", + "bom_fmt_presets": [], + "bom_fmt_settings": { + "field_delimiter": ",", + "keep_line_breaks": false, + "keep_tabs": false, + "name": "CSV", + "ref_delimiter": ",", + "ref_range_delimiter": "", + "string_delimiter": "\"" + }, + "bom_presets": [], + "bom_settings": { + "exclude_dnp": false, + "fields_ordered": [ + { + "group_by": false, + "label": "Reference", + "name": "Reference", + "show": true + }, + { + "group_by": true, + "label": "Value", + "name": "Value", + "show": true + }, + { + "group_by": false, + "label": "Datasheet", + "name": "Datasheet", + "show": true + }, + { + "group_by": false, + "label": "Footprint", + "name": "Footprint", + "show": true + }, + { + "group_by": false, + "label": "Qty", + "name": "${QUANTITY}", + "show": true + }, + { + "group_by": true, + "label": "DNP", + "name": "${DNP}", + "show": true + }, + { + "group_by": false, + "label": "#", + "name": "${ITEM_NUMBER}", + "show": false + }, + { + "group_by": false, + "label": "Description", + "name": "Description", + "show": false + } + ], + "filter_string": "", + "group_symbols": true, + "name": "", + "sort_asc": true, + "sort_field": "Reference" + }, + "connection_grid_size": 50.0, + "drawing": { + "dashed_lines_dash_length_ratio": 12.0, + "dashed_lines_gap_length_ratio": 3.0, + "default_line_thickness": 6.0, + "default_text_size": 50.0, + "field_names": [], + "intersheets_ref_own_page": false, + "intersheets_ref_prefix": "", + "intersheets_ref_short": false, + "intersheets_ref_show": false, + "intersheets_ref_suffix": "", + "junction_size_choice": 3, + "label_size_ratio": 0.375, + "operating_point_overlay_i_precision": 3, + "operating_point_overlay_i_range": "~A", + "operating_point_overlay_v_precision": 3, + "operating_point_overlay_v_range": "~V", + "overbar_offset_ratio": 1.23, + "pin_symbol_size": 25.0, + "text_offset_ratio": 0.15 + }, + "legacy_lib_dir": "", + "legacy_lib_list": [], + "meta": { + "version": 1 + }, + "net_format_name": "", + "page_layout_descr_file": "", + "plot_directory": "", + "spice_current_sheet_as_root": false, + "spice_external_command": "spice \"%I\"", + "spice_model_current_sheet_as_root": true, + "spice_save_all_currents": false, + "spice_save_all_dissipations": false, + "spice_save_all_voltages": false, + "subpart_first_id": 65, + "subpart_id_separator": 0 + }, + "sheets": [ + [ + "e85294c4-3915-4521-a263-339ab2d9fc4b", + "Root" + ] + ], + "text_variables": {} +} diff --git a/hackpads/noololly-hackpad/pcb/hackapad.kicad_sch b/hackpads/noololly-hackpad/pcb/hackapad.kicad_sch new file mode 100644 index 0000000000..949ca881e6 --- /dev/null +++ b/hackpads/noololly-hackpad/pcb/hackapad.kicad_sch @@ -0,0 +1,2152 @@ +(kicad_sch + (version 20231120) + (generator "eeschema") + (generator_version "8.0") + (uuid "e85294c4-3915-4521-a263-339ab2d9fc4b") + (paper "A4") + (lib_symbols + (symbol "RP2040lib:MOUDLE-SEEEDUINO-XIAO" + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "U" + (at -16.51 11.43 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "MOUDLE-SEEEDUINO-XIAO" + (at -3.81 -11.43 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at -16.51 2.54 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at -16.51 2.54 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "MOUDLE-SEEEDUINO-XIAO_0_1" + (rectangle + (start -16.51 10.16) + (end 19.05 -10.16) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "MOUDLE-SEEEDUINO-XIAO_1_1" + (pin passive line + (at -19.05 7.62 0) + (length 2.54) + (name "PA02_A0_D0" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 21.59 -2.54 180) + (length 2.54) + (name "PA5_A9_D9_MISO" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "10" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 21.59 0 180) + (length 2.54) + (name "PA6_A10_D10_MOSI" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "11" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 21.59 2.54 180) + (length 2.54) + (name "3V3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "12" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 21.59 5.08 180) + (length 2.54) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "13" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 21.59 7.62 180) + (length 2.54) + (name "5V" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "14" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -19.05 5.08 0) + (length 2.54) + (name "PA4_A1_D1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -19.05 2.54 0) + (length 2.54) + (name "PA10_A2_D2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -19.05 0 0) + (length 2.54) + (name "PA11_A3_D3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -19.05 -2.54 0) + (length 2.54) + (name "PA8_A4_D4_SDA" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -19.05 -5.08 0) + (length 2.54) + (name "PA9_A5_D5_SCL" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -19.05 -7.62 0) + (length 2.54) + (name "PB08_A6_D6_TX" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 21.59 -7.62 180) + (length 2.54) + (name "PB09_A7_D7_RX" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 21.59 -5.08 180) + (length 2.54) + (name "PA7_A8_D8_SCK" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "9" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) + (symbol "Switch:SW_Push" + (pin_numbers hide) + (pin_names + (offset 1.016) hide) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "SW" + (at 1.27 2.54 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "SW_Push" + (at 0 -1.524 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 5.08 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 0 5.08 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Push button switch, generic, two pins" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "switch normally-open pushbutton push-button" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "SW_Push_0_1" + (circle + (center -2.032 0) + (radius 0.508) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 1.27) (xy 0 3.048) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 2.54 1.27) (xy -2.54 1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center 2.032 0) + (radius 0.508) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (pin passive line + (at -5.08 0 0) + (length 2.54) + (name "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 5.08 0 180) + (length 2.54) + (name "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) + (symbol "power:+5V" + (power) + (pin_numbers hide) + (pin_names + (offset 0) hide) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "#PWR" + (at 0 -3.81 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "+5V" + (at 0 3.556 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"+5V\"" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "global power" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "+5V_0_1" + (polyline + (pts + (xy -0.762 1.27) (xy 0 2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 0) (xy 0 2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 2.54) (xy 0.762 1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "+5V_1_1" + (pin power_in line + (at 0 0 90) + (length 0) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) + (symbol "power:GND" + (power) + (pin_numbers hide) + (pin_names + (offset 0) hide) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "#PWR" + (at 0 -6.35 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 0 -3.81 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "global power" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "GND_0_1" + (polyline + (pts + (xy 0 0) (xy 0 -1.27) (xy 1.27 -1.27) (xy 0 -2.54) (xy -1.27 -1.27) (xy 0 -1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "GND_1_1" + (pin power_in line + (at 0 0 270) + (length 0) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) + ) + (junction + (at 208.28 146.05) + (diameter 0) + (color 0 0 0 0) + (uuid "06b59f61-48fb-4bad-a105-77f8e6f1c38a") + ) + (junction + (at 208.28 74.93) + (diameter 0) + (color 0 0 0 0) + (uuid "2666510a-6668-45d5-b612-926f1b8b0b7f") + ) + (junction + (at 208.28 135.89) + (diameter 0) + (color 0 0 0 0) + (uuid "7b3fb772-8e4c-4868-9d20-735ce3cb1c76") + ) + (junction + (at 208.28 95.25) + (diameter 0) + (color 0 0 0 0) + (uuid "b1a98be6-072b-4491-b1f8-42532252845a") + ) + (junction + (at 208.28 115.57) + (diameter 0) + (color 0 0 0 0) + (uuid "b2499325-b7a1-4872-a184-46a30a45d6e6") + ) + (junction + (at 208.28 125.73) + (diameter 0) + (color 0 0 0 0) + (uuid "c4d95d79-d7d1-4dc7-85a3-b86fb318d520") + ) + (junction + (at 208.28 85.09) + (diameter 0) + (color 0 0 0 0) + (uuid "e4b749d2-ef0e-4100-a617-3612248ec44f") + ) + (junction + (at 208.28 105.41) + (diameter 0) + (color 0 0 0 0) + (uuid "f9a9f9c3-894c-4560-81a4-31e7ebced7b9") + ) + (no_connect + (at 130.81 80.01) + (uuid "1719a1bc-6fab-47e9-95a2-269d7cb12832") + ) + (no_connect + (at 130.81 77.47) + (uuid "69e19833-8858-41e7-a84d-4601db7fb2b2") + ) + (no_connect + (at 171.45 82.55) + (uuid "fbc754ad-1db7-40a2-8918-466b54c1eb91") + ) + (wire + (pts + (xy 208.28 105.41) (xy 208.28 115.57) + ) + (stroke + (width 0) + (type default) + ) + (uuid "0385f56a-0f25-4292-bfe8-15443fc89de1") + ) + (wire + (pts + (xy 208.28 115.57) (xy 208.28 125.73) + ) + (stroke + (width 0) + (type default) + ) + (uuid "1dec924a-ca2f-4c9c-bd50-ba4d61aacba6") + ) + (wire + (pts + (xy 208.28 135.89) (xy 208.28 146.05) + ) + (stroke + (width 0) + (type default) + ) + (uuid "2348a967-6c5c-4d5c-8c8c-99bd842bcfa2") + ) + (wire + (pts + (xy 208.28 85.09) (xy 208.28 95.25) + ) + (stroke + (width 0) + (type default) + ) + (uuid "59b8b601-e24e-41f9-ae1d-a1e487625091") + ) + (wire + (pts + (xy 208.28 146.05) (xy 208.28 148.59) + ) + (stroke + (width 0) + (type default) + ) + (uuid "73ad7d52-7258-417a-a843-9db1738b238e") + ) + (wire + (pts + (xy 208.28 95.25) (xy 208.28 105.41) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b7d2df30-f138-4b5b-b8e1-54dc281e6496") + ) + (wire + (pts + (xy 208.28 125.73) (xy 208.28 135.89) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ca54b330-0d85-4c22-805c-b37b648997e6") + ) + (wire + (pts + (xy 208.28 63.5) (xy 208.28 74.93) + ) + (stroke + (width 0) + (type default) + ) + (uuid "cba1ae4c-ed09-49d4-872c-b706aa6a81a0") + ) + (wire + (pts + (xy 208.28 74.93) (xy 208.28 85.09) + ) + (stroke + (width 0) + (type default) + ) + (uuid "fe2eafd0-bec1-4327-ab4e-a19ae3ac084e") + ) + (global_label "SW1" + (shape input) + (at 130.81 82.55 180) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "1ecfcc2d-6410-477e-9318-a9a649089c30") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 123.9544 82.55 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + (hide yes) + ) + ) + ) + (global_label "SW8" + (shape input) + (at 198.12 135.89 180) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "1fbfa859-385d-4752-ae4a-a5c5b656fc3b") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 191.2644 135.89 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + (hide yes) + ) + ) + ) + (global_label "SW9" + (shape input) + (at 171.45 87.63 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "238eec7b-fd14-400a-8f8c-930b35c1db15") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 178.3056 87.63 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + ) + (global_label "SW6" + (shape input) + (at 171.45 90.17 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "2578bff3-a491-4587-85c6-e72d58e2693d") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 178.3056 90.17 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + ) + (global_label "SW2" + (shape input) + (at 171.45 85.09 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "346baebc-fe36-4aa3-a471-bb9216945b06") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 178.3056 85.09 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + ) + (global_label "SW6" + (shape input) + (at 198.12 115.57 180) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "3744b71f-143c-49ad-8c6d-84290cc19991") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 191.2644 115.57 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + (hide yes) + ) + ) + ) + (global_label "SW7" + (shape input) + (at 198.12 125.73 180) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "428a23e7-5733-4768-9094-baa31616fb0f") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 191.2644 125.73 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + (hide yes) + ) + ) + ) + (global_label "SW7" + (shape input) + (at 130.81 87.63 180) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "4795eb04-bd8b-4db9-b4b2-a0c903512c7d") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 123.9544 87.63 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + (hide yes) + ) + ) + ) + (global_label "SW1" + (shape input) + (at 198.12 63.5 180) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "52ab3035-818f-4285-a782-51268b5f1e98") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 191.2644 63.5 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + (hide yes) + ) + ) + ) + (global_label "SW8" + (shape input) + (at 130.81 92.71 180) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "6b61f953-b43d-4935-a853-1b482195c4ae") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 123.9544 92.71 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + (hide yes) + ) + ) + ) + (global_label "SW3" + (shape input) + (at 171.45 92.71 0) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "72efc738-d48c-4947-809c-f49da9d8aa92") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 178.3056 92.71 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + ) + (global_label "SW5" + (shape input) + (at 198.12 105.41 180) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "88a4dbb6-15ef-4a1d-82c0-070c8f0ace16") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 191.2644 105.41 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + (hide yes) + ) + ) + ) + (global_label "SW2" + (shape input) + (at 198.12 74.93 180) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "89583503-d9fb-4b35-b411-b8282adf7b8c") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 191.2644 74.93 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + (hide yes) + ) + ) + ) + (global_label "SW9" + (shape input) + (at 198.12 146.05 180) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "aa393be1-cab1-4b7d-b946-834e90743a7f") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 191.2644 146.05 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + (hide yes) + ) + ) + ) + (global_label "SW4" + (shape input) + (at 130.81 85.09 180) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "ad28038a-2ce4-4f6a-9fcc-cfc1f1bfa17d") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 123.9544 85.09 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + (hide yes) + ) + ) + ) + (global_label "SW4" + (shape input) + (at 198.12 95.25 180) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "be6c08ba-3882-4337-aad3-bf385a8fd80b") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 191.2644 95.25 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + (hide yes) + ) + ) + ) + (global_label "SW5" + (shape input) + (at 130.81 90.17 180) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "e79b5648-f4df-43d6-9c31-5a2ce40dff92") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 123.9544 90.17 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + (hide yes) + ) + ) + ) + (global_label "SW3" + (shape input) + (at 198.12 85.09 180) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "e805bcf0-97d7-445b-bbb0-2b12b58b3ba2") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 191.2644 85.09 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + (hide yes) + ) + ) + ) + (symbol + (lib_id "Switch:SW_Push") + (at 203.2 135.89 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "10b0339e-94b2-409a-a8a9-6a491d3561d4") + (property "Reference" "SW8" + (at 203.2 128.27 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "SW_Push" + (at 203.2 130.81 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" + (at 203.2 130.81 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 203.2 130.81 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Push button switch, generic, two pins" + (at 203.2 135.89 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "4ac21cde-8f86-48c3-8a95-86acfe22beb2") + ) + (pin "2" + (uuid "188159de-d4e9-48ec-9d86-01a0b50a5b4b") + ) + (instances + (project "hackapad" + (path "/e85294c4-3915-4521-a263-339ab2d9fc4b" + (reference "SW8") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:+5V") + (at 171.45 77.47 270) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "1427f96a-cfa4-4617-9389-161fa37457f9") + (property "Reference" "#PWR03" + (at 167.64 77.47 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "+5V" + (at 175.26 77.4699 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 171.45 77.47 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 171.45 77.47 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"+5V\"" + (at 171.45 77.47 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "5bc5bb8b-b710-4561-a919-9d0301684853") + ) + (instances + (project "" + (path "/e85294c4-3915-4521-a263-339ab2d9fc4b" + (reference "#PWR03") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Switch:SW_Push") + (at 203.2 125.73 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "29072481-9af9-46b3-acca-35545294cd61") + (property "Reference" "SW7" + (at 203.2 118.11 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "SW_Push" + (at 203.2 120.65 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" + (at 203.2 120.65 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 203.2 120.65 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Push button switch, generic, two pins" + (at 203.2 125.73 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "e82f530f-6cdf-44a6-85e1-ae3beb2b7134") + ) + (pin "2" + (uuid "1ba622ff-ef1d-42f0-98e3-08dafca6c0eb") + ) + (instances + (project "hackapad" + (path "/e85294c4-3915-4521-a263-339ab2d9fc4b" + (reference "SW7") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Switch:SW_Push") + (at 203.2 95.25 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "65d2a5ae-2b46-4cef-ae71-74285b827cd6") + (property "Reference" "SW4" + (at 203.2 87.63 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "SW_Push" + (at 203.2 90.17 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" + (at 203.2 90.17 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 203.2 90.17 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Push button switch, generic, two pins" + (at 203.2 95.25 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "bc60e1ea-f40e-4a66-8d5f-857ae66448c4") + ) + (pin "2" + (uuid "8000dbac-8738-4aee-8291-e734b6ebb62c") + ) + (instances + (project "hackapad" + (path "/e85294c4-3915-4521-a263-339ab2d9fc4b" + (reference "SW4") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Switch:SW_Push") + (at 203.2 146.05 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "77c220de-2c5f-4431-ab96-da9dedf658d6") + (property "Reference" "SW9" + (at 203.2 138.43 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "SW_Push" + (at 203.2 140.97 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" + (at 203.2 140.97 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 203.2 140.97 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Push button switch, generic, two pins" + (at 203.2 146.05 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "6cd64e4e-9a80-4706-b608-6dba4b43dcf9") + ) + (pin "2" + (uuid "3abca933-3101-4664-9b73-bdc624b3ec67") + ) + (instances + (project "hackapad" + (path "/e85294c4-3915-4521-a263-339ab2d9fc4b" + (reference "SW9") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Switch:SW_Push") + (at 203.2 74.93 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "898dda65-6d36-4438-8806-87541a85ee87") + (property "Reference" "SW2" + (at 203.2 67.31 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "SW_Push" + (at 203.2 69.85 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" + (at 203.2 69.85 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 203.2 69.85 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Push button switch, generic, two pins" + (at 203.2 74.93 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "7d5d6f28-5566-495b-b96a-bb8d57470a4a") + ) + (pin "2" + (uuid "137afe7a-0eba-449e-b4d9-c193a0d13554") + ) + (instances + (project "hackapad" + (path "/e85294c4-3915-4521-a263-339ab2d9fc4b" + (reference "SW2") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 208.28 148.59 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "93b65f1b-175b-498c-b6f7-9e13631cb133") + (property "Reference" "#PWR01" + (at 208.28 154.94 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 208.28 153.67 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 208.28 148.59 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 208.28 148.59 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 208.28 148.59 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "516e0e17-4446-4956-8028-fee42d80fd3a") + ) + (instances + (project "" + (path "/e85294c4-3915-4521-a263-339ab2d9fc4b" + (reference "#PWR01") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Switch:SW_Push") + (at 203.2 115.57 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "a7b1fd05-741a-4560-8eac-e0bf1b86f10f") + (property "Reference" "SW6" + (at 203.2 107.95 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "SW_Push" + (at 203.2 110.49 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" + (at 203.2 110.49 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 203.2 110.49 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Push button switch, generic, two pins" + (at 203.2 115.57 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "d83c280d-6642-4a80-8c45-1cb5663aa56a") + ) + (pin "2" + (uuid "4e966965-5141-44e5-bfd5-5d9734f79ed3") + ) + (instances + (project "hackapad" + (path "/e85294c4-3915-4521-a263-339ab2d9fc4b" + (reference "SW6") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "RP2040lib:MOUDLE-SEEEDUINO-XIAO") + (at 149.86 85.09 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "ba66f5a8-5a50-4e95-b524-51b52311db62") + (property "Reference" "U1" + (at 151.13 69.85 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "MOUDLE-SEEEDUINO-XIAO" + (at 151.13 72.39 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "RP2040lib:XIAO-Generic-Hybrid-14P-2.54-21X17.8MM" + (at 133.35 82.55 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 133.35 82.55 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 149.86 85.09 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "5" + (uuid "8e3a14a7-dee4-4f4e-8da1-223108eb3b17") + ) + (pin "4" + (uuid "486d45cb-22a3-4b99-abd7-430b8ae97b2f") + ) + (pin "12" + (uuid "5f6cb6b2-ee2d-42b1-8c57-063d0f0826fc") + ) + (pin "14" + (uuid "47776194-f5b5-4118-819d-5a1d350e9137") + ) + (pin "9" + (uuid "37899b6e-68b5-4b2e-89c1-fa9dfb78f298") + ) + (pin "1" + (uuid "2472d98b-b2fa-4d46-9308-696b9ba3eeef") + ) + (pin "2" + (uuid "f87ab45a-5e9d-4840-ad18-9175ef8a7ff2") + ) + (pin "10" + (uuid "84c1d1d9-bfba-442f-9d65-96abd1012022") + ) + (pin "11" + (uuid "a13ceb8f-bf83-46d8-b4de-04ae52e912ba") + ) + (pin "13" + (uuid "7a60d742-5796-4a49-8131-93c2a9795ac7") + ) + (pin "3" + (uuid "bddf5ba6-c54c-4f5e-ac1f-411520794e7d") + ) + (pin "8" + (uuid "b037bbed-47b5-4997-a0fc-b4e9738c5be8") + ) + (pin "7" + (uuid "fff8c920-32e3-4b91-a603-8724f660b97e") + ) + (pin "6" + (uuid "1cbd632a-cf38-4032-a13b-faf248472232") + ) + (instances + (project "" + (path "/e85294c4-3915-4521-a263-339ab2d9fc4b" + (reference "U1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Switch:SW_Push") + (at 203.2 85.09 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "c0e48fa8-a1d6-405f-a636-20b670968dd4") + (property "Reference" "SW3" + (at 203.2 77.47 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "SW_Push" + (at 203.2 80.01 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" + (at 203.2 80.01 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 203.2 80.01 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Push button switch, generic, two pins" + (at 203.2 85.09 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "c3f33eb0-2e04-4058-9b2e-681d8ea6a74a") + ) + (pin "2" + (uuid "250cc4b4-2345-4bac-8503-27dd960af4d8") + ) + (instances + (project "hackapad" + (path "/e85294c4-3915-4521-a263-339ab2d9fc4b" + (reference "SW3") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Switch:SW_Push") + (at 203.2 63.5 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "c131c706-5ae6-420e-bf59-189f124b894b") + (property "Reference" "SW1" + (at 203.2 55.88 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "SW_Push" + (at 203.2 58.42 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" + (at 203.2 58.42 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 203.2 58.42 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Push button switch, generic, two pins" + (at 203.2 63.5 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "0cd1f2d9-19b3-430d-874c-b346b492116b") + ) + (pin "2" + (uuid "8fb1a39e-f168-4e8e-b444-5dd980d101d7") + ) + (instances + (project "" + (path "/e85294c4-3915-4521-a263-339ab2d9fc4b" + (reference "SW1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 171.45 80.01 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "c63f2ee4-8125-45f4-b12e-044ecf05dc96") + (property "Reference" "#PWR02" + (at 177.8 80.01 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 175.26 80.0099 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "" + (at 171.45 80.01 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 171.45 80.01 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 171.45 80.01 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "4fab94fa-885e-47d9-b451-dd6ff4e1f0fd") + ) + (instances + (project "hackapad" + (path "/e85294c4-3915-4521-a263-339ab2d9fc4b" + (reference "#PWR02") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Switch:SW_Push") + (at 203.2 105.41 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "fe4ec867-78a6-4aaf-9562-5c6e73a5e90f") + (property "Reference" "SW5" + (at 203.2 97.79 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "SW_Push" + (at 203.2 100.33 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" + (at 203.2 100.33 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 203.2 100.33 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Push button switch, generic, two pins" + (at 203.2 105.41 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "47734c92-2d48-4911-9727-ff16ff91d36a") + ) + (pin "2" + (uuid "97b3c344-e5e8-4822-985c-9cfaeeea09ad") + ) + (instances + (project "hackapad" + (path "/e85294c4-3915-4521-a263-339ab2d9fc4b" + (reference "SW5") + (unit 1) + ) + ) + ) + ) + (sheet_instances + (path "/" + (page "1") + ) + ) +) diff --git a/hackpads/noololly-hackpad/pcb/~hackapad.kicad_sch.lck b/hackpads/noololly-hackpad/pcb/~hackapad.kicad_sch.lck new file mode 100644 index 0000000000..94174f7854 --- /dev/null +++ b/hackpads/noololly-hackpad/pcb/~hackapad.kicad_sch.lck @@ -0,0 +1 @@ +{"hostname":"DESKTOP-LL6B8I2","username":"Oliver"} \ No newline at end of file diff --git a/hackpads/noololly-hackpad/production/case.3mf b/hackpads/noololly-hackpad/production/case.3mf new file mode 100644 index 0000000000..228f5247b2 Binary files /dev/null and b/hackpads/noololly-hackpad/production/case.3mf differ diff --git a/hackpads/noololly-hackpad/production/firmware.uf2 b/hackpads/noololly-hackpad/production/firmware.uf2 new file mode 100644 index 0000000000..2db7367645 Binary files /dev/null and b/hackpads/noololly-hackpad/production/firmware.uf2 differ diff --git a/hackpads/noololly-hackpad/production/gerbers.zip b/hackpads/noololly-hackpad/production/gerbers.zip new file mode 100644 index 0000000000..c416dce9e8 Binary files /dev/null and b/hackpads/noololly-hackpad/production/gerbers.zip differ