(kicad_pcb (version 20260206) (generator "pcbnew") (generator_version "10.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 yes) (back yes) ) (covering (front no) (back no) ) (plugging (front no) (back no) ) (capping no) (filling no) (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) (dashed_line_gap_ratio 3) (svgprecision 4) (plotframeref no) (mode 1) (useauxorigin no) (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 "") ) ) (footprint "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" (layer "F.Cu") (uuid "140c4a89-1952-4740-8a22-b777aa2f2705") (at 140.085 88.055) (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") (tags "Cherry MX keyswitch 1.00u PCB") (property "Reference" "SW2" (at -2.54 -2.794 0) (layer "F.SilkS") (uuid "4fdec20f-e2d1-45d5-afd6-dd4f320daff2") (effects (font (size 1 1) (thickness 0.15) ) ) ) (property "Value" "SW_Push" (at -2.54 12.954 0) (layer "F.Fab") (uuid "76b8784a-d7ce-4df5-8090-014a43f5babe") (effects (font (size 1 1) (thickness 0.15) ) ) ) (property "Datasheet" "" (at 0 0 0) (unlocked yes) (layer "F.Fab") (hide yes) (uuid "0b489ff0-4e16-41a3-8b3b-f11b6c3599c4") (effects (font (size 1.27 1.27) (thickness 0.15) ) ) ) (property "Description" "Push button switch, generic, two pins" (at 0 0 0) (unlocked yes) (layer "F.Fab") (hide yes) (uuid "70e2c3b1-eb4d-477d-a880-c89ef2318a69") (effects (font (size 1.27 1.27) (thickness 0.15) ) ) ) (path "/2f114c03-5e89-47a6-9e5a-f153229882b1") (sheetname "/") (sheetfile "keypad.kicad_sch") (units (unit (name "A") (pins "1" "2") ) ) (attr through_hole) (duplicate_pad_numbers_are_jumpers no) (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") (uuid "32eef708-2fca-4070-908e-9bb442556ed7") ) (fp_line (start -9.525 12.065) (end -9.525 -1.905) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") (uuid "85c785f0-95f0-4b40-9c4e-d64952d4f919") ) (fp_line (start 4.445 -1.905) (end 4.445 12.065) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") (uuid "e76736f8-541e-43f8-8bab-d501f38a22e2") ) (fp_line (start 4.445 12.065) (end -9.525 12.065) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") (uuid "118ddad3-d90f-453f-b7d5-04aad2fd90f2") ) (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (stroke (width 0.15) (type solid) ) (layer "Dwgs.User") (uuid "b3a931bc-0b3c-4b46-af26-9183f6f41be8") ) (fp_line (start -12.065 14.605) (end -12.065 -4.445) (stroke (width 0.15) (type solid) ) (layer "Dwgs.User") (uuid "9a5af1d1-eba0-4514-87ce-a17a4b763468") ) (fp_line (start 6.985 -4.445) (end 6.985 14.605) (stroke (width 0.15) (type solid) ) (layer "Dwgs.User") (uuid "0c1f0715-74e9-4f52-8509-9dbfdbc11b72") ) (fp_line (start 6.985 14.605) (end -12.065 14.605) (stroke (width 0.15) (type solid) ) (layer "Dwgs.User") (uuid "7c9bc430-c5ab-409b-bd56-8fe79a92c272") ) (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (stroke (width 0.05) (type solid) ) (layer "F.CrtYd") (uuid "f4c38e74-7292-439c-b56f-8aea5102b54c") ) (fp_line (start -9.14 11.68) (end -9.14 -1.52) (stroke (width 0.05) (type solid) ) (layer "F.CrtYd") (uuid "68e21fc8-dce6-4ea2-9ae0-0a7e4cfc5518") ) (fp_line (start 4.06 -1.52) (end 4.06 11.68) (stroke (width 0.05) (type solid) ) (layer "F.CrtYd") (uuid "a92408dd-6be5-4b94-9e7e-71f06b45ccbd") ) (fp_line (start 4.06 11.68) (end -9.14 11.68) (stroke (width 0.05) (type solid) ) (layer "F.CrtYd") (uuid "3c2bb18d-fa4a-45fa-b5f9-83cab7dedb01") ) (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (stroke (width 0.1) (type solid) ) (layer "F.Fab") (uuid "2cd40f50-459b-452b-a1f0-d48727fb5640") ) (fp_line (start -8.89 11.43) (end -8.89 -1.27) (stroke (width 0.1) (type solid) ) (layer "F.Fab") (uuid "61f38f0e-3d7c-4b77-a8bb-388c53a7a947") ) (fp_line (start 3.81 -1.27) (end 3.81 11.43) (stroke (width 0.1) (type solid) ) (layer "F.Fab") (uuid "f5a28423-9a9f-4822-a350-edc8d9586eea") ) (fp_line (start 3.81 11.43) (end -8.89 11.43) (stroke (width 0.1) (type solid) ) (layer "F.Fab") (uuid "32bdf048-dd88-4dc5-b119-d652779b0185") ) (fp_text user "${REFERENCE}" (at -2.54 -2.794 0) (layer "F.Fab") (uuid "31be0a41-d488-4fa3-9406-f9db38c78c30") (effects (font (size 1 1) (thickness 0.15) ) ) ) (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers "*.Cu" "*.Mask") (uuid "df3dde64-60bb-4ad5-9401-75ac0fb604f9") ) (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers "*.Cu" "*.Mask") (uuid "bb7aa90a-4eef-4b7d-bf51-c374342f8784") ) (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers "*.Cu" "*.Mask") (uuid "5a1675a1-9aa9-4419-92cc-43d5d32521c6") ) (pad "1" thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") (remove_unused_layers no) (net "Net-(U1-PA10_A2_D2)") (pinfunction "1_1") (pintype "passive") (uuid "29f343f7-7396-4764-9b9a-a61cfd0f49ab") ) (pad "2" thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") (remove_unused_layers no) (net "GND") (pinfunction "2_2") (pintype "passive") (uuid "c55eff09-5af6-4f1f-b84c-6a163150aa50") ) (embedded_fonts no) (model "${KICAD10_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.step" (offset (xyz 0 0 0) ) (scale (xyz 1 1 1) ) (rotate (xyz 0 0 0) ) ) ) (footprint "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" (layer "F.Cu") (uuid "235ba6f4-86b5-4d8d-a190-1f62e49a4fae") (at 140.085 72.965) (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") (tags "Cherry MX keyswitch 1.00u PCB") (property "Reference" "SW1" (at -2.54 -2.794 0) (layer "F.SilkS") (uuid "78da1155-c232-4d67-942b-d6f789abcd78") (effects (font (size 1 1) (thickness 0.15) ) ) ) (property "Value" "SW_Push" (at -2.54 12.954 0) (layer "F.Fab") (uuid "867d10bb-2f7a-45e9-9632-dabf1f202427") (effects (font (size 1 1) (thickness 0.15) ) ) ) (property "Datasheet" "" (at 0 0 0) (unlocked yes) (layer "F.Fab") (hide yes) (uuid "97089f24-3eeb-487b-9099-a0a95abfa234") (effects (font (size 1.27 1.27) (thickness 0.15) ) ) ) (property "Description" "Push button switch, generic, two pins" (at 0 0 0) (unlocked yes) (layer "F.Fab") (hide yes) (uuid "4b94d6b1-e916-47df-922a-ae9d9941f550") (effects (font (size 1.27 1.27) (thickness 0.15) ) ) ) (path "/b3d7cecb-2851-4e7e-9695-c9f8da0f3dab") (sheetname "/") (sheetfile "keypad.kicad_sch") (units (unit (name "A") (pins "1" "2") ) ) (attr through_hole) (duplicate_pad_numbers_are_jumpers no) (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") (uuid "2f39ab14-7431-4dd8-a9cd-4989186a07a0") ) (fp_line (start -9.525 12.065) (end -9.525 -1.905) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") (uuid "f0f81f92-6730-44d7-9058-b21faa0cfc98") ) (fp_line (start 4.445 -1.905) (end 4.445 12.065) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") (uuid "3d00aaad-b0d6-4c63-ab76-a576da8b96b9") ) (fp_line (start 4.445 12.065) (end -9.525 12.065) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") (uuid "eef78f51-ac1c-45e1-ad57-6e4b0b69d151") ) (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (stroke (width 0.15) (type solid) ) (layer "Dwgs.User") (uuid "cfc49b9b-1be1-45e0-82ed-04d44ffd5e11") ) (fp_line (start -12.065 14.605) (end -12.065 -4.445) (stroke (width 0.15) (type solid) ) (layer "Dwgs.User") (uuid "9acaf90c-d6e5-41f8-bf3b-87f989bb3881") ) (fp_line (start 6.985 -4.445) (end 6.985 14.605) (stroke (width 0.15) (type solid) ) (layer "Dwgs.User") (uuid "ab9cd1cb-b821-4688-85b2-18b6db215d23") ) (fp_line (start 6.985 14.605) (end -12.065 14.605) (stroke (width 0.15) (type solid) ) (layer "Dwgs.User") (uuid "3f4f76ff-9e42-42e4-8a13-f43e59f78b47") ) (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (stroke (width 0.05) (type solid) ) (layer "F.CrtYd") (uuid "a3bc85f2-883f-45c7-9f2c-53053854c56b") ) (fp_line (start -9.14 11.68) (end -9.14 -1.52) (stroke (width 0.05) (type solid) ) (layer "F.CrtYd") (uuid "d8b263bd-0358-4e9b-991c-59ecf869c9a5") ) (fp_line (start 4.06 -1.52) (end 4.06 11.68) (stroke (width 0.05) (type solid) ) (layer "F.CrtYd") (uuid "54c4c97d-c2f0-48c3-8d84-d63af608ca3c") ) (fp_line (start 4.06 11.68) (end -9.14 11.68) (stroke (width 0.05) (type solid) ) (layer "F.CrtYd") (uuid "ad441cbd-0ced-42b0-b508-de43f4a89eef") ) (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (stroke (width 0.1) (type solid) ) (layer "F.Fab") (uuid "0583c4e1-59b3-45e4-90f4-abb3965b00cf") ) (fp_line (start -8.89 11.43) (end -8.89 -1.27) (stroke (width 0.1) (type solid) ) (layer "F.Fab") (uuid "b404cc88-cbec-461d-b383-b904b5bd5e3a") ) (fp_line (start 3.81 -1.27) (end 3.81 11.43) (stroke (width 0.1) (type solid) ) (layer "F.Fab") (uuid "61bf35b1-86c8-4744-b8c4-d2d65c7cd91d") ) (fp_line (start 3.81 11.43) (end -8.89 11.43) (stroke (width 0.1) (type solid) ) (layer "F.Fab") (uuid "1be4f769-b7f5-4327-97ee-00ea7d36a1a4") ) (fp_text user "${REFERENCE}" (at -2.54 -2.794 0) (layer "F.Fab") (uuid "a478cd95-b3dc-46a7-8537-a90588265b2d") (effects (font (size 1 1) (thickness 0.15) ) ) ) (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers "*.Cu" "*.Mask") (uuid "07322235-cabd-421a-aea5-79d43d7cb578") ) (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers "*.Cu" "*.Mask") (uuid "52033252-6418-4087-bb24-98331e961edc") ) (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers "*.Cu" "*.Mask") (uuid "9b8e09f8-215b-4547-9fed-b2082bb8c7f3") ) (pad "1" thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") (remove_unused_layers no) (net "Net-(U1-PA11_A3_D3)") (pinfunction "1_1") (pintype "passive") (uuid "ea48f947-e553-4ab5-929d-4a07f6ffea57") ) (pad "2" thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") (remove_unused_layers no) (net "GND") (pinfunction "2_2") (pintype "passive") (uuid "6a04f933-de54-4aed-8018-25f902847136") ) (embedded_fonts no) (model "${KICAD10_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.step" (offset (xyz 0 0 0) ) (scale (xyz 1 1 1) ) (rotate (xyz 0 0 0) ) ) ) (footprint "PCM_fab:SeeedStudio_XIAO_RP2040" (layer "F.Cu") (uuid "288ae0bd-580f-4a94-9708-83b0b23bf279") (at 137.38 57.54) (descr "Footprint for Seeed Studio XIAO modules") (tags "xiao seeed studio module") (property "Reference" "U1" (at 0 -1.27 0) (unlocked yes) (layer "F.SilkS") (uuid "9acbcab5-ffe5-443b-b173-9dc2ed2220a5") (effects (font (size 1 1) (thickness 0.15) ) ) ) (property "Value" "MOUDLE-SEEEDUINO-XIAO" (at 0.005 1.27 0) (unlocked yes) (layer "F.Fab") (uuid "6be1546a-aeff-4255-a1ca-551d7ca0fead") (effects (font (size 1 1) (thickness 0.15) ) ) ) (property "Datasheet" "" (at 0 0 0) (layer "F.Fab") (hide yes) (uuid "a1765adc-ea1e-42ee-84e6-1b69a85c9d3e") (effects (font (size 1.27 1.27) (thickness 0.15) ) ) ) (property "Description" "" (at 0 0 0) (layer "F.Fab") (hide yes) (uuid "af62cf83-7036-4d5c-9f1e-220c457e5eb8") (effects (font (size 1.27 1.27) (thickness 0.15) ) ) ) (path "/70402bd0-da4c-4034-abd5-4b4d0dcd3068") (sheetname "/") (sheetfile "keypad.kicad_sch") (units (unit (name "A") (pins "1" "2" "3" "4" "5" "6" "7" "14" "13" "12" "11" "10" "9" "8") ) ) (attr through_hole) (duplicate_pad_numbers_are_jumpers no) (fp_line (start -8.8875 9.281) (end -8.8875 -9.261) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") (uuid "97ef50ba-c91a-480d-8e7d-d79321d4f155") ) (fp_line (start -7.6175 -10.531) (end 7.6225 -10.531) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") (uuid "45982f59-7e20-48f6-b398-041a2c5a3ae3") ) (fp_line (start 7.6225 10.551) (end -7.6175 10.551) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") (uuid "0f0e828e-faaa-45e2-be87-f28f1621d136") ) (fp_line (start 8.8925 -9.261) (end 8.8925 9.281) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") (uuid "5ed4d8c4-4c78-4b55-8864-eb9b62e43bdb") ) (fp_rect (start -4.4975 -10.531) (end 4.5025 -12.055) (stroke (width 0.12) (type solid) ) (fill no) (layer "F.SilkS") (uuid "4e450583-2810-4fec-9caf-60659e7cd404") ) (fp_arc (start -8.8875 -9.261) (mid -8.515526 -10.159026) (end -7.6175 -10.531) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") (uuid "7ff4dbbf-eb1d-4457-99df-9f616c244c87") ) (fp_arc (start -7.6175 10.551) (mid -8.515526 10.179026) (end -8.8875 9.281) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") (uuid "51cc661d-76df-4a1d-abac-3464bc02d7d0") ) (fp_arc (start 7.6225 -10.531) (mid 8.520526 -10.159026) (end 8.8925 -9.261) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") (uuid "8de744b1-2982-4220-97ff-4b6d251c005b") ) (fp_arc (start 8.8925 9.281) (mid 8.520526 10.179026) (end 7.6225 10.551) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") (uuid "a89bca59-b265-461a-8b13-64c30fb6954c") ) (fp_rect (start -10.315 -12.38) (end 10.285 10.82) (stroke (width 0.05) (type default) ) (fill no) (layer "F.CrtYd") (uuid "f5724df1-86de-4dd4-8499-f25a0c134514") ) (fp_text user "VIN" (at -2.535 8.89 90) (unlocked yes) (layer "F.SilkS") (uuid "096c53c2-2907-4fa6-a53f-9f5329ae59e4") (effects (font (size 0.5 0.5) (thickness 0.1) (bold yes) ) ) ) (fp_text user "SWDIO" (at 0 -8.5 90) (unlocked yes) (layer "F.SilkS") (uuid "5c21ac06-551c-4546-a0e7-5c686608cb1b") (effects (font (size 0.5 0.5) (thickness 0.1) (bold yes) ) ) ) (fp_text user "RESET" (at 0 -5.96 90) (unlocked yes) (layer "F.SilkS") (uuid "8665de44-e1ce-471d-aa14-c0bbb1977385") (effects (font (size 0.5 0.5) (thickness 0.1) (bold yes) ) ) ) (fp_text user "SWCLK" (at 2.54 -8.5 90) (unlocked yes) (layer "F.SilkS") (uuid "77a2a259-a938-42f6-b793-1adf69656671") (effects (font (size 0.5 0.5) (thickness 0.1) (bold yes) ) ) ) (fp_text user "GND" (at 2.54 -5.96 90) (unlocked yes) (layer "F.SilkS") (uuid "dc356713-af02-455c-b6da-79e8a2aa67fd") (effects (font (size 0.5 0.5) (thickness 0.1) (bold yes) ) ) ) (fp_text user "GND" (at 2.545 8.89 90) (unlocked yes) (layer "F.SilkS") (uuid "95774c5f-e803-41c9-8307-3bcfa733e066") (effects (font (size 0.5 0.5) (thickness 0.1) (bold yes) ) ) ) (fp_text user "${REFERENCE}" (at 0.0025 3.81 0) (unlocked yes) (layer "F.Fab") (uuid "ab7bb097-46c9-4efa-b754-3851a5961477") (effects (font (size 1 1) (thickness 0.15) ) ) ) (pad "1" thru_hole circle (at -7.615 -7.62) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") (remove_unused_layers no) (net "Net-(U1-PA02_A0_D0)") (pinfunction "PA02_A0_D0_1") (pintype "passive") (uuid "a5b6ea51-27f5-40a4-85c1-9ccf069083b5") ) (pad "1" smd rect (at -7.615 -7.62) (size 3 1.6) (drill (offset -1 0) ) (layers "F.Cu" "F.Mask" "F.Paste") (net "Net-(U1-PA02_A0_D0)") (pinfunction "PA02_A0_D0_1") (pintype "passive") (uuid "8dbf4f45-a956-496c-8db4-ae2355934f8b") ) (pad "2" thru_hole circle (at -7.615 -5.08) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") (remove_unused_layers no) (net "Net-(U1-PA4_A1_D1)") (pinfunction "PA4_A1_D1_2") (pintype "passive") (uuid "edf85e6c-b1b6-461e-8597-99ce3f44a50b") ) (pad "2" smd rect (at -7.615 -5.08) (size 3 1.6) (drill (offset -1 0) ) (layers "F.Cu" "F.Mask" "F.Paste") (net "Net-(U1-PA4_A1_D1)") (pinfunction "PA4_A1_D1_2") (pintype "passive") (uuid "15057a90-7c9c-4d10-8152-13fafe0b3dbe") ) (pad "3" thru_hole circle (at -7.615 -2.54) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") (remove_unused_layers no) (net "Net-(U1-PA10_A2_D2)") (pinfunction "PA10_A2_D2_3") (pintype "passive") (uuid "d851a9ca-5167-4328-b7ea-c7cd9d29e5b0") ) (pad "3" smd rect (at -7.615 -2.54) (size 3 1.6) (drill (offset -1 0) ) (layers "F.Cu" "F.Mask" "F.Paste") (net "Net-(U1-PA10_A2_D2)") (pinfunction "PA10_A2_D2_3") (pintype "passive") (uuid "1a22ac40-e5d9-46a9-92ab-2c5f262bbb80") ) (pad "4" thru_hole circle (at -7.615 0) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") (remove_unused_layers no) (net "Net-(U1-PA11_A3_D3)") (pinfunction "PA11_A3_D3_4") (pintype "passive") (uuid "b1b6b0c2-556c-4de8-af8f-b495f0ddfc4a") ) (pad "4" smd rect (at -7.615 0) (size 3 1.6) (drill (offset -1 0) ) (layers "F.Cu" "F.Mask" "F.Paste") (net "Net-(U1-PA11_A3_D3)") (pinfunction "PA11_A3_D3_4") (pintype "passive") (uuid "d783141a-203d-4449-9896-acb139c26329") ) (pad "5" thru_hole circle (at -7.615 2.54) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") (remove_unused_layers no) (net "Net-(U1-PA8_A4_D4_SDA)") (pinfunction "PA8_A4_D4_SDA_5") (pintype "passive") (uuid "3e3dda61-4734-48f9-9dad-e04176bf99e1") ) (pad "5" smd rect (at -7.615 2.54) (size 3 1.6) (drill (offset -1 0) ) (layers "F.Cu" "F.Mask" "F.Paste") (net "Net-(U1-PA8_A4_D4_SDA)") (pinfunction "PA8_A4_D4_SDA_5") (pintype "passive") (uuid "c4c12d6c-f9c4-45f4-bd88-774bb91ead44") ) (pad "6" thru_hole circle (at -7.615 5.08) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") (remove_unused_layers no) (net "Net-(U1-PA9_A5_D5_SCL)") (pinfunction "PA9_A5_D5_SCL_6") (pintype "passive") (uuid "6b9a6886-0a91-4404-9da8-24a57db91034") ) (pad "6" smd rect (at -7.615 5.08) (size 3 1.6) (drill (offset -1 0) ) (layers "F.Cu" "F.Mask" "F.Paste") (net "Net-(U1-PA9_A5_D5_SCL)") (pinfunction "PA9_A5_D5_SCL_6") (pintype "passive") (uuid "c7942bf6-4e91-4779-8038-8a58acc921e7") ) (pad "7" thru_hole circle (at -7.615 7.62) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") (remove_unused_layers no) (net "unconnected-(U1-PB08_A6_D6_TX-Pad7)") (pinfunction "PB08_A6_D6_TX_7") (pintype "passive") (uuid "b0ab41cc-5cd7-455e-8c3c-15dacd7552e1") ) (pad "7" smd rect (at -7.615 7.62) (size 3 1.6) (drill (offset -1 0) ) (layers "F.Cu" "F.Mask" "F.Paste") (net "unconnected-(U1-PB08_A6_D6_TX-Pad7)") (pinfunction "PB08_A6_D6_TX_7") (pintype "passive") (uuid "12ce6921-bae6-4964-a1ee-349d53404a3f") ) (pad "8" thru_hole circle (at 7.62 7.62) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") (remove_unused_layers no) (net "unconnected-(U1-PB09_A7_D7_RX-Pad8)") (pinfunction "PB09_A7_D7_RX_8") (pintype "passive") (uuid "b8b11085-9eb0-4ac6-81e1-3b19a9fbff05") ) (pad "8" smd rect (at 7.62 7.62) (size 3 1.6) (drill (offset 1 0) ) (layers "F.Cu" "F.Mask" "F.Paste") (net "unconnected-(U1-PB09_A7_D7_RX-Pad8)") (pinfunction "PB09_A7_D7_RX_8") (pintype "passive") (uuid "57ecbbc3-757e-47f3-9f87-874a5e23dcb5") ) (pad "9" thru_hole circle (at 7.62 5.08) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") (remove_unused_layers no) (net "unconnected-(U1-PA7_A8_D8_SCK-Pad9)") (pinfunction "PA7_A8_D8_SCK_9") (pintype "passive") (uuid "3bdac4fd-009c-40de-8403-3f9e768c9c02") ) (pad "9" smd rect (at 7.62 5.08) (size 3 1.6) (drill (offset 1 0) ) (layers "F.Cu" "F.Mask" "F.Paste") (net "unconnected-(U1-PA7_A8_D8_SCK-Pad9)") (pinfunction "PA7_A8_D8_SCK_9") (pintype "passive") (uuid "1ef8e031-5162-4fb6-8340-1fd162905de5") ) (pad "10" thru_hole circle (at 7.62 2.54) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") (remove_unused_layers no) (net "unconnected-(U1-PA5_A9_D9_MISO-Pad10)") (pinfunction "PA5_A9_D9_MISO_10") (pintype "passive") (uuid "b5a733f2-9e1c-40d4-8b40-5dbaa099bfee") ) (pad "10" smd rect (at 7.62 2.54) (size 3 1.6) (drill (offset 1 0) ) (layers "F.Cu" "F.Mask" "F.Paste") (net "unconnected-(U1-PA5_A9_D9_MISO-Pad10)") (pinfunction "PA5_A9_D9_MISO_10") (pintype "passive") (uuid "588e6525-9964-4fe7-8d1a-031f33e2311d") ) (pad "11" thru_hole circle (at 7.62 0) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") (remove_unused_layers no) (net "unconnected-(U1-PA6_A10_D10_MOSI-Pad11)") (pinfunction "PA6_A10_D10_MOSI_11") (pintype "passive") (uuid "61bd38c7-a167-461d-87ef-ac420b90d08f") ) (pad "11" smd rect (at 7.62 0) (size 3 1.6) (drill (offset 1 0) ) (layers "F.Cu" "F.Mask" "F.Paste") (net "unconnected-(U1-PA6_A10_D10_MOSI-Pad11)") (pinfunction "PA6_A10_D10_MOSI_11") (pintype "passive") (uuid "9a07699e-1697-4869-a610-00da7b605a26") ) (pad "12" thru_hole circle (at 7.62 -2.54) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") (remove_unused_layers no) (net "Net-(U1-3V3)") (pinfunction "3V3_12") (pintype "passive") (uuid "e68777b1-7c97-4bf5-9788-c53f4c102bf6") ) (pad "12" smd rect (at 7.62 -2.54) (size 3 1.6) (drill (offset 1 0) ) (layers "F.Cu" "F.Mask" "F.Paste") (net "Net-(U1-3V3)") (pinfunction "3V3_12") (pintype "passive") (uuid "c6897938-d04f-4126-a94c-73b36e9bd55c") ) (pad "13" thru_hole circle (at 7.62 -5.08) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") (remove_unused_layers no) (net "GND") (pinfunction "GND_13") (pintype "passive") (uuid "6e84594c-ec40-4cac-acf8-e80373300e11") ) (pad "13" smd rect (at 7.62 -5.08) (size 3 1.6) (drill (offset 1 0) ) (layers "F.Cu" "F.Mask" "F.Paste") (net "GND") (pinfunction "GND_13") (pintype "passive") (uuid "5b137bc8-acc5-4aa5-b32c-fd15a55cbc9a") ) (pad "14" thru_hole circle (at 7.62 -7.62) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") (remove_unused_layers no) (net "unconnected-(U1-5V-Pad14)") (pinfunction "5V_14") (pintype "passive") (uuid "9e8b88bd-29d7-4b31-ba6d-3cc7eb64f044") ) (pad "14" smd rect (at 7.62 -7.62) (size 3 1.6) (drill (offset 1 0) ) (layers "F.Cu" "F.Mask" "F.Paste") (net "unconnected-(U1-5V-Pad14)") (pinfunction "5V_14") (pintype "passive") (uuid "b3ef9c99-c15a-4ece-8281-c15453bd96c5") ) (pad "15" smd rect (at 1.275 8.89 270) (size 2.4 1.2) (layers "F.Cu" "F.Mask" "F.Paste") (uuid "3d0bb55f-331f-4523-8eb0-1235a33d8c0b") ) (pad "16" smd rect (at -1.265 8.89 270) (size 2.4 1.2) (layers "F.Cu" "F.Mask" "F.Paste") (uuid "d5125412-12e0-40e7-9204-66e3c56a5d9a") ) (pad "17" smd circle (at -1.27 -8.5) (size 1.2 1.2) (layers "F.Cu" "F.Mask" "F.Paste") (uuid "554ae658-174d-4198-b6e9-4674c95522da") ) (pad "18" smd circle (at -1.27 -5.96) (size 1.2 1.2) (layers "F.Cu" "F.Mask" "F.Paste") (uuid "de0443a9-e9dc-46ee-8acd-498c9909f14e") ) (pad "19" smd circle (at 1.27 -5.96) (size 1.2 1.2) (layers "F.Cu" "F.Mask" "F.Paste") (uuid "4752d435-1bce-4fc8-a0da-1308733ab5a1") ) (pad "20" smd circle (at 1.27 -8.5) (size 1.2 1.2) (layers "F.Cu" "F.Mask" "F.Paste") (uuid "2c204df7-7cd8-4487-a50b-144a85e36194") ) (zone (layers "F.Cu" "F.Mask" "F.Paste" "User.1") (uuid "c37da465-8a79-4e9e-8048-e06ee4589d3b") (name "USB_MECHA") (hatch edge 0.5) (connect_pads (clearance 0) ) (min_thickness 0.25) (keepout (tracks not_allowed) (vias not_allowed) (pads not_allowed) (copperpour not_allowed) (footprints not_allowed) ) (placement (enabled no) (sheetname "") ) (fill (thermal_gap 0.5) (thermal_bridge_width 0.5) (island_removal_mode 0) ) (polygon (pts (xy 132.18 46.99) (xy 133.58 46.99) (xy 133.58 49.04) (xy 132.18 49.04) ) ) ) (zone (layers "F.Cu" "F.Mask" "F.Paste" "User.1") (uuid "7532dca6-3676-4f4e-8a91-a34c60be6202") (name "USB_MECHA") (hatch edge 0.5) (connect_pads (clearance 0) ) (min_thickness 0.25) (keepout (tracks not_allowed) (vias not_allowed) (pads not_allowed) (copperpour not_allowed) (footprints not_allowed) ) (placement (enabled no) (sheetname "") ) (fill (thermal_gap 0.5) (thermal_bridge_width 0.5) (island_removal_mode 0) ) (polygon (pts (xy 132.18 51.04) (xy 133.58 51.04) (xy 133.58 53.24) (xy 132.18 53.24) ) ) ) (zone (layers "F.Cu" "F.Mask" "F.Paste" "User.1") (uuid "d9a6ede3-8d38-4ae0-924a-6516de2e60b3") (name "USB_MECHA") (hatch edge 0.5) (connect_pads (clearance 0) ) (min_thickness 0.25) (keepout (tracks not_allowed) (vias not_allowed) (pads not_allowed) (copperpour not_allowed) (footprints not_allowed) ) (placement (enabled no) (sheetname "") ) (fill (thermal_gap 0.5) (thermal_bridge_width 0.5) (island_removal_mode 0) ) (polygon (pts (xy 141.18 46.99) (xy 142.58 46.99) (xy 142.58 49.04) (xy 141.18 49.04) ) ) ) (zone (layers "F.Cu" "F.Mask" "F.Paste" "User.1") (uuid "4d423743-fa17-4605-a196-2e86e7d32c72") (name "USB_MECHA") (hatch edge 0.5) (connect_pads (clearance 0) ) (min_thickness 0.25) (keepout (tracks not_allowed) (vias not_allowed) (pads not_allowed) (copperpour not_allowed) (footprints not_allowed) ) (placement (enabled no) (sheetname "") ) (fill (thermal_gap 0.5) (thermal_bridge_width 0.5) (island_removal_mode 0) ) (polygon (pts (xy 141.18 51.04) (xy 142.58 51.04) (xy 142.58 53.24) (xy 141.18 53.24) ) ) ) (embedded_fonts no) (model "${KICAD9_3RD_PARTY}/3dmodels/org_fabcloud_gitlab_electronics_kicad/fab.3dshapes/Seeed_XIAO-nRF52840_Sense.step" (offset (xyz 0 0 0) ) (scale (xyz 1 1 1) ) (rotate (xyz 0 0 180) ) ) ) (footprint "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" (layer "F.Cu") (uuid "62cf062e-f278-4a31-a399-0dfe310cfa91") (at 140.085 103.145) (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") (tags "Cherry MX keyswitch 1.00u PCB") (property "Reference" "SW3" (at -2.54 -2.794 0) (layer "F.SilkS") (uuid "fd7722d6-d4de-41ec-b40e-4185ea7ce331") (effects (font (size 1 1) (thickness 0.15) ) ) ) (property "Value" "SW_Push" (at -2.54 12.954 0) (layer "F.Fab") (uuid "09e11b3d-89bd-414a-9158-a77373e19f43") (effects (font (size 1 1) (thickness 0.15) ) ) ) (property "Datasheet" "" (at 0 0 0) (unlocked yes) (layer "F.Fab") (hide yes) (uuid "263df86c-e2a7-4b3d-8b33-1167e7134512") (effects (font (size 1.27 1.27) (thickness 0.15) ) ) ) (property "Description" "Push button switch, generic, two pins" (at 0 0 0) (unlocked yes) (layer "F.Fab") (hide yes) (uuid "6bf4c003-7589-4531-ac8f-8473b5b97058") (effects (font (size 1.27 1.27) (thickness 0.15) ) ) ) (path "/ca2a1811-88ce-4e8b-b6a8-3dc451eabcbf") (sheetname "/") (sheetfile "keypad.kicad_sch") (units (unit (name "A") (pins "1" "2") ) ) (attr through_hole) (duplicate_pad_numbers_are_jumpers no) (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") (uuid "92225ae6-c07c-4750-87d3-e527b8bfa780") ) (fp_line (start -9.525 12.065) (end -9.525 -1.905) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") (uuid "40a6b0f8-e325-4474-8426-6705cc89563b") ) (fp_line (start 4.445 -1.905) (end 4.445 12.065) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") (uuid "226c3cad-38a3-476c-ad0a-964a8a7c211b") ) (fp_line (start 4.445 12.065) (end -9.525 12.065) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") (uuid "64207264-6d95-43ed-9378-d9f19dc0535b") ) (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (stroke (width 0.15) (type solid) ) (layer "Dwgs.User") (uuid "96696ed1-ecdf-4c10-b803-feab1fe5765a") ) (fp_line (start -12.065 14.605) (end -12.065 -4.445) (stroke (width 0.15) (type solid) ) (layer "Dwgs.User") (uuid "0853caf0-ee7e-4377-b59c-791eeedda54a") ) (fp_line (start 6.985 -4.445) (end 6.985 14.605) (stroke (width 0.15) (type solid) ) (layer "Dwgs.User") (uuid "74f7da85-a8af-4043-80e6-c4fad77489ce") ) (fp_line (start 6.985 14.605) (end -12.065 14.605) (stroke (width 0.15) (type solid) ) (layer "Dwgs.User") (uuid "4d775186-7e5b-4d6d-94d1-6a1ce60472ac") ) (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (stroke (width 0.05) (type solid) ) (layer "F.CrtYd") (uuid "64321ace-0e1d-4dd7-8eeb-d93361ac5c4f") ) (fp_line (start -9.14 11.68) (end -9.14 -1.52) (stroke (width 0.05) (type solid) ) (layer "F.CrtYd") (uuid "c89c1efa-deb4-4c41-9ceb-313507276442") ) (fp_line (start 4.06 -1.52) (end 4.06 11.68) (stroke (width 0.05) (type solid) ) (layer "F.CrtYd") (uuid "f698073f-8be9-4a76-a4b3-a9638039b265") ) (fp_line (start 4.06 11.68) (end -9.14 11.68) (stroke (width 0.05) (type solid) ) (layer "F.CrtYd") (uuid "139dc54f-1d81-4cb5-bb1b-c570dbf58f7a") ) (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (stroke (width 0.1) (type solid) ) (layer "F.Fab") (uuid "31ffa397-0c11-4455-8129-1d38b8262584") ) (fp_line (start -8.89 11.43) (end -8.89 -1.27) (stroke (width 0.1) (type solid) ) (layer "F.Fab") (uuid "6fee6db7-1118-4e86-96f8-d174f6b6030c") ) (fp_line (start 3.81 -1.27) (end 3.81 11.43) (stroke (width 0.1) (type solid) ) (layer "F.Fab") (uuid "a95fed88-ae33-40eb-8fbf-eafb5d671c7c") ) (fp_line (start 3.81 11.43) (end -8.89 11.43) (stroke (width 0.1) (type solid) ) (layer "F.Fab") (uuid "90f25ea5-2b16-4bb8-84e2-a1227107ab86") ) (fp_text user "${REFERENCE}" (at -2.54 -2.794 0) (layer "F.Fab") (uuid "25be997b-6071-4e0e-a4de-9da13bf933ce") (effects (font (size 1 1) (thickness 0.15) ) ) ) (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers "*.Cu" "*.Mask") (uuid "60b6bb05-8c42-4c97-9db7-c345aefcdcf1") ) (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers "*.Cu" "*.Mask") (uuid "da011983-6130-4e46-9924-75e614b92269") ) (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers "*.Cu" "*.Mask") (uuid "4773f687-283c-42c1-898d-fc81439d5b2f") ) (pad "1" thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") (remove_unused_layers no) (net "Net-(U1-PA4_A1_D1)") (pinfunction "1_1") (pintype "passive") (uuid "10c331c1-642f-44e3-b0f2-c6337e92c81c") ) (pad "2" thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") (remove_unused_layers no) (net "GND") (pinfunction "2_2") (pintype "passive") (uuid "79938152-f362-49bc-945d-8ae207e593fc") ) (embedded_fonts no) (model "${KICAD10_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.step" (offset (xyz 0 0 0) ) (scale (xyz 1 1 1) ) (rotate (xyz 0 0 0) ) ) ) (footprint "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" (layer "F.Cu") (uuid "a1f4f044-b9b4-4f05-9481-ece31e2c3492") (at 140.085 118.235) (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") (tags "Cherry MX keyswitch 1.00u PCB") (property "Reference" "SW4" (at -2.54 -2.794 0) (layer "F.SilkS") (uuid "9ba29bb6-8253-421c-acc3-4714a5efc437") (effects (font (size 1 1) (thickness 0.15) ) ) ) (property "Value" "SW_Push" (at -2.54 12.954 0) (layer "F.Fab") (uuid "e1d6db89-9c1e-469f-b4ef-6afd17ba000c") (effects (font (size 1 1) (thickness 0.15) ) ) ) (property "Datasheet" "" (at 0 0 0) (unlocked yes) (layer "F.Fab") (hide yes) (uuid "46e90a21-80a0-41f0-8f8b-d460868daa8f") (effects (font (size 1.27 1.27) (thickness 0.15) ) ) ) (property "Description" "Push button switch, generic, two pins" (at 0 0 0) (unlocked yes) (layer "F.Fab") (hide yes) (uuid "9fef16be-9f2c-4379-87e7-98c9473702c1") (effects (font (size 1.27 1.27) (thickness 0.15) ) ) ) (path "/adcc2297-b02a-4084-ae66-efe6476ae17b") (sheetname "/") (sheetfile "keypad.kicad_sch") (units (unit (name "A") (pins "1" "2") ) ) (attr through_hole) (duplicate_pad_numbers_are_jumpers no) (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") (uuid "bb1a3fff-f223-4d29-9f6e-6443df01c56b") ) (fp_line (start -9.525 12.065) (end -9.525 -1.905) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") (uuid "26b684c3-1b40-4f74-b3d3-3e074418a805") ) (fp_line (start 4.445 -1.905) (end 4.445 12.065) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") (uuid "6efabffa-8b1b-4ef4-a2ad-7939006acd3f") ) (fp_line (start 4.445 12.065) (end -9.525 12.065) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") (uuid "4dff2f37-5ff8-4181-99b9-534184cd1c8f") ) (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (stroke (width 0.15) (type solid) ) (layer "Dwgs.User") (uuid "c6c5d726-ae72-4f98-bfbe-da1712f559c7") ) (fp_line (start -12.065 14.605) (end -12.065 -4.445) (stroke (width 0.15) (type solid) ) (layer "Dwgs.User") (uuid "7c328ae9-f0ef-4027-b2ed-6e6621a99a3d") ) (fp_line (start 6.985 -4.445) (end 6.985 14.605) (stroke (width 0.15) (type solid) ) (layer "Dwgs.User") (uuid "de50f0ce-929c-4efe-88e1-9b679fde5832") ) (fp_line (start 6.985 14.605) (end -12.065 14.605) (stroke (width 0.15) (type solid) ) (layer "Dwgs.User") (uuid "1abda749-a3a4-481b-8a01-41471d92bd65") ) (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (stroke (width 0.05) (type solid) ) (layer "F.CrtYd") (uuid "69993b26-0220-41dd-a75a-553f42fd2545") ) (fp_line (start -9.14 11.68) (end -9.14 -1.52) (stroke (width 0.05) (type solid) ) (layer "F.CrtYd") (uuid "e8dfe2fb-e463-4e65-bf27-4e53297b31ec") ) (fp_line (start 4.06 -1.52) (end 4.06 11.68) (stroke (width 0.05) (type solid) ) (layer "F.CrtYd") (uuid "ae0cb232-999f-4ca6-a425-635e807d4fcf") ) (fp_line (start 4.06 11.68) (end -9.14 11.68) (stroke (width 0.05) (type solid) ) (layer "F.CrtYd") (uuid "f2b531f0-2bb9-4798-b545-074e38dc119e") ) (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (stroke (width 0.1) (type solid) ) (layer "F.Fab") (uuid "ac5308dc-715b-4394-9c0c-41f351c3961e") ) (fp_line (start -8.89 11.43) (end -8.89 -1.27) (stroke (width 0.1) (type solid) ) (layer "F.Fab") (uuid "aeffee64-9185-4740-89ea-ed338529f20b") ) (fp_line (start 3.81 -1.27) (end 3.81 11.43) (stroke (width 0.1) (type solid) ) (layer "F.Fab") (uuid "b61b0573-6d82-420d-9d01-59dab25a02bc") ) (fp_line (start 3.81 11.43) (end -8.89 11.43) (stroke (width 0.1) (type solid) ) (layer "F.Fab") (uuid "058a7ee3-01d7-4e2c-bf61-af2241596cb6") ) (fp_text user "${REFERENCE}" (at -2.54 -2.794 0) (layer "F.Fab") (uuid "fce71fd2-9771-4b6e-a855-874d3cf1e69d") (effects (font (size 1 1) (thickness 0.15) ) ) ) (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers "*.Cu" "*.Mask") (uuid "507b2e00-fd08-48d0-8643-131a2914d878") ) (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers "*.Cu" "*.Mask") (uuid "ac19040b-5ad1-4ac0-85c3-859e80b21d3e") ) (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers "*.Cu" "*.Mask") (uuid "abf19a88-1f10-488b-aa27-077a422c291e") ) (pad "1" thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") (remove_unused_layers no) (net "Net-(U1-PA02_A0_D0)") (pinfunction "1_1") (pintype "passive") (uuid "77445832-553d-4ff9-8b98-32c43125c52f") ) (pad "2" thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") (remove_unused_layers no) (net "GND") (pinfunction "2_2") (pintype "passive") (uuid "e0b4401f-8091-4151-92d3-5043bcca2f5a") ) (embedded_fonts no) (model "${KICAD10_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.step" (offset (xyz 0 0 0) ) (scale (xyz 1 1 1) ) (rotate (xyz 0 0 0) ) ) ) (footprint "Display:ER_OLEDM0.91_1x-I2C" (layer "F.Cu") (uuid "bf32ba59-3f13-47f0-bdd1-bd4a7b7f59c1") (at 149 126.31 90) (descr "SSD1306 OLED module, 0.91 inch, 128x32, I2C (https://www.buydisplay.com/download/manual/ER-OLEDM0.91-1_Datasheet.pdf)") (tags "EastRising") (property "Reference" "U2" (at 4 -2.5 90) (unlocked yes) (layer "F.SilkS") (uuid "7ab88ec8-651d-4b3c-9622-c96da4444fcd") (effects (font (size 1 1) (thickness 0.15) ) ) ) (property "Value" "ER_OLEDM0.91_1x-I2C" (at 3.81 37.5 90) (unlocked yes) (layer "F.Fab") (uuid "58b50f73-bbc1-48c7-b2f4-cb719f2e0183") (effects (font (size 1 1) (thickness 0.15) ) ) ) (property "Datasheet" "https://www.buydisplay.com/download/manual/ER-OLEDM0.91-1_Datasheet.pdf" (at 0 0 90) (unlocked yes) (layer "F.Fab") (hide yes) (uuid "e6c1ff3b-feb2-4f87-a3f4-57f96fc7c274") (effects (font (size 1 1) (thickness 0.15) ) ) ) (property "Description" "SSD1306 OLED module, 0.91 inch, 128x32, I2C" (at 0 0 90) (unlocked yes) (layer "F.Fab") (hide yes) (uuid "4d199d65-2653-4ab1-ac02-de38c1b4661b") (effects (font (size 1 1) (thickness 0.15) ) ) ) (property ki_fp_filters "ER?OLEDM0.91?1x?I2C*") (path "/535c28da-35c0-4887-bc6a-798430b71a9b") (sheetname "/") (sheetfile "keypad.kicad_sch") (units (unit (name "A") (pins "3" "4" "2" "1") ) ) (attr through_hole) (duplicate_pad_numbers_are_jumpers no) (fp_line (start -1.38 0) (end -1.38 1.38) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") (uuid "5ccf1d23-a607-4b2b-b72e-2d945e0364de") ) (fp_line (start 0 1.38) (end -1.38 1.38) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") (uuid "3080f2d8-a59c-414c-a4ab-0cfd309a6e1d") ) (fp_rect (start -2.19 -1.5) (end 9.81 36.5) (stroke (width 0.12) (type solid) ) (fill no) (layer "F.SilkS") (uuid "e60ac633-8edd-4430-bd24-db5a74b822fa") ) (fp_rect (start 2.126 5.6) (end 7.71 27.984) (stroke (width 0.1) (type solid) ) (fill no) (layer "Dwgs.User") (uuid "f6b74e6a-12c4-46ec-a8a5-cd332d5f5902") ) (fp_rect (start -2.44 -1.75) (end 10.06 36.75) (stroke (width 0.05) (type solid) ) (fill no) (layer "F.CrtYd") (uuid "458cf716-15a6-4401-8ae7-f3a7f8439dce") ) (fp_line (start 0 -1.1) (end 0.4 -1.5) (stroke (width 0.1) (type default) ) (layer "F.Fab") (uuid "79a136b0-46d1-4aae-a26a-5dd4e1a2b0e3") ) (fp_line (start 0 -1.1) (end -0.4 -1.5) (stroke (width 0.1) (type default) ) (layer "F.Fab") (uuid "32e5b853-9c52-4488-a72c-51479cfb554b") ) (fp_rect (start -2.19 -1.5) (end 9.81 36.5) (stroke (width 0.1) (type default) ) (fill no) (layer "F.Fab") (uuid "774aeac8-bedb-479e-b7d5-edba9b2f3007") ) (fp_text user "${REFERENCE}" (at 3.81 17.5 0) (unlocked yes) (layer "F.Fab") (uuid "0685a93a-a3e6-4220-a804-98597c9bcf0e") (effects (font (size 1 1) (thickness 0.15) ) ) ) (pad "1" thru_hole roundrect (at 0 0 90) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") (remove_unused_layers no) (roundrect_rratio 0.1) (net "GND") (pinfunction "GND_1") (pintype "power_in") (uuid "a5680bfa-0ff8-4f46-a125-345103ddb9dc") ) (pad "2" thru_hole circle (at 2.54 0 90) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") (remove_unused_layers no) (net "Net-(U1-3V3)") (pinfunction "VCC_2") (pintype "power_in") (uuid "162fa5fa-7120-4bee-86a2-7c884e36a3a9") ) (pad "3" thru_hole circle (at 5.08 0 90) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") (remove_unused_layers no) (net "Net-(U1-PA9_A5_D5_SCL)") (pinfunction "SCL_3") (pintype "input") (uuid "863d8856-fa59-43d1-899a-b44b76f23c87") ) (pad "4" thru_hole circle (at 7.62 0 90) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") (remove_unused_layers no) (net "Net-(U1-PA8_A4_D4_SDA)") (pinfunction "SDA_4") (pintype "bidirectional") (uuid "dcc7bb14-5799-4f85-8bea-1b6685edb0d3") ) (embedded_fonts no) (model "${KICAD10_3DMODEL_DIR}/Display.3dshapes/ER_OLEDM0.91_1x-I2C.step" (offset (xyz 0 0 0) ) (scale (xyz 1 1 1) ) (rotate (xyz 0 0 0) ) ) ) (gr_line (start 125 47) (end 149.5 47) (stroke (width 0.05) (type default) ) (layer "Edge.Cuts") (uuid "f10c66dc-4c7e-4d84-b2c5-a805857d9534") ) (gr_line (start 125 133.5) (end 125 47) (stroke (width 0.05) (type default) ) (layer "Edge.Cuts") (uuid "df82b2ef-0d80-4fa0-9c0b-970020fef05e") ) (gr_line (start 125 133.5) (end 187.5 133.5) (stroke (width 0.05) (type default) ) (layer "Edge.Cuts") (uuid "5ec6cb36-3e36-4a29-ac5a-2b15c5cfe8cc") ) (gr_line (start 149.5 47) (end 149.5 115) (stroke (width 0.05) (type default) ) (layer "Edge.Cuts") (uuid "df38684e-1c8c-4445-b660-959b21b3fbef") ) (gr_line (start 149.5 115) (end 187.5 115) (stroke (width 0.05) (type default) ) (layer "Edge.Cuts") (uuid "ccffffbd-5022-4974-ab5e-23f194f3d677") ) (gr_line (start 187.5 133.5) (end 187.5 115) (stroke (width 0.05) (type default) ) (layer "Edge.Cuts") (uuid "6de26b16-00a2-4b99-8cce-2c4838823de6") ) (segment (start 139.045 104.545) (end 140.955 104.545) (width 0.2) (layer "F.Cu") (net "Net-(U1-PA10_A2_D2)") (uuid "25ef5e49-a9d0-4314-9cf5-f8dd948a0555") ) (segment (start 142.5 95.5) (end 140.085 93.085) (width 0.2) (layer "F.Cu") (net "Net-(U1-PA10_A2_D2)") (uuid "7faef7f6-76ac-48c4-9563-0d34240ed2a1") ) (segment (start 130.865 56.1) (end 130.865 96.365) (width 0.2) (layer "F.Cu") (net "Net-(U1-PA10_A2_D2)") (uuid "85537773-ea2d-4fc4-984a-0549a2e6534a") ) (segment (start 130.865 96.365) (end 139.045 104.545) (width 0.2) (layer "F.Cu") (net "Net-(U1-PA10_A2_D2)") (uuid "97b1b6a3-ede0-464f-b7c9-402af448c5db") ) (segment (start 142.5 103) (end 142.5 95.5) (width 0.2) (layer "F.Cu") (net "Net-(U1-PA10_A2_D2)") (uuid "9db9970e-b3ff-4ff8-808d-75516cd8cfdf") ) (segment (start 129.765 55) (end 130.865 56.1) (width 0.2) (layer "F.Cu") (net "Net-(U1-PA10_A2_D2)") (uuid "b3905554-15d7-4658-8763-a82155beaeb0") ) (segment (start 140.955 104.545) (end 142.5 103) (width 0.2) (layer "F.Cu") (net "Net-(U1-PA10_A2_D2)") (uuid "db7ec23a-30a9-4dcb-80b1-90e7b256dc99") ) (segment (start 140.085 93.085) (end 140.085 88.055) (width 0.2) (layer "F.Cu") (net "Net-(U1-PA10_A2_D2)") (uuid "e6d2ba04-1982-437d-a99c-70f28f22bfe6") ) (segment (start 133.735 109.235) (end 141.5 117) (width 0.2) (layer "F.Cu") (net "GND") (uuid "0b4829da-7044-4107-a314-d194be9c02d1") ) (segment (start 143.24 120.55) (end 149 126.31) (width 0.2) (layer "F.Cu") (net "GND") (uuid "0ffefe5f-4b53-40c2-b9e5-2ebc26228ff5") ) (segment (start 141.5 117) (end 141.5 120.55) (width 0.2) (layer "F.Cu") (net "GND") (uuid "1a9cc779-3522-47ef-b654-906b1b6a3b12") ) (segment (start 141.5 120.55) (end 141.275 120.775) (width 0.2) (layer "F.Cu") (net "GND") (uuid "2b15b664-3b02-4527-906e-f42bd656e07a") ) (segment (start 133.735 105.685) (end 133.735 109.235) (width 0.2) (layer "F.Cu") (net "GND") (uuid "340280f2-2767-49c5-a5fa-b62ec79285d0") ) (segment (start 133.735 75.505) (end 133.735 90.595) (width 0.2) (layer "F.Cu") (net "GND") (uuid "5f70702a-4305-4392-9c6c-c3455a0b3f0f") ) (segment (start 141.5 120.55) (end 143.24 120.55) (width 0.2) (layer "F.Cu") (net "GND") (uuid "7811d792-6f7f-4795-b324-a317088bea0f") ) (segment (start 141.275 120.775) (end 133.735 120.775) (width 0.2) (layer "F.Cu") (net "GND") (uuid "9b1b80a6-5e0a-4f9d-8415-8712e86a24ad") ) (segment (start 145 52.46) (end 133.735 63.725) (width 0.2) (layer "F.Cu") (net "GND") (uuid "d9a335f3-9ba2-4486-9212-fec210297ebf") ) (segment (start 133.735 63.725) (end 133.735 75.505) (width 0.2) (layer "F.Cu") (net "GND") (uuid "eff18b12-ded1-4dae-bff6-e61b0350ca56") ) (segment (start 133.735 90.595) (end 133.735 105.685) (width 0.2) (layer "B.Cu") (net "GND") (uuid "89ca87b1-906f-45c8-8c0b-490aa078544a") ) (segment (start 129.765 57.54) (end 140.085 67.86) (width 0.2) (layer "B.Cu") (net "Net-(U1-PA11_A3_D3)") (uuid "10361c8b-cac2-4954-b802-201d77ee13dd") ) (segment (start 140.085 67.86) (end 140.085 72.965) (width 0.2) (layer "B.Cu") (net "Net-(U1-PA11_A3_D3)") (uuid "9aaff3cc-138e-453d-aef7-71995341e87c") ) (segment (start 126.5 52) (end 126.5 104.65) (width 0.2) (layer "F.Cu") (net "Net-(U1-PA02_A0_D0)") (uuid "4877d066-d547-460a-86ff-0e5a74a4470b") ) (segment (start 126.5 104.65) (end 140.085 118.235) (width 0.2) (layer "F.Cu") (net "Net-(U1-PA02_A0_D0)") (uuid "5315a9ee-fcdb-4ce0-8518-f38896b198f4") ) (segment (start 129.765 49.92) (end 128.58 49.92) (width 0.2) (layer "F.Cu") (net "Net-(U1-PA02_A0_D0)") (uuid "ac063392-2299-4e6c-8678-04487eb4e5a4") ) (segment (start 128.58 49.92) (end 126.5 52) (width 0.2) (layer "F.Cu") (net "Net-(U1-PA02_A0_D0)") (uuid "c48ff6c2-c8c4-4c3c-a25e-20af54a1c30a") ) (segment (start 131.265 94.325) (end 131.265 53.96) (width 0.2) (layer "F.Cu") (net "Net-(U1-PA4_A1_D1)") (uuid "2e6d6814-4baf-4b39-8070-e9c2b71417f3") ) (segment (start 131.265 53.96) (end 129.765 52.46) (width 0.2) (layer "F.Cu") (net "Net-(U1-PA4_A1_D1)") (uuid "8832bdc5-f94b-449e-b68f-de048654f6ae") ) (segment (start 140.085 103.145) (end 131.265 94.325) (width 0.2) (layer "F.Cu") (net "Net-(U1-PA4_A1_D1)") (uuid "b56c4ed7-c0ee-441a-84c8-cc21d3e588ee") ) (segment (start 129.765 60.08) (end 135.5 65.815) (width 0.2) (layer "B.Cu") (net "Net-(U1-PA8_A4_D4_SDA)") (uuid "05107421-8ca9-4ab1-bfa6-607f64989d57") ) (segment (start 135.195 79.018402) (end 135.5 79.323402) (width 0.2) (layer "B.Cu") (net "Net-(U1-PA8_A4_D4_SDA)") (uuid "0c226f42-f730-4150-bf9b-6fba7e0acb44") ) (segment (start 135.195 94.108402) (end 135.5 94.413402) (width 0.2) (layer "B.Cu") (net "Net-(U1-PA8_A4_D4_SDA)") (uuid "48707bc0-a105-45d8-ac00-cc43aaa401eb") ) (segment (start 135.5 94.413402) (end 135.5 102.856598) (width 0.2) (layer "B.Cu") (net "Net-(U1-PA8_A4_D4_SDA)") (uuid "594c7f8d-9c40-4650-b787-e19ae669e4b9") ) (segment (start 135.195 92.161598) (end 135.195 94.108402) (width 0.2) (layer "B.Cu") (net "Net-(U1-PA8_A4_D4_SDA)") (uuid "5d48a78a-5dea-4b2a-b657-720b29d076b8") ) (segment (start 149 116.356598) (end 149 118.69) (width 0.2) (layer "B.Cu") (net "Net-(U1-PA8_A4_D4_SDA)") (uuid "724484d7-c387-48d9-ba51-c0e74489e83e") ) (segment (start 135.5 79.323402) (end 135.5 91.856598) (width 0.2) (layer "B.Cu") (net "Net-(U1-PA8_A4_D4_SDA)") (uuid "8e31a76f-9df6-41ca-a9c8-8dfbbe06c4d7") ) (segment (start 135.5 76.766598) (end 135.195 77.071598) (width 0.2) (layer "B.Cu") (net "Net-(U1-PA8_A4_D4_SDA)") (uuid "966db1d4-2e6b-44fc-9529-32a1858c36f3") ) (segment (start 135.5 91.856598) (end 135.195 92.161598) (width 0.2) (layer "B.Cu") (net "Net-(U1-PA8_A4_D4_SDA)") (uuid "ac93f237-61bd-4de9-8b07-f65a957b3bf1") ) (segment (start 135.195 77.071598) (end 135.195 79.018402) (width 0.2) (layer "B.Cu") (net "Net-(U1-PA8_A4_D4_SDA)") (uuid "b48cc6c3-b0b9-4964-ac90-70c24f4c7c9f") ) (segment (start 135.5 102.856598) (end 149 116.356598) (width 0.2) (layer "B.Cu") (net "Net-(U1-PA8_A4_D4_SDA)") (uuid "c137b878-3116-4d3c-9101-aa2bb9c1e395") ) (segment (start 135.5 65.815) (end 135.5 76.766598) (width 0.2) (layer "B.Cu") (net "Net-(U1-PA8_A4_D4_SDA)") (uuid "dec3bb86-4f64-4d67-aad9-57c6c90e6692") ) (segment (start 147.226598 121.23) (end 149 121.23) (width 0.2) (layer "B.Cu") (net "Net-(U1-PA9_A5_D5_SCL)") (uuid "1a4c208c-023e-4080-9613-3fb0e672f9d1") ) (segment (start 128.665 63.72) (end 128.665 102.668402) (width 0.2) (layer "B.Cu") (net "Net-(U1-PA9_A5_D5_SCL)") (uuid "44173749-52bf-4430-ab3b-d0d76b6e2170") ) (segment (start 129.765 62.62) (end 128.665 63.72) (width 0.2) (layer "B.Cu") (net "Net-(U1-PA9_A5_D5_SCL)") (uuid "45204754-6fbb-4aa8-9e8d-a5bef80b2875") ) (segment (start 128.665 102.668402) (end 147.226598 121.23) (width 0.2) (layer "B.Cu") (net "Net-(U1-PA9_A5_D5_SCL)") (uuid "75974402-ba61-49b3-bcb3-b1d40ea7b4d5") ) (segment (start 143.9 118.67) (end 149 123.77) (width 0.2) (layer "F.Cu") (net "Net-(U1-3V3)") (uuid "2bea4b92-2100-4039-8974-7c6451a5fb05") ) (segment (start 145 55) (end 143.9 56.1) (width 0.2) (layer "F.Cu") (net "Net-(U1-3V3)") (uuid "9afcda10-159f-4bd3-b76e-2aa5f3bd5703") ) (segment (start 143.9 56.1) (end 143.9 118.67) (width 0.2) (layer "F.Cu") (net "Net-(U1-3V3)") (uuid "c40b35fb-56a9-46c5-81bf-850e2c9d39c4") ) (embedded_fonts no) )