From dfa39ada1a378be518e10c0a66c10baae4ec5877 Mon Sep 17 00:00:00 2001 From: sirlilpanda Date: Tue, 30 Dec 2025 22:14:21 +1300 Subject: [PATCH] connect MCU to keyboard interface --- .../keyboard_controller.kicad_sch | 685 ++++++++++++++++-- 1 file changed, 644 insertions(+), 41 deletions(-) diff --git a/Hardware/keyboard_controller/keyboard_controller.kicad_sch b/Hardware/keyboard_controller/keyboard_controller.kicad_sch index 758a644..48ee2cf 100644 --- a/Hardware/keyboard_controller/keyboard_controller.kicad_sch +++ b/Hardware/keyboard_controller/keyboard_controller.kicad_sch @@ -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