From dfda96993131d09aa9a8530ee62449f1ca551306 Mon Sep 17 00:00:00 2001 From: phiwan-dev <75113544+phiwan-dev@users.noreply.github.com> Date: Thu, 9 Apr 2026 21:23:45 +0200 Subject: [PATCH] shield: sync board for ffc connector info --- shield/shield.kicad_pcb | 8000 ++++++++++++++++++++++++++++++++++++++- shield/shield.kicad_prl | 41 +- shield/shield.kicad_pro | 607 ++- 3 files changed, 8632 insertions(+), 16 deletions(-) diff --git a/shield/shield.kicad_pcb b/shield/shield.kicad_pcb index c547853..5766b11 100644 --- a/shield/shield.kicad_pcb +++ b/shield/shield.kicad_pcb @@ -1,2 +1,7998 @@ -(kicad_pcb (version 20241229) (generator "pcbnew") (generator_version "9.0") -) \ No newline at end of file +(kicad_pcb + (version 20241229) + (generator "pcbnew") + (generator_version "9.0") + (general + (thickness 1.6) + (legacy_teardrops no) + ) + (paper "A4") + (layers + (0 "F.Cu" signal) + (2 "B.Cu" signal) + (9 "F.Adhes" user "F.Adhesive") + (11 "B.Adhes" user "B.Adhesive") + (13 "F.Paste" user) + (15 "B.Paste" user) + (5 "F.SilkS" user "F.Silkscreen") + (7 "B.SilkS" user "B.Silkscreen") + (1 "F.Mask" user) + (3 "B.Mask" user) + (17 "Dwgs.User" user "User.Drawings") + (19 "Cmts.User" user "User.Comments") + (21 "Eco1.User" user "User.Eco1") + (23 "Eco2.User" user "User.Eco2") + (25 "Edge.Cuts" user) + (27 "Margin" user) + (31 "F.CrtYd" user "F.Courtyard") + (29 "B.CrtYd" user "B.Courtyard") + (35 "F.Fab" user) + (33 "B.Fab" user) + (39 "User.1" user) + (41 "User.2" user) + (43 "User.3" user) + (45 "User.4" user) + ) + (setup + (pad_to_mask_clearance 0) + (allow_soldermask_bridges_in_footprints no) + (tenting front back) + (pcbplotparams + (layerselection 0x00000000_00000000_55555555_5755f5ff) + (plot_on_all_layers_selection 0x00000000_00000000_00000000_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) + (mode 1) + (useauxorigin no) + (hpglpennumber 1) + (hpglpenspeed 20) + (hpglpendiameter 15.000000) + (pdf_front_fp_property_popups yes) + (pdf_back_fp_property_popups yes) + (pdf_metadata yes) + (pdf_single_document no) + (dxfpolygonmode yes) + (dxfimperialunits yes) + (dxfusepcbnewfont yes) + (psnegative no) + (psa4output no) + (plot_black_and_white yes) + (sketchpadsonfab no) + (plotpadnumbers no) + (hidednponfab no) + (sketchdnponfab yes) + (crossoutdnponfab yes) + (subtractmaskfromsilk no) + (outputformat 1) + (mirror no) + (drillshape 1) + (scaleselection 1) + (outputdirectory "") + ) + ) + (net 0 "") + (net 1 "key21") + (net 2 "GND") + (net 3 "key10") + (net 4 "key7") + (net 5 "unconnected-(J1-Pin_16-Pad16)") + (net 6 "key16") + (net 7 "key9") + (net 8 "key19") + (net 9 "key8") + (net 10 "key18") + (net 11 "key15") + (net 12 "key22") + (net 13 "key11") + (net 14 "key2") + (net 15 "key5") + (net 16 "+3V3") + (net 17 "key23") + (net 18 "unconnected-(J1-MountPin-PadMP)") + (net 19 "unconnected-(J1-MountPin-PadMP)_1") + (net 20 "key4") + (net 21 "key14") + (net 22 "key12") + (net 23 "key1") + (net 24 "key20") + (net 25 "+1V8") + (net 26 "key6") + (net 27 "key17") + (net 28 "key3") + (net 29 "unconnected-(J1-Pin_27-Pad27)") + (net 30 "key13") + (net 31 "unconnected-(J2-Pin_27-Pad27)") + (net 32 "unconnected-(J2-Pin_7-Pad7)") + (net 33 "unconnected-(J2-MountPin-PadMP)") + (net 34 "unconnected-(J2-MountPin-PadMP)_1") + (net 35 "vbat") + (net 36 "scs") + (net 37 "si") + (net 38 "usbd-") + (net 39 "usbd+") + (net 40 "sclk") + (net 41 "Net-(D1-A)") + (net 42 "Net-(D2-A)") + (net 43 "Net-(J3-CC1)") + (net 44 "Net-(J3-CC2)") + (net 45 "Net-(J3-SHIELD)") + (net 46 "unconnected-(J4-MountPin-PadMP)") + (net 47 "unconnected-(J4-MountPin-PadMP)_1") + (net 48 "unconnected-(J3-SBU1-PadA8)") + (net 49 "unconnected-(J3-SBU2-PadB8)") + (footprint "PCM_marbastlib-xp-gateron_lp:SW_KS33_HS_KS-2P02B01-02_HS_1u" + (layer "F.Cu") + (uuid "0e60566a-bf7a-43d2-adfb-8228fca4d5f8") + (at 220.5 146.2) + (descr "Hotswap footprint for Gateron KS33 switches") + (property "Reference" "REF**" + (at -4.155 2.4 180) + (layer "F.SilkS") + (uuid "2737468b-540d-47f6-a281-e6f6754fa170") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "KS-2P02B01-02" + (at 0 0 180) + (layer "F.Fab") + (uuid "17eae6f1-f260-4ae4-974f-42aaaf56e717") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "f2c701d9-ece4-40f9-97b4-1c974ff81ab8") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "ace85d44-5804-4513-816f-fcebc110f277") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (attr smd) + (fp_line + (start -5.096509 3.528462) + (end -5.096509 4.25) + (stroke + (width 0.15) + (type solid) + ) + (layer "F.SilkS") + (uuid "ae99d302-fe23-4354-a58c-3c9dfe24da35") + ) + (fp_line + (start -5.096509 7.771538) + (end -5.096509 7.25) + (stroke + (width 0.15) + (type solid) + ) + (layer "F.SilkS") + (uuid "53f6daf1-ce3f-4723-aa03-a31883dfbd30") + ) + (fp_line + (start -4.871538 3.303491) + (end 1.160763 3.303491) + (stroke + (width 0.15) + (type solid) + ) + (layer "F.SilkS") + (uuid "b7bf429b-f889-406d-8c64-cca9962353e5") + ) + (fp_line + (start -0.696525 7.997359) + (end -4.871547 7.996509) + (stroke + (width 0.15) + (type solid) + ) + (layer "F.SilkS") + (uuid "4590cafe-fb66-4e30-88ae-4b8ecb0c17bb") + ) + (fp_line + (start -0.471517 7.666366) + (end -0.471517 7.772359) + (stroke + (width 0.15) + (type solid) + ) + (layer "F.SilkS") + (uuid "c39d0b7a-c11c-4140-affb-1047130f9e46") + ) + (fp_line + (start 0.803483 7.591366) + (end -0.396517 7.591366) + (stroke + (width 0.15) + (type solid) + ) + (layer "F.SilkS") + (uuid "204e1547-f62a-470b-80c6-35d81be24640") + ) + (fp_line + (start 0.878483 7.771509) + (end 0.878483 7.666366) + (stroke + (width 0.15) + (type solid) + ) + (layer "F.SilkS") + (uuid "7fffe281-0571-4593-8c8d-f4e007583a9e") + ) + (fp_line + (start 1.131159 7.996509) + (end 1.103483 7.996509) + (stroke + (width 0.15) + (type solid) + ) + (layer "F.SilkS") + (uuid "2fb8a95a-da17-435f-993f-87548a270154") + ) + (fp_line + (start 1.623227 3.179574) + (end 2.63142 2.597493) + (stroke + (width 0.15) + (type solid) + ) + (layer "F.SilkS") + (uuid "70e7adc6-f2c6-4a6c-a778-9ec7fe19237c") + ) + (fp_line + (start 3.023183 7.070426) + (end 1.66858 7.852507) + (stroke + (width 0.15) + (type solid) + ) + (layer "F.SilkS") + (uuid "93a81314-4224-4399-addf-0702dd1bdb6c") + ) + (fp_line + (start 3.168841 2.453491) + (end 6.671525 2.453491) + (stroke + (width 0.15) + (type solid) + ) + (layer "F.SilkS") + (uuid "f697d321-3c1c-469e-b844-5d297b112af5") + ) + (fp_line + (start 6.671538 6.946509) + (end 3.485647 6.946509) + (stroke + (width 0.15) + (type solid) + ) + (layer "F.SilkS") + (uuid "d2e5b832-e10f-4341-b171-2e110b10f42f") + ) + (fp_line + (start 6.896509 2.678462) + (end 6.896509 3.2) + (stroke + (width 0.15) + (type solid) + ) + (layer "F.SilkS") + (uuid "035c5eb8-9cb4-476a-9be7-dce17116837e") + ) + (fp_line + (start 6.896509 6.721538) + (end 6.896509 6.2) + (stroke + (width 0.15) + (type solid) + ) + (layer "F.SilkS") + (uuid "9ddcdff0-9016-4c2c-9cf4-90216cdea047") + ) + (fp_arc + (start -5.096509 3.528462) + (mid -5.030608 3.369392) + (end -4.871538 3.303491) + (stroke + (width 0.15) + (type solid) + ) + (layer "F.SilkS") + (uuid "b5267570-3015-47f8-8a2e-007ad866aff3") + ) + (fp_arc + (start -4.871547 7.996509) + (mid -5.030611 7.930605) + (end -5.096509 7.771538) + (stroke + (width 0.15) + (type solid) + ) + (layer "F.SilkS") + (uuid "12588190-df95-465c-a03b-9b18236aeb33") + ) + (fp_arc + (start -0.471517 7.666366) + (mid -0.44955 7.613333) + (end -0.396517 7.591366) + (stroke + (width 0.15) + (type solid) + ) + (layer "F.SilkS") + (uuid "3d44a76f-498c-4ac3-8d69-cb58da91e3cc") + ) + (fp_arc + (start -0.471517 7.772359) + (mid -0.537421 7.931461) + (end -0.696525 7.997359) + (stroke + (width 0.15) + (type solid) + ) + (layer "F.SilkS") + (uuid "33ae678d-e7ff-4267-aa1e-93014beeb43d") + ) + (fp_arc + (start 0.803483 7.591366) + (mid 0.856515 7.613334) + (end 0.878483 7.666366) + (stroke + (width 0.15) + (type solid) + ) + (layer "F.SilkS") + (uuid "6373289c-3586-4463-9180-9be2a79c8477") + ) + (fp_arc + (start 1.103483 7.996509) + (mid 0.944382 7.930609) + (end 0.878483 7.771509) + (stroke + (width 0.15) + (type solid) + ) + (layer "F.SilkS") + (uuid "0de2662e-b9d4-45e1-9064-e7d53fe5f706") + ) + (fp_arc + (start 1.623227 3.179574) + (mid 1.400151 3.271972) + (end 1.160763 3.303491) + (stroke + (width 0.15) + (type solid) + ) + (layer "F.SilkS") + (uuid "06e2fe8a-62a6-490e-9fb3-4413e12271fd") + ) + (fp_arc + (start 1.66858 7.852507) + (mid 1.409348 7.959882) + (end 1.131159 7.996509) + (stroke + (width 0.15) + (type solid) + ) + (layer "F.SilkS") + (uuid "eefa5266-d575-488e-b76b-b98c371c29ba") + ) + (fp_arc + (start 2.63142 2.597493) + (mid 2.890652 2.490118) + (end 3.168841 2.453491) + (stroke + (width 0.15) + (type solid) + ) + (layer "F.SilkS") + (uuid "d4393dcc-0302-40a1-96d6-a19a8138f341") + ) + (fp_arc + (start 3.023183 7.070426) + (mid 3.246257 6.978019) + (end 3.485647 6.946509) + (stroke + (width 0.15) + (type solid) + ) + (layer "F.SilkS") + (uuid "66f4cc24-e217-4896-a0dc-35fffdc82f0f") + ) + (fp_arc + (start 6.671525 2.453491) + (mid 6.830601 2.51939) + (end 6.896509 2.678462) + (stroke + (width 0.15) + (type solid) + ) + (layer "F.SilkS") + (uuid "673ad212-aefe-4894-8a8b-173d4aba4eab") + ) + (fp_arc + (start 6.896509 6.721538) + (mid 6.830605 6.880605) + (end 6.671538 6.946509) + (stroke + (width 0.15) + (type solid) + ) + (layer "F.SilkS") + (uuid "23492463-602a-448a-998f-666ee25cefb7") + ) + (fp_rect + (start -9.525 -9.525) + (end 9.525 9.525) + (stroke + (width 0.1) + (type default) + ) + (fill no) + (layer "Dwgs.User") + (uuid "3aa2c18e-5a79-42eb-8f4f-f3f429d0bca3") + ) + (fp_rect + (start 3.2 -6.3) + (end -1.8 -4.05) + (stroke + (width 0.1) + (type default) + ) + (fill no) + (layer "Cmts.User") + (uuid "ba7f9610-8480-4ebd-8c21-ba1392560be2") + ) + (fp_line + (start -7 6.5) + (end -7 -6.5) + (stroke + (width 0.1) + (type default) + ) + (layer "Eco2.User") + (uuid "885efd64-9321-40f8-aa81-512333047cbf") + ) + (fp_line + (start -6.5 -7) + (end 6.5 -7) + (stroke + (width 0.1) + (type default) + ) + (layer "Eco2.User") + (uuid "413974f8-99b1-4af5-850e-3fd00dcc7759") + ) + (fp_line + (start 6.5 7) + (end -6.5 7) + (stroke + (width 0.1) + (type default) + ) + (layer "Eco2.User") + (uuid "a5e9192f-e0ff-478f-bb57-35147ba6aba3") + ) + (fp_line + (start 7 -6.5) + (end 7 6.5) + (stroke + (width 0.1) + (type default) + ) + (layer "Eco2.User") + (uuid "422099ca-f620-4266-b3c5-c46435930aec") + ) + (fp_arc + (start -7 -6.5) + (mid -6.853553 -6.853553) + (end -6.5 -7) + (stroke + (width 0.1) + (type default) + ) + (layer "Eco2.User") + (uuid "1e785a95-2fd4-455e-9bf0-8faffb3629e1") + ) + (fp_arc + (start -6.5 7) + (mid -6.853553 6.853553) + (end -7 6.5) + (stroke + (width 0.1) + (type default) + ) + (layer "Eco2.User") + (uuid "ccfe85a1-7597-4553-bbd2-29d242e9ac29") + ) + (fp_arc + (start 6.5 -7) + (mid 6.853553 -6.853553) + (end 7 -6.5) + (stroke + (width 0.1) + (type default) + ) + (layer "Eco2.User") + (uuid "01af008d-b19e-4964-9f26-05245eeff276") + ) + (fp_arc + (start 7 6.5) + (mid 6.853553 6.853553) + (end 6.5 7) + (stroke + (width 0.1) + (type default) + ) + (layer "Eco2.User") + (uuid "e47a1c53-8e81-4b01-8d02-63d57c93a753") + ) + (fp_rect + (start -7 -7) + (end 7 7) + (stroke + (width 0.05) + (type default) + ) + (fill no) + (layer "B.CrtYd") + (uuid "2bbcd71c-4a9a-4ef3-ba14-df92dd3e30c3") + ) + (fp_line + (start -7.245 4.45) + (end -5.096509 4.45) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "0f1102b9-5801-4464-a635-4273e675858f") + ) + (fp_line + (start -7.245 7.05) + (end -7.245 4.45) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "9eb453c9-b6ed-430e-8148-3f03995bfd93") + ) + (fp_line + (start -5.096509 4.45) + (end -5.096509 3.528462) + (stroke + (width 0.05) + (type default) + ) + (layer "F.CrtYd") + (uuid "0fd00e1b-ec49-4ff4-9999-f8df3622ec03") + ) + (fp_line + (start -5.096509 7.05) + (end -7.245 7.05) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "f55e0dbe-e68b-46c9-a8fe-13563902ae26") + ) + (fp_line + (start -5.096509 7.771538) + (end -5.096509 7.05) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "824f79c6-d859-4fef-9a36-39dcc0f9f3ec") + ) + (fp_line + (start -4.871538 3.303491) + (end 1.160763 3.303491) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "f0b4ad77-62b7-439d-a5e7-8bf08310f602") + ) + (fp_line + (start -0.696525 7.997359) + (end -4.871547 7.996509) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "d286a65e-4dec-4638-9dc2-1aee1e13c337") + ) + (fp_line + (start -0.471517 7.666366) + (end -0.471517 7.772359) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "83e3954b-989b-4d27-8615-2bc74719a6a6") + ) + (fp_line + (start 0.803483 7.591366) + (end -0.396517 7.591366) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "c88fdec8-708c-4f73-8a5c-6001d7b33976") + ) + (fp_line + (start 0.878483 7.771509) + (end 0.878483 7.666366) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "19643fd5-0600-48cc-9c21-489381936408") + ) + (fp_line + (start 1.131159 7.996509) + (end 1.103483 7.996509) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "b21bb842-b10e-4e63-b091-1d942ae17bd8") + ) + (fp_line + (start 1.623227 3.179574) + (end 2.63142 2.597493) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "95e02c49-841b-4531-93d5-47f5cefadb79") + ) + (fp_line + (start 3.023183 7.070426) + (end 1.66858 7.852507) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "7d589a16-5f52-4372-b745-5de7604c97f7") + ) + (fp_line + (start 3.168841 2.453491) + (end 6.671525 2.453491) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "c59982af-1fd8-45f2-bfde-43adc3f62366") + ) + (fp_line + (start 6.671538 6.946509) + (end 3.485647 6.946509) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "60a3ad7f-27ae-4757-a612-803a5a7c254d") + ) + (fp_line + (start 6.896509 2.678462) + (end 6.896509 3.4) + (stroke + (width 0.05) + (type default) + ) + (layer "F.CrtYd") + (uuid "530f41db-3728-47e3-aa8e-5dd96ada332d") + ) + (fp_line + (start 6.896509 3.4) + (end 9.045 3.4) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "cf74466b-c0d2-47e1-ab6b-cd5586f93738") + ) + (fp_line + (start 6.896509 6.721538) + (end 6.896509 6) + (stroke + (width 0.05) + (type default) + ) + (layer "F.CrtYd") + (uuid "9bbd89ee-0bd3-46f0-9386-575c740bdfd6") + ) + (fp_line + (start 9.045 3.4) + (end 9.045 6) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "9aa9f138-6a16-4eb2-b920-77442fbc9ee6") + ) + (fp_line + (start 9.045 6) + (end 6.896509 6) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "b10eeb1b-e0d0-4d5a-965e-b8b1788c3eda") + ) + (fp_arc + (start -5.096509 3.528462) + (mid -5.030608 3.369392) + (end -4.871538 3.303491) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "0743b218-ce0e-4d80-89d8-410e5a6029c5") + ) + (fp_arc + (start -4.871547 7.996509) + (mid -5.030611 7.930605) + (end -5.096509 7.771538) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "3ee70c36-206f-40c8-8af4-82c8bbbfdf0a") + ) + (fp_arc + (start -0.471517 7.666366) + (mid -0.44955 7.613333) + (end -0.396517 7.591366) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "40efae7b-10f5-4393-ae45-73af515ebb1e") + ) + (fp_arc + (start -0.471517 7.772359) + (mid -0.537421 7.931461) + (end -0.696525 7.997359) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "4c59b139-8ef6-489d-a832-c3c2242346cb") + ) + (fp_arc + (start 0.803483 7.591366) + (mid 0.856515 7.613334) + (end 0.878483 7.666366) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "5c13c5ec-4460-43fb-b5cd-1af5413b3f00") + ) + (fp_arc + (start 1.103483 7.996509) + (mid 0.944382 7.930609) + (end 0.878483 7.771509) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "de16a369-33e2-4b8e-bacc-4cdf7aa9f818") + ) + (fp_arc + (start 1.623227 3.179574) + (mid 1.400151 3.271972) + (end 1.160763 3.303491) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "7bf7244a-d1a7-4e6a-9236-5163f32e04c3") + ) + (fp_arc + (start 1.66858 7.852507) + (mid 1.409348 7.959882) + (end 1.131159 7.996509) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "38bac813-c972-4dd3-a0b8-19118c2f7b2a") + ) + (fp_arc + (start 2.63142 2.597493) + (mid 2.890652 2.490118) + (end 3.168841 2.453491) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "20266fe7-2c49-49d8-8414-2ebc59ca4279") + ) + (fp_arc + (start 3.023183 7.070426) + (mid 3.246257 6.978019) + (end 3.485647 6.946509) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "22be4239-5660-4498-897a-7de1b3bab49b") + ) + (fp_arc + (start 6.671525 2.453491) + (mid 6.830601 2.51939) + (end 6.896509 2.678462) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "27532c71-179d-4d86-af6b-1695089c4ebf") + ) + (fp_arc + (start 6.896509 6.721538) + (mid 6.830605 6.880605) + (end 6.671538 6.946509) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "d8066790-97a5-4b16-b070-79468a7c6f47") + ) + (fp_line + (start -5.096509 7.771538) + (end -5.096509 3.528462) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "657e54b8-aeb2-4ad8-bb92-8aeaa8f502c2") + ) + (fp_line + (start -4.871538 3.303491) + (end 1.160763 3.303491) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "73e0ae51-dc22-4fef-99d0-cdf713576c79") + ) + (fp_line + (start -0.696525 7.997359) + (end -4.871547 7.996509) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "2d6017f2-c910-4364-a094-805bd91696ec") + ) + (fp_line + (start -0.471517 7.666366) + (end -0.471517 7.772359) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "a366625d-8736-4d4d-8cba-e0f56c975cac") + ) + (fp_line + (start 0.803483 7.591366) + (end -0.396517 7.591366) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "b4bf16cb-4773-4f81-89a5-72238c7f62e3") + ) + (fp_line + (start 0.878483 7.771509) + (end 0.878483 7.666366) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "5537fafa-c287-4cd3-b901-8d498c9036f4") + ) + (fp_line + (start 1.131159 7.996509) + (end 1.103483 7.996509) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "88fae747-6ba7-4ad8-a64b-e5ec28268573") + ) + (fp_line + (start 1.623227 3.179574) + (end 2.63142 2.597493) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "072222ec-2413-41d2-9c91-21781b5f752e") + ) + (fp_line + (start 3.023183 7.070426) + (end 1.66858 7.852507) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "2b886ff4-5884-4efe-980e-b9a538f958f1") + ) + (fp_line + (start 3.168841 2.453491) + (end 6.671525 2.453491) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "9d19e672-f09f-48a1-8a9a-285bfbfe8cc4") + ) + (fp_line + (start 6.671538 6.946509) + (end 3.485647 6.946509) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "698ecad0-b10e-4287-b159-10bee6ecb3a2") + ) + (fp_line + (start 6.896509 2.678462) + (end 6.896509 6.721538) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "c132d0ca-f223-4c40-9bee-f46f38ed3f2f") + ) + (fp_arc + (start -5.096509 3.528462) + (mid -5.030608 3.369392) + (end -4.871538 3.303491) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "9fbb23f3-ea3f-4925-9df3-287fd4aae8da") + ) + (fp_arc + (start -4.871547 7.996509) + (mid -5.030611 7.930605) + (end -5.096509 7.771538) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "12956866-cf33-4d8e-92e8-d352a5a491f3") + ) + (fp_arc + (start -0.471517 7.666366) + (mid -0.44955 7.613333) + (end -0.396517 7.591366) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "803e264e-44d6-4b63-94a0-0956bd639376") + ) + (fp_arc + (start -0.471517 7.772359) + (mid -0.537421 7.931461) + (end -0.696525 7.997359) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "36b32eee-d3d8-4324-b304-86d2d58f9675") + ) + (fp_arc + (start 0.803483 7.591366) + (mid 0.856515 7.613334) + (end 0.878483 7.666366) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "bb94f364-86e2-4280-9b5d-4892ba142b27") + ) + (fp_arc + (start 1.103483 7.996509) + (mid 0.944382 7.930609) + (end 0.878483 7.771509) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "bebcedb4-e96e-4dab-922e-1c75c524a458") + ) + (fp_arc + (start 1.623227 3.179574) + (mid 1.400151 3.271972) + (end 1.160763 3.303491) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "5b5b0540-a652-4555-85e3-6b340a63e716") + ) + (fp_arc + (start 1.66858 7.852507) + (mid 1.409348 7.959882) + (end 1.131159 7.996509) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "217b219a-6c2d-4d47-9c48-e2c1872008ae") + ) + (fp_arc + (start 2.63142 2.597493) + (mid 2.890652 2.490118) + (end 3.168841 2.453491) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "99cc9eac-f038-44b4-96d0-7df5b8b4b3c1") + ) + (fp_arc + (start 3.023183 7.070426) + (mid 3.246257 6.978019) + (end 3.485647 6.946509) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "30f07775-6c18-4e22-801f-3d8739749bfa") + ) + (fp_arc + (start 6.671525 2.453491) + (mid 6.830601 2.51939) + (end 6.896509 2.678462) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "ec901511-0e54-4afb-83b6-3b8db4a8bb9c") + ) + (fp_arc + (start 6.896509 6.721538) + (mid 6.830605 6.880605) + (end 6.671538 6.946509) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "0399757c-effa-49f2-a3ce-905578f2af31") + ) + (fp_text user "LED" + (at 0.7 -5.175 0) + (unlocked yes) + (layer "Cmts.User") + (uuid "a0a63d3f-a1d6-4b5e-b5ae-0c912f6eaadc") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (fp_text user "${REFERENCE}" + (at 0 1.5 0) + (layer "F.Fab") + (uuid "04a4eccf-83c4-47f4-a209-93a47910a0cb") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "" np_thru_hole circle + (at 0 0 180) + (size 5.25 5.25) + (drill 5.25) + (layers "*.Cu" "*.Mask") + (uuid "9aec4f82-4e92-46dd-abf7-58f2e295e098") + ) + (pad "1" thru_hole circle + (at 4.4 4.7) + (size 3.3 3.3) + (drill 3) + (property pad_prop_mechanical) + (layers "*.Cu" "F.Mask") + (remove_unused_layers no) + (uuid "aa76c4ea-3f3a-4c16-b4a3-3350dd23b441") + ) + (pad "1" smd rect + (at 5.95 4.7) + (size 1.2 2.55) + (layers "F.Cu") + (uuid "94d471ab-784e-4a98-8140-d49d578c80b4") + ) + (pad "1" smd roundrect + (at 7.645 4.7) + (size 2.65 2.55) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.1) + (uuid "59ef05fd-22c9-43f7-ab9b-beb6737c2198") + ) + (pad "2" smd roundrect + (at -5.845 5.75) + (size 2.65 2.55) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.1) + (uuid "cc1cfb84-11a5-413a-97c5-c9c3376a6655") + ) + (pad "2" smd rect + (at -4.15 5.75 180) + (size 1.2 2.55) + (layers "F.Cu") + (uuid "2a06523b-074d-499e-9fa3-335ab4733d47") + ) + (pad "2" thru_hole circle + (at -2.6 5.75) + (size 3.3 3.3) + (drill 3) + (property pad_prop_mechanical) + (layers "*.Cu" "F.Mask") + (remove_unused_layers no) + (uuid "e287b535-dd84-4497-b0af-a6759e11a69d") + ) + (embedded_fonts no) + (model "${KICAD8_3RD_PARTY}/3dmodels/com_github_ebastler_marbastlib/HS_KS-2P02B01-02_KS33.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "PCM_marbastlib-xp-choc:SW_choc_MxCombo_1u" + (layer "F.Cu") + (uuid "16fb69da-42ec-4065-bcfc-e46eee9d5ed1") + (at 270.5 96.2) + (descr "Combined footprint for Kailh Choc and Cherry MX style switches") + (property "Reference" "REF**" + (at 0 -2.75 180) + (layer "Dwgs.User") + (hide yes) + (uuid "d9126a18-8979-4beb-ac8d-927c06b36afb") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "SW_choc_MxCombo" + (at 0 0 180) + (layer "F.Fab") + (uuid "8216bb3d-a7a3-496a-af4c-415089682b69") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "5333fabf-0b0a-44e4-b203-9a448c28a1cd") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "a211e330-1299-4810-b94c-cec72704e286") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (attr through_hole exclude_from_pos_files exclude_from_bom) + (fp_line + (start -9.525 -9.525) + (end -9.525 9.525) + (stroke + (width 0.12) + (type solid) + ) + (layer "Eco1.User") + (uuid "536ea7a8-47c3-4ae7-896a-1d4341206754") + ) + (fp_line + (start -9.525 9.525) + (end 9.525 9.525) + (stroke + (width 0.12) + (type solid) + ) + (layer "Eco1.User") + (uuid "c77d1722-2f9c-4cb6-bd90-63376684cedc") + ) + (fp_line + (start 9.525 -9.525) + (end -9.525 -9.525) + (stroke + (width 0.12) + (type solid) + ) + (layer "Eco1.User") + (uuid "1307dbdd-ed0c-491a-bd8c-b264251a2033") + ) + (fp_line + (start 9.525 9.525) + (end 9.525 -9.525) + (stroke + (width 0.12) + (type solid) + ) + (layer "Eco1.User") + (uuid "bb838faf-1ad8-4e75-bcd2-f2116da6c6c6") + ) + (fp_line + (start -6.95 6.45) + (end -6.95 -6.45) + (stroke + (width 0.05) + (type solid) + ) + (layer "Eco2.User") + (uuid "8c08369e-1363-4692-9da9-f1915aedc0e5") + ) + (fp_line + (start -6.45 -6.95) + (end 6.45 -6.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "Eco2.User") + (uuid "43b830db-fb41-4820-b4b4-f08cd87c9425") + ) + (fp_line + (start 6.45 6.95) + (end -6.45 6.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "Eco2.User") + (uuid "eb01bfd2-c306-4172-b2f7-9aeaa5164eca") + ) + (fp_line + (start 6.95 -6.45) + (end 6.95 6.45) + (stroke + (width 0.05) + (type solid) + ) + (layer "Eco2.User") + (uuid "491e1388-e960-4b45-b84d-642004815911") + ) + (fp_arc + (start -6.95 -6.45) + (mid -6.803553 -6.803553) + (end -6.45 -6.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "Eco2.User") + (uuid "f5ff600d-507e-4009-83d5-77d938373845") + ) + (fp_arc + (start -6.45 6.95) + (mid -6.803553 6.803553) + (end -6.95 6.45) + (stroke + (width 0.05) + (type solid) + ) + (layer "Eco2.User") + (uuid "f99b5829-9bf9-4ea5-8e3c-9496f30905bd") + ) + (fp_arc + (start 6.45 -6.95) + (mid 6.803553 -6.803553) + (end 6.95 -6.45) + (stroke + (width 0.05) + (type solid) + ) + (layer "Eco2.User") + (uuid "d9d35e92-29cd-48af-93c2-cb160fcf52f9") + ) + (fp_arc + (start 6.95 6.45) + (mid 6.803553 6.803553) + (end 6.45 6.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "Eco2.User") + (uuid "708453f9-2874-4694-abc6-f93a0df47f1f") + ) + (fp_line + (start -7 -7) + (end 7 -7) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "fa34698f-2a80-48cb-a790-c2791b4d90f5") + ) + (fp_line + (start -7 7) + (end -7 -7) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "3487b5f2-cfc5-4818-85fb-8c62d0937007") + ) + (fp_line + (start 7 -7) + (end 7 7) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "9ab304be-8592-4e2d-aa80-435fdb8b3a27") + ) + (fp_line + (start 7 7) + (end -7 7) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "4e8bc584-4c97-4257-bde8-83ae5f848b82") + ) + (fp_text user "19.05 spacing" + (at 0 -8.7 180) + (layer "Eco1.User") + (uuid "83108c7b-9cbe-4132-90da-4ed64437bf4c") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (fp_text user "${REFERENCE}" + (at 0 1.5 0) + (layer "F.Fab") + (uuid "e46ededb-c8aa-4469-b5ff-1a930671f61c") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "" np_thru_hole circle + (at -5.5 0 180) + (size 1.7 1.7) + (drill 1.7) + (layers "*.Cu" "*.Mask") + (uuid "19860f73-f018-4492-9f74-c73a9d796566") + ) + (pad "" np_thru_hole circle + (at -5.08 0) + (size 1.75 1.75) + (drill 1.75) + (layers "*.Cu" "*.Mask") + (uuid "a909af8d-6b8f-4f4e-9d3b-0c172529aa74") + ) + (pad "" np_thru_hole circle + (at 0 0) + (size 3.9878 3.9878) + (drill 3.9878) + (layers "*.Cu" "*.Mask") + (uuid "7ba225d6-bb1e-4b64-8d7e-cdc6dc5eef88") + ) + (pad "" np_thru_hole circle + (at 5.08 0) + (size 1.75 1.75) + (drill 1.75) + (layers "*.Cu" "*.Mask") + (uuid "55e8e793-a3df-4d72-89d9-57336f252311") + ) + (pad "" np_thru_hole circle + (at 5.5 0 180) + (size 1.7 1.7) + (drill 1.7) + (layers "*.Cu" "*.Mask") + (uuid "557ee459-3096-4732-b77c-f49cd475431b") + ) + (pad "1" thru_hole circle + (at -3.81 -2.54) + (size 2.3 2.3) + (drill 1.524) + (layers "*.Cu" "B.Mask") + (remove_unused_layers no) + (uuid "9635601c-e239-463e-a20a-b2cb94907bc0") + ) + (pad "1" thru_hole circle + (at 0 -5.9) + (size 2 2) + (drill 1.2) + (layers "*.Cu" "B.Mask") + (remove_unused_layers no) + (uuid "44c0a010-4c09-4dd7-803a-14fe63d4c77f") + ) + (pad "2" thru_hole circle + (at 2.54 -5.08) + (size 2.3 2.3) + (drill 1.524) + (layers "*.Cu" "B.Mask") + (remove_unused_layers no) + (uuid "bca837f6-2959-4dfe-984b-ee938724544e") + ) + (pad "2" thru_hole circle + (at 5 -3.8) + (size 2 2) + (drill 1.2) + (layers "*.Cu" "B.Mask") + (remove_unused_layers no) + (uuid "2b3f8a88-f514-4a09-97b7-1af52c3adcf9") + ) + (embedded_fonts no) + ) + (footprint "PCM_marbastlib-choc:SW_choc_v1_HS_CPG135001S30_1u" + (layer "F.Cu") + (uuid "1b7d4009-c73e-45a1-86a5-8be68e317f84") + (at 220.5 121.2) + (descr "Hotswap footprint for Kailh Choc style switches") + (property "Reference" "REF**" + (at 5 7.4 180) + (layer "F.SilkS") + (uuid "80ea42bc-46b4-43da-95bc-3f0c264f6ffd") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "CPG135001S30" + (at 0 0 180) + (layer "F.Fab") + (uuid "b2ce9208-6e27-40d0-8064-60843eaca856") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "0fe76f63-fb6f-4eb2-9a85-24ef4344c4c5") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "cc22fb2f-1870-4dd2-a885-ff90e1319fdb") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (attr smd) + (fp_line + (start -2.3 7.475) + (end -1.5 8.275) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "666eced1-7089-415c-a43b-33146e56e69a") + ) + (fp_line + (start -1.5 3.625) + (end -2.3 4.425) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "169eddc6-550e-4dea-b4e1-1e60b6c97cd2") + ) + (fp_line + (start -1.5 3.625) + (end -0.5 3.625) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "72ef98a4-2dd1-45ef-b2cc-9023d098a958") + ) + (fp_line + (start -1.5 8.275) + (end -0.5 8.275) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "866ac5ce-4a02-44ae-9d07-df213251853e") + ) + (fp_line + (start 7.504 1.475) + (end 6.504 1.475) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "a726ec79-7266-4073-a68a-fc994355252c") + ) + (fp_line + (start 7.504 1.475) + (end 7.504 2.175) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "fbdaa979-2c0d-4da5-86cf-e886ac9cbdc3") + ) + (fp_arc + (start 7.25 5.325) + (mid 7.015685 5.890685) + (end 6.45 6.125) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "4bd55afc-f137-46d0-93da-5b60aa08c8ba") + ) + (fp_rect + (start -9 -8.5) + (end 9 8.5) + (stroke + (width 0.1) + (type default) + ) + (fill no) + (layer "Dwgs.User") + (uuid "5e97a6c0-c859-4f47-97d4-7fdf6ea17ad2") + ) + (fp_rect + (start -2.5 -6.275) + (end 2.5 -3.125) + (stroke + (width 0.1) + (type default) + ) + (fill no) + (layer "Cmts.User") + (uuid "e5fdfe5b-40c9-464e-b13b-900f2b5eb789") + ) + (fp_rect + (start -9.525 -9.525) + (end 9.525 9.525) + (stroke + (width 0.1) + (type default) + ) + (fill no) + (layer "Eco1.User") + (uuid "9f3b8101-02c9-4836-8190-f88f28e65955") + ) + (fp_line + (start -6.95 -6.45) + (end -6.95 6.45) + (stroke + (width 0.05) + (type solid) + ) + (layer "Eco2.User") + (uuid "288af9cd-f7c4-421c-9629-f7a817cb5538") + ) + (fp_line + (start -6.45 6.95) + (end 6.45 6.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "Eco2.User") + (uuid "40bbc672-9791-4b73-9b59-d85a778b21ac") + ) + (fp_line + (start 6.45 -6.95) + (end -6.45 -6.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "Eco2.User") + (uuid "b2b1277a-5f6a-479f-b61c-c7e522b558f2") + ) + (fp_line + (start 6.95 6.45) + (end 6.95 -6.45) + (stroke + (width 0.05) + (type solid) + ) + (layer "Eco2.User") + (uuid "c13f76e9-f799-48c9-9dba-33f8d58a8576") + ) + (fp_arc + (start -6.95 -6.45) + (mid -6.803553 -6.803553) + (end -6.45 -6.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "Eco2.User") + (uuid "0efe6607-7acf-48b4-9281-8a0b27d07aba") + ) + (fp_arc + (start -6.45 6.95) + (mid -6.803553 6.803553) + (end -6.95 6.45) + (stroke + (width 0.05) + (type solid) + ) + (layer "Eco2.User") + (uuid "ad3ba034-4118-4fbd-b009-345adc084e8b") + ) + (fp_arc + (start 6.45 -6.95) + (mid 6.803553 -6.803553) + (end 6.95 -6.45) + (stroke + (width 0.05) + (type solid) + ) + (layer "Eco2.User") + (uuid "b5892d26-85d1-4ce8-a8f2-71454258a0d7") + ) + (fp_arc + (start 6.95 6.45) + (mid 6.803553 6.803553) + (end 6.45 6.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "Eco2.User") + (uuid "caa7a2fe-ebab-4c5d-afe2-6fe84daea419") + ) + (fp_rect + (start -7 -7) + (end 7 7) + (stroke + (width 0.05) + (type default) + ) + (fill no) + (layer "B.CrtYd") + (uuid "c73c6151-a53a-4e30-ae27-74c4899b57c0") + ) + (fp_line + (start -4.104 4.975) + (end -4.104 6.925) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "0e6fed04-48a0-4ad7-a0b3-b7fbbd70cc8c") + ) + (fp_line + (start -4.104 4.975) + (end -2.3 4.975) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "f4b051ec-7fcf-49a7-b263-d0c5378589d9") + ) + (fp_line + (start -4.104 6.925) + (end -2.3 6.925) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "a7c0db54-22a2-4739-9bf1-e01424cb8752") + ) + (fp_line + (start -2.3 4.975) + (end -2.3 4.425) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "25789803-4aa7-4b8e-a8ad-2e07f6007570") + ) + (fp_line + (start -2.3 7.475) + (end -2.3 6.925) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "ebf1b2e9-a4d3-46fc-8b38-beb276c8873d") + ) + (fp_line + (start -2.3 7.475) + (end -1.5 8.275) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "149dafdf-8659-48be-84d6-484f4d457dfb") + ) + (fp_line + (start -1.5 3.625) + (end -2.3 4.425) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "ea5dfc87-a0e0-41dd-94c8-caeed1008727") + ) + (fp_line + (start -1.5 3.625) + (end 0.3 3.625) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "6d8d2937-059c-4260-9948-c2fec8b62cc4") + ) + (fp_line + (start -1.5 8.275) + (end 1.65 8.275) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "fb3987f4-9b7c-46b7-ad25-26adfd85284c") + ) + (fp_line + (start 2.45 7.475) + (end 1.65 8.275) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "8813e075-5ee4-4e94-be24-e727e067c8f6") + ) + (fp_line + (start 2.45 7.475) + (end 2.45 7.125) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "fe8acc6e-7ba6-4998-8fb5-95c08b9756ed") + ) + (fp_line + (start 3.45 6.125) + (end 6.45 6.125) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "4111ed66-fd95-4c87-bf52-00a52fe01c7d") + ) + (fp_line + (start 7.25 4.725) + (end 9.104 4.725) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "e8d00612-68fc-40a8-88bd-f014824353f6") + ) + (fp_line + (start 7.25 5.325) + (end 7.25 4.725) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "83c24685-1d08-4b62-9048-0ad8b31f7e21") + ) + (fp_line + (start 7.504 1.475) + (end 3.4 1.475) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "95a6c423-b05f-4a1c-b973-3aa39801e2d8") + ) + (fp_line + (start 7.504 1.475) + (end 7.504 2.175) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "5042b0dc-7730-4143-bdb0-3711b0d546b8") + ) + (fp_line + (start 7.504 2.175) + (end 7.504 2.775) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "1f234a87-d39c-4b23-9630-08a9653a50e4") + ) + (fp_line + (start 9.104 2.775) + (end 7.504 2.775) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "741ae69c-b227-4946-acc2-6d74477d1fdc") + ) + (fp_line + (start 9.104 4.725) + (end 9.104 2.775) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "01e312de-a02e-44e6-aa99-3e9f13eca0d3") + ) + (fp_arc + (start 2.45 7.125) + (mid 2.742893 6.417893) + (end 3.45 6.125) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "d072b177-4511-4a5b-a20f-c3ea1a0919e3") + ) + (fp_arc + (start 2.455444 2.13293) + (mid 1.577272 3.167235) + (end 0.299999 3.624999) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "228aa2f8-e838-49f9-88d6-190063cfc494") + ) + (fp_arc + (start 2.460307 2.13298) + (mid 2.826423 1.655848) + (end 3.4 1.475) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "ec80f6c3-3297-4ef9-8ffa-936b09ca91f4") + ) + (fp_arc + (start 7.25 5.325) + (mid 7.015685 5.890685) + (end 6.45 6.125) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "1cc5dfb9-73f0-4ebf-99be-55102b1ee229") + ) + (fp_line + (start -2.304 7.5) + (end -2.304 4.45) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.Fab") + (uuid "b9d9d8d2-9610-4a0c-9ba9-090a52473c25") + ) + (fp_line + (start -2.304 7.5) + (end -1.504 8.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.Fab") + (uuid "4df1589c-cd6a-44bf-aa23-33001410cb2d") + ) + (fp_line + (start -1.504 3.65) + (end -2.304 4.45) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.Fab") + (uuid "878a22b0-1f80-4bc8-b4a7-609c3d0e4c02") + ) + (fp_line + (start -1.504 3.65) + (end 0.296 3.65) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.Fab") + (uuid "74261af8-c5f6-45cc-b4ee-2f375bdbb8e6") + ) + (fp_line + (start -1.504 8.3) + (end 1.646 8.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.Fab") + (uuid "ccc8062c-817e-4e9d-ac6b-9ead58b0fe55") + ) + (fp_line + (start 2.446 7.5) + (end 1.646 8.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.Fab") + (uuid "f9d4774e-a071-471f-a56e-b9af75216c18") + ) + (fp_line + (start 2.446 7.5) + (end 2.446 7.15) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.Fab") + (uuid "507d1edc-9d8f-44fc-a542-d09d747f32ad") + ) + (fp_line + (start 3.446 6.15) + (end 6.446 6.15) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.Fab") + (uuid "7afc29cb-0bf7-46a1-9875-871aa4e251ce") + ) + (fp_line + (start 7.246 1.5) + (end 3.396 1.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.Fab") + (uuid "13dda373-796f-4f18-bd9d-aa31244655a5") + ) + (fp_line + (start 7.246 5.35) + (end 7.246 1.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.Fab") + (uuid "bd5c4265-8d5d-4c42-aa2a-770dc2ba4dfd") + ) + (fp_arc + (start 2.446 7.15) + (mid 2.738893 6.442893) + (end 3.446 6.15) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.Fab") + (uuid "25ba8f7f-7c80-457e-a6ff-3ead7651a123") + ) + (fp_arc + (start 2.451444 2.15793) + (mid 1.573272 3.192235) + (end 0.295999 3.649999) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.Fab") + (uuid "3b81475d-2b43-4383-b0e2-b1f780a5a294") + ) + (fp_arc + (start 2.456307 2.15798) + (mid 2.822423 1.680848) + (end 3.396 1.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.Fab") + (uuid "b8c48514-9403-4b41-8e50-b0a4795b3a8a") + ) + (fp_arc + (start 7.246 5.35) + (mid 7.011685 5.915685) + (end 6.446 6.15) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.Fab") + (uuid "fdc28d7a-b081-4841-9940-eff28d8aa196") + ) + (fp_text user "18x17 spacing" + (at 0 -7.6 180) + (layer "Dwgs.User") + (uuid "2f26a3c0-184b-4051-a084-ecee8b599777") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (fp_text user "LED" + (at 0 -4.7 0) + (unlocked yes) + (layer "Cmts.User") + (uuid "0c38138f-55cd-4de6-9533-f07ae15d8b9c") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (fp_text user "19.05 spacing" + (at 0 -8.7 180) + (layer "Eco1.User") + (uuid "db30125e-27f1-4cf1-9893-8036ec590fb6") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (fp_text user "${REFERENCE}" + (at 2.496 5.025 0) + (layer "F.Fab") + (uuid "90f31968-9823-4298-b8cf-355f2fe139b2") + (effects + (font + (size 0.8 0.8) + (thickness 0.12) + ) + ) + ) + (pad "" np_thru_hole circle + (at -5.5 0 180) + (size 1.7 1.7) + (drill 1.7) + (layers "*.Cu" "*.Mask") + (uuid "5a35c2cd-06dd-4b57-accf-2ace0ebd39c7") + ) + (pad "" np_thru_hole circle + (at 0 0 180) + (size 3.4 3.4) + (drill 3.4) + (layers "*.Cu" "*.Mask") + (uuid "cbefa594-ae2c-490f-b893-a22b4c0a6875") + ) + (pad "" np_thru_hole circle + (at 5.5 0 180) + (size 1.7 1.7) + (drill 1.7) + (layers "*.Cu" "*.Mask") + (uuid "238b274b-fcf4-49eb-a2ba-2b610e51fde9") + ) + (pad "1" thru_hole circle + (at 5 3.75) + (size 3.3 3.3) + (drill 3) + (property pad_prop_mechanical) + (layers "*.Cu" "F.Mask") + (remove_unused_layers no) + (uuid "86f77bce-d27d-484b-91ba-72055962ff37") + ) + (pad "1" smd rect + (at 6.55 3.75) + (size 1.2 2.6) + (layers "F.Cu") + (uuid "94a27bda-6e22-4161-9c1d-3e8e325ea06a") + ) + (pad "1" smd roundrect + (at 8.245 3.75) + (size 2.65 2.6) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.1) + (uuid "2749b974-0d35-4938-9a03-fb247430c17c") + ) + (pad "2" smd roundrect + (at -3.245 5.95) + (size 2.65 2.6) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.1) + (uuid "666250c8-23b6-41ac-9834-333313164505") + ) + (pad "2" smd rect + (at -1.55 5.95 180) + (size 1.2 2.6) + (layers "F.Cu") + (uuid "f4a75aad-d531-47b5-b9ec-6e6e2c74e448") + ) + (pad "2" thru_hole circle + (at 0 5.95) + (size 3.3 3.3) + (drill 3) + (property pad_prop_mechanical) + (layers "*.Cu" "F.Mask") + (remove_unused_layers no) + (uuid "f6828e4e-6a90-470c-97bd-5ae57e58e923") + ) + (embedded_fonts no) + (model "${KICAD8_3RD_PARTY}/3dmodels/com_github_ebastler_marbastlib/HS_CPG135001S30_Choc.step" + (offset + (xyz -5 -3.75 0.12) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 90 0 180) + ) + ) + ) + (footprint "PCM_marbastlib-mx:SW_MX_HS_CPG151101S11_1u" + (layer "F.Cu") + (uuid "2bd28ad5-3191-4524-becb-fb91abe1e4a5") + (at 220.5 96.2) + (descr "Footprint for Cherry MX style switches with Kailh hotswap socket") + (property "Reference" "REF**" + (at -4.25 -1.75 0) + (layer "F.SilkS") + (uuid "27a83811-74b6-4bb0-ba54-fd9796259eb6") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "CPG151101S11" + (at 0 0 0) + (layer "F.Fab") + (uuid "b81e6048-cc12-42ff-a895-87bfb2c5ed39") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "15b36330-930d-4498-aae7-43336e4fed49") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "e5702890-032e-4ac6-9854-e93621933a48") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (attr smd) + (fp_line + (start -4.864824 -6.75022) + (end -4.864824 -6.52022) + (stroke + (width 0.15) + (type solid) + ) + (layer "F.SilkS") + (uuid "0b2ad0db-fdde-4492-8f3c-2d8276a97a96") + ) + (fp_line + (start -4.864824 -3.67022) + (end -4.864824 -3.20022) + (stroke + (width 0.15) + (type solid) + ) + (layer "F.SilkS") + (uuid "459594d7-8a4a-4df8-b804-ff975cd2cd5d") + ) + (fp_line + (start -4.364824 -2.70022) + (end 0.2 -2.70022) + (stroke + (width 0.15) + (type solid) + ) + (layer "F.SilkS") + (uuid "820ed680-080a-4387-8ad3-2696306ea280") + ) + (fp_line + (start -3.314824 -6.75022) + (end -4.864824 -6.75022) + (stroke + (width 0.15) + (type solid) + ) + (layer "F.SilkS") + (uuid "4cdd600d-329c-48f0-9b50-92213c48b023") + ) + (fp_line + (start 4.085176 -6.75022) + (end -1.814824 -6.75022) + (stroke + (width 0.15) + (type solid) + ) + (layer "F.SilkS") + (uuid "abac3913-546d-44c7-bdc0-ea7fa7951187") + ) + (fp_line + (start 6.085176 -3.95022) + (end 6.085176 -4.75022) + (stroke + (width 0.15) + (type solid) + ) + (layer "F.SilkS") + (uuid "b0fd2365-58b7-4ad1-a31a-ead24a414bbf") + ) + (fp_line + (start 6.085176 -1.10022) + (end 6.085176 -0.86022) + (stroke + (width 0.15) + (type solid) + ) + (layer "F.SilkS") + (uuid "861c4a5f-1161-47a4-9796-30b06f9693c2") + ) + (fp_arc + (start -4.364824 -2.70022) + (mid -4.718377 -2.846667) + (end -4.864824 -3.20022) + (stroke + (width 0.15) + (type solid) + ) + (layer "F.SilkS") + (uuid "7bab6798-2ea5-4367-a3fc-0ee7b15d98f1") + ) + (fp_arc + (start 0.2 -2.70022) + (mid 1.670693 -2.183637) + (end 2.494322 -0.86022) + (stroke + (width 0.15) + (type solid) + ) + (layer "F.SilkS") + (uuid "cee481d8-b157-4111-af5e-085121a2ce70") + ) + (fp_arc + (start 4.085176 -6.75022) + (mid 5.49939 -6.164434) + (end 6.085176 -4.75022) + (stroke + (width 0.15) + (type solid) + ) + (layer "F.SilkS") + (uuid "ec943c61-0b2a-4d51-8e09-c2ad2ca34a2a") + ) + (fp_rect + (start -9.525 -9.525) + (end 9.525 9.525) + (stroke + (width 0.1) + (type default) + ) + (fill no) + (layer "Dwgs.User") + (uuid "8b646abe-9efc-4888-9d4c-fdacefad8502") + ) + (fp_line + (start -7 -6.5) + (end -7 6.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "Eco2.User") + (uuid "5ae96622-b9c3-4322-bbf1-df28c4c0dc7d") + ) + (fp_line + (start -6.5 7) + (end 6.5 7) + (stroke + (width 0.05) + (type solid) + ) + (layer "Eco2.User") + (uuid "e3551473-7f79-45d3-8db2-43c16ededceb") + ) + (fp_line + (start 6.5 -7) + (end -6.5 -7) + (stroke + (width 0.05) + (type solid) + ) + (layer "Eco2.User") + (uuid "0635e739-8b77-487c-9b0f-b4eb78f6baea") + ) + (fp_line + (start 7 6.5) + (end 7 -6.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "Eco2.User") + (uuid "e07c548d-7c88-4fa3-9275-8597cb6ab318") + ) + (fp_arc + (start -7 -6.5) + (mid -6.853553 -6.853553) + (end -6.5 -7) + (stroke + (width 0.05) + (type solid) + ) + (layer "Eco2.User") + (uuid "cdc71a72-1190-4fd8-9dad-23401fe223f5") + ) + (fp_arc + (start -6.497236 6.998884) + (mid -6.850789 6.852437) + (end -6.997236 6.498884) + (stroke + (width 0.05) + (type solid) + ) + (layer "Eco2.User") + (uuid "bdfea855-0373-4cb5-ba7f-546cb09d6ac2") + ) + (fp_arc + (start 6.5 -7) + (mid 6.853553 -6.853553) + (end 7 -6.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "Eco2.User") + (uuid "1e728be2-efb6-4e9c-a817-2203f2c9c4cb") + ) + (fp_arc + (start 7 6.5) + (mid 6.853553 6.853553) + (end 6.5 7) + (stroke + (width 0.05) + (type solid) + ) + (layer "Eco2.User") + (uuid "e51a9ece-7dc3-4352-b8d7-4ab7cb07e40a") + ) + (fp_rect + (start -7 -7) + (end 7 7) + (stroke + (width 0.05) + (type default) + ) + (fill no) + (layer "B.CrtYd") + (uuid "4f3b48c0-5ce1-4a06-a66b-400f829739ba") + ) + (fp_line + (start -7.414824 -6.32022) + (end -4.864824 -6.32022) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "270ad58d-d600-4761-8694-f2d21b72a33e") + ) + (fp_line + (start -7.414824 -3.87022) + (end -7.414824 -6.32022) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "7013dc65-2bbd-4cb3-b847-6efef5639c20") + ) + (fp_line + (start -4.864824 -6.75022) + (end -4.864824 -6.32022) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "7baec3c9-9d80-4581-a3ff-c4687faa4504") + ) + (fp_line + (start -4.864824 -3.87022) + (end -7.414824 -3.87022) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "5823565f-0cf3-4761-ae72-f2e1bdfc127c") + ) + (fp_line + (start -4.864824 -3.87022) + (end -4.864824 -2.70022) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "f227d6be-84ea-41aa-8d84-de2008eacc6a") + ) + (fp_line + (start -4.864824 -2.70022) + (end 0.2 -2.70022) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "754beb0c-c0db-44bd-baba-75d2c640bfbd") + ) + (fp_line + (start 4.085176 -6.75022) + (end -4.864824 -6.75022) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "4b90ccc2-b9ae-4a9b-98d1-f0b9f9918053") + ) + (fp_line + (start 6.085176 -3.75022) + (end 6.085176 -4.75022) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "e707ceb2-159a-4a11-ba1c-3de70e16f6e0") + ) + (fp_line + (start 6.085176 -3.75022) + (end 8.685176 -3.75022) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "a7ebabd9-3fbf-48b1-9423-7991bf4f54ae") + ) + (fp_line + (start 6.085176 -1.30022) + (end 6.085176 -0.86022) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "410c6f0e-06bf-4da4-aa1c-f536083e4007") + ) + (fp_line + (start 6.085176 -0.86022) + (end 2.494322 -0.86022) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "86541f23-d947-4521-82af-d3c2d19ad0a6") + ) + (fp_line + (start 8.685176 -3.75022) + (end 8.685176 -1.30022) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "14edc2d2-703e-4eb2-bf14-b57361ffc30b") + ) + (fp_line + (start 8.685176 -1.30022) + (end 6.085176 -1.30022) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "5cb89901-9754-41b7-a5f2-321ac0934654") + ) + (fp_arc + (start 0.2 -2.70022) + (mid 1.670503 -2.183399) + (end 2.494322 -0.86022) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "a1c4720f-8131-44ef-873b-5d58747e054e") + ) + (fp_arc + (start 4.085176 -6.75022) + (mid 5.49939 -6.164434) + (end 6.085176 -4.75022) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "3b89ad29-3bfc-4a45-8e91-eee780e60996") + ) + (fp_line + (start -4.864824 -6.75022) + (end -4.864824 -2.70022) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.Fab") + (uuid "ba5d3847-8b78-4322-8a12-999db7336488") + ) + (fp_line + (start -4.864824 -2.70022) + (end 0.2 -2.70022) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.Fab") + (uuid "68d77f03-0746-4e60-b508-e52630cc2b91") + ) + (fp_line + (start 4.085176 -6.75022) + (end -4.864824 -6.75022) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.Fab") + (uuid "2cc7186d-7077-45da-a8b7-ed33676cd6ad") + ) + (fp_line + (start 6.085176 -0.86022) + (end 2.494322 -0.86022) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.Fab") + (uuid "b6a81217-5de4-4e83-b94d-b2c47bed375d") + ) + (fp_line + (start 6.085176 -0.86022) + (end 6.085176 -4.75022) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.Fab") + (uuid "7d3b8541-a4b4-4b00-8a54-f9c410cc891c") + ) + (fp_arc + (start 0.2 -2.70022) + (mid 1.670503 -2.183399) + (end 2.494322 -0.86022) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.Fab") + (uuid "cc80fb92-43ae-4fb5-b153-c20b8cf0704c") + ) + (fp_arc + (start 4.085176 -6.75022) + (mid 5.49939 -6.164434) + (end 6.085176 -4.75022) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.Fab") + (uuid "20e920cd-c492-4437-8445-b22dd182a9f6") + ) + (fp_text user "${REFERENCE}" + (at 0.5 -4.5 0) + (layer "F.Fab") + (uuid "45616dee-5e35-4c40-87d5-f91a487a8569") + (effects + (font + (size 0.8 0.8) + (thickness 0.12) + ) + ) + ) + (pad "" np_thru_hole circle + (at -5.08 0) + (size 1.75 1.75) + (drill 1.75) + (layers "*.Cu" "*.Mask") + (uuid "37cca8c7-939c-4538-8a16-fb10c31776f5") + ) + (pad "" np_thru_hole circle + (at 0 0) + (size 3.9878 3.9878) + (drill 3.9878) + (layers "*.Cu" "*.Mask") + (uuid "8fb12a09-493a-447a-ace1-730b81f2f217") + ) + (pad "" np_thru_hole circle + (at 5.08 0) + (size 1.75 1.75) + (drill 1.75) + (layers "*.Cu" "*.Mask") + (uuid "a12a6c06-afcb-4e22-b78d-500deb9f242a") + ) + (pad "1" thru_hole circle + (at 3.81 -2.54) + (size 3.3 3.3) + (drill 3) + (property pad_prop_mechanical) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "d72ed21c-5fe4-4e8c-b70d-c40eebc38b70") + ) + (pad "1" smd rect + (at 5.635 -2.54 180) + (size 1.65 2.5) + (layers "F.Cu") + (uuid "aa893b38-2463-4eee-97ab-371447ed0042") + ) + (pad "1" smd roundrect + (at 7.36 -2.54) + (size 2.55 2.5) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.1) + (uuid "63011bcf-b9e3-4a91-85f1-3d02fa821fda") + ) + (pad "2" smd roundrect + (at -6.09 -5.08) + (size 2.55 2.5) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.1) + (uuid "fea03ec5-78ab-438e-a721-1e3b8a2091e6") + ) + (pad "2" smd rect + (at -4.34 -5.08) + (size 1.65 2.5) + (layers "F.Cu") + (uuid "489e54c4-1f9a-4d3c-9deb-67863aeef100") + ) + (pad "2" thru_hole circle + (at -2.54 -5.08) + (size 3.3 3.3) + (drill 3) + (property pad_prop_mechanical) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "2d4df77a-5cf1-4d93-890d-9d6c74ee3567") + ) + (embedded_fonts no) + (model "${KICAD8_3RD_PARTY}/3dmodels/com_github_ebastler_marbastlib/HS_CPG151101S11_MX.step" + (offset + (xyz -4.82 6.74 1.82) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 180 0 0) + ) + ) + ) + (footprint "phiboard:THD_0510-30CL-GF" + (layer "F.Cu") + (uuid "386a9131-f66d-4a52-9cb4-e5fdab63a430") + (at 110.8 18.1 180) + (descr "FFC FPC 1x30") + (property "Reference" "J1" + (at 0 -0.1 180) + (unlocked yes) + (layer "F.SilkS") + (hide yes) + (uuid "04f13016-0d5a-4e25-95e2-847243a2f60d") + (effects + (font + (size 1 1) + (thickness 0.1) + ) + ) + ) + (property "Value" "Conn_01x30" + (at 0 2.6 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "a2ce0b73-d090-461a-97e4-f0727e81847d") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "~" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "8355f5b4-55b4-4b96-8e30-3f367370dfad") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Description" "Generic connectable mounting pin connector, single row, 01x30, script generated (kicad-library-utils/schlib/autogen/connector/)" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "6acc7db8-56fa-4c58-b5d9-a43924920eb1") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "LCSC PN" "C283129" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "9f868c6e-b969-432b-9d4d-28ae69b6e5ff") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "Connector*:*_1x??-1MP*") + (path "/8db0b0b3-7792-4e2f-b3e1-1d3c57069a5b") + (sheetname "/") + (sheetfile "shield.kicad_sch") + (attr smd) + (fp_poly + (pts + (xy -7.6 -2.1) (xy -8.6 -2.1) (xy -8.6 1.3) (xy -8 1.3) (xy -8 2.3) (xy 8 2.3) (xy 8 1.3) (xy 8.6 1.3) + (xy 8.6 -2.1) (xy 7.6 -2.1) (xy 7.6 -2.8) (xy -7.6 -2.8) + ) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "F.CrtYd") + (uuid "997c5671-e7ee-4c6d-bbba-a55639b86dae") + ) + (fp_line + (start 8.4 -1.9) + (end 8.4 -0.1) + (stroke + (width 0.1) + (type default) + ) + (layer "User.1") + (uuid "22ba30ba-4b56-46a5-932b-c8c1d43ef4c7") + ) + (fp_line + (start 7.8 1.4) + (end -7.8 1.4) + (stroke + (width 0.1) + (type default) + ) + (layer "User.1") + (uuid "c67c0d6e-001b-43f2-8391-8bf9c4168e40") + ) + (fp_line + (start 7.8 -0.4) + (end 7.8 1.4) + (stroke + (width 0.1) + (type default) + ) + (layer "User.1") + (uuid "1e7f7ae8-4b57-4bbc-8c69-e6b77391b8ed") + ) + (fp_line + (start -7.8 1.4) + (end -7.8 -0.4) + (stroke + (width 0.1) + (type default) + ) + (layer "User.1") + (uuid "b9927e97-4991-4d13-baaf-bffc651a9afc") + ) + (fp_line + (start -8.4 -0.1) + (end -8.4 -1.9) + (stroke + (width 0.1) + (type default) + ) + (layer "User.1") + (uuid "47232470-d9fa-410a-b2c7-efc6f3c391a2") + ) + (fp_line + (start -8.4 -1.215) + (end 8.4 -1.215) + (stroke + (width 0.1) + (type solid) + ) + (layer "User.1") + (uuid "9587b991-4039-42bd-aef7-0bc20f348f70") + ) + (fp_line + (start -8.4 -1.9) + (end 8.4 -1.9) + (stroke + (width 0.1) + (type default) + ) + (layer "User.1") + (uuid "5ac68321-bff5-48ff-ae78-a19c509fa393") + ) + (fp_text user "${REFERENCE}" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (uuid "10c3ca01-7839-4661-80d1-e217e21cb7ff") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "1" smd roundrect + (at -7.25 -2.3 180) + (size 0.3 0.65) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.15) + (net 2 "GND") + (pinfunction "Pin_1") + (pintype "passive") + (uuid "1db4dc8b-2991-4293-90b7-6a44516de11a") + ) + (pad "2" smd roundrect + (at -6.75 -2.3 180) + (size 0.3 0.65) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.15) + (net 25 "+1V8") + (pinfunction "Pin_2") + (pintype "passive") + (uuid "d82f580b-2aca-4381-b317-59b4e2ed150e") + ) + (pad "3" smd roundrect + (at -6.25 -2.3 180) + (size 0.3 0.65) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.15) + (net 16 "+3V3") + (pinfunction "Pin_3") + (pintype "passive") + (uuid "a1b1e053-2c68-47a5-a8ad-b9a72d63f86c") + ) + (pad "4" smd roundrect + (at -5.75 -2.3 180) + (size 0.3 0.65) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.15) + (net 23 "key1") + (pinfunction "Pin_4") + (pintype "passive") + (uuid "cafaa91d-5ca3-4370-8ec8-94158ba2ac10") + ) + (pad "5" smd roundrect + (at -5.25 -2.3 180) + (size 0.3 0.65) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.15) + (net 14 "key2") + (pinfunction "Pin_5") + (pintype "passive") + (uuid "89abcdfb-9357-4460-a33d-3f28cc620079") + ) + (pad "6" smd roundrect + (at -4.75 -2.3 180) + (size 0.3 0.65) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.15) + (net 28 "key3") + (pinfunction "Pin_6") + (pintype "passive") + (uuid "e7270e65-5833-450f-a77b-a2bd200dea32") + ) + (pad "7" smd roundrect + (at -4.25 -2.3 180) + (size 0.3 0.65) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.15) + (net 20 "key4") + (pinfunction "Pin_7") + (pintype "passive") + (uuid "c43a3fb8-2674-499c-9de0-d8dfbb5925ce") + ) + (pad "8" smd roundrect + (at -3.75 -2.3 180) + (size 0.3 0.65) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.15) + (net 15 "key5") + (pinfunction "Pin_8") + (pintype "passive") + (uuid "8f965b26-2b8b-4166-aa47-e4343310944e") + ) + (pad "9" smd roundrect + (at -3.25 -2.3 180) + (size 0.3 0.65) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.15) + (net 26 "key6") + (pinfunction "Pin_9") + (pintype "passive") + (uuid "dccfc796-1815-4f0b-8b15-6baf116c41fd") + ) + (pad "10" smd roundrect + (at -2.75 -2.3 180) + (size 0.3 0.65) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.15) + (net 4 "key7") + (pinfunction "Pin_10") + (pintype "passive") + (uuid "31df7407-2a2f-4302-9652-4a13c0ba92a3") + ) + (pad "11" smd roundrect + (at -2.25 -2.3 180) + (size 0.3 0.65) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.15) + (net 9 "key8") + (pinfunction "Pin_11") + (pintype "passive") + (uuid "69ce095c-6b96-450f-8010-333bd70dbcc3") + ) + (pad "12" smd roundrect + (at -1.75 -2.3 180) + (size 0.3 0.65) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.15) + (net 7 "key9") + (pinfunction "Pin_12") + (pintype "passive") + (uuid "5aabb174-5b30-4d9d-a9e9-a83168814ced") + ) + (pad "13" smd roundrect + (at -1.25 -2.3 180) + (size 0.3 0.65) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.15) + (net 3 "key10") + (pinfunction "Pin_13") + (pintype "passive") + (uuid "2b4d4346-ce42-4cbf-bac2-4717ca452b40") + ) + (pad "14" smd roundrect + (at -0.75 -2.3 180) + (size 0.3 0.65) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.15) + (net 13 "key11") + (pinfunction "Pin_14") + (pintype "passive") + (uuid "897651e7-4b00-4578-af57-3021b96f3b71") + ) + (pad "15" smd roundrect + (at -0.25 -2.3 180) + (size 0.3 0.65) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.15) + (net 22 "key12") + (pinfunction "Pin_15") + (pintype "passive") + (uuid "c9d21ad6-aa5d-4cea-8c40-64826813b6fe") + ) + (pad "16" smd roundrect + (at 0.25 -2.3 180) + (size 0.3 0.65) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.15) + (net 5 "unconnected-(J1-Pin_16-Pad16)") + (pinfunction "Pin_16") + (pintype "passive+no_connect") + (uuid "40012daf-dd76-4477-a49f-280943d71326") + ) + (pad "17" smd roundrect + (at 0.75 -2.3 180) + (size 0.3 0.65) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.15) + (net 21 "key14") + (pinfunction "Pin_17") + (pintype "passive") + (uuid "c4a4d8a5-6b0d-4988-8231-e25f96e33b85") + ) + (pad "18" smd roundrect + (at 1.25 -2.3 180) + (size 0.3 0.65) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.15) + (net 11 "key15") + (pinfunction "Pin_18") + (pintype "passive") + (uuid "72468949-9014-4dd5-a9c7-ee78866756c2") + ) + (pad "19" smd roundrect + (at 1.75 -2.3 180) + (size 0.3 0.65) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.15) + (net 6 "key16") + (pinfunction "Pin_19") + (pintype "passive") + (uuid "5681926f-eba6-479d-99ed-9f69bc7ee8ae") + ) + (pad "20" smd roundrect + (at 2.25 -2.3 180) + (size 0.3 0.65) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.15) + (net 27 "key17") + (pinfunction "Pin_20") + (pintype "passive") + (uuid "e6316f71-6f04-413d-a2cb-6bb1cb28c309") + ) + (pad "21" smd roundrect + (at 2.75 -2.3 180) + (size 0.3 0.65) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.15) + (net 10 "key18") + (pinfunction "Pin_21") + (pintype "passive") + (uuid "6cc88fe0-0932-4491-926c-1671cc2d0d79") + ) + (pad "22" smd roundrect + (at 3.25 -2.3 180) + (size 0.3 0.65) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.15) + (net 8 "key19") + (pinfunction "Pin_22") + (pintype "passive") + (uuid "6061091e-98e6-47ff-b260-eee9330775f0") + ) + (pad "23" smd roundrect + (at 3.75 -2.3 180) + (size 0.3 0.65) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.15) + (net 24 "key20") + (pinfunction "Pin_23") + (pintype "passive") + (uuid "cb596769-e8ec-497d-9f28-8c233321ae58") + ) + (pad "24" smd roundrect + (at 4.25 -2.3 180) + (size 0.3 0.65) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.15) + (net 1 "key21") + (pinfunction "Pin_24") + (pintype "passive") + (uuid "0236ef8e-1a3f-4966-a01a-8f9747e88e00") + ) + (pad "25" smd roundrect + (at 4.75 -2.3 180) + (size 0.3 0.65) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.15) + (net 12 "key22") + (pinfunction "Pin_25") + (pintype "passive") + (uuid "731d15b1-f918-42fb-8ac6-4939d697aa41") + ) + (pad "26" smd roundrect + (at 5.25 -2.3 180) + (size 0.3 0.65) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.15) + (net 17 "key23") + (pinfunction "Pin_26") + (pintype "passive") + (uuid "a23665e8-94df-400b-bc99-0106f4363771") + ) + (pad "27" smd roundrect + (at 5.75 -2.3 180) + (size 0.3 0.65) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.15) + (net 29 "unconnected-(J1-Pin_27-Pad27)") + (pinfunction "Pin_27") + (pintype "passive+no_connect") + (uuid "f15b0e29-a3d9-4aa3-bfc8-36095bc8639e") + ) + (pad "28" smd roundrect + (at 6.25 -2.3 180) + (size 0.3 0.65) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.15) + (net 16 "+3V3") + (pinfunction "Pin_28") + (pintype "passive") + (uuid "cc987f6f-f2c5-4feb-ac7e-6d6be81acead") + ) + (pad "29" smd roundrect + (at 6.75 -2.3 180) + (size 0.3 0.65) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.15) + (net 25 "+1V8") + (pinfunction "Pin_29") + (pintype "passive") + (uuid "e83b63f0-5cc0-430d-8cf5-7e71ddd8d4d3") + ) + (pad "30" smd roundrect + (at 7.25 -2.3 180) + (size 0.3 0.65) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.15) + (net 2 "GND") + (pinfunction "Pin_30") + (pintype "passive") + (uuid "03cdcf92-6bc2-4936-ad1e-4c72078f27cf") + ) + (pad "MP" smd roundrect + (at -8.135 0.51 180) + (size 0.3 1.15) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.15) + (net 19 "unconnected-(J1-MountPin-PadMP)_1") + (pinfunction "MountPin") + (pintype "passive+no_connect") + (uuid "b74996c7-1e22-4f29-873e-cb3f38d45f1f") + ) + (pad "MP" smd roundrect + (at 8.135 0.51 180) + (size 0.3 1.15) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.15) + (net 18 "unconnected-(J1-MountPin-PadMP)") + (pinfunction "MountPin") + (pintype "passive+no_connect") + (uuid "a6e1942d-ae50-4841-a739-6c1e1bb346f9") + ) + (embedded_fonts no) + ) + (footprint "PCM_marbastlib-xp-choc:SW_choc_Reversible_1u" + (layer "F.Cu") + (uuid "5cfc4685-cbfd-45c3-9099-73c8d179da2e") + (at 270.5 121.2) + (descr "Reversible dootprint for Kailh Choc style switches") + (property "Reference" "REF**" + (at 0 -2.75 180) + (layer "Dwgs.User") + (hide yes) + (uuid "a53de513-2ee8-4f2c-a7f2-347e4430996e") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "SW_choc_Reversible" + (at 0 0 180) + (layer "F.Fab") + (uuid "04db0397-84a0-4230-93bd-6703dd6255cb") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "860a3ac1-f160-4688-9e8c-f22eac84ac30") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "baa78740-b242-4563-9155-087b63988ee0") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (attr through_hole exclude_from_pos_files exclude_from_bom) + (fp_line + (start -9 -8.5) + (end 9 -8.5) + (stroke + (width 0.12) + (type solid) + ) + (layer "Dwgs.User") + (uuid "1927b7d3-a3fc-4dbe-9197-0587ae0be61e") + ) + (fp_line + (start -9 8.5) + (end -9 -8.5) + (stroke + (width 0.12) + (type solid) + ) + (layer "Dwgs.User") + (uuid "0dee5e31-b2c6-4756-bf59-e4f4bbce784c") + ) + (fp_line + (start 9 -8.5) + (end 9 8.5) + (stroke + (width 0.12) + (type solid) + ) + (layer "Dwgs.User") + (uuid "b7f56fe7-cfe7-45c6-b8a6-dfab9e37d834") + ) + (fp_line + (start 9 8.5) + (end -9 8.5) + (stroke + (width 0.12) + (type solid) + ) + (layer "Dwgs.User") + (uuid "0a7b12be-95df-44fd-b2ae-42a141b60fe8") + ) + (fp_line + (start -9.525 -9.525) + (end -9.525 9.525) + (stroke + (width 0.12) + (type solid) + ) + (layer "Eco1.User") + (uuid "b5f79aaf-8c9e-45fd-bff5-d21ed74944b7") + ) + (fp_line + (start -9.525 9.525) + (end 9.525 9.525) + (stroke + (width 0.12) + (type solid) + ) + (layer "Eco1.User") + (uuid "06352bfe-21d0-4f08-bd17-1a07eb164a88") + ) + (fp_line + (start 9.525 -9.525) + (end -9.525 -9.525) + (stroke + (width 0.12) + (type solid) + ) + (layer "Eco1.User") + (uuid "55b0cd4c-e340-4ef3-bfe9-48e3b9b59cad") + ) + (fp_line + (start 9.525 9.525) + (end 9.525 -9.525) + (stroke + (width 0.12) + (type solid) + ) + (layer "Eco1.User") + (uuid "3a6c7f96-9943-4d84-abf5-9242401b5a96") + ) + (fp_line + (start -6.95 6.45) + (end -6.95 -6.45) + (stroke + (width 0.05) + (type solid) + ) + (layer "Eco2.User") + (uuid "e6d2c546-a3f4-4188-9048-efc1f5ba5fd8") + ) + (fp_line + (start -6.45 -6.95) + (end 6.45 -6.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "Eco2.User") + (uuid "29db1b01-0c89-44df-8110-fa0c371c165a") + ) + (fp_line + (start 6.45 6.95) + (end -6.45 6.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "Eco2.User") + (uuid "71c08ee8-b33d-4d5c-9b05-c7fee6928358") + ) + (fp_line + (start 6.95 -6.45) + (end 6.95 6.45) + (stroke + (width 0.05) + (type solid) + ) + (layer "Eco2.User") + (uuid "e35b6a67-6eab-4abe-892c-1734cf05e6d7") + ) + (fp_arc + (start -6.95 -6.45) + (mid -6.803553 -6.803553) + (end -6.45 -6.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "Eco2.User") + (uuid "54453a33-8877-4eef-a5b2-bc75ba714d16") + ) + (fp_arc + (start -6.45 6.95) + (mid -6.803553 6.803553) + (end -6.95 6.45) + (stroke + (width 0.05) + (type solid) + ) + (layer "Eco2.User") + (uuid "a8aff68a-8834-4ef4-ab6c-0e946436e735") + ) + (fp_arc + (start 6.45 -6.95) + (mid 6.803553 -6.803553) + (end 6.95 -6.45) + (stroke + (width 0.05) + (type solid) + ) + (layer "Eco2.User") + (uuid "65da854b-4979-40d9-9cd8-2f9db2aa93a2") + ) + (fp_arc + (start 6.95 6.45) + (mid 6.803553 6.803553) + (end 6.45 6.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "Eco2.User") + (uuid "c6f86e4d-ec0f-46b5-ae47-9a6f9e49c684") + ) + (fp_line + (start -7 -7) + (end 7 -7) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "55e4883e-aecb-4baa-8fd0-7b8878696572") + ) + (fp_line + (start -7 7) + (end -7 -7) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "6f36c38d-6f0f-4af9-bfe7-ecf1048cc5b5") + ) + (fp_line + (start 7 -7) + (end 7 7) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "f0f31a67-4dab-4a03-b5d2-11b5ef550617") + ) + (fp_line + (start 7 7) + (end -7 7) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "3f5b8e31-f09e-44a0-88a3-fc57cabca195") + ) + (fp_text user "18x17 spacing" + (at 0 -7.6 180) + (layer "Dwgs.User") + (uuid "7bbd3863-e313-4388-87f2-7a38df427b7b") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (fp_text user "19.05 spacing" + (at 0 -8.7 180) + (layer "Eco1.User") + (uuid "cea221ca-72fa-44fa-ad0a-a9592b694d8e") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (fp_text user "${REFERENCE}" + (at 0 1.5 0) + (layer "F.Fab") + (uuid "43832e00-42b6-4246-b756-ae3162d5b2ac") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "" np_thru_hole circle + (at -5.5 0 180) + (size 1.7 1.7) + (drill 1.7) + (layers "*.Cu" "*.Mask") + (uuid "1cb7a61d-459b-458b-bfa9-6fabdf3f4a57") + ) + (pad "" np_thru_hole circle + (at 0 0 180) + (size 3.4 3.4) + (drill 3.4) + (layers "*.Cu" "*.Mask") + (uuid "aca53bf2-b781-4115-8dbe-1a9ed7fca0a7") + ) + (pad "" np_thru_hole circle + (at 5.5 0 180) + (size 1.7 1.7) + (drill 1.7) + (layers "*.Cu" "*.Mask") + (uuid "320948dc-bf55-452b-87a8-f26bfaa3167f") + ) + (pad "1" thru_hole circle + (at -5 3.8 180) + (size 2 2) + (drill 1.2) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "ac1158fd-bbfb-4861-9d04-ac9e8fefb339") + ) + (pad "1" thru_hole circle + (at 5 3.8) + (size 2 2) + (drill 1.2) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "81a21fc3-7bbc-4bf6-bd3a-ea54de7eb25d") + ) + (pad "2" thru_hole circle + (at 0 5.9 180) + (size 2 2) + (drill 1.2) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "f7f22ebf-b498-490c-a94b-0af09aef1119") + ) + (embedded_fonts no) + ) + (footprint "PCM_marbastlib-xp-mx:SW_MX_HS_KS-2P02B01-01_1u" + (layer "F.Cu") + (uuid "801a38bc-1649-4f19-b3c1-36ec78a1a1be") + (at 245.5 96.2) + (descr "Footprint for Cherry MX style switches with Gateron KS-2P02B01-01 hotswap socket") + (property "Reference" "REF**" + (at -4.25 -1.6 0) + (layer "F.SilkS") + (uuid "69789448-b8d3-43ad-b7c8-7a85938561aa") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "KS-2P02B01-01" + (at 0 0 0) + (layer "F.Fab") + (uuid "c26b2bc9-e5e0-404d-9386-e193b5aa0444") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "51fd3106-1e7b-4bcf-b0eb-52046cdef636") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "49631d43-6a37-4181-9814-814b92275580") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (attr smd) + (fp_line + (start -5.038879 -7.086025) + (end -5.038879 -6.58) + (stroke + (width 0.15) + (type solid) + ) + (layer "F.SilkS") + (uuid "bb0411a3-236f-4417-86fb-b6fbc33a17a6") + ) + (fp_line + (start -5.038879 -2.674721) + (end -5.038879 -3.58) + (stroke + (width 0.15) + (type solid) + ) + (layer "F.SilkS") + (uuid "a94502ad-6a76-4fd3-8533-168b1eb885e0") + ) + (fp_line + (start -4.813902 -2.449741) + (end 0.239066 -2.449741) + (stroke + (width 0.15) + (type solid) + ) + (layer "F.SilkS") + (uuid "2e7d2840-8662-43eb-8492-0358faedbc24") + ) + (fp_line + (start -0.870659 -7.311006) + (end -4.813902 -7.311006) + (stroke + (width 0.15) + (type solid) + ) + (layer "F.SilkS") + (uuid "57aa1afd-0b0b-4421-9b46-e8d30ef27c6e") + ) + (fp_line + (start 0.953718 -6.539103) + (end 0.316284 -6.539103) + (stroke + (width 0.15) + (type solid) + ) + (layer "F.SilkS") + (uuid "3ced65f3-39cb-4abe-87ec-a9935cc582ca") + ) + (fp_line + (start 1.436576 -6.861005) + (end 1.845965 -6.860996) + (stroke + (width 0.15) + (type solid) + ) + (layer "F.SilkS") + (uuid "9844fe77-4f4a-4f3f-933a-fafd124019f8") + ) + (fp_line + (start 2.997274 -0.419747) + (end 4 -0.419747) + (stroke + (width 0.15) + (type solid) + ) + (layer "F.SilkS") + (uuid "c109250d-baa0-43fd-9ba6-4f0649c17e2e") + ) + (fp_line + (start 6.085672 -5.281006) + (end 4.774564 -5.281006) + (stroke + (width 0.15) + (type solid) + ) + (layer "F.SilkS") + (uuid "b820a423-ed6e-47ef-bbd5-ff6f2a270f2c") + ) + (fp_line + (start 6.310649 -5.056028) + (end 6.310649 -4.04) + (stroke + (width 0.15) + (type solid) + ) + (layer "F.SilkS") + (uuid "3ab628b1-faa4-403e-8bb0-e34af13378e9") + ) + (fp_line + (start 6.310649 -0.644724) + (end 6.310649 -1.04) + (stroke + (width 0.15) + (type solid) + ) + (layer "F.SilkS") + (uuid "421ead41-750c-486b-b1a4-45d42e60477f") + ) + (fp_arc + (start -0.870659 -7.311006) + (mid -0.404802 -7.177082) + (end -0.081188 -6.816204) + (stroke + (width 0.15) + (type solid) + ) + (layer "F.SilkS") + (uuid "4072cbdd-e516-4f85-ab7a-29d80e70a2a4") + ) + (fp_arc + (start 0.239066 -2.449741) + (mid 1.301345 -1.970299) + (end 2.018091 -1.051291) + (stroke + (width 0.15) + (type solid) + ) + (layer "F.SilkS") + (uuid "fb9067a5-075c-405f-9016-1d2b69cb4711") + ) + (fp_arc + (start 0.316284 -6.539103) + (mid 0.075462 -6.617285) + (end -0.081188 -6.816204) + (stroke + (width 0.15) + (type solid) + ) + (layer "F.SilkS") + (uuid "c7b1bcdb-f1a8-41ba-aabd-cdb1ebcaca65") + ) + (fp_arc + (start 1.344869 -6.800882) + (mid 1.1877 -6.612605) + (end 0.953718 -6.539103) + (stroke + (width 0.15) + (type solid) + ) + (layer "F.SilkS") + (uuid "396ac361-e9f8-4beb-89c9-1b886c703293") + ) + (fp_arc + (start 1.344869 -6.800882) + (mid 1.381745 -6.844643) + (end 1.436576 -6.861005) + (stroke + (width 0.15) + (type solid) + ) + (layer "F.SilkS") + (uuid "1e72ca37-aba8-49e6-aefa-393d554a05a5") + ) + (fp_arc + (start 1.845965 -6.860996) + (mid 2.356288 -6.732106) + (end 2.744226 -6.376372) + (stroke + (width 0.15) + (type solid) + ) + (layer "F.SilkS") + (uuid "e8e5ff6b-4336-496b-b61a-da98782a66b7") + ) + (fp_arc + (start 2.997274 -0.419747) + (mid 2.414853 -0.591219) + (end 2.018265 -1.05093) + (stroke + (width 0.15) + (type solid) + ) + (layer "F.SilkS") + (uuid "e4174bd9-fc7d-411a-8a5e-c26abf100f38") + ) + (fp_arc + (start 4.774564 -5.281006) + (mid 3.62108 -5.572312) + (end 2.744226 -6.376372) + (stroke + (width 0.15) + (type solid) + ) + (layer "F.SilkS") + (uuid "31db3519-2eeb-4bf8-be90-6d131b4053e5") + ) + (fp_curve + (pts + (xy -5.038879 -2.674721) (xy -5.038879 -2.556922) (xy -4.931702 -2.449741) (xy -4.813902 -2.449741) + ) + (stroke + (width 0.15) + (type solid) + ) + (layer "F.SilkS") + (uuid "fe80e36e-24c1-4bbf-ba9e-fbdd7012460e") + ) + (fp_curve + (pts + (xy -4.813902 -7.311006) (xy -4.931702 -7.311006) (xy -5.038879 -7.203825) (xy -5.038879 -7.086025) + ) + (stroke + (width 0.15) + (type solid) + ) + (layer "F.SilkS") + (uuid "da51661a-d668-4b05-9b59-d75e0424d7d2") + ) + (fp_curve + (pts + (xy 6.085672 -0.419747) (xy 6.203471 -0.419747) (xy 6.310649 -0.526925) (xy 6.310649 -0.644724) + ) + (stroke + (width 0.15) + (type solid) + ) + (layer "F.SilkS") + (uuid "608d372a-7b77-4166-af1b-4afd342914c9") + ) + (fp_curve + (pts + (xy 6.310649 -5.056028) (xy 6.310649 -5.173827) (xy 6.203471 -5.281006) (xy 6.085672 -5.281006) + ) + (stroke + (width 0.15) + (type solid) + ) + (layer "F.SilkS") + (uuid "7e10cc13-aea5-4bb8-b53a-70215a3ff354") + ) + (fp_rect + (start -9.525 -9.525) + (end 9.525 9.525) + (stroke + (width 0.1) + (type default) + ) + (fill no) + (layer "Dwgs.User") + (uuid "0889fe7c-25e2-480a-8455-25223ff16ca0") + ) + (fp_line + (start -7 -6.5) + (end -7 6.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "Eco2.User") + (uuid "6e7d0bba-5479-4f64-9c15-5467847f8c44") + ) + (fp_line + (start -6.5 7) + (end 6.5 7) + (stroke + (width 0.05) + (type solid) + ) + (layer "Eco2.User") + (uuid "936198ab-6bf0-40ea-8ded-79034d4ce206") + ) + (fp_line + (start 6.5 -7) + (end -6.5 -7) + (stroke + (width 0.05) + (type solid) + ) + (layer "Eco2.User") + (uuid "41b7bd6c-f6b1-400b-9c3d-c61eac702d0e") + ) + (fp_line + (start 7 6.5) + (end 7 -6.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "Eco2.User") + (uuid "bb8dfb14-ef58-4612-bc39-fd94ffd1c1f9") + ) + (fp_arc + (start -7 -6.5) + (mid -6.853553 -6.853553) + (end -6.5 -7) + (stroke + (width 0.05) + (type solid) + ) + (layer "Eco2.User") + (uuid "c04433c5-5ae2-425b-9731-b0c50203a58b") + ) + (fp_arc + (start -6.497236 6.998884) + (mid -6.850789 6.852437) + (end -6.997236 6.498884) + (stroke + (width 0.05) + (type solid) + ) + (layer "Eco2.User") + (uuid "6db8b38f-5736-4b81-b296-1d249af94635") + ) + (fp_arc + (start 6.5 -7) + (mid 6.853553 -6.853553) + (end 7 -6.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "Eco2.User") + (uuid "11471a2e-5305-47e3-a4db-c78468ca2359") + ) + (fp_arc + (start 7 6.5) + (mid 6.853553 6.853553) + (end 6.5 7) + (stroke + (width 0.05) + (type solid) + ) + (layer "Eco2.User") + (uuid "b6392b2a-6e13-413b-9a46-4b778bfb6769") + ) + (fp_rect + (start -7 -7) + (end 7 7) + (stroke + (width 0.05) + (type default) + ) + (fill no) + (layer "B.CrtYd") + (uuid "8eea6c96-aa81-417c-bcae-e42646d3bdea") + ) + (fp_line + (start -7.414824 -6.32022) + (end -5.038879 -6.32022) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "e0207dff-b68a-4659-be07-13ca8b4553b9") + ) + (fp_line + (start -7.414824 -3.87022) + (end -7.414824 -6.32022) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "74702422-b602-4170-b7fd-b64d59df4bd9") + ) + (fp_line + (start -5.038879 -7.086025) + (end -5.038879 -6.32022) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "83c54aa6-dde7-4dc2-8409-d6a15bdc86a2") + ) + (fp_line + (start -5.038879 -3.87022) + (end -7.414824 -3.87022) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "507b38e2-4121-453a-a9d0-c2dad835c63d") + ) + (fp_line + (start -5.038879 -2.674721) + (end -5.038879 -3.87022) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "ff6e8eb8-7b3d-4c77-925a-19bcc51d57e3") + ) + (fp_line + (start -4.813902 -2.449741) + (end 0.239066 -2.449741) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "61d38cf8-e980-4536-b131-019afcae7839") + ) + (fp_line + (start -0.870659 -7.311006) + (end -4.813902 -7.311006) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "afc29082-8ac7-47e1-a93e-2ba92eca3ad4") + ) + (fp_line + (start 0.953718 -6.539103) + (end 0.316284 -6.539103) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "02726455-b1b6-4b58-b6fa-f0e958c04b79") + ) + (fp_line + (start 1.436576 -6.861005) + (end 1.845965 -6.860996) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "c0eb8e34-52ad-4f08-8e62-434cf3d2695f") + ) + (fp_line + (start 2.997274 -0.419747) + (end 6.085672 -0.419747) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "a1a031ae-8801-4c64-9c5b-5746f541108e") + ) + (fp_line + (start 6.085672 -5.281006) + (end 4.774564 -5.281006) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "5f91880f-b18d-4c98-a162-740b0a6620e0") + ) + (fp_line + (start 6.310649 -5.056028) + (end 6.310649 -3.75022) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "bc04623f-2261-4b07-a4bc-fc0be92bf4b6") + ) + (fp_line + (start 6.310649 -3.75022) + (end 8.685176 -3.75022) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "0ec0bd69-bf15-404b-9366-30cb78547ea5") + ) + (fp_line + (start 6.310649 -0.644724) + (end 6.310649 -1.30022) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "7a9b2951-ec00-46e1-9465-22326ac0936b") + ) + (fp_line + (start 8.685176 -3.75022) + (end 8.685176 -1.30022) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "1bdcf84b-5cb1-4745-b452-dd0681685a9f") + ) + (fp_line + (start 8.685176 -1.30022) + (end 6.310649 -1.30022) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "48d9bcd2-0a8c-417a-bbb7-f76c5f78316d") + ) + (fp_arc + (start -0.870659 -7.311006) + (mid -0.404802 -7.177082) + (end -0.081188 -6.816204) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "42745d91-9f44-406a-8dfd-312677bdc4a7") + ) + (fp_arc + (start 0.239066 -2.449741) + (mid 1.301345 -1.970299) + (end 2.018091 -1.051291) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "259c3220-d4f8-4f3f-be5c-0501604f251e") + ) + (fp_arc + (start 0.316284 -6.539103) + (mid 0.075462 -6.617285) + (end -0.081188 -6.816204) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "efc8c370-8d47-488a-8267-58ddf4fcffc6") + ) + (fp_arc + (start 1.344869 -6.800882) + (mid 1.1877 -6.612605) + (end 0.953718 -6.539103) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "6aef4ab4-bf06-4f38-b8ce-b37bff63f8c8") + ) + (fp_arc + (start 1.344869 -6.800882) + (mid 1.381745 -6.844643) + (end 1.436576 -6.861005) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "adf0991d-8c27-4c3f-bcaa-a037e877ac5d") + ) + (fp_arc + (start 1.845965 -6.860996) + (mid 2.356288 -6.732106) + (end 2.744226 -6.376372) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "f4edb540-a648-4e50-9220-a213af91dce8") + ) + (fp_arc + (start 2.997274 -0.419747) + (mid 2.414853 -0.591219) + (end 2.018265 -1.05093) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "9c07b0e4-44c6-4b49-8329-208667128644") + ) + (fp_arc + (start 4.774564 -5.281006) + (mid 3.62108 -5.572312) + (end 2.744226 -6.376372) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "a0104ff1-28a1-4da9-bbe2-dbda0d086234") + ) + (fp_curve + (pts + (xy -5.038879 -2.674721) (xy -5.038879 -2.556922) (xy -4.931702 -2.449741) (xy -4.813902 -2.449741) + ) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "6295efeb-2bc4-426b-bc77-359e19857800") + ) + (fp_curve + (pts + (xy -4.813902 -7.311006) (xy -4.931702 -7.311006) (xy -5.038879 -7.203825) (xy -5.038879 -7.086025) + ) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "2763f843-92dc-4d4f-8e86-509dab68de8d") + ) + (fp_curve + (pts + (xy 6.085672 -0.419747) (xy 6.203471 -0.419747) (xy 6.310649 -0.526925) (xy 6.310649 -0.644724) + ) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "6c500c59-6ffb-4836-b26b-adb12d1e2016") + ) + (fp_curve + (pts + (xy 6.310649 -5.056028) (xy 6.310649 -5.173827) (xy 6.203471 -5.281006) (xy 6.085672 -5.281006) + ) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "e10558e8-6a51-4d12-86be-f652cbfb54dd") + ) + (fp_line + (start -5.038879 -7.086025) + (end -5.038879 -6.58) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "30b2d0a7-d9f9-43c9-ac21-ef35f600b662") + ) + (fp_line + (start -5.038879 -2.674721) + (end -5.038879 -3.58) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "35866bae-03f0-4c31-9797-bbb6fd655144") + ) + (fp_line + (start -4.813902 -2.449741) + (end 0.239066 -2.449741) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "e33086f6-5c2e-4dce-b1b6-97026c1e8fcf") + ) + (fp_line + (start -0.870659 -7.311006) + (end -4.813902 -7.311006) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "6ee7d1be-598a-44d8-a957-5535383af299") + ) + (fp_line + (start 0.953718 -6.539103) + (end 0.316284 -6.539103) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "c79bbad8-c944-4c56-a227-ddef05ac99b2") + ) + (fp_line + (start 1.436576 -6.861005) + (end 1.845965 -6.860996) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "adb1ead6-1b96-48e1-9f3e-0ac0e75976fe") + ) + (fp_line + (start 2.997274 -0.419747) + (end 6.085672 -0.419747) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "8037b648-193a-45af-bf84-90c41caabe41") + ) + (fp_line + (start 6.085672 -5.281006) + (end 4.774564 -5.281006) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "e1a09081-3c5c-45d3-ba53-c49264aee2f0") + ) + (fp_line + (start 6.310649 -5.056028) + (end 6.310649 -4.04) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "62eb2c6d-deac-49b6-b443-b2f36ebde9bb") + ) + (fp_line + (start 6.310649 -0.644724) + (end 6.310649 -1.04) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "1302ab23-632e-43d2-bf7a-c133d5803aa5") + ) + (fp_arc + (start -0.870659 -7.311006) + (mid -0.404802 -7.177082) + (end -0.081188 -6.816204) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "c11e2304-7716-418b-a8de-350d46ff1570") + ) + (fp_arc + (start 0.239066 -2.449741) + (mid 1.301345 -1.970299) + (end 2.018091 -1.051291) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "3b80a452-450d-4003-85c9-8dffe8488fa3") + ) + (fp_arc + (start 0.316284 -6.539103) + (mid 0.075462 -6.617285) + (end -0.081188 -6.816204) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "454dde6f-c8d1-4d11-8e8e-7a9c02b9c385") + ) + (fp_arc + (start 1.344869 -6.800882) + (mid 1.1877 -6.612605) + (end 0.953718 -6.539103) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "0ffc5996-375c-4ee4-8a6a-45ba39231a73") + ) + (fp_arc + (start 1.344869 -6.800882) + (mid 1.381745 -6.844643) + (end 1.436576 -6.861005) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "821440aa-c4db-4872-9a2e-20989517fd98") + ) + (fp_arc + (start 1.845965 -6.860996) + (mid 2.356288 -6.732106) + (end 2.744226 -6.376372) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "88a7c394-e6fd-475b-844e-5cc46415591e") + ) + (fp_arc + (start 2.997274 -0.419747) + (mid 2.414853 -0.591219) + (end 2.018265 -1.05093) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "19e13bb9-f684-4c71-b28e-0ed9fd75f662") + ) + (fp_arc + (start 4.774564 -5.281006) + (mid 3.62108 -5.572312) + (end 2.744226 -6.376372) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "e0c53379-fa5c-4c1b-8d79-d6eae8fa7378") + ) + (fp_curve + (pts + (xy -5.038879 -2.674721) (xy -5.038879 -2.556922) (xy -4.931702 -2.449741) (xy -4.813902 -2.449741) + ) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "1c3cf5e7-674c-4863-86e5-db5ea1feb313") + ) + (fp_curve + (pts + (xy -4.813902 -7.311006) (xy -4.931702 -7.311006) (xy -5.038879 -7.203825) (xy -5.038879 -7.086025) + ) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "e2cc48c6-ce26-417a-8264-1bda47fa1738") + ) + (fp_curve + (pts + (xy 6.085672 -0.419747) (xy 6.203471 -0.419747) (xy 6.310649 -0.526925) (xy 6.310649 -0.644724) + ) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "b0b27df0-1056-404f-8f54-b8e6fc0b78ae") + ) + (fp_curve + (pts + (xy 6.310649 -5.056028) (xy 6.310649 -5.173827) (xy 6.203471 -5.281006) (xy 6.085672 -5.281006) + ) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "93b344b9-d545-427b-812b-c646ad2a2867") + ) + (fp_text user "${REFERENCE}" + (at 0.5 -4.5 0) + (layer "F.Fab") + (uuid "9fa17eda-cf5f-4f68-80ea-3722a4300e6d") + (effects + (font + (size 0.8 0.8) + (thickness 0.12) + ) + ) + ) + (pad "" np_thru_hole circle + (at -5.08 0) + (size 1.75 1.75) + (drill 1.75) + (layers "*.Cu" "*.Mask") + (uuid "eb5a9233-1253-4a12-bf9f-7a583cdc45b9") + ) + (pad "" np_thru_hole circle + (at 0 0) + (size 3.9878 3.9878) + (drill 3.9878) + (layers "*.Cu" "*.Mask") + (uuid "e3192c9a-56dd-424e-bc5f-10aadfc5d085") + ) + (pad "" np_thru_hole circle + (at 5.08 0) + (size 1.75 1.75) + (drill 1.75) + (layers "*.Cu" "*.Mask") + (uuid "9abe2be4-5f0a-4486-9c4b-c00124a0b283") + ) + (pad "1" thru_hole circle + (at 3.81 -2.54) + (size 3.3 3.3) + (drill 3) + (property pad_prop_mechanical) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "16a01d3d-7b44-4cb6-8b20-00b43b00d61d") + ) + (pad "1" smd rect + (at 5.635 -2.54 180) + (size 1.65 2.5) + (layers "F.Cu") + (uuid "71770098-4e38-4030-a1a7-1b6efac7f7ce") + ) + (pad "1" smd roundrect + (at 7.36 -2.54) + (size 2.55 2.5) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.1) + (uuid "0bd3aeef-0fb8-4db3-bdb4-e5ec0a418cc7") + ) + (pad "2" smd roundrect + (at -6.09 -5.08) + (size 2.55 2.5) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.1) + (uuid "4cf3daa3-7e76-4099-a5d7-1589d96045dd") + ) + (pad "2" smd rect + (at -4.34 -5.08) + (size 1.65 2.5) + (layers "F.Cu") + (uuid "c0185d35-0e53-42ac-8bc7-ffe5100d9b0e") + ) + (pad "2" thru_hole circle + (at -2.54 -5.08) + (size 3.3 3.3) + (drill 3) + (property pad_prop_mechanical) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "11948357-71d8-4b25-8645-6eb947e9512b") + ) + (embedded_fonts no) + (model "${KICAD8_3RD_PARTY}/3dmodels/com_github_ebastler_marbastlib/HS_KS-2P02B01-01_MX.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "PCM_marbastlib-xp-choc:SW_choc_v2_HS_CPG135001S30_1u" + (layer "F.Cu") + (uuid "d9387b54-4809-4728-b454-cfc10e9ec697") + (at 245.5 121.2) + (descr "Hotswap footprint for Kailh Choc v2 style switches") + (property "Reference" "REF**" + (at 0 -2.75 180) + (layer "Dwgs.User") + (hide yes) + (uuid "3df909b7-5941-48d5-8947-847583966bdb") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "CPG135001S30" + (at 0 0 180) + (layer "F.Fab") + (uuid "7cac0b0e-f23d-4d69-9fce-c8197e4db1b8") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "15c0494d-8d1b-4fc7-98cb-ae2c4556b241") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "763b83f1-c128-4bf2-85a2-bf5a5eadc40e") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (attr smd) + (fp_line + (start -2.3 7.475) + (end -1.5 8.275) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "23724082-c464-42f5-ac12-754498ef18e9") + ) + (fp_line + (start -1.5 3.625) + (end -2.3 4.425) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "e2203347-d178-4188-bb7b-c8f0fa5b0a75") + ) + (fp_line + (start -1.5 3.625) + (end -0.5 3.625) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "5802aed8-9a2c-43c2-a2af-a47564e475a3") + ) + (fp_line + (start -1.5 8.275) + (end -0.5 8.275) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "93c74c73-5acd-46ad-ac2a-88d4b523e46d") + ) + (fp_line + (start 7.504 1.475) + (end 6.504 1.475) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "686e04dd-881e-4a7b-b112-602be10f5f72") + ) + (fp_line + (start 7.504 1.475) + (end 7.504 2.175) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "a8e7c546-31e1-4781-beaf-93466ae9f06d") + ) + (fp_arc + (start 7.25 5.325) + (mid 7.015685 5.890685) + (end 6.45 6.125) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "57df1425-3738-4606-a629-d6e83f25f0d7") + ) + (fp_rect + (start -9 -8.5) + (end 9 8.5) + (stroke + (width 0.1) + (type default) + ) + (fill no) + (layer "Dwgs.User") + (uuid "9cc935d6-0277-4c39-ab26-294c057e8456") + ) + (fp_rect + (start -2.75 -6.405) + (end 2.75 -3.455) + (stroke + (width 0.1) + (type default) + ) + (fill no) + (layer "Cmts.User") + (uuid "9327e501-cad1-40ee-b2e0-5c82d60117fe") + ) + (fp_rect + (start -9.525 -9.525) + (end 9.525 9.525) + (stroke + (width 0.1) + (type default) + ) + (fill no) + (layer "Eco1.User") + (uuid "8477629b-a319-446e-95d2-e9f2bd656ca4") + ) + (fp_line + (start -6.95 6.45) + (end -6.95 -6.45) + (stroke + (width 0.05) + (type solid) + ) + (layer "Eco2.User") + (uuid "faf3baef-d684-4c9a-be99-84ae70025b68") + ) + (fp_line + (start -6.45 -6.95) + (end 6.45 -6.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "Eco2.User") + (uuid "46218fef-e93c-4b3a-a7a9-9509c3d18583") + ) + (fp_line + (start 6.45 6.95) + (end -6.45 6.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "Eco2.User") + (uuid "4025d905-875b-4852-80b1-6d16579886df") + ) + (fp_line + (start 6.95 -6.45) + (end 6.95 6.45) + (stroke + (width 0.05) + (type solid) + ) + (layer "Eco2.User") + (uuid "d1accc87-5590-4c86-83a1-27a0446f9391") + ) + (fp_arc + (start -6.95 -6.45) + (mid -6.803553 -6.803553) + (end -6.45 -6.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "Eco2.User") + (uuid "9d753620-a5e7-4ef6-9bbc-8b37a9e5d7be") + ) + (fp_arc + (start -6.45 6.95) + (mid -6.803553 6.803553) + (end -6.95 6.45) + (stroke + (width 0.05) + (type solid) + ) + (layer "Eco2.User") + (uuid "2eb6b98e-27c9-4b0e-902f-d6109abc74fc") + ) + (fp_arc + (start 6.45 -6.95) + (mid 6.803553 -6.803553) + (end 6.95 -6.45) + (stroke + (width 0.05) + (type solid) + ) + (layer "Eco2.User") + (uuid "19c7de5c-9ccf-4763-85ba-f7e7468a5699") + ) + (fp_arc + (start 6.95 6.45) + (mid 6.803553 6.803553) + (end 6.45 6.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "Eco2.User") + (uuid "07da32e9-598f-4095-86a8-0898216da6fd") + ) + (fp_arc + (start 6.95 6.45) + (mid 6.803553 6.803553) + (end 6.45 6.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "Eco2.User") + (uuid "8d9d1f19-9229-4898-a18b-e6a415ffc3c1") + ) + (fp_rect + (start -7 -7) + (end 7 7) + (stroke + (width 0.05) + (type default) + ) + (fill no) + (layer "B.CrtYd") + (uuid "c1dd8b86-40a7-4c79-bf19-1cdd61e63c39") + ) + (fp_line + (start -4.104 4.975) + (end -4.104 6.925) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "f8372d65-52e1-43d7-ae95-65a2887d8f6d") + ) + (fp_line + (start -4.104 4.975) + (end -2.3 4.975) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "ec460ea1-2132-4a1a-937d-8dfe116be11a") + ) + (fp_line + (start -4.104 6.925) + (end -2.3 6.925) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "58cb8fe9-46f7-4ef9-9072-edc264589dd9") + ) + (fp_line + (start -2.3 4.975) + (end -2.3 4.425) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "0b01a50f-55c8-477f-8944-069003e87ba1") + ) + (fp_line + (start -2.3 7.475) + (end -2.3 6.925) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "9b3a12e7-e1bc-48e6-a7b0-4a8065b02f6a") + ) + (fp_line + (start -2.3 7.475) + (end -1.5 8.275) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "9cf6bb1c-e1bd-48c3-b6b6-40af2e45f9b1") + ) + (fp_line + (start -1.5 3.625) + (end -2.3 4.425) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "060d0f02-4e6e-498e-bbd1-9000ed55101b") + ) + (fp_line + (start -1.5 3.625) + (end 0.3 3.625) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "5b58df53-1e39-46a7-9eef-aeaad788e543") + ) + (fp_line + (start -1.5 8.275) + (end 1.65 8.275) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "d7cdaf11-2e54-4bae-8081-e05abb85f918") + ) + (fp_line + (start 2.45 7.475) + (end 1.65 8.275) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "874a8e10-5db1-4a31-ae8d-c4514f516bd4") + ) + (fp_line + (start 2.45 7.475) + (end 2.45 7.125) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "acc8549b-0a33-4b56-a6ef-7fde1f0cd2b0") + ) + (fp_line + (start 3.45 6.125) + (end 6.45 6.125) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "7ee7b035-8c56-49b8-aa83-ed4d8e8a9336") + ) + (fp_line + (start 7.25 4.725) + (end 9.104 4.725) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "adc6904e-42a0-4a7b-8c23-784e93099ddc") + ) + (fp_line + (start 7.25 5.325) + (end 7.25 4.725) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "771a9f59-afd7-4173-8d69-0fbaa289c06b") + ) + (fp_line + (start 7.504 1.475) + (end 3.4 1.475) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "5f7132ec-320c-42d2-8d8f-5dccf7f61748") + ) + (fp_line + (start 7.504 1.475) + (end 7.504 2.175) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "f96fd842-f75e-4139-b66e-13059ebe7b7d") + ) + (fp_line + (start 7.504 2.175) + (end 7.504 2.775) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "c5d1709c-5f14-4feb-805f-df3498399cc5") + ) + (fp_line + (start 9.104 2.775) + (end 7.504 2.775) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "c5c3bae9-3f50-42f8-b41e-ada0c35e353d") + ) + (fp_line + (start 9.104 4.725) + (end 9.104 2.775) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "1e979617-afa7-4dc7-bf5a-df2346d1fcc2") + ) + (fp_arc + (start 2.45 7.125) + (mid 2.742893 6.417893) + (end 3.45 6.125) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "52a531ce-22ea-4410-8a65-f8bc154f782f") + ) + (fp_arc + (start 2.455444 2.13293) + (mid 1.577272 3.167235) + (end 0.299999 3.624999) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "cd50f14e-8741-4201-adfa-9ea750d8a7aa") + ) + (fp_arc + (start 2.460307 2.13298) + (mid 2.826423 1.655848) + (end 3.4 1.475) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "1122e1b6-f5f6-4386-879e-b1d77a151f82") + ) + (fp_arc + (start 7.25 5.325) + (mid 7.015685 5.890685) + (end 6.45 6.125) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "d4a84ae6-8889-4ee7-a0ca-9c1e165a56fc") + ) + (fp_line + (start -2.304 7.5) + (end -2.304 4.45) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.Fab") + (uuid "920a8a48-5394-47ae-bc70-4e65e42fe002") + ) + (fp_line + (start -2.304 7.5) + (end -1.504 8.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.Fab") + (uuid "0d541cda-aff8-4e9e-ab13-b822b01ca8ec") + ) + (fp_line + (start -1.504 3.65) + (end -2.304 4.45) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.Fab") + (uuid "8516c564-f4ea-44c0-88cd-f6f4c127c6a9") + ) + (fp_line + (start -1.504 3.65) + (end 0.296 3.65) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.Fab") + (uuid "b450a410-62bc-4051-a90e-fe886ac7ca35") + ) + (fp_line + (start -1.504 8.3) + (end 1.646 8.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.Fab") + (uuid "3f090bc7-f5fb-415e-b8cb-fe2c264686c4") + ) + (fp_line + (start 2.446 7.5) + (end 1.646 8.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.Fab") + (uuid "ee1feae1-e9c9-48ed-bdb0-b60bb1237ed0") + ) + (fp_line + (start 2.446 7.5) + (end 2.446 7.15) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.Fab") + (uuid "62e18b67-2dc8-414c-ab98-2c8120f4016a") + ) + (fp_line + (start 3.446 6.15) + (end 6.446 6.15) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.Fab") + (uuid "a9a45c11-4e05-49e7-86d2-664a02135f31") + ) + (fp_line + (start 7.246 1.5) + (end 3.396 1.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.Fab") + (uuid "c4668559-bc07-427d-9ec2-8cc13267b278") + ) + (fp_line + (start 7.246 5.35) + (end 7.246 1.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.Fab") + (uuid "978d2c3c-114a-4086-b597-91a6a79162c6") + ) + (fp_arc + (start 2.446 7.15) + (mid 2.738893 6.442893) + (end 3.446 6.15) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.Fab") + (uuid "09580029-e730-4faa-a547-0ec8b3ab91fa") + ) + (fp_arc + (start 2.451444 2.15793) + (mid 1.573272 3.192235) + (end 0.295999 3.649999) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.Fab") + (uuid "77cbfb81-a0ed-41fe-8aa1-919f49c9f48e") + ) + (fp_arc + (start 2.456307 2.15798) + (mid 2.822423 1.680848) + (end 3.396 1.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.Fab") + (uuid "55edf218-53fb-46f2-8668-ceb37fae8c85") + ) + (fp_arc + (start 7.246 5.35) + (mid 7.011685 5.915685) + (end 6.446 6.15) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.Fab") + (uuid "d7f1c680-ae7e-40dd-aedc-ed9c17d23fb6") + ) + (fp_text user "18x17 spacing" + (at 0 -7.6 180) + (layer "Dwgs.User") + (uuid "d8db3696-74ab-4fae-a6ca-219ea35439cd") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (fp_text user "LED" + (at 0 -4.7625 0) + (unlocked yes) + (layer "Cmts.User") + (uuid "200904b0-99c2-4e39-9beb-ddcf994d2e06") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (fp_text user "19.05 spacing" + (at 0 -8.7 180) + (layer "Eco1.User") + (uuid "766ea0e7-92aa-4cd3-b64a-119bf49c2fc1") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (fp_text user "${REFERENCE}" + (at 2.496 5.025 0) + (layer "F.Fab") + (uuid "8106a43c-3ef4-408f-8fc9-6f633fab3b4b") + (effects + (font + (size 0.8 0.8) + (thickness 0.12) + ) + ) + ) + (pad "" np_thru_hole circle + (at 0 0 180) + (size 5 5) + (drill 5) + (layers "*.Cu" "*.Mask") + (uuid "dd24650e-e8d7-4ca0-9d66-3543b42cc5f6") + ) + (pad "1" thru_hole circle + (at 5 3.75) + (size 3.3 3.3) + (drill 3) + (property pad_prop_mechanical) + (layers "*.Cu" "F.Mask") + (remove_unused_layers no) + (uuid "a0ed2410-bf03-4e41-86b8-81c8b8dd6259") + ) + (pad "1" smd rect + (at 6.55 3.75) + (size 1.2 2.6) + (layers "F.Cu") + (uuid "f3e43b54-bba5-426f-b9c2-7ebb6746a61c") + ) + (pad "1" smd roundrect + (at 8.245 3.75) + (size 2.65 2.6) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.1) + (uuid "4553a2b0-a71f-4a23-967a-02b2b67b814d") + ) + (pad "2" smd roundrect + (at -3.245 5.95) + (size 2.65 2.6) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.1) + (uuid "e0d78de6-9d86-4cc2-b842-10793f43b038") + ) + (pad "2" smd rect + (at -1.55 5.95 180) + (size 1.2 2.6) + (layers "F.Cu") + (uuid "2accfbd4-3648-4815-9595-816dfbbd8e6f") + ) + (pad "2" thru_hole circle + (at 0 5.95) + (size 3.3 3.3) + (drill 3) + (property pad_prop_mechanical) + (layers "*.Cu" "F.Mask") + (remove_unused_layers no) + (uuid "b0423caa-d5e8-413f-bbad-898a703800f2") + ) + (pad "MP" thru_hole circle + (at -5 -5.15 180) + (size 2.4 2.4) + (drill 1.6) + (layers "*.Cu" "F.Mask") + (remove_unused_layers no) + (uuid "372907d9-19ca-4b44-9ba2-f612dfe9ea2d") + ) + (embedded_fonts no) + (model "${KICAD8_3RD_PARTY}/3dmodels/com_github_ebastler_marbastlib/HS_CPG135001S30_Choc.step" + (offset + (xyz -5 -3.75 1.2) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 90 0 180) + ) + ) + ) + (footprint "phiboard:THD_0510-30CL-GF" + (layer "B.Cu") + (uuid "2667b851-325b-4061-a6a3-2ffb3587eaca") + (at 210.8 18.1) + (descr "FFC FPC 1x30") + (property "Reference" "J2" + (at 0 0.1 180) + (unlocked yes) + (layer "B.SilkS") + (hide yes) + (uuid "5802ab25-e4c6-4f97-a5f1-b5bada20b30c") + (effects + (font + (size 1 1) + (thickness 0.1) + ) + (justify mirror) + ) + ) + (property "Value" "Conn_01x30" + (at 0 -2.6 180) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "c227347e-7067-4cc1-8b30-67da6f1c94c2") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Datasheet" "~" + (at 0 0 180) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "3fd223a4-def2-48c4-bb0a-14d2ffa01eff") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Description" "Generic connectable mounting pin connector, single row, 01x30, script generated (kicad-library-utils/schlib/autogen/connector/)" + (at 0 0 180) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "2826b18b-8e11-45c7-a279-72a06684c56e") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "LCSC PN" "C283129" + (at 0 0 180) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "aa2a0aae-58ec-4421-8cf2-b7272b6bf86e") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property ki_fp_filters "Connector*:*_1x??-1MP*") + (path "/d6100036-4b9b-4634-a197-b8f6352ba4c4") + (sheetname "/") + (sheetfile "shield.kicad_sch") + (attr smd) + (fp_poly + (pts + (xy -7.6 2.1) (xy -8.6 2.1) (xy -8.6 -1.3) (xy -8 -1.3) (xy -8 -2.3) (xy 8 -2.3) (xy 8 -1.3) (xy 8.6 -1.3) + (xy 8.6 2.1) (xy 7.6 2.1) (xy 7.6 2.8) (xy -7.6 2.8) + ) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "B.CrtYd") + (uuid "2d804cd4-59f2-4aac-8e05-df26a4d74b34") + ) + (fp_line + (start -8.4 0.1) + (end -8.4 1.9) + (stroke + (width 0.1) + (type default) + ) + (layer "User.1") + (uuid "afa75edf-4d86-46a5-ae6a-e7137a843431") + ) + (fp_line + (start -8.4 1.215) + (end 8.4 1.215) + (stroke + (width 0.1) + (type solid) + ) + (layer "User.1") + (uuid "3c48fa29-d59b-473e-83e4-b8318cbdbf1a") + ) + (fp_line + (start -8.4 1.9) + (end 8.4 1.9) + (stroke + (width 0.1) + (type default) + ) + (layer "User.1") + (uuid "c38b7d49-500b-4c81-ab74-d08cc0347891") + ) + (fp_line + (start -7.8 -1.4) + (end -7.8 0.4) + (stroke + (width 0.1) + (type default) + ) + (layer "User.1") + (uuid "2f934e07-9fd4-4f69-8d7b-b9ba477e21fa") + ) + (fp_line + (start 7.8 -1.4) + (end -7.8 -1.4) + (stroke + (width 0.1) + (type default) + ) + (layer "User.1") + (uuid "8fa3cbf1-972f-4518-a027-4c35f015ca2e") + ) + (fp_line + (start 7.8 0.4) + (end 7.8 -1.4) + (stroke + (width 0.1) + (type default) + ) + (layer "User.1") + (uuid "88d004e9-667b-4a43-828a-e3fe49044582") + ) + (fp_line + (start 8.4 1.9) + (end 8.4 0.1) + (stroke + (width 0.1) + (type default) + ) + (layer "User.1") + (uuid "789d669a-8280-447b-b9ab-3177908136f3") + ) + (fp_text user "${REFERENCE}" + (at 0 0 180) + (unlocked yes) + (layer "B.Fab") + (uuid "80461d8d-734a-4a06-b29f-3f17322fdf3a") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (pad "1" smd roundrect + (at -7.25 2.3) + (size 0.3 0.65) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.15) + (net 2 "GND") + (pinfunction "Pin_1") + (pintype "passive") + (uuid "e9725878-2b6b-4aa6-843c-6b992e1f5698") + ) + (pad "2" smd roundrect + (at -6.75 2.3) + (size 0.3 0.65) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.15) + (net 25 "+1V8") + (pinfunction "Pin_2") + (pintype "passive") + (uuid "38b482c7-d25d-4612-b0c7-54be3f80bc98") + ) + (pad "3" smd roundrect + (at -6.25 2.3) + (size 0.3 0.65) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.15) + (net 16 "+3V3") + (pinfunction "Pin_3") + (pintype "passive") + (uuid "6528b412-a580-4388-8759-c99d7183b1c7") + ) + (pad "4" smd roundrect + (at -5.75 2.3) + (size 0.3 0.65) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.15) + (net 17 "key23") + (pinfunction "Pin_4") + (pintype "passive") + (uuid "e5652a3a-361f-4d60-9a40-4ff6ee1756d8") + ) + (pad "5" smd roundrect + (at -5.25 2.3) + (size 0.3 0.65) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.15) + (net 12 "key22") + (pinfunction "Pin_5") + (pintype "passive") + (uuid "fbd633bb-deca-48f8-addb-cc571b0e5e1e") + ) + (pad "6" smd roundrect + (at -4.75 2.3) + (size 0.3 0.65) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.15) + (net 1 "key21") + (pinfunction "Pin_6") + (pintype "passive") + (uuid "d265bde4-e103-46ac-b8aa-88a9807c02ad") + ) + (pad "7" smd roundrect + (at -4.25 2.3) + (size 0.3 0.65) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.15) + (net 32 "unconnected-(J2-Pin_7-Pad7)") + (pinfunction "Pin_7") + (pintype "passive") + (uuid "5acac4ce-e40d-4d87-83f5-205984488bee") + ) + (pad "8" smd roundrect + (at -3.75 2.3) + (size 0.3 0.65) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.15) + (net 8 "key19") + (pinfunction "Pin_8") + (pintype "passive") + (uuid "2714ff9c-bf73-434a-ab80-f8e7a60913df") + ) + (pad "9" smd roundrect + (at -3.25 2.3) + (size 0.3 0.65) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.15) + (net 10 "key18") + (pinfunction "Pin_9") + (pintype "passive") + (uuid "7f0c6147-3cdb-45ae-97f0-6a09aac2fea7") + ) + (pad "10" smd roundrect + (at -2.75 2.3) + (size 0.3 0.65) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.15) + (net 27 "key17") + (pinfunction "Pin_10") + (pintype "passive") + (uuid "b20c43fe-e12c-436d-b638-b85662ac3d2f") + ) + (pad "11" smd roundrect + (at -2.25 2.3) + (size 0.3 0.65) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.15) + (net 6 "key16") + (pinfunction "Pin_11") + (pintype "passive") + (uuid "fe468d84-11d6-4bbb-99dd-eace0d0824cd") + ) + (pad "12" smd roundrect + (at -1.75 2.3) + (size 0.3 0.65) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.15) + (net 11 "key15") + (pinfunction "Pin_12") + (pintype "passive") + (uuid "b5039203-7641-4b99-a09a-c5cf9b4065f3") + ) + (pad "13" smd roundrect + (at -1.25 2.3) + (size 0.3 0.65) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.15) + (net 21 "key14") + (pinfunction "Pin_13") + (pintype "passive") + (uuid "0b9facbc-f8e7-4eb9-8333-19a8cd18ace1") + ) + (pad "14" smd roundrect + (at -0.75 2.3) + (size 0.3 0.65) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.15) + (net 30 "key13") + (pinfunction "Pin_14") + (pintype "passive") + (uuid "0344deb7-53d3-43de-9839-d4cde53775b9") + ) + (pad "15" smd roundrect + (at -0.25 2.3) + (size 0.3 0.65) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.15) + (net 22 "key12") + (pinfunction "Pin_15") + (pintype "passive") + (uuid "b09e836e-95e1-4274-b37c-d97e2497dfc6") + ) + (pad "16" smd roundrect + (at 0.25 2.3) + (size 0.3 0.65) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.15) + (net 13 "key11") + (pinfunction "Pin_16") + (pintype "passive") + (uuid "6dcf49aa-cea8-45fe-b6d5-b59f2ff9902e") + ) + (pad "17" smd roundrect + (at 0.75 2.3) + (size 0.3 0.65) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.15) + (net 3 "key10") + (pinfunction "Pin_17") + (pintype "passive") + (uuid "9aa29dfa-a457-4ef8-b76e-0c6e5c1c4813") + ) + (pad "18" smd roundrect + (at 1.25 2.3) + (size 0.3 0.65) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.15) + (net 7 "key9") + (pinfunction "Pin_18") + (pintype "passive") + (uuid "02584378-e879-47ca-9b59-b1b19fa27ba5") + ) + (pad "19" smd roundrect + (at 1.75 2.3) + (size 0.3 0.65) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.15) + (net 9 "key8") + (pinfunction "Pin_19") + (pintype "passive") + (uuid "f9243207-7efd-4625-9b77-59dd62e395b9") + ) + (pad "20" smd roundrect + (at 2.25 2.3) + (size 0.3 0.65) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.15) + (net 4 "key7") + (pinfunction "Pin_20") + (pintype "passive") + (uuid "f96638c8-b38d-4bdb-a59a-3a6dc06b5f0b") + ) + (pad "21" smd roundrect + (at 2.75 2.3) + (size 0.3 0.65) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.15) + (net 26 "key6") + (pinfunction "Pin_21") + (pintype "passive") + (uuid "12b2262d-faf9-4beb-a08d-5a851bfd167a") + ) + (pad "22" smd roundrect + (at 3.25 2.3) + (size 0.3 0.65) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.15) + (net 15 "key5") + (pinfunction "Pin_22") + (pintype "passive") + (uuid "373bb4ce-fe35-49c9-9dc5-df76b8229362") + ) + (pad "23" smd roundrect + (at 3.75 2.3) + (size 0.3 0.65) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.15) + (net 20 "key4") + (pinfunction "Pin_23") + (pintype "passive") + (uuid "af6b9ad7-7519-42d5-937d-13baf9a18ef6") + ) + (pad "24" smd roundrect + (at 4.25 2.3) + (size 0.3 0.65) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.15) + (net 28 "key3") + (pinfunction "Pin_24") + (pintype "passive") + (uuid "55663334-85a8-4aca-98a8-84ee4e76374a") + ) + (pad "25" smd roundrect + (at 4.75 2.3) + (size 0.3 0.65) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.15) + (net 14 "key2") + (pinfunction "Pin_25") + (pintype "passive") + (uuid "92244bb3-7488-47e7-a974-51757f1aa9ce") + ) + (pad "26" smd roundrect + (at 5.25 2.3) + (size 0.3 0.65) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.15) + (net 23 "key1") + (pinfunction "Pin_26") + (pintype "passive") + (uuid "c68cd183-fff1-4263-ba1b-4258071d05ff") + ) + (pad "27" smd roundrect + (at 5.75 2.3) + (size 0.3 0.65) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.15) + (net 31 "unconnected-(J2-Pin_27-Pad27)") + (pinfunction "Pin_27") + (pintype "passive+no_connect") + (uuid "2c5e8a3f-53bb-4395-bc7e-8ad9bdb0f017") + ) + (pad "28" smd roundrect + (at 6.25 2.3) + (size 0.3 0.65) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.15) + (net 16 "+3V3") + (pinfunction "Pin_28") + (pintype "passive") + (uuid "c97d0e54-1ad8-4c99-bb3d-c0cb10156211") + ) + (pad "29" smd roundrect + (at 6.75 2.3) + (size 0.3 0.65) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.15) + (net 25 "+1V8") + (pinfunction "Pin_29") + (pintype "passive") + (uuid "8b42e98b-b5fe-49ef-9a80-0e16713d8944") + ) + (pad "30" smd roundrect + (at 7.25 2.3) + (size 0.3 0.65) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.15) + (net 2 "GND") + (pinfunction "Pin_30") + (pintype "passive") + (uuid "c732b7aa-bcb5-4c78-bbe8-9fc624d7c82b") + ) + (pad "MP" smd roundrect + (at -8.135 -0.51) + (size 0.3 1.15) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.15) + (net 34 "unconnected-(J2-MountPin-PadMP)_1") + (pinfunction "MountPin") + (pintype "passive+no_connect") + (uuid "e398f39b-cdf6-4140-8310-b61d8c89d7f5") + ) + (pad "MP" smd roundrect + (at 8.135 -0.51) + (size 0.3 1.15) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.15) + (net 33 "unconnected-(J2-MountPin-PadMP)") + (pinfunction "MountPin") + (pintype "passive+no_connect") + (uuid "cde42d45-9e2c-4088-928a-f75a228659a9") + ) + (embedded_fonts no) + ) + (footprint "Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical" + (locked yes) + (layer "B.Cu") + (uuid "6da3e3e0-b9a0-44b7-97f2-b575f62f928a") + (at 54.1 111.525 180) + (descr "Through hole straight pin header, 1x02, 2.54mm pitch, single row") + (tags "Through hole pin header THT 1x02 2.54mm single row") + (property "Reference" "J5" + (at 2.7 -1.125 0) + (layer "B.SilkS") + (hide yes) + (uuid "1a42ee0e-d1a7-41c6-b17c-b877c2780876") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Value" "Conn_01x02" + (at 0 -4.92 0) + (layer "B.Fab") + (uuid "e8a8af5b-9c2b-4f01-a18c-93dd2d2590e5") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (layer "B.Fab") + (hide yes) + (uuid "73a689f2-1b5b-4b96-a5d8-040852c33c38") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Description" "Generic connector, single row, 01x02, script generated (kicad-library-utils/schlib/autogen/connector/)" + (at 0 0 0) + (layer "B.Fab") + (hide yes) + (uuid "1e46178b-eab6-4bdd-bdbe-b73a6f5f817a") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (attr through_hole exclude_from_bom dnp) + (fp_line + (start 1.38 -1.27) + (end 1.38 -3.92) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "731f5904-8c5d-41b0-9a33-bc74dbc9d825") + ) + (fp_line + (start -1.38 1.38) + (end 0 1.38) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "8dd1e2db-dab1-45f9-9b3d-191b58fab347") + ) + (fp_line + (start -1.38 0) + (end -1.38 1.38) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "248850a8-820d-4fdb-bc5b-7941dbae3285") + ) + (fp_line + (start -1.38 -1.27) + (end 1.38 -1.27) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "f3bd4dbc-fbbc-4c56-9681-4230003dcd0d") + ) + (fp_line + (start -1.38 -1.27) + (end -1.38 -3.92) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "cf74c45a-cd6f-44c4-b297-c9b4cf7e2c9d") + ) + (fp_line + (start -1.38 -3.92) + (end 1.38 -3.92) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "3e17fbeb-5dac-46fa-a943-067015c60ae3") + ) + (fp_line + (start 1.77 1.77) + (end -1.77 1.77) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "cf756194-1518-4e9b-bb9b-5886dd569429") + ) + (fp_line + (start 1.77 -4.32) + (end 1.77 1.77) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "f8a7ffc8-6f01-40e8-8c94-61d8e14187ec") + ) + (fp_line + (start -1.77 1.77) + (end -1.77 -4.32) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "2a7e162c-afd7-4cd9-b566-fe073cfac7af") + ) + (fp_line + (start -1.77 -4.32) + (end 1.77 -4.32) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "b2da9cbf-c695-4a6c-b3fc-4ac2b123e3cd") + ) + (fp_line + (start 1.27 1.27) + (end 1.27 -3.81) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "68886f75-8575-4c62-9fa8-86445a89e916") + ) + (fp_line + (start 1.27 -3.81) + (end -1.27 -3.81) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "c3793ff9-d595-41a6-9130-14da3434107c") + ) + (fp_line + (start -0.635 1.27) + (end 1.27 1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "50900e44-957b-4df5-b97e-6785da0a1b7a") + ) + (fp_line + (start -1.27 0.635) + (end -0.635 1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "e99a1aa2-8c6d-490c-a489-ce97daedd6d9") + ) + (fp_line + (start -1.27 -3.81) + (end -1.27 0.635) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "ff720b57-4759-4667-aa38-1dc9d0fd7870") + ) + (fp_text user "${REFERENCE}" + (at 0 -1.27 90) + (layer "B.Fab") + (uuid "9084d38a-bf7a-42ab-aa45-e6c0b0017777") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (pad "1" thru_hole rect + (at 0 0 180) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 35 "vbat") + (pinfunction "Pin_1") + (pintype "passive") + (uuid "26873b64-fd6d-4432-8263-a86dbc7652bd") + ) + (pad "2" thru_hole circle + (at 0 -2.54 180) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 2 "GND") + (pinfunction "Pin_2") + (pintype "passive") + (uuid "ce628a67-1f1f-4943-acd9-e6309c6e0cad") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x02_P2.54mm_Vertical.stpZ" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Connector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal" + (locked yes) + (layer "B.Cu") + (uuid "a479d007-a138-4214-aa89-4a660a15fec0") + (at 54.32 90.675) + (descr "USB 2.0 Type C Receptacle, GCT, 16P, top mounted, horizontal, 5A: https://gct.co/files/drawings/usb4105.pdf") + (tags "USB C Type-C Receptacle SMD USB 2.0 16P 16C USB4105-15-A USB4105-15-A-060 USB4105-15-A-120 USB4105-GF-A USB4105-GF-A-060 USB4105-GF-A-120") + (property "Reference" "J3" + (at -0.05 2.14 180) + (unlocked yes) + (layer "B.SilkS") + (hide yes) + (uuid "6cc42b95-be31-4cef-9f5d-d6f409f77290") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Value" "USB_C_Receptacle_USB2.0_16P" + (at 0 -5 180) + (unlocked yes) + (layer "B.Fab") + (uuid "05e946b9-feaf-413e-8a2f-702db246eee8") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Datasheet" "https://www.usb.org/sites/default/files/documents/usb_type-c.zip" + (at 0 0 180) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "f0042529-31c6-445d-87ea-c008706da9fc") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Description" "USB 2.0-only 16P Type-C Receptacle connector" + (at 0 0 180) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "f9d03757-0c6d-4960-9d32-874b108afd83") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "LCSC PN" "C393939" + (at 0 0 180) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "57dd4b96-be80-4926-923e-7a039a8aa47b") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (attr smd) + (fp_line + (start -4.67 0.1) + (end -4.67 1.8) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "38e87a2d-040f-4882-92fd-1bdff337fecc") + ) + (fp_line + (start 4.67 0.1) + (end 4.67 1.8) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "d925b3ac-ca71-4a72-99d8-c0c448a7c92b") + ) + (fp_line + (start 5 -3.675) + (end -5 -3.675) + (stroke + (width 0.1) + (type solid) + ) + (layer "Dwgs.User") + (uuid "c51f06d8-1e77-4b84-b24f-15c83fbcede9") + ) + (fp_rect + (start -5.32 4.76) + (end 5.32 -4.18) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "B.CrtYd") + (uuid "a2e42814-53b6-4067-a2a1-3972f54a7f38") + ) + (fp_rect + (start -4.47 3.675) + (end 4.47 -3.675) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "B.Fab") + (uuid "791a819a-7dc9-4baa-859a-9e354d7c01c0") + ) + (fp_text user "PCB Edge" + (at 0 -3.1 180) + (unlocked yes) + (layer "Dwgs.User") + (uuid "f5e71a36-7b80-45c3-ada6-d6da3bee1505") + (effects + (font + (size 0.5 0.5) + (thickness 0.1) + ) + ) + ) + (fp_text user "${REFERENCE}" + (at 0 0 180) + (unlocked yes) + (layer "B.Fab") + (uuid "143201dc-44a8-4190-b0a4-1f87cd44495a") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (pad "" np_thru_hole circle + (at -2.89 2.605) + (size 0.65 0.65) + (drill 0.65) + (layers "*.Cu" "*.Mask") + (uuid "45a622c7-d9e6-43ed-b45a-3d5ce7c7effb") + ) + (pad "" np_thru_hole circle + (at 2.89 2.605) + (size 0.65 0.65) + (drill 0.65) + (layers "*.Cu" "*.Mask") + (uuid "56512045-6edf-4ed9-b2d9-f254e5cb7278") + ) + (pad "A1" smd roundrect + (at -3.2 3.68) + (size 0.6 1.15) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.25) + (net 2 "GND") + (pinfunction "GND") + (pintype "passive") + (uuid "5b723641-0f90-4d2e-b72d-eba115d30918") + ) + (pad "A4" smd roundrect + (at -2.4 3.68) + (size 0.6 1.15) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.25) + (net 42 "Net-(D2-A)") + (pinfunction "VBUS") + (pintype "passive") + (uuid "5f018ac4-6674-427b-9bd4-83352cd3917b") + ) + (pad "A5" smd roundrect + (at -1.25 3.68) + (size 0.3 1.15) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.25) + (net 43 "Net-(J3-CC1)") + (pinfunction "CC1") + (pintype "bidirectional") + (uuid "cd4d14d6-f0bc-4f96-9f4f-0580ef3186c1") + ) + (pad "A6" smd roundrect + (at -0.25 3.68) + (size 0.3 1.15) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.25) + (net 39 "usbd+") + (pinfunction "D+") + (pintype "bidirectional") + (uuid "9edbc884-c80d-422a-998a-acb5296c1577") + ) + (pad "A7" smd roundrect + (at 0.25 3.68) + (size 0.3 1.15) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.25) + (net 38 "usbd-") + (pinfunction "D-") + (pintype "bidirectional") + (uuid "4c2561fc-54ca-42a6-9f02-249c889a13e8") + ) + (pad "A8" smd roundrect + (at 1.25 3.68) + (size 0.3 1.15) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.25) + (net 48 "unconnected-(J3-SBU1-PadA8)") + (pinfunction "SBU1") + (pintype "bidirectional+no_connect") + (uuid "074ad30e-f1fe-409d-9201-d88a8614486b") + ) + (pad "A9" smd roundrect + (at 2.4 3.68) + (size 0.6 1.15) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.25) + (net 42 "Net-(D2-A)") + (pinfunction "VBUS") + (pintype "passive") + (uuid "c3288e79-da5a-4d4f-987c-290f2d306cc4") + ) + (pad "A12" smd roundrect + (at 3.2 3.68) + (size 0.6 1.15) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.25) + (net 2 "GND") + (pinfunction "GND") + (pintype "passive") + (uuid "a1ead71b-aba3-463b-828e-cdf94ba4b8b2") + ) + (pad "B1" smd roundrect + (at 3.2 3.68) + (size 0.6 1.15) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.25) + (net 2 "GND") + (pinfunction "GND") + (pintype "passive") + (uuid "25a49dee-fdf1-4931-8ed1-e89782711190") + ) + (pad "B4" smd roundrect + (at 2.4 3.68) + (size 0.6 1.15) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.25) + (net 42 "Net-(D2-A)") + (pinfunction "VBUS") + (pintype "passive") + (uuid "2dd5a7d3-54fe-4613-8f2a-417891b3724b") + ) + (pad "B5" smd roundrect + (at 1.75 3.68) + (size 0.3 1.15) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.25) + (net 44 "Net-(J3-CC2)") + (pinfunction "CC2") + (pintype "bidirectional") + (uuid "13264e06-0e57-4904-8931-95b1b559b2d5") + ) + (pad "B6" smd roundrect + (at 0.75 3.68) + (size 0.3 1.15) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.25) + (net 39 "usbd+") + (pinfunction "D+") + (pintype "bidirectional") + (uuid "b11bba35-1cc9-4117-9232-d8098078536b") + ) + (pad "B7" smd roundrect + (at -0.75 3.68) + (size 0.3 1.15) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.25) + (net 38 "usbd-") + (pinfunction "D-") + (pintype "bidirectional") + (uuid "78bf5b67-a0f6-4c4e-9ef4-c7795468292b") + ) + (pad "B8" smd roundrect + (at -1.75 3.68) + (size 0.3 1.15) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.25) + (net 49 "unconnected-(J3-SBU2-PadB8)") + (pinfunction "SBU2") + (pintype "bidirectional+no_connect") + (uuid "95d272d0-da31-4b13-affc-40a45bda505e") + ) + (pad "B9" smd roundrect + (at -2.4 3.68) + (size 0.6 1.15) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.25) + (net 42 "Net-(D2-A)") + (pinfunction "VBUS") + (pintype "passive") + (uuid "60e58078-bfa0-42dd-b8d4-8a745ec85ca6") + ) + (pad "B12" smd roundrect + (at -3.2 3.68) + (size 0.6 1.15) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.25) + (net 2 "GND") + (pinfunction "GND") + (pintype "passive") + (uuid "8d29e4f2-57d0-443b-b661-c36617a520d2") + ) + (pad "S1" thru_hole oval + (at -4.32 -1.075) + (size 1 1.8) + (drill oval 0.6 1.4) + (property pad_prop_heatsink) + (layers "*.Cu" "*.Mask" "B.Paste") + (remove_unused_layers no) + (net 45 "Net-(J3-SHIELD)") + (pinfunction "SHIELD") + (pintype "passive") + (uuid "656ac202-9bbd-472c-a409-e50e1f3ded2e") + ) + (pad "S1" thru_hole oval + (at -4.32 3.105) + (size 1 2.1) + (drill oval 0.6 1.7) + (property pad_prop_heatsink) + (layers "*.Cu" "*.Mask" "B.Paste") + (remove_unused_layers no) + (net 45 "Net-(J3-SHIELD)") + (pinfunction "SHIELD") + (pintype "passive") + (uuid "f698a6c4-1aa8-44d6-aafc-0243d1409ae0") + ) + (pad "S1" thru_hole oval + (at 4.32 -1.075) + (size 1 1.8) + (drill oval 0.6 1.4) + (property pad_prop_heatsink) + (layers "*.Cu" "*.Mask" "B.Paste") + (remove_unused_layers no) + (net 45 "Net-(J3-SHIELD)") + (pinfunction "SHIELD") + (pintype "passive") + (uuid "8c67613a-2252-42ae-a071-9d95591f3944") + ) + (pad "S1" thru_hole oval + (at 4.32 3.105) + (size 1 2.1) + (drill oval 0.6 1.7) + (property pad_prop_heatsink) + (layers "*.Cu" "*.Mask" "B.Paste") + (remove_unused_layers no) + (net 45 "Net-(J3-SHIELD)") + (pinfunction "SHIELD") + (pintype "passive") + (uuid "f560269b-d218-4b04-ae4c-71059b53324f") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Connector_USB.3dshapes/USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal.stpZ" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "phiboard:THD_0510-30CL-GF" + (locked yes) + (layer "B.Cu") + (uuid "c7d41e31-14ad-400b-8c3c-588f4076d925") + (at 85.25 91.9 180) + (descr "FFC FPC 1x30") + (property "Reference" "J1" + (at 0 0.1 0) + (unlocked yes) + (layer "B.SilkS") + (hide yes) + (uuid "64614dff-04d3-4076-8eca-2e8ce598ca67") + (effects + (font + (size 1 1) + (thickness 0.1) + ) + (justify mirror) + ) + ) + (property "Value" "Conn_01x30" + (at 0 -2.6 0) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "246009a1-4de6-4875-af09-b0004164c5ca") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "17ab1942-45fa-40f5-bf89-a55fcc0800f3") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Description" "Generic connectable mounting pin connector, single row, 01x30, script generated (kicad-library-utils/schlib/autogen/connector/)" + (at 0 0 0) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "207e3ef7-3e2f-4ed5-8996-e554c34d5bac") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "LCSC PN" "C283129" + (at 0 0 0) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "22220631-4f04-4924-b83b-9ba86e464030") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (attr smd) + (fp_poly + (pts + (xy -7.6 2.1) (xy -8.6 2.1) (xy -8.6 -1.3) (xy -8 -1.3) (xy -8 -2.3) (xy 8 -2.3) (xy 8 -1.3) (xy 8.6 -1.3) + (xy 8.6 2.1) (xy 7.6 2.1) (xy 7.6 2.8) (xy -7.6 2.8) + ) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "B.CrtYd") + (uuid "04e93585-6b5d-4b80-b54c-ba628f6d8ede") + ) + (fp_line + (start 8.4 1.9) + (end 8.4 0.1) + (stroke + (width 0.1) + (type default) + ) + (layer "User.1") + (uuid "5e0b80cc-b478-420d-9164-5e93467102c0") + ) + (fp_line + (start 7.8 0.4) + (end 7.8 -1.4) + (stroke + (width 0.1) + (type default) + ) + (layer "User.1") + (uuid "375d57a3-1485-42fe-9cf3-eb09591ab2b0") + ) + (fp_line + (start 7.8 -1.4) + (end -7.8 -1.4) + (stroke + (width 0.1) + (type default) + ) + (layer "User.1") + (uuid "4a5b38c4-abf0-472e-bbd5-17bc52963361") + ) + (fp_line + (start -7.8 -1.4) + (end -7.8 0.4) + (stroke + (width 0.1) + (type default) + ) + (layer "User.1") + (uuid "75b6d16b-946f-408f-ba56-22bb4333673c") + ) + (fp_line + (start -8.4 1.9) + (end 8.4 1.9) + (stroke + (width 0.1) + (type default) + ) + (layer "User.1") + (uuid "56f8f075-84d4-4c3b-935b-82405b1cc218") + ) + (fp_line + (start -8.4 1.215) + (end 8.4 1.215) + (stroke + (width 0.1) + (type solid) + ) + (layer "User.1") + (uuid "b4eb0790-36f9-4ef5-8f4a-f3b7558de0ab") + ) + (fp_line + (start -8.4 0.1) + (end -8.4 1.9) + (stroke + (width 0.1) + (type default) + ) + (layer "User.1") + (uuid "afe3b8f5-e651-4dd7-b431-d5d0da56318f") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (unlocked yes) + (layer "B.Fab") + (uuid "57f730cf-02b7-4e26-a7c3-5230b13a6b27") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (pad "1" smd roundrect + (at -7.25 2.3 180) + (size 0.3 0.65) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.15) + (net 2 "GND") + (pinfunction "Pin_1") + (pintype "passive") + (uuid "072bf36e-87dd-448a-87d8-5aac22b6c431") + ) + (pad "2" smd roundrect + (at -6.75 2.3 180) + (size 0.3 0.65) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.15) + (net 25 "+1V8") + (pinfunction "Pin_2") + (pintype "passive") + (uuid "83ada278-a98f-4a21-b909-ba2fb2ff8c65") + ) + (pad "3" smd roundrect + (at -6.25 2.3 180) + (size 0.3 0.65) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.15) + (net 16 "+3V3") + (pinfunction "Pin_3") + (pintype "passive") + (uuid "d84b384c-8a80-4c0d-be36-c2a6c7feefd0") + ) + (pad "4" smd roundrect + (at -5.75 2.3 180) + (size 0.3 0.65) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.15) + (net 23 "key1") + (pinfunction "Pin_4") + (pintype "passive") + (uuid "543b3e53-1955-4d12-9a7f-2c2a3c6b64d7") + ) + (pad "5" smd roundrect + (at -5.25 2.3 180) + (size 0.3 0.65) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.15) + (net 14 "key2") + (pinfunction "Pin_5") + (pintype "passive") + (uuid "9525de22-1495-4ccf-9bc7-075ceb5c3368") + ) + (pad "6" smd roundrect + (at -4.75 2.3 180) + (size 0.3 0.65) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.15) + (net 28 "key3") + (pinfunction "Pin_6") + (pintype "passive") + (uuid "98b2a64c-553a-4f8b-a6d0-7e622db10f27") + ) + (pad "7" smd roundrect + (at -4.25 2.3 180) + (size 0.3 0.65) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.15) + (net 20 "key4") + (pinfunction "Pin_7") + (pintype "passive") + (uuid "201de330-423d-4b8c-8c3f-c37e9186ba97") + ) + (pad "8" smd roundrect + (at -3.75 2.3 180) + (size 0.3 0.65) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.15) + (net 15 "key5") + (pinfunction "Pin_8") + (pintype "passive") + (uuid "8c86c08c-3a77-41ba-b1ed-b6e89ff5f0e0") + ) + (pad "9" smd roundrect + (at -3.25 2.3 180) + (size 0.3 0.65) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.15) + (net 26 "key6") + (pinfunction "Pin_9") + (pintype "passive") + (uuid "b23eb443-f8f1-40b5-9967-7e462e8e34ca") + ) + (pad "10" smd roundrect + (at -2.75 2.3 180) + (size 0.3 0.65) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.15) + (net 4 "key7") + (pinfunction "Pin_10") + (pintype "passive") + (uuid "4bb4da75-7bd5-44fb-8916-f7704363d1d4") + ) + (pad "11" smd roundrect + (at -2.25 2.3 180) + (size 0.3 0.65) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.15) + (net 9 "key8") + (pinfunction "Pin_11") + (pintype "passive") + (uuid "3927a5aa-d7da-40fc-b2a7-d8bfd4c2716d") + ) + (pad "12" smd roundrect + (at -1.75 2.3 180) + (size 0.3 0.65) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.15) + (net 7 "key9") + (pinfunction "Pin_12") + (pintype "passive") + (uuid "68142944-6418-4100-975f-256f3e938f56") + ) + (pad "13" smd roundrect + (at -1.25 2.3 180) + (size 0.3 0.65) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.15) + (net 3 "key10") + (pinfunction "Pin_13") + (pintype "passive") + (uuid "a4931583-07a5-4c42-b82b-6e76d3d3f447") + ) + (pad "14" smd roundrect + (at -0.75 2.3 180) + (size 0.3 0.65) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.15) + (net 13 "key11") + (pinfunction "Pin_14") + (pintype "passive") + (uuid "a23013e6-38fe-4ed2-b57f-22a57bf43fa6") + ) + (pad "15" smd roundrect + (at -0.25 2.3 180) + (size 0.3 0.65) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.15) + (net 22 "key12") + (pinfunction "Pin_15") + (pintype "passive") + (uuid "6a380e14-3ea8-4bf6-8245-f59c00022da5") + ) + (pad "16" smd roundrect + (at 0.25 2.3 180) + (size 0.3 0.65) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.15) + (net 5 "unconnected-(J1-Pin_16-Pad16)") + (pinfunction "Pin_16") + (pintype "passive+no_connect") + (uuid "7668e509-e81c-4e1f-9f71-30602e418075") + ) + (pad "17" smd roundrect + (at 0.75 2.3 180) + (size 0.3 0.65) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.15) + (net 21 "key14") + (pinfunction "Pin_17") + (pintype "passive") + (uuid "4b2bb55e-e0de-4f72-94d5-246a2011157b") + ) + (pad "18" smd roundrect + (at 1.25 2.3 180) + (size 0.3 0.65) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.15) + (net 11 "key15") + (pinfunction "Pin_18") + (pintype "passive") + (uuid "788df136-d825-4848-b160-d1ce4a47daf8") + ) + (pad "19" smd roundrect + (at 1.75 2.3 180) + (size 0.3 0.65) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.15) + (net 6 "key16") + (pinfunction "Pin_19") + (pintype "passive") + (uuid "b2a14106-9314-40ec-9571-9e4eb663c947") + ) + (pad "20" smd roundrect + (at 2.25 2.3 180) + (size 0.3 0.65) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.15) + (net 27 "key17") + (pinfunction "Pin_20") + (pintype "passive") + (uuid "fd5facbf-400e-437e-a193-5b53a3a5b145") + ) + (pad "21" smd roundrect + (at 2.75 2.3 180) + (size 0.3 0.65) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.15) + (net 10 "key18") + (pinfunction "Pin_21") + (pintype "passive") + (uuid "7435d330-271e-40e9-91a1-4bcaf73f50c4") + ) + (pad "22" smd roundrect + (at 3.25 2.3 180) + (size 0.3 0.65) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.15) + (net 8 "key19") + (pinfunction "Pin_22") + (pintype "passive") + (uuid "55c0913c-a673-4dce-912b-2fd572802006") + ) + (pad "23" smd roundrect + (at 3.75 2.3 180) + (size 0.3 0.65) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.15) + (net 24 "key20") + (pinfunction "Pin_23") + (pintype "passive") + (uuid "d98b4926-8c5f-4f56-b982-0f9a76654820") + ) + (pad "24" smd roundrect + (at 4.25 2.3 180) + (size 0.3 0.65) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.15) + (net 1 "key21") + (pinfunction "Pin_24") + (pintype "passive") + (uuid "8309cc36-f233-402f-b8c5-8bed5909b218") + ) + (pad "25" smd roundrect + (at 4.75 2.3 180) + (size 0.3 0.65) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.15) + (net 12 "key22") + (pinfunction "Pin_25") + (pintype "passive") + (uuid "d0e9cc15-f005-47e1-8225-9870a0826b10") + ) + (pad "26" smd roundrect + (at 5.25 2.3 180) + (size 0.3 0.65) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.15) + (net 17 "key23") + (pinfunction "Pin_26") + (pintype "passive") + (uuid "879d56b8-2578-47c8-a33b-c151dd3c2498") + ) + (pad "27" smd roundrect + (at 5.75 2.3 180) + (size 0.3 0.65) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.15) + (net 29 "unconnected-(J1-Pin_27-Pad27)") + (pinfunction "Pin_27") + (pintype "passive+no_connect") + (uuid "a95e5313-f5fe-45f8-a361-ab8a6be670ed") + ) + (pad "28" smd roundrect + (at 6.25 2.3 180) + (size 0.3 0.65) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.15) + (net 16 "+3V3") + (pinfunction "Pin_28") + (pintype "passive") + (uuid "2775691e-4ae5-45f5-99e0-ec5d3b15c890") + ) + (pad "29" smd roundrect + (at 6.75 2.3 180) + (size 0.3 0.65) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.15) + (net 25 "+1V8") + (pinfunction "Pin_29") + (pintype "passive") + (uuid "0b75ead6-d703-40bd-9ba4-bcd70fdcbc8b") + ) + (pad "30" smd roundrect + (at 7.25 2.3 180) + (size 0.3 0.65) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.15) + (net 2 "GND") + (pinfunction "Pin_30") + (pintype "passive") + (uuid "8980d2dd-29d3-41e8-b7b8-95963091b1da") + ) + (pad "MP" smd roundrect + (at -8.135 -0.51 180) + (size 0.3 1.15) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.15) + (net 18 "unconnected-(J1-MountPin-PadMP)") + (pinfunction "MountPin") + (pintype "passive+no_connect") + (uuid "29599b7b-033c-4d41-861b-eea90dde5b44") + ) + (pad "MP" smd roundrect + (at 8.135 -0.51 180) + (size 0.3 1.15) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.15) + (net 19 "unconnected-(J1-MountPin-PadMP)_1") + (pinfunction "MountPin") + (pintype "passive+no_connect") + (uuid "1d1ac4ab-7020-4f69-a914-0bc4295a4d12") + ) + (embedded_fonts no) + ) + (footprint "phiboard:magnetic connector 01x02P" + (locked yes) + (layer "B.Cu") + (uuid "dcfb95bb-e56b-4c2b-a1e0-117205260525") + (at 43 88.5 180) + (property "Reference" "J2" + (at 0 1 0) + (unlocked yes) + (layer "B.SilkS") + (hide yes) + (uuid "588c0dda-6e2c-445c-87b6-1b444d7418a7") + (effects + (font + (size 1 1) + (thickness 0.1) + ) + (justify mirror) + ) + ) + (property "Value" "Conn_01x02" + (at 0 -4.9 0) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "d99f8367-407b-423e-ab99-028a3c7f4060") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "3ab8ee54-0620-4625-bf9e-0379f3a66c0e") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Description" "Generic connector, single row, 01x02, script generated (kicad-library-utils/schlib/autogen/connector/)" + (at 0 0 0) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "e2bb1e22-fa5f-4f1a-8cc5-f0179af437ba") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (attr smd exclude_from_bom dnp) + (fp_poly + (pts + (xy 6 2) (xy -6 2) (xy -6 -2) (xy -2.5 -2) (xy -2.5 -4.5) (xy 2.5 -4.5) (xy 2.5 -2) (xy 6 -2) + ) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "B.CrtYd") + (uuid "a7f762d2-ac84-4305-aa68-7f8ce5d68411") + ) + (fp_line + (start 6 -1) + (end 5 -1) + (stroke + (width 0.1) + (type default) + ) + (layer "User.1") + (uuid "028070be-ed26-4591-8e49-c7f7ef8aab7d") + ) + (fp_line + (start -6 -1) + (end -5 -1) + (stroke + (width 0.1) + (type default) + ) + (layer "User.1") + (uuid "bcc72e8d-dae8-4911-ba6c-058aaaa75cc1") + ) + (fp_rect + (start -6 2) + (end 6 0) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "User.1") + (uuid "d4fbaf40-f3e7-4c28-9b6d-b7167e754f94") + ) + (fp_rect + (start -6 0) + (end 6 -2) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "User.1") + (uuid "d1e09169-7954-4e99-ae58-87c0c986762b") + ) + (fp_text user "${REFERENCE}" + (at 0 1 0) + (unlocked yes) + (layer "B.Fab") + (uuid "8add29e6-f675-4a04-abf2-17325b17ad3d") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (pad "1" thru_hole circle + (at -1.27 -3.3 180) + (size 2 2) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 41 "Net-(D1-A)") + (pinfunction "Pin_1") + (pintype "passive") + (uuid "0593835c-912f-4715-8ec2-5d99273dce45") + ) + (pad "2" thru_hole circle + (at 1.27 -3.3 180) + (size 2 2) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 2 "GND") + (pinfunction "Pin_2") + (pintype "passive") + (uuid "668b5759-c6db-4114-b64f-d85779a91b5f") + ) + (embedded_fonts no) + ) + (footprint "phiboard:THD_0510-10CL-GF" + (locked yes) + (layer "B.Cu") + (uuid "df45c429-4685-4b1e-b357-073fea0c1e02") + (at 41.9 98.5 90) + (descr "FFC FPC 1x10") + (property "Reference" "J4" + (at 0 0.1 270) + (unlocked yes) + (layer "B.SilkS") + (hide yes) + (uuid "b5cf1a3f-4995-477c-82c1-d5e61515241c") + (effects + (font + (size 1 1) + (thickness 0.1) + ) + (justify mirror) + ) + ) + (property "Value" "Conn_01x10" + (at 0 -2.6 270) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "e4daf20a-9513-4e41-8f4d-3f51e347d4bb") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Datasheet" "~" + (at 0 0 270) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "2c96abd5-f3d3-4edc-8ff1-8d7a7846565a") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Description" "Generic connectable mounting pin connector, single row, 01x10, script generated (kicad-library-utils/schlib/autogen/connector/)" + (at 0 0 270) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "dca92eec-43e3-426c-80f7-c6fbaed1a6a9") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "LCSC PN" "C283121" + (at 0 0 270) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "417ecf9f-190a-4364-8825-779441fa36ee") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (attr smd) + (fp_poly + (pts + (xy -2.6 2.2) (xy -3.6 2.2) (xy -3.6 -2) (xy 3.6 -2) (xy 3.6 2.1) (xy 2.6 2.1) (xy 2.6 2.8) (xy -2.6 2.8) + ) + (stroke + (width 0.05) + (type solid) + ) + (fill no) + (layer "B.CrtYd") + (uuid "15de675e-a89d-4df9-991c-5d61374bf60b") + ) + (fp_line + (start 2.8 -1.4) + (end -2.8 -1.4) + (stroke + (width 0.1) + (type default) + ) + (layer "User.1") + (uuid "70a0bde7-3c03-4aaa-b345-4008d61d7989") + ) + (fp_line + (start -2.8 -1.4) + (end -2.8 0.4) + (stroke + (width 0.1) + (type default) + ) + (layer "User.1") + (uuid "23c3305b-0219-4860-9f60-e18376d341ad") + ) + (fp_line + (start -3.4 0.1) + (end -3.4 1.9) + (stroke + (width 0.1) + (type default) + ) + (layer "User.1") + (uuid "c0d94be8-284d-4b34-bd8f-7aeba35e9835") + ) + (fp_line + (start 2.8 0.4) + (end 2.8 -1.4) + (stroke + (width 0.1) + (type default) + ) + (layer "User.1") + (uuid "fdca011f-6dc8-468d-aacc-766ddb4aae5b") + ) + (fp_line + (start -3.4 1.215) + (end 3.4 1.215) + (stroke + (width 0.1) + (type solid) + ) + (layer "User.1") + (uuid "305b74c7-1a0a-4b6d-ae5f-707d17880d8d") + ) + (fp_line + (start 3.4 1.9) + (end 3.4 0.1) + (stroke + (width 0.1) + (type default) + ) + (layer "User.1") + (uuid "097cf130-5c03-47e9-80f0-a5bb3183c005") + ) + (fp_line + (start -3.4 1.9) + (end 3.4 1.9) + (stroke + (width 0.1) + (type default) + ) + (layer "User.1") + (uuid "96e87a00-0a26-40a7-a00e-c7e3c6d53608") + ) + (fp_text user "${REFERENCE}" + (at 0 0 270) + (unlocked yes) + (layer "B.Fab") + (uuid "24d28c7c-532c-4f0a-8c0a-8655c0e1eac4") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (pad "1" smd roundrect + (at -2.25 2.3 90) + (size 0.3 0.65) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.15) + (net 40 "sclk") + (pinfunction "Pin_1") + (pintype "passive") + (uuid "ea19e3fa-193c-45c9-9f93-17f9c89b7318") + ) + (pad "2" smd roundrect + (at -1.75 2.3 90) + (size 0.3 0.65) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.15) + (net 37 "si") + (pinfunction "Pin_2") + (pintype "passive") + (uuid "bc079b72-6a34-4742-91f5-502d243497bd") + ) + (pad "3" smd roundrect + (at -1.25 2.3 90) + (size 0.3 0.65) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.15) + (net 36 "scs") + (pinfunction "Pin_3") + (pintype "passive") + (uuid "8e9daf5e-95ea-4dfa-9d24-30327e1f24ec") + ) + (pad "4" smd roundrect + (at -0.75 2.3 90) + (size 0.3 0.65) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.15) + (net 2 "GND") + (pinfunction "Pin_4") + (pintype "passive") + (uuid "aa3d4c39-391f-4922-b8a8-f6ec7401ca89") + ) + (pad "5" smd roundrect + (at -0.25 2.3 90) + (size 0.3 0.65) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.15) + (net 16 "+3V3") + (pinfunction "Pin_5") + (pintype "passive") + (uuid "c61e3a9d-f428-4bce-a8ec-a237d044f34a") + ) + (pad "6" smd roundrect + (at 0.25 2.3 90) + (size 0.3 0.65) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.15) + (net 16 "+3V3") + (pinfunction "Pin_6") + (pintype "passive") + (uuid "acb2b814-2965-4a23-a357-12e8a6ada30d") + ) + (pad "7" smd roundrect + (at 0.75 2.3 90) + (size 0.3 0.65) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.15) + (net 16 "+3V3") + (pinfunction "Pin_7") + (pintype "passive") + (uuid "bfc4f8af-1cce-4430-a03d-f16a077aadcb") + ) + (pad "8" smd roundrect + (at 1.25 2.3 90) + (size 0.3 0.65) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.15) + (net 2 "GND") + (pinfunction "Pin_8") + (pintype "passive") + (uuid "d3e73e5e-15d9-494c-96a2-138fe8503fa9") + ) + (pad "9" smd roundrect + (at 1.75 2.3 90) + (size 0.3 0.65) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.15) + (net 2 "GND") + (pinfunction "Pin_9") + (pintype "passive") + (uuid "af76e7b7-1d1b-43ab-9f2f-cfc9a2e175d4") + ) + (pad "10" smd roundrect + (at 2.25 2.3 90) + (size 0.3 0.65) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.15) + (net 2 "GND") + (pinfunction "Pin_10") + (pintype "passive") + (uuid "1c64ffaf-aaf5-4c94-85ba-aafbd0dd95ae") + ) + (pad "MP" smd roundrect + (at -3.135 -0.51 90) + (size 0.3 1.15) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.15) + (net 46 "unconnected-(J4-MountPin-PadMP)") + (pinfunction "MountPin") + (pintype "passive+no_connect") + (uuid "fe8232ff-79fa-49b1-b3ff-1bbb0b19cd07") + ) + (pad "MP" smd roundrect + (at 3.135 -0.51 90) + (size 0.3 1.15) + (layers "B.Cu" "B.Mask" "B.Paste") + (roundrect_rratio 0.15) + (net 47 "unconnected-(J4-MountPin-PadMP)_1") + (pinfunction "MountPin") + (pintype "passive+no_connect") + (uuid "01de4d1a-d1f5-4929-8d20-869212499dbf") + ) + (embedded_fonts no) + ) + (gr_arc + (start 94.9 98.6) + (mid 94.812132 98.812132) + (end 94.6 98.9) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "095eccd6-fd52-46f5-a4d1-dd90e6387ba4") + ) + (gr_line + (start 75.6 108.4) + (end 57.3 108.4) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "1b4c652e-433e-4818-b185-e464250baf8c") + ) + (gr_line + (start 94.6 98.9) + (end 76.3 98.9) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "344550fd-f7db-46e3-bd08-84499670c963") + ) + (gr_arc + (start 56.9 108.8) + (mid 56.9 108.4) + (end 57.3 108.4) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "437a9932-9ce3-461b-917d-363ce4fb2ee6") + ) + (gr_arc + (start 94.6 88.5) + (mid 94.812132 88.587868) + (end 94.9 88.8) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "54a016a5-92d7-4253-9635-ec567c861fd4") + ) + (gr_line + (start 75.9 99.3) + (end 75.9 108.1) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "591a6abf-c6e4-43cc-b262-37b155eb634f") + ) + (gr_arc + (start 75.9 108.1) + (mid 75.812132 108.312132) + (end 75.6 108.4) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "619d27e3-0873-441e-920c-51ede3e06c09") + ) + (gr_line + (start 56.6 117.9) + (end 37.3 117.9) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "6cd936d3-d078-42f2-bef4-06359c84430f") + ) + (gr_arc + (start 56.9 117.6) + (mid 56.812132 117.812132) + (end 56.6 117.9) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "7ea010c3-940b-4275-ae15-5e1b1bac5686") + ) + (gr_line + (start 37 117.6) + (end 37 88.8) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "99905284-11ec-4c47-aae9-e4c6b5187eea") + ) + (gr_arc + (start 37 88.8) + (mid 37.087868 88.587868) + (end 37.3 88.5) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "9bcacff7-7af7-401b-8c4f-958ba7a2d2e5") + ) + (gr_arc + (start 37.3 117.9) + (mid 37.087868 117.812132) + (end 37 117.6) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "ab25d611-da93-4442-9b00-5b2f80ceb3d8") + ) + (gr_line + (start 94.9 88.8) + (end 94.9 98.6) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "b6a764bb-25a5-4b0d-8628-718513cdfb2c") + ) + (gr_arc + (start 75.9 99.3) + (mid 75.9 98.9) + (end 76.3 98.9) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "ba642a65-53b8-4eae-beb4-22c453f22964") + ) + (gr_line + (start 37.3 88.5) + (end 94.6 88.5) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "bde11dec-9157-4105-a4a4-a46cc4d4b989") + ) + (gr_line + (start 56.900002 108.8) + (end 56.9 117.6) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "fc128d69-0c9d-4b52-8ff9-6f4400c4cb87") + ) + (gr_line + (start 76 99) + (end 95 99) + (stroke + (width 0.1) + (type default) + ) + (layer "User.1") + (uuid "00316468-f261-4b74-ac35-b9a58a436d99") + ) + (gr_rect + (start 135 139) + (end 154 158) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "User.1") + (uuid "29693232-3a73-4736-a6bc-09a1afbdf65d") + ) + (gr_rect + (start 59 148.5) + (end 78 167.5) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "User.1") + (uuid "41faea2c-1a5b-427c-9c7d-0948d816983b") + ) + (gr_rect + (start 97 129.5) + (end 116 148.5) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "User.1") + (uuid "4b2b37ca-2686-4428-9f19-2d269fe381a2") + ) + (gr_rect + (start 59 129.5) + (end 78 148.5) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "User.1") + (uuid "5db0a17f-942f-44ce-b07b-0bca1061d59f") + ) + (gr_line + (start 95 99) + (end 95 88.5) + (stroke + (width 0.1) + (type default) + ) + (layer "User.1") + (uuid "6e6c70a4-34f8-4f7d-b0a9-ecf3e05bdbcd") + ) + (gr_line + (start 57 118) + (end 37 118) + (stroke + (width 0.1) + (type default) + ) + (layer "User.1") + (uuid "6e876278-b3e7-4a81-bbe2-b2e17a43f9bc") + ) + (gr_rect + (start 116 101) + (end 135 120) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "User.1") + (uuid "71f57942-f2ba-452b-81f9-a4ee44fcf61a") + ) + (gr_rect + (start 116 120) + (end 135 139) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "User.1") + (uuid "732e9fc3-f28a-4255-af24-0ce39d08c6b3") + ) + (gr_rect + (start 116 139) + (end 135 158) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "User.1") + (uuid "9baf3af7-e0f3-4463-9496-8b796671b3e8") + ) + (gr_rect + (start 135 101) + (end 154 120) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "User.1") + (uuid "9d798101-84a7-43b9-af78-f7efc56500ea") + ) + (gr_rect + (start 135 120) + (end 154 139) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "User.1") + (uuid "a7e42781-6d93-44aa-a526-84a15a005e66") + ) + (gr_rect + (start 78 139) + (end 97 158) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "User.1") + (uuid "af5ee885-82b8-49a9-a58d-5f6fd659a31f") + ) + (gr_line + (start 76 108.5) + (end 76 99) + (stroke + (width 0.1) + (type default) + ) + (layer "User.1") + (uuid "b37cbb96-2b1b-4f99-88a1-5879112bd585") + ) + (gr_rect + (start 97 110.5) + (end 116 129.5) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "User.1") + (uuid "b650454e-8b1f-4510-874e-3796183841a3") + ) + (gr_line + (start 57 118) + (end 57 108.5) + (stroke + (width 0.1) + (type default) + ) + (layer "User.1") + (uuid "bbde07e6-ab09-42af-b698-bdb220891204") + ) + (gr_rect + (start 78 120) + (end 97 139) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "User.1") + (uuid "c50bef36-c3aa-44ef-886d-45e82ece7ac9") + ) + (gr_rect + (start 40 139) + (end 59 158) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "User.1") + (uuid "d0a48e47-d3e1-4db3-90a5-69012d21bc49") + ) + (gr_line + (start 57 108.5) + (end 76 108.5) + (stroke + (width 0.1) + (type default) + ) + (layer "User.1") + (uuid "e9c856c6-62e3-47d9-8020-429c2b566940") + ) + (gr_rect + (start 40 120) + (end 59 139) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "User.3") + (uuid "016fe171-15bd-4201-99dd-4f8683c4a5e2") + ) + (gr_rect + (start 78 101) + (end 97 120) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "User.3") + (uuid "0b9219e2-49ee-41cf-b86f-0f93aabb35d9") + ) + (gr_rect + (start 97 91.5) + (end 116 110.5) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "User.3") + (uuid "1c10a9ae-403d-4b97-88a5-3b7aed2caca0") + ) + (gr_rect + (start 59 110.5) + (end 78 129.5) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "User.3") + (uuid "9800c642-cdd0-48b2-83e0-c4e1187c1384") + ) + (gr_line + (start 35 86.5) + (end 106 86.5) + (stroke + (width 0.1) + (type default) + ) + (layer "User.3") + (uuid "db8ecd8e-47c1-42cc-9455-fbea14095a97") + ) + (gr_line + (start 35 86.5) + (end 35 124.5) + (stroke + (width 0.1) + (type default) + ) + (layer "User.3") + (uuid "e0d7cfa6-632b-4d6e-b5f9-23b5d2b76e84") + ) + (gr_rect + (start 40.5 91.5) + (end 72.5 105.5) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "User.3") + (uuid "e2b3f103-718b-4352-9e7c-cb8d99f7aa13") + ) + (embedded_fonts no) +) diff --git a/shield/shield.kicad_prl b/shield/shield.kicad_prl index cbe8a45..13d3d0b 100644 --- a/shield/shield.kicad_prl +++ b/shield/shield.kicad_prl @@ -63,9 +63,42 @@ "version": 5 }, "net_inspector_panel": { - "col_hidden": [], - "col_order": [], - "col_widths": [], + "col_hidden": [ + false, + false, + false, + false, + false, + false, + false, + false, + false, + false + ], + "col_order": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9 + ], + "col_widths": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], "custom_group_rules": [], "expanded_rows": [], "filter_by_net_name": true, @@ -76,7 +109,7 @@ "show_unconnected_nets": false, "show_zero_pad_nets": false, "sort_ascending": true, - "sorting_column": -1 + "sorting_column": 0 }, "open_jobsets": [], "project": { diff --git a/shield/shield.kicad_pro b/shield/shield.kicad_pro index f8c65e3..1c2f76a 100644 --- a/shield/shield.kicad_pro +++ b/shield/shield.kicad_pro @@ -1,32 +1,619 @@ { "board": { + "3dviewports": [], "design_settings": { - "defaults": {}, + "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": true, + "text_position": 0, + "units_format": 0 + }, + "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.8, + "height": 1.27, + "width": 2.54 + }, + "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": [], "drc_exclusions": [], - "rules": {}, + "meta": { + "version": 2 + }, + "rule_severities": { + "annular_width": "error", + "clearance": "error", + "connection_width": "warning", + "copper_edge_clearance": "error", + "copper_sliver": "warning", + "courtyards_overlap": "error", + "creepage": "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_filters_mismatch": "ignore", + "footprint_symbol_mismatch": "warning", + "footprint_type_mismatch": "ignore", + "hole_clearance": "error", + "hole_to_hole": "warning", + "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", + "mirrored_text_on_front_layer": "warning", + "missing_courtyard": "ignore", + "missing_footprint": "warning", + "net_conflict": "warning", + "nonmirrored_text_on_back_layer": "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_on_edge_cuts": "error", + "text_thickness": "warning", + "through_hole_pad_without_hole": "error", + "too_many_vias": "error", + "track_angle": "error", + "track_dangling": "warning", + "track_segment_length": "error", + "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.0, + "min_connection": 0.0, + "min_copper_edge_clearance": 0.5, + "min_groove_width": 0.0, + "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_onpthpad": true, + "td_onroundshapesonly": false, + "td_onsmdpad": true, + "td_ontrackend": false, + "td_onvia": 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": [], - "via_dimensions": [] - } + "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": [], + "zones_allow_external_fillets": false + }, + "ipc2581": { + "dist": "", + "distpn": "", + "internal_id": "", + "mfg": "", + "mpn": "" + }, + "layer_pairs": [], + "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", + "different_unit_footprint": "error", + "different_unit_net": "error", + "duplicate_reference": "error", + "duplicate_sheet_names": "error", + "endpoint_off_grid": "warning", + "extra_units": "error", + "footprint_filter": "ignore", + "footprint_link_issues": "warning", + "four_way_junction": "ignore", + "global_label_dangling": "warning", + "hier_label_mismatch": "error", + "label_dangling": "error", + "label_multiple_wires": "warning", + "lib_symbol_issues": "warning", + "lib_symbol_mismatch": "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", + "same_local_global_label": "warning", + "similar_label_and_power": "warning", + "similar_labels": "warning", + "similar_power": "warning", + "simulation_model_issue": "ignore", + "single_global_label": "ignore", + "unannotated": "error", + "unconnected_wire_endpoint": "warning", + "undefined_netclass": "error", + "unit_value_mismatch": "error", + "unresolved_variable": "error", + "wire_dangling": "error" + } + }, "libraries": { "pinned_footprint_libs": [], "pinned_symbol_libs": [] }, "meta": { - "filename": "kicad.kicad_pro", - "version": 1 + "filename": "shield.kicad_pro", + "version": 3 }, "net_settings": { - "classes": [], + "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)", + "priority": 2147483647, + "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": 0 - } + "version": 4 + }, + "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": "" }, - "sheets": [], + "schematic": { + "annotate_start_num": 0, + "bom_export_filename": "${PROJECTNAME}.csv", + "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": false, + "label": "Qty", + "name": "${QUANTITY}", + "show": true + }, + { + "group_by": true, + "label": "Value", + "name": "Value", + "show": true + }, + { + "group_by": true, + "label": "DNP", + "name": "${DNP}", + "show": true + }, + { + "group_by": true, + "label": "Exclude from BOM", + "name": "${EXCLUDE_FROM_BOM}", + "show": true + }, + { + "group_by": true, + "label": "Exclude from Board", + "name": "${EXCLUDE_FROM_BOARD}", + "show": true + }, + { + "group_by": true, + "label": "Footprint", + "name": "Footprint", + "show": true + }, + { + "group_by": false, + "label": "Datasheet", + "name": "Datasheet", + "show": true + } + ], + "filter_string": "", + "group_symbols": true, + "include_excluded_from_bom": true, + "name": "Default Editing", + "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": "", + "space_save_all_events": true, + "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": [ + [ + "da96a5a9-47df-4dea-9f40-cb1ca39ef0b3", + "Root" + ] + ], "text_variables": {} }