diff --git a/.gitignore b/.gitignore index 08cdde4..863ae3e 100644 --- a/.gitignore +++ b/.gitignore @@ -12,3 +12,5 @@ analysis/ *.json *.dsn *.ses +*.dsn +.DS_Store diff --git a/USB_PD_ESP32S3.kicad_pcb b/USB_PD_ESP32S3.kicad_pcb index f10692c..e781540 100644 --- a/USB_PD_ESP32S3.kicad_pcb +++ b/USB_PD_ESP32S3.kicad_pcb @@ -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)