From 50b9c8bf055807e22b901f3a8abf75b2d58deda2 Mon Sep 17 00:00:00 2001 From: hmjsp Date: Wed, 9 Sep 2026 12:43:37 +0100 Subject: PCB first draft --- keyboard.kicad_sch | 1191 +++++++++++++++++++++++++++++++++++++--------------- 1 file changed, 862 insertions(+), 329 deletions(-) (limited to 'keyboard.kicad_sch') diff --git a/keyboard.kicad_sch b/keyboard.kicad_sch index 0f97eac..29b717b 100644 --- a/keyboard.kicad_sch +++ b/keyboard.kicad_sch @@ -5,17 +5,14 @@ (uuid "300235ed-5741-48b2-97d6-fdd30e9e2065") (paper "A4") (lib_symbols - (symbol "ScottoKeebs:MCU_RP2040_Zero" - (pin_names - (offset 1.016) - ) + (symbol "RP2040-Tiny:RP2040-Tiny" (exclude_from_sim no) (in_bom yes) (on_board yes) (in_pos_files yes) (duplicate_pin_numbers_are_jumpers no) (property "Reference" "U" - (at 0 15.24 0) + (at 0 0 0) (show_name no) (do_not_autoplace no) (effects @@ -24,8 +21,8 @@ ) ) ) - (property "Value" "RP2040_Zero" - (at 0 12.7 0) + (property "Value" "" + (at 0 0 0) (show_name no) (do_not_autoplace no) (effects @@ -34,8 +31,8 @@ ) ) ) - (property "Footprint" "ScottoKeebs_MCU:RP2040_Zero" - (at -8.89 5.08 0) + (property "Footprint" "" + (at 0 0 0) (show_name no) (do_not_autoplace no) (hide yes) @@ -46,7 +43,7 @@ ) ) (property "Datasheet" "" - (at -8.89 5.08 0) + (at 0 0 0) (show_name no) (do_not_autoplace no) (hide yes) @@ -67,10 +64,10 @@ ) ) ) - (symbol "MCU_RP2040_Zero_0_1" + (symbol "RP2040-Tiny_0_1" (rectangle - (start -10.16 11.43) - (end 10.16 -13.97) + (start 0 0) + (end 27.94 -24.13) (stroke (width 0) (type default) @@ -80,11 +77,11 @@ ) ) ) - (symbol "MCU_RP2040_Zero_1_1" + (symbol "RP2040-Tiny_1_1" (pin bidirectional line - (at 12.7 8.89 180) + (at 30.48 -2.54 180) (length 2.54) - (name "0" + (name "GPIO0" (effects (font (size 1.27 1.27) @@ -100,9 +97,9 @@ ) ) (pin bidirectional line - (at 12.7 6.35 180) + (at 30.48 -5.08 180) (length 2.54) - (name "1" + (name "GPIO1" (effects (font (size 1.27 1.27) @@ -118,9 +115,9 @@ ) ) (pin bidirectional line - (at 12.7 3.81 180) + (at 30.48 -7.62 180) (length 2.54) - (name "2" + (name "GPIO2" (effects (font (size 1.27 1.27) @@ -136,9 +133,9 @@ ) ) (pin bidirectional line - (at 12.7 1.27 180) + (at 30.48 -10.16 180) (length 2.54) - (name "3" + (name "GPIO3" (effects (font (size 1.27 1.27) @@ -154,9 +151,9 @@ ) ) (pin bidirectional line - (at 12.7 -1.27 180) + (at 30.48 -12.7 180) (length 2.54) - (name "4" + (name "GPIO4" (effects (font (size 1.27 1.27) @@ -172,9 +169,9 @@ ) ) (pin bidirectional line - (at 12.7 -3.81 180) + (at 30.48 -15.24 180) (length 2.54) - (name "5" + (name "GPIO5" (effects (font (size 1.27 1.27) @@ -190,9 +187,9 @@ ) ) (pin bidirectional line - (at 12.7 -6.35 180) + (at 30.48 -17.78 180) (length 2.54) - (name "6" + (name "GPIO6" (effects (font (size 1.27 1.27) @@ -208,9 +205,9 @@ ) ) (pin bidirectional line - (at 12.7 -8.89 180) + (at 30.48 -20.32 180) (length 2.54) - (name "7" + (name "GPIO7" (effects (font (size 1.27 1.27) @@ -226,9 +223,9 @@ ) ) (pin bidirectional line - (at 12.7 -11.43 180) + (at 30.48 -22.86 180) (length 2.54) - (name "8" + (name "GPIO8" (effects (font (size 1.27 1.27) @@ -244,9 +241,9 @@ ) ) (pin bidirectional line - (at 5.08 -16.51 90) + (at 20.32 -24.13 90) (length 2.54) - (name "9" + (name "GPIO9" (effects (font (size 1.27 1.27) @@ -262,9 +259,9 @@ ) ) (pin bidirectional line - (at 2.54 -16.51 90) + (at 17.78 -24.13 90) (length 2.54) - (name "10" + (name "GPIO10" (effects (font (size 1.27 1.27) @@ -280,9 +277,9 @@ ) ) (pin bidirectional line - (at 0 -16.51 90) + (at 15.24 -24.13 90) (length 2.54) - (name "11" + (name "GPIO11" (effects (font (size 1.27 1.27) @@ -298,9 +295,9 @@ ) ) (pin bidirectional line - (at -2.54 -16.51 90) + (at 12.7 -24.13 90) (length 2.54) - (name "12" + (name "GPIO12" (effects (font (size 1.27 1.27) @@ -316,9 +313,9 @@ ) ) (pin bidirectional line - (at -5.08 -16.51 90) + (at 10.16 -24.13 90) (length 2.54) - (name "13" + (name "GPIO13" (effects (font (size 1.27 1.27) @@ -334,9 +331,9 @@ ) ) (pin bidirectional line - (at -12.7 -11.43 0) + (at -2.54 -22.86 0) (length 2.54) - (name "14" + (name "GPIO14" (effects (font (size 1.27 1.27) @@ -352,9 +349,9 @@ ) ) (pin bidirectional line - (at -12.7 -8.89 0) + (at -2.54 -20.32 0) (length 2.54) - (name "15" + (name "GPIO15" (effects (font (size 1.27 1.27) @@ -370,9 +367,9 @@ ) ) (pin bidirectional line - (at -12.7 -6.35 0) + (at -2.54 -17.78 0) (length 2.54) - (name "26" + (name "GPIO26" (effects (font (size 1.27 1.27) @@ -388,9 +385,9 @@ ) ) (pin bidirectional line - (at -12.7 -3.81 0) + (at -2.54 -15.24 0) (length 2.54) - (name "27" + (name "GPIO27" (effects (font (size 1.27 1.27) @@ -406,9 +403,9 @@ ) ) (pin bidirectional line - (at -12.7 -1.27 0) + (at -2.54 -12.7 0) (length 2.54) - (name "28" + (name "GPIO28" (effects (font (size 1.27 1.27) @@ -424,9 +421,9 @@ ) ) (pin bidirectional line - (at -12.7 1.27 0) + (at -2.54 -10.16 0) (length 2.54) - (name "29" + (name "GPIO29" (effects (font (size 1.27 1.27) @@ -441,8 +438,8 @@ ) ) ) - (pin power_out line - (at -12.7 3.81 0) + (pin bidirectional line + (at -2.54 -7.62 0) (length 2.54) (name "3V3" (effects @@ -459,8 +456,8 @@ ) ) ) - (pin power_out line - (at -12.7 6.35 0) + (pin power_in line + (at -2.54 -5.08 0) (length 2.54) (name "GND" (effects @@ -477,8 +474,8 @@ ) ) ) - (pin power_out line - (at -12.7 8.89 0) + (pin power_in line + (at -2.54 -2.54 0) (length 2.54) (name "5V" (effects @@ -855,6 +852,236 @@ ) (embedded_fonts no) ) + (symbol "power:GND" + (power global) + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "#PWR" + (at 0 -6.35 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 0 -3.81 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "global power" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (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) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "power:PWR_FLAG" + (power global) + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (duplicate_pin_numbers_are_jumpers no) + (property "Reference" "#FLG" + (at 0 1.905 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "PWR_FLAG" + (at 0 3.81 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Special symbol for telling ERC where power comes from" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "flag power" + (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (symbol "PWR_FLAG_0_0" + (pin power_out 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 "PWR_FLAG_0_1" + (polyline + (pts + (xy 0 0) (xy 0 1.27) (xy -1.016 1.905) (xy 0 2.54) (xy 1.016 1.905) (xy 0 1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (embedded_fonts no) + ) ) (junction (at 148.59 99.06) @@ -1234,6 +1461,12 @@ (color 0 0 0 0) (uuid "c069fe28-6733-4146-a05b-d7c399875554") ) + (junction + (at 46.99 72.39) + (diameter 0) + (color 0 0 0 0) + (uuid "c57ebbbb-03f4-44b9-8635-2419f914a274") + ) (junction (at 165.1 99.06) (diameter 0) @@ -1324,6 +1557,30 @@ (color 0 0 0 0) (uuid "ff49f14b-6e02-4de5-b1b2-31f49e7d699f") ) + (no_connect + (at 52.07 72.39) + (uuid "2f939a7d-3774-493f-a915-80cc293374e7") + ) + (no_connect + (at 64.77 93.98) + (uuid "4a7f5758-e5f7-4c04-9b03-c92aabaa3854") + ) + (no_connect + (at 69.85 93.98) + (uuid "88d13e23-1066-4788-b321-84cfc11cb7e2") + ) + (no_connect + (at 72.39 93.98) + (uuid "9a3227de-85ef-491a-babf-a8556246cd5b") + ) + (no_connect + (at 52.07 77.47) + (uuid "a1e8cfda-6e7d-4903-938e-c60bae2cff84") + ) + (no_connect + (at 67.31 93.98) + (uuid "f3ac23fe-d096-4b17-b66b-7a895f01b87c") + ) (wire (pts (xy 156.21 71.12) (xy 156.21 85.09) @@ -1424,6 +1681,16 @@ ) (uuid "19c3015b-f780-4ab0-a15d-98b5db75675c") ) + (wire + (pts + (xy 85.09 92.71) (xy 88.9 92.71) + ) + (stroke + (width 0) + (type default) + ) + (uuid "1abf790a-5aa0-49fa-be0c-1d18abb8f45b") + ) (wire (pts (xy 165.1 111.76) (xy 168.91 111.76) @@ -1436,53 +1703,53 @@ ) (wire (pts - (xy 213.36 121.92) (xy 222.25 121.92) + (xy 85.09 82.55) (xy 88.9 82.55) ) (stroke (width 0) (type default) ) - (uuid "228da4f7-0995-4949-b592-73ed04fbcbe8") + (uuid "1bcdca27-622d-4b2c-b9a6-fb64b230c039") ) (wire (pts - (xy 85.09 72.39) (xy 88.9 72.39) + (xy 213.36 121.92) (xy 222.25 121.92) ) (stroke (width 0) (type default) ) - (uuid "2edf8648-6213-47d6-a518-208c833ab061") + (uuid "228da4f7-0995-4949-b592-73ed04fbcbe8") ) (wire (pts - (xy 217.17 71.12) (xy 217.17 85.09) + (xy 85.09 80.01) (xy 88.9 80.01) ) (stroke (width 0) (type default) ) - (uuid "349a6721-e6c8-40e1-b823-e6f4a3fbf91a") + (uuid "260a8202-a48e-4c1b-a6d0-cf50d2b220e4") ) (wire (pts - (xy 213.36 81.28) (xy 222.25 81.28) + (xy 217.17 71.12) (xy 217.17 85.09) ) (stroke (width 0) (type default) ) - (uuid "3574d162-1e80-46d6-a31c-1f599694185a") + (uuid "349a6721-e6c8-40e1-b823-e6f4a3fbf91a") ) (wire (pts - (xy 85.09 82.55) (xy 88.9 82.55) + (xy 213.36 81.28) (xy 222.25 81.28) ) (stroke (width 0) (type default) ) - (uuid "357bbb27-ba03-4da3-a2b5-78d7f9e8a0c8") + (uuid "3574d162-1e80-46d6-a31c-1f599694185a") ) (wire (pts @@ -1516,43 +1783,43 @@ ) (wire (pts - (xy 85.09 85.09) (xy 88.9 85.09) + (xy 121.92 71.12) (xy 121.92 85.09) ) (stroke (width 0) (type default) ) - (uuid "38a7a1f9-2167-4640-9ba6-de77d02c9d06") + (uuid "3c176d3e-be7f-4c8c-ab72-aad227f74932") ) (wire (pts - (xy 85.09 87.63) (xy 88.9 87.63) + (xy 44.45 90.17) (xy 52.07 90.17) ) (stroke (width 0) (type default) ) - (uuid "3b1dc485-5013-4895-8f30-2af557292900") + (uuid "3c5ecb1e-9666-4466-ad41-284e38e2a318") ) (wire (pts - (xy 121.92 71.12) (xy 121.92 85.09) + (xy 144.78 121.92) (xy 153.67 121.92) ) (stroke (width 0) (type default) ) - (uuid "3c176d3e-be7f-4c8c-ab72-aad227f74932") + (uuid "41e7f591-ee4d-400f-b732-f8794ddb3c54") ) (wire (pts - (xy 144.78 121.92) (xy 153.67 121.92) + (xy 85.09 74.93) (xy 88.9 74.93) ) (stroke (width 0) (type default) ) - (uuid "41e7f591-ee4d-400f-b732-f8794ddb3c54") + (uuid "43bec27d-9b5b-43a7-a261-847b8688c2da") ) (wire (pts @@ -1586,43 +1853,53 @@ ) (wire (pts - (xy 85.09 92.71) (xy 88.9 92.71) + (xy 153.67 121.92) (xy 161.29 121.92) ) (stroke (width 0) (type default) ) - (uuid "4a2daaff-97ab-49dc-9227-03d2ef49356f") + (uuid "4b5c3e91-c054-409b-9046-6ff12040c6db") ) (wire (pts - (xy 153.67 121.92) (xy 161.29 121.92) + (xy 217.17 99.06) (xy 217.17 111.76) ) (stroke (width 0) (type default) ) - (uuid "4b5c3e91-c054-409b-9046-6ff12040c6db") + (uuid "4d0a4489-fad5-4557-b01e-ffd72f7a9398") ) (wire (pts - (xy 217.17 99.06) (xy 217.17 111.76) + (xy 44.45 92.71) (xy 52.07 92.71) ) (stroke (width 0) (type default) ) - (uuid "4d0a4489-fad5-4557-b01e-ffd72f7a9398") + (uuid "4deda821-1043-45cc-a9c3-8ab583792f02") + ) + (wire + (pts + (xy 49.53 72.39) (xy 46.99 72.39) + ) + (stroke + (width 0) + (type default) + ) + (uuid "5041b83e-cbbd-4317-82a4-e5462edec8e7") ) (wire (pts - (xy 77.47 97.79) (xy 77.47 100.33) + (xy 85.09 72.39) (xy 88.9 72.39) ) (stroke (width 0) (type default) ) - (uuid "4da5c962-2267-44c2-9c6c-3e2c5cba399a") + (uuid "51441023-521b-4121-bdb1-4c922cf31dfc") ) (wire (pts @@ -1646,13 +1923,13 @@ ) (wire (pts - (xy 85.09 74.93) (xy 88.9 74.93) + (xy 85.09 77.47) (xy 88.9 77.47) ) (stroke (width 0) (type default) ) - (uuid "5bfb7edb-d8cd-411b-8ebc-509cb50fabfa") + (uuid "555d21df-0414-4277-baf2-a1dc87a129df") ) (wire (pts @@ -1726,43 +2003,43 @@ ) (wire (pts - (xy 222.25 81.28) (xy 227.33 81.28) + (xy 44.45 87.63) (xy 52.07 87.63) ) (stroke (width 0) (type default) ) - (uuid "73e68ee6-97ef-41d8-a4c6-45628b5bd7fb") + (uuid "70fbba24-cf6d-4f02-93a7-62bf7b0ef48d") ) (wire (pts - (xy 208.28 99.06) (xy 208.28 111.76) + (xy 222.25 81.28) (xy 227.33 81.28) ) (stroke (width 0) (type default) ) - (uuid "74fa9f52-dc15-4c77-8e60-ace017d93490") + (uuid "73e68ee6-97ef-41d8-a4c6-45628b5bd7fb") ) (wire (pts - (xy 148.59 99.06) (xy 148.59 111.76) + (xy 208.28 99.06) (xy 208.28 111.76) ) (stroke (width 0) (type default) ) - (uuid "76dce615-ce70-4073-9514-3cfd45723e34") + (uuid "74fa9f52-dc15-4c77-8e60-ace017d93490") ) (wire (pts - (xy 85.09 80.01) (xy 88.9 80.01) + (xy 148.59 99.06) (xy 148.59 111.76) ) (stroke (width 0) (type default) ) - (uuid "7909ca95-091b-4ff7-b0b9-5817cd9378d4") + (uuid "76dce615-ce70-4073-9514-3cfd45723e34") ) (wire (pts @@ -1816,23 +2093,33 @@ ) (wire (pts - (xy 187.96 121.92) (xy 195.58 121.92) + (xy 74.93 93.98) (xy 74.93 96.52) ) (stroke (width 0) (type default) ) - (uuid "8676c032-ac8a-491b-8e82-bba925ffd370") + (uuid "8611fdf4-fba0-417c-ba64-402e00bd41e2") + ) + (wire + (pts + (xy 49.53 74.93) (xy 52.07 74.93) + ) + (stroke + (width 0) + (type default) + ) + (uuid "8666ea53-a488-41ec-bdc9-29abbfb95df5") ) (wire (pts - (xy 74.93 97.79) (xy 74.93 100.33) + (xy 187.96 121.92) (xy 195.58 121.92) ) (stroke (width 0) (type default) ) - (uuid "8b72e88e-dbf6-4b64-9eba-54e8a5994a1a") + (uuid "8676c032-ac8a-491b-8e82-bba925ffd370") ) (wire (pts @@ -1854,6 +2141,16 @@ ) (uuid "8f750de7-fef3-4abf-ab26-997a9b92dd50") ) + (wire + (pts + (xy 85.09 90.17) (xy 88.9 90.17) + ) + (stroke + (width 0) + (type default) + ) + (uuid "90147d60-e646-495c-9fab-6973ce2e7389") + ) (wire (pts (xy 213.36 109.22) (xy 222.25 109.22) @@ -1964,6 +2261,16 @@ ) (uuid "a35c4b22-e657-472f-adc1-879a808bd53b") ) + (wire + (pts + (xy 49.53 72.39) (xy 49.53 74.93) + ) + (stroke + (width 0) + (type default) + ) + (uuid "a3b12bcd-1670-410e-aac1-3d76d480b4d6") + ) (wire (pts (xy 190.5 99.06) (xy 190.5 111.76) @@ -1986,13 +2293,13 @@ ) (wire (pts - (xy 85.09 77.47) (xy 88.9 77.47) + (xy 85.09 85.09) (xy 88.9 85.09) ) (stroke (width 0) (type default) ) - (uuid "a91054d7-046d-4790-a523-824c2cf3f011") + (uuid "a94ef4c5-6a77-44a6-ab95-a4a5f6d0474e") ) (wire (pts @@ -2004,6 +2311,16 @@ ) (uuid "a9811912-3896-4452-9475-4d0f33ed336f") ) + (wire + (pts + (xy 44.45 85.09) (xy 52.07 85.09) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ad6b2125-a1c2-4f85-82d4-183b9da4ace3") + ) (wire (pts (xy 195.58 121.92) (xy 204.47 121.92) @@ -2134,6 +2451,16 @@ ) (uuid "c8e00742-e7dd-4f9a-ac48-8b1bb937fa94") ) + (wire + (pts + (xy 85.09 87.63) (xy 88.9 87.63) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ca8e74df-3ea8-495d-aaf1-80ea4d3b4850") + ) (wire (pts (xy 165.1 99.06) (xy 165.1 111.76) @@ -2166,13 +2493,23 @@ ) (wire (pts - (xy 208.28 85.09) (xy 208.28 99.06) + (xy 208.28 85.09) (xy 208.28 99.06) + ) + (stroke + (width 0) + (type default) + ) + (uuid "cee8c623-661e-4645-8902-61505f90638e") + ) + (wire + (pts + (xy 46.99 72.39) (xy 46.99 73.66) ) (stroke (width 0) (type default) ) - (uuid "cee8c623-661e-4645-8902-61505f90638e") + (uuid "d184d10c-1fd8-45e1-99d6-4e5a8dcbafab") ) (wire (pts @@ -2236,33 +2573,33 @@ ) (wire (pts - (xy 72.39 97.79) (xy 72.39 100.33) + (xy 148.59 85.09) (xy 148.59 99.06) ) (stroke (width 0) (type default) ) - (uuid "df17f2cd-0709-456f-8213-f2f0fc7875c4") + (uuid "dfda5552-d198-423c-bfda-46e2ab459196") ) (wire (pts - (xy 148.59 85.09) (xy 148.59 99.06) + (xy 165.1 71.12) (xy 165.1 85.09) ) (stroke (width 0) (type default) ) - (uuid "dfda5552-d198-423c-bfda-46e2ab459196") + (uuid "e0fe8436-8d18-4be5-92be-65d6d4eb7d30") ) (wire (pts - (xy 165.1 71.12) (xy 165.1 85.09) + (xy 44.45 82.55) (xy 52.07 82.55) ) (stroke (width 0) (type default) ) - (uuid "e0fe8436-8d18-4be5-92be-65d6d4eb7d30") + (uuid "e2089f72-5dbc-4f80-8d8a-94de90610411") ) (wire (pts @@ -2296,53 +2633,53 @@ ) (wire (pts - (xy 170.18 109.22) (xy 179.07 109.22) + (xy 44.45 80.01) (xy 52.07 80.01) ) (stroke (width 0) (type default) ) - (uuid "eb3e8136-9ae5-4905-a5f1-faf432e3c1fb") + (uuid "ea693cd7-1db7-44bc-80a8-db756b88a039") ) (wire (pts - (xy 161.29 121.92) (xy 173.99 121.92) + (xy 170.18 109.22) (xy 179.07 109.22) ) (stroke (width 0) (type default) ) - (uuid "edbe0dc1-55b7-4b83-b3dc-9cc0ac532c77") + (uuid "eb3e8136-9ae5-4905-a5f1-faf432e3c1fb") ) (wire (pts - (xy 204.47 81.28) (xy 213.36 81.28) + (xy 161.29 121.92) (xy 173.99 121.92) ) (stroke (width 0) (type default) ) - (uuid "f2702a33-6a76-457e-8509-07bb5a9eb860") + (uuid "edbe0dc1-55b7-4b83-b3dc-9cc0ac532c77") ) (wire (pts - (xy 190.5 85.09) (xy 190.5 99.06) + (xy 204.47 81.28) (xy 213.36 81.28) ) (stroke (width 0) (type default) ) - (uuid "f6a480c1-fdbf-4eea-9dfa-2de97faa9fd0") + (uuid "f2702a33-6a76-457e-8509-07bb5a9eb860") ) (wire (pts - (xy 85.09 90.17) (xy 88.9 90.17) + (xy 190.5 85.09) (xy 190.5 99.06) ) (stroke (width 0) (type default) ) - (uuid "f7acedaa-b072-4477-bfeb-44fd54ebae54") + (uuid "f6a480c1-fdbf-4eea-9dfa-2de97faa9fd0") ) (wire (pts @@ -2395,14 +2732,14 @@ (uuid "fe33b26d-a47d-455c-b04e-3f33a126a128") ) (label "COL8" - (at 88.9 92.71 0) + (at 44.45 85.09 180) (effects (font (size 1.27 1.27) ) - (justify left bottom) + (justify right bottom) ) - (uuid "1110a5cc-fde3-4b35-a557-1ed4004692c7") + (uuid "02253111-518a-4d86-acac-216b2f591daa") ) (label "COL4" (at 156.21 68.58 0) @@ -2424,6 +2761,16 @@ ) (uuid "239c490e-1db3-4acd-8226-e04c79c1161a") ) + (label "ROW2" + (at 88.9 77.47 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "23cf4228-05a9-4680-92e9-80027b2d9dca") + ) (label "COL8" (at 190.5 68.58 0) (effects @@ -2434,8 +2781,18 @@ ) (uuid "2e530688-43e9-411c-a5df-91e0afa0285c") ) + (label "COL5" + (at 88.9 80.01 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "411c5aa9-dfa4-47dc-b900-2322894a7f09") + ) (label "COL10" - (at 74.93 100.33 270) + (at 44.45 90.17 180) (effects (font (size 1.27 1.27) @@ -2454,6 +2811,16 @@ ) (uuid "4f2fe92c-5c8e-424b-9c63-3bb562ad41e8") ) + (label "COL4" + (at 88.9 82.55 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "50c5545d-46a3-4974-926d-c3ea23be6b05") + ) (label "COL6" (at 173.99 68.58 0) (effects @@ -2474,27 +2841,27 @@ ) (uuid "568fc378-e306-48e1-9063-c4a9f8dee024") ) - (label "COL4" - (at 88.9 82.55 0) + (label "ROW3" + (at 74.93 96.52 270) (effects (font (size 1.27 1.27) ) - (justify left bottom) + (justify right bottom) ) - (uuid "57208f74-d1a3-49e3-af4a-9c18e471c71d") + (uuid "56ed3b46-dc02-44c5-beb9-f17662409354") ) - (label "COL0" - (at 88.9 72.39 0) + (label "COL2" + (at 88.9 87.63 0) (effects (font (size 1.27 1.27) ) (justify left bottom) ) - (uuid "5b79577e-3d2c-41f5-aea5-7228316ce819") + (uuid "5bf12917-f94e-4464-814c-2c514bfee591") ) - (label "COL5" + (label "COL3" (at 88.9 85.09 0) (effects (font @@ -2502,10 +2869,20 @@ ) (justify left bottom) ) - (uuid "6a55fad3-40b9-45df-bc25-b7af7cb4de1f") + (uuid "5ea374ac-4aca-459c-b194-ac7b61dd3df9") + ) + (label "COL7" + (at 44.45 82.55 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "650ed7e4-9bc0-4888-9c28-d8009f2a2b11") ) (label "COL9" - (at 77.47 100.33 270) + (at 44.45 87.63 180) (effects (font (size 1.27 1.27) @@ -2524,6 +2901,16 @@ ) (uuid "8a39e4df-531c-4270-b46b-502eb404547d") ) + (label "ROW0" + (at 88.9 72.39 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "8bd42714-6771-42cb-b04e-2e32d7fef752") + ) (label "COL7" (at 182.88 68.58 0) (effects @@ -2544,15 +2931,15 @@ ) (uuid "9702a61a-81f6-4f1a-9c6e-e09199953d69") ) - (label "COL2" - (at 88.9 77.47 0) + (label "COL0" + (at 88.9 92.71 0) (effects (font (size 1.27 1.27) ) (justify left bottom) ) - (uuid "9904456a-ed55-4c85-a887-f92f2b61db74") + (uuid "a7a1991f-a2b1-4f53-8b0a-4182581f24e8") ) (label "COL0" (at 121.92 68.58 0) @@ -2584,18 +2971,8 @@ ) (uuid "b23e9386-fff2-4e3d-be42-5df783ac7e10") ) - (label "COL1" - (at 88.9 74.93 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left bottom) - ) - (uuid "b2917776-99a0-4492-9d52-96584f211748") - ) (label "COL11" - (at 72.39 100.33 270) + (at 44.45 92.71 180) (effects (font (size 1.27 1.27) @@ -2604,15 +2981,15 @@ ) (uuid "b576da86-ef6b-45ea-83bb-5810aacd53a6") ) - (label "COL7" - (at 88.9 90.17 0) + (label "COL6" + (at 44.45 80.01 180) (effects (font (size 1.27 1.27) ) - (justify left bottom) + (justify right bottom) ) - (uuid "c6af27a8-08d9-4747-995e-990b3398fce3") + (uuid "be4e72f0-c9d6-4083-8c16-7c662310548d") ) (label "ROW0" (at 227.33 81.28 0) @@ -2624,25 +3001,25 @@ ) (uuid "c8b88fb4-4aba-4fea-95b6-8999041c9df3") ) - (label "COL6" - (at 88.9 87.63 0) + (label "COL1" + (at 88.9 90.17 0) (effects (font (size 1.27 1.27) ) (justify left bottom) ) - (uuid "dbf161cd-2e37-45ae-a89a-67ba9266e25a") + (uuid "cd16a23c-d92e-478b-90d8-cc1760bb7101") ) - (label "COL3" - (at 88.9 80.01 0) + (label "ROW1" + (at 88.9 74.93 0) (effects (font (size 1.27 1.27) ) (justify left bottom) ) - (uuid "e29c4197-cc42-412e-a200-99b2b587bd59") + (uuid "f09da5b8-9c73-4560-a7c1-0eae83158dae") ) (label "COL10" (at 208.28 68.58 0) @@ -4904,6 +5281,84 @@ ) ) ) + (symbol + (lib_id "power:GND") + (at 46.99 73.66 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "39f2200c-503c-4ed6-b60a-b767188cf1f6") + (property "Reference" "#PWR01" + (at 46.99 80.01 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "GND" + (at 46.99 78.74 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 46.99 73.66 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 46.99 73.66 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 46.99 73.66 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "ad769b48-e009-4402-bff9-2c6516f20834") + ) + (instances + (project "keyboard" + (path "/300235ed-5741-48b2-97d6-fdd30e9e2065" + (reference "#PWR01") + (unit 1) + ) + ) + ) + ) (symbol (lib_id "ScottoKeebs:Placeholder_Keyswitch") (at 193.04 114.3 0) @@ -5021,8 +5476,90 @@ ) ) ) - (property "Footprint" "Diode_THT:D_DO-35_SOD27_P10.16mm_Horizontal" - (at 195.58 106.68 90) + (property "Footprint" "Diode_THT:D_DO-35_SOD27_P10.16mm_Horizontal" + (at 195.58 106.68 90) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 195.58 106.68 90) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "" + (at 199.39 106.68 90) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "1" + (uuid "e3fdc8f3-c948-4dd2-8b13-0e4654b14837") + ) + (pin "2" + (uuid "9c775d15-a6fb-43ea-806a-cbbe97c1cb1f") + ) + (instances + (project "keyboard" + (path "/300235ed-5741-48b2-97d6-fdd30e9e2065" + (reference "D33") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "ScottoKeebs:Placeholder_Keyswitch") + (at 210.82 101.6 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "3be68ebe-0a42-4188-9e0a-bc291290445a") + (property "Reference" "S35" + (at 210.82 101.6 0) + (show_name no) + (do_not_autoplace yes) + (effects + (font + (size 0.635 0.635) + (thickness 0.127) + (bold yes) + ) + ) + ) + (property "Value" "" + (at 210.82 105.41 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "ScottoKeebs_MX:MX_PCB_1.00u" + (at 210.82 101.6 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -5033,7 +5570,7 @@ ) ) (property "Datasheet" "" - (at 195.58 106.68 90) + (at 208.28 103.378 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -5044,7 +5581,7 @@ ) ) (property "Description" "" - (at 199.39 106.68 90) + (at 210.82 101.6 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -5055,23 +5592,23 @@ ) ) (pin "1" - (uuid "e3fdc8f3-c948-4dd2-8b13-0e4654b14837") + (uuid "50aa89a2-0e34-4950-966f-2dbc0d81cde3") ) (pin "2" - (uuid "9c775d15-a6fb-43ea-806a-cbbe97c1cb1f") + (uuid "4581b0d8-522f-49a7-897a-9022cc99caa5") ) (instances (project "keyboard" (path "/300235ed-5741-48b2-97d6-fdd30e9e2065" - (reference "D33") + (reference "S35") (unit 1) ) ) ) ) (symbol - (lib_id "ScottoKeebs:Placeholder_Keyswitch") - (at 210.82 101.6 0) + (lib_id "power:PWR_FLAG") + (at 46.99 72.39 0) (unit 1) (body_style 1) (exclude_from_sim no) @@ -5080,21 +5617,20 @@ (in_pos_files yes) (dnp no) (fields_autoplaced yes) - (uuid "3be68ebe-0a42-4188-9e0a-bc291290445a") - (property "Reference" "S35" - (at 210.82 101.6 0) + (uuid "3e3150cb-728d-40e4-aea8-f68bbf43bcf9") + (property "Reference" "#FLG01" + (at 46.99 70.485 0) + (hide yes) (show_name no) - (do_not_autoplace yes) + (do_not_autoplace no) (effects (font - (size 0.635 0.635) - (thickness 0.127) - (bold yes) + (size 1.27 1.27) ) ) ) - (property "Value" "" - (at 210.82 105.41 0) + (property "Value" "PWR_FLAG" + (at 46.99 67.31 0) (show_name no) (do_not_autoplace no) (effects @@ -5103,8 +5639,8 @@ ) ) ) - (property "Footprint" "ScottoKeebs_MX:MX_PCB_1.00u" - (at 210.82 101.6 0) + (property "Footprint" "" + (at 46.99 72.39 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -5115,7 +5651,7 @@ ) ) (property "Datasheet" "" - (at 208.28 103.378 0) + (at 46.99 72.39 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -5125,8 +5661,8 @@ ) ) ) - (property "Description" "" - (at 210.82 101.6 0) + (property "Description" "Special symbol for telling ERC where power comes from" + (at 46.99 72.39 0) (hide yes) (show_name no) (do_not_autoplace no) @@ -5137,15 +5673,12 @@ ) ) (pin "1" - (uuid "50aa89a2-0e34-4950-966f-2dbc0d81cde3") - ) - (pin "2" - (uuid "4581b0d8-522f-49a7-897a-9022cc99caa5") + (uuid "dad15968-7d77-4c2e-a554-20f431a6da58") ) (instances (project "keyboard" (path "/300235ed-5741-48b2-97d6-fdd30e9e2065" - (reference "S35") + (reference "#FLG01") (unit 1) ) ) @@ -7709,149 +8242,6 @@ ) ) ) - (symbol - (lib_id "ScottoKeebs:MCU_RP2040_Zero") - (at 72.39 81.28 0) - (unit 1) - (body_style 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (in_pos_files yes) - (dnp no) - (fields_autoplaced yes) - (uuid "a1fc037c-cd0c-4dea-bf2b-e49eeab287cf") - (property "Reference" "U1" - (at 72.39 64.77 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "RP2040_Zero" - (at 72.39 67.31 0) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "ScottoKeebs_MCU:RP2040_Zero" - (at 63.5 76.2 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Datasheet" "" - (at 63.5 76.2 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Description" "" - (at 72.39 81.28 0) - (hide yes) - (show_name no) - (do_not_autoplace no) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin "17" - (uuid "06f2f58e-cec8-455b-95ce-f5b5f843b371") - ) - (pin "19" - (uuid "ae317bd2-0327-491d-9089-50951e76291f") - ) - (pin "3" - (uuid "55c44dbd-3016-43dd-b5b8-348f4f8abf84") - ) - (pin "1" - (uuid "2f43a8b1-a147-43b6-b61a-fde244a97495") - ) - (pin "22" - (uuid "b4c6ece1-8f92-41e2-8f03-2bf822572748") - ) - (pin "6" - (uuid "fedc24b0-4f1e-482d-b17a-9622b4893493") - ) - (pin "21" - (uuid "55cff417-a19a-487f-bc84-f2510b9cbc5a") - ) - (pin "18" - (uuid "564bde6d-2634-4c71-917d-b4832b79f2ea") - ) - (pin "2" - (uuid "5cfe08e6-61f6-4bee-9cfe-0ddf160a76c6") - ) - (pin "20" - (uuid "9a7ea9e4-7c45-4e9b-be7c-84d64d4f7b16") - ) - (pin "4" - (uuid "73f2f7d1-b79b-4d4d-a51e-56e26229d15f") - ) - (pin "23" - (uuid "b8663bae-a40c-43f6-830f-b5650f540bac") - ) - (pin "5" - (uuid "53d5c2fe-e895-4860-80bd-d2c9cb638705") - ) - (pin "7" - (uuid "a443fed7-7463-4551-9d3f-2196f3b8579a") - ) - (pin "8" - (uuid "22f4db54-1ac9-4df4-97de-ca350fb30172") - ) - (pin "9" - (uuid "ffbdbcd4-caee-4011-9564-3c64a5227909") - ) - (pin "10" - (uuid "1555639d-8b22-461f-8e80-95fdd2c7f635") - ) - (pin "11" - (uuid "c20689f8-ace3-48c6-9930-58657e87f076") - ) - (pin "12" - (uuid "12522a09-33e0-4038-9e6a-e12c8d3a74c6") - ) - (pin "13" - (uuid "b23b71ea-a9d4-4972-99ba-15718dd29c82") - ) - (pin "14" - (uuid "7ac415af-41df-4478-819d-4d702f0543f5") - ) - (pin "15" - (uuid "687ec689-87e1-427b-9ab7-1518e2ca28bb") - ) - (pin "16" - (uuid "9e025382-73f5-4947-8804-282a60acf557") - ) - (instances - (project "keyboard" - (path "/300235ed-5741-48b2-97d6-fdd30e9e2065" - (reference "U1") - (unit 1) - ) - ) - ) - ) (symbol (lib_id "ScottoKeebs:Placeholder_Diode") (at 135.89 78.74 0) @@ -10077,6 +10467,149 @@ ) ) ) + (symbol + (lib_id "RP2040-Tiny:RP2040-Tiny") + (at 54.61 69.85 0) + (unit 1) + (body_style 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (in_pos_files yes) + (dnp no) + (fields_autoplaced yes) + (uuid "ed4f6325-c758-4144-bcac-81bbd6c9c494") + (property "Reference" "U2" + (at 68.58 67.31 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "" + (at 54.61 69.85 0) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "RP2040-Tiny:RP2040-Tiny" + (at 54.61 69.85 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Datasheet" "" + (at 54.61 69.85 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Description" "" + (at 54.61 69.85 0) + (hide yes) + (show_name no) + (do_not_autoplace no) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin "9" + (uuid "1c5abe29-42e9-4bac-9202-33a3d4a9266e") + ) + (pin "10" + (uuid "132ebc11-4f7d-4bb4-a0f5-cfc45bf80f68") + ) + (pin "11" + (uuid "d62ca10a-0bdb-4128-b7c9-afa09c74ce44") + ) + (pin "14" + (uuid "3cb47d2d-7113-4b50-9b28-9033fb1d46b7") + ) + (pin "12" + (uuid "3eff4890-ef71-4c9d-ae04-8c52c542c228") + ) + (pin "16" + (uuid "e4efc6c7-ad15-43d8-b15a-213273dcc2e3") + ) + (pin "20" + (uuid "fc2b30d2-5bcf-4b9a-839b-b6cdfe27abaf") + ) + (pin "15" + (uuid "59623caf-edd6-43ee-8a34-5e5ac1f1fad1") + ) + (pin "17" + (uuid "4a214062-d85c-442f-bf12-9cc5dab17c09") + ) + (pin "19" + (uuid "205b5438-4200-4cdc-bad7-bb028c7ee18c") + ) + (pin "18" + (uuid "4cde2212-925d-463b-8e3d-04e31b8952fc") + ) + (pin "1" + (uuid "5653b731-c346-40d8-b930-2462c76ecea1") + ) + (pin "23" + (uuid "d67e001f-98db-4658-a396-9ce765fcc8c7") + ) + (pin "13" + (uuid "71db02fd-473c-437b-a062-aea1d87ef2da") + ) + (pin "22" + (uuid "28110e23-146c-4efd-a3cb-6942dc7dbe57") + ) + (pin "8" + (uuid "c2bc700f-ba73-4480-b22d-a6a5fbe87ce9") + ) + (pin "7" + (uuid "54e2523d-5b91-4d3a-b21e-8a6f67c1c074") + ) + (pin "6" + (uuid "0f66bdfd-fc1f-402b-baa6-c56a61a5f031") + ) + (pin "5" + (uuid "09fb9983-0e0d-4207-a594-0ce88f812dcf") + ) + (pin "4" + (uuid "3716ec67-f5b9-4005-801b-35a72cf09f8a") + ) + (pin "3" + (uuid "7094b6eb-062f-4feb-93a4-5884cc29ed60") + ) + (pin "2" + (uuid "23b9b724-9959-421d-a547-7948c5dd8517") + ) + (pin "21" + (uuid "b6cf57b6-bef2-43d1-8a4d-d45f259a8a32") + ) + (instances + (project "keyboard" + (path "/300235ed-5741-48b2-97d6-fdd30e9e2065" + (reference "U2") + (unit 1) + ) + ) + ) + ) (symbol (lib_id "ScottoKeebs:Placeholder_Diode") (at 222.25 78.74 0) -- cgit v1.2.3