diff options
author | xengineering <me@xengineering.eu> | 2025-02-01 15:31:42 +0100 |
---|---|---|
committer | xengineering <me@xengineering.eu> | 2025-02-01 15:33:00 +0100 |
commit | ab7dd91c30078743e55dc88754f7da54224ab4f6 (patch) | |
tree | 263f3764e12c66a1f31eabb1068c3e403d32e88e | |
parent | a5534587eee4ff4a0c06925d81ac01557d3f0f7f (diff) | |
download | soundbox-ab7dd91c30078743e55dc88754f7da54224ab4f6.tar soundbox-ab7dd91c30078743e55dc88754f7da54224ab4f6.tar.zst soundbox-ab7dd91c30078743e55dc88754f7da54224ab4f6.zip |
pcb: Implement ESP32 boot mode control
-rw-r--r-- | pcb/soundbox.kicad_sch | 1348 | ||||
-rw-r--r-- | pcb/usb.kicad_sch | 70 |
2 files changed, 1250 insertions, 168 deletions
diff --git a/pcb/soundbox.kicad_sch b/pcb/soundbox.kicad_sch index 4d421f1..15a44ea 100644 --- a/pcb/soundbox.kicad_sch +++ b/pcb/soundbox.kicad_sch @@ -362,6 +362,142 @@ ) ) ) + (symbol "Device:C" + (pin_numbers hide) + (pin_names + (offset 0.254) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "C" + (at 0.635 2.54 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "C" + (at 0.635 -2.54 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 0.9652 -3.81 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "cap capacitor" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "C_*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "C_0_1" + (polyline + (pts + (xy -2.032 -0.762) (xy 2.032 -0.762) + ) + (stroke + (width 0.508) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -2.032 0.762) (xy 2.032 0.762) + ) + (stroke + (width 0.508) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "C_1_1" + (pin passive line + (at 0 3.81 270) + (length 2.794) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 0 -3.81 90) + (length 2.794) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) (symbol "Device:D" (pin_numbers hide) (pin_names @@ -2660,6 +2796,196 @@ ) ) ) + (symbol "Transistor_BJT:SS8050" + (pin_names + (offset 0) hide) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "Q" + (at 5.08 1.905 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "SS8050" + (at 5.08 0 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Package_TO_SOT_SMD:SOT-23" + (at 5.08 -7.366 0) + (effects + (font + (size 1.27 1.27) + (italic yes) + ) + (justify left) + (hide yes) + ) + ) + (property "Datasheet" "http://www.secosgmbh.com/datasheet/products/SSMPTransistor/SOT-23/SS8050.pdf" + (at 5.08 -4.826 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + (property "Description" "General Purpose NPN Transistor, 1.5A Ic, 25V Vce, SOT-23" + (at 34.036 -2.286 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "SS8050 NPN Transistor" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "SOT?23*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "SS8050_0_1" + (polyline + (pts + (xy 0.635 0.635) (xy 2.54 2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0.635 -0.635) (xy 2.54 -2.54) (xy 2.54 -2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0.635 1.905) (xy 0.635 -1.905) (xy 0.635 -1.905) + ) + (stroke + (width 0.508) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 1.27 -1.778) (xy 1.778 -1.27) (xy 2.286 -2.286) (xy 1.27 -1.778) (xy 1.27 -1.778) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type outline) + ) + ) + (circle + (center 1.27 0) + (radius 2.8194) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "SS8050_1_1" + (pin input line + (at -5.08 0 0) + (length 5.715) + (name "B" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 2.54 -5.08 90) + (length 2.54) + (name "E" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 2.54 5.08 270) + (length 2.54) + (name "C" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) (symbol "power:+3V3" (power) (pin_numbers hide) @@ -2878,7 +3204,7 @@ ) ) (junction - (at 129.54 71.12) + (at 100.33 90.17) (diameter 0) (color 0 0 0 0) (uuid "1fa9a52a-c6d9-4155-b2b3-0277b082d8c4") @@ -2890,7 +3216,7 @@ (uuid "5a72f85d-8601-440e-8ce1-414da11308eb") ) (junction - (at 129.54 66.04) + (at 100.33 85.09) (diameter 0) (color 0 0 0 0) (uuid "6e390fba-6839-4e0a-bde2-70a2fb0c83a5") @@ -2901,6 +3227,26 @@ (color 0 0 0 0) (uuid "75250703-bad1-4381-a0cc-88b6e76f4d59") ) + (junction + (at 64.77 167.64) + (diameter 0) + (color 0 0 0 0) + (uuid "7e25bbb1-cec7-472f-b227-fe1a95f44476") + ) + (junction + (at 69.85 154.94) + (diameter 0) + (color 0 0 0 0) + (uuid "8c535156-a1b5-47a9-a149-f69619f45a8f") + ) + (no_connect + (at 140.97 88.9) + (uuid "d00319c8-e9a8-4b45-a65a-c4e908e20418") + ) + (no_connect + (at 140.97 81.28) + (uuid "e247cfb2-d172-43c9-a58c-75bd5b0799d5") + ) (wire (pts (xy 260.35 57.15) (xy 260.35 58.42) @@ -2913,6 +3259,76 @@ ) (wire (pts + (xy 45.72 152.4) (xy 49.53 152.4) + ) + (stroke + (width 0) + (type default) + ) + (uuid "0cde24ef-1baf-4627-aeef-799f8f1b958c") + ) + (wire + (pts + (xy 60.96 154.94) (xy 69.85 154.94) + ) + (stroke + (width 0) + (type default) + ) + (uuid "12187123-f079-4177-88ff-ed21e15c801d") + ) + (wire + (pts + (xy 80.01 154.94) (xy 85.09 154.94) + ) + (stroke + (width 0) + (type default) + ) + (uuid "15b0a058-027e-41bd-ae8b-4977c9b1ff44") + ) + (wire + (pts + (xy 38.1 165.1) (xy 60.96 165.1) + ) + (stroke + (width 0) + (type default) + ) + (uuid "15f913ee-52ba-4cac-84e3-45fd0529a7aa") + ) + (wire + (pts + (xy 64.77 167.64) (xy 64.77 173.99) + ) + (stroke + (width 0) + (type default) + ) + (uuid "187c911b-27d0-4365-baab-b1c8254aff76") + ) + (wire + (pts + (xy 64.77 162.56) (xy 64.77 167.64) + ) + (stroke + (width 0) + (type default) + ) + (uuid "1a3066c6-fc71-4c2e-add9-18e5cc2d5ed2") + ) + (wire + (pts + (xy 38.1 167.64) (xy 64.77 167.64) + ) + (stroke + (width 0) + (type default) + ) + (uuid "2ae82f0a-eb56-4392-b524-0d062f2808e4") + ) + (wire + (pts (xy 234.95 58.42) (xy 247.65 58.42) ) (stroke @@ -2933,6 +3349,26 @@ ) (wire (pts + (xy 92.71 160.02) (xy 92.71 162.56) + ) + (stroke + (width 0) + (type default) + ) + (uuid "34e2262c-d3ca-468f-916c-436c1d2e5229") + ) + (wire + (pts + (xy 60.96 165.1) (xy 60.96 154.94) + ) + (stroke + (width 0) + (type default) + ) + (uuid "3975a03a-6354-4111-bdfc-c559f03599ee") + ) + (wire + (pts (xy 36.83 87.63) (xy 53.34 87.63) ) (stroke @@ -2973,6 +3409,16 @@ ) (wire (pts + (xy 69.85 154.94) (xy 72.39 154.94) + ) + (stroke + (width 0) + (type default) + ) + (uuid "585fffee-6fe4-4b6f-b1be-c959202d4554") + ) + (wire + (pts (xy 257.81 109.22) (xy 260.35 109.22) ) (stroke @@ -3013,6 +3459,56 @@ ) (wire (pts + (xy 92.71 168.91) (xy 92.71 166.37) + ) + (stroke + (width 0) + (type default) + ) + (uuid "8b61aab1-0da6-44fe-aa40-0b497e701d11") + ) + (wire + (pts + (xy 80.01 173.99) (xy 85.09 173.99) + ) + (stroke + (width 0) + (type default) + ) + (uuid "8d190d5f-7164-42c6-a545-4d5ca2904fd4") + ) + (wire + (pts + (xy 64.77 173.99) (xy 72.39 173.99) + ) + (stroke + (width 0) + (type default) + ) + (uuid "923343ee-d6d7-4340-ac76-9f9a9e1b969c") + ) + (wire + (pts + (xy 38.1 160.02) (xy 43.18 160.02) + ) + (stroke + (width 0) + (type default) + ) + (uuid "94eda244-3bff-497f-aeab-613b3d82e5bd") + ) + (wire + (pts + (xy 92.71 179.07) (xy 92.71 181.61) + ) + (stroke + (width 0) + (type default) + ) + (uuid "98c4cc44-d268-452f-9eb8-5a97ffe04697") + ) + (wire + (pts (xy 59.69 60.96) (xy 57.15 60.96) ) (stroke @@ -3023,7 +3519,7 @@ ) (wire (pts - (xy 129.54 66.04) (xy 129.54 71.12) + (xy 100.33 85.09) (xy 100.33 90.17) ) (stroke (width 0) @@ -3053,7 +3549,7 @@ ) (wire (pts - (xy 129.54 71.12) (xy 140.97 71.12) + (xy 100.33 90.17) (xy 105.41 90.17) ) (stroke (width 0) @@ -3073,6 +3569,16 @@ ) (wire (pts + (xy 43.18 149.86) (xy 49.53 149.86) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b1f255af-2f6e-4bc2-9476-5caa3e2e2871") + ) + (wire + (pts (xy 63.5 87.63) (xy 63.5 83.82) ) (stroke @@ -3083,23 +3589,73 @@ ) (wire (pts - (xy 38.1 166.37) (xy 40.64 166.37) + (xy 100.33 81.28) (xy 100.33 85.09) ) (stroke (width 0) (type default) ) - (uuid "b7d6fc69-6d5f-4ab8-8eb1-59529991f51b") + (uuid "b99dbf02-99ca-4f9e-a48c-448fdd7baff5") ) (wire (pts - (xy 129.54 62.23) (xy 129.54 66.04) + (xy 92.71 162.56) (xy 64.77 162.56) ) (stroke (width 0) (type default) ) - (uuid "b99dbf02-99ca-4f9e-a48c-448fdd7baff5") + (uuid "bc6a3bb6-48cf-4e75-aba2-d9cd5fe2db1e") + ) + (wire + (pts + (xy 43.18 160.02) (xy 43.18 149.86) + ) + (stroke + (width 0) + (type default) + ) + (uuid "bfce8e20-16bb-4a3d-98a3-836210af5665") + ) + (wire + (pts + (xy 92.71 166.37) (xy 69.85 166.37) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c0284a7d-d74b-43ec-8b3c-43c95caabe3b") + ) + (wire + (pts + (xy 38.1 162.56) (xy 45.72 162.56) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c5e29cbb-5f85-4c03-8a82-2b27e499736a") + ) + (wire + (pts + (xy 45.72 162.56) (xy 45.72 152.4) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c8e6a2ad-9302-4595-b969-121c956e80f2") + ) + (wire + (pts + (xy 69.85 166.37) (xy 69.85 154.94) + ) + (stroke + (width 0) + (type default) + ) + (uuid "cc2ae34f-6148-4f2e-9479-2131a0207dcc") ) (wire (pts @@ -3163,16 +3719,6 @@ ) (wire (pts - (xy 38.1 163.83) (xy 40.64 163.83) - ) - (stroke - (width 0) - (type default) - ) - (uuid "f507b1fc-7740-49f5-8c3e-2dfc72f4e4db") - ) - (wire - (pts (xy 247.65 58.42) (xy 260.35 58.42) ) (stroke @@ -3242,7 +3788,7 @@ (uuid "1b8bfaea-d499-4c31-8f44-338826c36685") ) (label "~{REBOOT}" - (at 121.92 71.12 180) + (at 92.71 90.17 180) (effects (font (size 1.27 1.27) @@ -3271,7 +3817,7 @@ ) (uuid "327895ed-ddd2-4ad6-b530-d6cb0e132f51") ) - (label "BTL_RXD" + (label "BTL_RX" (at 171.45 73.66 0) (effects (font @@ -3292,7 +3838,7 @@ (uuid "36f2a70e-868c-484a-b10d-0a1f50c66c18") ) (label "JTAG_RST" - (at 121.92 66.04 180) + (at 92.71 85.09 180) (effects (font (size 1.27 1.27) @@ -3301,14 +3847,54 @@ ) (uuid "53e2b8e7-09fd-4659-bd1f-ffb714846450") ) - (label "BTL_RXD" - (at 30.48 163.83 180) + (label "MCU_EN" + (at 140.97 71.12 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "57ad4d88-c5b3-4fa7-b2ca-af473f324c2a") + ) + (label "MCU_EN" + (at 92.71 149.86 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "673ad355-ed88-42f1-81e4-f5f3b4a50dd4") + ) + (label "MCU_BOOT" + (at 92.71 181.61 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "6933995d-582d-4561-ad80-fde88d4497f2") + ) + (label "MCU_BOOT" + (at 140.97 76.2 180) (effects (font (size 1.27 1.27) ) (justify right bottom) ) + (uuid "6b81e314-c42c-4b28-a3f5-ec52e7e28b65") + ) + (label "BTL_RX" + (at 57.15 149.86 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) (uuid "70b2a82a-23fd-4e19-be10-2b2cde65207e") ) (label "JTAG_RST" @@ -3321,6 +3907,16 @@ ) (uuid "7319d327-533c-4147-821f-a8e8f8a46065") ) + (label "MCU_EN" + (at 105.41 90.17 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "7faa09ed-a691-4c50-bf33-1038e9280b35") + ) (label "TCK" (at 171.45 104.14 0) (effects @@ -3341,7 +3937,7 @@ ) (uuid "8b926999-354f-43c6-85bc-0ed23c3d0a6c") ) - (label "BTL_TXD" + (label "BTL_TX" (at 171.45 71.12 0) (effects (font @@ -3351,13 +3947,13 @@ ) (uuid "96625900-4c3c-4d63-a5ce-d0f6a36c6465") ) - (label "BTL_TXD" - (at 30.48 166.37 180) + (label "BTL_TX" + (at 57.15 152.4 0) (effects (font (size 1.27 1.27) ) - (justify right bottom) + (justify left bottom) ) (uuid "a47c020a-403d-4ae3-90d0-032b9f48e580") ) @@ -3534,6 +4130,73 @@ ) ) (symbol + (lib_id "Device:R") + (at 76.2 154.94 270) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "13a828da-bd7a-4cf5-ba62-0e19106de57b") + (property "Reference" "R9" + (at 76.2 149.86 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "10K" + (at 76.2 152.4 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 76.2 153.162 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 76.2 154.94 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor" + (at 76.2 154.94 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "ae20efaf-ed2f-4a7a-8f7b-72912b827b67") + ) + (pin "1" + (uuid "b69672d9-cece-449f-a2ea-22b82b7f47e7") + ) + (instances + (project "" + (path "/455ca4d6-9dda-4003-9db8-aa66aec94f73" + (reference "R9") + (unit 1) + ) + ) + ) + ) + (symbol (lib_id "power:GND") (at 26.67 91.44 0) (unit 1) @@ -4174,6 +4837,73 @@ ) ) (symbol + (lib_id "Device:R") + (at 76.2 173.99 270) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "33102136-5e81-4068-8401-fde3fce40dc0") + (property "Reference" "R10" + (at 76.2 168.91 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "10K" + (at 76.2 171.45 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 76.2 172.212 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 76.2 173.99 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor" + (at 76.2 173.99 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "9549b5bd-f7d6-4f86-b0d2-50fed7254cc2") + ) + (pin "1" + (uuid "0028bedc-d048-4d4a-90db-cb5ae8b0db4c") + ) + (instances + (project "soundbox" + (path "/455ca4d6-9dda-4003-9db8-aa66aec94f73" + (reference "R10") + (unit 1) + ) + ) + ) + ) + (symbol (lib_id "power:+3V3") (at 59.69 29.21 0) (unit 1) @@ -4307,7 +5037,7 @@ ) (symbol (lib_id "Device:R") - (at 129.54 58.42 0) + (at 100.33 77.47 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -4316,7 +5046,7 @@ (fields_autoplaced yes) (uuid "43e46b30-f279-4799-af75-ab37d418a5ac") (property "Reference" "R6" - (at 132.08 57.1499 0) + (at 102.87 76.1999 0) (effects (font (size 1.27 1.27) @@ -4325,7 +5055,7 @@ ) ) (property "Value" "10k" - (at 132.08 59.6899 0) + (at 102.87 78.7399 0) (effects (font (size 1.27 1.27) @@ -4334,7 +5064,7 @@ ) ) (property "Footprint" "" - (at 127.762 58.42 90) + (at 98.552 77.47 90) (effects (font (size 1.27 1.27) @@ -4343,7 +5073,7 @@ ) ) (property "Datasheet" "~" - (at 129.54 58.42 0) + (at 100.33 77.47 0) (effects (font (size 1.27 1.27) @@ -4352,7 +5082,7 @@ ) ) (property "Description" "Resistor" - (at 129.54 58.42 0) + (at 100.33 77.47 0) (effects (font (size 1.27 1.27) @@ -4531,7 +5261,8 @@ ) (symbol (lib_id "Device:R") - (at 34.29 166.37 270) + (at 53.34 152.4 90) + (mirror x) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -4539,7 +5270,7 @@ (dnp no) (uuid "68f4666c-abfc-4cbd-a5a3-3ab8eeb14788") (property "Reference" "R8" - (at 34.29 168.91 90) + (at 53.34 154.94 90) (effects (font (size 1.27 1.27) @@ -4547,7 +5278,7 @@ ) ) (property "Value" "0R" - (at 34.29 171.45 90) + (at 53.34 157.48 90) (effects (font (size 1.27 1.27) @@ -4555,7 +5286,7 @@ ) ) (property "Footprint" "" - (at 34.29 164.592 90) + (at 53.34 150.622 90) (effects (font (size 1.27 1.27) @@ -4564,7 +5295,7 @@ ) ) (property "Datasheet" "~" - (at 34.29 166.37 0) + (at 53.34 152.4 0) (effects (font (size 1.27 1.27) @@ -4573,7 +5304,7 @@ ) ) (property "Description" "Resistor" - (at 34.29 166.37 0) + (at 53.34 152.4 0) (effects (font (size 1.27 1.27) @@ -4682,7 +5413,7 @@ ) (symbol (lib_id "power:+3V3") - (at 129.54 54.61 0) + (at 100.33 73.66 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -4691,7 +5422,7 @@ (fields_autoplaced yes) (uuid "7690c748-ae61-4a4a-a604-a07de83c87a0") (property "Reference" "#PWR018" - (at 129.54 58.42 0) + (at 100.33 77.47 0) (effects (font (size 1.27 1.27) @@ -4700,7 +5431,7 @@ ) ) (property "Value" "+3V3" - (at 129.54 49.53 0) + (at 100.33 68.58 0) (effects (font (size 1.27 1.27) @@ -4708,7 +5439,7 @@ ) ) (property "Footprint" "" - (at 129.54 54.61 0) + (at 100.33 73.66 0) (effects (font (size 1.27 1.27) @@ -4717,7 +5448,7 @@ ) ) (property "Datasheet" "" - (at 129.54 54.61 0) + (at 100.33 73.66 0) (effects (font (size 1.27 1.27) @@ -4726,7 +5457,7 @@ ) ) (property "Description" "Power symbol creates a global label with name \"+3V3\"" - (at 129.54 54.61 0) + (at 100.33 73.66 0) (effects (font (size 1.27 1.27) @@ -4748,7 +5479,7 @@ ) (symbol (lib_id "Device:D") - (at 125.73 71.12 0) + (at 96.52 90.17 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -4756,7 +5487,7 @@ (dnp no) (uuid "79385e98-627e-4487-ba97-f07cee61b216") (property "Reference" "D4" - (at 125.73 73.66 0) + (at 96.52 92.71 0) (effects (font (size 1.27 1.27) @@ -4764,7 +5495,7 @@ ) ) (property "Value" "D" - (at 125.73 76.2 0) + (at 96.52 95.25 0) (effects (font (size 1.27 1.27) @@ -4772,7 +5503,7 @@ ) ) (property "Footprint" "" - (at 125.73 71.12 0) + (at 96.52 90.17 0) (effects (font (size 1.27 1.27) @@ -4781,7 +5512,7 @@ ) ) (property "Datasheet" "~" - (at 125.73 71.12 0) + (at 96.52 90.17 0) (effects (font (size 1.27 1.27) @@ -4790,7 +5521,7 @@ ) ) (property "Description" "Diode" - (at 125.73 71.12 0) + (at 96.52 90.17 0) (effects (font (size 1.27 1.27) @@ -4799,7 +5530,7 @@ ) ) (property "Sim.Device" "D" - (at 125.73 71.12 0) + (at 96.52 90.17 0) (effects (font (size 1.27 1.27) @@ -4808,7 +5539,7 @@ ) ) (property "Sim.Pins" "1=K 2=A" - (at 125.73 71.12 0) + (at 96.52 90.17 0) (effects (font (size 1.27 1.27) @@ -4920,6 +5651,82 @@ ) ) (symbol + (lib_id "Transistor_BJT:SS8050") + (at 90.17 154.94 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "89a9bfa8-08ea-46e4-ab2f-bc9264feed4d") + (property "Reference" "Q1" + (at 95.25 153.6699 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "SS8050" + (at 95.25 156.2099 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Package_TO_SOT_SMD:SOT-23" + (at 95.25 162.306 0) + (effects + (font + (size 1.27 1.27) + (italic yes) + ) + (justify left) + (hide yes) + ) + ) + (property "Datasheet" "http://www.secosgmbh.com/datasheet/products/SSMPTransistor/SOT-23/SS8050.pdf" + (at 95.25 159.766 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + (property "Description" "General Purpose NPN Transistor, 1.5A Ic, 25V Vce, SOT-23" + (at 124.206 157.226 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "08ae813d-6773-4c12-92a6-45423097c1e6") + ) + (pin "3" + (uuid "ef987027-5678-4fbe-b632-f6a44a167cad") + ) + (pin "2" + (uuid "33f469e0-c648-41a3-b8bf-b9c084bf1f90") + ) + (instances + (project "" + (path "/455ca4d6-9dda-4003-9db8-aa66aec94f73" + (reference "Q1") + (unit 1) + ) + ) + ) + ) + (symbol (lib_id "power:+3V3") (at 261.62 90.17 0) (unit 1) @@ -5052,8 +5859,217 @@ ) ) (symbol + (lib_id "power:GND") + (at 105.41 97.79 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "aa8614dd-afe1-49f9-9ac7-3ab129e53fe9") + (property "Reference" "#PWR020" + (at 105.41 104.14 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 105.41 102.87 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 105.41 97.79 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 105.41 97.79 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 105.41 97.79 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "e70a29f0-ab70-436e-b387-e6eb36e9601c") + ) + (instances + (project "" + (path "/455ca4d6-9dda-4003-9db8-aa66aec94f73" + (reference "#PWR020") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 92.71 189.23 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "b12ef36a-c807-4b66-8cc1-9b7300e331a0") + (property "Reference" "#PWR021" + (at 92.71 195.58 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 92.71 194.31 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 92.71 189.23 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 92.71 189.23 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 92.71 189.23 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "6be4950b-eb35-41b9-b384-5cc80477f800") + ) + (instances + (project "" + (path "/455ca4d6-9dda-4003-9db8-aa66aec94f73" + (reference "#PWR021") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Transistor_BJT:SS8050") + (at 90.17 173.99 0) + (mirror x) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "b4b9847c-bc28-4a3a-9be0-377e306a4b9c") + (property "Reference" "Q2" + (at 95.25 175.2601 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "SS8050" + (at 95.25 172.7201 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Package_TO_SOT_SMD:SOT-23" + (at 95.25 166.624 0) + (effects + (font + (size 1.27 1.27) + (italic yes) + ) + (justify left) + (hide yes) + ) + ) + (property "Datasheet" "http://www.secosgmbh.com/datasheet/products/SSMPTransistor/SOT-23/SS8050.pdf" + (at 95.25 169.164 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + (property "Description" "General Purpose NPN Transistor, 1.5A Ic, 25V Vce, SOT-23" + (at 124.206 171.704 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "279dc351-0f7b-4fe8-9359-d0e8af8c8c85") + ) + (pin "3" + (uuid "ab92ce8a-a0a2-434a-8936-a5b7a1fc60b9") + ) + (pin "2" + (uuid "b37032cb-bb7c-4b0d-95a2-88d9bc480c57") + ) + (instances + (project "soundbox" + (path "/455ca4d6-9dda-4003-9db8-aa66aec94f73" + (reference "Q2") + (unit 1) + ) + ) + ) + ) + (symbol (lib_id "Device:R") - (at 34.29 163.83 270) + (at 53.34 149.86 90) + (mirror x) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -5061,7 +6077,7 @@ (dnp no) (uuid "b942dce3-2340-4583-b08a-a57c21f3f10f") (property "Reference" "R7" - (at 34.29 158.75 90) + (at 53.34 144.78 90) (effects (font (size 1.27 1.27) @@ -5069,7 +6085,7 @@ ) ) (property "Value" "0R" - (at 34.29 161.29 90) + (at 53.34 147.32 90) (effects (font (size 1.27 1.27) @@ -5077,7 +6093,7 @@ ) ) (property "Footprint" "" - (at 34.29 162.052 90) + (at 53.34 148.082 90) (effects (font (size 1.27 1.27) @@ -5086,7 +6102,7 @@ ) ) (property "Datasheet" "~" - (at 34.29 163.83 0) + (at 53.34 149.86 0) (effects (font (size 1.27 1.27) @@ -5095,7 +6111,7 @@ ) ) (property "Description" "Resistor" - (at 34.29 163.83 0) + (at 53.34 149.86 0) (effects (font (size 1.27 1.27) @@ -5120,7 +6136,7 @@ ) (symbol (lib_id "Device:D") - (at 125.73 66.04 0) + (at 96.52 85.09 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -5128,7 +6144,7 @@ (dnp no) (uuid "cb72eb9b-0f65-485d-9df7-0a4f807d6116") (property "Reference" "D5" - (at 125.73 60.706 0) + (at 96.52 79.756 0) (effects (font (size 1.27 1.27) @@ -5136,7 +6152,7 @@ ) ) (property "Value" "D" - (at 125.73 63.246 0) + (at 96.52 82.296 0) (effects (font (size 1.27 1.27) @@ -5144,7 +6160,7 @@ ) ) (property "Footprint" "" - (at 125.73 66.04 0) + (at 96.52 85.09 0) (effects (font (size 1.27 1.27) @@ -5153,7 +6169,7 @@ ) ) (property "Datasheet" "~" - (at 125.73 66.04 0) + (at 96.52 85.09 0) (effects (font (size 1.27 1.27) @@ -5162,7 +6178,7 @@ ) ) (property "Description" "Diode" - (at 125.73 66.04 0) + (at 96.52 85.09 0) (effects (font (size 1.27 1.27) @@ -5171,7 +6187,7 @@ ) ) (property "Sim.Device" "D" - (at 125.73 66.04 0) + (at 96.52 85.09 0) (effects (font (size 1.27 1.27) @@ -5180,7 +6196,7 @@ ) ) (property "Sim.Pins" "1=K 2=A" - (at 125.73 66.04 0) + (at 96.52 85.09 0) (effects (font (size 1.27 1.27) @@ -5204,6 +6220,76 @@ ) ) (symbol + (lib_id "Device:C") + (at 92.71 185.42 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "cbea7ae4-81e7-46b0-bbda-b8fb3b43a059") + (property "Reference" "C13" + (at 96.52 184.1499 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "0.1uF" + (at 96.52 186.6899 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 93.6752 189.23 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 92.71 185.42 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 92.71 185.42 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "b528ddf2-0713-4098-aa57-d51206633a41") + ) + (pin "1" + (uuid "6023c5e8-db81-4ef1-b686-1214073e6205") + ) + (instances + (project "" + (path "/455ca4d6-9dda-4003-9db8-aa66aec94f73" + (reference "C13") + (unit 1) + ) + ) + ) + ) + (symbol (lib_id "Device:R") (at 33.02 87.63 270) (unit 1) @@ -5550,6 +6636,76 @@ ) ) (symbol + (lib_id "Device:C") + (at 105.41 93.98 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "e4f8cbd9-f9c4-4ef8-b698-f5aa648a644a") + (property "Reference" "C12" + (at 109.22 92.7099 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "1uF" + (at 109.22 95.2499 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 106.3752 97.79 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 105.41 93.98 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 105.41 93.98 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "7335026b-85b2-436a-821c-cfbe6388eb4f") + ) + (pin "2" + (uuid "e1438dee-03c9-46f8-b94a-3ed73092f243") + ) + (instances + (project "" + (path "/455ca4d6-9dda-4003-9db8-aa66aec94f73" + (reference "C12") + (unit 1) + ) + ) + ) + ) + (symbol (lib_id "Memory_EEPROM:M95256-WMN6P") (at 156.21 31.75 0) (unit 1) @@ -5959,8 +7115,8 @@ ) ) (sheet - (at 40.64 144.78) - (size 38.1 31.75) + (at 19.05 125.73) + (size 19.05 50.8) (fields_autoplaced yes) (stroke (width 0.1524) @@ -5971,7 +7127,7 @@ ) (uuid "3e145403-4eb6-486a-91c4-df0c49c02a5b") (property "Sheetname" "USB" - (at 40.64 144.0684 0) + (at 19.05 125.0184 0) (effects (font (size 1.27 1.27) @@ -5980,7 +7136,7 @@ ) ) (property "Sheetfile" "usb.kicad_sch" - (at 40.64 177.1146 0) + (at 19.05 177.1146 0) (effects (font (size 1.27 1.27) @@ -5989,85 +7145,65 @@ ) ) (pin "PORT_A_TXD" output - (at 40.64 149.86 180) + (at 38.1 134.62 0) (effects (font (size 1.27 1.27) ) - (justify left) + (justify right) ) (uuid "a0b33cf5-feaf-46a9-9d70-b0bd4731e616") ) (pin "PORT_A_RXD" input - (at 40.64 152.4 180) + (at 38.1 137.16 0) (effects (font (size 1.27 1.27) ) - (justify left) + (justify right) ) (uuid "d9ed1f96-79c1-4bf2-824b-beb470c0858c") ) (pin "PORT_B_TXD" output - (at 40.64 163.83 180) + (at 38.1 160.02 0) (effects (font (size 1.27 1.27) ) - (justify left) + (justify right) ) (uuid "b6993739-7a39-4183-b7b7-ee21a7cff3ba") ) (pin "PORT_B_RXD" input - (at 40.64 166.37 180) + (at 38.1 162.56 0) (effects (font (size 1.27 1.27) ) - (justify left) + (justify right) ) (uuid "c9fc049d-f01a-4444-8618-e05c0b1669f9") ) (pin "~{PORT_B_RTS}" output - (at 40.64 168.91 180) + (at 38.1 167.64 0) (effects (font (size 1.27 1.27) ) - (justify left) + (justify right) ) (uuid "f021ccc4-aae8-48ab-a558-a2f6e0dbb2fb") ) (pin "~{PORT_B_DTR}" output - (at 40.64 171.45 180) + (at 38.1 165.1 0) (effects (font (size 1.27 1.27) ) - (justify left) + (justify right) ) (uuid "3dcffd69-6320-4bf3-aef8-3705ff32cf3f") ) - (pin "~{PORT_A_RTS}" output - (at 40.64 154.94 180) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - (uuid "5d90e11a-d00e-4392-9f62-9aface3d139d") - ) - (pin "~{PORT_A_DTR}" output - (at 40.64 157.48 180) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - (uuid "3dc1b5fd-fd2e-465a-932f-ce6e951590d9") - ) (instances (project "soundbox" (path "/455ca4d6-9dda-4003-9db8-aa66aec94f73" @@ -6077,7 +7213,7 @@ ) ) (sheet - (at 106.68 144.78) + (at 133.35 144.78) (size 36.83 31.75) (fields_autoplaced yes) (stroke @@ -6089,7 +7225,7 @@ ) (uuid "c63181b1-8a8c-4c63-9e6c-d94097bd8342") (property "Sheetname" "Audio" - (at 106.68 144.0684 0) + (at 133.35 144.0684 0) (effects (font (size 1.27 1.27) @@ -6098,7 +7234,7 @@ ) ) (property "Sheetfile" "audio.kicad_sch" - (at 106.68 177.1146 0) + (at 133.35 177.1146 0) (effects (font (size 1.27 1.27) diff --git a/pcb/usb.kicad_sch b/pcb/usb.kicad_sch index f581c9f..97c7f4f 100644 --- a/pcb/usb.kicad_sch +++ b/pcb/usb.kicad_sch @@ -2234,6 +2234,10 @@ (uuid "13d9bf4a-ae4b-4665-a04f-d484b99fc231") ) (no_connect + (at 203.2 59.69) + (uuid "191a2064-5318-453b-895f-0803d7a1404a") + ) + (no_connect (at 203.2 133.35) (uuid "198d87f2-dd09-468d-b684-fdc135f488b1") ) @@ -2250,6 +2254,10 @@ (uuid "466102af-7829-4554-8892-2f38b0c66e3d") ) (no_connect + (at 203.2 54.61) + (uuid "74678c0f-caa9-4b24-96da-17d0119cdc93") + ) + (no_connect (at 203.2 110.49) (uuid "86a82605-c562-4fa8-aef7-108cbe45aba7") ) @@ -2315,26 +2323,6 @@ ) (wire (pts - (xy 203.2 59.69) (xy 215.9 59.69) - ) - (stroke - (width 0) - (type default) - ) - (uuid "3fc7d120-c557-49f4-b832-6ef0289b14ec") - ) - (wire - (pts - (xy 203.2 54.61) (xy 215.9 54.61) - ) - (stroke - (width 0) - (type default) - ) - (uuid "468bd959-3a06-419c-9556-72a3afbe130a") - ) - (wire - (pts (xy 203.2 95.25) (xy 215.9 95.25) ) (stroke @@ -2403,16 +2391,6 @@ ) (uuid "65100956-027c-4f06-8eb9-e6c633e27f51") ) - (label "~{PORT_A_RTS}" - (at 203.2 54.61 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left bottom) - ) - (uuid "04bc2aba-5f36-4ebf-9948-b3c86f50a038") - ) (label "PORT_B_RXD" (at 203.2 97.79 0) (effects @@ -2433,16 +2411,6 @@ ) (uuid "15c5fcae-3def-4771-a7f8-c0be3d888d64") ) - (label "~{PORT_A_DTR}" - (at 203.2 59.69 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left bottom) - ) - (uuid "4684bb39-0037-4c7b-a03b-45c5b9d329ad") - ) (label "PORT_A_RXD" (at 203.2 52.07 0) (effects @@ -2494,17 +2462,6 @@ ) (uuid "0f584a4f-2f8c-47bc-94c8-2b56adfadefb") ) - (hierarchical_label "~{PORT_A_DTR}" - (shape output) - (at 215.9 59.69 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - (uuid "3bb95442-66c3-46dd-bfd8-d973db50c5de") - ) (hierarchical_label "PORT_B_RXD" (shape input) (at 215.9 97.79 0) @@ -2516,17 +2473,6 @@ ) (uuid "418f0bdb-a425-4811-9f5a-061aef970a42") ) - (hierarchical_label "~{PORT_A_RTS}" - (shape output) - (at 215.9 54.61 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - (uuid "7b247184-122b-4109-99f0-c845259e9973") - ) (hierarchical_label "PORT_A_TXD" (shape output) (at 215.9 49.53 0) |