diff --git a/hackpads/Macropad/CAD/macropadv5.3mf b/hackpads/Macropad/CAD/macropadv5.3mf new file mode 100644 index 0000000000..e5128af703 Binary files /dev/null and b/hackpads/Macropad/CAD/macropadv5.3mf differ diff --git a/hackpads/Macropad/PCB/Bananapad.kicad_pcb b/hackpads/Macropad/PCB/Bananapad.kicad_pcb new file mode 100644 index 0000000000..05bcf3818a --- /dev/null +++ b/hackpads/Macropad/PCB/Bananapad.kicad_pcb @@ -0,0 +1,8879 @@ +(kicad_pcb + (version 20240108) + (generator "pcbnew") + (generator_version "8.0") + (general + (thickness 1.6) + (legacy_teardrops no) + ) + (paper "A4") + (layers + (0 "F.Cu" signal) + (31 "B.Cu" signal) + (32 "B.Adhes" user "B.Adhesive") + (33 "F.Adhes" user "F.Adhesive") + (34 "B.Paste" user) + (35 "F.Paste" user) + (36 "B.SilkS" user "B.Silkscreen") + (37 "F.SilkS" user "F.Silkscreen") + (38 "B.Mask" user) + (39 "F.Mask" user) + (40 "Dwgs.User" user "User.Drawings") + (41 "Cmts.User" user "User.Comments") + (42 "Eco1.User" user "User.Eco1") + (43 "Eco2.User" user "User.Eco2") + (44 "Edge.Cuts" user) + (45 "Margin" user) + (46 "B.CrtYd" user "B.Courtyard") + (47 "F.CrtYd" user "F.Courtyard") + (48 "B.Fab" user) + (49 "F.Fab" user) + (50 "User.1" user) + (51 "User.2" user) + (52 "User.3" user) + (53 "User.4" user) + (54 "User.5" user) + (55 "User.6" user) + (56 "User.7" user) + (57 "User.8" user) + (58 "User.9" user) + ) + (setup + (stackup + (layer "F.SilkS" + (type "Top Silk Screen") + ) + (layer "F.Paste" + (type "Top Solder Paste") + ) + (layer "F.Mask" + (type "Top Solder Mask") + (thickness 0.01) + ) + (layer "F.Cu" + (type "copper") + (thickness 0.035) + ) + (layer "dielectric 1" + (type "core") + (thickness 1.51) + (material "FR4") + (epsilon_r 4.5) + (loss_tangent 0.02) + ) + (layer "B.Cu" + (type "copper") + (thickness 0.035) + ) + (layer "B.Mask" + (type "Bottom Solder Mask") + (thickness 0.01) + ) + (layer "B.Paste" + (type "Bottom Solder Paste") + ) + (layer "B.SilkS" + (type "Bottom Silk Screen") + ) + (copper_finish "None") + (dielectric_constraints no) + ) + (pad_to_mask_clearance 0) + (allow_soldermask_bridges_in_footprints no) + (pcbplotparams + (layerselection 0x00010fc_ffffffff) + (plot_on_all_layers_selection 0x0000000_00000000) + (disableapertmacros no) + (usegerberextensions no) + (usegerberattributes yes) + (usegerberadvancedattributes yes) + (creategerberjobfile yes) + (dashed_line_dash_ratio 12.000000) + (dashed_line_gap_ratio 3.000000) + (svgprecision 4) + (plotframeref no) + (viasonmask no) + (mode 1) + (useauxorigin no) + (hpglpennumber 1) + (hpglpenspeed 20) + (hpglpendiameter 15.000000) + (pdf_front_fp_property_popups yes) + (pdf_back_fp_property_popups yes) + (dxfpolygonmode yes) + (dxfimperialunits yes) + (dxfusepcbnewfont yes) + (psnegative no) + (psa4output no) + (plotreference yes) + (plotvalue yes) + (plotfptext yes) + (plotinvisibletext no) + (sketchpadsonfab no) + (subtractmaskfromsilk no) + (outputformat 1) + (mirror no) + (drillshape 0) + (scaleselection 1) + (outputdirectory "") + ) + ) + (net 0 "") + (net 1 "Net-(D1-DOUT)") + (net 2 "Net-(D1-DIN)") + (net 3 "GND") + (net 4 "Net-(U1-GPIO1{slash}RX)") + (net 5 "Net-(U1-GPIO2{slash}SCK)") + (net 6 "Net-(U1-GPIO4{slash}MISO)") + (net 7 "Net-(U1-GPIO3{slash}MOSI)") + (net 8 "+5V") + (net 9 "Net-(U1-GPIO0{slash}TX)") + (net 10 "Net-(U1-GPIO7{slash}SCL)") + (net 11 "unconnected-(U1-3V3-Pad12)") + (net 12 "Net-(U1-GPIO27{slash}ADC1{slash}A1)") + (net 13 "Net-(U1-GPIO28{slash}ADC2{slash}A2)") + (net 14 "Net-(U1-GPIO29{slash}ADC3{slash}A3)") + (net 15 "unconnected-(U1-GPIO26{slash}ADC0{slash}A0-Pad1)") + (net 16 "Net-(D2-DOUT)") + (net 17 "Net-(D3-DOUT)") + (net 18 "Net-(D4-DOUT)") + (net 19 "Net-(D5-DOUT)") + (net 20 "Net-(D6-DOUT)") + (net 21 "Net-(D7-DOUT)") + (net 22 "Net-(D8-DOUT)") + (net 23 "unconnected-(D9-DOUT-Pad1)") + (footprint "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" + (layer "F.Cu") + (uuid "0ecd72b0-d452-4178-851d-10c4421a2e44") + (at 155 133.045) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (property "Reference" "SW9" + (at -3 -0.045 0) + (layer "F.SilkS") + (uuid "d0e7dec6-a4dc-4be2-8852-51ebc18848b5") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "SW_Push" + (at -2.54 12.954 0) + (layer "F.Fab") + (uuid "41c9958d-f18a-4c52-ad62-64e8fe5e9782") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "f298008d-20a3-40b3-bffd-afb34af90635") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "f88e08cc-988c-4a32-9662-d01bcfcb1a5b") + (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 "732fbc15-78d4-4fc4-9f51-3a9828a80611") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (path "/07fa4a8b-8921-4d2a-a449-8c19d88c7794") + (sheetname "Root") + (sheetfile "hackpad v1.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 "78037158-f49d-4574-9b60-488fafdd2f7d") + ) + (fp_line + (start -9.525 12.065) + (end -9.525 -1.905) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "456c1df1-6ca4-420b-b391-6f51e92122dd") + ) + (fp_line + (start 4.445 -1.905) + (end 4.445 12.065) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "c9eb3f4e-11ed-4342-b584-4a8d6cc1b133") + ) + (fp_line + (start 4.445 12.065) + (end -9.525 12.065) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "413b4749-7e50-4f89-a1af-418c0f4ec185") + ) + (fp_line + (start -12.065 -4.445) + (end 6.985 -4.445) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "2cd3c448-01b7-4cd2-895e-c949584196bd") + ) + (fp_line + (start -12.065 14.605) + (end -12.065 -4.445) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "8639985a-ce84-4ab8-819d-3c42116ea562") + ) + (fp_line + (start 6.985 -4.445) + (end 6.985 14.605) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "c6203ffe-5d3a-462b-8959-cd64a718cb77") + ) + (fp_line + (start 6.985 14.605) + (end -12.065 14.605) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "79e1aa29-ddd5-4ae2-bc86-fc12f84168e9") + ) + (fp_line + (start -9.14 -1.52) + (end 4.06 -1.52) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "5b06ea41-9f2e-4069-bc1b-2175fc4549cb") + ) + (fp_line + (start -9.14 11.68) + (end -9.14 -1.52) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "4cf650d2-e861-49d3-a77a-7e332af5a4d2") + ) + (fp_line + (start 4.06 -1.52) + (end 4.06 11.68) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "58b094ef-0439-4dbb-a172-eba5dd53e0cd") + ) + (fp_line + (start 4.06 11.68) + (end -9.14 11.68) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "579eb9e5-0fe9-4442-a72f-ec482c27d170") + ) + (fp_line + (start -8.89 -1.27) + (end 3.81 -1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "aee962df-d7df-4167-9cb3-898c60c44fd9") + ) + (fp_line + (start -8.89 11.43) + (end -8.89 -1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "9366117c-910a-4bcf-a8df-d405df1a7b4d") + ) + (fp_line + (start 3.81 -1.27) + (end 3.81 11.43) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "9f078349-f06c-4d83-922a-2388ac7b5c3f") + ) + (fp_line + (start 3.81 11.43) + (end -8.89 11.43) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "41d76467-e9ba-4df1-b070-a53ed7d4daa0") + ) + (fp_text user "${REFERENCE}" + (at -1.46 -3.796 180) + (layer "F.Fab") + (uuid "9c20e246-07ce-4463-a17b-555ee21c4374") + (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 "50af08bc-3088-4b0f-8736-38a01eae1a54") + ) + (pad "" np_thru_hole circle + (at -2.54 5.08) + (size 4 4) + (drill 4) + (layers "*.Cu" "*.Mask") + (uuid "84905685-32f4-43e9-a2b3-2de50f03b37d") + ) + (pad "" np_thru_hole circle + (at 2.54 5.08) + (size 1.7 1.7) + (drill 1.7) + (layers "*.Cu" "*.Mask") + (uuid "129fcdf7-051d-4f67-b73a-eb4502ff8816") + ) + (pad "1" thru_hole circle + (at 0 0) + (size 2.2 2.2) + (drill 1.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 3 "GND") + (pinfunction "1") + (pintype "passive") + (uuid "fc42b979-5fe7-4de3-88e6-09ca51c1dd65") + ) + (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 14 "Net-(U1-GPIO29{slash}ADC3{slash}A3)") + (pinfunction "2") + (pintype "passive") + (uuid "6ebce2b0-bb3c-4622-a487-9bea57bcfa4f") + ) + (model "${KICAD8_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + (model "/Users/sebastianrost/Documents/OPL_Kicad_Library-master/SW_Cherry_MX_PCB.stp" + (offset + (xyz -2.5 -5 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "LED_SMD:LED_SK6812MINI_PLCC4_3.5x3.5mm_P1.75mm" + (layer "F.Cu") + (uuid "20565998-290e-475a-bf4d-cc555575c570") + (at 115 90.125 180) + (descr "3.5mm x 3.5mm PLCC4 Addressable RGB LED NeoPixel, https://cdn-shop.adafruit.com/product-files/2686/SK6812MINI_REV.01-1-2.pdf") + (tags "LED RGB NeoPixel Mini PLCC-4 3535") + (property "Reference" "D1" + (at 4.25 0.125 0) + (layer "F.SilkS") + (uuid "c19704ea-d3f1-40ff-814e-7addd74550fe") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "SK6812MINI" + (at 0 3.25 0) + (layer "F.Fab") + (uuid "a227ab9e-caa9-4ce4-bf3e-15ff646bc832") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "LED_SMD:LED_SK6812MINI_PLCC4_3.5x3.5mm_P1.75mm" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "acf65b12-7add-492e-adf5-bae325617ab2") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "https://cdn-shop.adafruit.com/product-files/2686/SK6812MINI_REV.01-1-2.pdf" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "d57aef63-7094-480f-89ce-47e7be3bb74e") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "RGB LED with integrated controller" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "ef089b55-931f-4d9f-9f07-507ca6ad6a6c") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "LED*SK6812MINI*PLCC*3.5x3.5mm*P1.75mm*") + (path "/78081ebc-3476-43e4-9455-d6ac2fa6a6ba") + (sheetname "Root") + (sheetfile "hackpad v1.kicad_sch") + (attr smd) + (fp_line + (start 2.8 1.4) + (end 2.8 -2) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "a0294652-1274-46a4-afa3-ba3d90bf6752") + ) + (fp_line + (start 2.8 1.4) + (end 2.2 2) + (stroke + (width 0.12) + (type default) + ) + (layer "F.SilkS") + (uuid "66cbca52-2264-4a3e-bad3-5a4da04cb832") + ) + (fp_line + (start -2.8 2) + (end 2.2 2) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "9f8bdfb5-d6fb-4003-9451-6d7f0f593fc7") + ) + (fp_line + (start -2.8 -2) + (end 2.8 -2) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "cdbda4cd-30ed-459c-a044-26e8ef56f476") + ) + (fp_line + (start -2.8 -2) + (end -2.8 2) + (stroke + (width 0.12) + (type default) + ) + (layer "F.SilkS") + (uuid "b746bdb2-e0ad-449c-b611-5ad0ac353507") + ) + (fp_line + (start 2.8 2) + (end 2.8 -2) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "29af3084-df23-4b09-a599-03f4541619fb") + ) + (fp_line + (start 2.8 -2) + (end -2.8 -2) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "f767b268-9cbb-4b45-8f19-ef876c538dee") + ) + (fp_line + (start -2.8 2) + (end 2.8 2) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "d4cccdf5-ee4d-40b4-82ab-eeb975a53e3e") + ) + (fp_line + (start -2.8 -2) + (end -2.8 2) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "aaca4b43-049e-4b47-9681-22b1ea74d83b") + ) + (fp_line + (start 1.75 1.75) + (end 1.75 -1.75) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "6a75a46b-f84d-49ed-a12d-4c93536b9a3f") + ) + (fp_line + (start 1.75 0.75) + (end 0.75 1.75) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "44ef36cc-1973-46e3-8553-551ba5673a54") + ) + (fp_line + (start 1.75 -1.75) + (end -1.75 -1.75) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "151b9cec-00c7-494b-8377-304ee5ed0cfd") + ) + (fp_line + (start -1.75 1.75) + (end 1.75 1.75) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "6eb1589f-f65c-4e40-bff4-cb6538d18256") + ) + (fp_line + (start -1.75 -1.75) + (end -1.75 1.75) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "131f352d-599c-4ece-b93c-925fb0cb14a6") + ) + (fp_circle + (center 0 0) + (end 0 -1.5) + (stroke + (width 0.1) + (type solid) + ) + (fill none) + (layer "F.Fab") + (uuid "d122fe8a-4c4f-43bb-85ba-d109b9cbc45b") + ) + (fp_text user "1" + (at -3.2 -0.875 180) + (unlocked yes) + (layer "F.SilkS") + (uuid "37054708-777e-472b-9ffb-efd9677e7dc2") + (effects + (font + (size 0.8 0.8) + (thickness 0.15) + ) + ) + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "2370ca91-70e1-47ec-a7cf-db08c6ec5f43") + (effects + (font + (size 0.5 0.5) + (thickness 0.1) + ) + ) + ) + (pad "1" smd rect + (at -1.75 -0.875 180) + (size 1.6 0.85) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 1 "Net-(D1-DOUT)") + (pinfunction "DOUT") + (pintype "output") + (uuid "1da5df76-aa9c-4cd8-a012-01097c76c354") + ) + (pad "2" smd rect + (at -1.75 0.875 180) + (size 1.6 0.85) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 3 "GND") + (pinfunction "VSS") + (pintype "power_in") + (uuid "7b391592-6ff8-4f27-a26f-7ef3ad15cbeb") + ) + (pad "3" smd rect + (at 1.75 0.875 180) + (size 1.6 0.85) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 2 "Net-(D1-DIN)") + (pinfunction "DIN") + (pintype "input") + (uuid "35530c5c-33ee-4a46-ba64-68774a492079") + ) + (pad "4" smd rect + (at 1.75 -0.875 180) + (size 1.6 0.85) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 8 "+5V") + (pinfunction "VDD") + (pintype "power_in") + (uuid "c73a0662-24fb-4863-8acc-00d908da6519") + ) + (model "${KICAD8_3DMODEL_DIR}/LED_SMD.3dshapes/LED_SK6812MINI_PLCC4_3.5x3.5mm_P1.75mm.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + (model "/Users/sebastianrost/Documents/OPL_Kicad_Library-master/SK6812_Mini.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz -90 0 0) + ) + ) + ) + (footprint "LED_SMD:LED_SK6812MINI_PLCC4_3.5x3.5mm_P1.75mm" + (layer "F.Cu") + (uuid "2a7e8959-4b35-4f6d-a4c9-4ecfe1c170e2") + (at 153 109.625 180) + (descr "3.5mm x 3.5mm PLCC4 Addressable RGB LED NeoPixel, https://cdn-shop.adafruit.com/product-files/2686/SK6812MINI_REV.01-1-2.pdf") + (tags "LED RGB NeoPixel Mini PLCC-4 3535") + (property "Reference" "D8" + (at 4.5 -0.125 0) + (layer "F.SilkS") + (uuid "0a242a67-c112-4fe9-87de-b0d4a2307104") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "SK6812MINI" + (at 0 3.25 0) + (layer "F.Fab") + (uuid "d4549914-90f2-4745-a915-a95160c9d01c") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "LED_SMD:LED_SK6812MINI_PLCC4_3.5x3.5mm_P1.75mm" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "70040cd7-700f-4253-9dda-bc2c932d3d9c") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "https://cdn-shop.adafruit.com/product-files/2686/SK6812MINI_REV.01-1-2.pdf" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "2660fd81-c9e4-4ec7-9870-a072b48047ea") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "RGB LED with integrated controller" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "1d415041-afb6-4617-9a57-aa2204bfbe82") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "LED*SK6812MINI*PLCC*3.5x3.5mm*P1.75mm*") + (path "/6b9951d4-4faf-4f0f-9e42-585736366c45") + (sheetname "Root") + (sheetfile "hackpad v1.kicad_sch") + (attr smd) + (fp_line + (start 2.8 1.4) + (end 2.8 -2) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "ead2e6c5-9dea-4f88-8d3b-1fb87a5e4d25") + ) + (fp_line + (start 2.8 1.4) + (end 2.2 2) + (stroke + (width 0.12) + (type default) + ) + (layer "F.SilkS") + (uuid "9ec8cc23-8471-4c33-9f7d-0c4c508e1f12") + ) + (fp_line + (start -2.8 2) + (end 2.2 2) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "c30b68bc-5e94-4a25-b54e-cc60b60fc348") + ) + (fp_line + (start -2.8 -2) + (end 2.8 -2) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "cd7034e1-11cd-4f1f-bc49-dbe5a28c5e6d") + ) + (fp_line + (start -2.8 -2) + (end -2.8 2) + (stroke + (width 0.12) + (type default) + ) + (layer "F.SilkS") + (uuid "5fcff928-ee4b-4483-a481-e28ad8e00fe3") + ) + (fp_line + (start 2.8 2) + (end 2.8 -2) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "b20a5025-7a0c-40a5-a6cf-3e688183857b") + ) + (fp_line + (start 2.8 -2) + (end -2.8 -2) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "05f35063-10e8-41d0-bf33-8e9a16a6ce42") + ) + (fp_line + (start -2.8 2) + (end 2.8 2) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "16ba1fe4-f3d4-40b8-8b89-385e59ee33e4") + ) + (fp_line + (start -2.8 -2) + (end -2.8 2) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "6548d03e-75a2-4750-82f9-914a2dd49f6d") + ) + (fp_line + (start 1.75 1.75) + (end 1.75 -1.75) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "a84e1d64-0e1c-4681-b16d-726beec00a0a") + ) + (fp_line + (start 1.75 0.75) + (end 0.75 1.75) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "b29156cd-6d67-4535-9ac7-42c93bd83c95") + ) + (fp_line + (start 1.75 -1.75) + (end -1.75 -1.75) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "9d2981fe-6a12-42ca-9969-119167d5fd52") + ) + (fp_line + (start -1.75 1.75) + (end 1.75 1.75) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "9e1c9d53-40d8-408c-b306-852a77bdddfa") + ) + (fp_line + (start -1.75 -1.75) + (end -1.75 1.75) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "d484ad51-d63c-4329-992c-9ec29c38e6c3") + ) + (fp_circle + (center 0 0) + (end 0 -1.5) + (stroke + (width 0.1) + (type solid) + ) + (fill none) + (layer "F.Fab") + (uuid "30510a52-e143-462f-8c0e-2e303a16a091") + ) + (fp_text user "1" + (at -3.2 -0.875 180) + (unlocked yes) + (layer "F.SilkS") + (uuid "d641f22f-dc5e-4b89-a92a-86382ebe33ca") + (effects + (font + (size 0.8 0.8) + (thickness 0.15) + ) + ) + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "00074c3b-8e07-4836-83fb-4760e95acd7f") + (effects + (font + (size 0.5 0.5) + (thickness 0.1) + ) + ) + ) + (pad "1" smd rect + (at -1.75 -0.875 180) + (size 1.6 0.85) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 22 "Net-(D8-DOUT)") + (pinfunction "DOUT") + (pintype "output") + (uuid "1686d28b-c076-4522-a0c9-4f4dc6b96b05") + ) + (pad "2" smd rect + (at -1.75 0.875 180) + (size 1.6 0.85) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 3 "GND") + (pinfunction "VSS") + (pintype "power_in") + (uuid "5293c2f7-e969-4419-9339-04768bebe9cf") + ) + (pad "3" smd rect + (at 1.75 0.875 180) + (size 1.6 0.85) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 21 "Net-(D7-DOUT)") + (pinfunction "DIN") + (pintype "input") + (uuid "adcdbd28-1f86-4fdb-82b5-79ad9a966a4a") + ) + (pad "4" smd rect + (at 1.75 -0.875 180) + (size 1.6 0.85) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 8 "+5V") + (pinfunction "VDD") + (pintype "power_in") + (uuid "a928e536-991e-4455-bde7-5a485a079cc6") + ) + (model "${KICAD8_3DMODEL_DIR}/LED_SMD.3dshapes/LED_SK6812MINI_PLCC4_3.5x3.5mm_P1.75mm.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + (model "/Users/sebastianrost/Documents/OPL_Kicad_Library-master/SK6812_Mini.step" + (offset + (xyz 0 0 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 "33fbf330-6089-46f8-ad62-7aa6f1fbfb66") + (at 136 133.045) + (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 -3.25 -0.045 0) + (layer "F.SilkS") + (uuid "f3d0a028-cfcf-4a06-a4a4-e2f7ca4f7fd1") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "SW_Push" + (at -2.54 12.954 0) + (layer "F.Fab") + (uuid "d7589c60-bdd6-4bbe-bd87-8a8d734a4801") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "db544e9b-ca32-4866-bded-95e63354a940") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "4361338d-d0e9-4938-b31a-385834dc57e6") + (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 "1338ac80-4fee-434d-9c8a-3ede97ba1d08") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (path "/1a2804c8-6dd3-4b65-b4fd-771521cb3705") + (sheetname "Root") + (sheetfile "hackpad v1.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 "b93534a3-dd99-49c8-bfe1-0215cfcbd39a") + ) + (fp_line + (start -9.525 12.065) + (end -9.525 -1.905) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "c345e8aa-f5cd-48c9-acfd-0ba620b257c9") + ) + (fp_line + (start 4.445 -1.905) + (end 4.445 12.065) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "720ada56-b855-4b95-9624-58aa498b0217") + ) + (fp_line + (start 4.445 12.065) + (end -9.525 12.065) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "ff4043f8-fb22-413b-972a-d05025075473") + ) + (fp_line + (start -12.065 -4.445) + (end 6.985 -4.445) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "a24b5ebe-9935-4509-97dc-6f4fa607d613") + ) + (fp_line + (start -12.065 14.605) + (end -12.065 -4.445) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "c72a60c6-0595-4941-a35b-c2d55f5254f8") + ) + (fp_line + (start 6.985 -4.445) + (end 6.985 14.605) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "9a629079-b717-4778-87ca-5aca32ce1e63") + ) + (fp_line + (start 6.985 14.605) + (end -12.065 14.605) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "2d75e8f5-c407-4751-9969-086bffda4009") + ) + (fp_line + (start -9.14 -1.52) + (end 4.06 -1.52) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "524a879c-ecbc-4dfb-b6ee-a05910f22877") + ) + (fp_line + (start -9.14 11.68) + (end -9.14 -1.52) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "0355c215-8664-4522-a08f-ecf51498fda7") + ) + (fp_line + (start 4.06 -1.52) + (end 4.06 11.68) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "e35c6c6b-68e1-4ef9-87d2-4c3c059ab59c") + ) + (fp_line + (start 4.06 11.68) + (end -9.14 11.68) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "be41fd40-0ae6-45f6-aaed-f871d69af850") + ) + (fp_line + (start -8.89 -1.27) + (end 3.81 -1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "2e71c994-bf61-4620-97b0-f5ba35d33c1e") + ) + (fp_line + (start -8.89 11.43) + (end -8.89 -1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "a77a5f39-0423-480f-a0ad-791ebf793c04") + ) + (fp_line + (start 3.81 -1.27) + (end 3.81 11.43) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "81beebdb-50d5-432e-b6e6-47e8b1e9a43a") + ) + (fp_line + (start 3.81 11.43) + (end -8.89 11.43) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "3b2c366f-679b-49c6-bbb1-10530a7468c8") + ) + (fp_text user "${REFERENCE}" + (at -1.46 -3.046 180) + (layer "F.Fab") + (uuid "f0515c6e-9765-401e-a06e-d2699ed662d2") + (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 "6bc12683-5b7b-46eb-96d2-975d31dafe67") + ) + (pad "" np_thru_hole circle + (at -2.54 5.08) + (size 4 4) + (drill 4) + (layers "*.Cu" "*.Mask") + (uuid "57e89ec9-226b-44ff-bbf0-7e5c4172aaca") + ) + (pad "" np_thru_hole circle + (at 2.54 5.08) + (size 1.7 1.7) + (drill 1.7) + (layers "*.Cu" "*.Mask") + (uuid "b5a49068-bab1-4b6d-947b-e17a2a1d04fe") + ) + (pad "1" thru_hole circle + (at 0 0) + (size 2.2 2.2) + (drill 1.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 3 "GND") + (pinfunction "1") + (pintype "passive") + (uuid "b76ecd30-e7af-429c-907f-0f2dac309a43") + ) + (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 10 "Net-(U1-GPIO7{slash}SCL)") + (pinfunction "2") + (pintype "passive") + (uuid "477d4527-f6c0-4bc2-81ed-f11728311fa7") + ) + (model "${KICAD8_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + (model "/Users/sebastianrost/Documents/OPL_Kicad_Library-master/SW_Cherry_MX_PCB.stp" + (offset + (xyz -2.5 -5 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 "3ebf739f-f9b6-4eb0-875f-44c5bc617e07") + (at 117 114) + (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 -3.25 0 0) + (layer "F.SilkS") + (uuid "6b203cf2-3f85-4ef2-88e6-d1ea07a38f6b") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "SW_Push" + (at -2.54 16.449 0) + (layer "F.Fab") + (uuid "7765c770-a492-42a6-a137-5ba823b9818b") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "51afa321-13eb-4d11-bb54-76b8b12b107e") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "b2bfc8e2-9e46-4aa9-b3db-602c8c0152da") + (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 "c09b4f7e-f950-43ec-8970-87a644f83ff6") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (path "/d652205e-fc16-411f-91e8-e4d8f12f1377") + (sheetname "Root") + (sheetfile "hackpad v1.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 "521f347e-a130-4821-81ba-22e025bc26b7") + ) + (fp_line + (start -9.525 12.065) + (end -9.525 -1.905) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "72180d9b-d6b3-44cf-94b5-7d29ede53650") + ) + (fp_line + (start 4.445 -1.905) + (end 4.445 12.065) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "cac8bfb0-f7ff-4aaa-bf44-508f8289c85e") + ) + (fp_line + (start 4.445 12.065) + (end -9.525 12.065) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "ceebeb7e-e9ce-42a4-a60d-a47839a99f0e") + ) + (fp_line + (start -12.065 -4.445) + (end 6.985 -4.445) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "a4d1bd1d-1233-4861-ab0b-d968bbe6c35b") + ) + (fp_line + (start -12.065 14.605) + (end -12.065 -4.445) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "75904473-64c2-44ea-88ba-01ac64a66776") + ) + (fp_line + (start 6.985 -4.445) + (end 6.985 14.605) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "74ecda6c-f98e-4cf3-9fc6-1b762fe10d4a") + ) + (fp_line + (start 6.985 14.605) + (end -12.065 14.605) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "ee263755-eb21-461a-ba4b-b849a1e2fbac") + ) + (fp_line + (start -9.14 -1.52) + (end 4.06 -1.52) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "bb80bf38-818d-445d-9703-428fcc2d8f62") + ) + (fp_line + (start -9.14 11.68) + (end -9.14 -1.52) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "90d0c977-8c43-40a4-8baf-da4b70e9294c") + ) + (fp_line + (start 4.06 -1.52) + (end 4.06 11.68) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "64149cbd-92cf-40bc-a3cc-2e7435ceaaec") + ) + (fp_line + (start 4.06 11.68) + (end -9.14 11.68) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "596d5e62-3381-454b-8307-179b30a237a0") + ) + (fp_line + (start -8.89 -1.27) + (end 3.81 -1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "f705a21e-29be-486b-af85-92ec59c4b0d8") + ) + (fp_line + (start -8.89 11.43) + (end -8.89 -1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "ff89e00a-644b-40e9-aa49-711d8a8f065c") + ) + (fp_line + (start 3.81 -1.27) + (end 3.81 11.43) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "e0a88eeb-c01c-4af8-9218-a9c0ca334274") + ) + (fp_line + (start 3.81 11.43) + (end -8.89 11.43) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "c06561cc-da93-47a0-81db-d504a5eb16a1") + ) + (fp_text user "${REFERENCE}" + (at -7.45 -11.614 0) + (layer "F.Fab") + (uuid "e8eb7196-dedd-4242-a83d-101bae63fb1b") + (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 "b7fa7b05-4691-4a5f-97e7-41f9f4cae86a") + ) + (pad "" np_thru_hole circle + (at -2.54 5.08) + (size 4 4) + (drill 4) + (layers "*.Cu" "*.Mask") + (uuid "12cf06ab-7d66-4718-bfda-9b2958b2403e") + ) + (pad "" np_thru_hole circle + (at 2.54 5.08) + (size 1.7 1.7) + (drill 1.7) + (layers "*.Cu" "*.Mask") + (uuid "c857040a-7a1d-4e05-b211-23527cb78b0b") + ) + (pad "1" thru_hole circle + (at 0 0) + (size 2.2 2.2) + (drill 1.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 3 "GND") + (pinfunction "1") + (pintype "passive") + (uuid "12cba3d0-9351-460e-9119-0ccacfd77403") + ) + (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-GPIO2{slash}SCK)") + (pinfunction "2") + (pintype "passive") + (uuid "06b4be4f-2c7e-47ac-9b4c-790dcf515604") + ) + (model "${KICAD8_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + (model "/Users/sebastianrost/Documents/OPL_Kicad_Library-master/SW_Cherry_MX_PCB.stp" + (offset + (xyz -2.5 -5 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 "55970188-d1a8-4fae-bf41-eb8f0d816635") + (at 117 95) + (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.87 0.26 0) + (layer "F.SilkS") + (uuid "82fcd4f3-01c8-4397-8378-5f30e6b1817c") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "SW_Push" + (at -1.46 19.296 180) + (layer "F.Fab") + (uuid "ececaf29-d8ea-467b-9645-574944a9c1e8") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "6fa95ddd-31af-41af-8f89-e2ff78b0472a") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "c701c568-137d-42f0-a99e-66c28b418368") + (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 "9b5d1702-5074-4c18-b492-cb4d4e129b14") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (path "/bc4329da-de05-4dd8-936e-9f3c52a0d6e4") + (sheetname "Root") + (sheetfile "hackpad v1.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 "7aa281fb-4a3c-471d-8bdf-d79e68eff7a8") + ) + (fp_line + (start -9.525 12.065) + (end -9.525 -1.905) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "d897e05b-61ef-445b-997b-534ac64500e6") + ) + (fp_line + (start 4.445 -1.905) + (end 4.445 12.065) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "2b060ed8-8dce-4098-a129-4c9aa32f7421") + ) + (fp_line + (start 4.445 12.065) + (end -9.525 12.065) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "0078b772-eaae-44ab-a733-b3db3533248d") + ) + (fp_line + (start -12.065 -4.445) + (end 6.985 -4.445) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "50f1a80a-343c-4af3-9dc9-b2c2259f5e9b") + ) + (fp_line + (start -12.065 14.605) + (end -12.065 -4.445) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "388e83ad-5482-4da1-8287-0ebbcc84c925") + ) + (fp_line + (start 6.985 -4.445) + (end 6.985 14.605) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "205c41ff-ee93-4193-9d8c-9212ec738ece") + ) + (fp_line + (start 6.985 14.605) + (end -12.065 14.605) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "1ef3f60b-4534-4fe6-8195-9457e9dafb64") + ) + (fp_line + (start -9.14 -1.52) + (end 4.06 -1.52) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "88774cd6-b449-4b23-85cb-862d6c28bc5b") + ) + (fp_line + (start -9.14 11.68) + (end -9.14 -1.52) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "1eeb111f-b037-46b5-9c12-7f32abcf27ba") + ) + (fp_line + (start 4.06 -1.52) + (end 4.06 11.68) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "b676c475-4dde-47c8-8ffd-1c2830eeb103") + ) + (fp_line + (start 4.06 11.68) + (end -9.14 11.68) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "b73539f6-cc04-41ed-9b89-0d52646d7ead") + ) + (fp_line + (start -8.89 -1.27) + (end 3.81 -1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "8c3cd828-572b-4aaa-8747-91a3d4176497") + ) + (fp_line + (start -8.89 11.43) + (end -8.89 -1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "411d8669-c781-47d3-af83-63dbb94e7266") + ) + (fp_line + (start 3.81 -1.27) + (end 3.81 11.43) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "1809e003-41cf-4605-84fd-5f965ba144d1") + ) + (fp_line + (start 3.81 11.43) + (end -8.89 11.43) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "ab2e240f-0c21-40af-aeed-cf382cb75b63") + ) + (fp_text user "${REFERENCE}" + (at -2.54 -2.794 0) + (layer "F.Fab") + (uuid "4b1a0f69-c263-4cba-9a07-83914e227306") + (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 "b35ab557-62b4-4fb1-9798-de3cac16b6e4") + ) + (pad "" np_thru_hole circle + (at -2.54 5.08) + (size 4 4) + (drill 4) + (layers "*.Cu" "*.Mask") + (uuid "5a9cdb17-cfcf-49c3-91c6-96b1412bfbc8") + ) + (pad "" np_thru_hole circle + (at 2.54 5.08) + (size 1.7 1.7) + (drill 1.7) + (layers "*.Cu" "*.Mask") + (uuid "f6a98a3c-b4ea-473e-a29f-e8b15401fdc3") + ) + (pad "1" thru_hole circle + (at 0 0) + (size 2.2 2.2) + (drill 1.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 3 "GND") + (pinfunction "1") + (pintype "passive") + (uuid "dbdb123e-291a-4a8b-b583-9916839bf734") + ) + (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-GPIO1{slash}RX)") + (pinfunction "2") + (pintype "passive") + (uuid "b8b35e17-d819-4907-a08d-8e0e8abc3d43") + ) + (model "${KICAD8_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + (model "/Users/sebastianrost/Documents/OPL_Kicad_Library-master/SW_Cherry_MX_PCB.stp" + (offset + (xyz -2.5 -5 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "LED_SMD:LED_SK6812MINI_PLCC4_3.5x3.5mm_P1.75mm" + (layer "F.Cu") + (uuid "640875ed-7531-464d-a9cd-f4061785b1af") + (at 153 128.625 180) + (descr "3.5mm x 3.5mm PLCC4 Addressable RGB LED NeoPixel, https://cdn-shop.adafruit.com/product-files/2686/SK6812MINI_REV.01-1-2.pdf") + (tags "LED RGB NeoPixel Mini PLCC-4 3535") + (property "Reference" "D9" + (at 4.75 -0.375 0) + (layer "F.SilkS") + (uuid "fe0dffb5-8ac6-4835-bb51-f2f95034ba7c") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "SK6812MINI" + (at 0 3.25 0) + (layer "F.Fab") + (uuid "541d5b1b-1722-4f43-bada-69899e0d230d") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "LED_SMD:LED_SK6812MINI_PLCC4_3.5x3.5mm_P1.75mm" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "7c1d26f2-a7ee-44e6-89e2-7f8585dde6a8") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "https://cdn-shop.adafruit.com/product-files/2686/SK6812MINI_REV.01-1-2.pdf" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "3c5ac2a9-8842-43a0-a1b9-2598b865c733") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "RGB LED with integrated controller" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "c84f9179-de72-4cbf-88c8-b41257a6f224") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "LED*SK6812MINI*PLCC*3.5x3.5mm*P1.75mm*") + (path "/20dd7352-9847-4993-98de-94c6094ad9f6") + (sheetname "Root") + (sheetfile "hackpad v1.kicad_sch") + (attr smd) + (fp_line + (start 2.8 1.4) + (end 2.8 -2) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "9c3343bf-c50e-404e-aa2c-d4ac86e2c641") + ) + (fp_line + (start 2.8 1.4) + (end 2.2 2) + (stroke + (width 0.12) + (type default) + ) + (layer "F.SilkS") + (uuid "8fb46d54-5790-471f-991a-de34d2d0e7a5") + ) + (fp_line + (start -2.8 2) + (end 2.2 2) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "60a351b6-5011-426b-a55f-3e7ce4e28236") + ) + (fp_line + (start -2.8 -2) + (end 2.8 -2) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "0a55cbbd-76b2-420a-a2ea-ea08c5bac1d6") + ) + (fp_line + (start -2.8 -2) + (end -2.8 2) + (stroke + (width 0.12) + (type default) + ) + (layer "F.SilkS") + (uuid "5c39466e-447a-4eaa-bd30-98243a78c162") + ) + (fp_line + (start 2.8 2) + (end 2.8 -2) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "2ae2e778-8f23-4cea-b691-526ac5712d59") + ) + (fp_line + (start 2.8 -2) + (end -2.8 -2) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "cca5e700-4d3f-4fea-ab43-fb84182dcf92") + ) + (fp_line + (start -2.8 2) + (end 2.8 2) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "0db218d9-4a03-49f4-8bd2-c3939c384055") + ) + (fp_line + (start -2.8 -2) + (end -2.8 2) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "dae72eba-3618-4436-a8a7-0c582ee7ca5b") + ) + (fp_line + (start 1.75 1.75) + (end 1.75 -1.75) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "68175de7-396d-41a0-81d7-7239cdb537ec") + ) + (fp_line + (start 1.75 0.75) + (end 0.75 1.75) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "d529c9c8-a827-455b-912a-69d18c143aac") + ) + (fp_line + (start 1.75 -1.75) + (end -1.75 -1.75) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "900b6798-e605-40bc-ba21-29a19c566c7f") + ) + (fp_line + (start -1.75 1.75) + (end 1.75 1.75) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "c649d277-2e3b-4a6a-81bb-5589a4f1ee05") + ) + (fp_line + (start -1.75 -1.75) + (end -1.75 1.75) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "89874078-c78c-4b15-9d4c-e42a76140b59") + ) + (fp_circle + (center 0 0) + (end 0 -1.5) + (stroke + (width 0.1) + (type solid) + ) + (fill none) + (layer "F.Fab") + (uuid "dee461be-a551-499a-a848-271eb219f8b1") + ) + (fp_text user "1" + (at -3.2 -0.875 180) + (unlocked yes) + (layer "F.SilkS") + (uuid "facfb839-92ac-4f04-9c4a-da112adbf037") + (effects + (font + (size 0.8 0.8) + (thickness 0.15) + ) + ) + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "9f5afc06-97fe-4bd2-8d32-a01eaba2646a") + (effects + (font + (size 0.5 0.5) + (thickness 0.1) + ) + ) + ) + (pad "1" smd rect + (at -1.75 -0.875 180) + (size 1.6 0.85) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 23 "unconnected-(D9-DOUT-Pad1)") + (pinfunction "DOUT") + (pintype "output") + (uuid "ff994ad9-ded7-4c59-9637-69d4c4857186") + ) + (pad "2" smd rect + (at -1.75 0.875 180) + (size 1.6 0.85) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 3 "GND") + (pinfunction "VSS") + (pintype "power_in") + (uuid "13d38846-5502-493a-91f2-e3b2b3050b93") + ) + (pad "3" smd rect + (at 1.75 0.875 180) + (size 1.6 0.85) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 22 "Net-(D8-DOUT)") + (pinfunction "DIN") + (pintype "input") + (uuid "de26da52-7587-451a-9a1e-771c99890f09") + ) + (pad "4" smd rect + (at 1.75 -0.875 180) + (size 1.6 0.85) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 8 "+5V") + (pinfunction "VDD") + (pintype "power_in") + (uuid "41e9a963-5708-45ca-b7ae-1678c63795dd") + ) + (model "${KICAD8_3DMODEL_DIR}/LED_SMD.3dshapes/LED_SK6812MINI_PLCC4_3.5x3.5mm_P1.75mm.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + (model "/Users/sebastianrost/Documents/OPL_Kicad_Library-master/SK6812_Mini.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz -90 0 0) + ) + ) + ) + (footprint "LED_SMD:LED_SK6812MINI_PLCC4_3.5x3.5mm_P1.75mm" + (layer "F.Cu") + (uuid "6fc6c7bb-faca-44b0-82b1-06a970d06bbc") + (at 153 90.125 180) + (descr "3.5mm x 3.5mm PLCC4 Addressable RGB LED NeoPixel, https://cdn-shop.adafruit.com/product-files/2686/SK6812MINI_REV.01-1-2.pdf") + (tags "LED RGB NeoPixel Mini PLCC-4 3535") + (property "Reference" "D7" + (at 4.25 -0.125 0) + (layer "F.SilkS") + (uuid "fcc8aa28-5440-4e0a-a831-bfebec512dff") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "SK6812MINI" + (at 0 3.25 0) + (layer "F.Fab") + (uuid "ea84fe56-fb9c-4b10-9c81-172b8cbdb2a4") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "LED_SMD:LED_SK6812MINI_PLCC4_3.5x3.5mm_P1.75mm" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "d07c97a7-5cde-4b51-8c6f-ff2f4a787143") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "https://cdn-shop.adafruit.com/product-files/2686/SK6812MINI_REV.01-1-2.pdf" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "c3cbc5b4-c703-4483-979c-422593b91a17") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "RGB LED with integrated controller" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "48203530-dd26-4b81-8805-71b2f009fd09") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "LED*SK6812MINI*PLCC*3.5x3.5mm*P1.75mm*") + (path "/5c1a84f2-8010-4e95-8dac-e8059e3b09c3") + (sheetname "Root") + (sheetfile "hackpad v1.kicad_sch") + (attr smd) + (fp_line + (start 2.8 1.4) + (end 2.8 -2) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "fe4cc558-0464-4622-98f6-97e5f682ecce") + ) + (fp_line + (start 2.8 1.4) + (end 2.2 2) + (stroke + (width 0.12) + (type default) + ) + (layer "F.SilkS") + (uuid "d099b0fe-3c79-4945-acf3-f05d888d5ee5") + ) + (fp_line + (start -2.8 2) + (end 2.2 2) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "6416d3fc-a173-4e9a-ad6c-42936f3b3145") + ) + (fp_line + (start -2.8 -2) + (end 2.8 -2) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "d98313a5-e532-47ab-9cd2-06dabc79e0e4") + ) + (fp_line + (start -2.8 -2) + (end -2.8 2) + (stroke + (width 0.12) + (type default) + ) + (layer "F.SilkS") + (uuid "fb974f8d-88ee-43d7-8fa3-e71e17bf4009") + ) + (fp_line + (start 2.8 2) + (end 2.8 -2) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "8d0ec49a-0577-49e1-9222-02cd2434ea77") + ) + (fp_line + (start 2.8 -2) + (end -2.8 -2) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "5ea16e2b-e8bd-42da-b54c-d63b0a1549d6") + ) + (fp_line + (start -2.8 2) + (end 2.8 2) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "f642dc1a-efb0-43bb-8d96-da84d53649c3") + ) + (fp_line + (start -2.8 -2) + (end -2.8 2) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "1deca34a-8c1b-46b7-a3ee-20c7e30ccc84") + ) + (fp_line + (start 1.75 1.75) + (end 1.75 -1.75) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "b3afecd5-4dee-46dd-8e16-eb88e58ca5e4") + ) + (fp_line + (start 1.75 0.75) + (end 0.75 1.75) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "edfb84d3-dfac-4779-bb01-4bb0d38947cc") + ) + (fp_line + (start 1.75 -1.75) + (end -1.75 -1.75) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "f1f6c54a-48bf-4817-b2e7-450206ae6faa") + ) + (fp_line + (start -1.75 1.75) + (end 1.75 1.75) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "e981be17-a3d0-43e7-bb16-340afdcbbbb3") + ) + (fp_line + (start -1.75 -1.75) + (end -1.75 1.75) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "e4c1d82b-80f9-49bf-9a28-9761739bd7b4") + ) + (fp_circle + (center 0 0) + (end 0 -1.5) + (stroke + (width 0.1) + (type solid) + ) + (fill none) + (layer "F.Fab") + (uuid "f7015699-a957-451c-b152-edd66cf446b3") + ) + (fp_text user "1" + (at -3.2 -0.875 180) + (unlocked yes) + (layer "F.SilkS") + (uuid "5dbc429d-3ad6-411e-820a-ebb5067c8105") + (effects + (font + (size 0.8 0.8) + (thickness 0.15) + ) + ) + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "03de5439-842a-41d1-8776-abdf161c0650") + (effects + (font + (size 0.5 0.5) + (thickness 0.1) + ) + ) + ) + (pad "1" smd rect + (at -1.75 -0.875 180) + (size 1.6 0.85) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 21 "Net-(D7-DOUT)") + (pinfunction "DOUT") + (pintype "output") + (uuid "4ff70d4f-703f-4042-80cb-4fdfcc5f921c") + ) + (pad "2" smd rect + (at -1.75 0.875 180) + (size 1.6 0.85) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 3 "GND") + (pinfunction "VSS") + (pintype "power_in") + (uuid "0f04fb2d-e2ae-429d-9674-dfe18ca67461") + ) + (pad "3" smd rect + (at 1.75 0.875 180) + (size 1.6 0.85) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 20 "Net-(D6-DOUT)") + (pinfunction "DIN") + (pintype "input") + (uuid "fb761a2b-4d66-49bf-9e48-ab5d987f050a") + ) + (pad "4" smd rect + (at 1.75 -0.875 180) + (size 1.6 0.85) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 8 "+5V") + (pinfunction "VDD") + (pintype "power_in") + (uuid "28de38b9-8e1d-499b-ae0f-8f2fc8eda9e6") + ) + (model "${KICAD8_3DMODEL_DIR}/LED_SMD.3dshapes/LED_SK6812MINI_PLCC4_3.5x3.5mm_P1.75mm.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + (model "/Users/sebastianrost/Documents/OPL_Kicad_Library-master/SK6812_Mini.step" + (offset + (xyz 0 0 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 "70f9bb1a-6f63-4025-abf3-95e3f81fe299") + (at 155 114) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (property "Reference" "SW8" + (at -3 0 0) + (layer "F.SilkS") + (uuid "63082b95-f9e9-45d4-8252-b040ba81f6f1") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "SW_Push" + (at -1.46 15.051 180) + (layer "F.Fab") + (uuid "e4471236-bba9-431e-9306-295583bd5052") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "732359f3-0cd0-4e58-98c5-6d76da093e7c") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "c2e23e47-d61e-4dba-a63d-6a91b0c3b245") + (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 "91e2f42b-8287-40a6-ba6e-4f2b2c823f2a") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (path "/6457e7ad-b471-443c-9dfd-128c3d8c19a5") + (sheetname "Root") + (sheetfile "hackpad v1.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 "1eb16dc9-df0a-451d-953c-af654185bbe8") + ) + (fp_line + (start -9.525 12.065) + (end -9.525 -1.905) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "320a4234-20af-4642-bcc7-3e094433ecc0") + ) + (fp_line + (start 4.445 -1.905) + (end 4.445 12.065) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "c3d634ea-315b-4881-8629-f37ed566d447") + ) + (fp_line + (start 4.445 12.065) + (end -9.525 12.065) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "81d62ef5-03a5-4a34-a4cc-5c81e2e92448") + ) + (fp_line + (start -12.065 -4.445) + (end 6.985 -4.445) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "78e269d6-dae1-45ba-8670-78b2deb28aed") + ) + (fp_line + (start -12.065 14.605) + (end -12.065 -4.445) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "ae9b0f0c-cad3-42e7-9a30-cd0917b87547") + ) + (fp_line + (start 6.985 -4.445) + (end 6.985 14.605) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "dbe2f070-0c6b-45da-9ae4-ef198dd5f0eb") + ) + (fp_line + (start 6.985 14.605) + (end -12.065 14.605) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "2e793522-cb95-407b-bb1e-f3a1bade5cf3") + ) + (fp_line + (start -9.14 -1.52) + (end 4.06 -1.52) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "822f06a3-2f51-4cdb-9581-074bdccbcb53") + ) + (fp_line + (start -9.14 11.68) + (end -9.14 -1.52) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "2b14818d-1b68-4041-80cf-a9d43d458ad2") + ) + (fp_line + (start 4.06 -1.52) + (end 4.06 11.68) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "56d0230a-c721-4461-8e7e-c4b720c225ea") + ) + (fp_line + (start 4.06 11.68) + (end -9.14 11.68) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "523243b9-6957-43cd-9ac9-b378815147dd") + ) + (fp_line + (start -8.89 -1.27) + (end 3.81 -1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "64739b47-983d-49df-9dcd-797c3a00be1f") + ) + (fp_line + (start -8.89 11.43) + (end -8.89 -1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "cebabbaa-4b26-4b85-966b-ea3eaa8eba11") + ) + (fp_line + (start 3.81 -1.27) + (end 3.81 11.43) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "ca4878e4-b8a3-418e-9c78-faff38d7cea9") + ) + (fp_line + (start 3.81 11.43) + (end -8.89 11.43) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "def8205d-1cfc-419b-8ef5-3eeba0837bb0") + ) + (fp_text user "${REFERENCE}" + (at -2.46 -8.614 0) + (layer "F.Fab") + (uuid "39059344-748c-47a5-bd5b-0c1f2ff72adb") + (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 "47f522f9-e7c7-4186-aefc-781fddab3e66") + ) + (pad "" np_thru_hole circle + (at -2.54 5.08) + (size 4 4) + (drill 4) + (layers "*.Cu" "*.Mask") + (uuid "36fe9997-8539-406d-9c65-78acae766b3f") + ) + (pad "" np_thru_hole circle + (at 2.54 5.08) + (size 1.7 1.7) + (drill 1.7) + (layers "*.Cu" "*.Mask") + (uuid "30d62236-e266-495d-8a4a-4c98c5151dd6") + ) + (pad "1" thru_hole circle + (at 0 0) + (size 2.2 2.2) + (drill 1.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 3 "GND") + (pinfunction "1") + (pintype "passive") + (uuid "d7150d30-3539-4cf6-a0b6-305df9505419") + ) + (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 13 "Net-(U1-GPIO28{slash}ADC2{slash}A2)") + (pinfunction "2") + (pintype "passive") + (uuid "ef1e7e36-a54d-4415-875f-2dbfc27e18f0") + ) + (model "${KICAD8_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + (model "/Users/sebastianrost/Documents/OPL_Kicad_Library-master/SW_Cherry_MX_PCB.stp" + (offset + (xyz -2.5 -5 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 "73d706bb-fad2-467b-b519-5196a1bd8023") + (at 117 133.045) + (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 -3.25 -0.045 0) + (layer "F.SilkS") + (uuid "83e2aabd-4709-4c81-892b-79f76517fbe5") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "SW_Push" + (at -2.54 12.954 0) + (layer "F.Fab") + (uuid "e1227c79-9d2b-45ca-9eb2-5537c9450b3e") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "5232a8bb-2acd-4636-84b7-9f2c86c8f8e9") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "6936b847-d809-4419-b512-4ce3c87f414c") + (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 "b71e9a7b-24e7-4a1f-9233-a63ecc18a659") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (path "/a3bccdfa-6096-48f5-8210-b4b1371e9e85") + (sheetname "Root") + (sheetfile "hackpad v1.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 "7bb0f8d9-782e-4bb2-af82-12d253669e49") + ) + (fp_line + (start -9.525 12.065) + (end -9.525 -1.905) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "588f031c-254b-402f-83ce-11e6c85bbf2d") + ) + (fp_line + (start 4.445 -1.905) + (end 4.445 12.065) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "f9f2d732-abf3-432d-b9fb-3495b32a7f19") + ) + (fp_line + (start 4.445 12.065) + (end -9.525 12.065) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "88489b4f-e674-4806-9d80-f59953cc9a52") + ) + (fp_line + (start -12.065 -4.445) + (end 6.985 -4.445) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "ac727bd0-bf76-42af-be40-8d22eaadd05f") + ) + (fp_line + (start -12.065 14.605) + (end -12.065 -4.445) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "4ff1a023-1bf4-4ad0-bf69-5df773a4f3e2") + ) + (fp_line + (start 6.985 -4.445) + (end 6.985 14.605) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "5e69b8bb-c947-41a0-9d7d-3dbcdcd7696a") + ) + (fp_line + (start 6.985 14.605) + (end -12.065 14.605) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "cdf77558-3b37-4460-9f91-847099f857b8") + ) + (fp_line + (start -9.14 -1.52) + (end 4.06 -1.52) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "5902fd5d-0fed-4d61-ba4b-a5e85e9ae5e1") + ) + (fp_line + (start -9.14 11.68) + (end -9.14 -1.52) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "ab6a9612-451c-4e1b-82c5-6e7d1c5fbc28") + ) + (fp_line + (start 4.06 -1.52) + (end 4.06 11.68) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "36e5eb77-7af5-414e-abb7-40532620934a") + ) + (fp_line + (start 4.06 11.68) + (end -9.14 11.68) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "839723ae-7eaf-4794-bd30-5c4234af7129") + ) + (fp_line + (start -8.89 -1.27) + (end 3.81 -1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "1143592c-2fdf-4cc4-a9cf-7e3f6bfa52b1") + ) + (fp_line + (start -8.89 11.43) + (end -8.89 -1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "ab130e18-f593-43d3-8f1d-c141c8869109") + ) + (fp_line + (start 3.81 -1.27) + (end 3.81 11.43) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "ba549ed2-fcd7-4e4b-95a9-f417ff752695") + ) + (fp_line + (start 3.81 11.43) + (end -8.89 11.43) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "e1e2bd9d-2f0f-4736-926f-9aa2a1a8b0db") + ) + (fp_text user "${REFERENCE}" + (at -2.54 -2.794 0) + (layer "F.Fab") + (uuid "5fe8a698-17cd-4370-b711-89f83dd53156") + (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 "49c85168-8468-43c6-9bc8-5b58abfdef02") + ) + (pad "" np_thru_hole circle + (at -2.54 5.08) + (size 4 4) + (drill 4) + (layers "*.Cu" "*.Mask") + (uuid "a9eac471-e0f9-49f6-873c-e9b7f5d014d2") + ) + (pad "" np_thru_hole circle + (at 2.54 5.08) + (size 1.7 1.7) + (drill 1.7) + (layers "*.Cu" "*.Mask") + (uuid "d213cee8-3ce6-4145-8d0f-f7c88b8efc91") + ) + (pad "1" thru_hole circle + (at 0 0) + (size 2.2 2.2) + (drill 1.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 3 "GND") + (pinfunction "1") + (pintype "passive") + (uuid "c18d5539-2b7e-479f-a6b3-41d180a491b3") + ) + (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 6 "Net-(U1-GPIO4{slash}MISO)") + (pinfunction "2") + (pintype "passive") + (uuid "905f80c1-70fb-40ce-9991-e97cf647f55c") + ) + (model "${KICAD8_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + (model "/Users/sebastianrost/Documents/OPL_Kicad_Library-master/SW_Cherry_MX_PCB.stp" + (offset + (xyz -2.5 -5 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "LED_SMD:LED_SK6812MINI_PLCC4_3.5x3.5mm_P1.75mm" + (layer "F.Cu") + (uuid "7881018d-8e8f-49db-a400-4c4ceb79b85a") + (at 115 128.625 180) + (descr "3.5mm x 3.5mm PLCC4 Addressable RGB LED NeoPixel, https://cdn-shop.adafruit.com/product-files/2686/SK6812MINI_REV.01-1-2.pdf") + (tags "LED RGB NeoPixel Mini PLCC-4 3535") + (property "Reference" "D3" + (at -5 -1.375 0) + (layer "F.SilkS") + (hide yes) + (uuid "ce265cd4-026b-4898-b210-96809a73a174") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "SK6812MINI" + (at 0 3.25 0) + (layer "F.Fab") + (uuid "9ea0931a-b066-4218-b06f-398880ab3e3c") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "LED_SMD:LED_SK6812MINI_PLCC4_3.5x3.5mm_P1.75mm" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "d83446b0-eb99-4ed9-b8ea-bef9cd602363") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "https://cdn-shop.adafruit.com/product-files/2686/SK6812MINI_REV.01-1-2.pdf" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "7b7fa40c-b1fd-48a5-b523-1ec65f1c2e33") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "RGB LED with integrated controller" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "4e3f0fc0-b86f-4c29-838c-e803ddf76439") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "LED*SK6812MINI*PLCC*3.5x3.5mm*P1.75mm*") + (path "/3dc502bd-7194-4026-bf23-e139da3055bd") + (sheetname "Root") + (sheetfile "hackpad v1.kicad_sch") + (attr smd) + (fp_line + (start 2.8 1.4) + (end 2.8 -2) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "a8cbc8b8-d23c-4ac8-b0d1-23c8ca4e15e7") + ) + (fp_line + (start 2.8 1.4) + (end 2.2 2) + (stroke + (width 0.12) + (type default) + ) + (layer "F.SilkS") + (uuid "697f602a-f92e-43aa-9211-00d048a819e8") + ) + (fp_line + (start -2.8 2) + (end 2.2 2) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "965adeb3-a6c3-4eaf-a607-0a3ca85dc0ff") + ) + (fp_line + (start -2.8 -2) + (end 2.8 -2) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "dad56d9e-cf96-45ba-b79c-1fb345efdaef") + ) + (fp_line + (start -2.8 -2) + (end -2.8 2) + (stroke + (width 0.12) + (type default) + ) + (layer "F.SilkS") + (uuid "68a48bb3-32c4-4150-b92e-22534ef9487a") + ) + (fp_line + (start 2.8 2) + (end 2.8 -2) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "0efd0c2e-b832-41a5-bf0b-e9ab0767c932") + ) + (fp_line + (start 2.8 -2) + (end -2.8 -2) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "dee0bef6-864a-4f44-af71-4513c17c5cbd") + ) + (fp_line + (start -2.8 2) + (end 2.8 2) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "4e161730-524d-4501-aebf-8dcaf05fb628") + ) + (fp_line + (start -2.8 -2) + (end -2.8 2) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "ec0d827a-099f-4f72-9ee1-0b8e7771ef7f") + ) + (fp_line + (start 1.75 1.75) + (end 1.75 -1.75) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "79c3f625-a7e8-4011-8636-db66ad16378f") + ) + (fp_line + (start 1.75 0.75) + (end 0.75 1.75) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "4c985fe8-80b6-4bb8-9719-7fcaa0d36928") + ) + (fp_line + (start 1.75 -1.75) + (end -1.75 -1.75) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "1aeda650-ae02-48fa-a092-2b65fba9766b") + ) + (fp_line + (start -1.75 1.75) + (end 1.75 1.75) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "e66fd8c4-d2a5-4990-8c28-4d2de6dbd605") + ) + (fp_line + (start -1.75 -1.75) + (end -1.75 1.75) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "f6b0cef9-f860-4ae6-adff-4ddd2b3ba13e") + ) + (fp_circle + (center 0 0) + (end 0 -1.5) + (stroke + (width 0.1) + (type solid) + ) + (fill none) + (layer "F.Fab") + (uuid "365abc53-96e1-4155-89f4-05f662731f2f") + ) + (fp_text user "1" + (at -3.2 -0.875 180) + (unlocked yes) + (layer "F.SilkS") + (uuid "0445c934-712d-4256-b828-ceb21f249297") + (effects + (font + (size 0.8 0.8) + (thickness 0.15) + ) + ) + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "58945851-ed1f-4d31-bc2f-1b44de73c314") + (effects + (font + (size 0.5 0.5) + (thickness 0.1) + ) + ) + ) + (pad "1" smd rect + (at -1.75 -0.875 180) + (size 1.6 0.85) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 17 "Net-(D3-DOUT)") + (pinfunction "DOUT") + (pintype "output") + (uuid "523365cb-871a-41d6-85a4-2fbcb6f7478a") + ) + (pad "2" smd rect + (at -1.75 0.875 180) + (size 1.6 0.85) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 3 "GND") + (pinfunction "VSS") + (pintype "power_in") + (uuid "05a851c5-5642-43df-8197-7953a1c12395") + ) + (pad "3" smd rect + (at 1.75 0.875 180) + (size 1.6 0.85) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 16 "Net-(D2-DOUT)") + (pinfunction "DIN") + (pintype "input") + (uuid "26d18c19-7430-4c9a-9253-f8551461705f") + ) + (pad "4" smd rect + (at 1.75 -0.875 180) + (size 1.6 0.85) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 8 "+5V") + (pinfunction "VDD") + (pintype "power_in") + (uuid "69a4dd76-35d9-4274-a22e-184345950181") + ) + (model "${KICAD8_3DMODEL_DIR}/LED_SMD.3dshapes/LED_SK6812MINI_PLCC4_3.5x3.5mm_P1.75mm.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + (model "/Users/sebastianrost/Documents/OPL_Kicad_Library-master/SK6812_Mini.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz -90 0 0) + ) + ) + ) + (footprint "Seeed Studio XIAO Series Library:XIAO-RP2040-DIP" + (layer "F.Cu") + (uuid "89f110e6-8dff-4129-bc28-1d740e0fddfb") + (at 133.75 75.99) + (property "Reference" "U1" + (at -6.25 -11.5 0) + (unlocked yes) + (layer "F.SilkS") + (uuid "613ea6dd-82e3-48e2-b748-cfa1e0582030") + (effects + (font + (size 0.8 0.8) + (thickness 0.1016) + ) + ) + ) + (property "Value" "XIAO-RP2040-DIP" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (uuid "3d2a6f23-6bde-434a-9e7b-8cd7ad382701") + (effects + (font + (size 0.635 0.635) + (thickness 0.1016) + ) + ) + ) + (property "Footprint" "Seeed Studio XIAO Series Library:XIAO-RP2040-DIP" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "d923c741-7bce-4573-a28c-2acffad96a22") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "e7014daa-4f3d-4eb4-bce6-a29fc95e9dcc") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 90) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "40355eb7-348b-42ae-8c55-12644f7113c3") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (path "/d24a8d59-3b58-44fc-bcb4-e4a67e7790cb") + (sheetname "Root") + (sheetfile "hackpad v1.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 "e144b95e-0679-4805-bf4d-264cd2a3e59d") + ) + (fp_line + (start -6.985 10.414) + (end 6.985 10.414) + (stroke + (width 0.127) + (type solid) + ) + (layer "F.SilkS") + (uuid "100d55b4-07c9-4e15-a321-bf534345c007") + ) + (fp_line + (start -4.495 -10.541) + (end -4.491272 -11.451272) + (stroke + (width 0.127) + (type solid) + ) + (layer "F.SilkS") + (uuid "4ebc69b1-3822-4c10-a92a-cbc43cba81ba") + ) + (fp_line + (start -3.991272 -11.951) + (end 4.004 -11.951) + (stroke + (width 0.127) + (type solid) + ) + (layer "F.SilkS") + (uuid "6e275c5e-c52a-4a9a-bd98-5dc28f9960cb") + ) + (fp_line + (start 4.504 -11.451) + (end 4.504 -10.541) + (stroke + (width 0.127) + (type solid) + ) + (layer "F.SilkS") + (uuid "4da80b53-e52b-47b6-bbb8-b61c2e7fff3e") + ) + (fp_line + (start 6.985 -10.541) + (end -6.985 -10.541) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.SilkS") + (uuid "f4c71b4e-0781-4cb6-9603-d8b5f451d110") + ) + (fp_line + (start 6.985 -10.541) + (end -6.985 -10.541) + (stroke + (width 0.127) + (type solid) + ) + (layer "F.SilkS") + (uuid "94e9e55e-b452-4360-a043-8373b9d04697") + ) + (fp_line + (start 8.89 8.509) + (end 8.89 -8.636) + (stroke + (width 0.127) + (type solid) + ) + (layer "F.SilkS") + (uuid "45b4a5fa-aae9-4324-8ff0-30d151020f64") + ) + (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 "6cc49533-fa39-47c3-bdd2-855224099c87") + ) + (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 "ee32839d-245d-407e-b73d-767e4415a259") + ) + (fp_arc + (start -4.491272 -11.451272) + (mid -4.344724 -11.804644) + (end -3.991272 -11.951) + (stroke + (width 0.127) + (type default) + ) + (layer "F.SilkS") + (uuid "4b537525-6004-4ffa-89ad-73207a0d289f") + ) + (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 "ce3c91e6-bf46-4393-a42b-5f8d8752e0dd") + ) + (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 "a995b117-6ca7-4465-8b97-aa3896e33f9a") + ) + (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 "b3e7d87d-4268-4be6-a318-aa16c978445d") + ) + (fp_circle + (center -8.95 -10.3) + (end -8.95 -10.554) + (stroke + (width 0.5) + (type solid) + ) + (fill solid) + (layer "F.SilkS") + (uuid "609fc5ce-486e-4d5e-add7-cd441a489ad7") + ) + (fp_circle + (center -7.807 -9.42) + (end -7.807 -9.674) + (stroke + (width 0.5) + (type solid) + ) + (fill solid) + (layer "F.SilkS") + (uuid "be226a27-1736-4398-95e9-d5b4159b521f") + ) + (fp_rect + (start -8.9 -10.55) + (end 8.9 10.425) + (stroke + (width 0.05) + (type default) + ) + (fill none) + (layer "F.CrtYd") + (uuid "21e8b0d6-dcbe-471e-a2a0-271dfe95e18a") + ) + (fp_rect + (start -8.9 -10.55) + (end 8.9 10.425) + (stroke + (width 0.1) + (type default) + ) + (fill none) + (layer "F.Fab") + (uuid "33602191-c758-4032-a105-a75a2600fc49") + ) + (fp_circle + (center -7.804 -9.426) + (end -7.804 -9.68) + (stroke + (width 0.5) + (type solid) + ) + (fill solid) + (layer "F.Fab") + (uuid "afa77aa3-f156-447d-9fd3-d1a341f4501d") + ) + (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 15 "unconnected-(U1-GPIO26{slash}ADC0{slash}A0-Pad1)") + (pinfunction "GPIO26/ADC0/A0") + (pintype "passive") + (thermal_bridge_angle 45) + (uuid "320fc35c-ff7b-4214-ab42-4a3f08d13d2d") + ) + (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 15 "unconnected-(U1-GPIO26{slash}ADC0{slash}A0-Pad1)") + (pinfunction "GPIO26/ADC0/A0") + (pintype "passive") + (uuid "673cdea5-e70c-470e-8694-cb7cc32f0be2") + ) + (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 12 "Net-(U1-GPIO27{slash}ADC1{slash}A1)") + (pinfunction "GPIO27/ADC1/A1") + (pintype "passive") + (thermal_bridge_angle 45) + (uuid "415c1763-d39e-45df-81c5-6660232489ed") + ) + (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 12 "Net-(U1-GPIO27{slash}ADC1{slash}A1)") + (pinfunction "GPIO27/ADC1/A1") + (pintype "passive") + (uuid "24dc9355-179b-4cd1-9ec8-74d60d8da8e8") + ) + (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 13 "Net-(U1-GPIO28{slash}ADC2{slash}A2)") + (pinfunction "GPIO28/ADC2/A2") + (pintype "passive") + (thermal_bridge_angle 45) + (uuid "3eee58c2-e1c4-41c2-8625-c5019113d5d5") + ) + (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 13 "Net-(U1-GPIO28{slash}ADC2{slash}A2)") + (pinfunction "GPIO28/ADC2/A2") + (pintype "passive") + (uuid "0d4056e5-d7f6-4784-87d8-964a828673aa") + ) + (pad "4" smd roundrect + (at -8.455 0 180) + (size 2.432 1.524) + (layers "F.Cu" "F.Mask") + (roundrect_rratio 0.1) + (net 14 "Net-(U1-GPIO29{slash}ADC3{slash}A3)") + (pinfunction "GPIO29/ADC3/A3") + (pintype "passive") + (thermal_bridge_angle 45) + (uuid "05d1ffbe-d53e-4908-aae9-f7f344127933") + ) + (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 14 "Net-(U1-GPIO29{slash}ADC3{slash}A3)") + (pinfunction "GPIO29/ADC3/A3") + (pintype "passive") + (uuid "4d7419dc-2efb-4527-a2ed-2b7751331efd") + ) + (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 2 "Net-(D1-DIN)") + (pinfunction "GPIO6/SDA") + (pintype "passive") + (thermal_bridge_angle 45) + (uuid "b48eb893-e434-465a-8a8a-1c0e85132aee") + ) + (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 2 "Net-(D1-DIN)") + (pinfunction "GPIO6/SDA") + (pintype "passive") + (uuid "56e3625d-80d6-40a9-9de3-5eaa813bee5d") + ) + (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 10 "Net-(U1-GPIO7{slash}SCL)") + (pinfunction "GPIO7/SCL") + (pintype "passive") + (thermal_bridge_angle 45) + (uuid "32164850-82bb-4387-ac30-fc4271f31373") + ) + (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 10 "Net-(U1-GPIO7{slash}SCL)") + (pinfunction "GPIO7/SCL") + (pintype "passive") + (uuid "054eab9a-e6e7-42fe-9b04-56521e5f36b2") + ) + (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 9 "Net-(U1-GPIO0{slash}TX)") + (pinfunction "GPIO0/TX") + (pintype "passive") + (thermal_bridge_angle 45) + (uuid "ae2ca888-8b00-4ec5-a6b1-e785406b1818") + ) + (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 9 "Net-(U1-GPIO0{slash}TX)") + (pinfunction "GPIO0/TX") + (pintype "passive") + (uuid "cc520a69-0b7f-4c3d-b7fc-33921e403926") + ) + (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 4 "Net-(U1-GPIO1{slash}RX)") + (pinfunction "GPIO1/RX") + (pintype "passive") + (uuid "76f5dbd4-b85d-4a57-9d42-779ee1be545f") + ) + (pad "8" smd roundrect + (at 8.455 7.62) + (size 2.432 1.524) + (layers "F.Cu" "F.Mask") + (roundrect_rratio 0.1) + (net 4 "Net-(U1-GPIO1{slash}RX)") + (pinfunction "GPIO1/RX") + (pintype "passive") + (thermal_bridge_angle 45) + (uuid "55999eb6-ed10-4e8f-815a-f854eef80add") + ) + (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 5 "Net-(U1-GPIO2{slash}SCK)") + (pinfunction "GPIO2/SCK") + (pintype "passive") + (uuid "cfdd587a-8e76-4c29-8e4d-4438e561623a") + ) + (pad "9" smd roundrect + (at 8.455 5.08) + (size 2.432 1.524) + (layers "F.Cu" "F.Mask") + (roundrect_rratio 0.1) + (net 5 "Net-(U1-GPIO2{slash}SCK)") + (pinfunction "GPIO2/SCK") + (pintype "passive") + (thermal_bridge_angle 45) + (uuid "3065fb51-fad9-4d82-8388-1dbcd1abfe8c") + ) + (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 6 "Net-(U1-GPIO4{slash}MISO)") + (pinfunction "GPIO4/MISO") + (pintype "passive") + (uuid "704f6cf5-20c2-409f-abb7-1a1f4c692dd8") + ) + (pad "10" smd roundrect + (at 8.455 2.54) + (size 2.432 1.524) + (layers "F.Cu" "F.Mask") + (roundrect_rratio 0.1) + (net 6 "Net-(U1-GPIO4{slash}MISO)") + (pinfunction "GPIO4/MISO") + (pintype "passive") + (thermal_bridge_angle 45) + (uuid "950b2b4f-b2ed-4165-8716-8f0b9f157f9e") + ) + (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 7 "Net-(U1-GPIO3{slash}MOSI)") + (pinfunction "GPIO3/MOSI") + (pintype "passive") + (uuid "7c12b2c3-f1f5-469d-8b01-3f2c6a1c0789") + ) + (pad "11" smd roundrect + (at 8.455 0) + (size 2.432 1.524) + (layers "F.Cu" "F.Mask") + (roundrect_rratio 0.1) + (net 7 "Net-(U1-GPIO3{slash}MOSI)") + (pinfunction "GPIO3/MOSI") + (pintype "passive") + (thermal_bridge_angle 45) + (uuid "176c06d7-6842-49be-a6a7-57aca9af6e3a") + ) + (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 "b286b0b4-77e9-4af3-a450-1ff4c268bb49") + ) + (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 "da186015-41dc-459e-b87c-637d088029bb") + ) + (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 3 "GND") + (pinfunction "GND") + (pintype "passive") + (uuid "1aea4bee-1596-49cc-a319-7ee021e2c227") + ) + (pad "13" smd roundrect + (at 8.455 -5.08) + (size 2.432 1.524) + (layers "F.Cu" "F.Mask") + (roundrect_rratio 0.1) + (net 3 "GND") + (pinfunction "GND") + (pintype "passive") + (thermal_bridge_angle 45) + (uuid "c9882a2a-f247-4f11-8e5f-22033ced771e") + ) + (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 8 "+5V") + (pinfunction "VBUS") + (pintype "passive") + (uuid "377d8ea8-e7d6-4070-bc02-6690b867254a") + ) + (pad "14" smd roundrect + (at 8.455 -7.62) + (size 2.432 1.524) + (layers "F.Cu" "F.Mask") + (roundrect_rratio 0.1) + (net 8 "+5V") + (pinfunction "VBUS") + (pintype "passive") + (thermal_bridge_angle 45) + (uuid "c0ecc651-9e22-4686-a183-26250eff3784") + ) + (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) + ) + ) + (model "/Users/sebastianrost/Documents/OPL_Kicad_Library-master/seeed-studio-xiao-rp2040-1/Seeed Studio XIAO RP2040 v26.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 "98f9d7d2-c0f1-447b-b872-1a091dc85457") + (at 136 95) + (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.96 0.26 0) + (layer "F.SilkS") + (uuid "45e599fa-4cf8-4d86-855f-4547d94ca05a") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "SW_Push" + (at -1.46 19.296 180) + (layer "F.Fab") + (uuid "7807807d-2fc2-4ec3-a4e0-80c8a9af3cd9") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "f61fc872-a289-4e9d-8f19-7b10f813b5cf") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "f180da9e-9393-47c7-a6b9-91f1fbba84b7") + (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 "10fcc06a-0893-415f-9964-dff360e50a5e") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (path "/604ed127-8f48-47d5-934f-b2558c627539") + (sheetname "Root") + (sheetfile "hackpad v1.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 "c7fc41ef-f293-4ac2-adb9-7767f26f3ccb") + ) + (fp_line + (start -9.525 12.065) + (end -9.525 -1.905) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "d4cc61b7-96a8-4153-9c58-8dedaadaaf9c") + ) + (fp_line + (start 4.445 -1.905) + (end 4.445 12.065) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "b8daf632-a340-4901-86b1-601c0b9b94b6") + ) + (fp_line + (start 4.445 12.065) + (end -9.525 12.065) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "fc631fe4-da04-4dfa-b5b2-3c4813bf649b") + ) + (fp_line + (start -12.065 -4.445) + (end 6.985 -4.445) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "e319e2c9-584d-442c-bde4-ecddbd427006") + ) + (fp_line + (start -12.065 14.605) + (end -12.065 -4.445) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "7449b03a-afab-4927-8d60-c646a4b92de4") + ) + (fp_line + (start 6.985 -4.445) + (end 6.985 14.605) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "1f951f57-64b5-4425-a63d-0b3ec65ed3b2") + ) + (fp_line + (start 6.985 14.605) + (end -12.065 14.605) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "4b7e9a83-38dd-4fca-be46-8c321fb4aead") + ) + (fp_line + (start -9.14 -1.52) + (end 4.06 -1.52) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "5dd75084-40cb-40cd-9802-392cdcd4a667") + ) + (fp_line + (start -9.14 11.68) + (end -9.14 -1.52) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "15de0834-5de0-4e7b-b692-e43e72ce4893") + ) + (fp_line + (start 4.06 -1.52) + (end 4.06 11.68) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "b814e7e9-f198-417b-b231-2130a8a2c681") + ) + (fp_line + (start 4.06 11.68) + (end -9.14 11.68) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "3366b62d-7a47-40ec-b9e7-bdeee9a161a6") + ) + (fp_line + (start -8.89 -1.27) + (end 3.81 -1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "a226086e-2b2d-46f3-ad35-50bc76339eca") + ) + (fp_line + (start -8.89 11.43) + (end -8.89 -1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "0e757bf4-224f-43dc-bd54-2a2259756718") + ) + (fp_line + (start 3.81 -1.27) + (end 3.81 11.43) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "95b0acad-79db-46b0-a967-c6756a6930d3") + ) + (fp_line + (start 3.81 11.43) + (end -8.89 11.43) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "861cfabe-b668-4bc5-9702-2c595b5cc23a") + ) + (fp_text user "${REFERENCE}" + (at -2.54 -2.794 0) + (layer "F.Fab") + (uuid "d219672f-eed8-4896-adc5-f098481d355f") + (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 "1fa68ec4-1fc2-4ae8-8822-a184bd7f022b") + ) + (pad "" np_thru_hole circle + (at -2.54 5.08) + (size 4 4) + (drill 4) + (layers "*.Cu" "*.Mask") + (uuid "fdcceb87-b0a6-435a-a624-699ec8885c89") + ) + (pad "" np_thru_hole circle + (at 2.54 5.08) + (size 1.7 1.7) + (drill 1.7) + (layers "*.Cu" "*.Mask") + (uuid "4108dd16-bde6-4dda-9763-69ffd0bd7448") + ) + (pad "1" thru_hole circle + (at 0 0) + (size 2.2 2.2) + (drill 1.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 3 "GND") + (pinfunction "1") + (pintype "passive") + (uuid "2b5579ab-b839-4d42-9490-dd68b91b3ea3") + ) + (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 7 "Net-(U1-GPIO3{slash}MOSI)") + (pinfunction "2") + (pintype "passive") + (uuid "48749bdc-fb1c-4b48-b466-5c9b15cf493d") + ) + (model "${KICAD8_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + (model "/Users/sebastianrost/Documents/OPL_Kicad_Library-master/SW_Cherry_MX_PCB.stp" + (offset + (xyz -2.5 -5 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 "9c896da2-cf76-498c-bae9-c28a588700ac") + (at 155 95) + (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.75 0.5 0) + (layer "F.SilkS") + (uuid "9fd87918-f8fa-4a74-8a9f-2c804c5e9020") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "SW_Push" + (at -1.46 18.046 180) + (layer "F.Fab") + (uuid "6e7cc642-1e7a-4016-850b-252c889d9135") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "7ba44c9a-7499-4adb-9291-e3b89ff4a7f0") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "efa832d2-a568-45f4-b5f8-a392bcf5c488") + (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 "779b5f74-7921-4f2a-9637-fc1743501ab8") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (path "/39bf9035-ceb2-49e1-99fd-7bbbeddfcd73") + (sheetname "Root") + (sheetfile "hackpad v1.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 "361f0081-9479-46f2-93d2-00798524e0bc") + ) + (fp_line + (start -9.525 12.065) + (end -9.525 -1.905) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "2d89c0a0-2edf-4f38-9a34-c6906b18ba09") + ) + (fp_line + (start 4.445 -1.905) + (end 4.445 12.065) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "5c1d31ff-12b3-452c-89bb-c91188f6ba0f") + ) + (fp_line + (start 4.445 12.065) + (end -9.525 12.065) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "b7e16dd0-6e79-448c-b58b-96f764b38d98") + ) + (fp_line + (start -12.065 -4.445) + (end 6.985 -4.445) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "484ba193-c6ff-4ed7-a707-85d0646fe3ca") + ) + (fp_line + (start -12.065 14.605) + (end -12.065 -4.445) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "35389215-7101-4758-990a-dbe744b59431") + ) + (fp_line + (start 6.985 -4.445) + (end 6.985 14.605) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "2d17879a-b9f8-4c90-92ad-b2044bbce7da") + ) + (fp_line + (start 6.985 14.605) + (end -12.065 14.605) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "e3f68853-195c-47a8-870e-959b0b4916fd") + ) + (fp_line + (start -9.14 -1.52) + (end 4.06 -1.52) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "1c7e53ab-cd62-4256-aba4-0675927fec19") + ) + (fp_line + (start -9.14 11.68) + (end -9.14 -1.52) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "c8cb648e-b4d2-4ffd-9a2d-72f59ba32532") + ) + (fp_line + (start 4.06 -1.52) + (end 4.06 11.68) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "04c8b846-2428-4ce0-a6b8-6bb5c8fd3116") + ) + (fp_line + (start 4.06 11.68) + (end -9.14 11.68) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "c69458de-226c-497d-8611-df2e9f646bbe") + ) + (fp_line + (start -8.89 -1.27) + (end 3.81 -1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "040cb676-077f-4cc6-bd7c-fbaacd69b9b6") + ) + (fp_line + (start -8.89 11.43) + (end -8.89 -1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "679ff9d1-cc36-4648-b7fe-b01a10ebd897") + ) + (fp_line + (start 3.81 -1.27) + (end 3.81 11.43) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "23219df8-3199-4e83-88c1-0b8eabe7cb48") + ) + (fp_line + (start 3.81 11.43) + (end -8.89 11.43) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "1e632724-7d2f-4116-8290-af51d0d09294") + ) + (fp_text user "${REFERENCE}" + (at -2.54 -3.294 0) + (layer "F.Fab") + (uuid "14a57d73-ef35-4815-b6e1-6b1c621c6a29") + (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 "e2bedb79-9d40-4f8f-8264-c80591568cf9") + ) + (pad "" np_thru_hole circle + (at -2.54 5.08) + (size 4 4) + (drill 4) + (layers "*.Cu" "*.Mask") + (uuid "b58bd725-7c66-4196-bfe7-fa3921014623") + ) + (pad "" np_thru_hole circle + (at 2.54 5.08) + (size 1.7 1.7) + (drill 1.7) + (layers "*.Cu" "*.Mask") + (uuid "e4c853a8-54f0-42cc-8189-027542806b65") + ) + (pad "1" thru_hole circle + (at 0 0) + (size 2.2 2.2) + (drill 1.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 3 "GND") + (pinfunction "1") + (pintype "passive") + (uuid "673fa444-2a86-4d73-af8c-dc7fac3b0ea3") + ) + (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 12 "Net-(U1-GPIO27{slash}ADC1{slash}A1)") + (pinfunction "2") + (pintype "passive") + (uuid "24c2dc52-7d81-4cd9-b344-31484c0f6a84") + ) + (model "${KICAD8_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + (model "/Users/sebastianrost/Documents/OPL_Kicad_Library-master/SW_Cherry_MX_PCB.stp" + (offset + (xyz -2.5 -5 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "LED_SMD:LED_SK6812MINI_PLCC4_3.5x3.5mm_P1.75mm" + (layer "F.Cu") + (uuid "9fd891dc-0b89-494d-bbda-4675ef6fefa5") + (at 134 109.625 180) + (descr "3.5mm x 3.5mm PLCC4 Addressable RGB LED NeoPixel, https://cdn-shop.adafruit.com/product-files/2686/SK6812MINI_REV.01-1-2.pdf") + (tags "LED RGB NeoPixel Mini PLCC-4 3535") + (property "Reference" "D5" + (at 4.5 -0.125 0) + (layer "F.SilkS") + (uuid "aa8fc74c-8b2b-4459-86e3-8a50838ff263") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "SK6812MINI" + (at 0 3.25 0) + (layer "F.Fab") + (uuid "17068b45-7105-4039-947e-0d4920ebf6d2") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "LED_SMD:LED_SK6812MINI_PLCC4_3.5x3.5mm_P1.75mm" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "8cabd6af-7046-4982-97df-413185e05ab3") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "https://cdn-shop.adafruit.com/product-files/2686/SK6812MINI_REV.01-1-2.pdf" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "0b4668a3-7f98-4696-b8f0-cd45c3990791") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "RGB LED with integrated controller" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "cb60fa06-c0a4-4ad7-8bfb-d96cc3b40130") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "LED*SK6812MINI*PLCC*3.5x3.5mm*P1.75mm*") + (path "/99db9d86-ab26-42dd-979a-b7ee64cd6eef") + (sheetname "Root") + (sheetfile "hackpad v1.kicad_sch") + (attr smd) + (fp_line + (start 2.8 1.4) + (end 2.8 -2) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "7ec4a4c9-b1b0-470c-99e6-0a822e774c6c") + ) + (fp_line + (start 2.8 1.4) + (end 2.2 2) + (stroke + (width 0.12) + (type default) + ) + (layer "F.SilkS") + (uuid "bf2ca539-7fd3-48f3-9b0e-ed1a5ae3761c") + ) + (fp_line + (start -2.8 2) + (end 2.2 2) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "f188b940-f694-49b2-a64a-0b61f4d53fe3") + ) + (fp_line + (start -2.8 -2) + (end 2.8 -2) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "01db778a-aa84-4be3-b86c-5f79dcc014be") + ) + (fp_line + (start -2.8 -2) + (end -2.8 2) + (stroke + (width 0.12) + (type default) + ) + (layer "F.SilkS") + (uuid "cb8ee1f7-305d-4ab6-a383-2d8fb4ccee1e") + ) + (fp_line + (start 2.8 2) + (end 2.8 -2) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "4dfd606d-07f7-427c-a8bb-78789034b992") + ) + (fp_line + (start 2.8 -2) + (end -2.8 -2) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "cc14c568-99ba-4c4e-a5a5-05340aa1c049") + ) + (fp_line + (start -2.8 2) + (end 2.8 2) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "89afe604-1c69-44c3-be86-72b0e93bb0d7") + ) + (fp_line + (start -2.8 -2) + (end -2.8 2) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "27b0453f-9f14-4125-a5ab-fbe9f89d5b49") + ) + (fp_line + (start 1.75 1.75) + (end 1.75 -1.75) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "035b9d29-9852-48b7-ab45-3019f840679a") + ) + (fp_line + (start 1.75 0.75) + (end 0.75 1.75) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "157a9249-d20e-47ca-a70a-7efbb54184da") + ) + (fp_line + (start 1.75 -1.75) + (end -1.75 -1.75) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "5e6d9be1-4c2b-4c3d-a14d-f95a3af673e5") + ) + (fp_line + (start -1.75 1.75) + (end 1.75 1.75) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "2b8bf81a-47f2-462e-8b3b-17e984f1d5ae") + ) + (fp_line + (start -1.75 -1.75) + (end -1.75 1.75) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "12a3b8de-0a52-4c47-9425-67863c211d6f") + ) + (fp_circle + (center 0 0) + (end 0 -1.5) + (stroke + (width 0.1) + (type solid) + ) + (fill none) + (layer "F.Fab") + (uuid "2206a030-48a8-4024-805b-7ff3d84bbb9f") + ) + (fp_text user "1" + (at -3.2 -0.875 180) + (unlocked yes) + (layer "F.SilkS") + (uuid "d6bc4638-c0df-4e89-aa94-1879292f6f0c") + (effects + (font + (size 0.8 0.8) + (thickness 0.15) + ) + ) + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "93be0e62-c010-4658-a7fe-47b7601dca2a") + (effects + (font + (size 0.5 0.5) + (thickness 0.1) + ) + ) + ) + (pad "1" smd rect + (at -1.75 -0.875 180) + (size 1.6 0.85) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 19 "Net-(D5-DOUT)") + (pinfunction "DOUT") + (pintype "output") + (uuid "a5b9d9e7-82b8-43e9-8b4a-2cf973c93433") + ) + (pad "2" smd rect + (at -1.75 0.875 180) + (size 1.6 0.85) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 3 "GND") + (pinfunction "VSS") + (pintype "power_in") + (uuid "c3e2ef6b-345c-4a8e-a960-531b59e65b38") + ) + (pad "3" smd rect + (at 1.75 0.875 180) + (size 1.6 0.85) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 18 "Net-(D4-DOUT)") + (pinfunction "DIN") + (pintype "input") + (uuid "1aa88b13-68b7-42d4-b8ca-6f088299a300") + ) + (pad "4" smd rect + (at 1.75 -0.875 180) + (size 1.6 0.85) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 8 "+5V") + (pinfunction "VDD") + (pintype "power_in") + (uuid "da6bfe12-16cc-4773-9ec9-a670bce8c0bb") + ) + (model "${KICAD8_3DMODEL_DIR}/LED_SMD.3dshapes/LED_SK6812MINI_PLCC4_3.5x3.5mm_P1.75mm.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + (model "/Users/sebastianrost/Documents/OPL_Kicad_Library-master/SK6812_Mini.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz -90 0 0) + ) + ) + ) + (footprint "LED_SMD:LED_SK6812MINI_PLCC4_3.5x3.5mm_P1.75mm" + (layer "F.Cu") + (uuid "cd89705a-9572-4e3c-bba4-deec429bacb9") + (at 134 90.125 180) + (descr "3.5mm x 3.5mm PLCC4 Addressable RGB LED NeoPixel, https://cdn-shop.adafruit.com/product-files/2686/SK6812MINI_REV.01-1-2.pdf") + (tags "LED RGB NeoPixel Mini PLCC-4 3535") + (property "Reference" "D4" + (at 4.25 -0.125 0) + (layer "F.SilkS") + (uuid "128c773d-c456-471d-9cad-41fba9e3b16e") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "SK6812MINI" + (at 0 3.25 0) + (layer "F.Fab") + (uuid "d83e7d49-1a19-435e-807b-70a4f1895083") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "LED_SMD:LED_SK6812MINI_PLCC4_3.5x3.5mm_P1.75mm" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "0ccf3158-871c-45e6-9a55-e4dea07f98a4") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "https://cdn-shop.adafruit.com/product-files/2686/SK6812MINI_REV.01-1-2.pdf" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "820a0a8b-678b-497b-af61-cadfb7251332") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "RGB LED with integrated controller" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "9fc88713-2e33-4412-be93-ffefd03a47b2") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "LED*SK6812MINI*PLCC*3.5x3.5mm*P1.75mm*") + (path "/454f03f4-0013-4561-b0fc-56ddea877567") + (sheetname "Root") + (sheetfile "hackpad v1.kicad_sch") + (attr smd) + (fp_line + (start 2.8 1.4) + (end 2.8 -2) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "cd8ad57c-1fda-4196-941f-af3b138c9ac3") + ) + (fp_line + (start 2.8 1.4) + (end 2.2 2) + (stroke + (width 0.12) + (type default) + ) + (layer "F.SilkS") + (uuid "78a253f9-597a-422d-9902-c17f0d92e31c") + ) + (fp_line + (start -2.8 2) + (end 2.2 2) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "a7d3139a-5f5a-4367-ba1f-1e6968685721") + ) + (fp_line + (start -2.8 -2) + (end 2.8 -2) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "feeda03f-4c41-4b53-b08f-92e0edea6a96") + ) + (fp_line + (start -2.8 -2) + (end -2.8 2) + (stroke + (width 0.12) + (type default) + ) + (layer "F.SilkS") + (uuid "efd0e5c6-f132-42e7-9dce-4d62ae9ae7ea") + ) + (fp_line + (start 2.8 2) + (end 2.8 -2) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "4567a5d3-975a-40ea-b7d2-c414e81c62c6") + ) + (fp_line + (start 2.8 -2) + (end -2.8 -2) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "678057f6-1eee-43af-9e2c-d6360972f967") + ) + (fp_line + (start -2.8 2) + (end 2.8 2) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "d5f90a24-afb9-4c8b-8822-750eb559c7fe") + ) + (fp_line + (start -2.8 -2) + (end -2.8 2) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "a2b32a9d-7f56-40e8-a876-ca502a35c7ed") + ) + (fp_line + (start 1.75 1.75) + (end 1.75 -1.75) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "af1df06b-149a-42f4-8703-f398dcd0b36f") + ) + (fp_line + (start 1.75 0.75) + (end 0.75 1.75) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "261550d1-7a83-46fd-818f-0e286f3d0962") + ) + (fp_line + (start 1.75 -1.75) + (end -1.75 -1.75) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "deb2b54b-37e2-4400-a5d8-186466645c44") + ) + (fp_line + (start -1.75 1.75) + (end 1.75 1.75) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "f90dbc24-cf02-4ca9-954d-9903c2b4c10e") + ) + (fp_line + (start -1.75 -1.75) + (end -1.75 1.75) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "29ce269a-ab4e-4a2e-80c7-d1b7eb6c6b6a") + ) + (fp_circle + (center 0 0) + (end 0 -1.5) + (stroke + (width 0.1) + (type solid) + ) + (fill none) + (layer "F.Fab") + (uuid "8fb711ef-6cca-4fdd-8fd9-e907fb396469") + ) + (fp_text user "1" + (at -3.2 -0.875 180) + (unlocked yes) + (layer "F.SilkS") + (uuid "6d270a1b-3dfa-4965-b18d-c4ea89783bee") + (effects + (font + (size 0.8 0.8) + (thickness 0.15) + ) + ) + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "c8f0bf59-90b6-4b4e-b6d8-85e6d639ff76") + (effects + (font + (size 0.5 0.5) + (thickness 0.1) + ) + ) + ) + (pad "1" smd rect + (at -1.75 -0.875 180) + (size 1.6 0.85) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 18 "Net-(D4-DOUT)") + (pinfunction "DOUT") + (pintype "output") + (uuid "1bb3d131-bc18-4296-bafc-2c7340ade5fa") + ) + (pad "2" smd rect + (at -1.75 0.875 180) + (size 1.6 0.85) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 3 "GND") + (pinfunction "VSS") + (pintype "power_in") + (uuid "275ecab2-228b-4cfc-86c0-f5af7f0fbe90") + ) + (pad "3" smd rect + (at 1.75 0.875 180) + (size 1.6 0.85) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 17 "Net-(D3-DOUT)") + (pinfunction "DIN") + (pintype "input") + (uuid "014d90c4-198f-4c31-b85e-85f5d907abc5") + ) + (pad "4" smd rect + (at 1.75 -0.875 180) + (size 1.6 0.85) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 8 "+5V") + (pinfunction "VDD") + (pintype "power_in") + (uuid "c1aa1f8c-6346-4c25-9fdf-c85b949d0040") + ) + (model "${KICAD8_3DMODEL_DIR}/LED_SMD.3dshapes/LED_SK6812MINI_PLCC4_3.5x3.5mm_P1.75mm.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + (model "/Users/sebastianrost/Documents/OPL_Kicad_Library-master/SK6812_Mini.step" + (offset + (xyz 0 0 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 "dbc7784c-56bb-4e97-a3e8-e646b0a34c47") + (at 136 114) + (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 -3.25 0.25 0) + (layer "F.SilkS") + (uuid "8f460733-7e86-4698-8751-5a963f53af7a") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "SW_Push" + (at -1.46 15.801 180) + (layer "F.Fab") + (uuid "698d5cce-9f67-4866-9ca4-32d0c26326ee") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "c299915b-2afb-43b2-9bf2-56a5f208562b") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "735be92d-814b-4b61-a12d-c5822d3c7664") + (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 "e757d1db-8f07-4ace-8e23-8b9bba7e69c2") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (path "/3c1c60ce-9191-48af-a9dc-17145bcc1a56") + (sheetname "Root") + (sheetfile "hackpad v1.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 "a63ee387-9096-4096-976e-5c6931a5ed04") + ) + (fp_line + (start -9.525 12.065) + (end -9.525 -1.905) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "12b8e351-c688-4567-b965-bccc263ee647") + ) + (fp_line + (start 4.445 -1.905) + (end 4.445 12.065) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "49c5e0ee-d43a-4097-becc-de85957673a0") + ) + (fp_line + (start 4.445 12.065) + (end -9.525 12.065) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "a4b81539-8f4d-4adb-8af4-35b7a4fe854f") + ) + (fp_line + (start -12.065 -4.445) + (end 6.985 -4.445) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "e1c6aebf-05f5-49b0-aea6-5a84694356a3") + ) + (fp_line + (start -12.065 14.605) + (end -12.065 -4.445) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "1839e240-788a-4090-a173-0abdfafb1653") + ) + (fp_line + (start 6.985 -4.445) + (end 6.985 14.605) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "c988b848-892f-4ba6-b877-63ec7648065b") + ) + (fp_line + (start 6.985 14.605) + (end -12.065 14.605) + (stroke + (width 0.15) + (type solid) + ) + (layer "Dwgs.User") + (uuid "66035a1a-c599-4a2d-ae5e-385f0b33e33c") + ) + (fp_line + (start -9.14 -1.52) + (end 4.06 -1.52) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "51ccb9ff-f640-480b-96b1-f2172d07b987") + ) + (fp_line + (start -9.14 11.68) + (end -9.14 -1.52) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "7f83c7cf-de76-498b-a0bf-9cb18760855a") + ) + (fp_line + (start 4.06 -1.52) + (end 4.06 11.68) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "1243a9be-07ad-4179-a38e-ce56bc2e541a") + ) + (fp_line + (start 4.06 11.68) + (end -9.14 11.68) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "33638f9c-b42f-4e8e-a4f0-75b14e53757e") + ) + (fp_line + (start -8.89 -1.27) + (end 3.81 -1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "efe3f7f5-f67b-488b-a249-5f7b51f5d3df") + ) + (fp_line + (start -8.89 11.43) + (end -8.89 -1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "16aeba96-6e98-4dfa-9f78-b961820d168d") + ) + (fp_line + (start 3.81 -1.27) + (end 3.81 11.43) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "710776a6-22d1-4e2e-8d85-daa87533b5c3") + ) + (fp_line + (start 3.81 11.43) + (end -8.89 11.43) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "4bd68dfd-f5ec-45e7-95ae-ed051a324048") + ) + (fp_text user "${REFERENCE}" + (at -3.5 -11.739 0) + (layer "F.Fab") + (uuid "cf1a3598-5ceb-4c4e-85e4-b71b49b906de") + (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 "d9b6dbf5-e8a4-41f9-9408-fc3d9fffc013") + ) + (pad "" np_thru_hole circle + (at -2.54 5.08) + (size 4 4) + (drill 4) + (layers "*.Cu" "*.Mask") + (uuid "f7cebd56-866d-4748-96db-9447c1d52732") + ) + (pad "" np_thru_hole circle + (at 2.54 5.08) + (size 1.7 1.7) + (drill 1.7) + (layers "*.Cu" "*.Mask") + (uuid "cdbbbb30-ca13-4a56-94c2-2d8d8d91331d") + ) + (pad "1" thru_hole circle + (at 0 0) + (size 2.2 2.2) + (drill 1.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 3 "GND") + (pinfunction "1") + (pintype "passive") + (uuid "a5448364-a26f-452c-8163-f156d4c5f2e0") + ) + (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 9 "Net-(U1-GPIO0{slash}TX)") + (pinfunction "2") + (pintype "passive") + (uuid "5a38f507-63db-4671-b821-de6f9372a1a4") + ) + (model "${KICAD8_3DMODEL_DIR}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + (model "/Users/sebastianrost/Documents/OPL_Kicad_Library-master/SW_Cherry_MX_PCB.stp" + (offset + (xyz -2.5 -5 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "LED_SMD:LED_SK6812MINI_PLCC4_3.5x3.5mm_P1.75mm" + (layer "F.Cu") + (uuid "dc8826ff-36a9-4711-b402-56ec900abff5") + (at 134 128.625 180) + (descr "3.5mm x 3.5mm PLCC4 Addressable RGB LED NeoPixel, https://cdn-shop.adafruit.com/product-files/2686/SK6812MINI_REV.01-1-2.pdf") + (tags "LED RGB NeoPixel Mini PLCC-4 3535") + (property "Reference" "D6" + (at 4.5 -0.125 0) + (layer "F.SilkS") + (uuid "261dc3a8-6731-409e-8707-94854f926cc1") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "SK6812MINI" + (at 0 3.25 0) + (layer "F.Fab") + (uuid "4a159605-2d96-49cc-a4ee-81cea3699232") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "LED_SMD:LED_SK6812MINI_PLCC4_3.5x3.5mm_P1.75mm" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "9ed22170-6095-4161-9b4f-6a871f42dd15") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "https://cdn-shop.adafruit.com/product-files/2686/SK6812MINI_REV.01-1-2.pdf" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "b59895a2-645a-429c-8903-8a4061d5ba01") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "RGB LED with integrated controller" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "f632b6e1-0dee-4ecd-9317-9362fbd58256") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "LED*SK6812MINI*PLCC*3.5x3.5mm*P1.75mm*") + (path "/7ab280c4-a5c2-4639-8ee6-36f86f0944c2") + (sheetname "Root") + (sheetfile "hackpad v1.kicad_sch") + (attr smd) + (fp_line + (start 2.8 1.4) + (end 2.8 -2) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "5e32a19d-05b4-4e74-8781-c638ef3798cb") + ) + (fp_line + (start 2.8 1.4) + (end 2.2 2) + (stroke + (width 0.12) + (type default) + ) + (layer "F.SilkS") + (uuid "3d196946-3f48-4f0a-bfc2-66a6b38fdc75") + ) + (fp_line + (start -2.8 2) + (end 2.2 2) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "f9a94666-f49c-4ef0-b47f-10d62d46c0b7") + ) + (fp_line + (start -2.8 -2) + (end 2.8 -2) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "794443f2-dc2e-41be-8f35-af5d1aedef08") + ) + (fp_line + (start -2.8 -2) + (end -2.8 2) + (stroke + (width 0.12) + (type default) + ) + (layer "F.SilkS") + (uuid "a60a7993-d173-40d3-9312-18f4281f0e91") + ) + (fp_line + (start 2.8 2) + (end 2.8 -2) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "c3c2e011-6c01-4e82-827b-3539839bc47c") + ) + (fp_line + (start 2.8 -2) + (end -2.8 -2) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "808baa40-b28c-4b77-8a81-494a5bd589ba") + ) + (fp_line + (start -2.8 2) + (end 2.8 2) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "209bb41e-b6e3-45c2-afa2-dd657921e3c2") + ) + (fp_line + (start -2.8 -2) + (end -2.8 2) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "4fd43f01-af01-4053-9856-b96aea01b837") + ) + (fp_line + (start 1.75 1.75) + (end 1.75 -1.75) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "0725c283-ccff-4dd0-90c9-dd9146805565") + ) + (fp_line + (start 1.75 0.75) + (end 0.75 1.75) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "87b1ffd4-5189-45ae-afde-65d4cd94ef60") + ) + (fp_line + (start 1.75 -1.75) + (end -1.75 -1.75) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "b6b7bb84-fb60-4d87-92ad-9d4c98800482") + ) + (fp_line + (start -1.75 1.75) + (end 1.75 1.75) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "916792ab-b132-4f61-b65c-83a833b31708") + ) + (fp_line + (start -1.75 -1.75) + (end -1.75 1.75) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "e51804bc-5565-4310-a42d-95dffad6c7b1") + ) + (fp_circle + (center 0 0) + (end 0 -1.5) + (stroke + (width 0.1) + (type solid) + ) + (fill none) + (layer "F.Fab") + (uuid "9d49f120-323a-406b-bdef-b67922646d56") + ) + (fp_text user "1" + (at -3.2 -0.875 180) + (unlocked yes) + (layer "F.SilkS") + (uuid "457538f7-4245-442e-9148-f9ef4ddbfc89") + (effects + (font + (size 0.8 0.8) + (thickness 0.15) + ) + ) + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "fc85fc83-04e3-425a-9bcf-733f377081c8") + (effects + (font + (size 0.5 0.5) + (thickness 0.1) + ) + ) + ) + (pad "1" smd rect + (at -1.75 -0.875 180) + (size 1.6 0.85) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 20 "Net-(D6-DOUT)") + (pinfunction "DOUT") + (pintype "output") + (uuid "83d27494-9e97-4a86-9598-c2f6f0b10d4d") + ) + (pad "2" smd rect + (at -1.75 0.875 180) + (size 1.6 0.85) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 3 "GND") + (pinfunction "VSS") + (pintype "power_in") + (uuid "7c1860f4-81a8-4ca1-a820-72050e8bac4a") + ) + (pad "3" smd rect + (at 1.75 0.875 180) + (size 1.6 0.85) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 19 "Net-(D5-DOUT)") + (pinfunction "DIN") + (pintype "input") + (uuid "96b05a70-aeff-469c-ac8d-aa0942e1f506") + ) + (pad "4" smd rect + (at 1.75 -0.875 180) + (size 1.6 0.85) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 8 "+5V") + (pinfunction "VDD") + (pintype "power_in") + (uuid "94180414-c029-4ccd-871a-6c7cd1bce185") + ) + (model "${KICAD8_3DMODEL_DIR}/LED_SMD.3dshapes/LED_SK6812MINI_PLCC4_3.5x3.5mm_P1.75mm.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + (model "/Users/sebastianrost/Documents/OPL_Kicad_Library-master/SK6812_Mini.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz -90 0 0) + ) + ) + ) + (footprint "LED_SMD:LED_SK6812MINI_PLCC4_3.5x3.5mm_P1.75mm" + (layer "F.Cu") + (uuid "f0b830f3-10ba-4448-934f-76f45ea3b627") + (at 115 109.625 180) + (descr "3.5mm x 3.5mm PLCC4 Addressable RGB LED NeoPixel, https://cdn-shop.adafruit.com/product-files/2686/SK6812MINI_REV.01-1-2.pdf") + (tags "LED RGB NeoPixel Mini PLCC-4 3535") + (property "Reference" "D2" + (at 4.75 -0.125 0) + (layer "F.SilkS") + (uuid "2342f095-4bfe-4670-ba13-353ed81c719e") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "SK6812MINI" + (at 0 3.25 0) + (layer "F.Fab") + (uuid "e10829e7-a658-4a8c-b2d5-805caa134928") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "LED_SMD:LED_SK6812MINI_PLCC4_3.5x3.5mm_P1.75mm" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "5b964d81-42ae-461e-b9b6-0567d98f1671") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "https://cdn-shop.adafruit.com/product-files/2686/SK6812MINI_REV.01-1-2.pdf" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "e4c7c066-8c54-4cc4-9970-d5e68ead202d") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "RGB LED with integrated controller" + (at 0 0 180) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "2aaf7455-35a8-4bc2-9869-5022edbcedf5") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "LED*SK6812MINI*PLCC*3.5x3.5mm*P1.75mm*") + (path "/61cdb154-f168-4bd8-8ccb-b2db9adb05ff") + (sheetname "Root") + (sheetfile "hackpad v1.kicad_sch") + (attr smd) + (fp_line + (start 2.8 1.4) + (end 2.8 -2) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "38bdec82-01ba-4a19-986b-26c5fe928753") + ) + (fp_line + (start 2.8 1.4) + (end 2.2 2) + (stroke + (width 0.12) + (type default) + ) + (layer "F.SilkS") + (uuid "97247ba3-8e60-4211-8172-2d94fd7081a2") + ) + (fp_line + (start -2.8 2) + (end 2.2 2) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "84ac039b-f122-4548-b164-1baf5add41c7") + ) + (fp_line + (start -2.8 -2) + (end 2.8 -2) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "313db0cd-aee7-4ae2-9b6c-4fda6b8f9178") + ) + (fp_line + (start -2.8 -2) + (end -2.8 2) + (stroke + (width 0.12) + (type default) + ) + (layer "F.SilkS") + (uuid "51e078c9-4ae7-4e3b-bd3b-87323d80aa5e") + ) + (fp_line + (start 2.8 2) + (end 2.8 -2) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "37458d03-3652-40c1-b1a7-1edae9f555be") + ) + (fp_line + (start 2.8 -2) + (end -2.8 -2) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "00502735-b4b8-49b5-8bab-0c7d82777162") + ) + (fp_line + (start -2.8 2) + (end 2.8 2) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "da271c3a-9432-428d-80ca-35f512e05e2e") + ) + (fp_line + (start -2.8 -2) + (end -2.8 2) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "583bff1e-cce0-408c-bf28-99c9481240e4") + ) + (fp_line + (start 1.75 1.75) + (end 1.75 -1.75) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "2eb87f3c-ee26-41e5-a8a3-e2fb3c48bee9") + ) + (fp_line + (start 1.75 0.75) + (end 0.75 1.75) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "dbf7de9f-56bc-4844-bfa4-5e9965e0175e") + ) + (fp_line + (start 1.75 -1.75) + (end -1.75 -1.75) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "5de28b1d-a438-4601-9dee-cf40d51ad1ea") + ) + (fp_line + (start -1.75 1.75) + (end 1.75 1.75) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "70c93f21-c8d3-4ca1-b426-3c6c86753329") + ) + (fp_line + (start -1.75 -1.75) + (end -1.75 1.75) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "ba20b0f4-9eb3-4d9d-bf8d-ff31ad0de757") + ) + (fp_circle + (center 0 0) + (end 0 -1.5) + (stroke + (width 0.1) + (type solid) + ) + (fill none) + (layer "F.Fab") + (uuid "d1ea221c-d5ed-4abc-919c-384a2c54e42d") + ) + (fp_text user "1" + (at -3.2 -0.875 180) + (unlocked yes) + (layer "F.SilkS") + (uuid "2e7c24b6-dbd1-40be-a70f-90a79d8724c7") + (effects + (font + (size 0.8 0.8) + (thickness 0.15) + ) + ) + ) + (fp_text user "${REFERENCE}" + (at 0 -0.054 0) + (layer "F.Fab") + (uuid "2e8463ff-4066-45c5-8d52-fccae5c15e92") + (effects + (font + (size 0.5 0.5) + (thickness 0.1) + ) + ) + ) + (pad "1" smd rect + (at -1.75 -0.875 180) + (size 1.6 0.85) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 16 "Net-(D2-DOUT)") + (pinfunction "DOUT") + (pintype "output") + (uuid "61692b1f-725b-494d-b201-8a059ee688ba") + ) + (pad "2" smd rect + (at -1.75 0.875 180) + (size 1.6 0.85) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 3 "GND") + (pinfunction "VSS") + (pintype "power_in") + (uuid "227f10bb-9d8f-4d8b-859c-9e56237e33a8") + ) + (pad "3" smd rect + (at 1.75 0.875 180) + (size 1.6 0.85) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 1 "Net-(D1-DOUT)") + (pinfunction "DIN") + (pintype "input") + (uuid "4aca970d-4caa-4f0f-9e66-3dcef15a98a5") + ) + (pad "4" smd rect + (at 1.75 -0.875 180) + (size 1.6 0.85) + (layers "F.Cu" "F.Paste" "F.Mask") + (net 8 "+5V") + (pinfunction "VDD") + (pintype "power_in") + (uuid "6c78498f-8723-444a-8983-f58578de0d64") + ) + (model "${KICAD8_3DMODEL_DIR}/LED_SMD.3dshapes/LED_SK6812MINI_PLCC4_3.5x3.5mm_P1.75mm.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + (model "/Users/sebastianrost/Documents/OPL_Kicad_Library-master/SK6812_Mini.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz -90 0 0) + ) + ) + ) + (gr_line + (start 160 85) + (end 165 90) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "00954c5e-5864-4d20-90fa-b40abc07e9cf") + ) + (gr_line + (start 105 150) + (end 102.5 147.5) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "0b20fefa-f2b1-45ea-b4dc-46d3a116ba2e") + ) + (gr_line + (start 165 90) + (end 165 147.5) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "17c48df5-4e8d-4417-b0b5-eb8067584a6d") + ) + (gr_line + (start 107.5 85) + (end 116.5 85) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "22e01090-7469-4e55-af3c-52450400125f") + ) + (gr_line + (start 119 82.5) + (end 116.5 85) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "2416eacd-8ee3-44d4-a05c-c957503da1ff") + ) + (gr_line + (start 162.5 150) + (end 105 150) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "305496ac-b74a-4314-8480-b616ed49705a") + ) + (gr_line + (start 148.499849 82.5) + (end 150.999849 85) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "327ba317-7a7c-425b-a820-82e44beea2b8") + ) + (gr_line + (start 120 67.5) + (end 119 68.5) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "50742b21-7b66-4c81-b324-8a276a17a38f") + ) + (gr_line + (start 142.5 62.5) + (end 147.5 67.5) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "528fc5f4-cd14-4dc5-8dd5-ab217351cbf0") + ) + (gr_line + (start 120 67.5) + (end 125 62.5) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "60e0bd9e-4acd-4260-91da-b6f5e5709d3e") + ) + (gr_line + (start 148.499849 68.499849) + (end 148.499849 82.5) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "61d2c770-4d9e-4b48-b2dd-44dc71d59106") + ) + (gr_circle + (center 146.2 69.9) + (end 147.7 69.9) + (stroke + (width 0.05) + (type default) + ) + (fill none) + (layer "Edge.Cuts") + (uuid "68adf028-75be-4c54-89f7-257414f315e6") + ) + (gr_line + (start 147.5 67.5) + (end 148.499849 68.499849) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "6d662d06-bddc-425b-9f19-ebff46d94313") + ) + (gr_line + (start 151 85) + (end 160 85) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "6fa2c10f-bd5d-44cd-9477-666c24d7cd0f") + ) + (gr_circle + (center 105.5 147) + (end 107 147) + (stroke + (width 0.05) + (type default) + ) + (fill none) + (layer "Edge.Cuts") + (uuid "75c15c98-6541-4fbe-a875-21a32b3b3ee3") + ) + (gr_circle + (center 121.2 69.8) + (end 122.7 69.8) + (stroke + (width 0.05) + (type default) + ) + (fill none) + (layer "Edge.Cuts") + (uuid "7c09cbfb-2206-4996-8841-437767c5bb8f") + ) + (gr_line + (start 165 147.5) + (end 162.5 150) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "87b24e77-e4a5-466d-b8fb-1cb422d166d4") + ) + (gr_line + (start 125 62.5) + (end 142.5 62.5) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "be43b20a-a15e-497c-9f43-00de34a4a84d") + ) + (gr_line + (start 102.5 147.5) + (end 102.5 90) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "c27f9229-60fa-4c94-b5db-40dc52a05c8c") + ) + (gr_line + (start 119 68.5) + (end 119 82.5) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "c6daefd7-8421-4a06-940e-c23dd47f3b2d") + ) + (gr_line + (start 102.5 90) + (end 107.5 85) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "d0816fd8-7ac8-41eb-920c-4fe8c68176b7") + ) + (gr_circle + (center 162 147) + (end 163.5 147) + (stroke + (width 0.05) + (type default) + ) + (fill none) + (layer "Edge.Cuts") + (uuid "e6f211f4-b6b0-4f04-8928-b749be7fe805") + ) + (gr_text "Bananapad\n" + (at 104.75 89 0) + (layer "F.SilkS") + (uuid "1083c131-5faf-40ff-bdd3-4301c5d9e9e1") + (effects + (font + (size 1 0.8) + (thickness 0.2) + (bold yes) + ) + (justify left bottom) + ) + ) + (gr_text ":)" + (at 143.25 87.25 0) + (layer "F.SilkS") + (uuid "71b5c175-a10c-48a6-a72a-b25fd833d09c") + (effects + (font + (size 2 2) + (thickness 0.4) + (bold yes) + ) + (justify left bottom) + ) + ) + (gr_text "XIAO HERE" + (at 127.75 77 0) + (layer "F.SilkS") + (uuid "e9285be8-f92a-45e8-ac01-7f2bbea05311") + (effects + (font + (size 1.5 1.5) + (thickness 0.2) + ) + (justify left bottom) + ) + ) + (segment + (start 113.25 106.5) + (end 117.25 102.5) + (width 0.2) + (layer "F.Cu") + (net 1) + (uuid "0389fbda-71b2-4ac2-a99b-56425340fede") + ) + (segment + (start 113.25 108.75) + (end 113.25 106.5) + (width 0.2) + (layer "F.Cu") + (net 1) + (uuid "212ab351-a8b3-4066-943a-f7d6470f73d5") + ) + (segment + (start 117.25 102.5) + (end 117.25 97.5) + (width 0.2) + (layer "F.Cu") + (net 1) + (uuid "75ed4fd4-a9ba-446c-8e82-48803e9f7aa6") + ) + (segment + (start 119.25 93.5) + (end 116.75 91) + (width 0.2) + (layer "F.Cu") + (net 1) + (uuid "86202559-03e9-4165-bf48-0a087906b7ac") + ) + (segment + (start 119.25 95.5) + (end 119.25 93.5) + (width 0.2) + (layer "F.Cu") + (net 1) + (uuid "a6c3c52c-9d4d-4465-85ae-8d735d4dab48") + ) + (segment + (start 117.25 97.5) + (end 119.25 95.5) + (width 0.2) + (layer "F.Cu") + (net 1) + (uuid "c74ff2c7-2a23-4296-a239-d482cd78f7fe") + ) + (segment + (start 121.5 80.25) + (end 123.21 78.54) + (width 0.2) + (layer "F.Cu") + (net 2) + (uuid "03e81148-ae53-4629-a160-e59595e02bcb") + ) + (segment + (start 113.25 89.25) + (end 113.25 88.25) + (width 0.2) + (layer "F.Cu") + (net 2) + (uuid "1778e1b6-8f83-414b-b159-d20381bdf094") + ) + (segment + (start 114.5 87) + (end 117 87) + (width 0.2) + (layer "F.Cu") + (net 2) + (uuid "3f934e0c-15eb-4fc8-a822-6e7c3eb4fc10") + ) + (segment + (start 123.21 78.54) + (end 125.045 78.54) + (width 0.2) + (layer "F.Cu") + (net 2) + (uuid "429e3b55-625a-4ac1-8a22-4750332fe604") + ) + (segment + (start 113.25 88.25) + (end 114.5 87) + (width 0.2) + (layer "F.Cu") + (net 2) + (uuid "6fbb6463-2945-49b8-a0e3-d924572a7fa3") + ) + (segment + (start 117 87) + (end 121.5 82.5) + (width 0.2) + (layer "F.Cu") + (net 2) + (uuid "c839c9ee-6045-48a8-8075-6a05a6cc0c4d") + ) + (segment + (start 121.5 82.5) + (end 121.5 80.25) + (width 0.2) + (layer "F.Cu") + (net 2) + (uuid "e34463c2-ea81-4c04-ab2d-d57a33a69109") + ) + (segment + (start 156.8 110.8) + (end 154.75 108.75) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "03358227-7772-41dc-b3e3-77a87cd3e205") + ) + (segment + (start 139.85 108.75) + (end 141.6 107) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "0b5dd9a6-abe7-4768-b5cf-2c1c35aa304a") + ) + (segment + (start 155.21 124) + (end 155.75 124) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "1200c6d3-9644-445a-8c1d-2f10aa6a5ebf") + ) + (segment + (start 135.025 88.525) + (end 135.75 89.25) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "1b252ac5-4cd6-4875-ad99-5e3b41212280") + ) + (segment + (start 155.21 127.29) + (end 155.21 124) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "22165652-95c1-48b2-9950-986e67582cd3") + ) + (segment + (start 135.75 127.75) + (end 136.75 127.75) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "27ba8141-46cf-4649-83b7-c185de7faa82") + ) + (segment + (start 156.8 117.515686) + (end 156.8 110.8) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "28c9cab8-ff83-4902-9e15-6af5c46b10e7") + ) + (segment + (start 160.75 92.25) + (end 157.75 89.25) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "2b107e54-eb55-42e4-a80e-0902ecbe9424") + ) + (segment + (start 126.909314 88.525) + (end 127 88.525) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "2cdeb27f-764b-4de6-a2c3-925354e0d32f") + ) + (segment + (start 116.75 108.75) + (end 120.85 108.75) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "2db5a68d-3b52-46f5-a6dc-5e9affc8ba94") + ) + (segment + (start 155.21 124) + (end 155.21 119.105686) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "33318e96-0b68-4f43-acf4-bef957113819") + ) + (segment + (start 127 88.525) + (end 135.025 88.525) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "33c7c5e4-6e75-46cd-ae2d-9a47c87395e7") + ) + (segment + (start 120.85 108.75) + (end 122.6 107) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "458d64a3-73f1-457f-a705-fed61712e2bf") + ) + (segment + (start 136.725 88.525) + (end 154.025 88.525) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "4d67d071-3cec-480c-a5f9-086b90fab7c4") + ) + (segment + (start 141.6 92.834314) + (end 145.909314 88.525) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "737ccded-599b-48dc-be68-2d95de79e6ff") + ) + (segment + (start 122.6 107) + (end 122.6 92.834314) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "74f88b6b-1f77-4e22-a9c0-dbb619207327") + ) + (segment + (start 135.75 89.25) + (end 136 89.25) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "779f131f-4b61-4040-9fb7-3558c18885df") + ) + (segment + (start 155.21 119.105686) + (end 156.8 117.515686) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "7b5e0453-befa-4c59-8304-992b613d4406") + ) + (segment + (start 154.75 108.75) + (end 158.75 108.75) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "8a99b844-280b-4c3a-baac-7bf2b0c2dfc5") + ) + (segment + (start 158.75 108.75) + (end 160.75 106.75) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "9a279eda-3ba3-4dc3-9996-728fde8bc62a") + ) + (segment + (start 154.75 127.75) + (end 155.21 127.29) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "9bfb784e-046a-4f1a-819d-6de023c471cd") + ) + (segment + (start 136.75 127.75) + (end 141.6 122.9) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "9ece488a-351f-4fa8-b729-10ae5b30da4b") + ) + (segment + (start 136 89.25) + (end 136.725 88.525) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "a602487e-ab6c-441d-89c0-59299798a2c5") + ) + (segment + (start 135.75 108.75) + (end 139.85 108.75) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "aae9db97-dae9-45a1-b8b8-81d02f1595a1") + ) + (segment + (start 122.6 122.9) + (end 122.6 107) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "b0036240-c477-4c4c-bb05-df006f1f5b1a") + ) + (segment + (start 116.75 89.25) + (end 117.475 88.525) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "b0748ebb-4714-4a29-8f16-b91473284330") + ) + (segment + (start 154.025 88.525) + (end 154.75 89.25) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "b237ef75-c37b-4f83-971e-4aceccc9fa42") + ) + (segment + (start 160.75 106.75) + (end 160.75 92.25) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "baa173d1-9b46-4f4b-907b-9a4667b413b1") + ) + (segment + (start 157.75 89.25) + (end 154.75 89.25) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "c8fdfe8d-a76e-4349-bc84-31eab7108464") + ) + (segment + (start 117.75 127.75) + (end 122.6 122.9) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "ca908bdc-3f01-4414-a4df-f945a8113ce5") + ) + (segment + (start 116.75 127.75) + (end 117.75 127.75) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "d0c1034b-3872-472e-8ef3-5f93fbe3a1d5") + ) + (segment + (start 122.6 92.834314) + (end 126.909314 88.525) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "ee8fb934-2ab0-4559-ba63-aa7315083a20") + ) + (segment + (start 141.6 107) + (end 141.6 92.834314) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "ef5239da-5e78-4791-a743-59e5d141cc0f") + ) + (segment + (start 141.6 122.9) + (end 141.6 107) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "f097ac93-d13b-4318-8762-ff4e4ccc51cd") + ) + (segment + (start 117.475 88.525) + (end 127 88.525) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "f754b01d-ec00-461f-a204-01729a1a4349") + ) + (via + (at 155.75 124) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (net 3) + (uuid "cfb07094-941d-4524-93ee-e33e8b6180ca") + ) + (segment + (start 136 146) + (end 136 133.045) + (width 0.2) + (layer "B.Cu") + (net 3) + (uuid "0a96fc31-0b10-40fd-a790-6c45904839bc") + ) + (segment + (start 117 147) + (end 118 148) + (width 0.2) + (layer "B.Cu") + (net 3) + (uuid "12776ddf-fe0a-46be-90e1-9f9d35641f6b") + ) + (segment + (start 117 114) + (end 136 114) + (width 0.2) + (layer "B.Cu") + (net 3) + (uuid "27d6f5c0-8697-4544-949a-6796430d6a75") + ) + (segment + (start 134 148) + (end 136 146) + (width 0.2) + (layer "B.Cu") + (net 3) + (uuid "2a6fd916-121b-4ee8-afcb-528612627378") + ) + (segment + (start 106.455 133.045) + (end 104.5 135) + (width 0.2) + (layer "B.Cu") + (net 3) + (uuid "3702e5e4-ebf9-4279-a7bb-929d29133c07") + ) + (segment + (start 155 133.045) + (end 155 123.5) + (width 0.2) + (layer "B.Cu") + (net 3) + (uuid "3c41b212-adaa-443f-8626-2d3d7eb3333d") + ) + (segment + (start 155 95) + (end 136 95) + (width 0.2) + (layer "B.Cu") + (net 3) + (uuid "3f6b87c7-ad3b-42c6-b526-40f0a2d24584") + ) + (segment + (start 155 114) + (end 136 114) + (width 0.2) + (layer "B.Cu") + (net 3) + (uuid "49c78051-76e5-4f30-b5fa-ba05ad8959d2") + ) + (segment + (start 110.5 149) + (end 157 149) + (width 0.2) + (layer "B.Cu") + (net 3) + (uuid "4aaec0c0-ac2b-453b-9e3a-890afcdb8b63") + ) + (segment + (start 156.665686 86.35) + (end 149.95 86.35) + (width 0.2) + (layer "B.Cu") + (net 3) + (uuid "4f4cbd72-ee9f-41dd-b31a-020d269ef8a6") + ) + (segment + (start 162.9 92.584314) + (end 156.665686 86.35) + (width 0.2) + (layer "B.Cu") + (net 3) + (uuid "50d974d3-b96e-4109-b30e-0bcb0f6ce6cf") + ) + (segment + (start 136 146) + (end 138 148) + (width 0.2) + (layer "B.Cu") + (net 3) + (uuid "577d85a2-d3fb-463a-ba08-e1d87007806a") + ) + (segment + (start 155.25 123.5) + (end 155.75 124) + (width 0.2) + (layer "B.Cu") + (net 3) + (uuid "5d3fa62c-747a-49dd-9cf2-2a164055c602") + ) + (segment + (start 149.95 86.35) + (end 145.3 81.7) + (width 0.2) + (layer "B.Cu") + (net 3) + (uuid "615fd599-dfc5-492b-a49d-2cfe15f36441") + ) + (segment + (start 155 123.5) + (end 155 114) + (width 0.2) + (layer "B.Cu") + (net 3) + (uuid "6c8b2012-3550-420b-88f0-faefbb4dbcb6") + ) + (segment + (start 136 95) + (end 117 95) + (width 0.2) + (layer "B.Cu") + (net 3) + (uuid "6d7ced61-4ed6-47e8-9f1e-97c7bbec9c57") + ) + (segment + (start 104.5 135) + (end 104.5 143) + (width 0.2) + (layer "B.Cu") + (net 3) + (uuid "76bc7cb5-dee6-4115-8967-2e401b870e58") + ) + (segment + (start 155 146) + (end 155 133.045) + (width 0.2) + (layer "B.Cu") + (net 3) + (uuid "8998cfa4-ddcd-4a05-8875-48f14f1a4024") + ) + (segment + (start 138 148) + (end 153 148) + (width 0.2) + (layer "B.Cu") + (net 3) + (uuid "8ede8622-5ffa-46a0-8c7f-bb4cb2ce85d9") + ) + (segment + (start 162.9 143.1) + (end 162.9 92.584314) + (width 0.2) + (layer "B.Cu") + (net 3) + (uuid "91f62416-49ea-499e-89c0-b9222a4bb31e") + ) + (segment + (start 153 148) + (end 155 146) + (width 0.2) + (layer "B.Cu") + (net 3) + (uuid "98808f5b-6ac0-4858-b69f-266fa7afc876") + ) + (segment + (start 117 95) + (end 117 114) + (width 0.2) + (layer "B.Cu") + (net 3) + (uuid "9bef6d05-c0e4-428c-9243-a62eb6ce60aa") + ) + (segment + (start 118 148) + (end 134 148) + (width 0.2) + (layer "B.Cu") + (net 3) + (uuid "a7115276-d196-4fbe-b68c-4a451e40d6b8") + ) + (segment + (start 104.5 143) + (end 110.5 149) + (width 0.2) + (layer "B.Cu") + (net 3) + (uuid "ac451076-6313-49e0-a08f-a1c88c69177b") + ) + (segment + (start 155 123.5) + (end 155.25 123.5) + (width 0.2) + (layer "B.Cu") + (net 3) + (uuid "b58c0127-1c5c-43d4-b9af-6edaf410d0ae") + ) + (segment + (start 145.3 81.7) + (end 145.3 73.8) + (width 0.2) + (layer "B.Cu") + (net 3) + (uuid "c5bfcda2-345e-4ba5-b20b-701c4aae1ce8") + ) + (segment + (start 117 133.045) + (end 106.455 133.045) + (width 0.2) + (layer "B.Cu") + (net 3) + (uuid "c96cc3cd-d2d3-4f5f-b841-31032de4f510") + ) + (segment + (start 117 133.045) + (end 117 147) + (width 0.2) + (layer "B.Cu") + (net 3) + (uuid "ce04dfff-fe0f-48e0-9ca9-7c3c526d2ad1") + ) + (segment + (start 142.42 70.92) + (end 141.12 70.92) + (width 0.2) + (layer "B.Cu") + (net 3) + (uuid "e658b341-4491-4095-b090-62bfccd69e06") + ) + (segment + (start 157 149) + (end 162.9 143.1) + (width 0.2) + (layer "B.Cu") + (net 3) + (uuid "f712db00-0a39-4c8d-951b-3d0a14c7bd0b") + ) + (segment + (start 145.3 73.8) + (end 142.42 70.92) + (width 0.2) + (layer "B.Cu") + (net 3) + (uuid "f7ce0eb4-67e6-4635-a6f8-4caa9c382eca") + ) + (segment + (start 130.38 83.62) + (end 141.12 83.62) + (width 0.2) + (layer "B.Cu") + (net 4) + (uuid "2568908b-9c32-4535-a298-e53757731edc") + ) + (segment + (start 110.65 97.54) + (end 110.65 90.756372) + (width 0.2) + (layer "B.Cu") + (net 4) + (uuid "45f54e7b-6f47-431c-ad9b-9f79f7ab9414") + ) + (segment + (start 110.65 90.756372) + (end 112 89.406372) + (width 0.2) + (layer "B.Cu") + (net 4) + (uuid "a4bd91c5-588d-4eb6-8ff1-c8c37256edad") + ) + (segment + (start 124.593628 89.406372) + (end 130.38 83.62) + (width 0.2) + (layer "B.Cu") + (net 4) + (uuid "a512e4b5-a063-462f-860f-feb91412d822") + ) + (segment + (start 112 89.406372) + (end 124.593628 89.406372) + (width 0.2) + (layer "B.Cu") + (net 4) + (uuid "d21fcb7a-eaf9-47ba-a099-32157526685b") + ) + (segment + (start 130.3 70.8) + (end 130.3 72.8) + (width 0.2) + (layer "F.Cu") + (net 5) + (uuid "1dfbce32-6be1-47bd-9c41-53f5936280ec") + ) + (segment + (start 129.7 70.2) + (end 130.3 70.8) + (width 0.2) + (layer "F.Cu") + (net 5) + (uuid "7ac600a8-8d20-4771-8d5a-d32720c5cd6e") + ) + (segment + (start 130.3 72.8) + (end 130 73.1) + (width 0.2) + (layer "F.Cu") + (net 5) + (uuid "8063100d-678b-44b5-b07e-8e704c209efa") + ) + (via + (at 129.7 70.2) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (net 5) + (uuid "4785d113-4795-4e54-8389-6e295f68cc3f") + ) + (via + (at 130 73.1) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (net 5) + (uuid "db0a821a-24d4-419c-804c-6619fde64614") + ) + (segment + (start 130.5 69.6) + (end 133.35 69.6) + (width 0.2) + (layer "B.Cu") + (net 5) + (uuid "05d8f729-c9ec-496e-af8a-9df8f7727d60") + ) + (segment + (start 130.5 69.6) + (end 129.9 70.2) + (width 0.2) + (layer "B.Cu") + (net 5) + (uuid "1517d385-bcfe-4c61-a1b3-9143ec9ea9a0") + ) + (segment + (start 124.427942 89.006372) + (end 129.75 83.684314) + (width 0.2) + (layer "B.Cu") + (net 5) + (uuid "206126d7-ac17-4d7c-a7d0-aaf17a3b05a2") + ) + (segment + (start 129.9 70.2) + (end 129.7 70.2) + (width 0.2) + (layer "B.Cu") + (net 5) + (uuid "27ff3d04-58cf-4b1a-8452-733a27a6ed46") + ) + (segment + (start 129.75 83.684314) + (end 129.75 74.25) + (width 0.2) + (layer "B.Cu") + (net 5) + (uuid "2f833a65-ea70-4f0f-a631-c3d2f26b0dfc") + ) + (segment + (start 137.08 81.08) + (end 141.12 81.08) + (width 0.2) + (layer "B.Cu") + (net 5) + (uuid "337f34bb-f673-4a7d-91d9-0cba30da2247") + ) + (segment + (start 133.35 69.6) + (end 135.25 71.5) + (width 0.2) + (layer "B.Cu") + (net 5) + (uuid "34476666-05b2-434f-8ac7-c698fd65c896") + ) + (segment + (start 108.19 116.54) + (end 106.15 114.5) + (width 0.2) + (layer "B.Cu") + (net 5) + (uuid "3a059668-cfaa-4c40-b240-0309d85f4847") + ) + (segment + (start 130 73.1) + (end 130 74) + (width 0.2) + (layer "B.Cu") + (net 5) + (uuid "47a23256-48b9-4513-8098-89a00071c124") + ) + (segment + (start 135.25 71.5) + (end 135.25 79.25) + (width 0.2) + (layer "B.Cu") + (net 5) + (uuid "4cc553e7-c260-439b-ba69-d5525f7285f4") + ) + (segment + (start 108.256372 89.006372) + (end 124.427942 89.006372) + (width 0.2) + (layer "B.Cu") + (net 5) + (uuid "549b7b81-3cd7-4fd0-b3bf-286f3e94a717") + ) + (segment + (start 130 74) + (end 129.75 74.25) + (width 0.2) + (layer "B.Cu") + (net 5) + (uuid "6b6810cf-6bfc-4251-9d38-51e9bfe4d76a") + ) + (segment + (start 135.25 79.25) + (end 137.08 81.08) + (width 0.2) + (layer "B.Cu") + (net 5) + (uuid "6e1b13b7-63a0-4e18-a3d9-1ff13c04753f") + ) + (segment + (start 106.15 114.5) + (end 106.15 91.112744) + (width 0.2) + (layer "B.Cu") + (net 5) + (uuid "6e44375e-bacb-4d8b-a9ad-88b83193bd0b") + ) + (segment + (start 110.65 116.54) + (end 108.19 116.54) + (width 0.2) + (layer "B.Cu") + (net 5) + (uuid "7d1d1ec2-0fd5-4304-89ff-36c56cc4eb9a") + ) + (segment + (start 106.15 91.112744) + (end 108.256372 89.006372) + (width 0.2) + (layer "B.Cu") + (net 5) + (uuid "c3e981e2-705e-4a24-8323-98deddcd19d3") + ) + (segment + (start 110.65 135.585) + (end 110.65 146.9) + (width 0.2) + (layer "B.Cu") + (net 6) + (uuid "18efeab3-fe4f-434c-bb94-ac4bb1cd7681") + ) + (segment + (start 144.7 79.95) + (end 143.29 78.54) + (width 0.2) + (layer "B.Cu") + (net 6) + (uuid "4ce24ea2-ec67-4dde-b6cb-afc5dd4a6485") + ) + (segment + (start 144.7 82) + (end 144.7 79.95) + (width 0.2) + (layer "B.Cu") + (net 6) + (uuid "540233de-3751-4af6-91a0-2ba354d55fdd") + ) + (segment + (start 162.5 142.5) + (end 162.5 92.75) + (width 0.2) + (layer "B.Cu") + (net 6) + (uuid "6431e72a-d0e9-45d2-a2f8-adf229b94000") + ) + (segment + (start 156.5 148.5) + (end 162.5 142.5) + (width 0.2) + (layer "B.Cu") + (net 6) + (uuid "6aa43d37-a8ff-40f9-9627-bf414610b044") + ) + (segment + (start 143.29 78.54) + (end 141.12 78.54) + (width 0.2) + (layer "B.Cu") + (net 6) + (uuid "7085b040-9636-4627-adac-cfc590f96515") + ) + (segment + (start 112.25 148.5) + (end 156.5 148.5) + (width 0.2) + (layer "B.Cu") + (net 6) + (uuid "709c31dd-74ac-43c1-b6e5-1e14470ab9ff") + ) + (segment + (start 162.5 92.75) + (end 156.5 86.75) + (width 0.2) + (layer "B.Cu") + (net 6) + (uuid "aae23d27-6f5d-4c60-88a1-9a364942162d") + ) + (segment + (start 149.45 86.75) + (end 144.7 82) + (width 0.2) + (layer "B.Cu") + (net 6) + (uuid "ed45c381-3bf1-47d2-989c-8005d225f2ab") + ) + (segment + (start 110.65 146.9) + (end 112.25 148.5) + (width 0.2) + (layer "B.Cu") + (net 6) + (uuid "f6570316-17ee-4bd4-8d10-1d4b80913ad3") + ) + (segment + (start 156.5 86.75) + (end 149.45 86.75) + (width 0.2) + (layer "B.Cu") + (net 6) + (uuid "f7806e8b-aa47-4bf4-ae08-6d4c6c9cceea") + ) + (segment + (start 144.2 80.45) + (end 143.352 79.602) + (width 0.2) + (layer "B.Cu") + (net 7) + (uuid "030ac560-7178-49f5-9b12-493716c882dc") + ) + (segment + (start 143.352 79.602) + (end 140.680105 79.602) + (width 0.2) + (layer "B.Cu") + (net 7) + (uuid "2b83a712-73de-41c2-9a29-f173d3d1b813") + ) + (segment + (start 149.057843 87.157843) + (end 144.2 82.3) + (width 0.2) + (layer "B.Cu") + (net 7) + (uuid "5a6cfdd9-a7cb-41ab-9716-a96f4a9dc331") + ) + (segment + (start 140.058 77.062) + (end 141.12 76) + (width 0.2) + (layer "B.Cu") + (net 7) + (uuid "9ab5e927-fc3f-4c67-aeb9-2ba206d3d9f3") + ) + (segment + (start 162 92.815686) + (end 156.342157 87.157843) + (width 0.2) + (layer "B.Cu") + (net 7) + (uuid "9e4ab7af-c9de-48a7-95aa-97fe93ec3d19") + ) + (segment + (start 156.342157 87.157843) + (end 149.057843 87.157843) + (width 0.2) + (layer "B.Cu") + (net 7) + (uuid "a3bd8faf-145f-4032-9f79-e88b6a6d1c04") + ) + (segment + (start 129.65 97.54) + (end 129.65 103.4) + (width 0.2) + (layer "B.Cu") + (net 7) + (uuid "a99f9377-47ea-4008-a9f7-67f7f5663a51") + ) + (segment + (start 144.2 82.3) + (end 144.2 80.45) + (width 0.2) + (layer "B.Cu") + (net 7) + (uuid "b7dff57a-4634-40f8-a263-232149012dec") + ) + (segment + (start 162 106.25) + (end 162 92.815686) + (width 0.2) + (layer "B.Cu") + (net 7) + (uuid "b9ef602b-ce31-4409-81da-43fdabaed2cb") + ) + (segment + (start 160.75 107.5) + (end 162 106.25) + (width 0.2) + (layer "B.Cu") + (net 7) + (uuid "ba0ade3d-e145-4686-8ec4-9de00f6fd2e3") + ) + (segment + (start 133.75 107.5) + (end 160.75 107.5) + (width 0.2) + (layer "B.Cu") + (net 7) + (uuid "bb2899d3-d247-4d6d-bbfe-4fc6a4073fbb") + ) + (segment + (start 140.058 78.979895) + (end 140.058 77.062) + (width 0.2) + (layer "B.Cu") + (net 7) + (uuid "c12f7255-9a67-4ea2-b5bc-3145de160370") + ) + (segment + (start 129.65 103.4) + (end 133.75 107.5) + (width 0.2) + (layer "B.Cu") + (net 7) + (uuid "c7e66e99-139a-4d7b-b9c0-946258180608") + ) + (segment + (start 140.680105 79.602) + (end 140.058 78.979895) + (width 0.2) + (layer "B.Cu") + (net 7) + (uuid "e5db2b60-ba73-4cdb-a876-dc477f96249a") + ) + (segment + (start 144.25 131.25) + (end 131.5 131.25) + (width 0.2) + (layer "F.Cu") + (net 8) + (uuid "0018e0d2-488f-49c2-a878-46a64a336e8c") + ) + (segment + (start 142.205 68.554228) + (end 142.205 68.37) + (width 0.2) + (layer "F.Cu") + (net 8) + (uuid "09aa9f74-de0c-4a41-83c7-bcf19e15deee") + ) + (segment + (start 157.3 86) + (end 149.9 86) + (width 0.2) + (layer "F.Cu") + (net 8) + (uuid "0a9c8a81-df93-4f3a-ac7f-a93ca76c7536") + ) + (segment + (start 149.5 131.25) + (end 144.25 131.25) + (width 0.2) + (layer "F.Cu") + (net 8) + (uuid "0b507772-f639-4d5c-800e-be249585c79b") + ) + (segment + (start 163.4 129.1) + (end 163.4 92.1) + (width 0.2) + (layer "F.Cu") + (net 8) + (uuid "0dd17329-49c1-42c3-9480-194cfc0de29b") + ) + (segment + (start 108 91) + (end 106 93) + (width 0.2) + (layer "F.Cu") + (net 8) + (uuid "0f3cf9f0-48ce-4854-9aed-33fac1bbd24d") + ) + (segment + (start 106 128.5) + (end 106 112.5) + (width 0.2) + (layer "F.Cu") + (net 8) + (uuid "1d7a903e-ae98-41de-bd75-c684ba2926b0") + ) + (segment + (start 144.25 92.75) + (end 144.25 112.25) + (width 0.2) + (layer "F.Cu") + (net 8) + (uuid "311c4002-9047-4446-836b-fc853a39e267") + ) + (segment + (start 114 131.25) + (end 113.25 130.5) + (width 0.2) + (layer "F.Cu") + (net 8) + (uuid "3fc6f07d-af9e-44ab-bf7a-25439c103e20") + ) + (segment + (start 127 110.5) + (end 132.25 110.5) + (width 0.2) + (layer "F.Cu") + (net 8) + (uuid "40503bd1-527a-4325-992d-52cc7d50140d") + ) + (segment + (start 151.25 110.5) + (end 146 110.5) + (width 0.2) + (layer "F.Cu") + (net 8) + (uuid "45162f4e-2b3a-4335-9d1c-faed76f97684") + ) + (segment + (start 163.5 129.5) + (end 163.5 129.2) + (width 0.2) + (layer "F.Cu") + (net 8) + (uuid "4bd2339e-2d9b-4bca-8f46-1abb0be23313") + ) + (segment + (start 113.25 129.5) + (end 107 129.5) + (width 0.2) + (layer "F.Cu") + (net 8) + (uuid "4e43153c-bd1f-40be-8dba-f79cfdc8d065") + ) + (segment + (start 144.2 70.549228) + (end 142.205 68.554228) + (width 0.2) + (layer "F.Cu") + (net 8) + (uuid "5ac22908-226a-4281-8eb4-0531622b64ef") + ) + (segment + (start 125.25 126.25) + (end 125.25 112.25) + (width 0.2) + (layer "F.Cu") + (net 8) + (uuid "5d62c7ac-fceb-4bd1-9ec5-88d86f1814c7") + ) + (segment + (start 149.9 86) + (end 144.2 80.3) + (width 0.2) + (layer "F.Cu") + (net 8) + (uuid "5effe4e5-e706-43c3-a9ab-8cce26b697cc") + ) + (segment + (start 125.25 112.25) + (end 127 110.5) + (width 0.2) + (layer "F.Cu") + (net 8) + (uuid "60bc2bd6-2dab-4055-88e9-fc493242664d") + ) + (segment + (start 151.25 91) + (end 146 91) + (width 0.2) + (layer "F.Cu") + (net 8) + (uuid "646296dc-ce89-4f60-9bf3-8c1f40b5ea32") + ) + (segment + (start 146 110.5) + (end 144.25 112.25) + (width 0.2) + (layer "F.Cu") + (net 8) + (uuid "66182fa6-48b9-4a16-b540-10a34775c101") + ) + (segment + (start 132.25 91) + (end 127 91) + (width 0.2) + (layer "F.Cu") + (net 8) + (uuid "6f36b9df-80d2-4eb5-a148-58d325967da3") + ) + (segment + (start 113.25 130.5) + (end 113.25 129.5) + (width 0.2) + (layer "F.Cu") + (net 8) + (uuid "737dbda5-5d14-4739-9ffd-a35ff64f6441") + ) + (segment + (start 106 112.5) + (end 108 110.5) + (width 0.2) + (layer "F.Cu") + (net 8) + (uuid "748be602-d495-44a4-bd91-1568ccda4aa9") + ) + (segment + (start 144.25 112.25) + (end 144.25 131.25) + (width 0.2) + (layer "F.Cu") + (net 8) + (uuid "7ca4e912-96bc-4d71-a621-b829edee8799") + ) + (segment + (start 161.75 131.25) + (end 163.5 129.5) + (width 0.2) + (layer "F.Cu") + (net 8) + (uuid "7f7a21a7-9578-49e6-b9f4-6bdbc990b67c") + ) + (segment + (start 106 93) + (end 106 108.5) + (width 0.2) + (layer "F.Cu") + (net 8) + (uuid "874a2c03-672c-4c43-8036-41ab4e84ffe2") + ) + (segment + (start 151.25 129.5) + (end 149.5 131.25) + (width 0.2) + (layer "F.Cu") + (net 8) + (uuid "8c10421a-fec2-440f-9234-91c7ebc57573") + ) + (segment + (start 146 91) + (end 144.25 92.75) + (width 0.2) + (layer "F.Cu") + (net 8) + (uuid "9157e378-813f-4540-ab5e-aa54e836b92a") + ) + (segment + (start 132.25 129.5) + (end 128.5 129.5) + (width 0.2) + (layer "F.Cu") + (net 8) + (uuid "955a0cff-373d-4485-a8b4-11c98c56922d") + ) + (segment + (start 107 129.5) + (end 106 128.5) + (width 0.2) + (layer "F.Cu") + (net 8) + (uuid "962f9770-e35e-436e-9453-7a2f5865d2f4") + ) + (segment + (start 113.25 91) + (end 108 91) + (width 0.2) + (layer "F.Cu") + (net 8) + (uuid "9e19e27a-f279-4e88-8f81-8103a9d88bdf") + ) + (segment + (start 125.25 92.75) + (end 125.25 112.25) + (width 0.2) + (layer "F.Cu") + (net 8) + (uuid "9f2243a6-fcba-405b-bad4-ad82ac17b452") + ) + (segment + (start 144.2 80.3) + (end 144.2 70.549228) + (width 0.2) + (layer "F.Cu") + (net 8) + (uuid "abb980d8-c347-419f-aca1-702852e113e2") + ) + (segment + (start 149.5 131.25) + (end 161.75 131.25) + (width 0.2) + (layer "F.Cu") + (net 8) + (uuid "b0efa625-d751-4688-a15d-ad14ff63408d") + ) + (segment + (start 106 108.5) + (end 108 110.5) + (width 0.2) + (layer "F.Cu") + (net 8) + (uuid "b76bbfab-86bf-49e7-b521-1d32dba0cd75") + ) + (segment + (start 132.25 129.5) + (end 132.25 131.25) + (width 0.2) + (layer "F.Cu") + (net 8) + (uuid "cc267128-11ae-425f-90a7-494de1a192f5") + ) + (segment + (start 163.5 129.2) + (end 163.4 129.1) + (width 0.2) + (layer "F.Cu") + (net 8) + (uuid "cea0f2e4-52f5-4e82-816c-36b5ecb52542") + ) + (segment + (start 127 91) + (end 125.25 92.75) + (width 0.2) + (layer "F.Cu") + (net 8) + (uuid "e1072814-7710-4948-bd06-41b6f7eb10da") + ) + (segment + (start 163.4 92.1) + (end 157.3 86) + (width 0.2) + (layer "F.Cu") + (net 8) + (uuid "ea90f8e6-8092-46d6-adba-3607be23b360") + ) + (segment + (start 108 110.5) + (end 113.25 110.5) + (width 0.2) + (layer "F.Cu") + (net 8) + (uuid "f0a5dd8b-ccdc-4eac-baf7-fced0bd01691") + ) + (segment + (start 131.5 131.25) + (end 114 131.25) + (width 0.2) + (layer "F.Cu") + (net 8) + (uuid "f0adeb18-9ac1-4bc6-82e3-9a444d31ba42") + ) + (segment + (start 128.5 129.5) + (end 125.25 126.25) + (width 0.2) + (layer "F.Cu") + (net 8) + (uuid "f67938dc-d304-4d59-bb73-701b8b68a86e") + ) + (segment + (start 127.760049 73.039951) + (end 127.8 73) + (width 0.2) + (layer "F.Cu") + (net 9) + (uuid "2d7832c0-da6d-46f1-a8a0-7b2247bfcd7f") + ) + (segment + (start 127.760049 74.739951) + (end 127.760049 73.039951) + (width 0.2) + (layer "F.Cu") + (net 9) + (uuid "de723863-76d3-4050-947c-a31397a3e6f6") + ) + (via + (at 127.8 73) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (net 9) + (uuid "45fb8d74-3f39-43c9-b48a-9097fba404fe") + ) + (via + (at 127.760049 74.739951) + (size 0.6) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (net 9) + (uuid "bdb70639-186a-4b5c-a979-7788d7d394da") + ) + (segment + (start 128.55 75.429721) + (end 128.55 81.886209) + (width 0.2) + (layer "B.Cu") + (net 9) + (uuid "01417ab8-d05b-45e4-8a2d-61eb28fba01d") + ) + (segment + (start 127.8 73) + (end 129.35 74.55) + (width 0.2) + (layer "B.Cu") + (net 9) + (uuid "043dac86-299f-48ee-b498-25622d615267") + ) + (segment + (start 127.86023 74.739951) + (end 127.760049 74.739951) + (width 0.2) + (layer "B.Cu") + (net 9) + (uuid "249eecce-4906-4c33-9bf3-91c9e2124265") + ) + (segment + (start 127.870279 74.75) + (end 127.86023 74.739951) + (width 0.2) + (layer "B.Cu") + (net 9) + (uuid "3c21515b-df9f-48b3-95eb-3f48881a6ee9") + ) + (segment + (start 105.75 124.684314) + (end 107.065686 126) + (width 0.2) + (layer "B.Cu") + (net 9) + (uuid "3c453f1b-4b73-4fc5-8a44-706cf7b1ac5e") + ) + (segment + (start 127.870279 74.75) + (end 128.55 75.429721) + (width 0.2) + (layer "B.Cu") + (net 9) + (uuid "42f0c502-9ef1-449c-a50c-9b3e001532da") + ) + (segment + (start 129.35 83.518628) + (end 124.402942 88.465686) + (width 0.2) + (layer "B.Cu") + (net 9) + (uuid "49311dd2-3bb9-4385-86f5-d2c90e3015f2") + ) + (segment + (start 128.75 126) + (end 129.65 125.1) + (width 0.2) + (layer "B.Cu") + (net 9) + (uuid "7ecfff85-60ba-4775-95ed-971674ad02fa") + ) + (segment + (start 105.75 90.947058) + (end 105.75 124.684314) + (width 0.2) + (layer "B.Cu") + (net 9) + (uuid "970a4f3c-0658-4621-b976-1636f0d70783") + ) + (segment + (start 129.35 74.55) + (end 129.35 83.518628) + (width 0.2) + (layer "B.Cu") + (net 9) + (uuid "a30b1a5d-9518-4efb-9b49-428e675b5431") + ) + (segment + (start 126.816209 83.62) + (end 125.88 83.62) + (width 0.2) + (layer "B.Cu") + (net 9) + (uuid "d1435128-9a2d-48c3-b768-350ec37bfa43") + ) + (segment + (start 107.065686 126) + (end 128.75 126) + (width 0.2) + (layer "B.Cu") + (net 9) + (uuid "e83764c4-8801-4e83-852c-7f6097c3a7bb") + ) + (segment + (start 128.55 81.886209) + (end 126.816209 83.62) + (width 0.2) + (layer "B.Cu") + (net 9) + (uuid "f149af99-1c5d-4696-ae46-0fbdb6d14508") + ) + (segment + (start 124.402942 88.465686) + (end 108.231372 88.465686) + (width 0.2) + (layer "B.Cu") + (net 9) + (uuid "fa3b66cd-d3b2-472d-a82c-ba22a65b39e3") + ) + (segment + (start 129.65 125.1) + (end 129.65 116.54) + (width 0.2) + (layer "B.Cu") + (net 9) + (uuid "fd9f2361-d7e4-44f2-b0a0-860c83297252") + ) + (segment + (start 108.231372 88.465686) + (end 105.75 90.947058) + (width 0.2) + (layer "B.Cu") + (net 9) + (uuid "fe3f00e9-d9f6-4f29-8e4c-84a7e219e5b4") + ) + (segment + (start 104.25 90.75) + (end 107.75 87.25) + (width 0.2) + (layer "B.Cu") + (net 10) + (uuid "0b3fe358-0384-4a94-b536-8de5107f1dc1") + ) + (segment + (start 104.25 129.75) + (end 104.25 90.75) + (width 0.2) + (layer "B.Cu") + (net 10) + (uuid "23e13fcb-a7bc-4c36-a5a0-4fa13b03fe80") + ) + (segment + (start 107.75 87.25) + (end 119.71 87.25) + (width 0.2) + (layer "B.Cu") + (net 10) + (uuid "3bb5a6cd-acc0-4479-b491-b4c617af4655") + ) + (segment + (start 129.65 135.585) + (end 125.71 131.645) + (width 0.2) + (layer "B.Cu") + (net 10) + (uuid "54da4fa1-1ab6-45f2-bf58-f6bdc4d75bf8") + ) + (segment + (start 106.145 131.645) + (end 104.25 129.75) + (width 0.2) + (layer "B.Cu") + (net 10) + (uuid "74be2f3d-147c-4514-afbf-c6d030200dab") + ) + (segment + (start 119.71 87.25) + (end 125.88 81.08) + (width 0.2) + (layer "B.Cu") + (net 10) + (uuid "76e91054-cfc0-4dac-a7df-0a0fc5cbe5ca") + ) + (segment + (start 125.71 131.645) + (end 106.145 131.645) + (width 0.2) + (layer "B.Cu") + (net 10) + (uuid "cc5b1162-ea97-496d-9f32-dec783719661") + ) + (segment + (start 137.576314 82.142) + (end 134.842157 79.407843) + (width 0.2) + (layer "B.Cu") + (net 12) + (uuid "04000ed7-044c-4703-9982-1c68552ee60e") + ) + (segment + (start 148.465686 87.565686) + (end 143.042 82.142) + (width 0.2) + (layer "B.Cu") + (net 12) + (uuid "2fe67e46-5fb0-4b8b-a017-32ef6011a466") + ) + (segment + (start 134.842157 79.407843) + (end 134.842157 71.657843) + (width 0.2) + (layer "B.Cu") + (net 12) + (uuid "300ee286-4ce2-4a9c-b638-2a1d580a1e60") + ) + (segment + (start 156.184314 87.565686) + (end 148.465686 87.565686) + (width 0.2) + (layer "B.Cu") + (net 12) + (uuid "48ee24d2-c0bf-4d50-96cb-063eb695e52f") + ) + (segment + (start 150 107.1) + (end 160.584314 107.1) + (width 0.2) + (layer "B.Cu") + (net 12) + (uuid "67740175-dc7c-45ce-a5e1-ac2c40cd1e75") + ) + (segment + (start 134.842157 71.657843) + (end 134.104314 70.92) + (width 0.2) + (layer "B.Cu") + (net 12) + (uuid "7d4e7124-af9f-45fd-8d6b-b8caac831138") + ) + (segment + (start 160.584314 107.1) + (end 161.592157 106.092157) + (width 0.2) + (layer "B.Cu") + (net 12) + (uuid "7efaacfc-ae27-47e1-9bbf-6e6d9dca1fcf") + ) + (segment + (start 143.042 82.142) + (end 137.576314 82.142) + (width 0.2) + (layer "B.Cu") + (net 12) + (uuid "8f893c93-4196-4d6e-9e56-cfc6354c2f38") + ) + (segment + (start 148.65 105.75) + (end 150 107.1) + (width 0.2) + (layer "B.Cu") + (net 12) + (uuid "b9c9c21a-ea8c-4965-8a4a-d5153208bbd9") + ) + (segment + (start 148.65 97.54) + (end 148.65 105.75) + (width 0.2) + (layer "B.Cu") + (net 12) + (uuid "be686a1c-0ebc-44e3-bd76-63422eb31ff5") + ) + (segment + (start 161.592157 106.092157) + (end 161.592157 92.973529) + (width 0.2) + (layer "B.Cu") + (net 12) + (uuid "c6d6e0be-20b4-499c-a1b8-20f77ba99634") + ) + (segment + (start 161.592157 92.973529) + (end 156.184314 87.565686) + (width 0.2) + (layer "B.Cu") + (net 12) + (uuid "da4f275e-f0ea-4caf-839e-52d2ff058a54") + ) + (segment + (start 134.104314 70.92) + (end 125.88 70.92) + (width 0.2) + (layer "B.Cu") + (net 12) + (uuid "deff3cfb-a889-4358-b4e1-6ae643571a3c") + ) + (segment + (start 105.25 90.881372) + (end 108.065686 88.065686) + (width 0.2) + (layer "B.Cu") + (net 13) + (uuid "0b91d860-2204-4a3c-a8f2-ab5b69e68a7e") + ) + (segment + (start 148.65 116.54) + (end 148.65 125.1) + (width 0.2) + (layer "B.Cu") + (net 13) + (uuid "0edbbe33-81d2-4345-8617-f88983cb433c") + ) + (segment + (start 105.25 124.75) + (end 105.25 90.881372) + (width 0.2) + (layer "B.Cu") + (net 13) + (uuid "18ad8c54-e2d8-4c3b-9d87-defae149d71c") + ) + (segment + (start 148.65 125.1) + (end 147.25 126.5) + (width 0.2) + (layer "B.Cu") + (net 13) + (uuid "3a828719-99aa-4e67-b058-43177f334e82") + ) + (segment + (start 147.25 126.5) + (end 107 126.5) + (width 0.2) + (layer "B.Cu") + (net 13) + (uuid "4e74274c-5e70-40f8-8ad3-1878a67dd6a0") + ) + (segment + (start 128.95 83.05) + (end 128.95 75.081372) + (width 0.2) + (layer "B.Cu") + (net 13) + (uuid "69dd09f1-302b-45b0-a4e4-40cf99068fac") + ) + (segment + (start 108.065686 88.065686) + (end 123.934314 88.065686) + (width 0.2) + (layer "B.Cu") + (net 13) + (uuid "70aa1599-f9cb-4dcc-9429-99e40f54dd64") + ) + (segment + (start 128.95 75.081372) + (end 127.328628 73.46) + (width 0.2) + (layer "B.Cu") + (net 13) + (uuid "bc59f148-2fab-46cc-967c-e56064751a96") + ) + (segment + (start 123.934314 88.065686) + (end 128.95 83.05) + (width 0.2) + (layer "B.Cu") + (net 13) + (uuid "c79a6c58-dfec-4818-aaf4-304837bc4e52") + ) + (segment + (start 127.328628 73.46) + (end 126.675 73.46) + (width 0.2) + (layer "B.Cu") + (net 13) + (uuid "dc15f936-c436-4731-978b-bdba5c8c56e4") + ) + (segment + (start 107 126.5) + (end 105.25 124.75) + (width 0.2) + (layer "B.Cu") + (net 13) + (uuid "fd3d6687-9f5f-4abf-816d-f49fc1dec3fd") + ) + (segment + (start 107.915686 87.65) + (end 120.348105 87.65) + (width 0.2) + (layer "B.Cu") + (net 14) + (uuid "19f21642-4e43-4ab7-98ae-2ff4d473c628") + ) + (segment + (start 104.782843 129.467157) + (end 104.782843 90.782843) + (width 0.2) + (layer "B.Cu") + (net 14) + (uuid "294f530c-62a1-4a4e-a2de-28a59db77793") + ) + (segment + (start 104.782843 90.782843) + (end 107.915686 87.65) + (width 0.2) + (layer "B.Cu") + (net 14) + (uuid "30679bb9-07c8-43f7-8b8e-176a52828741") + ) + (segment + (start 144.315 131) + (end 106.315686 131) + (width 0.2) + (layer "B.Cu") + (net 14) + (uuid "37c3ac84-3b37-4cdf-a25a-0d9bc9ac5f85") + ) + (segment + (start 127.620523 82.25) + (end 128.15 81.720523) + (width 0.2) + (layer "B.Cu") + (net 14) + (uuid "3c9762d3-4b64-49c1-bc4d-f4ba973f10eb") + ) + (segment + (start 106.315686 131) + (end 104.782843 129.467157) + (width 0.2) + (layer "B.Cu") + (net 14) + (uuid "4394d36f-1a24-4ae6-8772-4a928cf2a9c1") + ) + (segment + (start 125.748105 82.25) + (end 127.620523 82.25) + (width 0.2) + (layer "B.Cu") + (net 14) + (uuid "456ee622-63ce-4db5-8eac-56ea9a25b79c") + ) + (segment + (start 120.348105 87.65) + (end 125.748105 82.25) + (width 0.2) + (layer "B.Cu") + (net 14) + (uuid "952379e2-c7da-4f8e-9c01-f173e70570ba") + ) + (segment + (start 128.15 81.720523) + (end 128.15 78.27) + (width 0.2) + (layer "B.Cu") + (net 14) + (uuid "b910e0db-02fa-437b-b257-c4f40ac8cd58") + ) + (segment + (start 148.65 135.585) + (end 144.065 131) + (width 0.2) + (layer "B.Cu") + (net 14) + (uuid "c5c6a1ff-7e37-4cb0-8b5e-fe604b324aa1") + ) + (segment + (start 128.15 78.27) + (end 125.88 76) + (width 0.2) + (layer "B.Cu") + (net 14) + (uuid "d2ca6e95-8c8e-42bb-8aad-157b7e6f3b56") + ) + (segment + (start 119.25 114.75) + (end 119.25 112.75) + (width 0.2) + (layer "F.Cu") + (net 16) + (uuid "1587c3bb-a239-4a56-8ccd-8792c648b4ce") + ) + (segment + (start 119.25 112.75) + (end 116.75 110.25) + (width 0.2) + (layer "F.Cu") + (net 16) + (uuid "2ac15ad2-549e-408a-942e-a1d2f9c2a86c") + ) + (segment + (start 113.25 128) + (end 113.25 125.75) + (width 0.2) + (layer "F.Cu") + (net 16) + (uuid "46f8c9f4-4d24-4e39-bc59-020966cfe312") + ) + (segment + (start 117.25 116.75) + (end 119.25 114.75) + (width 0.2) + (layer "F.Cu") + (net 16) + (uuid "67770b23-c243-4572-b0c7-1b678722f2ba") + ) + (segment + (start 113.25 125.75) + (end 117.25 121.75) + (width 0.2) + (layer "F.Cu") + (net 16) + (uuid "ee2b90e4-6a8e-4401-b999-45ba7f84017a") + ) + (segment + (start 117.25 121.75) + (end 117.25 116.75) + (width 0.2) + (layer "F.Cu") + (net 16) + (uuid "f77fb1c1-15a8-4214-9662-71d740cb844a") + ) + (segment + (start 116.75 129.5) + (end 123 123.25) + (width 0.2) + (layer "F.Cu") + (net 17) + (uuid "2c42d7b8-1015-490e-8e79-75876b78b4f9") + ) + (segment + (start 123 123.25) + (end 123 93) + (width 0.2) + (layer "F.Cu") + (net 17) + (uuid "5150f9c0-d273-4c6a-967d-8f437532c317") + ) + (segment + (start 123 93) + (end 126.75 89.25) + (width 0.2) + (layer "F.Cu") + (net 17) + (uuid "56be970c-a1c8-4932-b084-908ca1cdeb6a") + ) + (segment + (start 126.75 89.25) + (end 132.25 89.25) + (width 0.2) + (layer "F.Cu") + (net 17) + (uuid "62a59d0c-958f-498f-909e-11e4d4f30f84") + ) + (segment + (start 136.25 102.5) + (end 136.25 97.5) + (width 0.2) + (layer "F.Cu") + (net 18) + (uuid "22243ac9-a811-4474-8270-37a1a101939e") + ) + (segment + (start 136.25 97.5) + (end 138.25 95.5) + (width 0.2) + (layer "F.Cu") + (net 18) + (uuid "59abfca7-6d67-4f93-b4c3-bdff801ae8db") + ) + (segment + (start 138.25 93.5) + (end 135.75 91) + (width 0.2) + (layer "F.Cu") + (net 18) + (uuid "90e58198-39fe-4dcb-8a6b-e7c4a9c27ae3") + ) + (segment + (start 132.25 108.75) + (end 132.25 106.5) + (width 0.2) + (layer "F.Cu") + (net 18) + (uuid "a51a95e7-155b-4033-bd96-e603ee9c43a3") + ) + (segment + (start 132.25 106.5) + (end 136.25 102.5) + (width 0.2) + (layer "F.Cu") + (net 18) + (uuid "b1d18907-45bf-462f-b7b8-1c43f9ea5c40") + ) + (segment + (start 138.25 95.5) + (end 138.25 93.5) + (width 0.2) + (layer "F.Cu") + (net 18) + (uuid "d3cd65f4-c66b-4d34-a1ff-bdf9d154c4ff") + ) + (segment + (start 136.25 122) + (end 136.25 117) + (width 0.2) + (layer "F.Cu") + (net 19) + (uuid "01d5fa21-4c65-43b5-9b6c-20c6b8361951") + ) + (segment + (start 138.25 113) + (end 135.75 110.5) + (width 0.2) + (layer "F.Cu") + (net 19) + (uuid "287d3b74-57a0-41fb-8562-ecdce06bd5ea") + ) + (segment + (start 136.25 117) + (end 138.25 115) + (width 0.2) + (layer "F.Cu") + (net 19) + (uuid "4ab925e6-bfd9-438c-bb03-8dbec980fea1") + ) + (segment + (start 132.25 127.75) + (end 132.25 126) + (width 0.2) + (layer "F.Cu") + (net 19) + (uuid "6d633c0e-001b-420b-a833-a24d451a3107") + ) + (segment + (start 132.25 126) + (end 136.25 122) + (width 0.2) + (layer "F.Cu") + (net 19) + (uuid "8dbdea4f-7b8a-4759-8d89-1be317b3690b") + ) + (segment + (start 138.25 115) + (end 138.25 113) + (width 0.2) + (layer "F.Cu") + (net 19) + (uuid "b73f4a01-c502-4885-bba1-112d28259c49") + ) + (segment + (start 142 93) + (end 145.75 89.25) + (width 0.2) + (layer "F.Cu") + (net 20) + (uuid "06cede39-092a-4e5c-81cd-4f07e9920c8a") + ) + (segment + (start 142 123.25) + (end 142 93) + (width 0.2) + (layer "F.Cu") + (net 20) + (uuid "571b64fd-7716-4afc-9059-6be27edac540") + ) + (segment + (start 136.125 129.5) + (end 135.75 129.5) + (width 0.2) + (layer "F.Cu") + (net 20) + (uuid "5af23c3e-b52a-4217-bd60-88a83d5ba932") + ) + (segment + (start 135.75 129.5) + (end 142 123.25) + (width 0.2) + (layer "F.Cu") + (net 20) + (uuid "b760b2d9-89c1-4741-9ea0-b01ef303266e") + ) + (segment + (start 145.75 89.25) + (end 151.25 89.25) + (width 0.2) + (layer "F.Cu") + (net 20) + (uuid "f384aa17-5bcd-4bf1-98b0-38297c2185db") + ) + (segment + (start 157.25 95.25) + (end 157.25 93.25) + (width 0.2) + (layer "F.Cu") + (net 21) + (uuid "00d37e18-06a5-4607-8879-150810cb1abb") + ) + (segment + (start 155.25 102.25) + (end 155.25 97.25) + (width 0.2) + (layer "F.Cu") + (net 21) + (uuid "25849854-ded0-4518-96a8-7358ab009fdb") + ) + (segment + (start 155.25 97.25) + (end 157.25 95.25) + (width 0.2) + (layer "F.Cu") + (net 21) + (uuid "25be6f5e-c2a3-4b84-b7fa-a0ffffe532e0") + ) + (segment + (start 151.25 106.25) + (end 155.25 102.25) + (width 0.2) + (layer "F.Cu") + (net 21) + (uuid "81256812-9893-4b60-85f9-794661b3a757") + ) + (segment + (start 151.25 108.5) + (end 151.25 106.25) + (width 0.2) + (layer "F.Cu") + (net 21) + (uuid "b0fc5cab-2b85-4237-b8d8-53ef1c1f5568") + ) + (segment + (start 151.5 108.75) + (end 151.25 108.75) + (width 0.2) + (layer "F.Cu") + (net 21) + (uuid "b7cad798-8a81-441f-b4a3-2b57d6988af0") + ) + (segment + (start 157.25 93.25) + (end 154.75 90.75) + (width 0.2) + (layer "F.Cu") + (net 21) + (uuid "e5fd7e53-1926-4b99-abd3-db1657b2e33a") + ) + (segment + (start 153 121.863402) + (end 153 123.25) + (width 0.2) + (layer "F.Cu") + (net 22) + (uuid "2cf2c8ee-a4ee-45e0-8b9f-e6235dc569ea") + ) + (segment + (start 154.81 118.94) + (end 154.81 120.053402) + (width 0.2) + (layer "F.Cu") + (net 22) + (uuid "56402f58-2b95-4c6b-a78b-697018a53989") + ) + (segment + (start 156.4 112.15) + (end 156.4 117.35) + (width 0.2) + (layer "F.Cu") + (net 22) + (uuid "83b216e2-2020-4be6-8ce3-6ddecf369ebd") + ) + (segment + (start 154.75 110.5) + (end 156.4 112.15) + (width 0.2) + (layer "F.Cu") + (net 22) + (uuid "a6230663-ec77-4e91-a87b-f277d8268f75") + ) + (segment + (start 156.4 117.35) + (end 154.81 118.94) + (width 0.2) + (layer "F.Cu") + (net 22) + (uuid "bf605977-a18b-4e3a-956f-054c82a23b84") + ) + (segment + (start 151.25 125) + (end 151.25 127.75) + (width 0.2) + (layer "F.Cu") + (net 22) + (uuid "c882d626-8312-48e3-8cff-c62d92608d0c") + ) + (segment + (start 153 123.25) + (end 151.25 125) + (width 0.2) + (layer "F.Cu") + (net 22) + (uuid "d93b0467-339a-4fb2-855f-6d7719770f40") + ) + (segment + (start 154.81 120.053402) + (end 153 121.863402) + (width 0.2) + (layer "F.Cu") + (net 22) + (uuid "db65163d-3220-4bea-9376-579a36531130") + ) + (zone + (net 0) + (net_name "") + (locked yes) + (layer "Edge.Cuts") + (uuid "bf2f2d43-5feb-4752-b37e-db3190985cbb") + (hatch edge 0.5) + (connect_pads + (clearance 0.5) + ) + (min_thickness 0.25) + (filled_areas_thickness no) + (fill yes + (thermal_gap 0.5) + (thermal_bridge_width 0.5) + ) + (polygon + (pts + (xy 142.5 62.5) (xy 147.5 67.5) (xy 147.5 82.5) (xy 150 85) (xy 160 85) (xy 165 90) (xy 165 147.5) + (xy 162.5 150) (xy 105 150) (xy 102.5 147.5) (xy 102.5 90) (xy 107.5 85) (xy 117.5 85) (xy 120 82.5) + (xy 120 67.5) (xy 125 62.5) + ) + ) + (filled_polygon + (layer "Edge.Cuts") + (island) + (pts + (xy 142.515677 62.519685) (xy 142.536319 62.536319) (xy 147.463681 67.463681) (xy 147.497166 67.525004) + (xy 147.5 67.551362) (xy 147.5 68.778716) (xy 147.480315 68.845755) (xy 147.427511 68.89151) (xy 147.358353 68.901454) + (xy 147.294797 68.872429) (xy 147.292017 68.869946) (xy 147.122899 68.714262) (xy 147.122895 68.714259) + (xy 146.915146 68.578529) (xy 146.687884 68.478843) (xy 146.447311 68.417922) (xy 146.200006 68.39743) + (xy 146.199994 68.39743) (xy 145.952688 68.417922) (xy 145.712115 68.478843) (xy 145.484853 68.578529) + (xy 145.277104 68.714259) (xy 145.2771 68.714262) (xy 145.09452 68.882339) (xy 145.094517 68.882343) + (xy 144.9421 69.078168) (xy 144.942094 69.078177) (xy 144.823989 69.296417) (xy 144.823984 69.296427) + (xy 144.743408 69.531137) (xy 144.702562 69.77592) (xy 144.702562 70.024079) (xy 144.743408 70.268862) + (xy 144.823984 70.503572) (xy 144.823989 70.503582) (xy 144.942094 70.721822) (xy 144.9421 70.721831) + (xy 145.094517 70.917656) (xy 145.09452 70.91766) (xy 145.2771 71.085737) (xy 145.277104 71.08574) + (xy 145.484853 71.22147) (xy 145.712115 71.321156) (xy 145.952688 71.382077) (xy 146.199994 71.402571) + (xy 146.200006 71.402571) (xy 146.447311 71.382077) (xy 146.687884 71.321156) (xy 146.915146 71.22147) + (xy 147.122895 71.08574) (xy 147.122899 71.085737) (xy 147.292017 70.930053) (xy 147.354671 70.899131) + (xy 147.424097 70.906991) (xy 147.478253 70.951138) (xy 147.499944 71.017555) (xy 147.5 71.021283) + (xy 147.5 82.5) (xy 150 85) (xy 159.948638 85) (xy 160.015677 85.019685) (xy 160.036319 85.036319) + (xy 164.963681 89.963681) (xy 164.997166 90.025004) (xy 165 90.051362) (xy 165 147.448638) (xy 164.980315 147.515677) + (xy 164.963681 147.536319) (xy 162.536319 149.963681) (xy 162.474996 149.997166) (xy 162.448638 150) + (xy 105.051362 150) (xy 104.984323 149.980315) (xy 104.963681 149.963681) (xy 102.536319 147.536319) + (xy 102.502834 147.474996) (xy 102.5 147.448638) (xy 102.5 146.87592) (xy 104.002562 146.87592) + (xy 104.002562 147.124079) (xy 104.043408 147.368862) (xy 104.123984 147.603572) (xy 104.123989 147.603582) + (xy 104.242094 147.821822) (xy 104.2421 147.821831) (xy 104.394517 148.017656) (xy 104.39452 148.01766) + (xy 104.5771 148.185737) (xy 104.577104 148.18574) (xy 104.784853 148.32147) (xy 105.012115 148.421156) + (xy 105.252688 148.482077) (xy 105.499994 148.502571) (xy 105.500006 148.502571) (xy 105.747311 148.482077) + (xy 105.987884 148.421156) (xy 106.215146 148.32147) (xy 106.422895 148.18574) (xy 106.422899 148.185737) + (xy 106.605479 148.01766) (xy 106.605482 148.017656) (xy 106.757899 147.821831) (xy 106.757905 147.821822) + (xy 106.87601 147.603582) (xy 106.876015 147.603572) (xy 106.956591 147.368861) (xy 106.997437 147.124079) + (xy 106.999999 147) (xy 106.997437 146.87592) (xy 160.502562 146.87592) (xy 160.502562 147.124079) + (xy 160.543408 147.368862) (xy 160.623984 147.603572) (xy 160.623989 147.603582) (xy 160.742094 147.821822) + (xy 160.7421 147.821831) (xy 160.894517 148.017656) (xy 160.89452 148.01766) (xy 161.0771 148.185737) + (xy 161.077104 148.18574) (xy 161.284853 148.32147) (xy 161.512115 148.421156) (xy 161.752688 148.482077) + (xy 161.999994 148.502571) (xy 162.000006 148.502571) (xy 162.247311 148.482077) (xy 162.487884 148.421156) + (xy 162.715146 148.32147) (xy 162.922895 148.18574) (xy 162.922899 148.185737) (xy 163.105479 148.01766) + (xy 163.105482 148.017656) (xy 163.257899 147.821831) (xy 163.257905 147.821822) (xy 163.37601 147.603582) + (xy 163.376015 147.603572) (xy 163.456591 147.368861) (xy 163.497437 147.124079) (xy 163.499999 147) + (xy 163.497437 146.87592) (xy 163.456591 146.631138) (xy 163.376015 146.396427) (xy 163.37601 146.396417) + (xy 163.257905 146.178177) (xy 163.257899 146.178168) (xy 163.105482 145.982343) (xy 163.105479 145.982339) + (xy 162.922899 145.814262) (xy 162.922895 145.814259) (xy 162.715146 145.678529) (xy 162.487884 145.578843) + (xy 162.247311 145.517922) (xy 162.000006 145.49743) (xy 161.999994 145.49743) (xy 161.752688 145.517922) + (xy 161.512115 145.578843) (xy 161.284853 145.678529) (xy 161.077104 145.814259) (xy 161.0771 145.814262) + (xy 160.89452 145.982339) (xy 160.894517 145.982343) (xy 160.7421 146.178168) (xy 160.742094 146.178177) + (xy 160.623989 146.396417) (xy 160.623984 146.396427) (xy 160.543408 146.631137) (xy 160.502562 146.87592) + (xy 106.997437 146.87592) (xy 106.956591 146.631138) (xy 106.876015 146.396427) (xy 106.87601 146.396417) + (xy 106.757905 146.178177) (xy 106.757899 146.178168) (xy 106.605482 145.982343) (xy 106.605479 145.982339) + (xy 106.422899 145.814262) (xy 106.422895 145.814259) (xy 106.215146 145.678529) (xy 105.987884 145.578843) + (xy 105.747311 145.517922) (xy 105.500006 145.49743) (xy 105.499994 145.49743) (xy 105.252688 145.517922) + (xy 105.012115 145.578843) (xy 104.784853 145.678529) (xy 104.577104 145.814259) (xy 104.5771 145.814262) + (xy 104.39452 145.982339) (xy 104.394517 145.982343) (xy 104.2421 146.178168) (xy 104.242094 146.178177) + (xy 104.123989 146.396417) (xy 104.123984 146.396427) (xy 104.043408 146.631137) (xy 104.002562 146.87592) + (xy 102.5 146.87592) (xy 102.5 90.051362) (xy 102.519685 89.984323) (xy 102.536319 89.963681) (xy 107.463681 85.036319) + (xy 107.525004 85.002834) (xy 107.551362 85) (xy 117.5 85) (xy 117.5 84.999999) (xy 120 82.499999) + (xy 120 71.013339) (xy 120.019685 70.9463) (xy 120.072489 70.900545) (xy 120.141647 70.890601) (xy 120.205203 70.919626) + (xy 120.207984 70.92211) (xy 120.2771 70.985737) (xy 120.277104 70.98574) (xy 120.484853 71.12147) + (xy 120.712115 71.221156) (xy 120.952688 71.282077) (xy 121.199994 71.302571) (xy 121.200006 71.302571) + (xy 121.447311 71.282077) (xy 121.687884 71.221156) (xy 121.915146 71.12147) (xy 122.122895 70.98574) + (xy 122.122899 70.985737) (xy 122.305479 70.81766) (xy 122.305482 70.817656) (xy 122.457899 70.621831) + (xy 122.457905 70.621822) (xy 122.57601 70.403582) (xy 122.576015 70.403572) (xy 122.656591 70.168861) + (xy 122.697437 69.924079) (xy 122.699999 69.8) (xy 122.697437 69.67592) (xy 122.656591 69.431138) + (xy 122.576015 69.196427) (xy 122.57601 69.196417) (xy 122.457905 68.978177) (xy 122.457899 68.978168) + (xy 122.305482 68.782343) (xy 122.305479 68.782339) (xy 122.122899 68.614262) (xy 122.122895 68.614259) + (xy 121.915146 68.478529) (xy 121.687884 68.378843) (xy 121.447311 68.317922) (xy 121.200006 68.29743) + (xy 121.199994 68.29743) (xy 120.952688 68.317922) (xy 120.712115 68.378843) (xy 120.484853 68.478529) + (xy 120.277104 68.614259) (xy 120.2771 68.614262) (xy 120.207983 68.67789) (xy 120.145329 68.708812) + (xy 120.075902 68.700952) (xy 120.021747 68.656805) (xy 120.000056 68.590387) (xy 120 68.58666) + (xy 120 67.551362) (xy 120.019685 67.484323) (xy 120.036319 67.463681) (xy 124.963681 62.536319) + (xy 125.025004 62.502834) (xy 125.051362 62.5) (xy 142.448638 62.5) + ) + ) + ) +) diff --git a/hackpads/Macropad/PCB/hackpad v1.kicad_sch b/hackpads/Macropad/PCB/hackpad v1.kicad_sch new file mode 100644 index 0000000000..895090720d --- /dev/null +++ b/hackpads/Macropad/PCB/hackpad v1.kicad_sch @@ -0,0 +1,4102 @@ +(kicad_sch + (version 20231120) + (generator "eeschema") + (generator_version "8.0") + (uuid "75be8926-1ba1-4d0b-ab00-ed4bb331e974") + (paper "A4") + (lib_symbols + (symbol "LED:SK6812MINI" + (pin_names + (offset 0.254) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "D" + (at 5.08 5.715 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + ) + (property "Value" "SK6812MINI" + (at 1.27 -5.715 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left top) + ) + ) + (property "Footprint" "LED_SMD:LED_SK6812MINI_PLCC4_3.5x3.5mm_P1.75mm" + (at 1.27 -7.62 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left top) + (hide yes) + ) + ) + (property "Datasheet" "https://cdn-shop.adafruit.com/product-files/2686/SK6812MINI_REV.01-1-2.pdf" + (at 2.54 -9.525 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left top) + (hide yes) + ) + ) + (property "Description" "RGB LED with integrated controller" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "RGB LED NeoPixel Mini addressable" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "LED*SK6812MINI*PLCC*3.5x3.5mm*P1.75mm*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "SK6812MINI_0_0" + (text "RGB" + (at 2.286 -4.191 0) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + ) + (symbol "SK6812MINI_0_1" + (polyline + (pts + (xy 1.27 -3.556) (xy 1.778 -3.556) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 1.27 -2.54) (xy 1.778 -2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 4.699 -3.556) (xy 2.667 -3.556) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 2.286 -2.54) (xy 1.27 -3.556) (xy 1.27 -3.048) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 2.286 -1.524) (xy 1.27 -2.54) (xy 1.27 -2.032) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 3.683 -1.016) (xy 3.683 -3.556) (xy 3.683 -4.064) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 4.699 -1.524) (xy 2.667 -1.524) (xy 3.683 -3.556) (xy 4.699 -1.524) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 5.08 5.08) + (end -5.08 -5.08) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + ) + (symbol "SK6812MINI_1_1" + (pin output line + (at 7.62 0 180) + (length 2.54) + (name "DOUT" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 0 -7.62 90) + (length 2.54) + (name "VSS" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at -7.62 0 0) + (length 2.54) + (name "DIN" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 0 7.62 270) + (length 2.54) + (name "VDD" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) + (symbol "Seeed_Studio_XIAO_Series:XIAO-RP2040-DIP" + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "U" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "XIAO-RP2040-DIP" + (at 5.334 -1.778 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Module:MOUDLE14P-XIAO-DIP-SMD" + (at 14.478 -32.258 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "XIAO-RP2040-DIP_1_0" + (polyline + (pts + (xy -1.27 -30.48) (xy -1.27 -16.51) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 -27.94) (xy -2.54 -27.94) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 -24.13) (xy -2.54 -24.13) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 -20.32) (xy -2.54 -20.32) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 -16.51) (xy -2.54 -16.51) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 -16.51) (xy -1.27 -12.7) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 -12.7) (xy -2.54 -12.7) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 -12.7) (xy -1.27 -8.89) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 -8.89) (xy -2.54 -8.89) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 -8.89) (xy -1.27 -5.08) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 -5.08) (xy -2.54 -5.08) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 -5.08) (xy -1.27 -2.54) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 -2.54) (xy 29.21 -2.54) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 29.21 -30.48) (xy -1.27 -30.48) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 29.21 -12.7) (xy 29.21 -30.48) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 29.21 -8.89) (xy 29.21 -12.7) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 29.21 -5.08) (xy 29.21 -8.89) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 29.21 -2.54) (xy 29.21 -5.08) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 30.48 -27.94) (xy 29.21 -27.94) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 30.48 -24.13) (xy 29.21 -24.13) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 30.48 -20.32) (xy 29.21 -20.32) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 30.48 -16.51) (xy 29.21 -16.51) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 30.48 -12.7) (xy 29.21 -12.7) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 30.48 -8.89) (xy 29.21 -8.89) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 30.48 -5.08) (xy 29.21 -5.08) + ) + (stroke + (width 0.1524) + (type solid) + ) + (fill + (type none) + ) + ) + (pin passive line + (at -3.81 -5.08 0) + (length 2.54) + (name "GPIO26/ADC0/A0" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 31.75 -20.32 180) + (length 2.54) + (name "GPIO4/MISO" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "10" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 31.75 -16.51 180) + (length 2.54) + (name "GPIO3/MOSI" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "11" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 31.75 -12.7 180) + (length 2.54) + (name "3V3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "12" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 31.75 -8.89 180) + (length 2.54) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "13" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 31.75 -5.08 180) + (length 2.54) + (name "VBUS" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "14" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -3.81 -8.89 0) + (length 2.54) + (name "GPIO27/ADC1/A1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -3.81 -12.7 0) + (length 2.54) + (name "GPIO28/ADC2/A2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -3.81 -16.51 0) + (length 2.54) + (name "GPIO29/ADC3/A3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -3.81 -20.32 0) + (length 2.54) + (name "GPIO6/SDA" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -3.81 -24.13 0) + (length 2.54) + (name "GPIO7/SCL" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -3.81 -27.94 0) + (length 2.54) + (name "GPIO0/TX" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 31.75 -27.94 180) + (length 2.54) + (name "GPIO1/RX" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 31.75 -24.13 180) + (length 2.54) + (name "GPIO2/SCK" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "9" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) + (symbol "Switch:SW_Push" + (pin_numbers hide) + (pin_names + (offset 1.016) hide) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "SW" + (at 1.27 2.54 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "SW_Push" + (at 0 -1.524 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 5.08 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 0 5.08 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Push button switch, generic, two pins" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "switch normally-open pushbutton push-button" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "SW_Push_0_1" + (circle + (center -2.032 0) + (radius 0.508) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 1.27) (xy 0 3.048) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 2.54 1.27) (xy -2.54 1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center 2.032 0) + (radius 0.508) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (pin passive line + (at -5.08 0 0) + (length 2.54) + (name "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 5.08 0 180) + (length 2.54) + (name "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) + (symbol "power:+5V" + (power) + (pin_numbers hide) + (pin_names + (offset 0) hide) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "#PWR" + (at 0 -3.81 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "+5V" + (at 0 3.556 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"+5V\"" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "global power" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "+5V_0_1" + (polyline + (pts + (xy -0.762 1.27) (xy 0 2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 0) (xy 0 2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 2.54) (xy 0.762 1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "+5V_1_1" + (pin power_in line + (at 0 0 90) + (length 0) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) + (symbol "power:GND" + (power) + (pin_numbers hide) + (pin_names + (offset 0) hide) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "#PWR" + (at 0 -6.35 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 0 -3.81 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "global power" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "GND_0_1" + (polyline + (pts + (xy 0 0) (xy 0 -1.27) (xy 1.27 -1.27) (xy 0 -2.54) (xy -1.27 -1.27) (xy 0 -1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "GND_1_1" + (pin power_in line + (at 0 0 270) + (length 0) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) + ) + (junction + (at 63.5 113.03) + (diameter 0) + (color 0 0 0 0) + (uuid "0b29e7ac-4e2a-4e83-93db-bc0470bcda9f") + ) + (junction + (at 162.56 88.9) + (diameter 0) + (color 0 0 0 0) + (uuid "163d2ea6-4cb1-4294-89de-3609d5c00a42") + ) + (junction + (at 96.52 129.54) + (diameter 0) + (color 0 0 0 0) + (uuid "16f4aa07-3573-4374-8125-8e587a5956fb") + ) + (junction + (at 134.62 46.99) + (diameter 0) + (color 0 0 0 0) + (uuid "28967d73-b2a2-44c8-a8b8-293c1b74e55c") + ) + (junction + (at 63.5 124.46) + (diameter 0) + (color 0 0 0 0) + (uuid "2a7bf239-072a-424c-ab34-a72f23da2df4") + ) + (junction + (at 162.56 53.34) + (diameter 0) + (color 0 0 0 0) + (uuid "2adc0a7e-4cdb-4086-aa48-3679dd2379e3") + ) + (junction + (at 81.28 129.54) + (diameter 0) + (color 0 0 0 0) + (uuid "35d15c06-7dd3-465b-b4c8-9e7c870d7a8d") + ) + (junction + (at 134.62 73.66) + (diameter 0) + (color 0 0 0 0) + (uuid "382e68c1-38b5-4b86-a7aa-669a616f7ab7") + ) + (junction + (at 162.56 73.66) + (diameter 0) + (color 0 0 0 0) + (uuid "4e8d006a-931f-4925-a344-9c44c0762244") + ) + (junction + (at 134.62 68.58) + (diameter 0) + (color 0 0 0 0) + (uuid "4f86c465-1d07-41d4-b49b-34d560f74d86") + ) + (junction + (at 162.56 68.58) + (diameter 0) + (color 0 0 0 0) + (uuid "5134b7fb-4638-4e4a-b5c3-ee21272956fc") + ) + (junction + (at 96.52 124.46) + (diameter 0) + (color 0 0 0 0) + (uuid "5815b49b-4303-4b82-b914-24ed41685b6a") + ) + (junction + (at 190.5 46.99) + (diameter 0) + (color 0 0 0 0) + (uuid "87e985f8-48ef-433c-ab43-eda826a3c89f") + ) + (junction + (at 162.56 31.75) + (diameter 0) + (color 0 0 0 0) + (uuid "88b9340f-c8d1-454c-8948-4ad997eacb49") + ) + (junction + (at 134.62 53.34) + (diameter 0) + (color 0 0 0 0) + (uuid "95dd152e-beff-4c2d-a8e4-fcb075ee555a") + ) + (junction + (at 190.5 88.9) + (diameter 0) + (color 0 0 0 0) + (uuid "a4d5227c-0208-4c81-aff3-b52d84fbac4e") + ) + (junction + (at 81.28 124.46) + (diameter 0) + (color 0 0 0 0) + (uuid "a71aa834-4775-464b-8e64-ae852f00ee8e") + ) + (junction + (at 190.5 31.75) + (diameter 0) + (color 0 0 0 0) + (uuid "a9917e7d-9f1f-4fd1-8097-44a4a3ca6da5") + ) + (junction + (at 96.52 113.03) + (diameter 0) + (color 0 0 0 0) + (uuid "dfb7cf90-3ee4-4f23-b842-e496f7498553") + ) + (junction + (at 190.5 53.34) + (diameter 0) + (color 0 0 0 0) + (uuid "ecc542bb-73d6-4130-91d8-277863e71197") + ) + (junction + (at 190.5 68.58) + (diameter 0) + (color 0 0 0 0) + (uuid "f64dcbbe-9edb-4990-b72e-8ff4380b3efa") + ) + (junction + (at 81.28 113.03) + (diameter 0) + (color 0 0 0 0) + (uuid "f715a32e-69c1-44c5-919c-a903aa4bbc67") + ) + (junction + (at 162.56 46.99) + (diameter 0) + (color 0 0 0 0) + (uuid "f9ee09e4-f13b-4ee3-9863-91e8ede8ad95") + ) + (wire + (pts + (xy 134.62 68.58) (xy 162.56 68.58) + ) + (stroke + (width 0) + (type default) + ) + (uuid "00ada151-c860-4991-b148-07807de487a3") + ) + (wire + (pts + (xy 162.56 68.58) (xy 190.5 68.58) + ) + (stroke + (width 0) + (type default) + ) + (uuid "0419b3aa-3cb1-495a-bda8-5fa7b9499db4") + ) + (wire + (pts + (xy 120.65 88.9) (xy 120.65 120.65) + ) + (stroke + (width 0) + (type default) + ) + (uuid "04636fe4-b92d-4cc5-8c24-4635bda3ebf4") + ) + (wire + (pts + (xy 190.5 27.94) (xy 190.5 31.75) + ) + (stroke + (width 0) + (type default) + ) + (uuid "0cbe6bc0-11df-4f1e-b0d3-1ca8897d8576") + ) + (wire + (pts + (xy 125.73 96.52) (xy 172.72 96.52) + ) + (stroke + (width 0) + (type default) + ) + (uuid "13a92193-bba5-4217-be6f-a09c937cf721") + ) + (wire + (pts + (xy 172.72 96.52) (xy 172.72 113.03) + ) + (stroke + (width 0) + (type default) + ) + (uuid "13b23130-7c1e-440a-a797-f5081aff60cd") + ) + (wire + (pts + (xy 63.5 129.54) (xy 81.28 129.54) + ) + (stroke + (width 0) + (type default) + ) + (uuid "155098de-5795-424e-bba2-293c5a8de399") + ) + (wire + (pts + (xy 210.82 31.75) (xy 190.5 31.75) + ) + (stroke + (width 0) + (type default) + ) + (uuid "1b870afc-7187-41f2-b680-610598ae41c7") + ) + (wire + (pts + (xy 127 116.84) (xy 121.92 116.84) + ) + (stroke + (width 0) + (type default) + ) + (uuid "1d96db07-63d2-4a38-ba9e-7177581c4444") + ) + (wire + (pts + (xy 63.5 113.03) (xy 63.5 124.46) + ) + (stroke + (width 0) + (type default) + ) + (uuid "21326890-f190-4c28-b71c-cbc435383bd7") + ) + (wire + (pts + (xy 96.52 101.6) (xy 96.52 113.03) + ) + (stroke + (width 0) + (type default) + ) + (uuid "21bae873-7156-4a57-94f8-d24abd6376fc") + ) + (wire + (pts + (xy 81.28 101.6) (xy 81.28 113.03) + ) + (stroke + (width 0) + (type default) + ) + (uuid "24cb2638-e09e-4f34-aa41-872c72b1a20d") + ) + (wire + (pts + (xy 63.5 101.6) (xy 63.5 113.03) + ) + (stroke + (width 0) + (type default) + ) + (uuid "26ba6df4-a505-4d3d-a061-5520f1e64a0d") + ) + (wire + (pts + (xy 73.66 124.46) (xy 76.2 124.46) + ) + (stroke + (width 0) + (type default) + ) + (uuid "2a935bad-560f-4052-83a1-fb99d35a46a1") + ) + (wire + (pts + (xy 96.52 129.54) (xy 96.52 143.51) + ) + (stroke + (width 0) + (type default) + ) + (uuid "2c42da82-e318-4185-a579-8b6f13508148") + ) + (wire + (pts + (xy 121.92 116.84) (xy 121.92 81.28) + ) + (stroke + (width 0) + (type default) + ) + (uuid "2da77303-4b13-410f-9682-bacd2e5a3ac9") + ) + (wire + (pts + (xy 119.38 113.03) (xy 127 113.03) + ) + (stroke + (width 0) + (type default) + ) + (uuid "3010ae58-fca3-4a8a-806f-201032843223") + ) + (wire + (pts + (xy 95.25 88.9) (xy 95.25 124.46) + ) + (stroke + (width 0) + (type default) + ) + (uuid "3289c2cb-8e22-4fe9-bf29-7404d0d11280") + ) + (wire + (pts + (xy 134.62 31.75) (xy 162.56 31.75) + ) + (stroke + (width 0) + (type default) + ) + (uuid "32a9f6c5-d3a0-4879-8e59-d51edd5b6a2e") + ) + (wire + (pts + (xy 198.12 71.12) (xy 127 71.12) + ) + (stroke + (width 0) + (type default) + ) + (uuid "337ab885-8b6d-4c03-9062-bb7f791b95c5") + ) + (wire + (pts + (xy 162.56 46.99) (xy 190.5 46.99) + ) + (stroke + (width 0) + (type default) + ) + (uuid "3401cf5d-ba5a-4ab1-98da-68f4b524a158") + ) + (wire + (pts + (xy 74.93 91.44) (xy 115.57 91.44) + ) + (stroke + (width 0) + (type default) + ) + (uuid "36049b4d-1cdc-4434-8a37-ec9219706364") + ) + (wire + (pts + (xy 124.46 124.46) (xy 127 124.46) + ) + (stroke + (width 0) + (type default) + ) + (uuid "3737b6cf-3c9b-42c3-811a-d17633f6e84a") + ) + (wire + (pts + (xy 106.68 124.46) (xy 113.03 124.46) + ) + (stroke + (width 0) + (type default) + ) + (uuid "38d28eb0-7f22-41f9-ad97-f651d32aa40c") + ) + (wire + (pts + (xy 165.1 129.54) (xy 165.1 124.46) + ) + (stroke + (width 0) + (type default) + ) + (uuid "3a3f9404-7c24-4874-8c8d-d1218c87f5f3") + ) + (wire + (pts + (xy 120.65 120.65) (xy 127 120.65) + ) + (stroke + (width 0) + (type default) + ) + (uuid "3c547aac-1c23-4e72-a4cf-f2f41d8088fd") + ) + (wire + (pts + (xy 93.98 87.63) (xy 124.46 87.63) + ) + (stroke + (width 0) + (type default) + ) + (uuid "4ac469ae-062e-4478-90ed-099dd9412125") + ) + (wire + (pts + (xy 210.82 53.34) (xy 210.82 31.75) + ) + (stroke + (width 0) + (type default) + ) + (uuid "4f7b44d4-d4e5-4e28-a5c8-9f97d72b4486") + ) + (wire + (pts + (xy 116.84 90.17) (xy 116.84 105.41) + ) + (stroke + (width 0) + (type default) + ) + (uuid "4f99fcde-32d9-4394-9c3c-40415c849ff4") + ) + (wire + (pts + (xy 170.18 135.89) (xy 170.18 116.84) + ) + (stroke + (width 0) + (type default) + ) + (uuid "51c2d041-174d-43ea-954c-de4671bc788d") + ) + (wire + (pts + (xy 120.65 73.66) (xy 120.65 53.34) + ) + (stroke + (width 0) + (type default) + ) + (uuid "527c35d6-3d6c-4af1-8087-ecee9da1a736") + ) + (wire + (pts + (xy 162.56 53.34) (xy 190.5 53.34) + ) + (stroke + (width 0) + (type default) + ) + (uuid "57510e85-6c80-4043-a6df-0c8a1f1d8083") + ) + (wire + (pts + (xy 165.1 124.46) (xy 162.56 124.46) + ) + (stroke + (width 0) + (type default) + ) + (uuid "57ae7653-5ad0-4e62-b95a-b0d9bce33792") + ) + (wire + (pts + (xy 134.62 68.58) (xy 123.19 68.58) + ) + (stroke + (width 0) + (type default) + ) + (uuid "5a35d99f-6a2d-4355-96e3-c8b6241b529f") + ) + (wire + (pts + (xy 106.68 113.03) (xy 115.57 113.03) + ) + (stroke + (width 0) + (type default) + ) + (uuid "5b52b60e-576d-4d2c-938e-e56fed179ccf") + ) + (wire + (pts + (xy 167.64 133.35) (xy 167.64 120.65) + ) + (stroke + (width 0) + (type default) + ) + (uuid "603d8511-ef89-4059-92bd-0ff72942dfb3") + ) + (wire + (pts + (xy 121.92 81.28) (xy 127 81.28) + ) + (stroke + (width 0) + (type default) + ) + (uuid "60cb57ed-8310-4228-b489-4f9bd761a1cb") + ) + (wire + (pts + (xy 106.68 101.6) (xy 118.11 101.6) + ) + (stroke + (width 0) + (type default) + ) + (uuid "60fae193-ed03-4c56-be38-d4d52b717397") + ) + (wire + (pts + (xy 73.66 101.6) (xy 73.66 90.17) + ) + (stroke + (width 0) + (type default) + ) + (uuid "64f45f50-8f2f-4bfb-b35c-73056e3f60b5") + ) + (wire + (pts + (xy 118.11 101.6) (xy 118.11 129.54) + ) + (stroke + (width 0) + (type default) + ) + (uuid "6562ccce-4941-4109-827c-aa259d8b5950") + ) + (wire + (pts + (xy 123.19 50.8) (xy 200.66 50.8) + ) + (stroke + (width 0) + (type default) + ) + (uuid "686ebc8f-d924-4aa6-8908-737cd6b4ee48") + ) + (wire + (pts + (xy 198.12 81.28) (xy 198.12 71.12) + ) + (stroke + (width 0) + (type default) + ) + (uuid "6a6e3cf8-57e4-48db-90d0-f32fa61a69df") + ) + (wire + (pts + (xy 96.52 124.46) (xy 96.52 129.54) + ) + (stroke + (width 0) + (type default) + ) + (uuid "6ad9509f-49dd-41ed-84f2-489638f27bc9") + ) + (wire + (pts + (xy 127 49.53) (xy 127 39.37) + ) + (stroke + (width 0) + (type default) + ) + (uuid "6fe18530-0060-4580-9960-fbb6cbd3ecd9") + ) + (wire + (pts + (xy 162.56 73.66) (xy 190.5 73.66) + ) + (stroke + (width 0) + (type default) + ) + (uuid "77eca490-8588-4c7d-81cc-290ba868b97f") + ) + (wire + (pts + (xy 76.2 124.46) (xy 76.2 92.71) + ) + (stroke + (width 0) + (type default) + ) + (uuid "7e49596d-42ec-4f73-9073-d1d307af8714") + ) + (wire + (pts + (xy 170.18 39.37) (xy 182.88 39.37) + ) + (stroke + (width 0) + (type default) + ) + (uuid "7e58184c-5e94-4ebc-a44a-a8cfead2920f") + ) + (wire + (pts + (xy 142.24 81.28) (xy 154.94 81.28) + ) + (stroke + (width 0) + (type default) + ) + (uuid "7ed558e9-9566-4141-9a00-2356b075006d") + ) + (wire + (pts + (xy 210.82 68.58) (xy 190.5 68.58) + ) + (stroke + (width 0) + (type default) + ) + (uuid "80d24972-16fe-410e-b05f-49f38b1d186b") + ) + (wire + (pts + (xy 113.03 135.89) (xy 170.18 135.89) + ) + (stroke + (width 0) + (type default) + ) + (uuid "80d8c6db-7eb0-4744-b5b6-1f1f4017556a") + ) + (wire + (pts + (xy 116.84 105.41) (xy 127 105.41) + ) + (stroke + (width 0) + (type default) + ) + (uuid "80e88845-b6d7-4820-89a3-876b8d41db26") + ) + (wire + (pts + (xy 200.66 46.99) (xy 190.5 46.99) + ) + (stroke + (width 0) + (type default) + ) + (uuid "8154c4a2-1c94-4626-8d35-ea3ad5df945f") + ) + (wire + (pts + (xy 120.65 53.34) (xy 134.62 53.34) + ) + (stroke + (width 0) + (type default) + ) + (uuid "817d1c7e-362c-4257-bdd3-bd780f489f26") + ) + (wire + (pts + (xy 73.66 90.17) (xy 116.84 90.17) + ) + (stroke + (width 0) + (type default) + ) + (uuid "83002440-4540-44f1-9f75-8d4b653c09ec") + ) + (wire + (pts + (xy 190.5 53.34) (xy 210.82 53.34) + ) + (stroke + (width 0) + (type default) + ) + (uuid "84812f47-31f4-4432-9378-1c0a1f7d6da4") + ) + (wire + (pts + (xy 81.28 124.46) (xy 81.28 129.54) + ) + (stroke + (width 0) + (type default) + ) + (uuid "87c2c7e1-c110-43b8-be2c-b1ad06a0a644") + ) + (wire + (pts + (xy 96.52 113.03) (xy 96.52 124.46) + ) + (stroke + (width 0) + (type default) + ) + (uuid "8f00933f-6a35-4b1f-b44a-ca09038a8595") + ) + (wire + (pts + (xy 81.28 129.54) (xy 96.52 129.54) + ) + (stroke + (width 0) + (type default) + ) + (uuid "91d9aea0-2aba-4073-9db7-e04bb5051f69") + ) + (wire + (pts + (xy 198.12 60.96) (xy 198.12 49.53) + ) + (stroke + (width 0) + (type default) + ) + (uuid "9288eae2-1150-4b04-9491-589296a21b74") + ) + (wire + (pts + (xy 162.56 88.9) (xy 190.5 88.9) + ) + (stroke + (width 0) + (type default) + ) + (uuid "93027372-b5b3-49b9-bf06-2fa81aa89860") + ) + (wire + (pts + (xy 125.73 86.36) (xy 125.73 96.52) + ) + (stroke + (width 0) + (type default) + ) + (uuid "93f8a3ee-0658-4a0b-9e5a-0b0f2ca29076") + ) + (wire + (pts + (xy 170.18 60.96) (xy 182.88 60.96) + ) + (stroke + (width 0) + (type default) + ) + (uuid "94a9e7e5-5388-46f5-896c-4526f222e5f9") + ) + (wire + (pts + (xy 127 71.12) (xy 127 60.96) + ) + (stroke + (width 0) + (type default) + ) + (uuid "968fd30d-97be-4e36-a6ad-a8f1c1eb29a5") + ) + (wire + (pts + (xy 170.18 81.28) (xy 182.88 81.28) + ) + (stroke + (width 0) + (type default) + ) + (uuid "96cd0a20-d74a-4dd4-bb5f-71859e429e07") + ) + (wire + (pts + (xy 91.44 113.03) (xy 93.98 113.03) + ) + (stroke + (width 0) + (type default) + ) + (uuid "96e32823-8ac8-4658-b518-673c90c17160") + ) + (wire + (pts + (xy 172.72 113.03) (xy 162.56 113.03) + ) + (stroke + (width 0) + (type default) + ) + (uuid "990b6f93-745c-4e64-b2f9-147ac48b09d3") + ) + (wire + (pts + (xy 134.62 73.66) (xy 162.56 73.66) + ) + (stroke + (width 0) + (type default) + ) + (uuid "9a583824-7f30-4a67-8c83-9b57c482f658") + ) + (wire + (pts + (xy 134.62 46.99) (xy 162.56 46.99) + ) + (stroke + (width 0) + (type default) + ) + (uuid "9ac6ea2f-6e1f-42ed-a0e9-1aa6f40b8eb9") + ) + (wire + (pts + (xy 134.62 53.34) (xy 162.56 53.34) + ) + (stroke + (width 0) + (type default) + ) + (uuid "9d80dcfa-3663-47aa-9651-18219a35802f") + ) + (wire + (pts + (xy 91.44 124.46) (xy 95.25 124.46) + ) + (stroke + (width 0) + (type default) + ) + (uuid "a089015c-bd5f-4e51-8196-a6704ea746ce") + ) + (wire + (pts + (xy 142.24 60.96) (xy 154.94 60.96) + ) + (stroke + (width 0) + (type default) + ) + (uuid "a327708f-0497-4af9-849e-c24d7be5c463") + ) + (wire + (pts + (xy 92.71 86.36) (xy 92.71 101.6) + ) + (stroke + (width 0) + (type default) + ) + (uuid "a6692f3b-5508-4280-a2f7-f62147452788") + ) + (wire + (pts + (xy 76.2 92.71) (xy 119.38 92.71) + ) + (stroke + (width 0) + (type default) + ) + (uuid "a68afb5e-e72d-4eff-ad5e-2a9dd2fb6135") + ) + (wire + (pts + (xy 63.5 124.46) (xy 63.5 129.54) + ) + (stroke + (width 0) + (type default) + ) + (uuid "aaf514e4-f133-4008-9f6f-434135143f56") + ) + (wire + (pts + (xy 167.64 120.65) (xy 162.56 120.65) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ac0cfd26-f990-43c0-9d6c-1dc5322bb9ca") + ) + (wire + (pts + (xy 123.19 68.58) (xy 123.19 50.8) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ac521a5d-cb73-41a5-bf19-8d125eda1899") + ) + (wire + (pts + (xy 73.66 113.03) (xy 74.93 113.03) + ) + (stroke + (width 0) + (type default) + ) + (uuid "adc542d4-9c00-4a41-b063-e35b5ee5136a") + ) + (wire + (pts + (xy 115.57 109.22) (xy 127 109.22) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ae037ce0-473c-4bfa-a994-ccd16425d13d") + ) + (wire + (pts + (xy 92.71 86.36) (xy 125.73 86.36) + ) + (stroke + (width 0) + (type default) + ) + (uuid "af004c2d-155b-4ccd-99a9-1d5069eee54f") + ) + (wire + (pts + (xy 95.25 88.9) (xy 120.65 88.9) + ) + (stroke + (width 0) + (type default) + ) + (uuid "af89c6f2-a89d-4824-861d-95d323f026af") + ) + (wire + (pts + (xy 198.12 49.53) (xy 127 49.53) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b33d5178-17e7-4b7e-bd6f-577a3a24491f") + ) + (wire + (pts + (xy 162.56 31.75) (xy 190.5 31.75) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b57a98f0-350d-431d-9b42-33a5cffe788d") + ) + (wire + (pts + (xy 81.28 113.03) (xy 81.28 124.46) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b58e39d3-4423-4f02-b4c9-034143fe5c3e") + ) + (wire + (pts + (xy 134.62 73.66) (xy 120.65 73.66) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b611be7a-bdcf-4528-9073-3b1cb4bddda7") + ) + (wire + (pts + (xy 115.57 133.35) (xy 167.64 133.35) + ) + (stroke + (width 0) + (type default) + ) + (uuid "be815e13-4f10-4103-81af-e0131c588684") + ) + (wire + (pts + (xy 170.18 116.84) (xy 162.56 116.84) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c09d756c-67a7-453c-b574-121969a58562") + ) + (wire + (pts + (xy 134.62 88.9) (xy 162.56 88.9) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d4701051-dd17-428f-8b3e-d346c11dded8") + ) + (wire + (pts + (xy 115.57 91.44) (xy 115.57 109.22) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d67839c0-43c7-4df7-b402-4a0499c33472") + ) + (wire + (pts + (xy 119.38 92.71) (xy 119.38 113.03) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d939c2f2-6991-4ede-8d63-0013d073dd10") + ) + (wire + (pts + (xy 74.93 113.03) (xy 74.93 91.44) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d9e7c27d-9f8c-4c9f-bfa5-af4ed64321cf") + ) + (wire + (pts + (xy 124.46 87.63) (xy 124.46 124.46) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e8797e34-ad40-4edc-bf85-9c8ddc8b26a5") + ) + (wire + (pts + (xy 91.44 101.6) (xy 92.71 101.6) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ecb02d0a-0deb-48bf-8416-0440a6c34761") + ) + (wire + (pts + (xy 113.03 124.46) (xy 113.03 135.89) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ed9b579e-0ea5-49d8-8aee-d6b08349a6d3") + ) + (wire + (pts + (xy 93.98 87.63) (xy 93.98 113.03) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ee4ff30e-4093-4206-b58b-e0f54c0a175d") + ) + (wire + (pts + (xy 200.66 50.8) (xy 200.66 46.99) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f5600af0-68e0-42b2-95f2-548ef7dbc101") + ) + (wire + (pts + (xy 118.11 129.54) (xy 165.1 129.54) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f7db6f74-fb7a-4d3a-872d-b3f4c5ed2fdd") + ) + (wire + (pts + (xy 142.24 39.37) (xy 154.94 39.37) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f9ad40fa-aa85-450c-b873-906a6636ef75") + ) + (wire + (pts + (xy 190.5 88.9) (xy 210.82 88.9) + ) + (stroke + (width 0) + (type default) + ) + (uuid "fbbac708-d7b0-4f60-be7e-b82f995d82b9") + ) + (wire + (pts + (xy 210.82 88.9) (xy 210.82 68.58) + ) + (stroke + (width 0) + (type default) + ) + (uuid "fcedb0c1-7a02-4642-ad2d-70f455a39a6d") + ) + (wire + (pts + (xy 115.57 113.03) (xy 115.57 133.35) + ) + (stroke + (width 0) + (type default) + ) + (uuid "fdc20620-ae1e-4447-80a6-3c2ccb05715b") + ) + (symbol + (lib_id "Switch:SW_Push") + (at 68.58 124.46 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "07fa4a8b-8921-4d2a-a449-8c19d88c7794") + (property "Reference" "SW9" + (at 68.58 116.84 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "SW_Push" + (at 68.58 119.38 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" + (at 68.58 119.38 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 68.58 119.38 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Push button switch, generic, two pins" + (at 68.58 124.46 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "b568d54b-cdec-4bcf-b55b-e5a0f26b4e31") + ) + (pin "1" + (uuid "92651ceb-b594-4190-9872-bba38c20e43a") + ) + (instances + (project "hackpad v1" + (path "/75be8926-1ba1-4d0b-ab00-ed4bb331e974" + (reference "SW9") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Switch:SW_Push") + (at 86.36 124.46 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "1a2804c8-6dd3-4b65-b4fd-771521cb3705") + (property "Reference" "SW6" + (at 86.36 116.84 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "SW_Push" + (at 86.36 119.38 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" + (at 86.36 119.38 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 86.36 119.38 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Push button switch, generic, two pins" + (at 86.36 124.46 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "d4e040c0-dcf8-490b-af12-03f035e51685") + ) + (pin "1" + (uuid "bff58e89-faad-4828-b67d-c534dfcbb53f") + ) + (instances + (project "hackpad v1" + (path "/75be8926-1ba1-4d0b-ab00-ed4bb331e974" + (reference "SW6") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "LED:SK6812MINI") + (at 190.5 39.37 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "20dd7352-9847-4993-98de-94c6094ad9f6") + (property "Reference" "D9" + (at 203.2 33.0514 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "SK6812MINI" + (at 203.2 35.5914 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "LED_SMD:LED_SK6812MINI_PLCC4_3.5x3.5mm_P1.75mm" + (at 191.77 46.99 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left top) + (hide yes) + ) + ) + (property "Datasheet" "https://cdn-shop.adafruit.com/product-files/2686/SK6812MINI_REV.01-1-2.pdf" + (at 193.04 48.895 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left top) + (hide yes) + ) + ) + (property "Description" "RGB LED with integrated controller" + (at 190.5 39.37 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "12cadbcf-3266-427d-bb70-072ba150576d") + ) + (pin "2" + (uuid "88a91ce4-52b1-4658-a173-ece75d2f98b7") + ) + (pin "4" + (uuid "5254528f-a2b3-435c-aaa8-ef87232a16cd") + ) + (pin "3" + (uuid "3db920da-6e90-4a22-9a33-b2486e2ac32b") + ) + (instances + (project "hackpad v1" + (path "/75be8926-1ba1-4d0b-ab00-ed4bb331e974" + (reference "D9") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 134.62 46.99 270) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "26f186da-0546-4822-a276-7b00b75c27f1") + (property "Reference" "#PWR04" + (at 128.27 46.99 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 130.81 46.9899 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "" + (at 134.62 46.99 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 134.62 46.99 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 134.62 46.99 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "d3ff88ba-c976-4cc2-a27d-9ee2e2c80ed3") + ) + (instances + (project "" + (path "/75be8926-1ba1-4d0b-ab00-ed4bb331e974" + (reference "#PWR04") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:+5V") + (at 190.5 27.94 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "2ca125f0-fa55-4a7b-ae3b-808064c6e972") + (property "Reference" "#PWR05" + (at 190.5 31.75 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "+5V" + (at 190.5 22.86 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 190.5 27.94 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 190.5 27.94 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"+5V\"" + (at 190.5 27.94 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "f2bde8ad-d43d-473d-a5d9-d494d96ee228") + ) + (instances + (project "" + (path "/75be8926-1ba1-4d0b-ab00-ed4bb331e974" + (reference "#PWR05") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 162.56 105.41 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "355a4165-5cfd-4e11-b33b-81f1f44a4376") + (property "Reference" "#PWR02" + (at 168.91 105.41 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 166.37 105.4099 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "" + (at 162.56 105.41 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 162.56 105.41 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 162.56 105.41 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "df167252-eae6-46be-9fa1-1dcaf9ca4eac") + ) + (instances + (project "" + (path "/75be8926-1ba1-4d0b-ab00-ed4bb331e974" + (reference "#PWR02") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Switch:SW_Push") + (at 68.58 101.6 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "39bf9035-ceb2-49e1-99fd-7bbbeddfcd73") + (property "Reference" "SW7" + (at 68.58 93.98 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "SW_Push" + (at 68.58 96.52 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" + (at 68.58 96.52 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 68.58 96.52 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Push button switch, generic, two pins" + (at 68.58 101.6 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "d22d5a67-24ef-45b6-bc62-d5d4e34d0457") + ) + (pin "1" + (uuid "3b967a44-4a3c-4d29-82b3-92fc4b307aa3") + ) + (instances + (project "hackpad v1" + (path "/75be8926-1ba1-4d0b-ab00-ed4bb331e974" + (reference "SW7") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Switch:SW_Push") + (at 86.36 113.03 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "3c1c60ce-9191-48af-a9dc-17145bcc1a56") + (property "Reference" "SW5" + (at 86.36 105.41 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "SW_Push" + (at 86.36 107.95 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" + (at 86.36 107.95 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 86.36 107.95 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Push button switch, generic, two pins" + (at 86.36 113.03 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "809c17ef-4667-4933-84f9-4759cd7dad20") + ) + (pin "1" + (uuid "ab781a06-819b-4bca-a7e0-f784f3c679b4") + ) + (instances + (project "hackpad v1" + (path "/75be8926-1ba1-4d0b-ab00-ed4bb331e974" + (reference "SW5") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "LED:SK6812MINI") + (at 190.5 81.28 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "3dc502bd-7194-4026-bf23-e139da3055bd") + (property "Reference" "D3" + (at 203.2 74.9614 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "SK6812MINI" + (at 203.2 77.5014 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "LED_SMD:LED_SK6812MINI_PLCC4_3.5x3.5mm_P1.75mm" + (at 191.77 88.9 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left top) + (hide yes) + ) + ) + (property "Datasheet" "https://cdn-shop.adafruit.com/product-files/2686/SK6812MINI_REV.01-1-2.pdf" + (at 193.04 90.805 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left top) + (hide yes) + ) + ) + (property "Description" "RGB LED with integrated controller" + (at 190.5 81.28 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "368c8157-1a10-4f54-8da5-9e0b07360aa7") + ) + (pin "2" + (uuid "91f40526-03d1-4fc6-9474-8a50d4ff1649") + ) + (pin "4" + (uuid "4a5e4e83-1894-4679-a1d4-3cb94a202da9") + ) + (pin "3" + (uuid "b29e2d17-6e2b-46ae-a892-b5a294840db2") + ) + (instances + (project "hackpad v1" + (path "/75be8926-1ba1-4d0b-ab00-ed4bb331e974" + (reference "D3") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "LED:SK6812MINI") + (at 134.62 60.96 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "454f03f4-0013-4561-b0fc-56ddea877567") + (property "Reference" "D4" + (at 147.32 54.6414 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "SK6812MINI" + (at 147.32 57.1814 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "LED_SMD:LED_SK6812MINI_PLCC4_3.5x3.5mm_P1.75mm" + (at 135.89 68.58 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left top) + (hide yes) + ) + ) + (property "Datasheet" "https://cdn-shop.adafruit.com/product-files/2686/SK6812MINI_REV.01-1-2.pdf" + (at 137.16 70.485 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left top) + (hide yes) + ) + ) + (property "Description" "RGB LED with integrated controller" + (at 134.62 60.96 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "c8646c55-0bc2-4142-a88f-b263e4a376f4") + ) + (pin "2" + (uuid "3cd83a23-191b-4740-a0f2-82a97234bc2b") + ) + (pin "4" + (uuid "773e7eaf-5bd2-4517-b667-0f9eb1755b7d") + ) + (pin "3" + (uuid "cf56ce3c-65c7-4f81-9383-d319a6746e82") + ) + (instances + (project "hackpad v1" + (path "/75be8926-1ba1-4d0b-ab00-ed4bb331e974" + (reference "D4") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "LED:SK6812MINI") + (at 134.62 39.37 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "5c1a84f2-8010-4e95-8dac-e8059e3b09c3") + (property "Reference" "D7" + (at 147.32 33.0514 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "SK6812MINI" + (at 147.32 35.5914 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "LED_SMD:LED_SK6812MINI_PLCC4_3.5x3.5mm_P1.75mm" + (at 135.89 46.99 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left top) + (hide yes) + ) + ) + (property "Datasheet" "https://cdn-shop.adafruit.com/product-files/2686/SK6812MINI_REV.01-1-2.pdf" + (at 137.16 48.895 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left top) + (hide yes) + ) + ) + (property "Description" "RGB LED with integrated controller" + (at 134.62 39.37 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "18b76e1d-2891-4abe-b3ba-e0b6cb1cfc06") + ) + (pin "2" + (uuid "02792dd6-75f2-4b38-b7a3-0272b67b130f") + ) + (pin "4" + (uuid "086f3b3a-3f60-4449-a5a5-b8d3bfa8ee37") + ) + (pin "3" + (uuid "cb815068-1680-4606-9e35-397f1332f3ae") + ) + (instances + (project "hackpad v1" + (path "/75be8926-1ba1-4d0b-ab00-ed4bb331e974" + (reference "D7") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Switch:SW_Push") + (at 86.36 101.6 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "604ed127-8f48-47d5-934f-b2558c627539") + (property "Reference" "SW4" + (at 86.36 93.98 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "SW_Push" + (at 86.36 96.52 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" + (at 86.36 96.52 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 86.36 96.52 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Push button switch, generic, two pins" + (at 86.36 101.6 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "94397af2-f00b-4599-b458-15910ae008c7") + ) + (pin "1" + (uuid "38288e3e-c1b3-46eb-a09e-6bd01217273a") + ) + (instances + (project "hackpad v1" + (path "/75be8926-1ba1-4d0b-ab00-ed4bb331e974" + (reference "SW4") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "LED:SK6812MINI") + (at 162.56 81.28 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "61cdb154-f168-4bd8-8ccb-b2db9adb05ff") + (property "Reference" "D2" + (at 175.26 74.9614 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "SK6812MINI" + (at 175.26 77.5014 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "LED_SMD:LED_SK6812MINI_PLCC4_3.5x3.5mm_P1.75mm" + (at 163.83 88.9 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left top) + (hide yes) + ) + ) + (property "Datasheet" "https://cdn-shop.adafruit.com/product-files/2686/SK6812MINI_REV.01-1-2.pdf" + (at 165.1 90.805 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left top) + (hide yes) + ) + ) + (property "Description" "RGB LED with integrated controller" + (at 162.56 81.28 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "a3407c4b-80aa-4718-8e05-863e8fc572b2") + ) + (pin "2" + (uuid "9fcbcab8-1c63-4db6-9e37-bab7bcc91986") + ) + (pin "4" + (uuid "e245d05a-2d0d-4417-bad7-c90746e4fbe0") + ) + (pin "3" + (uuid "157e639f-29a0-418a-bb8e-b06f440f9478") + ) + (instances + (project "hackpad v1" + (path "/75be8926-1ba1-4d0b-ab00-ed4bb331e974" + (reference "D2") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Switch:SW_Push") + (at 68.58 113.03 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "6457e7ad-b471-443c-9dfd-128c3d8c19a5") + (property "Reference" "SW8" + (at 68.58 105.41 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "SW_Push" + (at 68.58 107.95 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" + (at 68.58 107.95 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 68.58 107.95 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Push button switch, generic, two pins" + (at 68.58 113.03 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "ce9a64c1-e431-4e7c-b7be-f2ccd99ed4a7") + ) + (pin "1" + (uuid "d8b02a82-eebb-422f-9fe5-1da8de3fecb7") + ) + (instances + (project "hackpad v1" + (path "/75be8926-1ba1-4d0b-ab00-ed4bb331e974" + (reference "SW8") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "LED:SK6812MINI") + (at 162.56 39.37 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "6b9951d4-4faf-4f0f-9e42-585736366c45") + (property "Reference" "D8" + (at 175.26 33.0514 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "SK6812MINI" + (at 175.26 35.5914 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "LED_SMD:LED_SK6812MINI_PLCC4_3.5x3.5mm_P1.75mm" + (at 163.83 46.99 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left top) + (hide yes) + ) + ) + (property "Datasheet" "https://cdn-shop.adafruit.com/product-files/2686/SK6812MINI_REV.01-1-2.pdf" + (at 165.1 48.895 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left top) + (hide yes) + ) + ) + (property "Description" "RGB LED with integrated controller" + (at 162.56 39.37 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "524eff83-4a59-44ad-a5fe-db87ea5cf1dd") + ) + (pin "2" + (uuid "37fdbce6-fd4d-461c-8747-b591d45d83bc") + ) + (pin "4" + (uuid "56b235e0-e88b-40e0-a365-1533fbc0ef92") + ) + (pin "3" + (uuid "7df0fa16-5c1b-4df8-9e29-eab8f02a6a1e") + ) + (instances + (project "hackpad v1" + (path "/75be8926-1ba1-4d0b-ab00-ed4bb331e974" + (reference "D8") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "LED:SK6812MINI") + (at 134.62 81.28 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "78081ebc-3476-43e4-9455-d6ac2fa6a6ba") + (property "Reference" "D1" + (at 147.32 74.9614 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "SK6812MINI" + (at 147.32 77.5014 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "LED_SMD:LED_SK6812MINI_PLCC4_3.5x3.5mm_P1.75mm" + (at 135.89 88.9 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left top) + (hide yes) + ) + ) + (property "Datasheet" "https://cdn-shop.adafruit.com/product-files/2686/SK6812MINI_REV.01-1-2.pdf" + (at 137.16 90.805 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left top) + (hide yes) + ) + ) + (property "Description" "RGB LED with integrated controller" + (at 134.62 81.28 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "2c7d91b5-2e34-4120-bea6-a89a089d435f") + ) + (pin "2" + (uuid "a3b38507-bee3-4698-b219-14ea4cdd1cab") + ) + (pin "4" + (uuid "96c0db6c-0f0f-43c8-ad4d-d68e39b33ba2") + ) + (pin "3" + (uuid "404951e9-c82b-48cf-a597-df22009f6055") + ) + (instances + (project "" + (path "/75be8926-1ba1-4d0b-ab00-ed4bb331e974" + (reference "D1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "LED:SK6812MINI") + (at 190.5 60.96 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "7ab280c4-a5c2-4639-8ee6-36f86f0944c2") + (property "Reference" "D6" + (at 203.2 54.6414 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "SK6812MINI" + (at 203.2 57.1814 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "LED_SMD:LED_SK6812MINI_PLCC4_3.5x3.5mm_P1.75mm" + (at 191.77 68.58 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left top) + (hide yes) + ) + ) + (property "Datasheet" "https://cdn-shop.adafruit.com/product-files/2686/SK6812MINI_REV.01-1-2.pdf" + (at 193.04 70.485 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left top) + (hide yes) + ) + ) + (property "Description" "RGB LED with integrated controller" + (at 190.5 60.96 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "d274cd84-78d6-47bd-8eca-fdf796e1e687") + ) + (pin "2" + (uuid "5dbf34d4-6eed-449b-b3e4-014e4c26baef") + ) + (pin "4" + (uuid "e771cf85-54f5-4047-b792-a21e5120bf3d") + ) + (pin "3" + (uuid "65c784f2-a467-4c90-bd6b-b8262463e59f") + ) + (instances + (project "hackpad v1" + (path "/75be8926-1ba1-4d0b-ab00-ed4bb331e974" + (reference "D6") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "LED:SK6812MINI") + (at 162.56 60.96 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "99db9d86-ab26-42dd-979a-b7ee64cd6eef") + (property "Reference" "D5" + (at 175.26 54.6414 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "SK6812MINI" + (at 175.26 57.1814 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "LED_SMD:LED_SK6812MINI_PLCC4_3.5x3.5mm_P1.75mm" + (at 163.83 68.58 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left top) + (hide yes) + ) + ) + (property "Datasheet" "https://cdn-shop.adafruit.com/product-files/2686/SK6812MINI_REV.01-1-2.pdf" + (at 165.1 70.485 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left top) + (hide yes) + ) + ) + (property "Description" "RGB LED with integrated controller" + (at 162.56 60.96 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "d2025dbb-de75-42d7-a428-245699c95111") + ) + (pin "2" + (uuid "7512b5a2-728a-424e-bef3-1c1fa5c23b3e") + ) + (pin "4" + (uuid "2c52d72d-fe23-41c3-b57a-1288ce9bb1fd") + ) + (pin "3" + (uuid "e600a298-3ba1-415b-807b-1d88bd97a387") + ) + (instances + (project "hackpad v1" + (path "/75be8926-1ba1-4d0b-ab00-ed4bb331e974" + (reference "D5") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Switch:SW_Push") + (at 101.6 124.46 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "a3bccdfa-6096-48f5-8210-b4b1371e9e85") + (property "Reference" "SW3" + (at 101.6 116.84 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "SW_Push" + (at 101.6 119.38 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" + (at 101.6 119.38 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 101.6 119.38 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Push button switch, generic, two pins" + (at 101.6 124.46 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "660aa984-5aae-4ce7-9a53-478251b55d7b") + ) + (pin "1" + (uuid "2eca2320-a48b-4d14-94bc-f4da4523acbf") + ) + (instances + (project "hackpad v1" + (path "/75be8926-1ba1-4d0b-ab00-ed4bb331e974" + (reference "SW3") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 96.52 143.51 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "b22a2ce0-7d4a-4fc9-b637-2a2f77a5f099") + (property "Reference" "#PWR01" + (at 96.52 149.86 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 96.52 148.59 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 96.52 143.51 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 96.52 143.51 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 96.52 143.51 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "85be2265-483a-4396-9486-c2e54d219180") + ) + (instances + (project "" + (path "/75be8926-1ba1-4d0b-ab00-ed4bb331e974" + (reference "#PWR01") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:+5V") + (at 162.56 101.6 270) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "b5b279fd-d47b-4348-bbdf-bb68f45049a1") + (property "Reference" "#PWR03" + (at 158.75 101.6 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "+5V" + (at 166.37 101.5999 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 162.56 101.6 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 162.56 101.6 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"+5V\"" + (at 162.56 101.6 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "7d40c8e4-38fa-4f7b-8d2b-b91fd9f14e0a") + ) + (instances + (project "" + (path "/75be8926-1ba1-4d0b-ab00-ed4bb331e974" + (reference "#PWR03") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Switch:SW_Push") + (at 101.6 101.6 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "bc4329da-de05-4dd8-936e-9f3c52a0d6e4") + (property "Reference" "SW1" + (at 101.6 93.98 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "SW_Push" + (at 101.6 96.52 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" + (at 101.6 96.52 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 101.6 96.52 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Push button switch, generic, two pins" + (at 101.6 101.6 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "8551540d-b44a-42c1-8578-d96ffab8e2a0") + ) + (pin "1" + (uuid "fd23dfaf-77c1-4cb2-93ec-95652b5ec960") + ) + (instances + (project "" + (path "/75be8926-1ba1-4d0b-ab00-ed4bb331e974" + (reference "SW1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Seeed_Studio_XIAO_Series:XIAO-RP2040-DIP") + (at 130.81 96.52 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "d24a8d59-3b58-44fc-bcb4-e4a67e7790cb") + (property "Reference" "U1" + (at 144.78 93.98 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "XIAO-RP2040-DIP" + (at 144.78 96.52 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Seeed Studio XIAO Series Library:XIAO-RP2040-DIP" + (at 145.288 128.778 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 130.81 96.52 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 130.81 96.52 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "7" + (uuid "4e2736d8-8c01-4d4f-b28f-8a1bbbd59bae") + ) + (pin "4" + (uuid "923a8898-0355-44e2-9667-323c233dc1ed") + ) + (pin "9" + (uuid "22372bb2-58ff-490b-97ce-ea546c8cd45a") + ) + (pin "6" + (uuid "f08dba89-15be-479e-95b9-9a0df35d067c") + ) + (pin "12" + (uuid "c8361d4c-8e15-4c7e-9de4-15c9ba2fca20") + ) + (pin "8" + (uuid "4d8f90e8-bca5-4852-b7d3-69bffd152a85") + ) + (pin "11" + (uuid "eda429a0-5a72-40cf-a41a-2c345d69e1a2") + ) + (pin "13" + (uuid "27339291-be93-4e41-bd95-0edf5ad9b2e5") + ) + (pin "3" + (uuid "2ee2f239-50a8-467e-b65d-9d3b3141cc5a") + ) + (pin "1" + (uuid "e16fbec3-6f0c-417c-9668-a1b1550ea6bc") + ) + (pin "10" + (uuid "92812600-105e-4a14-9809-aeef9964c4f1") + ) + (pin "5" + (uuid "9936beac-60a1-48cd-b5e6-2fe5ea6d8ce1") + ) + (pin "14" + (uuid "75fad1d4-ac60-4f69-9438-f5c2ad888c66") + ) + (pin "2" + (uuid "80826751-4a19-41b0-8787-b227331c0457") + ) + (instances + (project "" + (path "/75be8926-1ba1-4d0b-ab00-ed4bb331e974" + (reference "U1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Switch:SW_Push") + (at 101.6 113.03 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "d652205e-fc16-411f-91e8-e4d8f12f1377") + (property "Reference" "SW2" + (at 101.6 105.41 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "SW_Push" + (at 101.6 107.95 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" + (at 101.6 107.95 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 101.6 107.95 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Push button switch, generic, two pins" + (at 101.6 113.03 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "d44e2f4a-dfde-467e-9276-9b75dc64f698") + ) + (pin "1" + (uuid "1e37fc0f-7dcb-45ca-b8cb-fc593f7052c3") + ) + (instances + (project "hackpad v1" + (path "/75be8926-1ba1-4d0b-ab00-ed4bb331e974" + (reference "SW2") + (unit 1) + ) + ) + ) + ) + (sheet_instances + (path "/" + (page "1") + ) + ) +) diff --git a/hackpads/Macropad/assets/PCB.png b/hackpads/Macropad/assets/PCB.png new file mode 100644 index 0000000000..0b2c05402c Binary files /dev/null and b/hackpads/Macropad/assets/PCB.png differ diff --git a/hackpads/Macropad/assets/render_top.png b/hackpads/Macropad/assets/render_top.png new file mode 100644 index 0000000000..c39d96cbc5 Binary files /dev/null and b/hackpads/Macropad/assets/render_top.png differ diff --git a/hackpads/Macropad/assets/render_top_right.png b/hackpads/Macropad/assets/render_top_right.png new file mode 100644 index 0000000000..ba38146ae0 Binary files /dev/null and b/hackpads/Macropad/assets/render_top_right.png differ diff --git a/hackpads/Macropad/assets/schematics.png b/hackpads/Macropad/assets/schematics.png new file mode 100644 index 0000000000..77c8ed8a87 Binary files /dev/null and b/hackpads/Macropad/assets/schematics.png differ diff --git a/hackpads/Macropad/firmware/macropadv2_default.uf2 b/hackpads/Macropad/firmware/macropadv2_default.uf2 new file mode 100644 index 0000000000..546dcada5a Binary files /dev/null and b/hackpads/Macropad/firmware/macropadv2_default.uf2 differ diff --git a/hackpads/Macropad/production/Case_top.stl b/hackpads/Macropad/production/Case_top.stl new file mode 100644 index 0000000000..8afb2dd95a Binary files /dev/null and b/hackpads/Macropad/production/Case_top.stl differ diff --git a/hackpads/Macropad/production/case bottom.stl b/hackpads/Macropad/production/case bottom.stl new file mode 100644 index 0000000000..d8b05b3202 Binary files /dev/null and b/hackpads/Macropad/production/case bottom.stl differ diff --git a/hackpads/Macropad/production/firmware.uf2 b/hackpads/Macropad/production/firmware.uf2 new file mode 100644 index 0000000000..546dcada5a Binary files /dev/null and b/hackpads/Macropad/production/firmware.uf2 differ diff --git a/hackpads/Macropad/production/gerbers.zip b/hackpads/Macropad/production/gerbers.zip new file mode 100644 index 0000000000..18ce5a2e7d Binary files /dev/null and b/hackpads/Macropad/production/gerbers.zip differ diff --git a/hackpads/Macropad/readme.md b/hackpads/Macropad/readme.md new file mode 100644 index 0000000000..c2f5024483 --- /dev/null +++ b/hackpads/Macropad/readme.md @@ -0,0 +1,13 @@ +Hi, it was my first time designing somethoing like that. Because of that I had a lot of trouble with the firmware. + +![PCB](https://github.com/user-attachments/assets/be341b67-5de1-4499-81eb-623d017ff30a) +![schematics](https://github.com/user-attachments/assets/26c8abc6-a2c5-46d1-b8ea-4f96d69fd0ea) +![render_top](https://github.com/user-attachments/assets/c924af30-c9a2-4733-b267-26bbf3369cc1) +![render_top_right](https://github.com/user-attachments/assets/26d2acf6-7df1-4867-80bd-c50970f9ea5d) + +BOM +-Seeed XIAO RP2040 +-MX-Style switches (9x) +-Blank DSA keycaps (9x) (Red, Black, White) (I don’t care about the color, preferably one color) +-SK6812 MINI-E LEDs (9x) +M3x16mm screws (4x)