(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 0) (scaleselection 1) (outputdirectory "../production/") ) ) (footprint "Rotary_Encoder:RotaryEncoder_Alps_EC12E-Switch_Vertical_H20mm" (layer "F.Cu") (uuid "064bd94f-67c5-46fc-a65f-fe4f549f8218") (at 128.525 55.375) (descr "Alps rotary encoder, EC12E... with switch, vertical shaft, http://www.alps.com/prod/info/E/HTML/Encoder/Incremental/EC12E/EC12E1240405.html & http://cdn-reichelt.de/documents/datenblatt/F100/402097STEC12E08.PDF") (tags "rotary encoder") (property "Reference" "SW5" (at 2.8 -4.7 0) (layer "F.SilkS") (uuid "4398ada1-ce8d-4676-aaf7-7e7c2bac1511") (effects (font (size 1 1) (thickness 0.15) ) ) ) (property "Value" "RotaryEncoder" (at 7.5 10.4 0) (layer "F.Fab") (uuid "d30d7196-1847-496e-b5ae-455b6503f7ff") (effects (font (size 1 1) (thickness 0.15) ) ) ) (property "Datasheet" "" (at 0 0 0) (unlocked yes) (layer "F.Fab") (hide yes) (uuid "f43848e8-0183-44a3-9814-a94a6cb934ae") (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 "c9470973-2916-4685-b822-221596b4c9d4") (effects (font (size 1.27 1.27) (thickness 0.15) ) ) ) (property ki_fp_filters "RotaryEncoder*") (path "/ed715d20-5fbc-4394-8d9b-1c2c815a76e7") (sheetname "/") (sheetfile "hackpad.kicad_sch") (units (unit (name "A") (pins "A" "C" "B") ) ) (attr through_hole) (duplicate_pad_numbers_are_jumpers no) (fp_line (start -0.3 -1.6) (end 0.3 -1.6) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") (uuid "2a1915b3-54a6-4e9c-8d56-2ee471907f7b") ) (fp_line (start 0 -1.3) (end -0.3 -1.6) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") (uuid "afc506e9-31cb-4675-8da8-48d7a43f1134") ) (fp_line (start 0.3 -1.6) (end 0 -1.3) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") (uuid "c5aea339-b217-4088-9f69-76ac29d9f23a") ) (fp_line (start 0.8 -3.8) (end 0.8 -1.3) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") (uuid "d82642cb-e520-4937-91f7-472ece0da002") ) (fp_line (start 0.8 8.8) (end 0.8 6) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") (uuid "8944dbb1-acc8-4156-9340-7d6e7d7dc951") ) (fp_line (start 5.6 -3.8) (end 0.8 -3.8) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") (uuid "cf2d80b5-25fb-410c-a520-7eb14d365744") ) (fp_line (start 5.7 8.8) (end 0.8 8.8) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") (uuid "b432820c-51a8-4bb1-8da7-4051e674f1fa") ) (fp_line (start 7 2.5) (end 8 2.5) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") (uuid "92949bfe-44a0-4cf0-882f-b2a1e1d00eb8") ) (fp_line (start 7.5 2) (end 7.5 3) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") (uuid "7638fd8e-e694-4671-a2d6-47e8cecb49a1") ) (fp_line (start 9.3 -3.8) (end 14.2 -3.8) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") (uuid "2c705e4f-b70c-462c-8c50-285309a32372") ) (fp_line (start 14.2 -3.8) (end 14.2 -1.2) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") (uuid "6f3e91ad-9a38-4188-bfa1-6c1e5ab297a9") ) (fp_line (start 14.2 1.2) (end 14.2 3.8) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") (uuid "ff3bf468-6e72-456e-8d45-5f5daa4e0c8b") ) (fp_line (start 14.2 6.2) (end 14.2 8.8) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") (uuid "1485a029-7974-49e0-bb05-9df9eb6561bb") ) (fp_line (start 14.2 8.8) (end 9.3 8.8) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") (uuid "5f4c025f-96ac-4a94-9f97-e0f323684eae") ) (fp_circle (center 7.5 2.5) (end 10.5 2.5) (stroke (width 0.12) (type solid) ) (fill no) (layer "F.SilkS") (uuid "a29e07ba-e466-4666-8478-ca5daa9bc17a") ) (fp_line (start -1.5 -4.85) (end -1.5 9.85) (stroke (width 0.05) (type solid) ) (layer "F.CrtYd") (uuid "500af211-79c3-4058-894b-de209f31ec42") ) (fp_line (start -1.5 -4.85) (end 16 -4.85) (stroke (width 0.05) (type solid) ) (layer "F.CrtYd") (uuid "891a3f64-e405-4ed4-9fbf-c59e647d8463") ) (fp_line (start 16 9.85) (end -1.5 9.85) (stroke (width 0.05) (type solid) ) (layer "F.CrtYd") (uuid "7174b80b-6155-43ce-90c7-61e6e48bb6d4") ) (fp_line (start 16 9.85) (end 16 -4.85) (stroke (width 0.05) (type solid) ) (layer "F.CrtYd") (uuid "e116c4a4-fc7a-4538-bacd-cd71ac09b178") ) (fp_line (start 0.9 -2.6) (end 1.9 -3.7) (stroke (width 0.12) (type solid) ) (layer "F.Fab") (uuid "e2a534ca-0c20-4d52-a829-88a00937bdd2") ) (fp_line (start 0.9 8.7) (end 0.9 -2.6) (stroke (width 0.12) (type solid) ) (layer "F.Fab") (uuid "22a220ae-c98c-4c2c-8a34-29ebc975c5f5") ) (fp_line (start 1.9 -3.7) (end 14.1 -3.7) (stroke (width 0.12) (type solid) ) (layer "F.Fab") (uuid "c094d034-89de-4f51-8e44-0771cb12c5b4") ) (fp_line (start 4.5 2.5) (end 10.5 2.5) (stroke (width 0.12) (type solid) ) (layer "F.Fab") (uuid "28f7e900-8bcf-4c5d-bd3d-07a4bf058623") ) (fp_line (start 7.5 -0.5) (end 7.5 5.5) (stroke (width 0.12) (type solid) ) (layer "F.Fab") (uuid "2958dbd4-b807-43ac-86cd-fbff6453bf60") ) (fp_line (start 14.1 -3.7) (end 14.1 8.7) (stroke (width 0.12) (type solid) ) (layer "F.Fab") (uuid "8e639435-3974-4c7d-b2ab-8a25b27b30e7") ) (fp_line (start 14.1 8.7) (end 0.9 8.7) (stroke (width 0.12) (type solid) ) (layer "F.Fab") (uuid "e66bbc5d-34ef-4a63-bd64-8379677d3544") ) (fp_circle (center 7.5 2.5) (end 10.5 2.5) (stroke (width 0.12) (type solid) ) (fill no) (layer "F.Fab") (uuid "ec32814d-6c39-4e34-9a96-aa3ae21f27ed") ) (fp_text user "${REFERENCE}" (at 11.5 6.6 0) (layer "F.Fab") (uuid "5c00b66c-02b2-4727-bf42-fc0b5fac2ca4") (effects (font (size 1 1) (thickness 0.15) ) ) ) (pad "A" thru_hole rect (at 0 0) (size 2 2) (drill 1) (layers "*.Cu" "*.Mask") (remove_unused_layers no) (net "Net-(U1-PA9_A5_D5_SCL)") (pinfunction "A_A") (pintype "passive") (uuid "e805832e-8392-47f8-a8aa-4c42e43e3671") ) (pad "B" thru_hole circle (at 0 5) (size 2 2) (drill 1) (layers "*.Cu" "*.Mask") (remove_unused_layers no) (net "Net-(U1-PB08_A6_D6_TX)") (pinfunction "B_B") (pintype "passive") (uuid "9d0b8608-1c9b-40d3-aca6-6b5f9f04cc7c") ) (pad "C" thru_hole circle (at 0 2.5) (size 2 2) (drill 1) (layers "*.Cu" "*.Mask") (remove_unused_layers no) (net "GND") (pinfunction "C_C") (pintype "passive") (uuid "cad44a08-8a79-4bc2-a5f6-408a23372dc4") ) (pad "MP" thru_hole rect (at 7.5 -3.1) (size 3 2.5) (drill oval 2.5 2) (layers "*.Cu" "*.Mask") (remove_unused_layers no) (uuid "c676bdaa-6c9a-4c17-b3ab-98231c81e6a7") ) (pad "MP" thru_hole rect (at 7.5 8.1) (size 3 2.5) (drill oval 2.5 2) (layers "*.Cu" "*.Mask") (remove_unused_layers no) (uuid "abcc6f9f-53ef-49ea-bd1f-054ca41a7c87") ) (pad "S1" thru_hole circle (at 14.5 0) (size 2 2) (drill 1) (layers "*.Cu" "*.Mask") (remove_unused_layers no) (uuid "a89a9446-0cae-427a-ac99-ce62859359e3") ) (pad "S2" thru_hole circle (at 14.5 5) (size 2 2) (drill 1) (layers "*.Cu" "*.Mask") (remove_unused_layers no) (uuid "4fd234fe-a035-47b7-b7f3-0f1856f56f88") ) (embedded_fonts no) (model "${KICAD10_3DMODEL_DIR}/Rotary_Encoder.3dshapes/RotaryEncoder_Alps_EC12E-Switch_Vertical_H20mm.step" (offset (xyz 0 0 0) ) (scale (xyz 1 1 1) ) (rotate (xyz -0 -0 -0) ) ) (model "/assets/3d models/rotary encoder.STEP" (offset (xyz 7.5 -2.5 0) ) (scale (xyz 1 1 1) ) (rotate (xyz -0 -0 90) ) ) (model "/assets/3d models/Rotary Knob.step" (offset (xyz 8 -2 6.5) ) (scale (xyz 1 1 1) ) (rotate (xyz -90 -0 90) ) ) ) (footprint "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" (layer "F.Cu") (uuid "2102c91a-6573-4857-b193-72941b427c51") (at 120.085 54.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 "e712f8b2-8ce0-4640-a1f5-0faeb3650720") (effects (font (size 1 1) (thickness 0.15) ) ) ) (property "Value" "SW_Push" (at -2.54 12.954 0) (layer "F.Fab") (uuid "4f16b153-bbbb-450f-9523-633540765125") (effects (font (size 1 1) (thickness 0.15) ) ) ) (property "Datasheet" "" (at 0 0 0) (unlocked yes) (layer "F.Fab") (hide yes) (uuid "cc988268-bec1-4b89-85ce-d30d02616811") (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 "083433cb-4b40-466e-95ee-6b33aab8a895") (effects (font (size 1.27 1.27) (thickness 0.15) ) ) ) (path "/7533262b-7641-4b5e-989a-270c06f3178a") (sheetname "/") (sheetfile "hackpad.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 "bd9e090e-8810-4ab5-9d86-35f4d8ae148a") ) (fp_line (start -9.525 12.065) (end -9.525 -1.905) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") (uuid "4331ad4a-9acd-4b4d-ab29-f6e7cf5b9841") ) (fp_line (start 4.445 -1.905) (end 4.445 12.065) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") (uuid "ff651715-b77a-4f88-8441-4a6a17a1b1fb") ) (fp_line (start 4.445 12.065) (end -9.525 12.065) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") (uuid "ca6df91b-d672-4a57-829b-f29da5db2135") ) (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (stroke (width 0.15) (type solid) ) (layer "Dwgs.User") (uuid "dc7fcaac-93f8-4b51-8501-7f8630e9264e") ) (fp_line (start -12.065 14.605) (end -12.065 -4.445) (stroke (width 0.15) (type solid) ) (layer "Dwgs.User") (uuid "77989aad-83ea-479e-abdb-1bda26005070") ) (fp_line (start 6.985 -4.445) (end 6.985 14.605) (stroke (width 0.15) (type solid) ) (layer "Dwgs.User") (uuid "c2026ccd-ffdb-4348-a585-353bceaeb45f") ) (fp_line (start 6.985 14.605) (end -12.065 14.605) (stroke (width 0.15) (type solid) ) (layer "Dwgs.User") (uuid "9a3b94ff-4d33-4aed-af18-c4818d2183be") ) (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (stroke (width 0.05) (type solid) ) (layer "F.CrtYd") (uuid "294238c2-a8ae-4b49-bb19-4979051d4e01") ) (fp_line (start -9.14 11.68) (end -9.14 -1.52) (stroke (width 0.05) (type solid) ) (layer "F.CrtYd") (uuid "4a8921d4-33aa-4dc4-a3b2-884d2554b66f") ) (fp_line (start 4.06 -1.52) (end 4.06 11.68) (stroke (width 0.05) (type solid) ) (layer "F.CrtYd") (uuid "ec42ec89-fc48-49b3-9c95-466613471cd2") ) (fp_line (start 4.06 11.68) (end -9.14 11.68) (stroke (width 0.05) (type solid) ) (layer "F.CrtYd") (uuid "f14ae73f-0753-4fac-b4ba-bbaa00b0a0a4") ) (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (stroke (width 0.1) (type solid) ) (layer "F.Fab") (uuid "206288e3-edea-412e-9d39-ff3efff103b7") ) (fp_line (start -8.89 11.43) (end -8.89 -1.27) (stroke (width 0.1) (type solid) ) (layer "F.Fab") (uuid "a2133769-18cf-410f-ab47-01cee3dc79f8") ) (fp_line (start 3.81 -1.27) (end 3.81 11.43) (stroke (width 0.1) (type solid) ) (layer "F.Fab") (uuid "1f031ca8-9bd0-4868-bde4-4133b91676bc") ) (fp_line (start 3.81 11.43) (end -8.89 11.43) (stroke (width 0.1) (type solid) ) (layer "F.Fab") (uuid "c262ea26-2278-4812-918b-18aabd2bf96e") ) (fp_text user "${REFERENCE}" (at -2.54 -2.794 0) (layer "F.Fab") (uuid "4f9e6ff1-6abe-49f6-a5df-6c74f540f762") (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 "1e586852-87ad-4cdd-ae4d-55c5a1a11682") ) (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers "*.Cu" "*.Mask") (uuid "7cda9edc-65a1-4078-a6fc-dd424467480c") ) (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers "*.Cu" "*.Mask") (uuid "2c89d2bc-c8ae-421a-b886-cd2c9368c98a") ) (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-PA6_A10_D10_MOSI)") (pinfunction "1_1") (pintype "passive") (uuid "78218abf-31fb-4d6a-8497-0a5fff7bb9f0") ) (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 "31b0f9ed-0ac7-4b91-8dda-4ba85cf91064") ) (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) ) ) (model "/assets/3d models/r1 1u.step" (offset (xyz -3 -5.5 9.5) ) (scale (xyz 1 1 1) ) (rotate (xyz -90 -0 -90) ) ) (model "/assets/3d models/switches.STEP" (offset (xyz -2.5 -4 0) ) (scale (xyz 1 1 1) ) (rotate (xyz -90 -0 -0) ) ) ) (footprint "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" (layer "F.Cu") (uuid "83e3163e-0d65-458f-a7c2-ed3db063847f") (at 120 93) (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 "944de10a-73d3-447e-a229-36cd7cd04608") (effects (font (size 1 1) (thickness 0.15) ) ) ) (property "Value" "SW_Push" (at -2.54 12.954 0) (layer "F.Fab") (uuid "8fd0685b-06e3-45f1-988e-bdc339e9e18b") (effects (font (size 1 1) (thickness 0.15) ) ) ) (property "Datasheet" "" (at 0 0 0) (unlocked yes) (layer "F.Fab") (hide yes) (uuid "f281f034-49dc-4d6e-a09c-f64b879cd7f5") (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 "a5beb75c-c593-44eb-817f-7e5ac81db327") (effects (font (size 1.27 1.27) (thickness 0.15) ) ) ) (path "/fcb68c5f-495c-4b46-98bc-533f6e5f3e97") (sheetname "/") (sheetfile "hackpad.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 "8ec8708b-b071-4ad7-9403-c790ae39e9f2") ) (fp_line (start -9.525 12.065) (end -9.525 -1.905) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") (uuid "ece62ea7-b68c-4405-9888-cf38a97c1ca4") ) (fp_line (start 4.445 -1.905) (end 4.445 12.065) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") (uuid "76060bdc-e695-40c8-a857-8aeba9f3fdc5") ) (fp_line (start 4.445 12.065) (end -9.525 12.065) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") (uuid "9faace37-57ea-4076-b551-d8704fbcaf4d") ) (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (stroke (width 0.15) (type solid) ) (layer "Dwgs.User") (uuid "0954d4e2-34f6-418e-b3f5-96db0bc20bfc") ) (fp_line (start -12.065 14.605) (end -12.065 -4.445) (stroke (width 0.15) (type solid) ) (layer "Dwgs.User") (uuid "02b2dc47-3178-4e59-89d4-25ad66feccc3") ) (fp_line (start 6.985 -4.445) (end 6.985 14.605) (stroke (width 0.15) (type solid) ) (layer "Dwgs.User") (uuid "781358ee-5479-40a0-97a1-10758c67ad7d") ) (fp_line (start 6.985 14.605) (end -12.065 14.605) (stroke (width 0.15) (type solid) ) (layer "Dwgs.User") (uuid "e27fddbf-013f-4d77-b23d-04910cc404cc") ) (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (stroke (width 0.05) (type solid) ) (layer "F.CrtYd") (uuid "726fa71a-04de-48dd-891b-283046f497d0") ) (fp_line (start -9.14 11.68) (end -9.14 -1.52) (stroke (width 0.05) (type solid) ) (layer "F.CrtYd") (uuid "a1818381-1847-45b2-9675-445d8d35a2eb") ) (fp_line (start 4.06 -1.52) (end 4.06 11.68) (stroke (width 0.05) (type solid) ) (layer "F.CrtYd") (uuid "ed8ddd54-bad2-4569-ab7b-0f9c4c2b8733") ) (fp_line (start 4.06 11.68) (end -9.14 11.68) (stroke (width 0.05) (type solid) ) (layer "F.CrtYd") (uuid "b2efae9b-f5e1-40c9-ab83-ee79896633ee") ) (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (stroke (width 0.1) (type solid) ) (layer "F.Fab") (uuid "bc64bb3b-9a3b-48e7-af2b-baf5353391dd") ) (fp_line (start -8.89 11.43) (end -8.89 -1.27) (stroke (width 0.1) (type solid) ) (layer "F.Fab") (uuid "444709d9-c399-42b9-8f26-f43ea6a4419d") ) (fp_line (start 3.81 -1.27) (end 3.81 11.43) (stroke (width 0.1) (type solid) ) (layer "F.Fab") (uuid "2f567c84-9cb2-40be-8868-606dda8856ff") ) (fp_line (start 3.81 11.43) (end -8.89 11.43) (stroke (width 0.1) (type solid) ) (layer "F.Fab") (uuid "cdf6ad6a-5b62-43c4-8f53-fcdf8db9c526") ) (fp_text user "${REFERENCE}" (at -2.54 -2.794 0) (layer "F.Fab") (uuid "c37c5ee1-05be-4bc0-9088-ede6387ee2e8") (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 "e0e6dcc4-d158-40c1-8ee1-770533440f8a") ) (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers "*.Cu" "*.Mask") (uuid "31a4a65b-5b25-4171-8532-32075e290243") ) (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers "*.Cu" "*.Mask") (uuid "247d4a07-67e0-43f7-9336-84e4e2c682d6") ) (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-PA7_A8_D8_SCK)") (pinfunction "1_1") (pintype "passive") (uuid "a16384cb-8ac3-4032-833a-2676442fb179") ) (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 "8b570c3a-788a-4c03-ae46-8dc464321567") ) (embedded_fonts no) (model "${KICAD10_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.step" (hide yes) (offset (xyz 0 0 0) ) (scale (xyz 1 1 1) ) (rotate (xyz 0 0 0) ) ) (model "/assets/3d models/switches.STEP" (offset (xyz -2.5 -4 0) ) (scale (xyz 1 1 1) ) (rotate (xyz -90 -0 -0) ) ) (model "/assets/3d models/r1 1u.step" (offset (xyz -2.5 -5.5 9.5) ) (scale (xyz 1 1 1) ) (rotate (xyz -90 -0 -90) ) ) ) (footprint "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" (layer "F.Cu") (uuid "a1ee2eee-43ea-4ca8-8440-2a5fd3af563c") (at 139.12 92.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" "SW4" (at -2.54 -2.794 0) (layer "F.SilkS") (uuid "6d72a020-1265-42d7-a525-d65207d2a9f9") (effects (font (size 1 1) (thickness 0.15) ) ) ) (property "Value" "SW_Push" (at -2.54 12.954 0) (layer "F.Fab") (uuid "6efcc16c-9d27-41a7-a1ec-a3c44d01b44c") (effects (font (size 1 1) (thickness 0.15) ) ) ) (property "Datasheet" "" (at 0 0 0) (unlocked yes) (layer "F.Fab") (hide yes) (uuid "dc991969-6a42-4f42-bc6d-44838e878cbf") (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 "e604bef3-cb08-412d-a037-0498a57abc7b") (effects (font (size 1.27 1.27) (thickness 0.15) ) ) ) (path "/eb1e7fa0-c414-442e-acaa-24e4a7168d84") (sheetname "/") (sheetfile "hackpad.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 "abcc9aad-7900-4b61-ae77-04a89825db78") ) (fp_line (start -9.525 12.065) (end -9.525 -1.905) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") (uuid "4a23c393-104c-4b1d-95a1-7a7e3da13756") ) (fp_line (start 4.445 -1.905) (end 4.445 12.065) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") (uuid "603351aa-ba59-4308-b3f2-db084d144825") ) (fp_line (start 4.445 12.065) (end -9.525 12.065) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") (uuid "fad4cc52-b97b-4d4b-ab7a-2a181dbd8622") ) (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (stroke (width 0.15) (type solid) ) (layer "Dwgs.User") (uuid "985cce72-44f3-4ed4-9444-4077cbd60bec") ) (fp_line (start -12.065 14.605) (end -12.065 -4.445) (stroke (width 0.15) (type solid) ) (layer "Dwgs.User") (uuid "7b9cbfda-4793-42d4-9fe0-5b01b095560a") ) (fp_line (start 6.985 -4.445) (end 6.985 14.605) (stroke (width 0.15) (type solid) ) (layer "Dwgs.User") (uuid "76e8f8a0-91ee-4c37-92fa-cf04d63617cc") ) (fp_line (start 6.985 14.605) (end -12.065 14.605) (stroke (width 0.15) (type solid) ) (layer "Dwgs.User") (uuid "10dd2b94-c08e-4fb2-9303-a9fc084dea2c") ) (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (stroke (width 0.05) (type solid) ) (layer "F.CrtYd") (uuid "6bcc3d89-507e-42d0-be8c-ffde7d0b79d7") ) (fp_line (start -9.14 11.68) (end -9.14 -1.52) (stroke (width 0.05) (type solid) ) (layer "F.CrtYd") (uuid "ee977e30-47ee-4fad-be7a-61f0fdcaee99") ) (fp_line (start 4.06 -1.52) (end 4.06 11.68) (stroke (width 0.05) (type solid) ) (layer "F.CrtYd") (uuid "495271f4-7d92-4374-8089-b3e0ebb0f54c") ) (fp_line (start 4.06 11.68) (end -9.14 11.68) (stroke (width 0.05) (type solid) ) (layer "F.CrtYd") (uuid "1aa8a69a-b7f7-4750-a00f-29a307d6137b") ) (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (stroke (width 0.1) (type solid) ) (layer "F.Fab") (uuid "1f1fa575-0b4c-4c50-9b53-dfb9f20db3bc") ) (fp_line (start -8.89 11.43) (end -8.89 -1.27) (stroke (width 0.1) (type solid) ) (layer "F.Fab") (uuid "f877aa66-6ca6-4695-bd1c-2eb96bff16c7") ) (fp_line (start 3.81 -1.27) (end 3.81 11.43) (stroke (width 0.1) (type solid) ) (layer "F.Fab") (uuid "507e0e95-289a-46b3-996e-eb305fda09b7") ) (fp_line (start 3.81 11.43) (end -8.89 11.43) (stroke (width 0.1) (type solid) ) (layer "F.Fab") (uuid "8838f151-bd69-4255-b036-6889e5ca956d") ) (fp_text user "${REFERENCE}" (at -2.54 -2.794 0) (layer "F.Fab") (uuid "872838c4-0c43-4bcd-a8b3-e0d296678522") (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 "c8392ec0-1c68-4338-8216-9c549415638a") ) (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers "*.Cu" "*.Mask") (uuid "04eedcd9-6d8e-4d87-bf4b-62141d71c0f4") ) (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers "*.Cu" "*.Mask") (uuid "5eec32c2-c1e9-416f-9aa5-ea81c501b07c") ) (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-PB09_A7_D7_RX)") (pinfunction "1_1") (pintype "passive") (uuid "71689989-7557-4c70-8f06-f51c7fd08295") ) (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 "43b18fa8-7cef-4dd2-aa3a-05b745954a09") ) (embedded_fonts no) (model "${KICAD10_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.step" (hide yes) (offset (xyz 0 0 0) ) (scale (xyz 1 1 1) ) (rotate (xyz 0 0 0) ) ) (model "/assets/3d models/switches.STEP" (offset (xyz -2.5 -4 0) ) (scale (xyz 1 1 1) ) (rotate (xyz -90 -0 -0) ) ) (model "/assets/3d models/r1 1u.step" (offset (xyz -2 -5 10) ) (scale (xyz 1 1 1) ) (rotate (xyz -90 -0 -90) ) ) ) (footprint "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" (layer "F.Cu") (uuid "d087b20f-1f09-4aa0-b405-473014218419") (at 120.085 73.92) (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") (tags "Cherry MX keyswitch 1.00u PCB") (property "Reference" "SW2" (at -2.54 -2.794 0) (layer "F.SilkS") (uuid "e92f8510-3655-4db3-bb7f-fb89fdef5625") (effects (font (size 1 1) (thickness 0.15) ) ) ) (property "Value" "SW_Push" (at -2.54 12.954 0) (layer "F.Fab") (uuid "df828b70-507b-4b35-9543-a1302dacba64") (effects (font (size 1 1) (thickness 0.15) ) ) ) (property "Datasheet" "" (at 0 0 0) (unlocked yes) (layer "F.Fab") (hide yes) (uuid "51588a5a-3e01-4558-8e41-692f220d4523") (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 "93a99ab5-e96a-45e4-ab94-4bdd89751a45") (effects (font (size 1.27 1.27) (thickness 0.15) ) ) ) (path "/ee4a58cd-ef7c-4b83-879a-37c3ce48cac5") (sheetname "/") (sheetfile "hackpad.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 "cb7d26dd-36b1-406b-b576-af8c639e92f3") ) (fp_line (start -9.525 12.065) (end -9.525 -1.905) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") (uuid "46a4c580-9b7c-4d88-99a2-94165a464632") ) (fp_line (start 4.445 -1.905) (end 4.445 12.065) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") (uuid "b0f8120c-03b6-4e48-8390-cc721d92f544") ) (fp_line (start 4.445 12.065) (end -9.525 12.065) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") (uuid "1e02e2d2-db87-450f-b359-9f0916461055") ) (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (stroke (width 0.15) (type solid) ) (layer "Dwgs.User") (uuid "26e0303a-073e-44c7-ba53-dcacba46cc45") ) (fp_line (start -12.065 14.605) (end -12.065 -4.445) (stroke (width 0.15) (type solid) ) (layer "Dwgs.User") (uuid "bf64b7a7-8898-4db1-944b-4eb745f21244") ) (fp_line (start 6.985 -4.445) (end 6.985 14.605) (stroke (width 0.15) (type solid) ) (layer "Dwgs.User") (uuid "9637002f-f556-4b5f-9d5d-ef14d5c5f63d") ) (fp_line (start 6.985 14.605) (end -12.065 14.605) (stroke (width 0.15) (type solid) ) (layer "Dwgs.User") (uuid "698fb3ea-d5c3-42d4-8526-89df1dac8cc8") ) (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (stroke (width 0.05) (type solid) ) (layer "F.CrtYd") (uuid "e24f0dca-da6f-4917-96a8-4cd9533b964f") ) (fp_line (start -9.14 11.68) (end -9.14 -1.52) (stroke (width 0.05) (type solid) ) (layer "F.CrtYd") (uuid "b7d15157-cf9c-4199-b9cd-08712f11a71d") ) (fp_line (start 4.06 -1.52) (end 4.06 11.68) (stroke (width 0.05) (type solid) ) (layer "F.CrtYd") (uuid "445d2f61-4ed7-47e7-b915-580929618b16") ) (fp_line (start 4.06 11.68) (end -9.14 11.68) (stroke (width 0.05) (type solid) ) (layer "F.CrtYd") (uuid "87542f44-6ab6-42fd-b30a-9a054c744ccf") ) (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (stroke (width 0.1) (type solid) ) (layer "F.Fab") (uuid "16f07b7c-cd67-44bd-9054-ca85a2a172d2") ) (fp_line (start -8.89 11.43) (end -8.89 -1.27) (stroke (width 0.1) (type solid) ) (layer "F.Fab") (uuid "5ab6c91b-2207-4939-96ae-0312ddcac502") ) (fp_line (start 3.81 -1.27) (end 3.81 11.43) (stroke (width 0.1) (type solid) ) (layer "F.Fab") (uuid "1dabc9ca-44f4-4433-b55b-cc7206fd72a2") ) (fp_line (start 3.81 11.43) (end -8.89 11.43) (stroke (width 0.1) (type solid) ) (layer "F.Fab") (uuid "e4a603ee-f3a6-4efa-ac92-efa88ded3f9b") ) (fp_text user "${REFERENCE}" (at -2.54 -2.794 0) (layer "F.Fab") (uuid "7e3cf216-8bf0-481c-86e4-facc751a4b3d") (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 "d2f79e84-1935-4360-a805-735495b8475a") ) (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers "*.Cu" "*.Mask") (uuid "9fc0748c-df15-4af8-aee5-daf02bd1bde2") ) (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers "*.Cu" "*.Mask") (uuid "284fe07b-85a5-4da4-86a4-c44284a767c2") ) (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-PA5_A9_D9_MISO)") (pinfunction "1_1") (pintype "passive") (uuid "7ba08a15-a54f-472f-a9c7-7e45018b2391") ) (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 "0c83dc58-b21e-4677-a321-07fdec4e7233") ) (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) ) ) (model "/assets/3d models/switches.STEP" (offset (xyz -2.5 -4 0) ) (scale (xyz 1 1 1) ) (rotate (xyz -90 -0 -0) ) ) (model "/assets/3d models/r1 1u.step" (offset (xyz -2.5 -5.5 9.5) ) (scale (xyz 1 1 1) ) (rotate (xyz -90 -0 -90) ) ) ) (footprint "RF_Module:MCU_Seeed_ESP32C3" (layer "B.Cu") (uuid "442268ce-414a-4b91-ae77-3975e3c87937") (at 139.96 76.73 90) (descr "ESP32C3 Seeed Xiao RF Wifi Shield (https://www.seeedstudio.com/blog/wp-content/uploads/2022/08/Seeed-Studio-XIAO-Series-Package-and-PCB-Design.pdf)") (tags "wifi bluetooth microcontroller") (property "Reference" "U1" (at 12.6 6.9 270) (unlocked yes) (layer "B.SilkS") (uuid "a01fda83-5b9b-4715-9f25-187296044a0c") (effects (font (size 1 1) (thickness 0.15) ) (justify mirror) ) ) (property "Value" "MOUDLE-SEEEDUINO-XIAO" (at 0 -1 270) (unlocked yes) (layer "B.Fab") (uuid "02c40b34-4278-49a3-a4ad-a40f046a43fe") (effects (font (size 1 1) (thickness 0.15) ) (justify mirror) ) ) (property "Datasheet" "" (at 0 0 270) (unlocked yes) (layer "B.Fab") (hide yes) (uuid "c1a22838-96b5-4c24-95a5-fd0209b5179f") (effects (font (size 1 1) (thickness 0.15) ) (justify mirror) ) ) (property "Description" "" (at 0 0 270) (unlocked yes) (layer "B.Fab") (hide yes) (uuid "0ac242a9-e63d-4811-a8e2-2e8fe80557f0") (effects (font (size 1 1) (thickness 0.15) ) (justify mirror) ) ) (path "/a24f5488-b09f-4b99-956e-8e3c2fcbe151") (sheetname "/") (sheetfile "hackpad.kicad_sch") (units (unit (name "A") (pins "1" "2" "3" "4" "5" "6" "7" "14" "13" "12" "11" "10" "9" "8") ) ) (attr smd) (duplicate_pad_numbers_are_jumpers no) (fp_line (start -6.7 -10.5) (end 6.7 -10.5) (stroke (width 0.12) (type default) ) (layer "B.SilkS") (uuid "4ae01d0e-830c-423e-90c5-4ff778f3180c") ) (fp_line (start 6.6 10.5) (end 4 10.5) (stroke (width 0.12) (type default) ) (layer "B.SilkS") (uuid "73a8a707-980c-4c87-8b60-4bb349a652bc") ) (fp_line (start -4 10.5) (end -6.6 10.5) (stroke (width 0.12) (type default) ) (layer "B.SilkS") (uuid "af7af2fa-1f20-4a2d-8fb0-02dbe55175db") ) (fp_line (start -4 10.5) (end -4 11.7) (stroke (width 0.12) (type default) ) (layer "B.SilkS") (uuid "f70be1cb-d413-4630-b856-e78e78cb7f6d") ) (fp_line (start 4 11.7) (end 4 10.5) (stroke (width 0.12) (type default) ) (layer "B.SilkS") (uuid "84b63e81-3f7c-460e-9a88-d1f0166b8435") ) (fp_line (start -4 11.7) (end 4 11.7) (stroke (width 0.12) (type default) ) (layer "B.SilkS") (uuid "2f627e0e-58a5-472a-b878-1f0e9d6ed538") ) (fp_arc (start 6.7 -10.5) (mid 7.977231 -10.068123) (end 8.8 -9) (stroke (width 0.12) (type default) ) (layer "B.SilkS") (uuid "1a5a9a47-9966-4aa3-8cdf-ceb7fcf6f773") ) (fp_arc (start -8.8 -9) (mid -7.977232 -10.068125) (end -6.7 -10.5) (stroke (width 0.12) (type default) ) (layer "B.SilkS") (uuid "8d95594c-641b-45fe-9817-ca29daf5beba") ) (fp_arc (start 8.804034 9.001464) (mid 7.944325 10.107118) (end 6.6 10.499999) (stroke (width 0.12) (type default) ) (layer "B.SilkS") (uuid "2978183a-a036-4785-bf68-79b21861e2ec") ) (fp_arc (start -6.600468 10.499999) (mid -7.949609 10.111769) (end -8.812892 9.00468) (stroke (width 0.12) (type default) ) (layer "B.SilkS") (uuid "5df21350-6aac-4bb2-b1c9-9b10ac9f3879") ) (fp_rect (start -11 12) (end 11 -11) (stroke (width 0.05) (type default) ) (fill no) (layer "B.CrtYd") (uuid "43227ba0-949a-43a5-9bf4-99854fb78e40") ) (fp_line (start 6.7 -10.5) (end -6.7 -10.5) (stroke (width 0.1) (type default) ) (layer "B.Fab") (uuid "9bb6a931-7b52-46ed-95c4-6886f9917d43") ) (fp_line (start -8.9 -8.5) (end -8.9 8.5) (stroke (width 0.1) (type default) ) (layer "B.Fab") (uuid "d5048e6f-5691-4233-8950-c163bd5cb1a5") ) (fp_line (start 8.9 8.5) (end 8.9 -8.5) (stroke (width 0.1) (type default) ) (layer "B.Fab") (uuid "cb1083aa-8f79-4877-b01a-cfc2cd44b478") ) (fp_line (start 4 10.5) (end 6.7 10.5) (stroke (width 0.1) (type default) ) (layer "B.Fab") (uuid "b69525e0-1472-4fa3-af08-c71d77c8b7b4") ) (fp_line (start -4 10.5) (end -4 11.7) (stroke (width 0.1) (type default) ) (layer "B.Fab") (uuid "9d220bc9-0c54-41d4-8147-5019f73d0aba") ) (fp_line (start -6.7 10.5) (end -4 10.5) (stroke (width 0.1) (type default) ) (layer "B.Fab") (uuid "3d9e765e-4d36-49b4-ae09-120e5b6e525c") ) (fp_line (start 4 11.7) (end 4 10.5) (stroke (width 0.1) (type default) ) (layer "B.Fab") (uuid "23e39ea7-8772-4715-a577-93f8c15e45a0") ) (fp_line (start -4 11.7) (end 4 11.7) (stroke (width 0.1) (type default) ) (layer "B.Fab") (uuid "6b0800a7-4ff7-4d69-a795-b467af923453") ) (fp_arc (start 6.7 -10.5) (mid 8.214214 -9.955635) (end 8.9 -8.5) (stroke (width 0.1) (type default) ) (layer "B.Fab") (uuid "1137abed-d974-4c32-bd94-dc2d6b508094") ) (fp_arc (start -8.9 -8.5) (mid -8.214214 -9.955635) (end -6.7 -10.5) (stroke (width 0.1) (type default) ) (layer "B.Fab") (uuid "1cda1086-81c6-4067-ba94-822c743842b2") ) (fp_arc (start 8.9 8.497676) (mid 8.214695 9.954473) (end 6.7 10.499999) (stroke (width 0.1) (type default) ) (layer "B.Fab") (uuid "0749b290-efb1-4659-94f0-b80ebe3da2d2") ) (fp_arc (start -6.7 10.5) (mid -8.214214 9.955635) (end -8.9 8.5) (stroke (width 0.1) (type default) ) (layer "B.Fab") (uuid "73f34e90-f6c5-490e-8c70-5f0a8554702a") ) (fp_text user "${REFERENCE}" (at 0 -2.5 270) (unlocked yes) (layer "B.Fab") (uuid "c95e4e44-088a-427c-ab55-86ddaf12e9de") (effects (font (size 1 1) (thickness 0.15) ) (justify mirror) ) ) (pad "" smd roundrect (at 1.1 -1.6 90) (size 1.5 1.5) (property pad_prop_heatsink) (layers "B.Paste") (roundrect_rratio 0.1666666667) (uuid "9b2cdea2-18fa-4ba4-93d1-ae919ffbcb2a") ) (pad "" smd roundrect (at 1.1 0.4 90) (size 1.5 1.5) (property pad_prop_heatsink) (layers "B.Paste") (roundrect_rratio 0.1666666667) (uuid "f70ac28e-9b83-43ac-ae31-d5eb23e577a8") ) (pad "" smd roundrect (at 3.1 -1.6 90) (size 1.5 1.5) (property pad_prop_heatsink) (layers "B.Paste") (roundrect_rratio 0.1666666667) (uuid "cb8ef33f-099a-4bed-8be4-d89ca678152c") ) (pad "" smd roundrect (at 3.1 0.4 90) (size 1.5 1.5) (property pad_prop_heatsink) (layers "B.Paste") (roundrect_rratio 0.1666666667) (uuid "a0957f6b-3d63-4506-ae92-5151c77c9fa6") ) (pad "1" smd roundrect (at -8.5 7.62 90) (size 3 2) (layers "B.Cu" "B.Mask" "B.Paste") (roundrect_rratio 0.25) (net "unconnected-(U1-PA02_A0_D0-Pad1)") (pinfunction "PA02_A0_D0_1") (pintype "passive") (thermal_bridge_angle 45) (uuid "431fa320-4f40-45fe-a7dd-386b5aba226b") ) (pad "2" smd roundrect (at -8.5 5.08 90) (size 3 2) (layers "B.Cu" "B.Mask" "B.Paste") (roundrect_rratio 0.25) (net "unconnected-(U1-PA4_A1_D1-Pad2)") (pinfunction "PA4_A1_D1_2") (pintype "passive") (thermal_bridge_angle 45) (uuid "a238989e-2e79-4e34-821e-d048c4b828ce") ) (pad "3" smd roundrect (at -8.5 2.54 90) (size 3 2) (layers "B.Cu" "B.Mask" "B.Paste") (roundrect_rratio 0.25) (net "unconnected-(U1-PA10_A2_D2-Pad3)") (pinfunction "PA10_A2_D2_3") (pintype "passive") (thermal_bridge_angle 45) (uuid "1a851313-aee7-4685-8186-0f2b9062ec3b") ) (pad "4" smd roundrect (at -8.5 0 90) (size 3 2) (layers "B.Cu" "B.Mask" "B.Paste") (roundrect_rratio 0.25) (net "unconnected-(U1-PA11_A3_D3-Pad4)") (pinfunction "PA11_A3_D3_4") (pintype "passive") (thermal_bridge_angle 45) (uuid "ed48b559-bd0d-487b-b376-be0f60e56a80") ) (pad "5" smd roundrect (at -8.5 -2.54 90) (size 3 2) (layers "B.Cu" "B.Mask" "B.Paste") (roundrect_rratio 0.25) (net "unconnected-(U1-PA8_A4_D4_SDA-Pad5)") (pinfunction "PA8_A4_D4_SDA_5") (pintype "passive") (thermal_bridge_angle 45) (uuid "8e1a4c05-4e88-499d-b8a6-cb77c1b588e0") ) (pad "6" smd roundrect (at -8.5 -5.08 90) (size 3 2) (layers "B.Cu" "B.Mask" "B.Paste") (roundrect_rratio 0.25) (net "Net-(U1-PA9_A5_D5_SCL)") (pinfunction "PA9_A5_D5_SCL_6") (pintype "passive") (thermal_bridge_angle 45) (uuid "e33c43e7-995f-4b24-8c3e-a842cab6686d") ) (pad "7" smd roundrect (at -8.5 -7.62 90) (size 3 2) (layers "B.Cu" "B.Mask" "B.Paste") (roundrect_rratio 0.25) (net "Net-(U1-PB08_A6_D6_TX)") (pinfunction "PB08_A6_D6_TX_7") (pintype "passive") (thermal_bridge_angle 45) (uuid "3f7ecb7e-4542-43a4-97c4-2394af45d344") ) (pad "8" smd roundrect (at 8.5 -7.62 90) (size 3 2) (layers "B.Cu" "B.Mask" "B.Paste") (roundrect_rratio 0.25) (net "Net-(U1-PB09_A7_D7_RX)") (pinfunction "PB09_A7_D7_RX_8") (pintype "passive") (thermal_bridge_angle 45) (uuid "bda40811-072b-475a-a804-110c9c45877e") ) (pad "9" smd roundrect (at 8.5 -5.08 90) (size 3 2) (layers "B.Cu" "B.Mask" "B.Paste") (roundrect_rratio 0.25) (net "Net-(U1-PA7_A8_D8_SCK)") (pinfunction "PA7_A8_D8_SCK_9") (pintype "passive") (thermal_bridge_angle 45) (uuid "bafd782e-579b-47f9-8979-800e8828b2f9") ) (pad "10" smd roundrect (at 8.5 -2.54 90) (size 3 2) (layers "B.Cu" "B.Mask" "B.Paste") (roundrect_rratio 0.25) (net "Net-(U1-PA5_A9_D9_MISO)") (pinfunction "PA5_A9_D9_MISO_10") (pintype "passive") (thermal_bridge_angle 45) (uuid "adaea90b-aa0d-4258-9335-e6cf990b2cc8") ) (pad "11" smd roundrect (at 8.5 0 90) (size 3 2) (layers "B.Cu" "B.Mask" "B.Paste") (roundrect_rratio 0.25) (net "Net-(U1-PA6_A10_D10_MOSI)") (pinfunction "PA6_A10_D10_MOSI_11") (pintype "passive") (thermal_bridge_angle 45) (uuid "3631b507-3ba3-45c8-92ea-a1061e95f468") ) (pad "12" smd roundrect (at 8.5 2.54 90) (size 3 2) (layers "B.Cu" "B.Mask" "B.Paste") (roundrect_rratio 0.25) (net "unconnected-(U1-3V3-Pad12)") (pinfunction "3V3_12") (pintype "passive") (thermal_bridge_angle 45) (uuid "ce09ab78-0fc7-41e7-8461-ace152e1cc7f") ) (pad "13" smd roundrect (at 8.5 5.08 90) (size 3 2) (layers "B.Cu" "B.Mask" "B.Paste") (roundrect_rratio 0.25) (net "GND") (pinfunction "GND_13") (pintype "passive") (thermal_bridge_angle 45) (uuid "d953c029-ea05-4555-bf7d-e9c0a16fe2bb") ) (pad "14" smd roundrect (at 8.5 7.62 90) (size 3 2) (layers "B.Cu" "B.Mask" "B.Paste") (roundrect_rratio 0.25) (net "unconnected-(U1-5V-Pad14)") (pinfunction "5V_14") (pintype "passive") (thermal_bridge_angle 45) (uuid "24eef7f6-0ae4-4ba8-a70f-fa31052ae926") ) (pad "15" smd roundrect (at 2.1 -0.6 90) (size 3.5 3.5) (property pad_prop_heatsink) (layers "B.Cu" "B.Mask") (roundrect_rratio 0.07142857143) (uuid "f5073937-c26d-4930-ab7d-2c1fa66c2036") ) (pad "16" smd roundrect (at -4.5 0.4 90) (size 2.3 1.3) (layers "B.Cu" "B.Mask" "B.Paste") (roundrect_rratio 0.1923076923) (uuid "7597cf92-ba80-48ad-ae20-7cab903d3663") ) (pad "17" smd roundrect (at -4.5 2.3 90) (size 2.3 1.3) (layers "B.Cu" "B.Mask" "B.Paste") (roundrect_rratio 0.1923076923) (uuid "11062f1e-43e5-4714-b4f3-ec8c23428a8b") ) (pad "18" smd circle (at -1.27 8.62 90) (size 1.3 1.3) (layers "B.Cu" "B.Mask" "B.Paste") (uuid "1fe75eb1-7380-488e-a2ae-9f336f858593") ) (pad "19" smd circle (at -1.27 6.04 90) (size 1.3 1.3) (layers "B.Cu" "B.Mask" "B.Paste") (uuid "892e5a5e-0a66-421c-b15e-4d3c80601b17") ) (pad "20" smd circle (at -1.27 3.5 90) (size 1.3 1.3) (layers "B.Cu" "B.Mask" "B.Paste") (uuid "05304e52-d14c-4808-8598-e74f625a9f18") ) (pad "21" smd circle (at 1.27 3.5 90) (size 1.3 1.3) (layers "B.Cu" "B.Mask" "B.Paste") (uuid "debd61f5-5b33-487d-9625-868188b3ebf0") ) (pad "22" smd circle (at 1.27 6.04 90) (size 1.3 1.3) (layers "B.Cu" "B.Mask" "B.Paste") (uuid "95028a6c-eb23-43f3-93d1-947d53e9422a") ) (pad "23" smd circle (at 1.27 8.62 90) (size 1.3 1.3) (layers "B.Cu" "B.Mask" "B.Paste") (uuid "21ac789c-c34c-4d31-aa4a-33f2cb4e6dcc") ) (embedded_fonts no) (model "${KICAD10_3DMODEL_DIR}/RF_Module.3dshapes/MCU_Seeed_ESP32C3.step" (hide yes) (offset (xyz 0 0 0) ) (scale (xyz 1 1 1) ) (rotate (xyz 0 0 0) ) ) (model "assets/3d models/Seeeduino Xiao.step" (offset (xyz -3 38.5 7.5) ) (scale (xyz 1 1 1) ) (rotate (xyz 90 -180 -0) ) ) ) (gr_rect (start 107 49.5) (end 150.5 108.5) (stroke (width 0.05) (type default) ) (fill no) (layer "Edge.Cuts") (uuid "b2015edd-6b7b-4fdc-bda4-25f86080bd2e") ) (segment (start 134.88 85.23) (end 134.88 89.685685) (width 0.2) (layer "B.Cu") (net "Net-(U1-PA9_A5_D5_SCL)") (uuid "026812f7-d0d7-4a6f-a40c-5199cba868da") ) (segment (start 113.334314 101.9) (end 110.6 99.165685) (width 0.2) (layer "B.Cu") (net "Net-(U1-PA9_A5_D5_SCL)") (uuid "1f2b1349-912d-461e-84e2-9ecfd9cd0072") ) (segment (start 122.665685 101.9) (end 113.334314 101.9) (width 0.2) (layer "B.Cu") (net "Net-(U1-PA9_A5_D5_SCL)") (uuid "226f31fc-326c-4397-91b3-93be370a45a4") ) (segment (start 110.6 55.9) (end 113.335 53.165) (width 0.2) (layer "B.Cu") (net "Net-(U1-PA9_A5_D5_SCL)") (uuid "31179c6f-3828-4a2f-a941-f9ebdd9b3c64") ) (segment (start 113.335 53.165) (end 126.315 53.165) (width 0.2) (layer "B.Cu") (net "Net-(U1-PA9_A5_D5_SCL)") (uuid "55384176-3389-463f-9ebb-be69e4c5a7d9") ) (segment (start 134.88 89.685685) (end 122.665685 101.9) (width 0.2) (layer "B.Cu") (net "Net-(U1-PA9_A5_D5_SCL)") (uuid "695ce914-73d5-474d-8462-8f88a16b4cc2") ) (segment (start 126.315 53.165) (end 128.525 55.375) (width 0.2) (layer "B.Cu") (net "Net-(U1-PA9_A5_D5_SCL)") (uuid "911962c9-58df-4159-b211-1f5aac4e5cb2") ) (segment (start 110.6 99.165685) (end 110.6 55.9) (width 0.2) (layer "B.Cu") (net "Net-(U1-PA9_A5_D5_SCL)") (uuid "dced6f7d-0f22-4168-954a-59f2c744c294") ) (segment (start 121.715 53.565) (end 113.935 53.565) (width 0.2) (layer "B.Cu") (net "Net-(U1-PB08_A6_D6_TX)") (uuid "2922c6d9-4aa5-493c-b502-9f0935891fb9") ) (segment (start 122.5 101.5) (end 132.48 91.52) (width 0.2) (layer "B.Cu") (net "Net-(U1-PB08_A6_D6_TX)") (uuid "3502b10c-f967-43be-8dba-dd86c5af2986") ) (segment (start 128.525 60.375) (end 121.715 53.565) (width 0.2) (layer "B.Cu") (net "Net-(U1-PB08_A6_D6_TX)") (uuid "6759433c-3eb5-43bb-84f3-70d778df5491") ) (segment (start 111 56.5) (end 111 99) (width 0.2) (layer "B.Cu") (net "Net-(U1-PB08_A6_D6_TX)") (uuid "94e28be4-c36f-4907-93c3-b9bb1088e086") ) (segment (start 111 99) (end 113.5 101.5) (width 0.2) (layer "B.Cu") (net "Net-(U1-PB08_A6_D6_TX)") (uuid "ac4a25b9-a7ef-406e-a434-f0c45a5336bc") ) (segment (start 113.935 53.565) (end 111 56.5) (width 0.2) (layer "B.Cu") (net "Net-(U1-PB08_A6_D6_TX)") (uuid "b9afc550-45b6-46df-a254-efd9c95069c6") ) (segment (start 113.5 101.5) (end 122.5 101.5) (width 0.2) (layer "B.Cu") (net "Net-(U1-PB08_A6_D6_TX)") (uuid "cf210310-2fb9-4ff1-b9bc-bf68438f9452") ) (segment (start 132.48 91.52) (end 132.48 85.1) (width 0.2) (layer "B.Cu") (net "Net-(U1-PB08_A6_D6_TX)") (uuid "f8d16e26-0a2a-4be9-b1fc-c683f9df6896") ) (segment (start 113.735 57.505) (end 128.155 57.505) (width 0.2) (layer "F.Cu") (net "GND") (uuid "09d90571-3935-48d0-a7ed-f661290fdb92") ) (segment (start 113.735 95.455) (end 113.65 95.54) (width 0.2) (layer "F.Cu") (net "GND") (uuid "2a9c13a1-fdeb-44cf-8364-dd4f01df3401") ) (segment (start 113.735 76.46) (end 113.735 95.455) (width 0.2) (layer "F.Cu") (net "GND") (uuid "4fae96e4-1b45-4d32-82d6-595c1f812c86") ) (segment (start 113.735 76.46) (end 113.735 57.505) (width 0.2) (layer "F.Cu") (net "GND") (uuid "53af5be5-6ded-4fdc-920f-1b3f871b5045") ) (segment (start 113.65 95.54) (end 132.735 95.54) (width 0.2) (layer "F.Cu") (net "GND") (uuid "682a6809-b7c9-43a5-9291-8970bc910465") ) (segment (start 128.155 57.505) (end 128.525 57.875) (width 0.2) (layer "F.Cu") (net "GND") (uuid "dd506109-8873-4702-9508-23e6c5d41bcc") ) (segment (start 132.735 95.54) (end 132.77 95.505) (width 0.2) (layer "F.Cu") (net "GND") (uuid "f12c722d-cdc6-412c-a066-7c2c797a0a4f") ) (segment (start 128.525 57.875) (end 142.875 57.875) (width 0.2) (layer "B.Cu") (net "GND") (uuid "007f240b-e031-4015-85b7-2f4dce5be500") ) (segment (start 113.735 95.455) (end 113.65 95.54) (width 0.2) (layer "B.Cu") (net "GND") (uuid "3451554d-c507-4e69-938f-ba15e21f0e5f") ) (segment (start 132.735 95.54) (end 132.77 95.505) (width 0.2) (layer "B.Cu") (net "GND") (uuid "6718b234-b535-45fc-bcd4-3c67790d06fd") ) (segment (start 142.875 57.875) (end 145.18 60.18) (width 0.2) (layer "B.Cu") (net "GND") (uuid "a3a4c9db-d228-4981-bf98-6726e3dc2419") ) (segment (start 145.18 60.18) (end 145.18 68.1) (width 0.2) (layer "B.Cu") (net "GND") (uuid "f44767fb-418b-4f0a-8e94-11ac8728ce43") ) (segment (start 140.1 69.6) (end 140.1 68.1) (width 0.2) (layer "B.Cu") (net "Net-(U1-PA6_A10_D10_MOSI)") (uuid "5ce75f8e-faf1-4567-b9cb-4f6c6b7173b5") ) (segment (start 137.825 61.925) (end 140.1 64.2) (width 0.2) (layer "B.Cu") (net "Net-(U1-PA6_A10_D10_MOSI)") (uuid "63a93a3b-8ee2-419c-84f5-e47c6b6181a0") ) (segment (start 140.1 64.2) (end 140.1 68.1) (width 0.2) (layer "B.Cu") (net "Net-(U1-PA6_A10_D10_MOSI)") (uuid "cac08520-8c2f-42a2-9fb3-5d9155de71cb") ) (segment (start 127.045 61.925) (end 137.825 61.925) (width 0.2) (layer "B.Cu") (net "Net-(U1-PA6_A10_D10_MOSI)") (uuid "d4688856-1cd4-4e90-9491-48d1b88b4ee9") ) (segment (start 120.085 54.965) (end 127.045 61.925) (width 0.2) (layer "B.Cu") (net "Net-(U1-PA6_A10_D10_MOSI)") (uuid "e8d77803-f165-4516-9890-fb601af29668") ) (segment (start 130 66) (end 134.42 66) (width 0.2) (layer "B.Cu") (net "Net-(U1-PA7_A8_D8_SCK)") (uuid "07d2d85a-9536-47d4-bf39-0b3022c520b4") ) (segment (start 135.02 66.6) (end 135.02 68.1) (width 0.2) (layer "B.Cu") (net "Net-(U1-PA7_A8_D8_SCK)") (uuid "18db74d1-3c83-4ec1-a0e2-7bce4d541c5a") ) (segment (start 120 93) (end 120 76) (width 0.2) (layer "B.Cu") (net "Net-(U1-PA7_A8_D8_SCK)") (uuid "31b13a68-a683-4bb8-b82a-1b9109b6d997") ) (segment (start 120 76) (end 130 66) (width 0.2) (layer "B.Cu") (net "Net-(U1-PA7_A8_D8_SCK)") (uuid "69c9aa21-c11d-4150-afb0-c94932535c13") ) (segment (start 134.42 66) (end 135.02 66.6) (width 0.2) (layer "B.Cu") (net "Net-(U1-PA7_A8_D8_SCK)") (uuid "e37e1c4b-d12d-42eb-abda-b9bbd6dcbba9") ) (segment (start 149.5 83.5) (end 145.5 79.5) (width 0.2) (layer "B.Cu") (net "Net-(U1-PB09_A7_D7_RX)") (uuid "16bafd44-9603-4b78-a6f4-d460e3f80984") ) (segment (start 132.48 74.48) (end 132.48 68.1) (width 0.2) (layer "B.Cu") (net "Net-(U1-PB09_A7_D7_RX)") (uuid "1b83543b-c935-4886-8cfb-1a42fa51ab56") ) (segment (start 145.600685 92.965) (end 149.5 89.065685) (width 0.2) (layer "B.Cu") (net "Net-(U1-PB09_A7_D7_RX)") (uuid "1c50ab47-7274-4b63-88c9-458fdda80887") ) (segment (start 137.5 79.5) (end 132.48 74.48) (width 0.2) (layer "B.Cu") (net "Net-(U1-PB09_A7_D7_RX)") (uuid "69c2f1c0-b740-412d-86bd-04699344de42") ) (segment (start 145.5 79.5) (end 137.5 79.5) (width 0.2) (layer "B.Cu") (net "Net-(U1-PB09_A7_D7_RX)") (uuid "72d7b9d4-ddfe-4b3a-a683-3d6076174900") ) (segment (start 149.5 89.065685) (end 149.5 83.5) (width 0.2) (layer "B.Cu") (net "Net-(U1-PB09_A7_D7_RX)") (uuid "c3c27dca-f128-4f29-8077-2f8f569772b2") ) (segment (start 139.12 92.965) (end 145.600685 92.965) (width 0.2) (layer "B.Cu") (net "Net-(U1-PB09_A7_D7_RX)") (uuid "cfdff3e4-8d0d-4e1a-8b9b-0bb1583a0f7b") ) (segment (start 135.5 65.025) (end 137.56 67.085) (width 0.2) (layer "B.Cu") (net "Net-(U1-PA5_A9_D9_MISO)") (uuid "721e1315-3657-4942-adf0-6e78a872461c") ) (segment (start 128.98 65.025) (end 135.5 65.025) (width 0.2) (layer "B.Cu") (net "Net-(U1-PA5_A9_D9_MISO)") (uuid "76addb8b-b9a6-4a5e-85fe-9f85987fe8eb") ) (segment (start 137.56 67.085) (end 137.56 68.1) (width 0.2) (layer "B.Cu") (net "Net-(U1-PA5_A9_D9_MISO)") (uuid "877f3810-2810-4465-b66e-5b62b9721162") ) (segment (start 137.56 69.6) (end 137.56 68.1) (width 0.2) (layer "B.Cu") (net "Net-(U1-PA5_A9_D9_MISO)") (uuid "91088e0c-a26d-4382-b0ee-0265275abb3a") ) (segment (start 120.085 73.92) (end 128.98 65.025) (width 0.2) (layer "B.Cu") (net "Net-(U1-PA5_A9_D9_MISO)") (uuid "d4713611-2ac8-444b-b6c8-29cba1b689c7") ) (zone (layer "Edge.Cuts") (uuid "c69476a6-d518-48f8-acaa-122a3eeccd99") (hatch edge 0.5) (connect_pads (clearance 0.5) ) (min_thickness 0.25) (fill yes (thermal_gap 0.5) (thermal_bridge_width 0.5) (island_removal_mode 0) ) (polygon (pts (xy 107 49.5) (xy 107 108.5) (xy 150.5 108.5) (xy 150.5 81) (xy 149.5 81) (xy 149.5 72.5) (xy 150.5 72.5) (xy 150.5 49.5) ) ) (filled_polygon (layer "Edge.Cuts") (island yes) (pts (xy 150.443039 49.519685) (xy 150.488794 49.572489) (xy 150.5 49.624) (xy 150.5 72.376) (xy 150.480315 72.443039) (xy 150.427511 72.488794) (xy 150.376 72.5) (xy 149.5 72.5) (xy 149.5 81) (xy 150.376 81) (xy 150.443039 81.019685) (xy 150.488794 81.072489) (xy 150.5 81.124) (xy 150.5 108.376) (xy 150.480315 108.443039) (xy 150.427511 108.488794) (xy 150.376 108.5) (xy 107.124 108.5) (xy 107.056961 108.480315) (xy 107.011206 108.427511) (xy 107 108.376) (xy 107 49.624) (xy 107.019685 49.556961) (xy 107.072489 49.511206) (xy 107.124 49.5) (xy 150.376 49.5) ) ) ) (embedded_fonts no) )