diff --git a/Hardware/keyboard_controller/keyboard_controller.kicad_sch b/Hardware/keyboard_controller/keyboard_controller.kicad_sch index 4c6364a..72122d7 100644 --- a/Hardware/keyboard_controller/keyboard_controller.kicad_sch +++ b/Hardware/keyboard_controller/keyboard_controller.kicad_sch @@ -1,12 +1,12 @@ (kicad_sch - (version 20250114) + (version 20260306) (generator "eeschema") - (generator_version "9.0") + (generator_version "10.0") (uuid "b230ff6d-d62b-4e9b-b4a9-a03792e35fdd") (paper "A4") (lib_symbols (symbol "power:+5V" - (power) + (power global) (pin_numbers (hide yes) ) @@ -17,17 +17,23 @@ (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 -3.81 0) + (show_name no) + (do_not_autoplace no) + (hide yes) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "Value" "+5V" (at 0 3.556 0) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) @@ -36,38 +42,46 @@ ) (property "Footprint" "" (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "Datasheet" "" (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "Description" "Power symbol creates a global label with name \"+5V\"" (at 0 0 0) + (show_name no) + (do_not_autoplace no) + (hide yes) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (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) ) - (hide yes) ) ) (symbol "+5V_0_1" @@ -112,7 +126,7 @@ (pin power_in line (at 0 0 90) (length 0) - (name "~" + (name "" (effects (font (size 1.27 1.27) @@ -154,12 +168,24 @@ (color 0 0 0 0) (uuid "134c1b32-2691-49f1-8c3e-3f89f2c92ded") ) + (junction + (at 119.38 95.25) + (diameter 0) + (color 0 0 0 0) + (uuid "3622ca53-673f-40f7-b57c-1ddffd2e865d") + ) (junction (at 119.38 40.64) (diameter 0) (color 0 0 0 0) (uuid "b5bb2435-e65f-48e0-968d-ab8aaa4b12c3") ) + (junction + (at 121.92 97.79) + (diameter 0) + (color 0 0 0 0) + (uuid "e22e6c2c-5305-44f7-987f-fe7ec7d9aaa8") + ) (junction (at 121.92 85.09) (diameter 0) @@ -206,6 +232,26 @@ ) (uuid "12dfe020-b936-465c-883a-ec0410085d39") ) + (wire + (pts + (xy 113.03 102.87) (xy 124.46 102.87) + ) + (stroke + (width 0) + (type default) + ) + (uuid "1b3401bd-5ae1-4d34-9e3b-d3db3ee4e6d4") + ) + (wire + (pts + (xy 119.38 95.25) (xy 119.38 87.63) + ) + (stroke + (width 0) + (type default) + ) + (uuid "1d06ec66-4951-42c4-9e79-8f28ea3c6219") + ) (wire (pts (xy 152.4 128.27) (xy 152.4 139.7) @@ -236,6 +282,16 @@ ) (uuid "2f786809-61c4-4a44-85f0-30881f14094e") ) + (wire + (pts + (xy 113.03 95.25) (xy 119.38 95.25) + ) + (stroke + (width 0) + (type default) + ) + (uuid "303447c3-632a-4fd7-9736-f1ccebf0ec7b") + ) (wire (pts (xy 160.02 40.64) (xy 186.69 40.64) @@ -256,6 +312,16 @@ ) (uuid "327fa699-588f-4e10-87ac-6f756e7bd13b") ) + (wire + (pts + (xy 113.03 97.79) (xy 121.92 97.79) + ) + (stroke + (width 0) + (type default) + ) + (uuid "3358c229-05c1-4b0f-899c-51fab46fb684") + ) (wire (pts (xy 160.02 43.18) (xy 186.69 43.18) @@ -306,6 +372,16 @@ ) (uuid "54e60b55-b905-48d7-b9d9-f6391da4de8e") ) + (wire + (pts + (xy 121.92 97.79) (xy 121.92 160.02) + ) + (stroke + (width 0) + (type default) + ) + (uuid "596d737c-9f2b-43f1-82c4-12eb4d0641bf") + ) (wire (pts (xy 175.26 100.33) (xy 194.31 100.33) @@ -326,6 +402,16 @@ ) (uuid "60d3ab8a-95df-46f3-bec6-2dc3a187f51f") ) + (wire + (pts + (xy 113.03 107.95) (xy 124.46 107.95) + ) + (stroke + (width 0) + (type default) + ) + (uuid "65ffd1c9-2a4b-44b0-9306-186abe439bf5") + ) (wire (pts (xy 165.1 128.27) (xy 165.1 139.7) @@ -398,7 +484,7 @@ ) (wire (pts - (xy 119.38 162.56) (xy 119.38 87.63) + (xy 119.38 162.56) (xy 119.38 95.25) ) (stroke (width 0) @@ -468,7 +554,7 @@ ) (wire (pts - (xy 121.92 85.09) (xy 121.92 160.02) + (xy 121.92 85.09) (xy 121.92 97.79) ) (stroke (width 0) @@ -556,6 +642,16 @@ ) (uuid "c83111e5-dd8e-445b-8843-1c7a0bba7c97") ) + (wire + (pts + (xy 113.03 105.41) (xy 124.46 105.41) + ) + (stroke + (width 0) + (type default) + ) + (uuid "caa3485c-8a6f-4a95-8ea2-3a4e177aaebf") + ) (wire (pts (xy 160.02 33.02) (xy 186.69 33.02) @@ -660,23 +756,29 @@ (lib_id "power:+5V") (at 120.65 26.67 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 "d42bc7ce-1b9c-4e5d-92ff-216019b5c201") (property "Reference" "#PWR047" (at 120.65 30.48 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "Value" "+5V" (at 120.65 21.59 0) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) @@ -685,36 +787,42 @@ ) (property "Footprint" "" (at 120.65 26.67 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "Datasheet" "" (at 120.65 26.67 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (property "Description" "Power symbol creates a global label with name \"+5V\"" (at 120.65 26.67 0) + (hide yes) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) ) - (hide yes) ) ) (pin "1" (uuid "6b8898a7-06c7-44ed-b946-51e630f01a14") ) (instances - (project "" + (project "keyboard_controller" (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd" (reference "#PWR047") (unit 1) @@ -735,11 +843,13 @@ (type solid) ) (fill - (color 0 0 0 0.0000) + (color 0 0 0 0) ) (uuid "198a7a16-d719-45ee-9f17-7be8d234e902") (property "Sheetname" "USB_hub" (at 124.46 27.2284 0) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) @@ -749,6 +859,8 @@ ) (property "Sheetfile" "USB_interface.kicad_sch" (at 124.46 72.9746 0) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) @@ -957,11 +1069,13 @@ (type solid) ) (fill - (color 0 0 0 0.0000) + (color 0 0 0 0) ) (uuid "3e008f42-c8a7-4e04-b8be-bf15bd9f122f") (property "Sheetname" "MCU" (at 124.46 80.5684 0) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) @@ -971,6 +1085,8 @@ ) (property "Sheetfile" "MCU.kicad_sch" (at 124.46 128.8546 0) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) @@ -980,6 +1096,8 @@ ) (property "Field2" "" (at 124.46 81.28 0) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) @@ -1186,6 +1304,36 @@ (justify left) ) ) + (pin "BATTERY_CHARGER_EN" input + (at 124.46 107.95 180) + (uuid "29d831a5-07a8-4eb0-a73b-80cbbe0c1add") + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (pin "CHARGED" input + (at 124.46 105.41 180) + (uuid "151f7ab5-1ca4-4821-9713-f1845657a745") + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (pin "USB_POWER_ENABLE" input + (at 124.46 102.87 180) + (uuid "7ad3e63f-e2f8-4502-aef9-ff581cab46c5") + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) (instances (project "keyboard_controller" (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd" @@ -1195,7 +1343,7 @@ ) ) (sheet - (at 78.74 54.61) + (at 78.74 92.71) (size 34.29 17.78) (exclude_from_sim no) (in_bom yes) @@ -1207,11 +1355,13 @@ (type solid) ) (fill - (color 0 0 0 0.0000) + (color 0 0 0 0) ) (uuid "596f4890-a5ff-4776-a61d-272e3bcbcdd5") (property "Sheetname" "POWER" - (at 78.74 53.8984 0) + (at 78.74 91.9984 0) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) @@ -1220,7 +1370,9 @@ ) ) (property "Sheetfile" "POWER.kicad_sch" - (at 78.74 72.9746 0) + (at 78.74 111.0746 0) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) @@ -1228,6 +1380,56 @@ (justify left top) ) ) + (pin "BATTERY_CHARGER_EN" input + (at 113.03 107.95 0) + (uuid "cf0f9dfc-0d02-4265-82bc-aab9c2a8e0af") + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (pin "CHARGED" input + (at 113.03 105.41 0) + (uuid "7c2992db-27da-4041-95d1-129c9a38e71b") + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (pin "USB_POWER_ENABLE" input + (at 113.03 102.87 0) + (uuid "bc1104a2-2352-49ca-bfbf-d214314512ce") + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (pin "SCL" input + (at 113.03 97.79 0) + (uuid "e571ff41-592a-4c93-a004-14e6a8eca3f9") + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (pin "SDA" input + (at 113.03 95.25 0) + (uuid "c37bf666-6ec9-44cb-8749-712e53531a8c") + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) (instances (project "keyboard_controller" (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd" @@ -1249,11 +1451,13 @@ (type solid) ) (fill - (color 0 0 0 0.0000) + (color 0 0 0 0) ) (uuid "597f86ca-912d-4f96-a6ed-f7d99a92319e") (property "Sheetname" "keyboard_interface" (at 124.46 138.9884 0) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) @@ -1263,6 +1467,8 @@ ) (property "Sheetfile" "keyboard_interface.kicad_sch" (at 124.46 175.8446 0) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) @@ -1421,11 +1627,13 @@ (type solid) ) (fill - (color 0 0 0 0.0000) + (color 0 0 0 0) ) (uuid "81f7f138-c870-483b-b965-9895c9eb889f") (property "Sheetname" "USB_input" (at 78.74 27.2284 0) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) @@ -1435,6 +1643,8 @@ ) (property "Sheetfile" "PWR.kicad_sch" (at 78.74 47.5746 0) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) @@ -1513,11 +1723,13 @@ (type solid) ) (fill - (color 0 0 0 0.0000) + (color 0 0 0 0) ) (uuid "f949d847-95e8-43ae-a947-73b7c5fb08a2") (property "Sheetname" "USB_output_n_prog" (at 186.69 27.2284 0) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27) @@ -1527,6 +1739,8 @@ ) (property "Sheetfile" "programming_interface.kicad_sch" (at 186.69 72.9746 0) + (show_name no) + (do_not_autoplace no) (effects (font (size 1.27 1.27)