From adddeb256bc57bcc2905858d836dc12fb93676dc Mon Sep 17 00:00:00 2001 From: phiwan-dev <75113544+phiwan-dev@users.noreply.github.com> Date: Sun, 8 Mar 2026 13:37:22 +0100 Subject: [PATCH] board: pcb optimize routing --- board/board.kicad_pcb | 400 +++++++++++++++++++++--------------------- 1 file changed, 204 insertions(+), 196 deletions(-) diff --git a/board/board.kicad_pcb b/board/board.kicad_pcb index 6750ebf..f25b7fa 100644 --- a/board/board.kicad_pcb +++ b/board/board.kicad_pcb @@ -4048,7 +4048,7 @@ (footprint "Capacitor_SMD:C_0201_0603Metric" (layer "F.Cu") (uuid "5fbab454-2cec-4544-83d1-456f8706c2c9") - (at 106.3 65.5 90) + (at 106.4 65.38 90) (descr "Capacitor SMD 0201 (0603 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: https://www.vishay.com/docs/20052/crcw0201e3.pdf), generated with kicad-footprint-generator") (tags "capacitor") (property "Reference" "C9" @@ -4256,7 +4256,7 @@ (footprint "Capacitor_SMD:C_0201_0603Metric" (layer "F.Cu") (uuid "619c807e-069d-4661-812b-d4f6c8c23f8e") - (at 107.1 65.5 -90) + (at 107.2 65.37 -90) (descr "Capacitor SMD 0201 (0603 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: https://www.vishay.com/docs/20052/crcw0201e3.pdf), generated with kicad-footprint-generator") (tags "capacitor") (property "Reference" "C10" @@ -10998,14 +10998,6 @@ (net 2) (uuid "eb29d3ad-9500-4f99-94a9-efb332e667c1") ) - (segment - (start 106.28 65.8) - (end 106.3 65.82) - (width 0.2) - (layer "F.Cu") - (net 3) - (uuid "032f8938-5129-4eeb-ba35-66b93287c531") - ) (segment (start 115.6 60.55) (end 116 60.15) @@ -11023,28 +11015,44 @@ (uuid "3eaae635-3527-4b92-8e88-6bc5e66de72d") ) (segment - (start 118.75 59.55) - (end 118.75 64.95) + (start 105.6 65.7) + (end 104.05 65.7) (width 0.2) (layer "F.Cu") (net 3) - (uuid "5504305c-e892-49bd-87db-75b1c46a3870") + (uuid "4a4d4b40-3bdb-4640-b68d-a37c2ce5f8b2") ) (segment - (start 116.43 59.72) - (end 116.6 59.55) + (start 116.55 59.528) + (end 116.55 59.78) (width 0.2) (layer "F.Cu") (net 3) - (uuid "72530f6b-d097-4658-a943-62ad911b214f") + (uuid "5b795d99-95af-4262-9163-dc2a5a657328") ) (segment - (start 105.55 65.8) - (end 104.1 65.8) + (start 104.05 65.7) + (end 103.85 65.5) (width 0.2) (layer "F.Cu") (net 3) - (uuid "9ad37a24-6ed8-4728-a8cc-7a50fb04b0d7") + (uuid "5cbf848a-2292-44e1-bc6e-2ac939587272") + ) + (segment + (start 116.55 59.78) + (end 116.43 59.9) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "6a7522fb-b828-4e06-8c43-e3da910382aa") + ) + (segment + (start 116.43 59.9) + (end 116.43 60.15) + (width 0.2) + (layer "F.Cu") + (net 3) + (uuid "889cea3c-28a9-48ce-a71e-666f6bd48bfd") ) (segment (start 116.425 60.145) @@ -11055,44 +11063,20 @@ (uuid "bd3321ac-34ff-4f4b-9214-b6302dfc5e38") ) (segment - (start 104.1 65.8) - (end 103.85 65.55) - (width 0.2) - (layer "F.Cu") - (net 3) - (uuid "d7938b7e-2f6a-4419-b1d9-af8fa6320af4") - ) - (segment - (start 118.75 64.95) - (end 118.4 65.3) - (width 0.2) - (layer "F.Cu") - (net 3) - (uuid "f058edc6-c981-43ce-a098-ffd39d25c5f3") - ) - (segment - (start 103.85 65.55) + (start 103.85 65.5) (end 103.85 65.1) (width 0.2) (layer "F.Cu") (net 3) - (uuid "f4c83c5a-28f6-4ef9-81c7-0495ee315224") + (uuid "c46094da-7ae7-43c3-9a0f-825206098677") ) (segment - (start 116.43 60.15) - (end 116.43 59.72) + (start 106.4 65.7) + (end 105.6 65.7) (width 0.2) (layer "F.Cu") (net 3) - (uuid "f6f2730f-5687-4254-9534-608e5ac7637c") - ) - (segment - (start 105.55 65.8) - (end 106.28 65.8) - (width 0.2) - (layer "F.Cu") - (net 3) - (uuid "f7ded139-df55-4291-b514-c8fa7a33e3c2") + (uuid "d1d279b9-2f86-42c9-9726-d6c1adb5fe4c") ) (segment (start 115.3 60.55) @@ -11103,76 +11087,44 @@ (uuid "fb3f7729-872e-4b48-9630-18dbc4375296") ) (via - (at 118.75 59.55) - (size 0.45) + (at 116.55 59.528) + (size 0.6) (drill 0.3) (layers "F.Cu" "B.Cu") (net 3) - (uuid "c5aafd6d-3d40-44b1-8315-9258a76afd05") + (uuid "128d2994-e1bd-4dde-8213-28102cc54106") ) (via - (at 116.6 59.55) - (size 0.45) - (drill 0.3) - (layers "F.Cu" "B.Cu") - (net 3) - (uuid "ecb4540d-9a8a-4a6a-89bb-a00dfec96036") - ) - (via - (at 105.55 65.8) - (size 0.45) + (at 105.6 65.7) + (size 0.6) (drill 0.3) (layers "F.Cu" "B.Cu") (net 3) (uuid "f560469f-20b8-4a44-80ec-2a1476764b00") ) - (via - (at 118.4 65.3) - (size 0.45) - (drill 0.3) - (layers "F.Cu" "B.Cu") - (net 3) - (uuid "fa9ca4e2-949c-44a6-8ea8-4e02abba64e6") - ) (segment - (start 118.55 59.35) - (end 116.8 59.35) + (start 105.6 65.7) + (end 116.2 65.7) (width 0.2) (layer "B.Cu") (net 3) - (uuid "4a548efa-596f-4e3f-8904-2cb8129e8891") + (uuid "2cdaa47f-cf91-40f5-b758-0b7508b89226") ) (segment - (start 118.4 65.3) - (end 117.9 65.8) + (start 116.2 65.7) + (end 116.55 65.35) (width 0.2) (layer "B.Cu") (net 3) - (uuid "6f89355c-653f-4cde-a084-a4e90db488e9") + (uuid "b2309d3e-233a-48e0-bf13-2756b49cecfe") ) (segment - (start 116.8 59.35) - (end 116.6 59.55) + (start 116.55 65.35) + (end 116.55 59.528) (width 0.2) (layer "B.Cu") (net 3) - (uuid "b475d145-ad39-4d9f-a8de-f69bb79fd32a") - ) - (segment - (start 117.9 65.8) - (end 105.55 65.8) - (width 0.2) - (layer "B.Cu") - (net 3) - (uuid "d87ecc43-1593-4af4-aeca-272885dcb1a5") - ) - (segment - (start 118.75 59.55) - (end 118.55 59.35) - (width 0.2) - (layer "B.Cu") - (net 3) - (uuid "e0039f77-8b82-4887-82e3-4eb70820ba0f") + (uuid "eec03049-fb1e-4f39-bcc1-24544b52df4d") ) (segment (start 115.95 60.85) @@ -11959,28 +11911,20 @@ (uuid "786da971-0d47-4e8a-82fd-071d78cf5404") ) (segment - (start 113.25 64.1) - (end 110.8 64.1) - (width 0.2) - (layer "B.Cu") - (net 18) - (uuid "7f25a126-c959-49ba-bb5e-5f6c9fc0a9c7") - ) - (segment - (start 108.4 61.7) + (start 108 64.1) (end 105.6 61.7) (width 0.2) (layer "B.Cu") (net 18) - (uuid "97e520d5-fb66-4278-a3f7-9cd148857151") + (uuid "4ce069e5-f6d6-41f2-b696-cdd80790f3b0") ) (segment - (start 110.8 64.1) - (end 108.4 61.7) + (start 113.25 64.1) + (end 108 64.1) (width 0.2) (layer "B.Cu") (net 18) - (uuid "d0100415-7a30-45d7-a8f9-da992c64f439") + (uuid "6601b655-3868-4ccb-9f88-7a6e18205af8") ) (segment (start 114 64.8) @@ -12031,28 +11975,36 @@ (uuid "1e463333-d8cc-4de4-8ef1-02b427cf9776") ) (segment - (start 108.5 62.5) + (start 107.65 64.55) (end 105.6 62.5) (width 0.2) (layer "B.Cu") (net 19) - (uuid "1342c0be-89b7-4e1f-9fbb-2ce1bf23f34c") + (uuid "79124c8a-d046-4b81-bb35-26664ae1b6a3") ) (segment (start 113.75 64.55) - (end 110.55 64.55) + (end 107.65 64.55) (width 0.2) (layer "B.Cu") (net 19) - (uuid "6135b86e-c45c-4032-86cd-a211bc9d5be1") + (uuid "da7cbc16-b5e9-4d72-a280-59a36655cf6d") ) (segment - (start 110.55 64.55) - (end 108.5 62.5) + (start 121.8 59.25) + (end 121.358524 59.25) (width 0.2) - (layer "B.Cu") - (net 19) - (uuid "deeebcf4-cb32-4854-9d00-4b9d4189c4af") + (layer "F.Cu") + (net 20) + (uuid "05bd7076-a023-4d20-a947-195458188a71") + ) + (segment + (start 121.258518 59.350006) + (end 120.95 59.350006) + (width 0.2) + (layer "F.Cu") + (net 20) + (uuid "26c0e15f-bb64-4fb9-a0df-bf3026c45320") ) (segment (start 104.5 59.3) @@ -12064,44 +12016,28 @@ ) (segment (start 121.358524 59.25) - (end 121.8 59.25) + (end 121.258518 59.350006) (width 0.2) (layer "F.Cu") (net 20) - (uuid "4ac9285c-04ee-482c-8a2e-fcd24b2cf2b3") - ) - (segment - (start 120.958518 59.650006) - (end 121.358524 59.25) - (width 0.2) - (layer "F.Cu") - (net 20) - (uuid "73e94cf9-20a9-414e-9bcd-ab1396bb1f38") - ) - (segment - (start 120.95 59.650006) - (end 120.958518 59.650006) - (width 0.2) - (layer "F.Cu") - (net 20) - (uuid "a8eb59fc-1c8d-4494-aa6e-51e9d1b47096") - ) - (via - (at 120.95 59.650006) - (size 0.6) - (drill 0.3) - (layers "F.Cu" "B.Cu") - (net 20) - (uuid "2ca38d1b-14b8-4dec-b098-6464f0b5e16a") + (uuid "8be5445a-471f-4f52-86dd-05998efe6b0d") ) (via (at 105.6 59.3) - (size 0.6) + (size 0.45) (drill 0.3) (layers "F.Cu" "B.Cu") (net 20) (uuid "87e79fe6-1fb4-4ce9-8b4d-6ed65ced5611") ) + (via + (at 120.95 59.350006) + (size 0.45) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (net 20) + (uuid "d3fff037-d669-4fd7-858e-9788b3b363ab") + ) (segment (start 119.426 59.028) (end 119.649003 59.251003) @@ -12119,12 +12055,12 @@ (uuid "1d602584-8779-4c06-a76c-0c6695dd0a6d") ) (segment - (start 120.941482 59.650006) - (end 120.95 59.650006) + (start 120.95 59.350006) + (end 120.641482 59.350006) (width 0.2) (layer "B.Cu") (net 20) - (uuid "35be0351-0984-4b4a-b2a9-4c2cbc6057ea") + (uuid "4a9a39f8-bc37-4ad7-a73e-62494dbd4380") ) (segment (start 111.528 59.3) @@ -12134,14 +12070,6 @@ (net 20) (uuid "6e902ccc-f31a-48bf-a74e-0f6e0e7802c8") ) - (segment - (start 120.542479 59.251003) - (end 120.941482 59.650006) - (width 0.2) - (layer "B.Cu") - (net 20) - (uuid "950d2dd1-7da7-4a4e-a9bb-0f8fba996ca3") - ) (segment (start 111.8 59.028) (end 119.426 59.028) @@ -12158,6 +12086,46 @@ (net 20) (uuid "d19b2836-bfe2-456b-862d-842098e366ec") ) + (segment + (start 120.641482 59.350006) + (end 120.542479 59.251003) + (width 0.2) + (layer "B.Cu") + (net 20) + (uuid "f4713c95-b617-48cf-bc38-69aa8a7ed18f") + ) + (segment + (start 104.5 60.9) + (end 105.6 60.9) + (width 0.2) + (layer "F.Cu") + (net 35) + (uuid "21e3c745-2fcd-484c-bb37-75b6144ab42a") + ) + (segment + (start 114.25 63.6) + (end 114.25 64.1) + (width 0.2) + (layer "F.Cu") + (net 35) + (uuid "ddca9d5d-eba5-4994-bbb3-d65003874d34") + ) + (via + (at 114.25 64.1) + (size 0.45) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (net 35) + (uuid "d3e2218a-121f-4096-b9a5-4526db0faa79") + ) + (via + (at 105.6 60.9) + (size 0.45) + (drill 0.3) + (layers "F.Cu" "B.Cu") + (net 35) + (uuid "f17b2d90-9d19-481a-9335-69656c44830b") + ) (segment (start 104.5 57.7) (end 105.6 57.7) @@ -12176,7 +12144,7 @@ ) (via (at 120.95 58.25) - (size 0.6) + (size 0.45) (drill 0.3) (layers "F.Cu" "B.Cu") (net 36) @@ -12184,7 +12152,7 @@ ) (via (at 105.6 57.7) - (size 0.6) + (size 0.45) (drill 0.3) (layers "F.Cu" "B.Cu") (net 36) @@ -12366,6 +12334,14 @@ (net 38) (uuid "3d6b2a58-2efe-4ceb-a9cf-2658e1b46258") ) + (segment + (start 120.950003 58.8) + (end 120.95 58.800003) + (width 0.2) + (layer "F.Cu") + (net 39) + (uuid "532c217c-f3e8-4e4d-835a-c385af46d0e1") + ) (segment (start 104.5 58.5) (end 105.6 58.5) @@ -12375,84 +12351,116 @@ (uuid "7694c3a1-c03c-4817-a720-e9e02e3e808e") ) (segment - (start 121.8 58.75) - (end 121.150003 58.75) + (start 121.35 58.75) + (end 121.3 58.8) (width 0.2) (layer "F.Cu") (net 39) - (uuid "c92bef04-f996-42bb-8b61-62f24ec24e0a") + (uuid "9b735c0e-7581-42ae-9106-1076a9cafecf") ) (segment - (start 121.150003 58.75) - (end 120.95 58.950003) + (start 121.8 58.75) + (end 121.35 58.75) (width 0.2) (layer "F.Cu") (net 39) - (uuid "fcbc0815-7b61-4a83-ba76-cc7e5b4da3e7") + (uuid "b501fea0-8ee2-4b9c-b43e-021a0bf3f9e7") + ) + (segment + (start 121.3 58.8) + (end 120.950003 58.8) + (width 0.2) + (layer "F.Cu") + (net 39) + (uuid "bd2914c8-2a0e-450d-8fdb-3717008e94d9") ) (via - (at 120.95 58.950003) - (size 0.6) + (at 120.95 58.800003) + (size 0.45) (drill 0.3) (layers "F.Cu" "B.Cu") (net 39) - (uuid "af23bd1b-444b-4818-847a-bc01ffbd919c") + (uuid "81954d08-b56a-4049-8e8b-71d49a07784c") ) (via (at 105.6 58.5) - (size 0.6) + (size 0.45) (drill 0.3) (layers "F.Cu" "B.Cu") (net 39) (uuid "e83a5b81-d05d-4411-913f-50ea89582163") ) (segment - (start 111.4 58.927) + (start 119.551322 58.727) (end 111.6 58.727) (width 0.2) (layer "B.Cu") (net 39) - (uuid "1a660b3e-eeec-4c81-bfda-6e214cf5c674") + (uuid "0202751d-eba3-484d-88eb-0ac52a81f7db") ) (segment - (start 119.551322 58.727) - (end 119.774325 58.950003) + (start 120.65 58.8) + (end 120.499997 58.950003) (width 0.2) (layer "B.Cu") (net 39) - (uuid "9b19d8e8-c152-41a1-9b78-8502562fa00b") + (uuid "13fb8523-e8d1-4215-9885-8806c8d5dbb3") ) (segment (start 111.6 58.727) - (end 119.551322 58.727) - (width 0.2) - (layer "B.Cu") - (net 39) - (uuid "a7946d11-8851-4181-8d75-2f18d111f56f") - ) - (segment - (start 119.774325 58.950003) - (end 120.95 58.950003) - (width 0.2) - (layer "B.Cu") - (net 39) - (uuid "cf8d2a02-8a30-4dd5-a193-129f02eddca4") - ) - (segment - (start 105.6 58.5) - (end 106.027 58.927) - (width 0.2) - (layer "B.Cu") - (net 39) - (uuid "d09a0e1f-db6d-455a-bc9a-5e72c0b1da09") - ) - (segment - (start 106.027 58.927) (end 111.4 58.927) (width 0.2) (layer "B.Cu") (net 39) - (uuid "da4c8691-f94d-478d-8a03-2ff5dbeae02e") + (uuid "197de0fa-5b52-47cd-9824-c6fbd81baf11") + ) + (segment + (start 119.774325 58.950003) + (end 119.551322 58.727) + (width 0.2) + (layer "B.Cu") + (net 39) + (uuid "37a94740-af14-40e9-a0bb-6ad2241d3068") + ) + (segment + (start 120.499997 58.950003) + (end 119.774325 58.950003) + (width 0.2) + (layer "B.Cu") + (net 39) + (uuid "7e6b98a1-47ef-4d23-ae5d-ee56a7766c2a") + ) + (segment + (start 120.949997 58.8) + (end 120.65 58.8) + (width 0.2) + (layer "B.Cu") + (net 39) + (uuid "8e19c8cf-1c78-4886-b5a0-d6bf90eb7d5e") + ) + (segment + (start 106.027 58.927) + (end 105.6 58.5) + (width 0.2) + (layer "B.Cu") + (net 39) + (uuid "9525c6a7-5c18-47d2-bd2c-6367fcd74e50") + ) + (segment + (start 111.4 58.927) + (end 106.027 58.927) + (width 0.2) + (layer "B.Cu") + (net 39) + (uuid "c03fec3f-22fb-4f0d-98b1-1b464c2c458f") + ) + (segment + (start 120.95 58.800003) + (end 120.949997 58.8) + (width 0.2) + (layer "B.Cu") + (net 39) + (uuid "d535ba96-e901-4e90-be70-05994047fcfb") ) (segment (start 109.185 61.3)