Compare commits
8 Commits
main
...
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
@@ -131,12 +131,35 @@
|
||||
(embedded_fonts no)
|
||||
)
|
||||
)
|
||||
(text "NOTES:\n\nperipherals share an i2c bus with the usb hub and pd controller since\nsharing the I2C directly with the keyboard could create an security\nproblem with peripherals directly snooping on the keyboard presses"
|
||||
(exclude_from_sim no)
|
||||
(at 177.546 171.704 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(justify left)
|
||||
)
|
||||
(uuid "d3f32ef9-7845-471f-9a2d-347129dd0ced")
|
||||
)
|
||||
(junction
|
||||
(at 121.92 43.18)
|
||||
(diameter 0)
|
||||
(color 0 0 0 0)
|
||||
(uuid "134c1b32-2691-49f1-8c3e-3f89f2c92ded")
|
||||
)
|
||||
(junction
|
||||
(at 119.38 87.63)
|
||||
(diameter 0)
|
||||
(color 0 0 0 0)
|
||||
(uuid "327adf09-e5ee-4654-bc5c-a462caffabf8")
|
||||
)
|
||||
(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)
|
||||
@@ -155,7 +178,17 @@
|
||||
)
|
||||
(wire
|
||||
(pts
|
||||
(xy 158.75 30.48) (xy 171.45 30.48)
|
||||
(xy 156.21 72.39) (xy 156.21 81.28)
|
||||
)
|
||||
(stroke
|
||||
(width 0)
|
||||
(type default)
|
||||
)
|
||||
(uuid "0d4e4247-2d6c-49a1-aa03-b837619937ff")
|
||||
)
|
||||
(wire
|
||||
(pts
|
||||
(xy 160.02 30.48) (xy 172.72 30.48)
|
||||
)
|
||||
(stroke
|
||||
(width 0)
|
||||
@@ -163,6 +196,36 @@
|
||||
)
|
||||
(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)
|
||||
)
|
||||
(stroke
|
||||
(width 0)
|
||||
(type default)
|
||||
)
|
||||
(uuid "210e8cb2-2d78-4c1b-a19f-13b359de2a8a")
|
||||
)
|
||||
(wire
|
||||
(pts
|
||||
(xy 124.46 30.48) (xy 120.65 30.48)
|
||||
@@ -173,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)
|
||||
@@ -185,7 +268,7 @@
|
||||
)
|
||||
(wire
|
||||
(pts
|
||||
(xy 158.75 40.64) (xy 171.45 40.64)
|
||||
(xy 160.02 40.64) (xy 172.72 40.64)
|
||||
)
|
||||
(stroke
|
||||
(width 0)
|
||||
@@ -205,7 +288,17 @@
|
||||
)
|
||||
(wire
|
||||
(pts
|
||||
(xy 158.75 43.18) (xy 171.45 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)
|
||||
@@ -215,7 +308,7 @@
|
||||
)
|
||||
(wire
|
||||
(pts
|
||||
(xy 158.75 53.34) (xy 171.45 53.34)
|
||||
(xy 160.02 53.34) (xy 172.72 53.34)
|
||||
)
|
||||
(stroke
|
||||
(width 0)
|
||||
@@ -233,6 +326,76 @@
|
||||
)
|
||||
(uuid "42478fb0-d963-4a32-9a84-cb8efe8bfe2e")
|
||||
)
|
||||
(wire
|
||||
(pts
|
||||
(xy 162.56 97.79) (xy 177.8 97.79)
|
||||
)
|
||||
(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")
|
||||
)
|
||||
(wire
|
||||
(pts
|
||||
(xy 134.62 128.27) (xy 134.62 139.7)
|
||||
)
|
||||
(stroke
|
||||
(width 0)
|
||||
(type default)
|
||||
)
|
||||
(uuid "54e60b55-b905-48d7-b9d9-f6391da4de8e")
|
||||
)
|
||||
(wire
|
||||
(pts
|
||||
(xy 154.94 128.27) (xy 154.94 139.7)
|
||||
)
|
||||
(stroke
|
||||
(width 0)
|
||||
(type default)
|
||||
)
|
||||
(uuid "5870c20b-289d-497c-be80-3cc73816f5a9")
|
||||
)
|
||||
(wire
|
||||
(pts
|
||||
(xy 137.16 128.27) (xy 137.16 139.7)
|
||||
)
|
||||
(stroke
|
||||
(width 0)
|
||||
(type default)
|
||||
)
|
||||
(uuid "60d3ab8a-95df-46f3-bec6-2dc3a187f51f")
|
||||
)
|
||||
(wire
|
||||
(pts
|
||||
(xy 162.56 100.33) (xy 180.34 100.33)
|
||||
)
|
||||
(stroke
|
||||
(width 0)
|
||||
(type default)
|
||||
)
|
||||
(uuid "6c3ee5b9-8776-4967-a80b-a21ef5ed4e18")
|
||||
)
|
||||
(wire
|
||||
(pts
|
||||
(xy 180.34 72.39) (xy 180.34 100.33)
|
||||
)
|
||||
(stroke
|
||||
(width 0)
|
||||
(type default)
|
||||
)
|
||||
(uuid "6d127d87-f683-4b5e-b7f8-7a97905badb2")
|
||||
)
|
||||
(wire
|
||||
(pts
|
||||
(xy 113.03 33.02) (xy 124.46 33.02)
|
||||
@@ -243,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)
|
||||
@@ -265,7 +438,17 @@
|
||||
)
|
||||
(wire
|
||||
(pts
|
||||
(xy 158.75 35.56) (xy 171.45 35.56)
|
||||
(xy 132.08 128.27) (xy 132.08 139.7)
|
||||
)
|
||||
(stroke
|
||||
(width 0)
|
||||
(type default)
|
||||
)
|
||||
(uuid "968c2893-9090-463d-a070-dfaaf9a11cbd")
|
||||
)
|
||||
(wire
|
||||
(pts
|
||||
(xy 160.02 35.56) (xy 172.72 35.56)
|
||||
)
|
||||
(stroke
|
||||
(width 0)
|
||||
@@ -273,6 +456,26 @@
|
||||
)
|
||||
(uuid "a082fd9a-da7a-4f37-a009-8d0c237d3f93")
|
||||
)
|
||||
(wire
|
||||
(pts
|
||||
(xy 139.7 128.27) (xy 139.7 139.7)
|
||||
)
|
||||
(stroke
|
||||
(width 0)
|
||||
(type default)
|
||||
)
|
||||
(uuid "a10edea9-982a-4537-bcf1-479563c175fb")
|
||||
)
|
||||
(wire
|
||||
(pts
|
||||
(xy 144.78 128.27) (xy 144.78 139.7)
|
||||
)
|
||||
(stroke
|
||||
(width 0)
|
||||
(type default)
|
||||
)
|
||||
(uuid "a144d56c-4cb7-4bc7-a782-fcf21e0ebd15")
|
||||
)
|
||||
(wire
|
||||
(pts
|
||||
(xy 113.03 40.64) (xy 119.38 40.64)
|
||||
@@ -293,6 +496,36 @@
|
||||
)
|
||||
(uuid "a471c19c-9031-47cd-966d-454a9e2d7e07")
|
||||
)
|
||||
(wire
|
||||
(pts
|
||||
(xy 157.48 128.27) (xy 157.48 139.7)
|
||||
)
|
||||
(stroke
|
||||
(width 0)
|
||||
(type default)
|
||||
)
|
||||
(uuid "aaa4874c-ee1a-45f9-8a88-051879d8bba5")
|
||||
)
|
||||
(wire
|
||||
(pts
|
||||
(xy 124.46 162.56) (xy 119.38 162.56)
|
||||
)
|
||||
(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")
|
||||
)
|
||||
(wire
|
||||
(pts
|
||||
(xy 113.03 43.18) (xy 121.92 43.18)
|
||||
@@ -313,6 +546,16 @@
|
||||
)
|
||||
(uuid "c4d4554a-6bbb-4d39-813f-db4960d1911a")
|
||||
)
|
||||
(wire
|
||||
(pts
|
||||
(xy 129.54 128.27) (xy 129.54 139.7)
|
||||
)
|
||||
(stroke
|
||||
(width 0)
|
||||
(type default)
|
||||
)
|
||||
(uuid "c569b18e-08b0-4bbc-bdf2-46a3091e5bbc")
|
||||
)
|
||||
(wire
|
||||
(pts
|
||||
(xy 119.38 40.64) (xy 124.46 40.64)
|
||||
@@ -325,7 +568,7 @@
|
||||
)
|
||||
(wire
|
||||
(pts
|
||||
(xy 158.75 33.02) (xy 171.45 33.02)
|
||||
(xy 160.02 33.02) (xy 172.72 33.02)
|
||||
)
|
||||
(stroke
|
||||
(width 0)
|
||||
@@ -345,7 +588,17 @@
|
||||
)
|
||||
(wire
|
||||
(pts
|
||||
(xy 158.75 46.99) (xy 171.45 46.99)
|
||||
(xy 153.67 72.39) (xy 153.67 81.28)
|
||||
)
|
||||
(stroke
|
||||
(width 0)
|
||||
(type default)
|
||||
)
|
||||
(uuid "d38ff251-5c54-4427-a365-9edb69009a67")
|
||||
)
|
||||
(wire
|
||||
(pts
|
||||
(xy 160.02 46.99) (xy 172.72 46.99)
|
||||
)
|
||||
(stroke
|
||||
(width 0)
|
||||
@@ -355,7 +608,7 @@
|
||||
)
|
||||
(wire
|
||||
(pts
|
||||
(xy 158.75 49.53) (xy 171.45 49.53)
|
||||
(xy 160.02 49.53) (xy 172.72 49.53)
|
||||
)
|
||||
(stroke
|
||||
(width 0)
|
||||
@@ -365,7 +618,7 @@
|
||||
)
|
||||
(wire
|
||||
(pts
|
||||
(xy 158.75 55.88) (xy 171.45 55.88)
|
||||
(xy 160.02 55.88) (xy 172.72 55.88)
|
||||
)
|
||||
(stroke
|
||||
(width 0)
|
||||
@@ -383,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)
|
||||
@@ -451,7 +724,7 @@
|
||||
)
|
||||
(sheet
|
||||
(at 124.46 27.94)
|
||||
(size 34.29 44.45)
|
||||
(size 35.56 44.45)
|
||||
(exclude_from_sim no)
|
||||
(in_bom yes)
|
||||
(on_board yes)
|
||||
@@ -574,7 +847,7 @@
|
||||
)
|
||||
)
|
||||
(pin "PWR_USBD2" output
|
||||
(at 158.75 30.48 0)
|
||||
(at 160.02 30.48 0)
|
||||
(uuid "022ee30e-d7a7-4e0d-9525-243861daec14")
|
||||
(effects
|
||||
(font
|
||||
@@ -584,7 +857,7 @@
|
||||
)
|
||||
)
|
||||
(pin "PWR_USBD3" output
|
||||
(at 158.75 33.02 0)
|
||||
(at 160.02 33.02 0)
|
||||
(uuid "e0c59a43-4738-4f58-b8fc-a3d415fa2325")
|
||||
(effects
|
||||
(font
|
||||
@@ -594,7 +867,7 @@
|
||||
)
|
||||
)
|
||||
(pin "PWR_USBD4" output
|
||||
(at 158.75 35.56 0)
|
||||
(at 160.02 35.56 0)
|
||||
(uuid "88f9270b-7fa1-46d2-afae-16d86b89617e")
|
||||
(effects
|
||||
(font
|
||||
@@ -604,7 +877,7 @@
|
||||
)
|
||||
)
|
||||
(pin "USBD2_N" input
|
||||
(at 158.75 43.18 0)
|
||||
(at 160.02 43.18 0)
|
||||
(uuid "26cb3814-1921-46cf-8844-12b04cb3c3a6")
|
||||
(effects
|
||||
(font
|
||||
@@ -614,7 +887,7 @@
|
||||
)
|
||||
)
|
||||
(pin "USBD2_P" input
|
||||
(at 158.75 40.64 0)
|
||||
(at 160.02 40.64 0)
|
||||
(uuid "e7d772c5-dc0f-491d-bbe4-b88081353547")
|
||||
(effects
|
||||
(font
|
||||
@@ -624,7 +897,7 @@
|
||||
)
|
||||
)
|
||||
(pin "USBD3_N" input
|
||||
(at 158.75 49.53 0)
|
||||
(at 160.02 49.53 0)
|
||||
(uuid "fc187a48-f260-492a-aa8d-4a05dd5d92c3")
|
||||
(effects
|
||||
(font
|
||||
@@ -634,7 +907,7 @@
|
||||
)
|
||||
)
|
||||
(pin "USBD3_P" input
|
||||
(at 158.75 46.99 0)
|
||||
(at 160.02 46.99 0)
|
||||
(uuid "b122bf8c-a643-45fe-a07c-05de668c6f1d")
|
||||
(effects
|
||||
(font
|
||||
@@ -644,7 +917,7 @@
|
||||
)
|
||||
)
|
||||
(pin "USBD4_N" input
|
||||
(at 158.75 55.88 0)
|
||||
(at 160.02 55.88 0)
|
||||
(uuid "3be6f3e5-0fac-48a6-a8d2-edecabee3143")
|
||||
(effects
|
||||
(font
|
||||
@@ -654,7 +927,7 @@
|
||||
)
|
||||
)
|
||||
(pin "USBD4_P" input
|
||||
(at 158.75 53.34 0)
|
||||
(at 160.02 53.34 0)
|
||||
(uuid "b9d029e2-85c1-4f99-b445-115221ce0e26")
|
||||
(effects
|
||||
(font
|
||||
@@ -673,7 +946,7 @@
|
||||
)
|
||||
(sheet
|
||||
(at 124.46 81.28)
|
||||
(size 34.29 25.4)
|
||||
(size 38.1 46.99)
|
||||
(exclude_from_sim no)
|
||||
(in_bom yes)
|
||||
(on_board yes)
|
||||
@@ -697,7 +970,7 @@
|
||||
)
|
||||
)
|
||||
(property "Sheetfile" "MCU.kicad_sch"
|
||||
(at 124.46 107.2646 0)
|
||||
(at 124.46 128.8546 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
@@ -713,6 +986,206 @@
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin "BOOT" input
|
||||
(at 162.56 95.25 0)
|
||||
(uuid "5350e495-4d5c-4bbd-a668-6baa0038a59c")
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(justify right)
|
||||
)
|
||||
)
|
||||
(pin "EN" input
|
||||
(at 162.56 97.79 0)
|
||||
(uuid "01a73818-18a9-45f4-91fb-54ffb37f210e")
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(justify right)
|
||||
)
|
||||
)
|
||||
(pin "PROG_RXD" input
|
||||
(at 162.56 102.87 0)
|
||||
(uuid "93795dd2-4ad6-4e2b-9d1c-87b07db7516b")
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(justify right)
|
||||
)
|
||||
)
|
||||
(pin "PROG_TXD" input
|
||||
(at 162.56 100.33 0)
|
||||
(uuid "ceb74c69-2d1c-4ccb-a98b-7013d7afe921")
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(justify right)
|
||||
)
|
||||
)
|
||||
(pin "SCL" input
|
||||
(at 124.46 85.09 180)
|
||||
(uuid "6b26697c-6991-421d-9cc6-83e1160b8536")
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(justify left)
|
||||
)
|
||||
)
|
||||
(pin "SDA" input
|
||||
(at 124.46 87.63 180)
|
||||
(uuid "c22bfbe3-dbdb-4fd6-8da5-6abeda230da1")
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(justify left)
|
||||
)
|
||||
)
|
||||
(pin "USB_D+" input
|
||||
(at 156.21 81.28 90)
|
||||
(uuid "a64b796e-58d3-4d10-8b3b-ea873abd0e09")
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(justify right)
|
||||
)
|
||||
)
|
||||
(pin "USB_D-" input
|
||||
(at 153.67 81.28 90)
|
||||
(uuid "8cc3d7da-f9fc-44d3-9f6e-56554249f4d0")
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(justify right)
|
||||
)
|
||||
)
|
||||
(pin "USB_PD_ALERT" input
|
||||
(at 124.46 90.17 180)
|
||||
(uuid "9d3df001-0d47-4cf9-9c86-771119f74161")
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(justify left)
|
||||
)
|
||||
)
|
||||
(pin "!INT_L" input
|
||||
(at 129.54 128.27 270)
|
||||
(uuid "92002c5d-8457-45b8-8a70-066b0942bd0d")
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(justify left)
|
||||
)
|
||||
)
|
||||
(pin "!INT_R" input
|
||||
(at 132.08 128.27 270)
|
||||
(uuid "0fb336ad-0201-4fa3-84fc-31b75f995dab")
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(justify left)
|
||||
)
|
||||
)
|
||||
(pin "!RESET" input
|
||||
(at 134.62 128.27 270)
|
||||
(uuid "f9edb144-f2c8-4f88-bc9d-f6cc4fb6c219")
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(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")
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(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)
|
||||
(uuid "25d5c932-899b-4610-b493-334c0187c483")
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(justify left)
|
||||
)
|
||||
)
|
||||
(pin "PERIPHERAL_EN" input
|
||||
(at 152.4 128.27 270)
|
||||
(uuid "54309a34-9b5f-462e-a15c-ad27feabbbac")
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(justify left)
|
||||
)
|
||||
)
|
||||
(instances
|
||||
(project "keyboard_controller"
|
||||
(path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd"
|
||||
@@ -764,8 +1237,8 @@
|
||||
)
|
||||
)
|
||||
(sheet
|
||||
(at 124.46 114.3)
|
||||
(size 34.29 17.78)
|
||||
(at 124.46 139.7)
|
||||
(size 43.18 35.56)
|
||||
(exclude_from_sim no)
|
||||
(in_bom yes)
|
||||
(on_board yes)
|
||||
@@ -780,7 +1253,7 @@
|
||||
)
|
||||
(uuid "597f86ca-912d-4f96-a6ed-f7d99a92319e")
|
||||
(property "Sheetname" "keyboard_interface"
|
||||
(at 124.46 113.5884 0)
|
||||
(at 123.7484 175.26 90)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
@@ -789,7 +1262,7 @@
|
||||
)
|
||||
)
|
||||
(property "Sheetfile" "keyboard_interface.kicad_sch"
|
||||
(at 124.46 132.6646 0)
|
||||
(at 168.2246 175.26 90)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
@@ -797,6 +1270,136 @@
|
||||
(justify left top)
|
||||
)
|
||||
)
|
||||
(pin "!INT_L" input
|
||||
(at 129.54 139.7 90)
|
||||
(uuid "dfddb606-9130-42e7-b976-59022accd5d9")
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(justify right)
|
||||
)
|
||||
)
|
||||
(pin "!INT_R" input
|
||||
(at 132.08 139.7 90)
|
||||
(uuid "abcaa1e1-6b58-4908-bf10-d555ab18a420")
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(justify right)
|
||||
)
|
||||
)
|
||||
(pin "!RESET" input
|
||||
(at 134.62 139.7 90)
|
||||
(uuid "7c1e12b8-76c5-44c7-97bb-c4d427c02483")
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(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")
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(justify right)
|
||||
)
|
||||
)
|
||||
(pin "KEYBOARD_SCL" input
|
||||
(at 139.7 139.7 90)
|
||||
(uuid "2747bc29-a3eb-44ec-ab9e-6e941b763207")
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(justify right)
|
||||
)
|
||||
)
|
||||
(pin "KEYBOARD_SDA" input
|
||||
(at 142.24 139.7 90)
|
||||
(uuid "45851f95-7b92-4d86-9e28-4909e5ae17a1")
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(justify right)
|
||||
)
|
||||
)
|
||||
(pin "LED_DIN" input
|
||||
(at 144.78 139.7 90)
|
||||
(uuid "4dd614b7-1b13-4ca2-a794-19d36140e307")
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(justify right)
|
||||
)
|
||||
)
|
||||
(pin "PERIPHERAL_EN" input
|
||||
(at 152.4 139.7 90)
|
||||
(uuid "560cc74d-33bf-414b-a6dc-29a53a2ac606")
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(justify right)
|
||||
)
|
||||
)
|
||||
(pin "PERIPHERAL_SCL" input
|
||||
(at 124.46 160.02 180)
|
||||
(uuid "db57fe02-b2be-4aac-a15d-2f40a2f7c831")
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(justify left)
|
||||
)
|
||||
)
|
||||
(pin "PERIPHERAL_SDA" input
|
||||
(at 124.46 162.56 180)
|
||||
(uuid "cfb9ada9-22ac-43ac-84e2-fe4fc07aedb6")
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(justify left)
|
||||
)
|
||||
)
|
||||
(instances
|
||||
(project "keyboard_controller"
|
||||
(path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd"
|
||||
@@ -898,7 +1501,7 @@
|
||||
)
|
||||
)
|
||||
(sheet
|
||||
(at 171.45 27.94)
|
||||
(at 172.72 27.94)
|
||||
(size 26.67 44.45)
|
||||
(exclude_from_sim no)
|
||||
(in_bom yes)
|
||||
@@ -914,7 +1517,7 @@
|
||||
)
|
||||
(uuid "f949d847-95e8-43ae-a947-73b7c5fb08a2")
|
||||
(property "Sheetname" "USB_output_n_prog"
|
||||
(at 171.45 27.2284 0)
|
||||
(at 172.72 27.2284 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
@@ -923,7 +1526,7 @@
|
||||
)
|
||||
)
|
||||
(property "Sheetfile" "programming_interface.kicad_sch"
|
||||
(at 171.45 72.9746 0)
|
||||
(at 172.72 72.9746 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
@@ -932,7 +1535,7 @@
|
||||
)
|
||||
)
|
||||
(pin "PROG_BOOT" input
|
||||
(at 173.99 72.39 270)
|
||||
(at 175.26 72.39 270)
|
||||
(uuid "9839852c-0bd9-42f0-9cfb-ef0fca8c4d1e")
|
||||
(effects
|
||||
(font
|
||||
@@ -942,7 +1545,7 @@
|
||||
)
|
||||
)
|
||||
(pin "PROG_EN" input
|
||||
(at 176.53 72.39 270)
|
||||
(at 177.8 72.39 270)
|
||||
(uuid "0bbb709f-867a-4ad9-b27d-c9dd80af824f")
|
||||
(effects
|
||||
(font
|
||||
@@ -952,7 +1555,7 @@
|
||||
)
|
||||
)
|
||||
(pin "PROG_TXD" input
|
||||
(at 179.07 72.39 270)
|
||||
(at 180.34 72.39 270)
|
||||
(uuid "3a0c9a5e-ff7b-4915-93b6-fbc60fed8e8e")
|
||||
(effects
|
||||
(font
|
||||
@@ -962,7 +1565,7 @@
|
||||
)
|
||||
)
|
||||
(pin "USB_1_PWR" input
|
||||
(at 171.45 30.48 180)
|
||||
(at 172.72 30.48 180)
|
||||
(uuid "37260822-24a5-4f7f-840e-b8175a827ddb")
|
||||
(effects
|
||||
(font
|
||||
@@ -972,7 +1575,7 @@
|
||||
)
|
||||
)
|
||||
(pin "USB_2_PWR" input
|
||||
(at 171.45 33.02 180)
|
||||
(at 172.72 33.02 180)
|
||||
(uuid "1ea4aeb2-8f1a-4107-8ac8-3e2f94d5b674")
|
||||
(effects
|
||||
(font
|
||||
@@ -982,7 +1585,7 @@
|
||||
)
|
||||
)
|
||||
(pin "USB_3_PWR" input
|
||||
(at 171.45 35.56 180)
|
||||
(at 172.72 35.56 180)
|
||||
(uuid "6d12db6b-1cef-4759-aa5f-83d5ecdf30d6")
|
||||
(effects
|
||||
(font
|
||||
@@ -992,7 +1595,7 @@
|
||||
)
|
||||
)
|
||||
(pin "USB_OUT_1_DN" input
|
||||
(at 171.45 43.18 180)
|
||||
(at 172.72 43.18 180)
|
||||
(uuid "e8294594-e1c3-4bb6-9df9-e265f76f73a3")
|
||||
(effects
|
||||
(font
|
||||
@@ -1002,7 +1605,7 @@
|
||||
)
|
||||
)
|
||||
(pin "USB_OUT_1_DP" input
|
||||
(at 171.45 40.64 180)
|
||||
(at 172.72 40.64 180)
|
||||
(uuid "9ff0a255-e00b-485a-a4ca-65a4386bc7a2")
|
||||
(effects
|
||||
(font
|
||||
@@ -1012,7 +1615,7 @@
|
||||
)
|
||||
)
|
||||
(pin "USB_OUT_2_DN" input
|
||||
(at 171.45 49.53 180)
|
||||
(at 172.72 49.53 180)
|
||||
(uuid "22bdd00b-ea14-40b2-8286-6008c82f8c40")
|
||||
(effects
|
||||
(font
|
||||
@@ -1022,7 +1625,7 @@
|
||||
)
|
||||
)
|
||||
(pin "USB_OUT_2_DP" input
|
||||
(at 171.45 46.99 180)
|
||||
(at 172.72 46.99 180)
|
||||
(uuid "88a71857-176c-48a2-9da4-7b200715ed3a")
|
||||
(effects
|
||||
(font
|
||||
@@ -1032,7 +1635,7 @@
|
||||
)
|
||||
)
|
||||
(pin "USB_OUT_3_DN" input
|
||||
(at 171.45 55.88 180)
|
||||
(at 172.72 55.88 180)
|
||||
(uuid "75c6d7e3-fd78-4dc9-8845-0a67e7528ffb")
|
||||
(effects
|
||||
(font
|
||||
@@ -1042,7 +1645,7 @@
|
||||
)
|
||||
)
|
||||
(pin "USB_OUT_3_DP" input
|
||||
(at 171.45 53.34 180)
|
||||
(at 172.72 53.34 180)
|
||||
(uuid "f353501a-b5e8-4cc1-ad49-92f908e35673")
|
||||
(effects
|
||||
(font
|
||||
@@ -1052,7 +1655,7 @@
|
||||
)
|
||||
)
|
||||
(pin "PROG_RXD" input
|
||||
(at 181.61 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