Compare commits
8 Commits
keyboard_i
...
13f2ab1dd7
| Author | SHA1 | Date | |
|---|---|---|---|
| 13f2ab1dd7 | |||
| dfa39ada1a | |||
| 8deab8d875 | |||
| 8f6be05874 | |||
| 6be601b13e | |||
| a11a4745ba | |||
| 20fcaffe84 | |||
| 4b016c6fec |
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
1516
Hardware/keyboard_controller/block/ideal_diode.kicad_sch
Normal file
1516
Hardware/keyboard_controller/block/ideal_diode.kicad_sch
Normal file
File diff suppressed because it is too large
Load Diff
@@ -142,12 +142,6 @@
|
||||
)
|
||||
(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)
|
||||
@@ -155,16 +149,22 @@
|
||||
(uuid "134c1b32-2691-49f1-8c3e-3f89f2c92ded")
|
||||
)
|
||||
(junction
|
||||
(at 119.38 40.64)
|
||||
(at 119.38 87.63)
|
||||
(diameter 0)
|
||||
(color 0 0 0 0)
|
||||
(uuid "b5bb2435-e65f-48e0-968d-ab8aaa4b12c3")
|
||||
(uuid "327adf09-e5ee-4654-bc5c-a462caffabf8")
|
||||
)
|
||||
(junction
|
||||
(at 121.92 85.09)
|
||||
(diameter 0)
|
||||
(color 0 0 0 0)
|
||||
(uuid "f394cf1f-1263-412d-a551-a6bb389d818f")
|
||||
(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")
|
||||
)
|
||||
(wire
|
||||
(pts
|
||||
@@ -188,17 +188,7 @@
|
||||
)
|
||||
(wire
|
||||
(pts
|
||||
(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)
|
||||
(xy 160.02 30.48) (xy 172.72 30.48)
|
||||
)
|
||||
(stroke
|
||||
(width 0)
|
||||
@@ -206,6 +196,26 @@
|
||||
)
|
||||
(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)
|
||||
@@ -226,6 +236,26 @@
|
||||
)
|
||||
(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)
|
||||
@@ -238,7 +268,7 @@
|
||||
)
|
||||
(wire
|
||||
(pts
|
||||
(xy 160.02 40.64) (xy 186.69 40.64)
|
||||
(xy 160.02 40.64) (xy 172.72 40.64)
|
||||
)
|
||||
(stroke
|
||||
(width 0)
|
||||
@@ -258,7 +288,17 @@
|
||||
)
|
||||
(wire
|
||||
(pts
|
||||
(xy 160.02 43.18) (xy 186.69 43.18)
|
||||
(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)
|
||||
)
|
||||
(stroke
|
||||
(width 0)
|
||||
@@ -268,7 +308,7 @@
|
||||
)
|
||||
(wire
|
||||
(pts
|
||||
(xy 160.02 53.34) (xy 186.69 53.34)
|
||||
(xy 160.02 53.34) (xy 172.72 53.34)
|
||||
)
|
||||
(stroke
|
||||
(width 0)
|
||||
@@ -288,13 +328,23 @@
|
||||
)
|
||||
(wire
|
||||
(pts
|
||||
(xy 157.48 128.27) (xy 157.48 139.7)
|
||||
(xy 162.56 97.79) (xy 177.8 97.79)
|
||||
)
|
||||
(stroke
|
||||
(width 0)
|
||||
(type default)
|
||||
)
|
||||
(uuid "4b951d1a-bcdc-4c98-af00-cd1a7e1c678d")
|
||||
(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")
|
||||
)
|
||||
(wire
|
||||
(pts
|
||||
@@ -308,13 +358,13 @@
|
||||
)
|
||||
(wire
|
||||
(pts
|
||||
(xy 175.26 100.33) (xy 194.31 100.33)
|
||||
(xy 154.94 128.27) (xy 154.94 139.7)
|
||||
)
|
||||
(stroke
|
||||
(width 0)
|
||||
(type default)
|
||||
)
|
||||
(uuid "5ce14ed7-0ef0-460d-b339-edbfd7544eb9")
|
||||
(uuid "5870c20b-289d-497c-be80-3cc73816f5a9")
|
||||
)
|
||||
(wire
|
||||
(pts
|
||||
@@ -328,43 +378,23 @@
|
||||
)
|
||||
(wire
|
||||
(pts
|
||||
(xy 165.1 128.27) (xy 165.1 139.7)
|
||||
(xy 162.56 100.33) (xy 180.34 100.33)
|
||||
)
|
||||
(stroke
|
||||
(width 0)
|
||||
(type default)
|
||||
)
|
||||
(uuid "66deb91d-1258-4901-9787-79d919147d24")
|
||||
(uuid "6c3ee5b9-8776-4967-a80b-a21ef5ed4e18")
|
||||
)
|
||||
(wire
|
||||
(pts
|
||||
(xy 124.46 162.56) (xy 119.38 162.56)
|
||||
(xy 180.34 72.39) (xy 180.34 100.33)
|
||||
)
|
||||
(stroke
|
||||
(width 0)
|
||||
(type default)
|
||||
)
|
||||
(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")
|
||||
(uuid "6d127d87-f683-4b5e-b7f8-7a97905badb2")
|
||||
)
|
||||
(wire
|
||||
(pts
|
||||
@@ -376,6 +406,16 @@
|
||||
)
|
||||
(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)
|
||||
@@ -386,26 +426,6 @@
|
||||
)
|
||||
(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)
|
||||
@@ -416,16 +436,6 @@
|
||||
)
|
||||
(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)
|
||||
@@ -438,17 +448,7 @@
|
||||
)
|
||||
(wire
|
||||
(pts
|
||||
(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)
|
||||
(xy 160.02 35.56) (xy 172.72 35.56)
|
||||
)
|
||||
(stroke
|
||||
(width 0)
|
||||
@@ -464,17 +464,17 @@
|
||||
(width 0)
|
||||
(type default)
|
||||
)
|
||||
(uuid "a144d56c-4cb7-4bc7-a782-fcf21e0ebd15")
|
||||
(uuid "a10edea9-982a-4537-bcf1-479563c175fb")
|
||||
)
|
||||
(wire
|
||||
(pts
|
||||
(xy 121.92 85.09) (xy 121.92 160.02)
|
||||
(xy 144.78 128.27) (xy 144.78 139.7)
|
||||
)
|
||||
(stroke
|
||||
(width 0)
|
||||
(type default)
|
||||
)
|
||||
(uuid "a2ca66cc-afa5-4acd-96ec-321755f5bbc1")
|
||||
(uuid "a144d56c-4cb7-4bc7-a782-fcf21e0ebd15")
|
||||
)
|
||||
(wire
|
||||
(pts
|
||||
@@ -498,23 +498,33 @@
|
||||
)
|
||||
(wire
|
||||
(pts
|
||||
(xy 167.64 128.27) (xy 167.64 139.7)
|
||||
(xy 157.48 128.27) (xy 157.48 139.7)
|
||||
)
|
||||
(stroke
|
||||
(width 0)
|
||||
(type default)
|
||||
)
|
||||
(uuid "b7cb2597-c851-431e-aabe-b90623270d1a")
|
||||
(uuid "aaa4874c-ee1a-45f9-8a88-051879d8bba5")
|
||||
)
|
||||
(wire
|
||||
(pts
|
||||
(xy 154.94 128.27) (xy 154.94 139.7)
|
||||
(xy 124.46 162.56) (xy 119.38 162.56)
|
||||
)
|
||||
(stroke
|
||||
(width 0)
|
||||
(type default)
|
||||
)
|
||||
(uuid "b850a76c-dee8-4b43-a05a-77e64f535b96")
|
||||
(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")
|
||||
)
|
||||
(wire
|
||||
(pts
|
||||
@@ -558,7 +568,7 @@
|
||||
)
|
||||
(wire
|
||||
(pts
|
||||
(xy 160.02 33.02) (xy 186.69 33.02)
|
||||
(xy 160.02 33.02) (xy 172.72 33.02)
|
||||
)
|
||||
(stroke
|
||||
(width 0)
|
||||
@@ -566,16 +576,6 @@
|
||||
)
|
||||
(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 186.69 46.99)
|
||||
(xy 160.02 46.99) (xy 172.72 46.99)
|
||||
)
|
||||
(stroke
|
||||
(width 0)
|
||||
@@ -608,7 +608,7 @@
|
||||
)
|
||||
(wire
|
||||
(pts
|
||||
(xy 160.02 49.53) (xy 186.69 49.53)
|
||||
(xy 160.02 49.53) (xy 172.72 49.53)
|
||||
)
|
||||
(stroke
|
||||
(width 0)
|
||||
@@ -618,7 +618,7 @@
|
||||
)
|
||||
(wire
|
||||
(pts
|
||||
(xy 160.02 55.88) (xy 186.69 55.88)
|
||||
(xy 160.02 55.88) (xy 172.72 55.88)
|
||||
)
|
||||
(stroke
|
||||
(width 0)
|
||||
@@ -626,26 +626,6 @@
|
||||
)
|
||||
(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)
|
||||
@@ -656,6 +636,26 @@
|
||||
)
|
||||
(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 50.8 46.99)
|
||||
(size 38.1 46.99)
|
||||
(exclude_from_sim no)
|
||||
(in_bom yes)
|
||||
(on_board yes)
|
||||
@@ -987,7 +987,7 @@
|
||||
)
|
||||
)
|
||||
(pin "BOOT" input
|
||||
(at 175.26 95.25 0)
|
||||
(at 162.56 95.25 0)
|
||||
(uuid "5350e495-4d5c-4bbd-a668-6baa0038a59c")
|
||||
(effects
|
||||
(font
|
||||
@@ -997,7 +997,7 @@
|
||||
)
|
||||
)
|
||||
(pin "EN" input
|
||||
(at 175.26 97.79 0)
|
||||
(at 162.56 97.79 0)
|
||||
(uuid "01a73818-18a9-45f4-91fb-54ffb37f210e")
|
||||
(effects
|
||||
(font
|
||||
@@ -1007,7 +1007,7 @@
|
||||
)
|
||||
)
|
||||
(pin "PROG_RXD" input
|
||||
(at 175.26 102.87 0)
|
||||
(at 162.56 102.87 0)
|
||||
(uuid "93795dd2-4ad6-4e2b-9d1c-87b07db7516b")
|
||||
(effects
|
||||
(font
|
||||
@@ -1017,7 +1017,7 @@
|
||||
)
|
||||
)
|
||||
(pin "PROG_TXD" input
|
||||
(at 175.26 100.33 0)
|
||||
(at 162.56 100.33 0)
|
||||
(uuid "ceb74c69-2d1c-4ccb-a98b-7013d7afe921")
|
||||
(effects
|
||||
(font
|
||||
@@ -1106,6 +1106,36 @@
|
||||
(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")
|
||||
@@ -1116,8 +1146,28 @@
|
||||
(justify left)
|
||||
)
|
||||
)
|
||||
(pin "LED_DIN" input
|
||||
(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)
|
||||
(uuid "25d5c932-899b-4610-b493-334c0187c483")
|
||||
(effects
|
||||
(font
|
||||
@@ -1136,56 +1186,6 @@
|
||||
(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 50.8 35.56)
|
||||
(size 43.18 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 124.46 138.9884 0)
|
||||
(at 123.7484 175.26 90)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
@@ -1262,7 +1262,7 @@
|
||||
)
|
||||
)
|
||||
(property "Sheetfile" "keyboard_interface.kicad_sch"
|
||||
(at 124.46 175.8446 0)
|
||||
(at 168.2246 175.26 90)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
@@ -1300,6 +1300,36 @@
|
||||
(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")
|
||||
@@ -1311,27 +1341,27 @@
|
||||
)
|
||||
)
|
||||
(pin "KEYBOARD_SCL" input
|
||||
(at 124.46 160.02 180)
|
||||
(at 139.7 139.7 90)
|
||||
(uuid "2747bc29-a3eb-44ec-ab9e-6e941b763207")
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(justify left)
|
||||
(justify right)
|
||||
)
|
||||
)
|
||||
(pin "KEYBOARD_SDA" input
|
||||
(at 124.46 162.56 180)
|
||||
(at 142.24 139.7 90)
|
||||
(uuid "45851f95-7b92-4d86-9e28-4909e5ae17a1")
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(justify left)
|
||||
(justify right)
|
||||
)
|
||||
)
|
||||
(pin "LED_DIN" input
|
||||
(at 139.7 139.7 90)
|
||||
(at 144.78 139.7 90)
|
||||
(uuid "4dd614b7-1b13-4ca2-a794-19d36140e307")
|
||||
(effects
|
||||
(font
|
||||
@@ -1350,54 +1380,24 @@
|
||||
(justify right)
|
||||
)
|
||||
)
|
||||
(pin "DISPLAY_EN" input
|
||||
(at 167.64 139.7 90)
|
||||
(uuid "16b394d0-a316-4cfd-99ba-588a9be642d4")
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(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")
|
||||
(at 124.46 160.02 180)
|
||||
(uuid "db57fe02-b2be-4aac-a15d-2f40a2f7c831")
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(justify right)
|
||||
(justify left)
|
||||
)
|
||||
)
|
||||
(pin "PERIPHERAL_SDA" input
|
||||
(at 157.48 139.7 90)
|
||||
(uuid "24ec76d0-0377-4197-af8f-c10c5641e5d8")
|
||||
(at 124.46 162.56 180)
|
||||
(uuid "cfb9ada9-22ac-43ac-84e2-fe4fc07aedb6")
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(justify right)
|
||||
(justify left)
|
||||
)
|
||||
)
|
||||
(instances
|
||||
@@ -1501,7 +1501,7 @@
|
||||
)
|
||||
)
|
||||
(sheet
|
||||
(at 186.69 27.94)
|
||||
(at 172.72 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 186.69 27.2284 0)
|
||||
(at 172.72 27.2284 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
@@ -1526,7 +1526,7 @@
|
||||
)
|
||||
)
|
||||
(property "Sheetfile" "programming_interface.kicad_sch"
|
||||
(at 186.69 72.9746 0)
|
||||
(at 172.72 72.9746 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
@@ -1535,7 +1535,7 @@
|
||||
)
|
||||
)
|
||||
(pin "PROG_BOOT" input
|
||||
(at 189.23 72.39 270)
|
||||
(at 175.26 72.39 270)
|
||||
(uuid "9839852c-0bd9-42f0-9cfb-ef0fca8c4d1e")
|
||||
(effects
|
||||
(font
|
||||
@@ -1545,7 +1545,7 @@
|
||||
)
|
||||
)
|
||||
(pin "PROG_EN" input
|
||||
(at 191.77 72.39 270)
|
||||
(at 177.8 72.39 270)
|
||||
(uuid "0bbb709f-867a-4ad9-b27d-c9dd80af824f")
|
||||
(effects
|
||||
(font
|
||||
@@ -1555,7 +1555,7 @@
|
||||
)
|
||||
)
|
||||
(pin "PROG_TXD" input
|
||||
(at 194.31 72.39 270)
|
||||
(at 180.34 72.39 270)
|
||||
(uuid "3a0c9a5e-ff7b-4915-93b6-fbc60fed8e8e")
|
||||
(effects
|
||||
(font
|
||||
@@ -1565,7 +1565,7 @@
|
||||
)
|
||||
)
|
||||
(pin "USB_1_PWR" input
|
||||
(at 186.69 30.48 180)
|
||||
(at 172.72 30.48 180)
|
||||
(uuid "37260822-24a5-4f7f-840e-b8175a827ddb")
|
||||
(effects
|
||||
(font
|
||||
@@ -1575,7 +1575,7 @@
|
||||
)
|
||||
)
|
||||
(pin "USB_2_PWR" input
|
||||
(at 186.69 33.02 180)
|
||||
(at 172.72 33.02 180)
|
||||
(uuid "1ea4aeb2-8f1a-4107-8ac8-3e2f94d5b674")
|
||||
(effects
|
||||
(font
|
||||
@@ -1585,7 +1585,7 @@
|
||||
)
|
||||
)
|
||||
(pin "USB_3_PWR" input
|
||||
(at 186.69 35.56 180)
|
||||
(at 172.72 35.56 180)
|
||||
(uuid "6d12db6b-1cef-4759-aa5f-83d5ecdf30d6")
|
||||
(effects
|
||||
(font
|
||||
@@ -1595,7 +1595,7 @@
|
||||
)
|
||||
)
|
||||
(pin "USB_OUT_1_DN" input
|
||||
(at 186.69 43.18 180)
|
||||
(at 172.72 43.18 180)
|
||||
(uuid "e8294594-e1c3-4bb6-9df9-e265f76f73a3")
|
||||
(effects
|
||||
(font
|
||||
@@ -1605,7 +1605,7 @@
|
||||
)
|
||||
)
|
||||
(pin "USB_OUT_1_DP" input
|
||||
(at 186.69 40.64 180)
|
||||
(at 172.72 40.64 180)
|
||||
(uuid "9ff0a255-e00b-485a-a4ca-65a4386bc7a2")
|
||||
(effects
|
||||
(font
|
||||
@@ -1615,7 +1615,7 @@
|
||||
)
|
||||
)
|
||||
(pin "USB_OUT_2_DN" input
|
||||
(at 186.69 49.53 180)
|
||||
(at 172.72 49.53 180)
|
||||
(uuid "22bdd00b-ea14-40b2-8286-6008c82f8c40")
|
||||
(effects
|
||||
(font
|
||||
@@ -1625,7 +1625,7 @@
|
||||
)
|
||||
)
|
||||
(pin "USB_OUT_2_DP" input
|
||||
(at 186.69 46.99 180)
|
||||
(at 172.72 46.99 180)
|
||||
(uuid "88a71857-176c-48a2-9da4-7b200715ed3a")
|
||||
(effects
|
||||
(font
|
||||
@@ -1635,7 +1635,7 @@
|
||||
)
|
||||
)
|
||||
(pin "USB_OUT_3_DN" input
|
||||
(at 186.69 55.88 180)
|
||||
(at 172.72 55.88 180)
|
||||
(uuid "75c6d7e3-fd78-4dc9-8845-0a67e7528ffb")
|
||||
(effects
|
||||
(font
|
||||
@@ -1645,7 +1645,7 @@
|
||||
)
|
||||
)
|
||||
(pin "USB_OUT_3_DP" input
|
||||
(at 186.69 53.34 180)
|
||||
(at 172.72 53.34 180)
|
||||
(uuid "f353501a-b5e8-4cc1-ad49-92f908e35673")
|
||||
(effects
|
||||
(font
|
||||
@@ -1655,7 +1655,7 @@
|
||||
)
|
||||
)
|
||||
(pin "PROG_RXD" input
|
||||
(at 196.85 72.39 270)
|
||||
(at 182.88 72.39 270)
|
||||
(uuid "2c32949d-ae8f-49d0-8906-eb61485bf0b0")
|
||||
(effects
|
||||
(font
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
27
Hardware/keyboard_controller/model/BC857BS.lib
Normal file
27
Hardware/keyboard_controller/model/BC857BS.lib
Normal file
@@ -0,0 +1,27 @@
|
||||
* DIODES INCORPORATED AND ITS AFFILIATED COMPANIES AND SUBSIDIARIES (COLLECTIVELY, "DIODES")
|
||||
* PROVIDE THESE SPICE MODELS AND DATA (COLLECTIVELY, THE "SM DATA") "AS IS" AND WITHOUT ANY
|
||||
* REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING ANY WARRANTY OF MERCHANTABILITY
|
||||
* OR FITNESS FOR A PARTICULAR PURPOSE, ANY WARRANTY ARISING FROM COURSE OF DEALING OR COURSE OF
|
||||
* PERFORMANCE, OR ANY WARRANTY THAT ACCESS TO OR OPERATION OF THE SM DATA WILL BE UNINTERRUPTED,
|
||||
* OR THAT THE SM DATA OR ANY SIMULATION USING THE SM DATA WILL BE ERROR FREE. TO THE MAXIMUM
|
||||
* EXTENT PERMITTED BY LAW, IN NO EVENT WILL DIODES BE LIABLE FOR ANY DIRECT OR INDIRECT,
|
||||
* SPECIAL, INCIDENTAL, PUNITIVE OR CONSEQUENTIAL DAMAGES ARISING OUT OF OR IN CONNECTION WITH
|
||||
* THE PRODUCTION OR USE OF SM DATA, HOWEVER CAUSED AND UNDER WHATEVER CAUSE OF ACTION OR THEORY
|
||||
* OF LIABILITY BROUGHT (INCLUDING, WITHOUT LIMITATION, UNDER ANY CONTRACT, NEGLIGENCE OR OTHER
|
||||
* TORT THEORY OF LIABILITY), EVEN IF DIODES HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES,
|
||||
* AND DIODES' TOTAL LIABILITY (WHETHER IN CONTRACT, TORT OR OTHERWISE) WITH REGARD TO THE SM
|
||||
* DATA WILL NOT, IN THE AGGREGATE, EXCEED ANY SUMS PAID BY YOU TO DIODES FOR THE SM DATA.
|
||||
|
||||
|
||||
|
||||
*SRC=BC857BS;DI_BC857BS;BJTs PNP; Si; 45.0V 0.100A 250MHz Diodes Inc.
|
||||
*BJTs - Single device of dual
|
||||
.MODEL BC857 PNP (IS=10.2f NF=1.00 BF=650 VAF=121
|
||||
+ IKF=42.5m ISE=2.25p NE=2.00 BR=4.00 NR=1.00
|
||||
+ VAR=20.0 IKR=0.105 RE=0.715 RB=2.86 RC=0.286
|
||||
+ XTB=1.5 CJE=13.3p VJE=1.10 MJE=0.500 CJC=7.80p VJC=0.300 MJC=0.300
|
||||
+ TF=586p TR=95.9n EG=1.12 )
|
||||
.SUBCKT BC857BS 1 2 3 4 5 6
|
||||
Q_A 6 2 1 BC857
|
||||
Q_B 3 5 4 BC857
|
||||
.ENDS BC857BS
|
||||
1615
Hardware/keyboard_controller/testbench/ideal_diode.kicad_sch
Normal file
1615
Hardware/keyboard_controller/testbench/ideal_diode.kicad_sch
Normal file
File diff suppressed because it is too large
Load Diff
38
Hardware/keyboard_controller/testbench/ideal_diode.wbk
Normal file
38
Hardware/keyboard_controller/testbench/ideal_diode.wbk
Normal file
@@ -0,0 +1,38 @@
|
||||
{
|
||||
"last_sch_text_sim_command": "",
|
||||
"tabs": [
|
||||
{
|
||||
"analysis": "TRAN",
|
||||
"commands": [
|
||||
".tran 100u 10m 0",
|
||||
".kicad adjustpaths",
|
||||
".save all",
|
||||
".probe alli",
|
||||
".probe allp"
|
||||
],
|
||||
"dottedSecondary": true,
|
||||
"margins": {
|
||||
"bottom": 45,
|
||||
"left": 70,
|
||||
"right": 70,
|
||||
"top": 30
|
||||
},
|
||||
"measurements": [],
|
||||
"showGrid": true,
|
||||
"traces": [
|
||||
{
|
||||
"color": "rgb(152, 78, 163)",
|
||||
"signal": "V(/Ideal_Diode_Testbench/BACKWARDS_IN)",
|
||||
"trace_type": 257
|
||||
},
|
||||
{
|
||||
"color": "rgb(255, 127, 0)",
|
||||
"signal": "V(/Ideal_Diode_Testbench/BACKWARDS_OUT)",
|
||||
"trace_type": 257
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"user_defined_signals": [],
|
||||
"version": 6
|
||||
}
|
||||
Reference in New Issue
Block a user