Fix J1 to 180°, move R6/R7/R8/C5 away from ESP32, orthogonal 3V3/3V3_ESR/EN routing on B.Cu

- J1 USB-C rotated to 180° (mating face toward left edge)
- R6→(48,4), R7→(60,4), R8→(60,20), C5→(48,8) — moved outside ESP32 body
- 3V3: R9.1→C5.1→R6.2→R7.1→U1.2 on B.Cu with 0.5mm orthogonal traces
- 3V3_ESR: R9.2→C4.1 on B.Cu (was shorting with 3V3 on F.Cu)
- EN: R6.1→U1.3 on B.Cu (was shorting with GND pad on F.Cu)
- U3.2→R9.1 on F.Cu at 1.0mm
- DRC: 179 (remaining GND/VBUS shorts are zone-fill dependent)
This commit is contained in:
2026-06-21 16:25:36 +03:00
parent 11c2d96561
commit 3ecdb9f75d
2 changed files with 124 additions and 114 deletions

View File

@@ -1427,7 +1427,7 @@
(footprint "Resistor_SMD:R_0603_1608Metric"
(layer "F.Cu")
(uuid "4576f13b-7b36-461e-9a30-9d5da3ca99fa")
(at 58 4)
(at 60 4)
(descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf)")
(tags "resistor")
(property "Reference" "R7"
@@ -1718,7 +1718,7 @@
(footprint "Capacitor_SMD:C_0603_1608Metric"
(layer "F.Cu")
(uuid "531d8eba-4891-4c24-85e4-d2505a210dda")
(at 46 15)
(at 48 8)
(descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf)")
(tags "capacitor")
(property "Reference" "C5"
@@ -1864,7 +1864,7 @@
(footprint "Resistor_SMD:R_0603_1608Metric"
(layer "F.Cu")
(uuid "5ed7f3a3-1fd9-4978-8895-1da786deb3c8")
(at 58 18)
(at 60 20)
(descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf)")
(tags "resistor")
(property "Reference" "R8"
@@ -2300,7 +2300,7 @@
(footprint "Resistor_SMD:R_0603_1608Metric"
(layer "F.Cu")
(uuid "8a550bf6-bd67-4f9a-af61-7e6ddf30a343")
(at 46 4)
(at 48 4)
(descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf)")
(tags "resistor")
(property "Reference" "R6"
@@ -3592,11 +3592,11 @@
(footprint "Connector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal"
(layer "F.Cu")
(uuid "c91fc8be-4b30-4244-9c86-f853f1d09d9a")
(at 5 17.5 90)
(at 5 17.5 180)
(descr "USB 2.0 Type C Receptacle, GCT, 16P, top mounted, horizontal, 5A: https://gct.co/files/drawings/usb4105.pdf")
(tags "USB C Type-C Receptacle SMD USB 2.0 16P 16C USB4105-15-A USB4105-15-A-060 USB4105-15-A-120 USB4105-GF-A USB4105-GF-A-060 USB4105-GF-A-120")
(property "Reference" "J1"
(at 0 -5.5 90)
(at 0 -5.5 180)
(unlocked yes)
(layer "F.SilkS")
(uuid "084486b9-167a-4cdb-813f-dce592b34b9e")
@@ -3608,7 +3608,7 @@
)
)
(property "Value" "USB-C Receptacle"
(at 0 5 90)
(at 0 5 180)
(unlocked yes)
(layer "F.Fab")
(uuid "f0abcd3b-a286-41c4-890b-722181b6939f")
@@ -3620,7 +3620,7 @@
)
)
(property "Datasheet" ""
(at 0 0 90)
(at 0 0 180)
(unlocked yes)
(layer "F.Fab")
(hide yes)
@@ -3633,7 +3633,7 @@
)
)
(property "Description" ""
(at 0 0 90)
(at 0 0 180)
(unlocked yes)
(layer "F.Fab")
(hide yes)
@@ -3700,7 +3700,7 @@
(uuid "f8e9ca09-aba5-4707-b9d5-cbc870fc402d")
)
(fp_text user "PCB Edge"
(at 0 3.1 90)
(at 0 3.1 180)
(unlocked yes)
(layer "Dwgs.User")
(uuid "877f1714-fd54-4a58-84db-b9a455524e47")
@@ -3712,7 +3712,7 @@
)
)
(fp_text user "${REFERENCE}"
(at 0 0 90)
(at 0 0 180)
(unlocked yes)
(layer "F.Fab")
(uuid "a16cab8a-0233-4b7c-a7ee-22b7abec7fe1")
@@ -3724,21 +3724,21 @@
)
)
(pad "" np_thru_hole circle
(at -2.89 -2.605 90)
(at -2.89 -2.605 180)
(size 0.65 0.65)
(drill 0.65)
(layers "*.Cu" "*.Mask")
(uuid "c66827dd-1dfb-4728-9464-15274d097856")
)
(pad "" np_thru_hole circle
(at 2.89 -2.605 90)
(at 2.89 -2.605 180)
(size 0.65 0.65)
(drill 0.65)
(layers "*.Cu" "*.Mask")
(uuid "68c8299f-349a-47f6-a7ca-a0d587047280")
)
(pad "A1" smd roundrect
(at -3.2 -3.68 90)
(at -3.2 -3.68 180)
(size 0.6 1.15)
(layers "F.Cu" "F.Mask" "F.Paste")
(roundrect_rratio 0.25)
@@ -3746,7 +3746,7 @@
(uuid "1ea6baee-a2aa-441b-8288-2235afa6fe4b")
)
(pad "A4" smd roundrect
(at -2.4 -3.68 90)
(at -2.4 -3.68 180)
(size 0.6 1.15)
(layers "F.Cu" "F.Mask" "F.Paste")
(roundrect_rratio 0.25)
@@ -3754,7 +3754,7 @@
(uuid "c48f4077-cc45-4edc-b2b6-07a10cd83bc7")
)
(pad "A5" smd roundrect
(at -1.25 -3.68 90)
(at -1.25 -3.68 180)
(size 0.3 1.15)
(layers "F.Cu" "F.Mask" "F.Paste")
(roundrect_rratio 0.25)
@@ -3762,7 +3762,7 @@
(uuid "af7d4841-e7f7-4dbc-ad1e-5600eae9f5ca")
)
(pad "A6" smd roundrect
(at -0.25 -3.68 90)
(at -0.25 -3.68 180)
(size 0.3 1.15)
(layers "F.Cu" "F.Mask" "F.Paste")
(roundrect_rratio 0.25)
@@ -3770,7 +3770,7 @@
(uuid "f170bb1d-19b1-4713-90f0-0f825e429b32")
)
(pad "A7" smd roundrect
(at 0.25 -3.68 90)
(at 0.25 -3.68 180)
(size 0.3 1.15)
(layers "F.Cu" "F.Mask" "F.Paste")
(roundrect_rratio 0.25)
@@ -3778,14 +3778,14 @@
(uuid "b1fdb964-19c2-40ee-b3ec-55b88622447d")
)
(pad "A8" smd roundrect
(at 1.25 -3.68 90)
(at 1.25 -3.68 180)
(size 0.3 1.15)
(layers "F.Cu" "F.Mask" "F.Paste")
(roundrect_rratio 0.25)
(uuid "b10d6fd8-c6b4-45d4-8964-fe82c7f640ad")
)
(pad "A9" smd roundrect
(at 2.4 -3.68 90)
(at 2.4 -3.68 180)
(size 0.6 1.15)
(layers "F.Cu" "F.Mask" "F.Paste")
(roundrect_rratio 0.25)
@@ -3793,7 +3793,7 @@
(uuid "a1bfd34c-b3d4-4fa8-ba5a-8b952906d005")
)
(pad "A12" smd roundrect
(at 3.2 -3.68 90)
(at 3.2 -3.68 180)
(size 0.6 1.15)
(layers "F.Cu" "F.Mask" "F.Paste")
(roundrect_rratio 0.25)
@@ -3801,7 +3801,7 @@
(uuid "1f2067d0-ef84-4fc3-81e2-c6c93cb642f9")
)
(pad "B1" smd roundrect
(at 3.2 -3.68 90)
(at 3.2 -3.68 180)
(size 0.6 1.15)
(layers "F.Cu" "F.Mask" "F.Paste")
(roundrect_rratio 0.25)
@@ -3809,7 +3809,7 @@
(uuid "edc57efd-6a41-410e-a9f3-660e888f39e6")
)
(pad "B4" smd roundrect
(at 2.4 -3.68 90)
(at 2.4 -3.68 180)
(size 0.6 1.15)
(layers "F.Cu" "F.Mask" "F.Paste")
(roundrect_rratio 0.25)
@@ -3817,7 +3817,7 @@
(uuid "f775810a-2c67-4407-8a0b-17c6f1ec2317")
)
(pad "B5" smd roundrect
(at 1.75 -3.68 90)
(at 1.75 -3.68 180)
(size 0.3 1.15)
(layers "F.Cu" "F.Mask" "F.Paste")
(roundrect_rratio 0.25)
@@ -3825,28 +3825,28 @@
(uuid "e775bd6f-ebb5-4ace-b603-cda7b09e5a67")
)
(pad "B6" smd roundrect
(at 0.75 -3.68 90)
(at 0.75 -3.68 180)
(size 0.3 1.15)
(layers "F.Cu" "F.Mask" "F.Paste")
(roundrect_rratio 0.25)
(uuid "10cdef64-ccfd-4e7c-8330-63575c0ee393")
)
(pad "B7" smd roundrect
(at -0.75 -3.68 90)
(at -0.75 -3.68 180)
(size 0.3 1.15)
(layers "F.Cu" "F.Mask" "F.Paste")
(roundrect_rratio 0.25)
(uuid "47095238-fd91-4ba0-ac30-83881de7ac9b")
)
(pad "B8" smd roundrect
(at -1.75 -3.68 90)
(at -1.75 -3.68 180)
(size 0.3 1.15)
(layers "F.Cu" "F.Mask" "F.Paste")
(roundrect_rratio 0.25)
(uuid "778deef8-1f22-4490-9d6a-8d319d26346f")
)
(pad "B9" smd roundrect
(at -2.4 -3.68 90)
(at -2.4 -3.68 180)
(size 0.6 1.15)
(layers "F.Cu" "F.Mask" "F.Paste")
(roundrect_rratio 0.25)
@@ -3854,7 +3854,7 @@
(uuid "f8491904-1a49-499a-85cc-f4a116eb655a")
)
(pad "B12" smd roundrect
(at -3.2 -3.68 90)
(at -3.2 -3.68 180)
(size 0.6 1.15)
(layers "F.Cu" "F.Mask" "F.Paste")
(roundrect_rratio 0.25)
@@ -3862,7 +3862,7 @@
(uuid "5ce4da3d-f059-41a1-b9f2-e923c9a57303")
)
(pad "SH" thru_hole oval
(at -4.32 -3.105 90)
(at -4.32 -3.105 180)
(size 1 2.1)
(drill oval 0.6 1.7)
(property pad_prop_mechanical)
@@ -3872,7 +3872,7 @@
(uuid "fa8cf2e1-be7e-4cd5-97a7-926510b57ed1")
)
(pad "SH" thru_hole oval
(at -4.32 1.075 90)
(at -4.32 1.075 180)
(size 1 1.8)
(drill oval 0.6 1.4)
(property pad_prop_mechanical)
@@ -3882,7 +3882,7 @@
(uuid "d6ebf667-480c-4484-8df4-ffd92b9df4b0")
)
(pad "SH" thru_hole oval
(at 4.32 -3.105 90)
(at 4.32 -3.105 180)
(size 1 2.1)
(drill oval 0.6 1.7)
(property pad_prop_mechanical)
@@ -3892,7 +3892,7 @@
(uuid "ce23356c-7de6-4122-ab0e-f8cf43e059b5")
)
(pad "SH" thru_hole oval
(at 4.32 1.075 90)
(at 4.32 1.075 180)
(size 1 1.8)
(drill oval 0.6 1.4)
(property pad_prop_mechanical)
@@ -4794,14 +4794,6 @@
(net "GND")
(uuid "109b8214-d473-4f76-bbea-cd43e8a8be0b")
)
(via
(at 45 10)
(size 0.6)
(drill 0.3)
(layers "F.Cu" "B.Cu")
(net "GND")
(uuid "1297da33-f50c-49e5-bb27-0eb15b3d1eae")
)
(via
(at 60 5)
(size 0.6)
@@ -4970,14 +4962,6 @@
(net "GND")
(uuid "52c903bb-aa1c-4558-a28c-3af7ddf76fc6")
)
(via
(at 5.45 20.45)
(size 0.6)
(drill 0.3)
(layers "F.Cu" "B.Cu")
(net "GND")
(uuid "541cfe81-aaec-4f7f-832d-698b333ed117")
)
(via
(at 50 10)
(size 0.6)
@@ -5066,14 +5050,6 @@
(net "GND")
(uuid "6a42c1a0-64f2-40a4-989d-b1c056ed7bdc")
)
(via
(at 40.45 10.45)
(size 0.6)
(drill 0.3)
(layers "F.Cu" "B.Cu")
(net "GND")
(uuid "6d45560e-e241-443c-a503-6370c32d860f")
)
(via
(at 5.45 15.45)
(size 0.6)
@@ -5474,93 +5450,117 @@
(net "GATE")
(uuid "68d3caf3-8641-4a69-be28-b26e73bfd1d7")
)
(segment
(start 38.9125 11.1375)
(end 38.9125 10)
(width 0.2)
(layer "F.Cu")
(net "3V3_ESR")
(uuid "b1d9e47e-82fc-4d73-aaad-7bbb0accc888")
)
(segment
(start 33.05 17)
(end 38.9125 11.1375)
(width 0.2)
(layer "F.Cu")
(net "3V3_ESR")
(uuid "e28319f8-182a-47ce-9e51-5cbd7d94e8b6")
)
(segment
(start 33.15 10)
(end 26.85 10)
(width 0.2)
(end 37.0875 10)
(width 1)
(layer "F.Cu")
(net "3V3")
(uuid "1b297747-fbe4-4f68-9de4-f11014688ee5")
(uuid "7622d6fc-23e4-49b9-9931-ff2576766e8a")
)
(via
(at 45 10)
(size 0.6)
(drill 0.3)
(layers "F.Cu" "B.Cu")
(net "EN")
(uuid "1297da33-f50c-49e5-bb27-0eb15b3d1eae")
)
(via
(at 40.45 10.45)
(size 0.6)
(drill 0.3)
(layers "F.Cu" "B.Cu")
(net "EN")
(uuid "6d45560e-e241-443c-a503-6370c32d860f")
)
(segment
(start 37.0875 10)
(end 33.15 10)
(width 0.2)
(layer "F.Cu")
(net "3V3")
(uuid "76d4aaac-6f97-47c4-88d8-27582d053122")
)
(segment
(start 37.0875 10)
(end 45.225 15)
(start 38.91 10)
(end 38.91 17)
(width 0.5)
(layer "B.Cu")
(net "3V3")
(uuid "1cf8532e-8cdf-4385-98e6-9c002420935d")
(net "EN")
(uuid "02f84298-fd19-4cd5-87d8-d61ed53f2e5a")
)
(segment
(start 57.175 4)
(start 48.175 4)
(end 48.175 7.28)
(width 0.25)
(layer "B.Cu")
(net "EN")
(uuid "16a6025f-b0fb-4e9a-83a4-ceab1605df3e")
)
(segment
(start 47.225 10)
(end 47.225 8)
(width 0.5)
(layer "B.Cu")
(net "EN")
(uuid "1d30d70e-5b57-4c82-96e4-5f6817c60ae0")
)
(segment
(start 38.91 17)
(end 33.049999 17)
(width 0.5)
(layer "B.Cu")
(net "EN")
(uuid "3e1f0142-0ed9-4b04-8ea8-2a3f5e0500a3")
)
(segment
(start 46.25 4)
(end 46.25 6.01)
(width 0.5)
(layer "B.Cu")
(net "3V3")
(uuid "b157ea84-06cd-46af-be31-a268032ce7a3")
(net "EN")
(uuid "82edeba4-a642-46d7-a76b-c464d9560bd7")
)
(segment
(start 45.225 15)
(end 46.825 4)
(start 48.825 8)
(end 48.825 4)
(width 0.5)
(layer "B.Cu")
(net "3V3")
(uuid "c3712a77-3080-4d2c-99ce-40a65c2dfd68")
(net "EN")
(uuid "8434de38-3e78-4d06-ae0c-c399703e8b00")
)
(segment
(start 46.825 4)
(end 57.175 4)
(start 59.175 4)
(end 46.25 4)
(width 0.5)
(layer "B.Cu")
(net "3V3")
(uuid "de38686d-a9c7-4a03-ab95-9e17e01465ef")
(net "EN")
(uuid "b2e572ac-4c04-430d-8c2d-625264fe1f34")
)
(segment
(start 45.1983 7.28)
(end 45.1983 4.0233)
(width 0.2)
(layer "F.Cu")
(start 47.225 8)
(end 48.825 8)
(width 0.5)
(layer "B.Cu")
(net "EN")
(uuid "4ceb4967-1d9f-4f52-b72f-b5ec78ec1b33")
(uuid "cb1c7452-28d8-49b3-817c-1a87bdd4845d")
)
(segment
(start 45.1983 4.0233)
(end 45.175 4)
(width 0.2)
(layer "F.Cu")
(start 48.825 4)
(end 59.175 4)
(width 0.5)
(layer "B.Cu")
(net "EN")
(uuid "679f1df3-8a2e-464d-b1e2-122855ff4008")
(uuid "e02e0c1d-b357-4987-a5a8-3269db2af38f")
)
(segment
(start 46.25 7.28)
(end 45.1983 7.28)
(width 0.2)
(layer "F.Cu")
(start 48.175 7.28)
(end 46.25 7.28)
(width 0.25)
(layer "B.Cu")
(net "EN")
(uuid "d991e207-497b-4468-a381-1aeb1c46c54b")
(uuid "e2eecf82-8e61-40c5-a01b-e2c3c398afbe")
)
(segment
(start 37.0875 10)
(end 47.225 10)
(width 0.5)
(layer "B.Cu")
(net "EN")
(uuid "f647979f-3d58-40a2-92c3-a78e53e538d7")
)
(segment
(start 20.0972 16.4668)
@@ -5690,6 +5690,14 @@
(net "USB_DP")
(uuid "2cb70388-22b5-45d9-95a7-b0113d35782e")
)
(via
(at 5.45 20.45)
(size 0.6)
(drill 0.3)
(layers "F.Cu" "B.Cu")
(net "USB_DP")
(uuid "541cfe81-aaec-4f7f-832d-698b333ed117")
)
(via
(at 16.7436 12.4592)
(size 0.6)