(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 "Net-(U1-GPIO26{slash}ADC0{slash}A0)") (net 2 "GND") (net 3 "Net-(U1-GPIO27{slash}ADC1{slash}A1)") (net 4 "Net-(U1-GPIO28{slash}ADC2{slash}A2)") (net 5 "Net-(U1-GPIO29{slash}ADC3{slash}A3)") (net 6 "Net-(U1-GPIO3{slash}MOSI)") (net 7 "Net-(U1-GPIO4{slash}MISO)") (net 8 "Net-(U1-GPIO2{slash}SCK)") (net 9 "Net-(U1-GPIO1{slash}RX)") (net 10 "Net-(U1-GPIO0{slash}TX)") (net 11 "unconnected-(U1-3V3-Pad12)") (net 12 "+5V") (net 13 "Net-(J1-SDA)") (net 14 "Net-(J1-SCL)") (footprint "Rotary_Encoder:RotaryEncoder_Alps_EC11E_Vertical_H20mm" (layer "F.Cu") (uuid "1b8eebc0-d09f-4c03-86e6-2a041c6ab3f6") (at 128.23125 79.3) (descr "Alps rotary encoder, EC11E... without switch (pins are dummy), vertical shaft, http://www.alps.com/prod/info/E/HTML/Encoder/Incremental/EC11/EC11E15204A3.html") (tags "rotary encoder") (property "Reference" "SW8" (at 2.8 -4.7 0) (layer "F.SilkS") (uuid "2ee271c1-f202-4ccf-a8cc-785c0c71460b") (effects (font (size 1 1) (thickness 0.15) ) ) ) (property "Value" "RotaryEncoder" (at 7.5 10.4 0) (layer "F.Fab") (uuid "f6913292-fe81-4dd0-a985-3d3a8d0ff33e") (effects (font (size 1 1) (thickness 0.15) ) ) ) (property "Datasheet" "~" (at 0 0 0) (unlocked yes) (layer "F.Fab") (hide yes) (uuid "eabf4355-63ac-41f4-9c12-4e28e30ffb30") (effects (font (size 1.27 1.27) (thickness 0.15) ) ) ) (property "Description" "Rotary encoder, dual channel, incremental quadrate outputs" (at 0 0 0) (unlocked yes) (layer "F.Fab") (hide yes) (uuid "2a8d245b-6242-4571-8d28-603a1adf0060") (effects (font (size 1.27 1.27) (thickness 0.15) ) ) ) (property ki_fp_filters "RotaryEncoder*") (path "/abff4c78-9e89-4a9c-aef9-b2e09445de59") (sheetname "/") (sheetfile "hackpad.kicad_sch") (attr through_hole) (fp_line (start -0.3 -1.6) (end 0.3 -1.6) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") (uuid "28cf8157-6733-41cb-a247-881623161dd8") ) (fp_line (start 0 -1.3) (end -0.3 -1.6) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") (uuid "6b14aead-cbb4-4993-8e6d-3b48a876cb69") ) (fp_line (start 0.3 -1.6) (end 0 -1.3) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") (uuid "a0eccf54-e93f-46ff-97fd-711abb10a8d6") ) (fp_line (start 1.4 -3.3) (end 1.4 8.4) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") (uuid "5e3156f3-44f3-4328-ae95-45d8035e9afe") ) (fp_line (start 5.5 -3.3) (end 1.4 -3.3) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") (uuid "9fcbd563-cbec-4245-9387-80235e725c91") ) (fp_line (start 5.5 8.4) (end 1.4 8.4) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") (uuid "8a3173e6-5bde-4de7-8919-85d7ce4c1555") ) (fp_line (start 7 2.5) (end 8 2.5) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") (uuid "d7349904-bcd1-4095-ad4d-a870e91b16a3") ) (fp_line (start 7.5 2) (end 7.5 3) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") (uuid "d8a5c37a-a714-4269-8909-13741239cd70") ) (fp_line (start 9.5 -3.4) (end 13.6 -3.4) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") (uuid "c877b763-7d95-4d17-9410-f5867af7e292") ) (fp_line (start 13.6 -3.4) (end 13.6 -0.8) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") (uuid "2b6da9ff-079c-4b7f-b483-eca9fe82920e") ) (fp_line (start 13.6 1.2) (end 13.6 3.8) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") (uuid "d35003ae-b32b-425d-8728-b86e9538e2dd") ) (fp_line (start 13.6 5.8) (end 13.6 8.4) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") (uuid "a02494dc-8e43-46cc-a52a-44b38344ff2c") ) (fp_line (start 13.6 8.4) (end 9.5 8.4) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") (uuid "a6aaecec-e6a7-4c2c-9548-4366dacf3d65") ) (fp_circle (center 7.5 2.5) (end 10.5 2.5) (stroke (width 0.12) (type solid) ) (fill no) (layer "F.SilkS") (uuid "bdc2c7a3-ff51-4170-bad3-be1efa20eb25") ) (fp_line (start -1.25 -4.35) (end -1.25 9.35) (stroke (width 0.05) (type solid) ) (layer "F.CrtYd") (uuid "dfd24b9e-8811-45e9-a4fa-b43d63637087") ) (fp_line (start -1.25 -4.35) (end 15.5 -4.35) (stroke (width 0.05) (type solid) ) (layer "F.CrtYd") (uuid "905a03f2-ac6e-4580-b745-0b3370feedda") ) (fp_line (start 15.5 9.35) (end -1.25 9.35) (stroke (width 0.05) (type solid) ) (layer "F.CrtYd") (uuid "e6444bff-8feb-42bb-b7aa-d64ca5bcd216") ) (fp_line (start 15.5 9.35) (end 15.5 -4.35) (stroke (width 0.05) (type solid) ) (layer "F.CrtYd") (uuid "7034d2e9-ffa3-4e2d-8a76-40c26046bee1") ) (fp_line (start 1.5 -2.2) (end 2.5 -3.3) (stroke (width 0.12) (type solid) ) (layer "F.Fab") (uuid "72f9cc69-bb77-454e-89d8-36da7da69ffc") ) (fp_line (start 1.5 8.3) (end 1.5 -2.2) (stroke (width 0.12) (type solid) ) (layer "F.Fab") (uuid "cc234d1f-0367-435e-823c-30710e43e844") ) (fp_line (start 2.5 -3.3) (end 13.5 -3.3) (stroke (width 0.12) (type solid) ) (layer "F.Fab") (uuid "9676b357-0b0a-42d0-a35c-f1935dd4d92a") ) (fp_line (start 4.5 2.5) (end 10.5 2.5) (stroke (width 0.12) (type solid) ) (layer "F.Fab") (uuid "f7b48377-f690-44f7-bbd2-62c71f943ea1") ) (fp_line (start 7.5 -0.5) (end 7.5 5.5) (stroke (width 0.12) (type solid) ) (layer "F.Fab") (uuid "e96d3aa7-caa0-48ba-9779-9307fdf8d180") ) (fp_line (start 13.5 -3.3) (end 13.5 8.3) (stroke (width 0.12) (type solid) ) (layer "F.Fab") (uuid "aff0e979-587b-4682-a8aa-d66c1f9c44ff") ) (fp_line (start 13.5 8.3) (end 1.5 8.3) (stroke (width 0.12) (type solid) ) (layer "F.Fab") (uuid "88e6b7c7-3cb1-4987-8312-82b0bb4fc298") ) (fp_circle (center 7.5 2.5) (end 10.5 2.5) (stroke (width 0.12) (type solid) ) (fill no) (layer "F.Fab") (uuid "6e019e2e-9527-4f74-bb0a-38453770953d") ) (fp_text user "${REFERENCE}" (at 11.1 6.3 0) (layer "F.Fab") (uuid "bf265bd4-85c4-4459-ba2f-050906d5d372") (effects (font (size 1 1) (thickness 0.15) ) ) ) (pad "" thru_hole circle (at 14.5 0) (size 1.5 1.5) (drill 1) (layers "*.Cu" "*.Mask") (remove_unused_layers no) (uuid "e45b0ce6-0a8d-43f6-a030-626feb66dc1d") ) (pad "" thru_hole circle (at 14.5 5) (size 1.5 1.5) (drill 1) (layers "*.Cu" "*.Mask") (remove_unused_layers no) (uuid "91fbc809-2e0f-4c57-975d-4f1a86f06a6a") ) (pad "A" thru_hole rect (at 0 0) (size 2 2) (drill 1) (layers "*.Cu" "*.Mask") (remove_unused_layers no) (net 10 "Net-(U1-GPIO0{slash}TX)") (pinfunction "A") (pintype "passive") (uuid "ebbdef92-8dea-4fad-9318-10699b5b15da") ) (pad "B" thru_hole circle (at 0 5) (size 2 2) (drill 1) (layers "*.Cu" "*.Mask") (remove_unused_layers no) (net 9 "Net-(U1-GPIO1{slash}RX)") (pinfunction "B") (pintype "passive") (uuid "595952fc-45cf-4f86-b34c-c11b1df7b982") ) (pad "C" thru_hole circle (at 0 2.5) (size 2 2) (drill 1) (layers "*.Cu" "*.Mask") (remove_unused_layers no) (net 2 "GND") (pinfunction "C") (pintype "passive") (uuid "b491a524-c36b-458e-99ad-e4fa66994836") ) (pad "MP" thru_hole rect (at 7.5 -3.1) (size 3.2 2) (drill oval 2.8 1.5) (layers "*.Cu" "*.Mask") (remove_unused_layers no) (uuid "5a0d4380-db93-415b-94d2-deb2b7b8e822") ) (pad "MP" thru_hole rect (at 7.5 8.1) (size 3.2 2) (drill oval 2.8 1.5) (layers "*.Cu" "*.Mask") (remove_unused_layers no) (uuid "465ecd4a-d610-40c6-a5e5-3269c59a4f8a") ) (embedded_fonts no) (model "${KICAD9_3DMODEL_DIR}/Rotary_Encoder.3dshapes/RotaryEncoder_Alps_EC11E_Vertical_H20mm.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 "1ea3b452-e0db-4f73-95e8-055a087c428f") (at 80.80375 102.07625) (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 "b983f01f-01f4-41d1-9e2e-e0c47d8f25b3") (effects (font (size 1 1) (thickness 0.15) ) ) ) (property "Value" "SW_Push" (at -2.54 12.954 0) (layer "F.Fab") (uuid "063204d4-f771-445e-86ea-c958e4e0e4bb") (effects (font (size 1 1) (thickness 0.15) ) ) ) (property "Datasheet" "~" (at 0 0 0) (unlocked yes) (layer "F.Fab") (hide yes) (uuid "8377bb09-4d83-4bc9-93e0-944cc767a02e") (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 "e2c7218c-d61a-4dcb-a756-27c4ebb6214b") (effects (font (size 1.27 1.27) (thickness 0.15) ) ) ) (path "/7a319601-2e48-4541-ae76-82f883d0fd71") (sheetname "/") (sheetfile "hackpad.kicad_sch") (attr through_hole) (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") (uuid "282e60a1-79cc-49a7-84e3-da3d523e8010") ) (fp_line (start -9.525 12.065) (end -9.525 -1.905) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") (uuid "9578cad7-fc9a-4c00-b0af-ecbab20163ae") ) (fp_line (start 4.445 -1.905) (end 4.445 12.065) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") (uuid "edd3125f-9336-49c3-bceb-97b2184df966") ) (fp_line (start 4.445 12.065) (end -9.525 12.065) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") (uuid "d94b3d58-99e5-4673-9a89-f2e1a6ac77fc") ) (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (stroke (width 0.15) (type solid) ) (layer "Dwgs.User") (uuid "fc93c29e-31c2-4f62-8b5e-0eb500b93cf7") ) (fp_line (start -12.065 14.605) (end -12.065 -4.445) (stroke (width 0.15) (type solid) ) (layer "Dwgs.User") (uuid "d0e3bf76-5da0-46e0-bf29-268339650d12") ) (fp_line (start 6.985 -4.445) (end 6.985 14.605) (stroke (width 0.15) (type solid) ) (layer "Dwgs.User") (uuid "6d9bba4e-697e-42f4-ad64-175dac0cb5fa") ) (fp_line (start 6.985 14.605) (end -12.065 14.605) (stroke (width 0.15) (type solid) ) (layer "Dwgs.User") (uuid "19df8998-fd33-4d2c-9536-862dfa2c4576") ) (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (stroke (width 0.05) (type solid) ) (layer "F.CrtYd") (uuid "30774a32-0d22-45ef-9570-364d8af9eb45") ) (fp_line (start -9.14 11.68) (end -9.14 -1.52) (stroke (width 0.05) (type solid) ) (layer "F.CrtYd") (uuid "5246dd82-0172-47f6-a870-41ea61631fa6") ) (fp_line (start 4.06 -1.52) (end 4.06 11.68) (stroke (width 0.05) (type solid) ) (layer "F.CrtYd") (uuid "487f891d-d0d2-40ac-89df-22555b2454d4") ) (fp_line (start 4.06 11.68) (end -9.14 11.68) (stroke (width 0.05) (type solid) ) (layer "F.CrtYd") (uuid "fdae68a7-4908-4f92-9d14-8d0147d687af") ) (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (stroke (width 0.1) (type solid) ) (layer "F.Fab") (uuid "d6fdaaec-225f-42a6-87fa-c98673446335") ) (fp_line (start -8.89 11.43) (end -8.89 -1.27) (stroke (width 0.1) (type solid) ) (layer "F.Fab") (uuid "fa4c16d4-381a-42a2-b0cd-edeb43361c72") ) (fp_line (start 3.81 -1.27) (end 3.81 11.43) (stroke (width 0.1) (type solid) ) (layer "F.Fab") (uuid "e8691d6c-94b6-4c15-946b-4fc66427b38c") ) (fp_line (start 3.81 11.43) (end -8.89 11.43) (stroke (width 0.1) (type solid) ) (layer "F.Fab") (uuid "fae6448f-53a6-4085-9bb3-46caeb7292ed") ) (fp_text user "${REFERENCE}" (at -2.54 -2.794 0) (layer "F.Fab") (uuid "56c3fb0e-d61d-4a0e-8a39-cf66853051eb") (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 "6db2e985-b268-4196-8757-6b7a15d97a5c") ) (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers "*.Cu" "*.Mask") (uuid "99632928-5526-4956-aecf-35c6dd3cfa16") ) (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers "*.Cu" "*.Mask") (uuid "84ef657d-9427-4e0b-b71d-ecdee670f9a9") ) (pad "1" thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") (remove_unused_layers no) (net 2 "GND") (pinfunction "1") (pintype "passive") (uuid "8e9e0197-883c-4f17-b667-ee36565d2669") ) (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 3 "Net-(U1-GPIO27{slash}ADC1{slash}A1)") (pinfunction "2") (pintype "passive") (uuid "6e75a961-257b-4bb9-bc4f-06cdbd8a7615") ) (embedded_fonts no) (model "${KICAD9_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 "259a3b39-7e48-4a39-a47c-29bf6d149337") (at 62.07125 75.8825) (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") (tags "Cherry MX keyswitch 1.00u PCB") (property "Reference" "SW5" (at -2.54 -2.794 0) (layer "F.SilkS") (uuid "ffe461fb-64b3-4ea2-b480-7b6539d820c6") (effects (font (size 1 1) (thickness 0.15) ) ) ) (property "Value" "SW_Push" (at -2.54 12.954 0) (layer "F.Fab") (uuid "79096cf2-b78b-4604-b631-3b5d413506c6") (effects (font (size 1 1) (thickness 0.15) ) ) ) (property "Datasheet" "~" (at 0 0 0) (unlocked yes) (layer "F.Fab") (hide yes) (uuid "5ca42e9e-5804-48be-aa7c-9856b66836c6") (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 "75914c53-b75a-4f03-a4c0-b8323135b234") (effects (font (size 1.27 1.27) (thickness 0.15) ) ) ) (path "/f937ea99-d2de-4385-8a01-2274dbfa3e2c") (sheetname "/") (sheetfile "hackpad.kicad_sch") (attr through_hole) (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") (uuid "548fad05-86a8-44e1-8365-c0697bcbe455") ) (fp_line (start -9.525 12.065) (end -9.525 -1.905) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") (uuid "bdceb8ed-f3ac-4ae3-b0db-6dd0fcf933f5") ) (fp_line (start 4.445 -1.905) (end 4.445 12.065) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") (uuid "28301e37-67a7-472a-9e55-3da039d24bda") ) (fp_line (start 4.445 12.065) (end -9.525 12.065) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") (uuid "e988dfad-43ea-45fb-a475-281d72e0ae2e") ) (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (stroke (width 0.15) (type solid) ) (layer "Dwgs.User") (uuid "31ab35da-40ee-4990-bd12-412c9170c6bd") ) (fp_line (start -12.065 14.605) (end -12.065 -4.445) (stroke (width 0.15) (type solid) ) (layer "Dwgs.User") (uuid "d7424d6c-0da5-47b1-9033-ec594314e5ca") ) (fp_line (start 6.985 -4.445) (end 6.985 14.605) (stroke (width 0.15) (type solid) ) (layer "Dwgs.User") (uuid "945c016e-936e-4c8f-951a-a021bfbf812f") ) (fp_line (start 6.985 14.605) (end -12.065 14.605) (stroke (width 0.15) (type solid) ) (layer "Dwgs.User") (uuid "3311b5c2-8898-42e4-b08a-76ed6e7aa0b3") ) (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (stroke (width 0.05) (type solid) ) (layer "F.CrtYd") (uuid "06ff58be-a605-42d4-8937-d2eb60641820") ) (fp_line (start -9.14 11.68) (end -9.14 -1.52) (stroke (width 0.05) (type solid) ) (layer "F.CrtYd") (uuid "67f4070e-0ea0-47ce-ad26-afebc5d59bd8") ) (fp_line (start 4.06 -1.52) (end 4.06 11.68) (stroke (width 0.05) (type solid) ) (layer "F.CrtYd") (uuid "b47823d8-933a-43cc-9b33-8e9df0bc61b2") ) (fp_line (start 4.06 11.68) (end -9.14 11.68) (stroke (width 0.05) (type solid) ) (layer "F.CrtYd") (uuid "ebddbee4-1309-44a1-b1da-800c167eb5a8") ) (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (stroke (width 0.1) (type solid) ) (layer "F.Fab") (uuid "a9538248-4d9a-4dc0-b92b-e057c8a543cc") ) (fp_line (start -8.89 11.43) (end -8.89 -1.27) (stroke (width 0.1) (type solid) ) (layer "F.Fab") (uuid "9b35d223-e5ad-41a6-a51d-9b9614f50d67") ) (fp_line (start 3.81 -1.27) (end 3.81 11.43) (stroke (width 0.1) (type solid) ) (layer "F.Fab") (uuid "ee658cb3-f60e-466b-8459-7950ee5e0a90") ) (fp_line (start 3.81 11.43) (end -8.89 11.43) (stroke (width 0.1) (type solid) ) (layer "F.Fab") (uuid "202e8a22-7666-44a2-8dbc-7126e85eacfd") ) (fp_text user "${REFERENCE}" (at -2.54 -2.794 0) (layer "F.Fab") (uuid "0731cd69-0dac-4b35-850a-aebc45015ecc") (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 "0fc4e4fa-c4b8-4152-966d-3b2ee9d60826") ) (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers "*.Cu" "*.Mask") (uuid "9fc6739e-6fc3-4181-a2e3-2c6ef37e44ba") ) (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers "*.Cu" "*.Mask") (uuid "33244762-ab91-4a16-8453-8d73bd62cca3") ) (pad "1" thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") (remove_unused_layers no) (net 6 "Net-(U1-GPIO3{slash}MOSI)") (pinfunction "1") (pintype "passive") (uuid "1c6f9bba-6057-4cd0-846f-3d2b503e7fba") ) (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 2 "GND") (pinfunction "2") (pintype "passive") (uuid "065ed094-0aa9-4ed6-b2e4-c765c08a301f") ) (embedded_fonts no) (model "${KICAD9_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 "26ee06eb-fcda-41c5-92f9-48c13a5310b8") (at 61.75375 102.07625) (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 "e67126e7-074f-459b-9d9e-d34e7bd2df93") (effects (font (size 1 1) (thickness 0.15) ) ) ) (property "Value" "SW_Push" (at -2.54 12.954 0) (layer "F.Fab") (uuid "75f62d68-8a25-45ff-9332-1edde997bfd4") (effects (font (size 1 1) (thickness 0.15) ) ) ) (property "Datasheet" "~" (at 0 0 0) (unlocked yes) (layer "F.Fab") (hide yes) (uuid "d7a43391-5f1a-46ce-9674-b9344d995b9d") (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 "fef82bce-d0ee-45b5-bbb9-7f99c807cb32") (effects (font (size 1.27 1.27) (thickness 0.15) ) ) ) (path "/7fdb126d-a8ab-479f-abf1-d60876f3f5c6") (sheetname "/") (sheetfile "hackpad.kicad_sch") (attr through_hole) (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") (uuid "dc3ae606-14e8-4ec4-bb9c-d9103dc2fb74") ) (fp_line (start -9.525 12.065) (end -9.525 -1.905) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") (uuid "544a516d-a450-4589-87ee-73fc7b786d6e") ) (fp_line (start 4.445 -1.905) (end 4.445 12.065) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") (uuid "26891c36-cbbc-44d1-9104-b582296fd2a6") ) (fp_line (start 4.445 12.065) (end -9.525 12.065) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") (uuid "725cec62-2f2d-432f-bcca-a6c18330067a") ) (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (stroke (width 0.15) (type solid) ) (layer "Dwgs.User") (uuid "22039673-bf7c-447b-9ff6-8a9b7d5517c9") ) (fp_line (start -12.065 14.605) (end -12.065 -4.445) (stroke (width 0.15) (type solid) ) (layer "Dwgs.User") (uuid "c0d30d01-cd5c-4842-84fe-6da7c6b19d93") ) (fp_line (start 6.985 -4.445) (end 6.985 14.605) (stroke (width 0.15) (type solid) ) (layer "Dwgs.User") (uuid "3cc0315c-e421-4742-bffe-636d645d8db1") ) (fp_line (start 6.985 14.605) (end -12.065 14.605) (stroke (width 0.15) (type solid) ) (layer "Dwgs.User") (uuid "5ca75e6d-82bf-4c8f-9565-08808b1f1f57") ) (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (stroke (width 0.05) (type solid) ) (layer "F.CrtYd") (uuid "6a180925-5d14-498e-b3ea-8a515d8f9537") ) (fp_line (start -9.14 11.68) (end -9.14 -1.52) (stroke (width 0.05) (type solid) ) (layer "F.CrtYd") (uuid "c8e548a8-b54e-4268-bdaa-cb304ba60ad0") ) (fp_line (start 4.06 -1.52) (end 4.06 11.68) (stroke (width 0.05) (type solid) ) (layer "F.CrtYd") (uuid "be3c8591-ea5a-4317-9b60-e412ae12f293") ) (fp_line (start 4.06 11.68) (end -9.14 11.68) (stroke (width 0.05) (type solid) ) (layer "F.CrtYd") (uuid "2675d990-6ac9-4ccd-99ef-21ae3058c8ed") ) (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (stroke (width 0.1) (type solid) ) (layer "F.Fab") (uuid "0f9cb1a1-4f80-4572-9fa1-4210ef767120") ) (fp_line (start -8.89 11.43) (end -8.89 -1.27) (stroke (width 0.1) (type solid) ) (layer "F.Fab") (uuid "b5d1dd87-ab4c-41f9-ab2a-3fa1dd5c7d85") ) (fp_line (start 3.81 -1.27) (end 3.81 11.43) (stroke (width 0.1) (type solid) ) (layer "F.Fab") (uuid "1690fb57-653b-4a2b-ab13-3208c5f1d8c7") ) (fp_line (start 3.81 11.43) (end -8.89 11.43) (stroke (width 0.1) (type solid) ) (layer "F.Fab") (uuid "fb7e4737-a269-4e2c-bf3b-84b9e9be25ee") ) (fp_text user "${REFERENCE}" (at -2.54 -2.794 0) (layer "F.Fab") (uuid "fc78aa82-5621-40bf-813a-1aae6a18bdc1") (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 "58a8e343-46ff-4ff3-b9a0-d2c416290f7c") ) (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers "*.Cu" "*.Mask") (uuid "9c69196a-e831-4fbf-ada3-6db0e256265f") ) (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers "*.Cu" "*.Mask") (uuid "2c12541b-ff0e-491a-94fe-e60cc44c4e74") ) (pad "1" thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") (remove_unused_layers no) (net 2 "GND") (pinfunction "1") (pintype "passive") (uuid "6c86ea93-daf6-449e-9e6c-0cf6ee482572") ) (pad "2" thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") (remove_unused_layers no) (net 1 "Net-(U1-GPIO26{slash}ADC0{slash}A0)") (pinfunction "2") (pintype "passive") (uuid "0732f265-462d-40d3-8e48-9852eff1ace6") ) (embedded_fonts no) (model "${KICAD9_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 "32c72326-c4f8-40d3-aa0d-ae6e6f77f8e8") (at 119.22125 102.07625) (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 "b058b895-3a25-435f-bb08-6fbd449b4c93") (effects (font (size 1 1) (thickness 0.15) ) ) ) (property "Value" "SW_Push" (at -2.54 12.954 0) (layer "F.Fab") (uuid "29502b01-3e46-4556-833a-808282292cbe") (effects (font (size 1 1) (thickness 0.15) ) ) ) (property "Datasheet" "~" (at 0 0 0) (unlocked yes) (layer "F.Fab") (hide yes) (uuid "7408efa1-3b15-4d77-bafd-292b1cf0b50e") (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 "03e667da-a7b9-454a-bd71-5ec2461d234d") (effects (font (size 1.27 1.27) (thickness 0.15) ) ) ) (path "/b3db6b0e-c961-4ba9-940b-15ed2174431f") (sheetname "/") (sheetfile "hackpad.kicad_sch") (attr through_hole) (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") (uuid "f5434a5a-d198-48de-a274-2d22f440253e") ) (fp_line (start -9.525 12.065) (end -9.525 -1.905) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") (uuid "3226305d-2ee3-44c1-aad8-daa3e35266ed") ) (fp_line (start 4.445 -1.905) (end 4.445 12.065) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") (uuid "605e36fc-d552-48dc-b29f-9ed4a76bb5a5") ) (fp_line (start 4.445 12.065) (end -9.525 12.065) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") (uuid "fec5a689-0007-4113-85ed-b418be295855") ) (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (stroke (width 0.15) (type solid) ) (layer "Dwgs.User") (uuid "37c73a57-5916-4131-889a-ff80dc259f78") ) (fp_line (start -12.065 14.605) (end -12.065 -4.445) (stroke (width 0.15) (type solid) ) (layer "Dwgs.User") (uuid "b1c37337-b252-4031-9e29-ecf7e5aca4e5") ) (fp_line (start 6.985 -4.445) (end 6.985 14.605) (stroke (width 0.15) (type solid) ) (layer "Dwgs.User") (uuid "b1306962-736c-4a2c-ad29-660cde36ac84") ) (fp_line (start 6.985 14.605) (end -12.065 14.605) (stroke (width 0.15) (type solid) ) (layer "Dwgs.User") (uuid "7a804d8c-e561-4637-8df6-a06f5c7c29a8") ) (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (stroke (width 0.05) (type solid) ) (layer "F.CrtYd") (uuid "f5438ed0-cf8a-4b3b-9120-bf12039d9a4c") ) (fp_line (start -9.14 11.68) (end -9.14 -1.52) (stroke (width 0.05) (type solid) ) (layer "F.CrtYd") (uuid "5f159817-b56e-4918-a4d9-1c1bbec47908") ) (fp_line (start 4.06 -1.52) (end 4.06 11.68) (stroke (width 0.05) (type solid) ) (layer "F.CrtYd") (uuid "afe0b2cd-ac9e-49e1-94ce-4e4d8dd163ec") ) (fp_line (start 4.06 11.68) (end -9.14 11.68) (stroke (width 0.05) (type solid) ) (layer "F.CrtYd") (uuid "fdaef51d-1671-41b2-91c3-748609799c9d") ) (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (stroke (width 0.1) (type solid) ) (layer "F.Fab") (uuid "8bcc8a4f-c66b-4888-b1b7-d60b51518ba3") ) (fp_line (start -8.89 11.43) (end -8.89 -1.27) (stroke (width 0.1) (type solid) ) (layer "F.Fab") (uuid "5c263913-70d6-46f3-9b1b-0b818f39ad19") ) (fp_line (start 3.81 -1.27) (end 3.81 11.43) (stroke (width 0.1) (type solid) ) (layer "F.Fab") (uuid "9353f7b4-7f48-43bf-8814-83a6708d1414") ) (fp_line (start 3.81 11.43) (end -8.89 11.43) (stroke (width 0.1) (type solid) ) (layer "F.Fab") (uuid "228a4f2e-9ee5-461b-9143-cedab8feb478") ) (fp_text user "${REFERENCE}" (at -2.54 -2.794 0) (layer "F.Fab") (uuid "8deebb0e-2fa4-43f2-933e-64121f3cb496") (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 "cce5464f-2578-42a4-8692-c4e971ea95be") ) (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers "*.Cu" "*.Mask") (uuid "d341ab8d-97e7-4d4d-8ace-80696c98df26") ) (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers "*.Cu" "*.Mask") (uuid "bb1902de-381d-48a4-9e72-214ef39a24e0") ) (pad "1" thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") (remove_unused_layers no) (net 2 "GND") (pinfunction "1") (pintype "passive") (uuid "99bc164d-13c9-44a3-acef-c6fc999642df") ) (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 4 "Net-(U1-GPIO28{slash}ADC2{slash}A2)") (pinfunction "2") (pintype "passive") (uuid "feab8d4a-f01c-4482-8f41-34b144c65120") ) (embedded_fonts no) (model "${KICAD9_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 "35aa89be-7356-4594-ae83-e45079f8a61d") (at 100.17125 75.8825) (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") (tags "Cherry MX keyswitch 1.00u PCB") (property "Reference" "SW7" (at -2.54 -2.794 0) (layer "F.SilkS") (uuid "4f2e6e2d-af8a-436a-8949-76e387559ab2") (effects (font (size 1 1) (thickness 0.15) ) ) ) (property "Value" "SW_Push" (at -2.54 12.954 0) (layer "F.Fab") (uuid "e4b21b6e-1725-40b0-ba29-0a9a04f3b1eb") (effects (font (size 1 1) (thickness 0.15) ) ) ) (property "Datasheet" "~" (at 0 0 0) (unlocked yes) (layer "F.Fab") (hide yes) (uuid "3cd55cc2-2d0f-405b-8db6-2cfc2fdc2f4b") (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 "25f4891b-48da-46c4-be97-a351d1cdd7da") (effects (font (size 1.27 1.27) (thickness 0.15) ) ) ) (path "/51486476-a329-4b28-965e-c771036276a2") (sheetname "/") (sheetfile "hackpad.kicad_sch") (attr through_hole) (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") (uuid "8a32cf5f-2748-44b7-84ef-6ca78e40482d") ) (fp_line (start -9.525 12.065) (end -9.525 -1.905) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") (uuid "ba941576-821b-4b16-ad2f-ee2450fb2f79") ) (fp_line (start 4.445 -1.905) (end 4.445 12.065) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") (uuid "037fcdd4-a7a8-40f3-bf95-2477a642092d") ) (fp_line (start 4.445 12.065) (end -9.525 12.065) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") (uuid "7263468c-4c16-407f-98df-fcabbbd0e383") ) (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (stroke (width 0.15) (type solid) ) (layer "Dwgs.User") (uuid "abfd92e0-493c-44f0-b2ed-50c0b03b54d8") ) (fp_line (start -12.065 14.605) (end -12.065 -4.445) (stroke (width 0.15) (type solid) ) (layer "Dwgs.User") (uuid "cb6be6c9-7381-4daf-a270-d888c3e20a13") ) (fp_line (start 6.985 -4.445) (end 6.985 14.605) (stroke (width 0.15) (type solid) ) (layer "Dwgs.User") (uuid "6a799c5a-1716-4076-a2cd-8bcf7a44a6bb") ) (fp_line (start 6.985 14.605) (end -12.065 14.605) (stroke (width 0.15) (type solid) ) (layer "Dwgs.User") (uuid "20700f7e-d4c4-43bb-9c8b-db65b63493a8") ) (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (stroke (width 0.05) (type solid) ) (layer "F.CrtYd") (uuid "fab811b5-e832-4e9b-b074-5249b78a32d6") ) (fp_line (start -9.14 11.68) (end -9.14 -1.52) (stroke (width 0.05) (type solid) ) (layer "F.CrtYd") (uuid "e1719d24-5386-4ffc-830f-8550234ed5df") ) (fp_line (start 4.06 -1.52) (end 4.06 11.68) (stroke (width 0.05) (type solid) ) (layer "F.CrtYd") (uuid "aa034cdb-5aea-4b3a-becf-7003cc521887") ) (fp_line (start 4.06 11.68) (end -9.14 11.68) (stroke (width 0.05) (type solid) ) (layer "F.CrtYd") (uuid "2bf7077b-c2fc-48ae-a324-a65b54ef03d2") ) (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (stroke (width 0.1) (type solid) ) (layer "F.Fab") (uuid "04652b6e-e703-49d4-bcd7-6f3f9deebcd8") ) (fp_line (start -8.89 11.43) (end -8.89 -1.27) (stroke (width 0.1) (type solid) ) (layer "F.Fab") (uuid "73432b4b-47f8-446f-9a05-7f85f2cdd6d3") ) (fp_line (start 3.81 -1.27) (end 3.81 11.43) (stroke (width 0.1) (type solid) ) (layer "F.Fab") (uuid "fa0e54da-8bde-47ea-a928-1aabd4d14775") ) (fp_line (start 3.81 11.43) (end -8.89 11.43) (stroke (width 0.1) (type solid) ) (layer "F.Fab") (uuid "b3db7b7e-4541-458a-9d4b-4f008570afe2") ) (fp_text user "${REFERENCE}" (at -2.54 -2.794 0) (layer "F.Fab") (uuid "a8fa4535-ef60-4b8c-9ff9-7759c1f5571b") (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 "545c6f3a-648d-4698-b704-6db06f4ab428") ) (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers "*.Cu" "*.Mask") (uuid "4e5ff6b9-fe3c-4ab4-bdfc-5499a4fc9d19") ) (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers "*.Cu" "*.Mask") (uuid "d15ed563-b4a0-49ab-b1fd-101b837f480d") ) (pad "1" thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") (remove_unused_layers no) (net 8 "Net-(U1-GPIO2{slash}SCK)") (pinfunction "1") (pintype "passive") (uuid "0b76d1ac-a956-433f-a2cd-77de1ae0406b") ) (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 2 "GND") (pinfunction "2") (pintype "passive") (uuid "8ed6d8f8-d971-472e-9f92-54994340c110") ) (embedded_fonts no) (model "${KICAD9_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 "68110d63-6953-471a-9d98-d42ac30650e9") (at 81.12125 75.8825) (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") (tags "Cherry MX keyswitch 1.00u PCB") (property "Reference" "SW6" (at -2.54 -2.794 0) (layer "F.SilkS") (uuid "e81dea87-77cb-4d63-b45d-136a7593da89") (effects (font (size 1 1) (thickness 0.15) ) ) ) (property "Value" "SW_Push" (at -2.54 12.954 0) (layer "F.Fab") (uuid "67b98693-350e-4259-b358-60d19f2025ca") (effects (font (size 1 1) (thickness 0.15) ) ) ) (property "Datasheet" "~" (at 0 0 0) (unlocked yes) (layer "F.Fab") (hide yes) (uuid "2443e2c4-64e4-4019-bea9-43884eba4eb8") (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 "40384257-b7b2-45e2-9cc8-fa04bb0abb09") (effects (font (size 1.27 1.27) (thickness 0.15) ) ) ) (path "/1785b624-25ac-4de2-85cf-ea0c488e28f9") (sheetname "/") (sheetfile "hackpad.kicad_sch") (attr through_hole) (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") (uuid "161c75d7-1ebc-455b-9a91-5c0a6de962ac") ) (fp_line (start -9.525 12.065) (end -9.525 -1.905) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") (uuid "eee974dc-7046-4db8-b1c8-a5f195eedf53") ) (fp_line (start 4.445 -1.905) (end 4.445 12.065) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") (uuid "3c4c5564-6046-49e9-9efd-42077acd2b58") ) (fp_line (start 4.445 12.065) (end -9.525 12.065) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") (uuid "bd4c0cfa-fe6f-405a-ae50-23132ee9eb5e") ) (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (stroke (width 0.15) (type solid) ) (layer "Dwgs.User") (uuid "dccc72a5-cdfc-42eb-a36d-7a93dd81131a") ) (fp_line (start -12.065 14.605) (end -12.065 -4.445) (stroke (width 0.15) (type solid) ) (layer "Dwgs.User") (uuid "5a1c251b-135a-4a09-8bcf-d9eaebb0d4e7") ) (fp_line (start 6.985 -4.445) (end 6.985 14.605) (stroke (width 0.15) (type solid) ) (layer "Dwgs.User") (uuid "ba595b28-79cd-4105-ad63-c3b970e8620f") ) (fp_line (start 6.985 14.605) (end -12.065 14.605) (stroke (width 0.15) (type solid) ) (layer "Dwgs.User") (uuid "6e98ccb0-24e6-4b59-afe1-3b19bb594283") ) (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (stroke (width 0.05) (type solid) ) (layer "F.CrtYd") (uuid "351de69b-733c-463d-953b-492baa0abd36") ) (fp_line (start -9.14 11.68) (end -9.14 -1.52) (stroke (width 0.05) (type solid) ) (layer "F.CrtYd") (uuid "00ef771a-b707-48d4-ac25-28c5a11081c4") ) (fp_line (start 4.06 -1.52) (end 4.06 11.68) (stroke (width 0.05) (type solid) ) (layer "F.CrtYd") (uuid "28250036-1675-48ac-abe3-1449cac01f7e") ) (fp_line (start 4.06 11.68) (end -9.14 11.68) (stroke (width 0.05) (type solid) ) (layer "F.CrtYd") (uuid "4cc0ba5b-42e7-4ef5-9702-3d1162bdfdf6") ) (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (stroke (width 0.1) (type solid) ) (layer "F.Fab") (uuid "4ff6157f-9e96-453e-bf9c-303f4a415fda") ) (fp_line (start -8.89 11.43) (end -8.89 -1.27) (stroke (width 0.1) (type solid) ) (layer "F.Fab") (uuid "65eaaa64-106d-466a-9e3a-80b2e113ede6") ) (fp_line (start 3.81 -1.27) (end 3.81 11.43) (stroke (width 0.1) (type solid) ) (layer "F.Fab") (uuid "f32fdc80-028e-4a76-8a2a-a079809b6e98") ) (fp_line (start 3.81 11.43) (end -8.89 11.43) (stroke (width 0.1) (type solid) ) (layer "F.Fab") (uuid "533efb05-253d-42d6-a313-482f15b2f55e") ) (fp_text user "${REFERENCE}" (at -2.54 -2.794 0) (layer "F.Fab") (uuid "55462608-2e1e-4f27-b797-2179713440e4") (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 "0391f1af-3829-4672-855d-c0a39d4e2fab") ) (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers "*.Cu" "*.Mask") (uuid "f2d586af-eec4-4540-a18d-8091961b37e0") ) (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers "*.Cu" "*.Mask") (uuid "8bdd37a9-4172-4a1f-a5d9-6e3e1d989856") ) (pad "1" thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") (remove_unused_layers no) (net 7 "Net-(U1-GPIO4{slash}MISO)") (pinfunction "1") (pintype "passive") (uuid "902dc85c-7273-4f30-ad87-474779df42dd") ) (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 2 "GND") (pinfunction "2") (pintype "passive") (uuid "9dbf13d8-1fb2-4eee-a6cd-7ff269cb22c5") ) (embedded_fonts no) (model "${KICAD9_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 "Seeed Studio XIAO Series Library:XIAO-RP2040-DIP" (layer "F.Cu") (uuid "a4423020-6f16-4500-95a1-d76c6c44f315") (at 107.15625 58.178) (property "Reference" "U1" (at -8.5 -12 0) (unlocked yes) (layer "F.SilkS") (uuid "0c45a3ce-5d40-4d3f-9f40-f028262c57e7") (effects (font (size 0.635 0.635) (thickness 0.1016) ) ) ) (property "Value" "XIAO-RP2040-DIP" (at 0 0 0) (unlocked yes) (layer "F.Fab") (uuid "bca44741-4c19-41df-a1af-7f558c7be976") (effects (font (size 0.635 0.635) (thickness 0.1016) ) ) ) (property "Datasheet" "" (at 0 0 90) (unlocked yes) (layer "F.Fab") (hide yes) (uuid "d72830bc-39aa-4ffd-a4b4-120ca774f176") (effects (font (size 1.27 1.27) (thickness 0.15) ) ) ) (property "Description" "" (at 0 0 90) (unlocked yes) (layer "F.Fab") (hide yes) (uuid "ff37934a-cf52-4ae1-ae92-c79135dea21b") (effects (font (size 1.27 1.27) (thickness 0.15) ) ) ) (path "/acfa888a-9b53-4778-b82f-ec05e99557dc") (sheetname "/") (sheetfile "hackpad.kicad_sch") (attr smd) (fp_line (start -8.89 8.509) (end -8.89 -8.636) (stroke (width 0.127) (type solid) ) (layer "F.SilkS") (uuid "02bfc1dd-430a-40ce-8866-a07fd668cdee") ) (fp_line (start -6.985 10.414) (end 6.985 10.414) (stroke (width 0.127) (type solid) ) (layer "F.SilkS") (uuid "90d23f1e-f50c-4eeb-a1e5-ee43f7d134a1") ) (fp_line (start -4.495 -10.541) (end -4.491272 -11.451272) (stroke (width 0.127) (type solid) ) (layer "F.SilkS") (uuid "b884e2fd-e5e5-4d82-b0ea-858577fe4c48") ) (fp_line (start -3.991272 -11.951) (end 4.004 -11.951) (stroke (width 0.127) (type solid) ) (layer "F.SilkS") (uuid "da410ef7-651e-401e-ad48-24ca7b0205bb") ) (fp_line (start 4.504 -11.451) (end 4.504 -10.541) (stroke (width 0.127) (type solid) ) (layer "F.SilkS") (uuid "78c165e0-5ac7-4b78-a832-0632d7398ad0") ) (fp_line (start 6.985 -10.541) (end -6.985 -10.541) (stroke (width 0.1) (type solid) ) (layer "F.SilkS") (uuid "1d5de52f-9188-4734-a29c-b7b62a18e9f3") ) (fp_line (start 6.985 -10.541) (end -6.985 -10.541) (stroke (width 0.127) (type solid) ) (layer "F.SilkS") (uuid "e405c834-0e97-4d32-9daa-72bbeffef842") ) (fp_line (start 8.89 8.509) (end 8.89 -8.636) (stroke (width 0.127) (type solid) ) (layer "F.SilkS") (uuid "b71600b9-2b9b-4f6e-b482-3772968cc8d0") ) (fp_arc (start -8.89 -8.636) (mid -8.332038 -9.983038) (end -6.985 -10.541) (stroke (width 0.127) (type solid) ) (layer "F.SilkS") (uuid "0e52f94e-034b-46dd-8460-f452592e2fee") ) (fp_arc (start -6.985 10.414) (mid -8.332038 9.856038) (end -8.89 8.509) (stroke (width 0.127) (type solid) ) (layer "F.SilkS") (uuid "c7d0c77e-29cf-4cd5-b892-c57a7e8ae588") ) (fp_arc (start -4.491272 -11.451272) (mid -4.344728 -11.80464) (end -3.991272 -11.951) (stroke (width 0.127) (type default) ) (layer "F.SilkS") (uuid "5463bd0e-0766-471f-98ab-970a3cff171e") ) (fp_arc (start 4.004 -11.951) (mid 4.357553 -11.804553) (end 4.504 -11.451) (stroke (width 0.127) (type default) ) (layer "F.SilkS") (uuid "569d645a-9f6b-46b6-972a-407d61bf9bf0") ) (fp_arc (start 6.985 -10.541) (mid 8.332038 -9.983038) (end 8.89 -8.636) (stroke (width 0.127) (type solid) ) (layer "F.SilkS") (uuid "a5d048fa-c25c-4836-aea8-b7b6173d54db") ) (fp_arc (start 8.89 8.509) (mid 8.332038 9.856038) (end 6.985 10.414) (stroke (width 0.127) (type solid) ) (layer "F.SilkS") (uuid "02a385a5-46fc-4d98-8d01-b3114945dd58") ) (fp_circle (center -8.95 -10.3) (end -8.95 -10.554) (stroke (width 0.5) (type solid) ) (fill yes) (layer "F.SilkS") (uuid "88b7d81f-4415-4b9c-b6ac-91b831eaa6c3") ) (fp_circle (center -7.807 -9.42) (end -7.807 -9.674) (stroke (width 0.5) (type solid) ) (fill yes) (layer "F.SilkS") (uuid "e47e720d-423d-4d8f-a465-62d9717883bc") ) (fp_rect (start -8.9 -10.55) (end 8.9 10.425) (stroke (width 0.05) (type default) ) (fill no) (layer "F.CrtYd") (uuid "0de7c6d1-9b9d-4497-b273-f317702a31a2") ) (fp_rect (start -8.9 -10.55) (end 8.9 10.425) (stroke (width 0.1) (type default) ) (fill no) (layer "F.Fab") (uuid "251d06f4-403f-4b64-a8a9-5d88cf68b761") ) (fp_circle (center -7.804 -9.426) (end -7.804 -9.68) (stroke (width 0.5) (type solid) ) (fill yes) (layer "F.Fab") (uuid "eddd9872-1c9b-45b0-b9e1-3d3bcfdc79b4") ) (pad "1" smd roundrect (at -8.455 -7.62 180) (size 2.432 1.524) (layers "F.Cu" "F.Mask") (roundrect_rratio 0.1) (net 1 "Net-(U1-GPIO26{slash}ADC0{slash}A0)") (pinfunction "GPIO26/ADC0/A0") (pintype "passive") (thermal_bridge_angle 45) (uuid "177aa76a-222f-4b56-b47e-ce473a10be02") ) (pad "1" thru_hole circle (at -7.62 -7.62 180) (size 1.524 1.524) (drill 0.889) (layers "*.Cu" "*.Mask") (remove_unused_layers no) (net 1 "Net-(U1-GPIO26{slash}ADC0{slash}A0)") (pinfunction "GPIO26/ADC0/A0") (pintype "passive") (uuid "14ee2f2a-c934-46fd-bdd1-c22898e96def") ) (pad "2" smd roundrect (at -8.455 -5.08 180) (size 2.432 1.524) (layers "F.Cu" "F.Mask") (roundrect_rratio 0.1) (net 3 "Net-(U1-GPIO27{slash}ADC1{slash}A1)") (pinfunction "GPIO27/ADC1/A1") (pintype "passive") (thermal_bridge_angle 45) (uuid "98456d8d-ab67-4d88-aa02-ab9e069fb347") ) (pad "2" thru_hole circle (at -7.62 -5.08 180) (size 1.524 1.524) (drill 0.889) (layers "*.Cu" "*.Mask") (remove_unused_layers no) (net 3 "Net-(U1-GPIO27{slash}ADC1{slash}A1)") (pinfunction "GPIO27/ADC1/A1") (pintype "passive") (uuid "47b23856-4ae6-4a9f-b1f4-e27699eed33c") ) (pad "3" smd roundrect (at -8.455 -2.54 180) (size 2.432 1.524) (layers "F.Cu" "F.Mask") (roundrect_rratio 0.1) (net 4 "Net-(U1-GPIO28{slash}ADC2{slash}A2)") (pinfunction "GPIO28/ADC2/A2") (pintype "passive") (thermal_bridge_angle 45) (uuid "0c6c03b0-f80a-4aeb-8c1b-bb02467d8474") ) (pad "3" thru_hole circle (at -7.62 -2.54 180) (size 1.524 1.524) (drill 0.889) (layers "*.Cu" "*.Mask") (remove_unused_layers no) (net 4 "Net-(U1-GPIO28{slash}ADC2{slash}A2)") (pinfunction "GPIO28/ADC2/A2") (pintype "passive") (uuid "59edb4f5-e86c-4f26-aa87-7babd3041678") ) (pad "4" smd roundrect (at -8.455 0 180) (size 2.432 1.524) (layers "F.Cu" "F.Mask") (roundrect_rratio 0.1) (net 5 "Net-(U1-GPIO29{slash}ADC3{slash}A3)") (pinfunction "GPIO29/ADC3/A3") (pintype "passive") (thermal_bridge_angle 45) (uuid "65295876-31ad-4b49-b439-cdad24898ae6") ) (pad "4" thru_hole circle (at -7.62 0 180) (size 1.524 1.524) (drill 0.889) (layers "*.Cu" "*.Mask") (remove_unused_layers no) (net 5 "Net-(U1-GPIO29{slash}ADC3{slash}A3)") (pinfunction "GPIO29/ADC3/A3") (pintype "passive") (uuid "51750730-a2bb-4e8d-b2be-a80967f6694f") ) (pad "5" smd roundrect (at -8.455 2.54 180) (size 2.432 1.524) (layers "F.Cu" "F.Mask") (roundrect_rratio 0.1) (net 13 "Net-(J1-SDA)") (pinfunction "GPIO6/SDA") (pintype "passive") (thermal_bridge_angle 45) (uuid "4532087a-cce4-4fd4-8426-d7cdf22e427a") ) (pad "5" thru_hole circle (at -7.62 2.54 180) (size 1.524 1.524) (drill 0.889) (layers "*.Cu" "*.Mask") (remove_unused_layers no) (net 13 "Net-(J1-SDA)") (pinfunction "GPIO6/SDA") (pintype "passive") (uuid "e312f5c4-9c54-414c-bb06-df6dd244e4a6") ) (pad "6" smd roundrect (at -8.455 5.08 180) (size 2.432 1.524) (layers "F.Cu" "F.Mask") (roundrect_rratio 0.1) (net 14 "Net-(J1-SCL)") (pinfunction "GPIO7/SCL") (pintype "passive") (thermal_bridge_angle 45) (uuid "fae7e990-f238-4441-8005-9b322e2d9d9a") ) (pad "6" thru_hole circle (at -7.62 5.08 180) (size 1.524 1.524) (drill 0.889) (layers "*.Cu" "*.Mask") (remove_unused_layers no) (net 14 "Net-(J1-SCL)") (pinfunction "GPIO7/SCL") (pintype "passive") (uuid "cc73acc7-c4b7-41b9-9bd0-ac4ae4f289e6") ) (pad "7" smd roundrect (at -8.455 7.62 180) (size 2.432 1.524) (layers "F.Cu" "F.Mask") (roundrect_rratio 0.1) (net 10 "Net-(U1-GPIO0{slash}TX)") (pinfunction "GPIO0/TX") (pintype "passive") (thermal_bridge_angle 45) (uuid "88374921-3660-4c17-bcbf-a3d553c0d9b8") ) (pad "7" thru_hole circle (at -7.62 7.62 180) (size 1.524 1.524) (drill 0.889) (layers "*.Cu" "*.Mask") (remove_unused_layers no) (net 10 "Net-(U1-GPIO0{slash}TX)") (pinfunction "GPIO0/TX") (pintype "passive") (uuid "c51e21f4-0f33-44b1-834a-c2d35a318f58") ) (pad "8" thru_hole circle (at 7.62 7.62) (size 1.524 1.524) (drill 0.889) (layers "*.Cu" "*.Mask") (remove_unused_layers no) (net 9 "Net-(U1-GPIO1{slash}RX)") (pinfunction "GPIO1/RX") (pintype "passive") (uuid "2f9529af-10a6-4498-a38f-b3a435e45476") ) (pad "8" smd roundrect (at 8.455 7.62) (size 2.432 1.524) (layers "F.Cu" "F.Mask") (roundrect_rratio 0.1) (net 9 "Net-(U1-GPIO1{slash}RX)") (pinfunction "GPIO1/RX") (pintype "passive") (thermal_bridge_angle 45) (uuid "c12ef7ce-3278-4676-8bbb-a433b2ac227b") ) (pad "9" thru_hole circle (at 7.62 5.08) (size 1.524 1.524) (drill 0.889) (layers "*.Cu" "*.Mask") (remove_unused_layers no) (net 8 "Net-(U1-GPIO2{slash}SCK)") (pinfunction "GPIO2/SCK") (pintype "passive") (uuid "86ea257f-7852-4ac9-88fc-b3c0daa9280d") ) (pad "9" smd roundrect (at 8.455 5.08) (size 2.432 1.524) (layers "F.Cu" "F.Mask") (roundrect_rratio 0.1) (net 8 "Net-(U1-GPIO2{slash}SCK)") (pinfunction "GPIO2/SCK") (pintype "passive") (thermal_bridge_angle 45) (uuid "2f459930-5132-4b41-a6b3-9652ffebddc1") ) (pad "10" thru_hole circle (at 7.62 2.54) (size 1.524 1.524) (drill 0.889) (layers "*.Cu" "*.Mask") (remove_unused_layers no) (net 7 "Net-(U1-GPIO4{slash}MISO)") (pinfunction "GPIO4/MISO") (pintype "passive") (uuid "c08b05b4-ba1e-4eb4-9120-5da8ce84d266") ) (pad "10" smd roundrect (at 8.455 2.54) (size 2.432 1.524) (layers "F.Cu" "F.Mask") (roundrect_rratio 0.1) (net 7 "Net-(U1-GPIO4{slash}MISO)") (pinfunction "GPIO4/MISO") (pintype "passive") (thermal_bridge_angle 45) (uuid "6cc4cdac-8f43-4011-82a7-1646e404bfc8") ) (pad "11" thru_hole circle (at 7.62 0) (size 1.524 1.524) (drill 0.889) (layers "*.Cu" "*.Mask") (remove_unused_layers no) (net 6 "Net-(U1-GPIO3{slash}MOSI)") (pinfunction "GPIO3/MOSI") (pintype "passive") (uuid "0923c467-1d21-4932-93ed-16c9f74339df") ) (pad "11" smd roundrect (at 8.455 0) (size 2.432 1.524) (layers "F.Cu" "F.Mask") (roundrect_rratio 0.1) (net 6 "Net-(U1-GPIO3{slash}MOSI)") (pinfunction "GPIO3/MOSI") (pintype "passive") (thermal_bridge_angle 45) (uuid "d8cd6b90-df91-4272-923e-83346d4cafa5") ) (pad "12" thru_hole circle (at 7.62 -2.54) (size 1.524 1.524) (drill 0.889) (layers "*.Cu" "*.Mask") (remove_unused_layers no) (net 11 "unconnected-(U1-3V3-Pad12)") (pinfunction "3V3") (pintype "passive") (uuid "0778d2f2-9350-4ed6-a0c0-73ce18850998") ) (pad "12" smd roundrect (at 8.455 -2.54) (size 2.432 1.524) (layers "F.Cu" "F.Mask") (roundrect_rratio 0.1) (net 11 "unconnected-(U1-3V3-Pad12)") (pinfunction "3V3") (pintype "passive") (thermal_bridge_angle 45) (uuid "064e2826-fb92-43b6-b64d-68999e5699b1") ) (pad "13" thru_hole circle (at 7.62 -5.08) (size 1.524 1.524) (drill 0.889) (layers "*.Cu" "*.Mask") (remove_unused_layers no) (net 2 "GND") (pinfunction "GND") (pintype "passive") (uuid "ce761487-9732-484c-8ca4-cb6ac9a557e3") ) (pad "13" smd roundrect (at 8.455 -5.08) (size 2.432 1.524) (layers "F.Cu" "F.Mask") (roundrect_rratio 0.1) (net 2 "GND") (pinfunction "GND") (pintype "passive") (thermal_bridge_angle 45) (uuid "99d21e80-cc3c-4543-afe7-f3ada3ed51d3") ) (pad "14" thru_hole circle (at 7.62 -7.62) (size 1.524 1.524) (drill 0.889) (layers "*.Cu" "*.Mask") (remove_unused_layers no) (net 12 "+5V") (pinfunction "VBUS") (pintype "passive") (uuid "343343ab-462b-442f-9492-69d31ffe7fbe") ) (pad "14" smd roundrect (at 8.455 -7.62) (size 2.432 1.524) (layers "F.Cu" "F.Mask") (roundrect_rratio 0.1) (net 12 "+5V") (pinfunction "VBUS") (pintype "passive") (thermal_bridge_angle 45) (uuid "ed2c487f-128d-444d-95ed-1c25752f86b8") ) (embedded_fonts no) (model "${AMZPATH}/3dmodels/AMz3D.3dshapes/XIAO-nRF52840 v15.step" (hide yes) (offset (xyz -1.778 -6.096 0.381) ) (scale (xyz 1 1 1) ) (rotate (xyz -90 0 0) ) ) (model "${AMZPATH}/3dmodels/AMz3D.3dshapes/Seeeduino XIAO SAMD21 v4.step" (offset (xyz 0 0 0) ) (scale (xyz 1 1 1) ) (rotate (xyz 0 0 0) ) ) (model "${AMZPATH}/3dmodels/AMz3D.3dshapes/Seeed Studio XIAO RP2040 v26.step" (hide yes) (offset (xyz 0 0 0) ) (scale (xyz 1 1 1) ) (rotate (xyz 0 0 90) ) ) (model "${AMZPATH}/3dmodels/AMz3D.3dshapes/Seeed Studio XIAO-ESP32-C3.step" (hide yes) (offset (xyz -1.7018 -6.096 0) ) (scale (xyz 1 1 1) ) (rotate (xyz -90 0 0) ) ) (model "${AMZPATH}/3dmodels/AMz3D.3dshapes/XIAO-ESP32S3 v2.step" (hide yes) (offset (xyz -1.778 -6.1722 0) ) (scale (xyz 1 1 1) ) (rotate (xyz -90 0 0) ) ) ) (footprint "LOGO" (layer "F.Cu") (uuid "aaec1c50-a1c6-4700-bbd0-7b8eee60bd3d") (at 134 58) (property "Reference" "G***" (at 0 0 0) (layer "F.SilkS") (hide yes) (uuid "edc97739-79c7-44c8-82bb-78fd91eea73e") (effects (font (size 1.5 1.5) (thickness 0.3) ) ) ) (property "Value" "LOGO" (at 0.75 0 0) (layer "F.SilkS") (hide yes) (uuid "1e4b64a0-8e78-4e3f-95c3-cc560c73a72b") (effects (font (size 1.5 1.5) (thickness 0.3) ) ) ) (property "Datasheet" "" (at 0 0 0) (layer "F.Fab") (hide yes) (uuid "42609e5f-049f-4fc1-b3cb-e7c9d3a503b7") (effects (font (size 1.27 1.27) (thickness 0.15) ) ) ) (property "Description" "" (at 0 0 0) (layer "F.Fab") (hide yes) (uuid "23969adc-7acf-4d73-8ebb-1765cbfcd5e2") (effects (font (size 1.27 1.27) (thickness 0.15) ) ) ) (attr board_only exclude_from_pos_files exclude_from_bom) (fp_poly (pts (xy 6.74965 -0.654983) (xy 7.926241 0.521765) (xy 7.648706 0.521765) (xy 7.371171 0.521765) (xy 6.19458 -0.654983) (xy 5.017989 -1.831732) (xy 5.295524 -1.831732) (xy 5.573059 -1.831732) ) (stroke (width 0) (type solid) ) (fill yes) (layer "F.SilkS") (uuid "94c6160b-758c-436b-a7ad-13355d9be7ea") ) (fp_poly (pts (xy 8.385613 -0.128341) (xy 8.513863 -0.007593) (xy 8.6366 0.107743) (xy 8.748723 0.212888) (xy 8.845128 0.303064) (xy 8.920712 0.373493) (xy 8.970371 0.419396) (xy 8.978059 0.426408) (xy 9.080944 0.519775) (xy 8.792307 0.519475) (xy 8.503671 0.519176) (xy 7.92108 -0.029049) (xy 7.338489 -0.577274) (xy 7.617271 -0.583499) (xy 7.896053 -0.589724) ) (stroke (width 0) (type solid) ) (fill yes) (layer "F.SilkS") (uuid "959f92af-7962-4f82-9f35-737f6972d99e") ) (fp_poly (pts (xy -5.02259 -0.583495) (xy -4.747797 -0.577274) (xy -5.332266 -0.027754) (xy -5.916735 0.521765) (xy -6.199183 0.521765) (xy -6.315736 0.521124) (xy -6.39358 0.51875) (xy -6.438398 0.513963) (xy -6.455876 0.506085) (xy -6.451697 0.494437) (xy -6.44912 0.491921) (xy -6.425704 0.470082) (xy -6.373906 0.421558) (xy -6.2977 0.350077) (xy -6.201059 0.259369) (xy -6.087955 0.153162) (xy -5.962361 0.035185) (xy -5.856996 -0.06382) (xy -5.297383 -0.589717) ) (stroke (width 0) (type solid) ) (fill yes) (layer "F.SilkS") (uuid "bd11c949-4360-4c56-99cc-691e41e1b7d6") ) (fp_poly (pts (xy -4.621971 -1.826845) (xy -4.347932 -1.82063) (xy -5.589784 -0.654983) (xy -6.831636 0.510663) (xy -7.095932 0.516898) (xy -7.201593 0.517788) (xy -7.286108 0.51538) (xy -7.341591 0.510092) (xy -7.360228 0.502842) (xy -7.344433 0.484761) (xy -7.298708 0.438714) (xy -7.225542 0.367082) (xy -7.127425 0.272245) (xy -7.006845 0.156582) (xy -6.866291 0.022474) (xy -6.708254 -0.127699) (xy -6.535221 -0.291558) (xy -6.349682 -0.466721) (xy -6.154127 -0.65081) (xy -6.128119 -0.675254) (xy -4.89601 -1.833061) ) (stroke (width 0) (type solid) ) (fill yes) (layer "F.SilkS") (uuid "52d37335-8399-418a-be7e-a610e519010d") ) (fp_poly (pts (xy -3.522024 -0.042892) (xy -3.388535 0.082878) (xy -3.265875 0.198942) (xy -3.157668 0.301831) (xy -3.067542 0.388076) (xy -2.999123 0.454207) (xy -2.956036 0.496756) (xy -2.941871 0.512178) (xy -2.96266 0.515839) (xy -3.019373 0.518855) (xy -3.103531 0.520928) (xy -3.206655 0.521761) (xy -3.214679 0.521765) (xy -3.487487 0.521765) (xy -3.964023 0.076114) (xy -4.091588 -0.043385) (xy -4.214146 -0.158567) (xy -4.32634 -0.264372) (xy -4.422815 -0.355736) (xy -4.498216 -0.427598) (xy -4.547185 -0.474896) (xy -4.551309 -0.478956) (xy -4.662059 -0.588375) (xy -4.382118 -0.588375) (xy -4.102178 -0.588375) ) (stroke (width 0) (type solid) ) (fill yes) (layer "F.SilkS") (uuid "c355963b-d483-44d2-9c48-a1d6fb7f8c8c") ) (fp_poly (pts (xy -2.636059 -0.052023) (xy -2.502626 0.073239) (xy -2.379068 0.189175) (xy -2.269213 0.292195) (xy -2.176889 0.378712) (xy -2.105925 0.445139) (xy -2.060149 0.487887) (xy -2.043768 0.503047) (xy -2.056467 0.509933) (xy -2.106096 0.515599) (xy -2.185187 0.519535) (xy -2.286269 0.521229) (xy -2.310201 0.521252) (xy -2.597728 0.520738) (xy -3.119493 0.031395) (xy -3.249618 -0.09074) (xy -3.372064 -0.205851) (xy -3.482334 -0.309695) (xy -3.57593 -0.39803) (xy -3.648354 -0.466613) (xy -3.695109 -0.511203) (xy -3.707441 -0.523161) (xy -3.773622 -0.588375) (xy -3.49044 -0.588375) (xy -3.207258 -0.588375) ) (stroke (width 0) (type solid) ) (fill yes) (layer "F.SilkS") (uuid "75d5f61f-e678-438e-9d1b-45c3d64e66fc") ) (fp_poly (pts (xy 2.652729 -0.534176) (xy 2.623476 -0.506093) (xy 2.566148 -0.451709) (xy 2.485063 -0.375098) (xy 2.38454 -0.280331) (xy 2.268898 -0.171482) (xy 2.142455 -0.052623) (xy 2.06486 0.020245) (xy 1.531993 0.520467) (xy 1.307133 0.521116) (xy 1.191481 0.519378) (xy 1.114352 0.512926) (xy 1.070048 0.501088) (xy 1.057271 0.49164) (xy 1.056418 0.477617) (xy 1.070833 0.452129) (xy 1.103104 0.412494) (xy 1.155819 0.356026) (xy 1.231567 0.28004) (xy 1.332937 0.181854) (xy 1.462518 0.058782) (xy 1.592537 -0.06343) (xy 2.152803 -0.588375) (xy 2.430267 -0.588375) (xy 2.707732 -0.588375) ) (stroke (width 0) (type solid) ) (fill yes) (layer "F.SilkS") (uuid "4a4bfc2c-2052-4da2-a7b8-7e8b3a9749ca") ) (fp_poly (pts (xy 3.155836 -0.587527) (xy 3.441433 -0.58668) (xy 3.996503 -0.064692) (xy 4.128618 0.059596) (xy 4.251376 0.175171) (xy 4.360782 0.278266) (xy 4.452845 0.365116) (xy 4.523572 0.431954) (xy 4.56897 0.475016) (xy 4.584084 0.48953) (xy 4.592645 0.502716) (xy 4.583085 0.511712) (xy 4.549499 0.517237) (xy 4.485981 0.520011) (xy 4.386626 0.520751) (xy 4.328752 0.520612) (xy 4.040909 0.51946) (xy 3.663461 0.16124) (xy 3.540679 0.044786) (xy 3.414239 -0.075007) (xy 3.292535 -0.190195) (xy 3.183961 -0.292835) (xy 3.096911 -0.374984) (xy 3.078126 -0.392678) (xy 2.870239 -0.588375) ) (stroke (width 0) (type solid) ) (fill yes) (layer "F.SilkS") (uuid "cf6413c8-1911-4646-8301-7f9342327c70") ) (fp_poly (pts (xy 4.829932 -0.142724) (xy 4.957496 -0.023226) (xy 5.080054 0.091957) (xy 5.192248 0.197761) (xy 5.288724 0.289126) (xy 5.364124 0.360988) (xy 5.413093 0.408286) (xy 5.417218 0.412346) (xy 5.527968 0.521765) (xy 5.248027 0.521765) (xy 4.968086 0.521765) (xy 4.387933 -0.023719) (xy 4.254444 -0.149488) (xy 4.131783 -0.265552) (xy 4.023577 -0.368441) (xy 3.933451 -0.454686) (xy 3.865032 -0.520817) (xy 3.821945 -0.563366) (xy 3.807779 -0.578788) (xy 3.828568 -0.582449) (xy 3.885282 -0.585465) (xy 3.96944 -0.587538) (xy 4.072563 -0.588371) (xy 4.080587 -0.588375) (xy 4.353395 -0.588375) ) (stroke (width 0) (type solid) ) (fill yes) (layer "F.SilkS") (uuid "61bc3a71-304b-4f8d-996e-812800dc6189") ) (fp_poly (pts (xy 6.203914 -0.043112) (xy 6.337228 0.082689) (xy 6.459718 0.198785) (xy 6.567759 0.301701) (xy 6.657724 0.387959) (xy 6.725988 0.454086) (xy 6.768925 0.496604) (xy 6.782954 0.511958) (xy 6.762167 0.515708) (xy 6.705468 0.518796) (xy 6.621348 0.520915) (xy 6.5183 0.521761) (xy 6.51092 0.521765) (xy 6.238885 0.521765) (xy 5.750474 0.065007) (xy 5.62221 -0.055117) (xy 5.499682 -0.170189) (xy 5.388006 -0.275382) (xy 5.292297 -0.365867) (xy 5.217672 -0.436814) (xy 5.169245 -0.483395) (xy 5.162442 -0.490063) (xy 5.062822 -0.588375) (xy 5.343848 -0.588375) (xy 5.624875 -0.588375) ) (stroke (width 0) (type solid) ) (fill yes) (layer "F.SilkS") (uuid "4c30f75d-f7fb-46c8-97b0-7dde6482f7e3") ) (fp_poly (pts (xy -1.391255 -0.042704) (xy -1.257659 0.083053) (xy -1.134894 0.199101) (xy -1.026586 0.301975) (xy -0.93636 0.38821) (xy -0.867842 0.454342) (xy -0.824659 0.496906) (xy -0.810402 0.512366) (xy -0.831193 0.51595) (xy -0.887921 0.518904) (xy -0.97212 0.520938) (xy -1.07532 0.52176) (xy -1.084021 0.521765) (xy -1.357639 0.521765) (xy -1.938828 -0.024013) (xy -2.072475 -0.149765) (xy -2.195289 -0.265807) (xy -2.303646 -0.368674) (xy -2.39392 -0.454905) (xy -2.462485 -0.521036) (xy -2.505716 -0.563605) (xy -2.520018 -0.579083) (xy -2.499226 -0.582624) (xy -2.442492 -0.585544) (xy -2.358277 -0.587555) (xy -2.255044 -0.58837) (xy -2.246063 -0.588375) (xy -1.972108 -0.588375) ) (stroke (width 0) (type solid) ) (fill yes) (layer "F.SilkS") (uuid "39647927-83f9-4f86-b91b-c60a690718a8") ) (fp_poly (pts (xy -6.672233 -0.491261) (xy -6.705165 -0.459754) (xy -6.767566 -0.400645) (xy -6.856501 -0.316693) (xy -6.969038 -0.21066) (xy -7.102242 -0.085307) (xy -7.253178 0.056608) (xy -7.418914 0.212323) (xy -7.596514 0.379078) (xy -7.783045 0.554112) (xy -7.887605 0.652183) (xy -9.003357 1.698513) (xy -9.27158 1.698513) (xy -9.373943 1.697062) (xy -9.457043 1.693105) (xy -9.512641 1.687238) (xy -9.532497 1.680057) (xy -9.532401 1.679666) (xy -9.515393 1.66178) (xy -9.468511 1.61596) (xy -9.3943 1.544619) (xy -9.295304 1.450169) (xy -9.174067 1.335023) (xy -9.033135 1.201594) (xy -8.875051 1.052294) (xy -8.702361 0.889536) (xy -8.517608 0.715732) (xy -8.326457 0.536222) (xy -7.127913 -0.588375) (xy -6.850263 -0.588375) (xy -6.572613 -0.588375) ) (stroke (width 0) (type solid) ) (fill yes) (layer "F.SilkS") (uuid "728bc04e-d41a-4555-a745-b12bcb7c863f") ) (fp_poly (pts (xy 1.654134 -0.587788) (xy 1.731397 -0.585537) (xy 1.775985 -0.580884) (xy 1.793759 -0.573093) (xy 1.790578 -0.561427) (xy 1.786532 -0.557174) (xy 1.76536 -0.537206) (xy 1.714419 -0.489334) (xy 1.636337 -0.416022) (xy 1.533741 -0.319735) (xy 1.409259 -0.202939) (xy 1.265518 -0.068098) (xy 1.105146 0.082323) (xy 0.930769 0.245857) (xy 0.745017 0.420042) (xy 0.567731 0.58627) (xy -0.61856 1.698513) (xy -0.897654 1.697998) (xy -1.176749 1.697484) (xy -1.076836 1.603435) (xy -1.035875 1.564908) (xy -0.967416 1.500551) (xy -0.876325 1.414937) (xy -0.767469 1.312639) (xy -0.645714 1.198231) (xy -0.515926 1.076287) (xy -0.457213 1.021126) (xy 0.062497 0.532866) (xy -0.180892 0.521765) (xy -0.424281 0.510663) (xy -1.00034 -0.031597) (xy -1.13365 -0.157046) (xy -1.256569 -0.272642) (xy -1.365396 -0.374909) (xy -1.456427 -0.46037) (xy -1.52596 -0.525549) (xy -1.570294 -0.566971) (xy -1.58565 -0.581116) (xy -1.56841 -0.583766) (xy -1.514684 -0.585876) (xy -1.432391 -0.587257) (xy -1.329449 -0.587722) (xy -1.308115 -0.587691) (xy -1.021329 -0.587007) (xy -0.654983 -0.242378) (xy -0.533495 -0.12823) (xy -0.408247 -0.010792) (xy -0.287872 0.101857) (xy -0.181002 0.201642) (xy -0.096271 0.280484) (xy -0.084143 0.29173) (xy 0.12035 0.481207) (xy 0.688989 -0.053584) (xy 1.257628 -0.588375) (xy 1.538336 -0.588375) ) (stroke (width 0) (type solid) ) (fill yes) (layer "F.SilkS") (uuid "e408454a-62f4-4fed-9ce1-6d7fc68a2b65") ) (embedded_fonts no) ) (footprint "KiCad-SSD1306-0.91-OLED-4pin-128x32:SSD1306-0.91-OLED-4pin-128x32" (layer "F.Cu") (uuid "b2f38174-4fc2-421d-a4d4-8c243c6e22ac") (at 50.115 50.115) (property "Reference" "J1" (at 1.9 5.91 90) (layer "F.SilkS") (uuid "7558c7ca-c4c4-4b69-9e4c-007ade03064d") (effects (font (size 1 1) (thickness 0.15) ) ) ) (property "Value" "Conn_01x04" (at 18.5 14 0) (layer "F.Fab") (hide yes) (uuid "15571e89-6635-403f-8af0-fbfd70668b2c") (effects (font (size 1 1) (thickness 0.15) ) ) ) (property "Datasheet" "~" (at 0 0 0) (layer "F.Fab") (hide yes) (uuid "4feaa9eb-33af-4a87-a46d-db985253fddd") (effects (font (size 1.27 1.27) (thickness 0.15) ) ) ) (property "Description" "Generic connector, single row, 01x04, script generated (kicad-library-utils/schlib/autogen/connector/)" (at 0 0 0) (layer "F.Fab") (hide yes) (uuid "ec72c199-e776-49ad-acb9-48b8a9c98385") (effects (font (size 1.27 1.27) (thickness 0.15) ) ) ) (property ki_fp_filters "Connector*:*_1x??_*") (path "/10710bdd-4e59-4135-afee-70253b83abdf") (sheetname "/") (sheetfile "hackpad.kicad_sch") (attr through_hole) (fp_line (start 0 0) (end 0 12) (stroke (width 0.04) (type solid) ) (layer "F.SilkS") (uuid "dd71b96a-af57-4870-b95c-6b6a4f4efb84") ) (fp_line (start 0 12) (end 38 12) (stroke (width 0.04) (type solid) ) (layer "F.SilkS") (uuid "a9c2788f-da5c-4f74-9a7f-d1bd6f518215") ) (fp_line (start 3.5 0) (end 3.5 12) (stroke (width 0.04) (type solid) ) (layer "F.SilkS") (uuid "5cb593f8-8dde-4534-b320-b5fc5cc785c9") ) (fp_line (start 33 0) (end 33 12) (stroke (width 0.04) (type solid) ) (layer "F.SilkS") (uuid "455f090e-d0af-4e56-b8cd-d18094c6f469") ) (fp_line (start 38 0) (end 0 0) (stroke (width 0.04) (type solid) ) (layer "F.SilkS") (uuid "83e70e37-125f-491a-8a16-04eb437cff96") ) (fp_line (start 38 12) (end 38 0) (stroke (width 0.04) (type solid) ) (layer "F.SilkS") (uuid "fe9896a9-bd6d-4209-b550-84007ecf7baa") ) (fp_line (start 0 0) (end 0 12) (stroke (width 0.04) (type solid) ) (layer "F.CrtYd") (uuid "4bb4eeec-bd24-4b4c-a6c4-e42ed10ce5a4") ) (fp_line (start 0 12) (end 38 12) (stroke (width 0.04) (type solid) ) (layer "F.CrtYd") (uuid "d10165b3-d215-4d4a-9081-be8fefbf0463") ) (fp_line (start 38 0) (end 0 0) (stroke (width 0.04) (type solid) ) (layer "F.CrtYd") (uuid "4e65eef3-00ab-4788-a5ab-fc63a1e5c8dc") ) (fp_line (start 38 12) (end 38 0) (stroke (width 0.04) (type solid) ) (layer "F.CrtYd") (uuid "dbfc19e6-0a54-4c7e-b2f7-8f84a323d76a") ) (fp_text user "GND" (at 34.5 2.19 270) (layer "F.SilkS") (uuid "37f5b78b-ab35-479c-8a3a-387ccd9df762") (effects (font (size 0.75 0.75) (thickness 0.15) ) ) ) (fp_text user "OLED Panel" (at 19 6 0) (layer "F.SilkS") (uuid "477fdff8-fece-4e99-9abb-7cdf98d26d35") (effects (font (size 1 1) (thickness 0.15) ) ) ) (fp_text user "SCL" (at 34.5 7.27 270) (layer "F.SilkS") (uuid "5a2a93d3-6121-4946-a65c-19a7d326b6b5") (effects (font (size 0.75 0.75) (thickness 0.15) ) ) ) (fp_text user "VCC" (at 34.5 4.73 270) (layer "F.SilkS") (uuid "ae49f71a-7f08-4bc2-87ab-4f7a8ab60a8a") (effects (font (size 0.75 0.75) (thickness 0.15) ) ) ) (pad "1" thru_hole rect (at 36.5 2.19) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") (remove_unused_layers no) (net 2 "GND") (pinfunction "GND") (pintype "passive") (uuid "043d2540-ec99-472c-8245-a594d5fce8d8") ) (pad "2" thru_hole oval (at 36.5 4.73) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") (remove_unused_layers no) (net 12 "+5V") (pinfunction "VCC") (pintype "passive") (uuid "7d35d5ed-d29e-48c0-ae3a-c1612de418c4") ) (pad "3" thru_hole oval (at 36.5 7.27) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") (remove_unused_layers no) (net 14 "Net-(J1-SCL)") (pinfunction "SCL") (pintype "passive") (uuid "383b4f5e-a884-40c4-907d-71773ae21fb2") ) (pad "4" thru_hole oval (at 36.5 9.81) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") (remove_unused_layers no) (net 13 "Net-(J1-SDA)") (pinfunction "SDA") (pintype "passive") (uuid "28806300-cec1-49a6-9719-eb39f6c9164a") ) (embedded_fonts no) ) (footprint "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" (layer "F.Cu") (uuid "b6d176aa-d97c-4ff5-b015-cd5c72dc30f5") (at 138.27125 102.07625) (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 "e6a27475-9450-4aef-b414-c8459e655b13") (effects (font (size 1 1) (thickness 0.15) ) ) ) (property "Value" "SW_Push" (at -2.54 12.954 0) (layer "F.Fab") (uuid "3a4f1b30-c855-45d7-89f4-fdde7532e513") (effects (font (size 1 1) (thickness 0.15) ) ) ) (property "Datasheet" "~" (at 0 0 0) (unlocked yes) (layer "F.Fab") (hide yes) (uuid "e68a98d8-1109-430b-9e91-4c9dd00d217d") (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 "67c0bf31-6cef-4ae7-9d69-88fa6883e9ab") (effects (font (size 1.27 1.27) (thickness 0.15) ) ) ) (path "/46e421e9-c717-4429-a7cc-f5158a32a0e6") (sheetname "/") (sheetfile "hackpad.kicad_sch") (attr through_hole) (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") (uuid "1e3bf8ae-60b7-49a8-bce1-45e6869cb747") ) (fp_line (start -9.525 12.065) (end -9.525 -1.905) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") (uuid "9bab099d-f3db-4973-b23f-8345dedbbdfa") ) (fp_line (start 4.445 -1.905) (end 4.445 12.065) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") (uuid "52867475-c66a-4e53-8ac2-27255f56912d") ) (fp_line (start 4.445 12.065) (end -9.525 12.065) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") (uuid "7d8a5113-3b3a-4f3b-b7fe-ae223e615b68") ) (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (stroke (width 0.15) (type solid) ) (layer "Dwgs.User") (uuid "3fd71b7b-d9d6-4df6-9e98-629a710cc214") ) (fp_line (start -12.065 14.605) (end -12.065 -4.445) (stroke (width 0.15) (type solid) ) (layer "Dwgs.User") (uuid "6d43be8c-3306-47e2-aeb4-b8f3bef60fc7") ) (fp_line (start 6.985 -4.445) (end 6.985 14.605) (stroke (width 0.15) (type solid) ) (layer "Dwgs.User") (uuid "d2976211-ac8a-442c-adfb-f3c68d9e62c4") ) (fp_line (start 6.985 14.605) (end -12.065 14.605) (stroke (width 0.15) (type solid) ) (layer "Dwgs.User") (uuid "6752c03f-8daf-4317-a7eb-e6f3c102a37f") ) (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (stroke (width 0.05) (type solid) ) (layer "F.CrtYd") (uuid "a336008a-f82b-4f8b-b2a0-9d0c8d4b28f9") ) (fp_line (start -9.14 11.68) (end -9.14 -1.52) (stroke (width 0.05) (type solid) ) (layer "F.CrtYd") (uuid "f7ab916e-dbaa-49e3-a5ff-1921378c0c47") ) (fp_line (start 4.06 -1.52) (end 4.06 11.68) (stroke (width 0.05) (type solid) ) (layer "F.CrtYd") (uuid "16442f5b-783e-4cde-b0ee-be9adda8f757") ) (fp_line (start 4.06 11.68) (end -9.14 11.68) (stroke (width 0.05) (type solid) ) (layer "F.CrtYd") (uuid "4ecdce4c-46c0-4823-9022-25c9640c6616") ) (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (stroke (width 0.1) (type solid) ) (layer "F.Fab") (uuid "881d7fcc-f53a-497a-8836-b15f0056685f") ) (fp_line (start -8.89 11.43) (end -8.89 -1.27) (stroke (width 0.1) (type solid) ) (layer "F.Fab") (uuid "62a8d569-7333-4c02-bae7-1f01bab792b8") ) (fp_line (start 3.81 -1.27) (end 3.81 11.43) (stroke (width 0.1) (type solid) ) (layer "F.Fab") (uuid "e648acfa-74a9-4c1e-8dda-74d0f5b68eb2") ) (fp_line (start 3.81 11.43) (end -8.89 11.43) (stroke (width 0.1) (type solid) ) (layer "F.Fab") (uuid "df3dfce5-dc3d-412b-af8e-3a07c30eee88") ) (fp_text user "${REFERENCE}" (at -2.54 -2.794 0) (layer "F.Fab") (uuid "0931e8cb-f0ca-4f2f-8e4a-a7af46b6961d") (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 "c97496f4-6250-47d8-86a0-4162f8f0b529") ) (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers "*.Cu" "*.Mask") (uuid "eafe53f6-89f4-46ad-ae85-1ae80a67dd00") ) (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers "*.Cu" "*.Mask") (uuid "fc0777a5-8bd5-402d-9d1d-3610da1309b4") ) (pad "1" thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers "*.Cu" "*.Mask") (remove_unused_layers no) (net 2 "GND") (pinfunction "1") (pintype "passive") (uuid "0f39c488-9500-4018-83cb-c8b9b2d88084") ) (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 5 "Net-(U1-GPIO29{slash}ADC3{slash}A3)") (pinfunction "2") (pintype "passive") (uuid "bf8344b1-e193-429f-8660-fe9d10fc913e") ) (embedded_fonts no) (model "${KICAD9_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) ) ) ) (gr_rect (start 47.625 47.625) (end 147.6375 119.0625) (stroke (width 0.05) (type default) ) (fill no) (layer "Edge.Cuts") (uuid "0d03e12e-914f-4766-8bbe-e71c4b45a857") ) (gr_text "xiao here~" (at 103 61 0) (layer "F.SilkS") (uuid "33310909-de50-4214-a8d3-f33afde47148") (effects (font (size 1 1) (thickness 0.1) ) (justify left bottom) ) ) (gr_text "rotary encoder" (at 130 93 0) (layer "F.SilkS") (uuid "60b865a5-a262-4655-8985-73e821e3c7fb") (effects (font (size 1 1) (thickness 0.1) ) (justify left bottom) ) ) (gr_text "funcpad\n" (at 124 54 0) (layer "F.SilkS") (uuid "62221ec7-c13e-4144-a79b-0d18b102f514") (effects (font (size 1 1) (thickness 0.1) ) (justify left bottom) ) ) (gr_text "haohaohaoyan.github.io" (at 124 63 0) (layer "F.SilkS") (uuid "9721f7ef-3957-4507-a0a6-de5d839775db") (effects (font (size 1 1) (thickness 0.1) ) (justify left bottom) ) ) (gr_text "hi!" (at 68 59 0) (layer "F.SilkS") (uuid "f17c2d7d-02e8-43f2-a9a3-94f40b1f2525") (effects (font (size 1 1) (thickness 0.1) ) (justify left bottom) ) ) (gr_text "SDA" (at 84.615 59.925 270) (layer "F.SilkS") (uuid "f5365d16-3bd3-4db0-a7ac-a4546c2d36f7") (effects (font (size 0.75 0.75) (thickness 0.15) ) ) ) (gr_text "why are you here" (at 104 108 0) (layer "B.SilkS") (uuid "0bd66c00-02a6-4903-80b2-4607a815e8b7") (effects (font (size 1 1) (thickness 0.1) ) (justify left bottom mirror) ) ) (segment (start 49 70) (end 56 63) (width 0.2) (layer "F.Cu") (net 1) (uuid "0cf0ba92-1368-4edb-af4d-68cfb78c1d95") ) (segment (start 92.442 50.558) (end 99.53625 50.558) (width 0.2) (layer "F.Cu") (net 1) (uuid "2d91de4a-a7c1-4870-b3ac-9d29b806ab85") ) (segment (start 55.40375 104.61625) (end 52.61625 104.61625) (width 0.2) (layer "F.Cu") (net 1) (uuid "33e376bb-2ed9-4ad4-b35c-42c25f7ccd33") ) (segment (start 49 101) (end 49 70) (width 0.2) (layer "F.Cu") (net 1) (uuid "45a41d35-fc25-433e-874e-0effa0cd1a32") ) (segment (start 56 63) (end 89 63) (width 0.2) (layer "F.Cu") (net 1) (uuid "55830a51-e40c-4324-82bf-e5d668226275") ) (segment (start 90 53) (end 92.442 50.558) (width 0.2) (layer "F.Cu") (net 1) (uuid "5621299b-8131-4c70-9744-4c681fdcfd69") ) (segment (start 90 62) (end 90 53) (width 0.2) (layer "F.Cu") (net 1) (uuid "6508028e-b0d0-4e91-8ff4-95931492d4b3") ) (segment (start 52.61625 104.61625) (end 49 101) (width 0.2) (layer "F.Cu") (net 1) (uuid "946109c4-8682-413b-a97a-d3650f5ba861") ) (segment (start 89 63) (end 90 62) (width 0.2) (layer "F.Cu") (net 1) (uuid "b2121204-bc7d-4833-a074-3eba381ed58b") ) (segment (start 80.80375 102.07625) (end 61.75375 102.07625) (width 0.2) (layer "B.Cu") (net 2) (uuid "04045f11-c6cb-4d3a-87f4-0459b7231575") ) (segment (start 138.27125 102.07625) (end 119.22125 102.07625) (width 0.2) (layer "B.Cu") (net 2) (uuid "0cec394f-b6b5-4d63-aca6-bcd88c935f43") ) (segment (start 74.77125 78.4225) (end 74.77125 96.04375) (width 0.2) (layer "B.Cu") (net 2) (uuid "198c106d-7355-4222-9074-c7e97616b73b") ) (segment (start 119.22125 102.07625) (end 119.22125 90.81) (width 0.2) (layer "B.Cu") (net 2) (uuid "39db6871-de31-49cb-b9aa-b9f2c78668bb") ) (segment (start 93.82125 78.4225) (end 114.79875 78.4225) (width 0.2) (layer "B.Cu") (net 2) (uuid "4801e09f-d716-4fbb-aed4-cca2cdc3adc7") ) (segment (start 74.77125 78.4225) (end 74.77125 64.14875) (width 0.2) (layer "B.Cu") (net 2) (uuid "490784b5-37af-4ec1-97c9-6e06b25f308a") ) (segment (start 114.77625 53.098) (end 119.22125 57.543) (width 0.2) (layer "B.Cu") (net 2) (uuid "4aecf005-6adc-4eaa-aec6-04fb22954c06") ) (segment (start 120.43125 74) (end 119.22125 74) (width 0.2) (layer "B.Cu") (net 2) (uuid "6f33c355-f665-4fcd-866b-36f0d769d7e5") ) (segment (start 114.79875 78.4225) (end 119.22125 74) (width 0.2) (layer "B.Cu") (net 2) (uuid "72a77c0b-e464-4b7b-ae6f-7e6610b4c4f8") ) (segment (start 119.22125 57.543) (end 119.22125 74) (width 0.2) (layer "B.Cu") (net 2) (uuid "88677a7d-1264-459a-8e5d-12743b721e2e") ) (segment (start 119.22125 74) (end 119.22125 90.81) (width 0.2) (layer "B.Cu") (net 2) (uuid "a04d38e4-9bd1-4087-a685-53c5a0261ce6") ) (segment (start 74.77125 64.14875) (end 86.615 52.305) (width 0.2) (layer "B.Cu") (net 2) (uuid "b2800dbf-93dc-4796-ab26-3b8b6c5e8195") ) (segment (start 93.82125 78.4225) (end 74.77125 78.4225) (width 0.2) (layer "B.Cu") (net 2) (uuid "c12a24ba-ea5c-43b1-bc7b-abfa4efbbe4f") ) (segment (start 55.72125 78.4225) (end 74.77125 78.4225) (width 0.2) (layer "B.Cu") (net 2) (uuid "d4d61d87-674a-46b0-a3fc-6626e00afd9f") ) (segment (start 74.77125 96.04375) (end 80.80375 102.07625) (width 0.2) (layer "B.Cu") (net 2) (uuid "d9340c80-53c1-4c6c-904e-847a0fb024e4") ) (segment (start 128.23125 81.8) (end 120.43125 74) (width 0.2) (layer "B.Cu") (net 2) (uuid "eff19535-352d-4df3-8487-b80211df16c1") ) (segment (start 91 62) (end 91 55) (width 0.2) (layer "F.Cu") (net 3) (uuid "040907ce-7a5d-483e-bf3b-17a1039e3d8f") ) (segment (start 91 55) (end 92.902 53.098) (width 0.2) (layer "F.Cu") (net 3) (uuid "09d2a257-7d3e-42ca-a397-cfadc98d7364") ) (segment (start 50 70) (end 56 64) (width 0.2) (layer "F.Cu") (net 3) (uuid "3aad856c-5de1-4ecb-b2a6-642842c66cb9") ) (segment (start 52 97) (end 50 95) (width 0.2) (layer "F.Cu") (net 3) (uuid "44bc3405-b884-42b2-9651-c9e7403a245f") ) (segment (start 50 95) (end 50 70) (width 0.2) (layer "F.Cu") (net 3) (uuid "48f76085-7532-44ba-837f-6b6db84d4197") ) (segment (start 89 64) (end 91 62) (width 0.2) (layer "F.Cu") (net 3) (uuid "667df208-6f4e-432e-b15f-0f2327ce4ca1") ) (segment (start 92.902 53.098) (end 99.53625 53.098) (width 0.2) (layer "F.Cu") (net 3) (uuid "b94573f1-a9d7-41ae-8782-c01ed8b96518") ) (segment (start 66.8375 97) (end 52 97) (width 0.2) (layer "F.Cu") (net 3) (uuid "c39f2e19-b814-4827-8a95-3e139408ddf0") ) (segment (start 74.45375 104.61625) (end 66.8375 97) (width 0.2) (layer "F.Cu") (net 3) (uuid "f069b7d6-3c60-4ae7-a957-df15e7076cd8") ) (segment (start 56 64) (end 89 64) (width 0.2) (layer "F.Cu") (net 3) (uuid "fe1eaae5-6c0f-4b46-aaa5-08a8ed2139b7") ) (segment (start 92 57) (end 93.362 55.638) (width 0.2) (layer "F.Cu") (net 4) (uuid "057f6a83-72c3-4263-80c7-4dbba47c2b47") ) (segment (start 112.87125 104.61625) (end 103.255 95) (width 0.2) (layer "F.Cu") (net 4) (uuid "43e62f98-b034-413d-ad34-7fee8f7c436f") ) (segment (start 92 62) (end 92 57) (width 0.2) (layer "F.Cu") (net 4) (uuid "44827a46-ef1a-4ac0-947b-c2c093081390") ) (segment (start 103.255 95) (end 53 95) (width 0.2) (layer "F.Cu") (net 4) (uuid "4f81770e-bde1-4a01-9a28-f47afb7c8605") ) (segment (start 56 65) (end 89 65) (width 0.2) (layer "F.Cu") (net 4) (uuid "83f12140-fd95-444c-9cc0-68c9419ba006") ) (segment (start 51 93) (end 51 70) (width 0.2) (layer "F.Cu") (net 4) (uuid "98014402-19ad-460b-a2c3-a0c0e7cefe23") ) (segment (start 53 95) (end 51 93) (width 0.2) (layer "F.Cu") (net 4) (uuid "c7c31bb7-35e4-4e89-b8e2-ef358522d3c3") ) (segment (start 51 70) (end 56 65) (width 0.2) (layer "F.Cu") (net 4) (uuid "d1634e95-f1d1-46f3-a634-aa7970622cb2") ) (segment (start 89 65) (end 92 62) (width 0.2) (layer "F.Cu") (net 4) (uuid "d49f35ce-a036-4c1d-8284-0f698d876edb") ) (segment (start 93.362 55.638) (end 99.53625 55.638) (width 0.2) (layer "F.Cu") (net 4) (uuid "f213e8e6-809e-4e2a-8ec2-107b30079d61") ) (segment (start 89 66) (end 93 62) (width 0.2) (layer "F.Cu") (net 5) (uuid "05c2bfd1-537a-4841-98d6-e0990a7ab952") ) (segment (start 93 59) (end 93.822 58.178) (width 0.2) (layer "F.Cu") (net 5) (uuid "2054b3f1-372a-4dbb-9375-e4e5241b7afa") ) (segment (start 52 70) (end 56 66) (width 0.2) (layer "F.Cu") (net 5) (uuid "4143ca5b-a7f9-4ea5-a512-a97c48eb046c") ) (segment (start 56 66) (end 89 66) (width 0.2) (layer "F.Cu") (net 5) (uuid "53bf52ac-47e7-4296-97c2-d212fcaecef9") ) (segment (start 93 62) (end 93 59) (width 0.2) (layer "F.Cu") (net 5) (uuid "8cea9391-054a-4392-86da-3dad6a5073f5") ) (segment (start 93.822 58.178) (end 99.53625 58.178) (width 0.2) (layer "F.Cu") (net 5) (uuid "8de75357-8d8e-413b-a09a-26539cadf3b4") ) (segment (start 52 92) (end 52 70) (width 0.2) (layer "F.Cu") (net 5) (uuid "a4153bca-a27d-40f4-8333-790a319a2cc0") ) (segment (start 54 94) (end 52 92) (width 0.2) (layer "F.Cu") (net 5) (uuid "bc02ffde-b388-4aea-b83e-89ceded659c6") ) (segment (start 121.305 94) (end 54 94) (width 0.2) (layer "F.Cu") (net 5) (uuid "d95b5d30-c4a9-4594-8783-72518e8fb364") ) (segment (start 131.92125 104.61625) (end 121.305 94) (width 0.2) (layer "F.Cu") (net 5) (uuid "fd343b08-7605-4af6-8ce3-c108470ab0cf") ) (segment (start 110 72) (end 111 71) (width 0.2) (layer "F.Cu") (net 6) (uuid "1d9d0610-16cf-4561-9cba-33beac8f28f4") ) (segment (start 62.07125 75.8825) (end 65.95375 72) (width 0.2) (layer "F.Cu") (net 6) (uuid "9ce45b83-4779-4d92-81df-55181e2b0049") ) (segment (start 65.95375 72) (end 110 72) (width 0.2) (layer "F.Cu") (net 6) (uuid "d425c05b-e0d1-442c-b26b-f2baa9e7ea5f") ) (via (at 111 71) (size 0.6) (drill 0.3) (layers "F.Cu" "B.Cu") (net 6) (uuid "c544a6c3-80f0-4ec7-962c-0f9379d0ad48") ) (segment (start 111 61.95425) (end 114.77625 58.178) (width 0.2) (layer "B.Cu") (net 6) (uuid "6cb3345c-a614-4356-919a-3c1402ae0ffc") ) (segment (start 111 71) (end 111 61.95425) (width 0.2) (layer "B.Cu") (net 6) (uuid "7e41ca92-22fd-4e8f-a02c-7739e3c8e1f4") ) (segment (start 111 74) (end 112 73) (width 0.2) (layer "F.Cu") (net 7) (uuid "34b71833-ebb9-4b9e-acac-1e6e38609168") ) (segment (start 83 74) (end 111 74) (width 0.2) (layer "F.Cu") (net 7) (uuid "45241559-0810-4f7c-83bb-240fe2818961") ) (segment (start 81.12125 75.8825) (end 83 74.00375) (width 0.2) (layer "F.Cu") (net 7) (uuid "4551c2bc-6454-4c75-bafd-0ff6a9288440") ) (segment (start 83 74.00375) (end 83 74) (width 0.2) (layer "F.Cu") (net 7) (uuid "a54030e8-2c36-47a8-bd1c-8710fafcefe7") ) (via (at 112 73) (size 0.6) (drill 0.3) (layers "F.Cu" "B.Cu") (net 7) (uuid "0dd73013-5617-4fb3-a3b1-403ca07eaee6") ) (segment (start 112 73) (end 112 63.49425) (width 0.2) (layer "B.Cu") (net 7) (uuid "465afa26-c020-4b35-8b09-0a5567eb01cf") ) (segment (start 112 63.49425) (end 114.77625 60.718) (width 0.2) (layer "B.Cu") (net 7) (uuid "b1255c4a-ee4b-47c4-a176-d05439cbabdc") ) (segment (start 112.1175 75.8825) (end 113 75) (width 0.2) (layer "F.Cu") (net 8) (uuid "a3be39e8-aa64-48b9-84ee-b2c0f9eec61d") ) (segment (start 100.17125 75.8825) (end 112.1175 75.8825) (width 0.2) (layer "F.Cu") (net 8) (uuid "abf6e609-21b1-40c9-b739-d3074134f950") ) (via (at 113 75) (size 0.6) (drill 0.3) (layers "F.Cu" "B.Cu") (net 8) (uuid "573b39e1-15de-4ed1-b7cd-fdc92038ff22") ) (segment (start 113 65.03425) (end 114.77625 63.258) (width 0.2) (layer "B.Cu") (net 8) (uuid "03102239-ef6c-491e-b137-5059a5e3f682") ) (segment (start 113 75) (end 113 65.03425) (width 0.2) (layer "B.Cu") (net 8) (uuid "337d2fec-7e04-4172-9d57-6610b8453ddc") ) (segment (start 130 74) (end 121.798 65.798) (width 0.2) (layer "F.Cu") (net 9) (uuid "3484a76a-a529-4e31-8ef1-d4639ed98057") ) (segment (start 130 82.53125) (end 130 74) (width 0.2) (layer "F.Cu") (net 9) (uuid "be657cbd-9d5c-47a0-bf84-ed1fb7b9984d") ) (segment (start 128.23125 84.3) (end 130 82.53125) (width 0.2) (layer "F.Cu") (net 9) (uuid "c5f62da4-d70a-49a1-9994-4ffbac6ef60b") ) (segment (start 121.798 65.798) (end 114.77625 65.798) (width 0.2) (layer "F.Cu") (net 9) (uuid "fb579317-71d7-43e9-b8d8-1f332dce47da") ) (segment (start 124 70) (end 95 70) (width 0.2) (layer "F.Cu") (net 10) (uuid "03ab6259-7104-4b9a-beee-384024bb9ccd") ) (segment (start 94 69) (end 94 67) (width 0.2) (layer "F.Cu") (net 10) (uuid "0e8dd599-0b08-47ec-aa29-8ddbd4ba29ff") ) (segment (start 128.23125 74.23125) (end 124 70) (width 0.2) (layer "F.Cu") (net 10) (uuid "67a78e0b-1837-4d62-8403-a6f5d44cca30") ) (segment (start 94 67) (end 95.202 65.798) (width 0.2) (layer "F.Cu") (net 10) (uuid "752f0d42-a0dc-4475-994a-6abcfe52d2e4") ) (segment (start 95 70) (end 94 69) (width 0.2) (layer "F.Cu") (net 10) (uuid "7cd59ca9-2d3a-4192-8bcb-8837616055a7") ) (segment (start 95.202 65.798) (end 99.53625 65.798) (width 0.2) (layer "F.Cu") (net 10) (uuid "ef0b85e9-c4a6-456a-a2f0-8e6ea1826c14") ) (segment (start 128.23125 79.3) (end 128.23125 74.23125) (width 0.2) (layer "F.Cu") (net 10) (uuid "f8ff8968-0600-487b-a603-cc0a98e6488e") ) (segment (start 102 66) (end 99 69) (width 0.2) (layer "B.Cu") (net 12) (uuid "024831ed-8868-450c-adc3-8ccd7cf57b31") ) (segment (start 82 59.46) (end 86.615 54.845) (width 0.2) (layer "B.Cu") (net 12) (uuid "10e291e1-b3b2-4474-a9fe-b4af0859aa04") ) (segment (start 86 69) (end 82 65) (width 0.2) (layer "B.Cu") (net 12) (uuid "47149835-5fd4-450e-8e66-cb4a6b7ccd33") ) (segment (start 82 65) (end 82 59.46) (width 0.2) (layer "B.Cu") (net 12) (uuid "8c4573f8-8c83-446f-8604-b9bca3bb677c") ) (segment (start 102 56) (end 102 66) (width 0.2) (layer "B.Cu") (net 12) (uuid "bfc15723-6054-4936-b5aa-5db209f6d6a5") ) (segment (start 114.77625 50.558) (end 107.442 50.558) (width 0.2) (layer "B.Cu") (net 12) (uuid "e368f902-b4a4-4ac4-b466-76f643280704") ) (segment (start 99 69) (end 86 69) (width 0.2) (layer "B.Cu") (net 12) (uuid "eabf5cb0-7228-4143-a216-a76f0ecec38e") ) (segment (start 107.442 50.558) (end 102 56) (width 0.2) (layer "B.Cu") (net 12) (uuid "fc73a5dc-c3f3-4a7d-8b52-fa4f23b07e88") ) (segment (start 99.53625 60.718) (end 87.408 60.718) (width 0.2) (layer "B.Cu") (net 13) (uuid "31cc8704-4743-4134-89cb-7398a1fbab43") ) (segment (start 87.408 60.718) (end 86.615 59.925) (width 0.2) (layer "B.Cu") (net 13) (uuid "938905c3-de73-412d-864a-0464ae41251c") ) (segment (start 84 61) (end 84 60) (width 0.2) (layer "B.Cu") (net 14) (uuid "2df92767-962e-4e17-a9c6-829eac196057") ) (segment (start 84 60) (end 86.615 57.385) (width 0.2) (layer "B.Cu") (net 14) (uuid "39d858f9-ba03-4fdf-827a-5e624e755871") ) (segment (start 99.53625 63.258) (end 86.258 63.258) (width 0.2) (layer "B.Cu") (net 14) (uuid "991b9ff2-9db3-4f8f-8ed5-f3e91c045064") ) (segment (start 86.258 63.258) (end 84 61) (width 0.2) (layer "B.Cu") (net 14) (uuid "cc260ca5-839c-4717-80ee-c70b1f3ddcca") ) (embedded_fonts no) )