14 Commits

Author SHA1 Message Date
d3dec943a0 Merge pull request 'keyboard_interface_fix' (#2) from keyboard_interface_fix into main
Reviewed-on: #2
2026-02-19 00:48:14 -08:00
sirlilpanda
45772a7dec moved pull downs to MCU sheet 2026-02-09 10:39:24 +13:00
sirlilpanda
2269c4def1 moved pull downs from keyboard interface to here to avoid duplacates 2026-02-09 10:38:43 +13:00
e42b38e44f keyboard interface now has display interface with uart and perphieral interface with i2c in a multimaster config 2026-01-23 14:34:06 +13:00
29513d59fe interface is now wired up to the micro 2026-01-23 14:33:21 +13:00
179cd7651d added display enable 2026-01-23 14:32:42 +13:00
0243b330dc merged i2c for keyboard and power perfs 2026-01-23 14:30:18 +13:00
8415c5d871 keyboard and power perfs are now on the same i2c bus with the perfs being on another 2026-01-23 14:29:49 +13:00
2f45d73360 merged perpherial and display interfaces in to 1 uart bus 2026-01-23 13:28:26 +13:00
8e0c65e06e added another bus buffer for the perphieral interface
so it can either be on the left or right hand side of the keyboard
2026-01-22 00:00:36 -08:00
d158fddf4c forgot to connect enable label 2026-01-22 00:00:09 -08:00
6dc5400d7b added buffers for keyboard, peripherals and display interfaces 2026-01-21 23:59:56 -08:00
262a80f285 connect MCU to keyboard interface 2026-01-21 23:59:44 -08:00
a67083e82e addded pefault pin configuration and connect mcu to keyboard interface 2026-01-21 23:59:29 -08:00
3 changed files with 17909 additions and 1814 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -131,6 +131,23 @@
(embedded_fonts no) (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 119.38 87.63)
(diameter 0)
(color 0 0 0 0)
(uuid "0d62faf3-7ac5-4aa0-a42b-5105bac463e3")
)
(junction (junction
(at 121.92 43.18) (at 121.92 43.18)
(diameter 0) (diameter 0)
@@ -143,6 +160,12 @@
(color 0 0 0 0) (color 0 0 0 0)
(uuid "b5bb2435-e65f-48e0-968d-ab8aaa4b12c3") (uuid "b5bb2435-e65f-48e0-968d-ab8aaa4b12c3")
) )
(junction
(at 121.92 85.09)
(diameter 0)
(color 0 0 0 0)
(uuid "f394cf1f-1263-412d-a551-a6bb389d818f")
)
(wire (wire
(pts (pts
(xy 116.84 90.17) (xy 124.46 90.17) (xy 116.84 90.17) (xy 124.46 90.17)
@@ -155,7 +178,27 @@
) )
(wire (wire
(pts (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 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 (stroke
(width 0) (width 0)
@@ -163,6 +206,16 @@
) )
(uuid "12dfe020-b936-465c-883a-ec0410085d39") (uuid "12dfe020-b936-465c-883a-ec0410085d39")
) )
(wire
(pts
(xy 152.4 128.27) (xy 152.4 139.7)
)
(stroke
(width 0)
(type default)
)
(uuid "210e8cb2-2d78-4c1b-a19f-13b359de2a8a")
)
(wire (wire
(pts (pts
(xy 124.46 30.48) (xy 120.65 30.48) (xy 124.46 30.48) (xy 120.65 30.48)
@@ -185,7 +238,7 @@
) )
(wire (wire
(pts (pts
(xy 158.75 40.64) (xy 171.45 40.64) (xy 160.02 40.64) (xy 186.69 40.64)
) )
(stroke (stroke
(width 0) (width 0)
@@ -205,7 +258,7 @@
) )
(wire (wire
(pts (pts
(xy 158.75 43.18) (xy 171.45 43.18) (xy 160.02 43.18) (xy 186.69 43.18)
) )
(stroke (stroke
(width 0) (width 0)
@@ -215,7 +268,7 @@
) )
(wire (wire
(pts (pts
(xy 158.75 53.34) (xy 171.45 53.34) (xy 160.02 53.34) (xy 186.69 53.34)
) )
(stroke (stroke
(width 0) (width 0)
@@ -233,6 +286,86 @@
) )
(uuid "42478fb0-d963-4a32-9a84-cb8efe8bfe2e") (uuid "42478fb0-d963-4a32-9a84-cb8efe8bfe2e")
) )
(wire
(pts
(xy 157.48 128.27) (xy 157.48 139.7)
)
(stroke
(width 0)
(type default)
)
(uuid "4b951d1a-bcdc-4c98-af00-cd1a7e1c678d")
)
(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 175.26 100.33) (xy 194.31 100.33)
)
(stroke
(width 0)
(type default)
)
(uuid "5ce14ed7-0ef0-460d-b339-edbfd7544eb9")
)
(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 165.1 128.27) (xy 165.1 139.7)
)
(stroke
(width 0)
(type default)
)
(uuid "66deb91d-1258-4901-9787-79d919147d24")
)
(wire
(pts
(xy 124.46 162.56) (xy 119.38 162.56)
)
(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")
)
(wire (wire
(pts (pts
(xy 113.03 33.02) (xy 124.46 33.02) (xy 113.03 33.02) (xy 124.46 33.02)
@@ -253,6 +386,26 @@
) )
(uuid "84d5d859-0e0a-41c9-8fe7-670235a0baa5") (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 (wire
(pts (pts
(xy 121.92 43.18) (xy 124.46 43.18) (xy 121.92 43.18) (xy 124.46 43.18)
@@ -265,7 +418,37 @@
) )
(wire (wire
(pts (pts
(xy 158.75 35.56) (xy 171.45 35.56) (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)
)
(stroke
(width 0)
(type default)
)
(uuid "968c2893-9090-463d-a070-dfaaf9a11cbd")
)
(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)
) )
(stroke (stroke
(width 0) (width 0)
@@ -273,6 +456,26 @@
) )
(uuid "a082fd9a-da7a-4f37-a009-8d0c237d3f93") (uuid "a082fd9a-da7a-4f37-a009-8d0c237d3f93")
) )
(wire
(pts
(xy 139.7 128.27) (xy 139.7 139.7)
)
(stroke
(width 0)
(type default)
)
(uuid "a144d56c-4cb7-4bc7-a782-fcf21e0ebd15")
)
(wire
(pts
(xy 121.92 85.09) (xy 121.92 160.02)
)
(stroke
(width 0)
(type default)
)
(uuid "a2ca66cc-afa5-4acd-96ec-321755f5bbc1")
)
(wire (wire
(pts (pts
(xy 113.03 40.64) (xy 119.38 40.64) (xy 113.03 40.64) (xy 119.38 40.64)
@@ -293,6 +496,26 @@
) )
(uuid "a471c19c-9031-47cd-966d-454a9e2d7e07") (uuid "a471c19c-9031-47cd-966d-454a9e2d7e07")
) )
(wire
(pts
(xy 167.64 128.27) (xy 167.64 139.7)
)
(stroke
(width 0)
(type default)
)
(uuid "b7cb2597-c851-431e-aabe-b90623270d1a")
)
(wire
(pts
(xy 154.94 128.27) (xy 154.94 139.7)
)
(stroke
(width 0)
(type default)
)
(uuid "b850a76c-dee8-4b43-a05a-77e64f535b96")
)
(wire (wire
(pts (pts
(xy 113.03 43.18) (xy 121.92 43.18) (xy 113.03 43.18) (xy 121.92 43.18)
@@ -313,6 +536,16 @@
) )
(uuid "c4d4554a-6bbb-4d39-813f-db4960d1911a") (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 (wire
(pts (pts
(xy 119.38 40.64) (xy 124.46 40.64) (xy 119.38 40.64) (xy 124.46 40.64)
@@ -325,7 +558,7 @@
) )
(wire (wire
(pts (pts
(xy 158.75 33.02) (xy 171.45 33.02) (xy 160.02 33.02) (xy 186.69 33.02)
) )
(stroke (stroke
(width 0) (width 0)
@@ -333,6 +566,16 @@
) )
(uuid "cca17029-29df-41e8-b8b6-a75c2d3d8dd9") (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 (wire
(pts (pts
(xy 121.92 43.18) (xy 121.92 85.09) (xy 121.92 43.18) (xy 121.92 85.09)
@@ -345,7 +588,17 @@
) )
(wire (wire
(pts (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 186.69 46.99)
) )
(stroke (stroke
(width 0) (width 0)
@@ -355,7 +608,7 @@
) )
(wire (wire
(pts (pts
(xy 158.75 49.53) (xy 171.45 49.53) (xy 160.02 49.53) (xy 186.69 49.53)
) )
(stroke (stroke
(width 0) (width 0)
@@ -365,7 +618,7 @@
) )
(wire (wire
(pts (pts
(xy 158.75 55.88) (xy 171.45 55.88) (xy 160.02 55.88) (xy 186.69 55.88)
) )
(stroke (stroke
(width 0) (width 0)
@@ -373,6 +626,26 @@
) )
(uuid "dbcd2f88-a6e4-43c3-99ba-2e7915809ced") (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 (wire
(pts (pts
(xy 113.03 45.72) (xy 116.84 45.72) (xy 113.03 45.72) (xy 116.84 45.72)
@@ -451,7 +724,7 @@
) )
(sheet (sheet
(at 124.46 27.94) (at 124.46 27.94)
(size 34.29 44.45) (size 35.56 44.45)
(exclude_from_sim no) (exclude_from_sim no)
(in_bom yes) (in_bom yes)
(on_board yes) (on_board yes)
@@ -574,7 +847,7 @@
) )
) )
(pin "PWR_USBD2" output (pin "PWR_USBD2" output
(at 158.75 30.48 0) (at 160.02 30.48 0)
(uuid "022ee30e-d7a7-4e0d-9525-243861daec14") (uuid "022ee30e-d7a7-4e0d-9525-243861daec14")
(effects (effects
(font (font
@@ -584,7 +857,7 @@
) )
) )
(pin "PWR_USBD3" output (pin "PWR_USBD3" output
(at 158.75 33.02 0) (at 160.02 33.02 0)
(uuid "e0c59a43-4738-4f58-b8fc-a3d415fa2325") (uuid "e0c59a43-4738-4f58-b8fc-a3d415fa2325")
(effects (effects
(font (font
@@ -594,7 +867,7 @@
) )
) )
(pin "PWR_USBD4" output (pin "PWR_USBD4" output
(at 158.75 35.56 0) (at 160.02 35.56 0)
(uuid "88f9270b-7fa1-46d2-afae-16d86b89617e") (uuid "88f9270b-7fa1-46d2-afae-16d86b89617e")
(effects (effects
(font (font
@@ -604,7 +877,7 @@
) )
) )
(pin "USBD2_N" input (pin "USBD2_N" input
(at 158.75 43.18 0) (at 160.02 43.18 0)
(uuid "26cb3814-1921-46cf-8844-12b04cb3c3a6") (uuid "26cb3814-1921-46cf-8844-12b04cb3c3a6")
(effects (effects
(font (font
@@ -614,7 +887,7 @@
) )
) )
(pin "USBD2_P" input (pin "USBD2_P" input
(at 158.75 40.64 0) (at 160.02 40.64 0)
(uuid "e7d772c5-dc0f-491d-bbe4-b88081353547") (uuid "e7d772c5-dc0f-491d-bbe4-b88081353547")
(effects (effects
(font (font
@@ -624,7 +897,7 @@
) )
) )
(pin "USBD3_N" input (pin "USBD3_N" input
(at 158.75 49.53 0) (at 160.02 49.53 0)
(uuid "fc187a48-f260-492a-aa8d-4a05dd5d92c3") (uuid "fc187a48-f260-492a-aa8d-4a05dd5d92c3")
(effects (effects
(font (font
@@ -634,7 +907,7 @@
) )
) )
(pin "USBD3_P" input (pin "USBD3_P" input
(at 158.75 46.99 0) (at 160.02 46.99 0)
(uuid "b122bf8c-a643-45fe-a07c-05de668c6f1d") (uuid "b122bf8c-a643-45fe-a07c-05de668c6f1d")
(effects (effects
(font (font
@@ -644,7 +917,7 @@
) )
) )
(pin "USBD4_N" input (pin "USBD4_N" input
(at 158.75 55.88 0) (at 160.02 55.88 0)
(uuid "3be6f3e5-0fac-48a6-a8d2-edecabee3143") (uuid "3be6f3e5-0fac-48a6-a8d2-edecabee3143")
(effects (effects
(font (font
@@ -654,7 +927,7 @@
) )
) )
(pin "USBD4_P" input (pin "USBD4_P" input
(at 158.75 53.34 0) (at 160.02 53.34 0)
(uuid "b9d029e2-85c1-4f99-b445-115221ce0e26") (uuid "b9d029e2-85c1-4f99-b445-115221ce0e26")
(effects (effects
(font (font
@@ -673,7 +946,7 @@
) )
(sheet (sheet
(at 124.46 81.28) (at 124.46 81.28)
(size 34.29 25.4) (size 50.8 46.99)
(exclude_from_sim no) (exclude_from_sim no)
(in_bom yes) (in_bom yes)
(on_board yes) (on_board yes)
@@ -697,7 +970,7 @@
) )
) )
(property "Sheetfile" "MCU.kicad_sch" (property "Sheetfile" "MCU.kicad_sch"
(at 124.46 107.2646 0) (at 124.46 128.8546 0)
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
@@ -713,6 +986,206 @@
) )
) )
) )
(pin "BOOT" input
(at 175.26 95.25 0)
(uuid "5350e495-4d5c-4bbd-a668-6baa0038a59c")
(effects
(font
(size 1.27 1.27)
)
(justify right)
)
)
(pin "EN" input
(at 175.26 97.79 0)
(uuid "01a73818-18a9-45f4-91fb-54ffb37f210e")
(effects
(font
(size 1.27 1.27)
)
(justify right)
)
)
(pin "PROG_RXD" input
(at 175.26 102.87 0)
(uuid "93795dd2-4ad6-4e2b-9d1c-87b07db7516b")
(effects
(font
(size 1.27 1.27)
)
(justify right)
)
)
(pin "PROG_TXD" input
(at 175.26 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 "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 "LED_DIN" input
(at 139.7 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)
)
)
(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 (instances
(project "keyboard_controller" (project "keyboard_controller"
(path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd" (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd"
@@ -764,8 +1237,8 @@
) )
) )
(sheet (sheet
(at 124.46 114.3) (at 124.46 139.7)
(size 34.29 17.78) (size 50.8 35.56)
(exclude_from_sim no) (exclude_from_sim no)
(in_bom yes) (in_bom yes)
(on_board yes) (on_board yes)
@@ -780,7 +1253,7 @@
) )
(uuid "597f86ca-912d-4f96-a6ed-f7d99a92319e") (uuid "597f86ca-912d-4f96-a6ed-f7d99a92319e")
(property "Sheetname" "keyboard_interface" (property "Sheetname" "keyboard_interface"
(at 124.46 113.5884 0) (at 124.46 138.9884 0)
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
@@ -789,7 +1262,7 @@
) )
) )
(property "Sheetfile" "keyboard_interface.kicad_sch" (property "Sheetfile" "keyboard_interface.kicad_sch"
(at 124.46 132.6646 0) (at 124.46 175.8446 0)
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
@@ -797,6 +1270,136 @@
(justify left top) (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 "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 124.46 160.02 180)
(uuid "2747bc29-a3eb-44ec-ab9e-6e941b763207")
(effects
(font
(size 1.27 1.27)
)
(justify left)
)
)
(pin "KEYBOARD_SDA" input
(at 124.46 162.56 180)
(uuid "45851f95-7b92-4d86-9e28-4909e5ae17a1")
(effects
(font
(size 1.27 1.27)
)
(justify left)
)
)
(pin "LED_DIN" input
(at 139.7 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 "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")
(effects
(font
(size 1.27 1.27)
)
(justify right)
)
)
(pin "PERIPHERAL_SDA" input
(at 157.48 139.7 90)
(uuid "24ec76d0-0377-4197-af8f-c10c5641e5d8")
(effects
(font
(size 1.27 1.27)
)
(justify right)
)
)
(instances (instances
(project "keyboard_controller" (project "keyboard_controller"
(path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd" (path "/b230ff6d-d62b-4e9b-b4a9-a03792e35fdd"
@@ -898,7 +1501,7 @@
) )
) )
(sheet (sheet
(at 171.45 27.94) (at 186.69 27.94)
(size 26.67 44.45) (size 26.67 44.45)
(exclude_from_sim no) (exclude_from_sim no)
(in_bom yes) (in_bom yes)
@@ -914,7 +1517,7 @@
) )
(uuid "f949d847-95e8-43ae-a947-73b7c5fb08a2") (uuid "f949d847-95e8-43ae-a947-73b7c5fb08a2")
(property "Sheetname" "USB_output_n_prog" (property "Sheetname" "USB_output_n_prog"
(at 171.45 27.2284 0) (at 186.69 27.2284 0)
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
@@ -923,7 +1526,7 @@
) )
) )
(property "Sheetfile" "programming_interface.kicad_sch" (property "Sheetfile" "programming_interface.kicad_sch"
(at 171.45 72.9746 0) (at 186.69 72.9746 0)
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
@@ -932,7 +1535,7 @@
) )
) )
(pin "PROG_BOOT" input (pin "PROG_BOOT" input
(at 173.99 72.39 270) (at 189.23 72.39 270)
(uuid "9839852c-0bd9-42f0-9cfb-ef0fca8c4d1e") (uuid "9839852c-0bd9-42f0-9cfb-ef0fca8c4d1e")
(effects (effects
(font (font
@@ -942,7 +1545,7 @@
) )
) )
(pin "PROG_EN" input (pin "PROG_EN" input
(at 176.53 72.39 270) (at 191.77 72.39 270)
(uuid "0bbb709f-867a-4ad9-b27d-c9dd80af824f") (uuid "0bbb709f-867a-4ad9-b27d-c9dd80af824f")
(effects (effects
(font (font
@@ -952,7 +1555,7 @@
) )
) )
(pin "PROG_TXD" input (pin "PROG_TXD" input
(at 179.07 72.39 270) (at 194.31 72.39 270)
(uuid "3a0c9a5e-ff7b-4915-93b6-fbc60fed8e8e") (uuid "3a0c9a5e-ff7b-4915-93b6-fbc60fed8e8e")
(effects (effects
(font (font
@@ -962,7 +1565,7 @@
) )
) )
(pin "USB_1_PWR" input (pin "USB_1_PWR" input
(at 171.45 30.48 180) (at 186.69 30.48 180)
(uuid "37260822-24a5-4f7f-840e-b8175a827ddb") (uuid "37260822-24a5-4f7f-840e-b8175a827ddb")
(effects (effects
(font (font
@@ -972,7 +1575,7 @@
) )
) )
(pin "USB_2_PWR" input (pin "USB_2_PWR" input
(at 171.45 33.02 180) (at 186.69 33.02 180)
(uuid "1ea4aeb2-8f1a-4107-8ac8-3e2f94d5b674") (uuid "1ea4aeb2-8f1a-4107-8ac8-3e2f94d5b674")
(effects (effects
(font (font
@@ -982,7 +1585,7 @@
) )
) )
(pin "USB_3_PWR" input (pin "USB_3_PWR" input
(at 171.45 35.56 180) (at 186.69 35.56 180)
(uuid "6d12db6b-1cef-4759-aa5f-83d5ecdf30d6") (uuid "6d12db6b-1cef-4759-aa5f-83d5ecdf30d6")
(effects (effects
(font (font
@@ -992,7 +1595,7 @@
) )
) )
(pin "USB_OUT_1_DN" input (pin "USB_OUT_1_DN" input
(at 171.45 43.18 180) (at 186.69 43.18 180)
(uuid "e8294594-e1c3-4bb6-9df9-e265f76f73a3") (uuid "e8294594-e1c3-4bb6-9df9-e265f76f73a3")
(effects (effects
(font (font
@@ -1002,7 +1605,7 @@
) )
) )
(pin "USB_OUT_1_DP" input (pin "USB_OUT_1_DP" input
(at 171.45 40.64 180) (at 186.69 40.64 180)
(uuid "9ff0a255-e00b-485a-a4ca-65a4386bc7a2") (uuid "9ff0a255-e00b-485a-a4ca-65a4386bc7a2")
(effects (effects
(font (font
@@ -1012,7 +1615,7 @@
) )
) )
(pin "USB_OUT_2_DN" input (pin "USB_OUT_2_DN" input
(at 171.45 49.53 180) (at 186.69 49.53 180)
(uuid "22bdd00b-ea14-40b2-8286-6008c82f8c40") (uuid "22bdd00b-ea14-40b2-8286-6008c82f8c40")
(effects (effects
(font (font
@@ -1022,7 +1625,7 @@
) )
) )
(pin "USB_OUT_2_DP" input (pin "USB_OUT_2_DP" input
(at 171.45 46.99 180) (at 186.69 46.99 180)
(uuid "88a71857-176c-48a2-9da4-7b200715ed3a") (uuid "88a71857-176c-48a2-9da4-7b200715ed3a")
(effects (effects
(font (font
@@ -1032,7 +1635,7 @@
) )
) )
(pin "USB_OUT_3_DN" input (pin "USB_OUT_3_DN" input
(at 171.45 55.88 180) (at 186.69 55.88 180)
(uuid "75c6d7e3-fd78-4dc9-8845-0a67e7528ffb") (uuid "75c6d7e3-fd78-4dc9-8845-0a67e7528ffb")
(effects (effects
(font (font
@@ -1042,7 +1645,7 @@
) )
) )
(pin "USB_OUT_3_DP" input (pin "USB_OUT_3_DP" input
(at 171.45 53.34 180) (at 186.69 53.34 180)
(uuid "f353501a-b5e8-4cc1-ad49-92f908e35673") (uuid "f353501a-b5e8-4cc1-ad49-92f908e35673")
(effects (effects
(font (font
@@ -1052,7 +1655,7 @@
) )
) )
(pin "PROG_RXD" input (pin "PROG_RXD" input
(at 181.61 72.39 270) (at 196.85 72.39 270)
(uuid "2c32949d-ae8f-49d0-8906-eb61485bf0b0") (uuid "2c32949d-ae8f-49d0-8906-eb61485bf0b0")
(effects (effects
(font (font

File diff suppressed because it is too large Load Diff