diff --git a/hardware/esp32-racer/esp32-racer.kicad_sch b/hardware/esp32-racer/esp32-racer.kicad_sch index 43f240a..245ecf3 100644 --- a/hardware/esp32-racer/esp32-racer.kicad_sch +++ b/hardware/esp32-racer/esp32-racer.kicad_sch @@ -5,19 +5,21 @@ (uuid "1d580319-54a9-438f-a4a3-ea2f61f357b8") (paper "A4") (lib_symbols) - (wire - (pts - (xy 102.87 19.05) (xy 102.87 52.07) - ) - (stroke - (width 0) - (type default) - ) - (uuid "04209ccf-4d7b-4722-8a36-de45554fb6d3") + (junction + (at 137.16 102.87) + (diameter 0) + (color 0 0 0 0) + (uuid "0b85495c-e93f-468b-a73d-b1210c776041") + ) + (junction + (at 139.7 105.41) + (diameter 0) + (color 0 0 0 0) + (uuid "2f983441-f43d-4f0e-b9d5-84599c140a27") ) (wire (pts - (xy 129.54 41.91) (xy 129.54 110.49) + (xy 137.16 41.91) (xy 137.16 102.87) ) (stroke (width 0) @@ -27,7 +29,67 @@ ) (wire (pts - (xy 132.08 41.91) (xy 132.08 113.03) + (xy 184.15 100.33) (xy 180.34 100.33) + ) + (stroke + (width 0) + (type default) + ) + (uuid "062219ea-6758-428c-aa42-a01960841bb6") + ) + (wire + (pts + (xy 148.59 95.25) (xy 148.59 137.16) + ) + (stroke + (width 0) + (type default) + ) + (uuid "089b148b-895a-481f-b478-3b8612010aea") + ) + (wire + (pts + (xy 110.49 142.24) (xy 153.67 142.24) + ) + (stroke + (width 0) + (type default) + ) + (uuid "0cabfb67-10ab-4671-8f9e-b74f354e4e51") + ) + (wire + (pts + (xy 156.21 116.84) (xy 156.21 144.78) + ) + (stroke + (width 0) + (type default) + ) + (uuid "10344703-2774-499e-be37-b52bc1aafcf9") + ) + (wire + (pts + (xy 180.34 157.48) (xy 191.77 157.48) + ) + (stroke + (width 0) + (type default) + ) + (uuid "2b31868e-c396-4e4e-8654-8f5dba256d32") + ) + (wire + (pts + (xy 163.83 97.79) (xy 151.13 97.79) + ) + (stroke + (width 0) + (type default) + ) + (uuid "3c0e374f-134e-4e0b-8a09-4e2d051ee578") + ) + (wire + (pts + (xy 139.7 41.91) (xy 139.7 105.41) ) (stroke (width 0) @@ -37,7 +99,27 @@ ) (wire (pts - (xy 95.25 78.74) (xy 95.25 97.79) + (xy 105.41 21.59) (xy 105.41 29.21) + ) + (stroke + (width 0) + (type default) + ) + (uuid "447cb7fb-3cec-4257-9970-340f88343756") + ) + (wire + (pts + (xy 105.41 172.72) (xy 137.16 172.72) + ) + (stroke + (width 0) + (type default) + ) + (uuid "49964949-b3ac-40a2-977b-74caea789fa7") + ) + (wire + (pts + (xy 95.25 55.88) (xy 95.25 97.79) ) (stroke (width 0) @@ -47,17 +129,47 @@ ) (wire (pts - (xy 102.87 19.05) (xy 121.92 19.05) + (xy 186.69 119.38) (xy 186.69 41.91) ) (stroke (width 0) (type default) ) - (uuid "61b2a3d1-1217-493d-9c6d-5513bf84359f") + (uuid "4f88fa93-a3f8-4093-ab76-8cfbc75c7da8") ) (wire (pts - (xy 110.49 106.68) (xy 125.73 106.68) + (xy 184.15 41.91) (xy 184.15 100.33) + ) + (stroke + (width 0) + (type default) + ) + (uuid "50fb042c-efca-47f8-8a2e-712b20835913") + ) + (wire + (pts + (xy 163.83 135.89) (xy 161.29 135.89) + ) + (stroke + (width 0) + (type default) + ) + (uuid "565eaf27-d6fd-4be4-aeaf-c4b55019afe1") + ) + (wire + (pts + (xy 191.77 157.48) (xy 191.77 41.91) + ) + (stroke + (width 0) + (type default) + ) + (uuid "593b2de2-fb84-46d5-bbbc-ef4730e60f40") + ) + (wire + (pts + (xy 110.49 99.06) (xy 133.35 99.06) ) (stroke (width 0) @@ -67,7 +179,7 @@ ) (wire (pts - (xy 92.71 78.74) (xy 92.71 97.79) + (xy 92.71 55.88) (xy 92.71 97.79) ) (stroke (width 0) @@ -77,7 +189,67 @@ ) (wire (pts - (xy 105.41 78.74) (xy 105.41 97.79) + (xy 105.41 175.26) (xy 139.7 175.26) + ) + (stroke + (width 0) + (type default) + ) + (uuid "748a903b-620d-40b9-b0f0-4dd73ef347d2") + ) + (wire + (pts + (xy 110.49 152.4) (xy 163.83 152.4) + ) + (stroke + (width 0) + (type default) + ) + (uuid "74c1857c-9ce3-478b-a75e-e02d00cce63f") + ) + (wire + (pts + (xy 110.49 147.32) (xy 158.75 147.32) + ) + (stroke + (width 0) + (type default) + ) + (uuid "753d42e4-1e5d-45b1-a1d1-ec6960209e42") + ) + (wire + (pts + (xy 137.16 102.87) (xy 137.16 172.72) + ) + (stroke + (width 0) + (type default) + ) + (uuid "797c42b3-9902-483a-9118-3cd1e6b4efa5") + ) + (wire + (pts + (xy 102.87 19.05) (xy 102.87 29.21) + ) + (stroke + (width 0) + (type default) + ) + (uuid "804940ce-4265-45b6-a27f-bd3508be565d") + ) + (wire + (pts + (xy 110.49 154.94) (xy 163.83 154.94) + ) + (stroke + (width 0) + (type default) + ) + (uuid "822eef87-84f6-4da7-a7e0-36e1209b7c4b") + ) + (wire + (pts + (xy 105.41 55.88) (xy 105.41 97.79) ) (stroke (width 0) @@ -87,7 +259,37 @@ ) (wire (pts - (xy 110.49 113.03) (xy 132.08 113.03) + (xy 102.87 19.05) (xy 129.54 19.05) + ) + (stroke + (width 0) + (type default) + ) + (uuid "a2f9c6b4-00f6-4804-82d7-a18fb5488465") + ) + (wire + (pts + (xy 189.23 138.43) (xy 189.23 41.91) + ) + (stroke + (width 0) + (type default) + ) + (uuid "a58471f9-3401-40c7-a925-d82c09324a43") + ) + (wire + (pts + (xy 158.75 133.35) (xy 158.75 147.32) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ab94d8ae-f9ee-4536-a811-56df2a3edbb9") + ) + (wire + (pts + (xy 110.49 105.41) (xy 139.7 105.41) ) (stroke (width 0) @@ -97,27 +299,97 @@ ) (wire (pts - (xy 105.41 21.59) (xy 105.41 52.07) + (xy 153.67 114.3) (xy 153.67 142.24) ) (stroke (width 0) (type default) ) - (uuid "cb01771a-e97f-43d2-a8ab-76212f051ba8") + (uuid "b7d0ac96-cd17-4945-b86b-cae3929982aa") ) (wire (pts - (xy 105.41 21.59) (xy 121.92 21.59) + (xy 163.83 116.84) (xy 156.21 116.84) ) (stroke (width 0) (type default) ) - (uuid "d3542e7a-7864-4d13-b3db-411d22a9e5d1") + (uuid "b84f0e14-9f71-4d45-9526-a38cfd57a096") ) (wire (pts - (xy 97.79 78.74) (xy 97.79 97.79) + (xy 161.29 135.89) (xy 161.29 149.86) + ) + (stroke + (width 0) + (type default) + ) + (uuid "bbfd8639-9394-4a35-a3c9-00ae5a53791b") + ) + (wire + (pts + (xy 163.83 114.3) (xy 153.67 114.3) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c23f62d5-cf58-46e1-8f1d-3080dc6d4db0") + ) + (wire + (pts + (xy 110.49 139.7) (xy 151.13 139.7) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c3d3c270-dc10-46a9-820c-43d8d2d2273b") + ) + (wire + (pts + (xy 151.13 97.79) (xy 151.13 139.7) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c5cfdcf8-bd2f-4513-82b1-7d4a1334d728") + ) + (wire + (pts + (xy 180.34 119.38) (xy 186.69 119.38) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c72737fe-8f24-4923-9a4c-d29c1bc24d76") + ) + (wire + (pts + (xy 110.49 149.86) (xy 161.29 149.86) + ) + (stroke + (width 0) + (type default) + ) + (uuid "cb6db424-e6b1-494c-a8d9-abea4203999b") + ) + (wire + (pts + (xy 110.49 137.16) (xy 148.59 137.16) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ced40337-4e25-453b-90c8-ee966700cbde") + ) + (wire + (pts + (xy 97.79 55.88) (xy 97.79 97.79) ) (stroke (width 0) @@ -127,7 +399,17 @@ ) (wire (pts - (xy 110.49 110.49) (xy 129.54 110.49) + (xy 163.83 133.35) (xy 158.75 133.35) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e58bcf8c-b856-466c-8b96-e0d2bcaf3bff") + ) + (wire + (pts + (xy 110.49 102.87) (xy 137.16 102.87) ) (stroke (width 0) @@ -137,7 +419,17 @@ ) (wire (pts - (xy 102.87 78.74) (xy 102.87 97.79) + (xy 110.49 144.78) (xy 156.21 144.78) + ) + (stroke + (width 0) + (type default) + ) + (uuid "efdcde31-3aea-477b-a3c3-4622b64f1840") + ) + (wire + (pts + (xy 102.87 55.88) (xy 102.87 97.79) ) (stroke (width 0) @@ -147,7 +439,47 @@ ) (wire (pts - (xy 125.73 41.91) (xy 125.73 106.68) + (xy 163.83 95.25) (xy 148.59 95.25) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f343d925-1867-427b-aa5c-23ebbd92291c") + ) + (wire + (pts + (xy 139.7 105.41) (xy 139.7 175.26) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f3a07145-92a7-4e8f-b769-d5d4499e02f5") + ) + (wire + (pts + (xy 105.41 21.59) (xy 129.54 21.59) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f410c172-18de-442b-b538-9a7eab6ae5ba") + ) + (wire + (pts + (xy 180.34 138.43) (xy 189.23 138.43) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f52e19a4-0604-4ee8-98b4-002f2de3280a") + ) + (wire + (pts + (xy 133.35 41.91) (xy 133.35 99.06) ) (stroke (width 0) @@ -156,7 +488,7 @@ (uuid "f751e3e6-7158-47d8-8a16-d508d1372710") ) (sheet - (at 66.04 52.07) + (at 66.04 29.21) (size 44.45 26.67) (exclude_from_sim no) (in_bom yes) @@ -172,7 +504,7 @@ ) (uuid "12408af9-30e9-42ec-a388-fbb9bc2a9d16") (property "Sheetname" "PWR" - (at 66.04 51.3584 0) + (at 66.04 28.4984 0) (effects (font (size 1.27 1.27) @@ -181,7 +513,7 @@ ) ) (property "Sheetfile" "POWER.kicad_sch" - (at 66.04 79.3246 0) + (at 66.04 56.4646 0) (effects (font (size 1.27 1.27) @@ -190,7 +522,7 @@ ) ) (pin "BATT_SHUNT+" output - (at 105.41 52.07 90) + (at 105.41 29.21 90) (uuid "461b6215-7c03-406b-acdb-b97b50983749") (effects (font @@ -200,7 +532,7 @@ ) ) (pin "BATT_SHUNT-" input - (at 102.87 52.07 90) + (at 102.87 29.21 90) (uuid "11a33c38-c123-44e7-a85a-7cb67cbbc533") (effects (font @@ -210,7 +542,7 @@ ) ) (pin "D+" bidirectional - (at 105.41 78.74 270) + (at 105.41 55.88 270) (uuid "af4b8970-256d-44e0-9019-38a2f1206bba") (effects (font @@ -220,7 +552,7 @@ ) ) (pin "D-" bidirectional - (at 102.87 78.74 270) + (at 102.87 55.88 270) (uuid "d58c695b-388a-4f4b-a7c8-8424e4fe349b") (effects (font @@ -230,7 +562,7 @@ ) ) (pin "POWER_EN" output - (at 97.79 78.74 270) + (at 97.79 55.88 270) (uuid "d9807d47-ec14-4b2b-9e8f-d153b4e01a3b") (effects (font @@ -240,7 +572,7 @@ ) ) (pin "POWER_SWITCH_EN" input - (at 95.25 78.74 270) + (at 95.25 55.88 270) (uuid "6c127487-5ee4-40af-9b5f-c26e7afde7e0") (effects (font @@ -250,7 +582,7 @@ ) ) (pin "PWR_SWITCH_PG" output - (at 92.71 78.74 270) + (at 92.71 55.88 270) (uuid "ac5e76f6-e750-4b62-9a74-c9cd36de6f4c") (effects (font @@ -268,7 +600,7 @@ ) ) (sheet - (at 215.9 76.2) + (at 163.83 110.49) (size 16.51 12.7) (exclude_from_sim no) (in_bom yes) @@ -284,7 +616,7 @@ ) (uuid "2494d45e-acf4-40f6-9a55-62c15b4ed8bc") (property "Sheetname" "MOTOR_DRIVER2" - (at 215.9 75.4884 0) + (at 163.83 109.7784 0) (effects (font (size 1.27 1.27) @@ -293,7 +625,7 @@ ) ) (property "Sheetfile" "MOTOR_DRIVER.kicad_sch" - (at 215.9 89.4846 0) + (at 163.83 123.7746 0) (effects (font (size 1.27 1.27) @@ -302,7 +634,7 @@ ) ) (pin "ENABLE" input - (at 215.9 80.01 180) + (at 163.83 114.3 180) (uuid "9cd649b5-e747-44b7-bab3-366976e96e46") (effects (font @@ -312,7 +644,7 @@ ) ) (pin "PHASE" input - (at 215.9 82.55 180) + (at 163.83 116.84 180) (uuid "84066616-d92c-482d-9a41-d321b109bc29") (effects (font @@ -322,13 +654,13 @@ ) ) (pin "SENSEOUT" output - (at 215.9 85.09 180) + (at 180.34 119.38 0) (uuid "f63af94b-0b52-4d80-8c1b-006f87c25b19") (effects (font (size 1.27 1.27) ) - (justify left) + (justify right) ) ) (instances @@ -341,7 +673,7 @@ ) (sheet (at 66.04 97.79) - (size 44.45 24.13) + (size 44.45 60.96) (exclude_from_sim no) (in_bom yes) (on_board yes) @@ -356,7 +688,7 @@ ) (uuid "2d868a8b-8f53-45e0-b871-4d23b4a3af01") (property "Sheetname" "MCU" - (at 66.04 97.0784 0) + (at 65.3284 158.75 90) (effects (font (size 1.27 1.27) @@ -365,7 +697,7 @@ ) ) (property "Sheetfile" "MCU.kicad_sch" - (at 66.04 122.5046 0) + (at 111.0746 158.75 90) (effects (font (size 1.27 1.27) @@ -402,7 +734,7 @@ ) ) (sheet - (at 215.9 114.3) + (at 163.83 148.59) (size 16.51 12.7) (exclude_from_sim no) (in_bom yes) @@ -418,7 +750,7 @@ ) (uuid "2eeea84f-183e-4bf3-a5b7-4fb6a46bc675") (property "Sheetname" "MOTOR_DRIVER4" - (at 215.9 113.5884 0) + (at 163.83 147.8784 0) (effects (font (size 1.27 1.27) @@ -427,7 +759,7 @@ ) ) (property "Sheetfile" "MOTOR_DRIVER.kicad_sch" - (at 215.9 127.5846 0) + (at 163.83 161.8746 0) (effects (font (size 1.27 1.27) @@ -436,7 +768,7 @@ ) ) (pin "ENABLE" input - (at 215.9 118.11 180) + (at 163.83 152.4 180) (uuid "b7ae08a6-08a8-4264-968d-b91153358fb4") (effects (font @@ -446,7 +778,7 @@ ) ) (pin "PHASE" input - (at 215.9 120.65 180) + (at 163.83 154.94 180) (uuid "7f5fd817-8930-4789-847a-5e1c37516e03") (effects (font @@ -456,13 +788,13 @@ ) ) (pin "SENSEOUT" output - (at 215.9 123.19 180) + (at 180.34 157.48 0) (uuid "64b2dc56-387a-462e-b0a1-bf75e2b88e47") (effects (font (size 1.27 1.27) ) - (justify left) + (justify right) ) ) (instances @@ -474,7 +806,7 @@ ) ) (sheet - (at 215.9 57.15) + (at 163.83 91.44) (size 16.51 12.7) (exclude_from_sim no) (in_bom yes) @@ -490,7 +822,7 @@ ) (uuid "4837f08b-5d87-49c9-b981-95448901171f") (property "Sheetname" "MOTOR_DRIVER1" - (at 215.9 56.4384 0) + (at 163.83 90.7284 0) (effects (font (size 1.27 1.27) @@ -499,7 +831,7 @@ ) ) (property "Sheetfile" "MOTOR_DRIVER.kicad_sch" - (at 215.9 70.4346 0) + (at 163.83 104.7246 0) (effects (font (size 1.27 1.27) @@ -508,7 +840,7 @@ ) ) (pin "ENABLE" input - (at 215.9 60.96 180) + (at 163.83 95.25 180) (uuid "3ff75901-35e0-4806-9df3-c55973988882") (effects (font @@ -518,7 +850,7 @@ ) ) (pin "PHASE" input - (at 215.9 63.5 180) + (at 163.83 97.79 180) (uuid "09b6045e-f750-4e5b-ae54-f5a07374dff1") (effects (font @@ -528,13 +860,13 @@ ) ) (pin "SENSEOUT" output - (at 215.9 66.04 180) + (at 180.34 100.33 0) (uuid "c2440072-c51b-40b8-a866-cd8945014a35") (effects (font (size 1.27 1.27) ) - (justify left) + (justify right) ) ) (instances @@ -546,7 +878,7 @@ ) ) (sheet - (at 215.9 95.25) + (at 163.83 129.54) (size 16.51 12.7) (exclude_from_sim no) (in_bom yes) @@ -562,7 +894,7 @@ ) (uuid "8dd888fe-139d-4562-9eea-8fb99112fc9f") (property "Sheetname" "MOTOR_DRIVER3" - (at 215.9 94.5384 0) + (at 163.83 128.8284 0) (effects (font (size 1.27 1.27) @@ -571,7 +903,7 @@ ) ) (property "Sheetfile" "MOTOR_DRIVER.kicad_sch" - (at 215.9 108.5346 0) + (at 163.83 142.8246 0) (effects (font (size 1.27 1.27) @@ -580,7 +912,7 @@ ) ) (pin "ENABLE" input - (at 215.9 99.06 180) + (at 163.83 133.35 180) (uuid "bd68e65a-4e95-4318-8bf5-09b061f55f0f") (effects (font @@ -590,7 +922,7 @@ ) ) (pin "PHASE" input - (at 215.9 101.6 180) + (at 163.83 135.89 180) (uuid "5a68219a-e94c-4206-9f74-99b6673edc9f") (effects (font @@ -600,13 +932,13 @@ ) ) (pin "SENSEOUT" output - (at 215.9 104.14 180) + (at 180.34 138.43 0) (uuid "a871f974-a25c-4cc5-9f8b-7f268c2c80ac") (effects (font (size 1.27 1.27) ) - (justify left) + (justify right) ) ) (instances @@ -618,8 +950,8 @@ ) ) (sheet - (at 121.92 15.24) - (size 38.1 26.67) + (at 129.54 15.24) + (size 77.47 26.67) (exclude_from_sim no) (in_bom yes) (on_board yes) @@ -634,7 +966,7 @@ ) (uuid "df5c9f92-b859-4081-bd3f-9fae1c883360") (property "Sheetname" "BOARD_STAT_MESUREMENT" - (at 121.92 14.5284 0) + (at 129.54 14.5284 0) (effects (font (size 1.27 1.27) @@ -643,7 +975,7 @@ ) ) (property "Sheetfile" "BOARD_STAT_MESUREMENT.kicad_sch" - (at 121.92 42.4946 0) + (at 129.54 42.4946 0) (effects (font (size 1.27 1.27) @@ -652,7 +984,7 @@ ) ) (pin "!PWR_ALERT" output - (at 125.73 41.91 270) + (at 133.35 41.91 270) (uuid "f37a7e65-ddb3-49f8-854a-a78ab041b42d") (effects (font @@ -662,7 +994,7 @@ ) ) (pin "BATT_SHUNT+" input - (at 121.92 21.59 180) + (at 129.54 21.59 180) (uuid "521ca607-6f05-4f8d-8a57-86eb6f96555b") (effects (font @@ -672,7 +1004,7 @@ ) ) (pin "BATT_SHUNT-" output - (at 121.92 19.05 180) + (at 129.54 19.05 180) (uuid "ad982888-33da-4b05-9859-5a7cdc34311c") (effects (font @@ -682,7 +1014,7 @@ ) ) (pin "SCL" bidirectional - (at 129.54 41.91 270) + (at 137.16 41.91 270) (uuid "863e7b2b-db13-4236-9a56-5f2aea6119e2") (effects (font @@ -692,7 +1024,7 @@ ) ) (pin "SDA" bidirectional - (at 132.08 41.91 270) + (at 139.7 41.91 270) (uuid "4123a036-07a1-446b-b750-a445a7ca6339") (effects (font @@ -701,6 +1033,46 @@ (justify left) ) ) + (pin "MOTOR_DRIVER_1_I_SENSE" input + (at 184.15 41.91 270) + (uuid "be8923eb-c359-47a3-89fc-faabccfdd055") + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (pin "MOTOR_DRIVER_2_I_SENSE" input + (at 186.69 41.91 270) + (uuid "5d1a58ee-89ed-47c1-b1a2-754770158e45") + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (pin "MOTOR_DRIVER_3_I_SENSE" input + (at 189.23 41.91 270) + (uuid "2878e906-8536-4cc7-92af-985cb263aef3") + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (pin "MOTOR_DRIVER_4_I_SENSE" input + (at 191.77 41.91 270) + (uuid "6f5bc67d-8c17-4e03-92a2-ac10b960a586") + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) (instances (project "esp32-racer" (path "/1d580319-54a9-438f-a4a3-ea2f61f357b8" @@ -710,7 +1082,7 @@ ) ) (sheet - (at 165.1 15.24) + (at 66.04 167.64) (size 39.37 26.67) (exclude_from_sim no) (in_bom yes) @@ -726,7 +1098,7 @@ ) (uuid "e5460bb5-125d-426a-9dc8-174d1b37f5db") (property "Sheetname" "EXTERNAL_INTERFACING_DEVICES" - (at 165.1 14.5284 0) + (at 66.04 166.9284 0) (effects (font (size 1.27 1.27) @@ -735,7 +1107,7 @@ ) ) (property "Sheetfile" "EXTERNAL_INTERFACING_DEVICES.kicad_sch" - (at 165.1 42.4946 0) + (at 66.04 194.8946 0) (effects (font (size 1.27 1.27)