6 Commits

3 changed files with 5246 additions and 2285 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -142,6 +142,12 @@
)
(uuid "d3f32ef9-7845-471f-9a2d-347129dd0ced")
)
(junction
(at 119.38 87.63)
(diameter 0)
(color 0 0 0 0)
(uuid "0d62faf3-7ac5-4aa0-a42b-5105bac463e3")
)
(junction
(at 121.92 43.18)
(diameter 0)
@@ -149,22 +155,16 @@
(uuid "134c1b32-2691-49f1-8c3e-3f89f2c92ded")
)
(junction
(at 119.38 87.63)
(at 119.38 40.64)
(diameter 0)
(color 0 0 0 0)
(uuid "327adf09-e5ee-4654-bc5c-a462caffabf8")
(uuid "b5bb2435-e65f-48e0-968d-ab8aaa4b12c3")
)
(junction
(at 121.92 85.09)
(diameter 0)
(color 0 0 0 0)
(uuid "342903b2-5b4f-47e2-96ce-bdee9c4009e1")
)
(junction
(at 119.38 40.64)
(diameter 0)
(color 0 0 0 0)
(uuid "b5bb2435-e65f-48e0-968d-ab8aaa4b12c3")
(uuid "f394cf1f-1263-412d-a551-a6bb389d818f")
)
(wire
(pts
@@ -188,7 +188,17 @@
)
(wire
(pts
(xy 160.02 30.48) (xy 172.72 30.48)
(xy 189.23 72.39) (xy 189.23 95.25)
)
(stroke
(width 0)
(type default)
)
(uuid "0eb7122d-5ebb-4a84-9623-2e2f43e86430")
)
(wire
(pts
(xy 160.02 30.48) (xy 186.69 30.48)
)
(stroke
(width 0)
@@ -196,26 +206,6 @@
)
(uuid "12dfe020-b936-465c-883a-ec0410085d39")
)
(wire
(pts
(xy 142.24 128.27) (xy 142.24 139.7)
)
(stroke
(width 0)
(type default)
)
(uuid "191ae528-c0eb-4ca9-a45b-72d33338e456")
)
(wire
(pts
(xy 124.46 160.02) (xy 121.92 160.02)
)
(stroke
(width 0)
(type default)
)
(uuid "1dde7649-73fd-4952-a5cf-fdc77a462960")
)
(wire
(pts
(xy 152.4 128.27) (xy 152.4 139.7)
@@ -236,26 +226,6 @@
)
(uuid "23d146ec-6567-4caf-9927-846089742382")
)
(wire
(pts
(xy 121.92 160.02) (xy 121.92 85.09)
)
(stroke
(width 0)
(type default)
)
(uuid "288d7faf-8fc5-4dad-af06-9de67b264c64")
)
(wire
(pts
(xy 177.8 72.39) (xy 177.8 97.79)
)
(stroke
(width 0)
(type default)
)
(uuid "2b3d5895-97c1-459e-8893-256df54c032b")
)
(wire
(pts
(xy 116.84 45.72) (xy 116.84 90.17)
@@ -268,7 +238,7 @@
)
(wire
(pts
(xy 160.02 40.64) (xy 172.72 40.64)
(xy 160.02 40.64) (xy 186.69 40.64)
)
(stroke
(width 0)
@@ -288,17 +258,7 @@
)
(wire
(pts
(xy 175.26 72.39) (xy 175.26 95.25)
)
(stroke
(width 0)
(type default)
)
(uuid "3920c992-3766-4b9e-bf82-e6b21364e959")
)
(wire
(pts
(xy 160.02 43.18) (xy 172.72 43.18)
(xy 160.02 43.18) (xy 186.69 43.18)
)
(stroke
(width 0)
@@ -308,7 +268,7 @@
)
(wire
(pts
(xy 160.02 53.34) (xy 172.72 53.34)
(xy 160.02 53.34) (xy 186.69 53.34)
)
(stroke
(width 0)
@@ -328,23 +288,13 @@
)
(wire
(pts
(xy 162.56 97.79) (xy 177.8 97.79)
(xy 157.48 128.27) (xy 157.48 139.7)
)
(stroke
(width 0)
(type default)
)
(uuid "4a3e4395-0005-495c-a4a6-b96d305bbcab")
)
(wire
(pts
(xy 119.38 162.56) (xy 119.38 87.63)
)
(stroke
(width 0)
(type default)
)
(uuid "4b6b8921-a324-4482-82b1-67f9f570744b")
(uuid "4b951d1a-bcdc-4c98-af00-cd1a7e1c678d")
)
(wire
(pts
@@ -358,13 +308,13 @@
)
(wire
(pts
(xy 154.94 128.27) (xy 154.94 139.7)
(xy 175.26 100.33) (xy 194.31 100.33)
)
(stroke
(width 0)
(type default)
)
(uuid "5870c20b-289d-497c-be80-3cc73816f5a9")
(uuid "5ce14ed7-0ef0-460d-b339-edbfd7544eb9")
)
(wire
(pts
@@ -378,23 +328,43 @@
)
(wire
(pts
(xy 162.56 100.33) (xy 180.34 100.33)
(xy 165.1 128.27) (xy 165.1 139.7)
)
(stroke
(width 0)
(type default)
)
(uuid "6c3ee5b9-8776-4967-a80b-a21ef5ed4e18")
(uuid "66deb91d-1258-4901-9787-79d919147d24")
)
(wire
(pts
(xy 180.34 72.39) (xy 180.34 100.33)
(xy 124.46 162.56) (xy 119.38 162.56)
)
(stroke
(width 0)
(type default)
)
(uuid "6d127d87-f683-4b5e-b7f8-7a97905badb2")
(uuid "709dbd2e-c9e0-4c1a-a827-db18ba893b19")
)
(wire
(pts
(xy 162.56 128.27) (xy 162.56 139.7)
)
(stroke
(width 0)
(type default)
)
(uuid "72d53f33-0421-48ef-a656-5b17938fc538")
)
(wire
(pts
(xy 175.26 97.79) (xy 191.77 97.79)
)
(stroke
(width 0)
(type default)
)
(uuid "74d167ef-beb2-4ab2-b313-7d4f5666b6c9")
)
(wire
(pts
@@ -406,16 +376,6 @@
)
(uuid "7bfe1b5c-ecfd-48e4-b57b-f511f690af7c")
)
(wire
(pts
(xy 162.56 102.87) (xy 182.88 102.87)
)
(stroke
(width 0)
(type default)
)
(uuid "7c858b4f-5c86-4585-ac66-b6d45ee8edbe")
)
(wire
(pts
(xy 120.65 26.67) (xy 120.65 30.48)
@@ -426,6 +386,26 @@
)
(uuid "84d5d859-0e0a-41c9-8fe7-670235a0baa5")
)
(wire
(pts
(xy 194.31 72.39) (xy 194.31 100.33)
)
(stroke
(width 0)
(type default)
)
(uuid "89507da5-c109-419e-b04c-867ecec5f8f2")
)
(wire
(pts
(xy 119.38 162.56) (xy 119.38 87.63)
)
(stroke
(width 0)
(type default)
)
(uuid "8f7b1c9c-5456-4f3f-82de-e97ddf30dec7")
)
(wire
(pts
(xy 121.92 43.18) (xy 124.46 43.18)
@@ -436,6 +416,16 @@
)
(uuid "938bc984-bfab-45ce-9f10-fa2b922df031")
)
(wire
(pts
(xy 175.26 95.25) (xy 189.23 95.25)
)
(stroke
(width 0)
(type default)
)
(uuid "93f472b4-2e62-46ef-9668-d05e2d49379b")
)
(wire
(pts
(xy 132.08 128.27) (xy 132.08 139.7)
@@ -448,7 +438,17 @@
)
(wire
(pts
(xy 160.02 35.56) (xy 172.72 35.56)
(xy 121.92 160.02) (xy 124.46 160.02)
)
(stroke
(width 0)
(type default)
)
(uuid "a04c42e6-a89f-4a72-a1cb-e147d35f3486")
)
(wire
(pts
(xy 160.02 35.56) (xy 186.69 35.56)
)
(stroke
(width 0)
@@ -464,17 +464,17 @@
(width 0)
(type default)
)
(uuid "a10edea9-982a-4537-bcf1-479563c175fb")
(uuid "a144d56c-4cb7-4bc7-a782-fcf21e0ebd15")
)
(wire
(pts
(xy 144.78 128.27) (xy 144.78 139.7)
(xy 121.92 85.09) (xy 121.92 160.02)
)
(stroke
(width 0)
(type default)
)
(uuid "a144d56c-4cb7-4bc7-a782-fcf21e0ebd15")
(uuid "a2ca66cc-afa5-4acd-96ec-321755f5bbc1")
)
(wire
(pts
@@ -498,33 +498,23 @@
)
(wire
(pts
(xy 157.48 128.27) (xy 157.48 139.7)
(xy 167.64 128.27) (xy 167.64 139.7)
)
(stroke
(width 0)
(type default)
)
(uuid "aaa4874c-ee1a-45f9-8a88-051879d8bba5")
(uuid "b7cb2597-c851-431e-aabe-b90623270d1a")
)
(wire
(pts
(xy 124.46 162.56) (xy 119.38 162.56)
(xy 154.94 128.27) (xy 154.94 139.7)
)
(stroke
(width 0)
(type default)
)
(uuid "aeb6e15b-c238-4d2e-af30-252befbf2073")
)
(wire
(pts
(xy 160.02 128.27) (xy 160.02 139.7)
)
(stroke
(width 0)
(type default)
)
(uuid "b51b5b5a-d642-42c7-b32e-ae8696dddcd9")
(uuid "b850a76c-dee8-4b43-a05a-77e64f535b96")
)
(wire
(pts
@@ -568,7 +558,7 @@
)
(wire
(pts
(xy 160.02 33.02) (xy 172.72 33.02)
(xy 160.02 33.02) (xy 186.69 33.02)
)
(stroke
(width 0)
@@ -576,6 +566,16 @@
)
(uuid "cca17029-29df-41e8-b8b6-a75c2d3d8dd9")
)
(wire
(pts
(xy 175.26 102.87) (xy 196.85 102.87)
)
(stroke
(width 0)
(type default)
)
(uuid "d2787657-63d6-443c-9b88-bc71feb3e3d7")
)
(wire
(pts
(xy 121.92 43.18) (xy 121.92 85.09)
@@ -598,7 +598,7 @@
)
(wire
(pts
(xy 160.02 46.99) (xy 172.72 46.99)
(xy 160.02 46.99) (xy 186.69 46.99)
)
(stroke
(width 0)
@@ -608,7 +608,7 @@
)
(wire
(pts
(xy 160.02 49.53) (xy 172.72 49.53)
(xy 160.02 49.53) (xy 186.69 49.53)
)
(stroke
(width 0)
@@ -618,7 +618,7 @@
)
(wire
(pts
(xy 160.02 55.88) (xy 172.72 55.88)
(xy 160.02 55.88) (xy 186.69 55.88)
)
(stroke
(width 0)
@@ -626,6 +626,26 @@
)
(uuid "dbcd2f88-a6e4-43c3-99ba-2e7915809ced")
)
(wire
(pts
(xy 196.85 72.39) (xy 196.85 102.87)
)
(stroke
(width 0)
(type default)
)
(uuid "dbe8b97f-069e-4fd8-a462-005d764e5cd6")
)
(wire
(pts
(xy 191.77 72.39) (xy 191.77 97.79)
)
(stroke
(width 0)
(type default)
)
(uuid "decfcf39-ca20-48cc-b1df-fafbcc7b0af6")
)
(wire
(pts
(xy 113.03 45.72) (xy 116.84 45.72)
@@ -636,26 +656,6 @@
)
(uuid "e4b4e451-400a-4a8d-a610-9cc172fcf577")
)
(wire
(pts
(xy 162.56 95.25) (xy 175.26 95.25)
)
(stroke
(width 0)
(type default)
)
(uuid "ea48d016-8e4e-449c-8363-5dbfc13924cb")
)
(wire
(pts
(xy 182.88 72.39) (xy 182.88 102.87)
)
(stroke
(width 0)
(type default)
)
(uuid "f08b8316-82e0-4766-8511-626e0425c3e1")
)
(symbol
(lib_id "power:+5V")
(at 120.65 26.67 0)
@@ -946,7 +946,7 @@
)
(sheet
(at 124.46 81.28)
(size 38.1 46.99)
(size 50.8 46.99)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
@@ -987,7 +987,7 @@
)
)
(pin "BOOT" input
(at 162.56 95.25 0)
(at 175.26 95.25 0)
(uuid "5350e495-4d5c-4bbd-a668-6baa0038a59c")
(effects
(font
@@ -997,7 +997,7 @@
)
)
(pin "EN" input
(at 162.56 97.79 0)
(at 175.26 97.79 0)
(uuid "01a73818-18a9-45f4-91fb-54ffb37f210e")
(effects
(font
@@ -1007,7 +1007,7 @@
)
)
(pin "PROG_RXD" input
(at 162.56 102.87 0)
(at 175.26 102.87 0)
(uuid "93795dd2-4ad6-4e2b-9d1c-87b07db7516b")
(effects
(font
@@ -1017,7 +1017,7 @@
)
)
(pin "PROG_TXD" input
(at 162.56 100.33 0)
(at 175.26 100.33 0)
(uuid "ceb74c69-2d1c-4ccb-a98b-7013d7afe921")
(effects
(font
@@ -1106,36 +1106,6 @@
(justify left)
)
)
(pin "DISPLAY_EN" input
(at 160.02 128.27 270)
(uuid "85aab8a8-f7a7-4151-8f81-383dff70e7da")
(effects
(font
(size 1.27 1.27)
)
(justify left)
)
)
(pin "DISPLAY_UART_RX" input
(at 157.48 128.27 270)
(uuid "947d4197-d7f4-4a83-b075-ffdf6d8f946c")
(effects
(font
(size 1.27 1.27)
)
(justify left)
)
)
(pin "DISPLAY_UART_TX" input
(at 154.94 128.27 270)
(uuid "8f9800c4-1f7e-455b-8d27-49e094b9a37f")
(effects
(font
(size 1.27 1.27)
)
(justify left)
)
)
(pin "KEYBOARD_EN" input
(at 137.16 128.27 270)
(uuid "7a7ecabe-be46-4135-8bc2-eecbf70df888")
@@ -1146,28 +1116,8 @@
(justify left)
)
)
(pin "KEYBOARD_SCL" input
(at 139.7 128.27 270)
(uuid "c693968f-10f0-4100-a1ff-9d912f1bd847")
(effects
(font
(size 1.27 1.27)
)
(justify left)
)
)
(pin "KEYBOARD_SDA" input
(at 142.24 128.27 270)
(uuid "c50d7a24-dd0e-4840-8604-773a737ddc5d")
(effects
(font
(size 1.27 1.27)
)
(justify left)
)
)
(pin "LED_DIN" input
(at 144.78 128.27 270)
(at 139.7 128.27 270)
(uuid "25d5c932-899b-4610-b493-334c0187c483")
(effects
(font
@@ -1186,6 +1136,56 @@
(justify left)
)
)
(pin "DISPLAY_RX" input
(at 162.56 128.27 270)
(uuid "438a60d7-5143-48eb-8b17-338fce15561b")
(effects
(font
(size 1.27 1.27)
)
(justify left)
)
)
(pin "DISPLAY_TX" input
(at 165.1 128.27 270)
(uuid "6b2c6e9f-4857-4fa1-97cd-4164cba66cfa")
(effects
(font
(size 1.27 1.27)
)
(justify left)
)
)
(pin "PERIPHERAL_SCL" input
(at 154.94 128.27 270)
(uuid "d54b8353-2b82-41cc-847a-a9021734c3f1")
(effects
(font
(size 1.27 1.27)
)
(justify left)
)
)
(pin "PERIPHERAL_SDA" input
(at 157.48 128.27 270)
(uuid "2495c05e-2d4a-415c-9325-1bbca6e908fa")
(effects
(font
(size 1.27 1.27)
)
(justify left)
)
)
(pin "DISPLAY_EN" input
(at 167.64 128.27 270)
(uuid "329e846c-b37e-43b5-80bd-bc9f7a2f9d96")
(effects
(font
(size 1.27 1.27)
)
(justify left)
)
)
(instances
(project "keyboard_controller"
(path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd"
@@ -1238,7 +1238,7 @@
)
(sheet
(at 124.46 139.7)
(size 43.18 35.56)
(size 50.8 35.56)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
@@ -1253,7 +1253,7 @@
)
(uuid "597f86ca-912d-4f96-a6ed-f7d99a92319e")
(property "Sheetname" "keyboard_interface"
(at 123.7484 175.26 90)
(at 124.46 138.9884 0)
(effects
(font
(size 1.27 1.27)
@@ -1262,7 +1262,7 @@
)
)
(property "Sheetfile" "keyboard_interface.kicad_sch"
(at 168.2246 175.26 90)
(at 124.46 175.8446 0)
(effects
(font
(size 1.27 1.27)
@@ -1300,36 +1300,6 @@
(justify right)
)
)
(pin "DISPLAY_EN" input
(at 160.02 139.7 90)
(uuid "d4c78aad-2caf-4816-bca5-d730b2a44116")
(effects
(font
(size 1.27 1.27)
)
(justify right)
)
)
(pin "DISPLAY_UART_RX" input
(at 157.48 139.7 90)
(uuid "4c40c0f0-dab6-4dee-a3cd-b452b7489e7a")
(effects
(font
(size 1.27 1.27)
)
(justify right)
)
)
(pin "DISPLAY_UART_TX" input
(at 154.94 139.7 90)
(uuid "a81d3781-0ecb-4006-b38e-fd89a6d9cb76")
(effects
(font
(size 1.27 1.27)
)
(justify right)
)
)
(pin "KEYBOARD_EN" input
(at 137.16 139.7 90)
(uuid "2785fa47-f574-4b33-94e9-9073391710de")
@@ -1341,27 +1311,27 @@
)
)
(pin "KEYBOARD_SCL" input
(at 139.7 139.7 90)
(at 124.46 160.02 180)
(uuid "2747bc29-a3eb-44ec-ab9e-6e941b763207")
(effects
(font
(size 1.27 1.27)
)
(justify right)
(justify left)
)
)
(pin "KEYBOARD_SDA" input
(at 142.24 139.7 90)
(at 124.46 162.56 180)
(uuid "45851f95-7b92-4d86-9e28-4909e5ae17a1")
(effects
(font
(size 1.27 1.27)
)
(justify right)
(justify left)
)
)
(pin "LED_DIN" input
(at 144.78 139.7 90)
(at 139.7 139.7 90)
(uuid "4dd614b7-1b13-4ca2-a794-19d36140e307")
(effects
(font
@@ -1380,24 +1350,54 @@
(justify right)
)
)
(pin "PERIPHERAL_SCL" input
(at 124.46 160.02 180)
(uuid "db57fe02-b2be-4aac-a15d-2f40a2f7c831")
(pin "DISPLAY_EN" input
(at 167.64 139.7 90)
(uuid "16b394d0-a316-4cfd-99ba-588a9be642d4")
(effects
(font
(size 1.27 1.27)
)
(justify left)
(justify right)
)
)
(pin "DISPLAY_RX" input
(at 162.56 139.7 90)
(uuid "7ef42b38-f742-4e5a-b170-3f4713bdf2e7")
(effects
(font
(size 1.27 1.27)
)
(justify right)
)
)
(pin "DISPLAY_TX" input
(at 165.1 139.7 90)
(uuid "1b464f6d-e04c-4a04-9d5c-3d6f6ff8d901")
(effects
(font
(size 1.27 1.27)
)
(justify right)
)
)
(pin "PERIPHERAL_SCL" input
(at 154.94 139.7 90)
(uuid "35391ca1-0923-4799-b45e-2b0af2c4490a")
(effects
(font
(size 1.27 1.27)
)
(justify right)
)
)
(pin "PERIPHERAL_SDA" input
(at 124.46 162.56 180)
(uuid "cfb9ada9-22ac-43ac-84e2-fe4fc07aedb6")
(at 157.48 139.7 90)
(uuid "24ec76d0-0377-4197-af8f-c10c5641e5d8")
(effects
(font
(size 1.27 1.27)
)
(justify left)
(justify right)
)
)
(instances
@@ -1501,7 +1501,7 @@
)
)
(sheet
(at 172.72 27.94)
(at 186.69 27.94)
(size 26.67 44.45)
(exclude_from_sim no)
(in_bom yes)
@@ -1517,7 +1517,7 @@
)
(uuid "f949d847-95e8-43ae-a947-73b7c5fb08a2")
(property "Sheetname" "USB_output_n_prog"
(at 172.72 27.2284 0)
(at 186.69 27.2284 0)
(effects
(font
(size 1.27 1.27)
@@ -1526,7 +1526,7 @@
)
)
(property "Sheetfile" "programming_interface.kicad_sch"
(at 172.72 72.9746 0)
(at 186.69 72.9746 0)
(effects
(font
(size 1.27 1.27)
@@ -1535,7 +1535,7 @@
)
)
(pin "PROG_BOOT" input
(at 175.26 72.39 270)
(at 189.23 72.39 270)
(uuid "9839852c-0bd9-42f0-9cfb-ef0fca8c4d1e")
(effects
(font
@@ -1545,7 +1545,7 @@
)
)
(pin "PROG_EN" input
(at 177.8 72.39 270)
(at 191.77 72.39 270)
(uuid "0bbb709f-867a-4ad9-b27d-c9dd80af824f")
(effects
(font
@@ -1555,7 +1555,7 @@
)
)
(pin "PROG_TXD" input
(at 180.34 72.39 270)
(at 194.31 72.39 270)
(uuid "3a0c9a5e-ff7b-4915-93b6-fbc60fed8e8e")
(effects
(font
@@ -1565,7 +1565,7 @@
)
)
(pin "USB_1_PWR" input
(at 172.72 30.48 180)
(at 186.69 30.48 180)
(uuid "37260822-24a5-4f7f-840e-b8175a827ddb")
(effects
(font
@@ -1575,7 +1575,7 @@
)
)
(pin "USB_2_PWR" input
(at 172.72 33.02 180)
(at 186.69 33.02 180)
(uuid "1ea4aeb2-8f1a-4107-8ac8-3e2f94d5b674")
(effects
(font
@@ -1585,7 +1585,7 @@
)
)
(pin "USB_3_PWR" input
(at 172.72 35.56 180)
(at 186.69 35.56 180)
(uuid "6d12db6b-1cef-4759-aa5f-83d5ecdf30d6")
(effects
(font
@@ -1595,7 +1595,7 @@
)
)
(pin "USB_OUT_1_DN" input
(at 172.72 43.18 180)
(at 186.69 43.18 180)
(uuid "e8294594-e1c3-4bb6-9df9-e265f76f73a3")
(effects
(font
@@ -1605,7 +1605,7 @@
)
)
(pin "USB_OUT_1_DP" input
(at 172.72 40.64 180)
(at 186.69 40.64 180)
(uuid "9ff0a255-e00b-485a-a4ca-65a4386bc7a2")
(effects
(font
@@ -1615,7 +1615,7 @@
)
)
(pin "USB_OUT_2_DN" input
(at 172.72 49.53 180)
(at 186.69 49.53 180)
(uuid "22bdd00b-ea14-40b2-8286-6008c82f8c40")
(effects
(font
@@ -1625,7 +1625,7 @@
)
)
(pin "USB_OUT_2_DP" input
(at 172.72 46.99 180)
(at 186.69 46.99 180)
(uuid "88a71857-176c-48a2-9da4-7b200715ed3a")
(effects
(font
@@ -1635,7 +1635,7 @@
)
)
(pin "USB_OUT_3_DN" input
(at 172.72 55.88 180)
(at 186.69 55.88 180)
(uuid "75c6d7e3-fd78-4dc9-8845-0a67e7528ffb")
(effects
(font
@@ -1645,7 +1645,7 @@
)
)
(pin "USB_OUT_3_DP" input
(at 172.72 53.34 180)
(at 186.69 53.34 180)
(uuid "f353501a-b5e8-4cc1-ad49-92f908e35673")
(effects
(font
@@ -1655,7 +1655,7 @@
)
)
(pin "PROG_RXD" input
(at 182.88 72.39 270)
(at 196.85 72.39 270)
(uuid "2c32949d-ae8f-49d0-8906-eb61485bf0b0")
(effects
(font

File diff suppressed because it is too large Load Diff