From 38dc63dc1a3c9fd38958cfecdef2a5587e782099 Mon Sep 17 00:00:00 2001 From: xengineering Date: Thu, 24 Jul 2025 23:04:19 +0200 Subject: pcb: io: Add required voltage dividers They are required to drive the transistors properly. --- pcb/io.kicad_sch | 480 ++++++++++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 457 insertions(+), 23 deletions(-) (limited to 'pcb') diff --git a/pcb/io.kicad_sch b/pcb/io.kicad_sch index c9ca965..b056304 100644 --- a/pcb/io.kicad_sch +++ b/pcb/io.kicad_sch @@ -1829,12 +1829,36 @@ (color 0 0 0 0) (uuid "13b32c0e-7c5c-4068-9c9c-c461ae37d4cb") ) + (junction + (at 76.2 135.89) + (diameter 0) + (color 0 0 0 0) + (uuid "5000640a-4cc5-409b-aad5-3be11e3c094f") + ) + (junction + (at 170.18 144.78) + (diameter 0) + (color 0 0 0 0) + (uuid "5bcd92b7-d537-45ae-85b3-6e3a1cf41761") + ) + (junction + (at 147.32 135.89) + (diameter 0) + (color 0 0 0 0) + (uuid "901158e2-0baa-4f13-ae93-911aee5a3db4") + ) (junction (at 170.18 109.22) (diameter 0) (color 0 0 0 0) (uuid "97e089ba-8a5a-4b75-8384-d327e2445827") ) + (junction + (at 97.79 146.05) + (diameter 0) + (color 0 0 0 0) + (uuid "d4e7dd48-20d0-490c-bc25-ce8aa3583b32") + ) (junction (at 97.79 128.27) (diameter 0) @@ -1861,6 +1885,16 @@ ) (uuid "0277178c-80bc-444a-ac3c-b961c8cc6ba5") ) + (wire + (pts + (xy 76.2 125.73) (xy 74.93 125.73) + ) + (stroke + (width 0) + (type default) + ) + (uuid "0aec14df-06b3-4b64-a668-a8a4a42e12fe") + ) (wire (pts (xy 97.79 128.27) (xy 97.79 130.81) @@ -1883,17 +1917,17 @@ ) (wire (pts - (xy 160.02 135.89) (xy 162.56 135.89) + (xy 97.79 146.05) (xy 97.79 148.59) ) (stroke (width 0) (type default) ) - (uuid "19ff4b51-7f21-4041-99ae-9aa403ca4d4d") + (uuid "1f0fff78-9ae2-4ab1-9658-6ab352463081") ) (wire (pts - (xy 97.79 140.97) (xy 97.79 143.51) + (xy 97.79 140.97) (xy 97.79 146.05) ) (stroke (width 0) @@ -1941,6 +1975,46 @@ ) (uuid "266f2d50-850e-4170-8f05-29b33cd3d284") ) + (wire + (pts + (xy 147.32 125.73) (xy 146.05 125.73) + ) + (stroke + (width 0) + (type default) + ) + (uuid "27864451-506b-4fee-8da6-366b09dbe7b0") + ) + (wire + (pts + (xy 76.2 135.89) (xy 76.2 137.16) + ) + (stroke + (width 0) + (type default) + ) + (uuid "28ba9f78-22cf-408b-a952-59ba3e456af4") + ) + (wire + (pts + (xy 170.18 144.78) (xy 170.18 146.05) + ) + (stroke + (width 0) + (type default) + ) + (uuid "292c5fec-e84f-4f71-be47-a6eca5c827b6") + ) + (wire + (pts + (xy 76.2 135.89) (xy 76.2 134.62) + ) + (stroke + (width 0) + (type default) + ) + (uuid "36186973-851e-44b0-a288-9e2db4ab8b98") + ) (wire (pts (xy 114.3 67.31) (xy 114.3 69.85) @@ -1953,7 +2027,7 @@ ) (wire (pts - (xy 134.62 107.95) (xy 134.62 153.67) + (xy 124.46 107.95) (xy 124.46 153.67) ) (stroke (width 0) @@ -2001,6 +2075,16 @@ ) (uuid "536b493d-216e-4db1-8832-f8bee538e90a") ) + (wire + (pts + (xy 76.2 146.05) (xy 97.79 146.05) + ) + (stroke + (width 0) + (type default) + ) + (uuid "54cd5104-b400-4855-881f-c91edd38a8d2") + ) (wire (pts (xy 157.48 109.22) (xy 170.18 109.22) @@ -2011,6 +2095,16 @@ ) (uuid "56ff0797-6350-4681-b266-4f62a6d68a49") ) + (wire + (pts + (xy 162.56 135.89) (xy 147.32 135.89) + ) + (stroke + (width 0) + (type default) + ) + (uuid "59738b85-15a5-490d-bb70-fc4ea6180568") + ) (wire (pts (xy 129.54 34.29) (xy 127 34.29) @@ -2063,7 +2157,7 @@ ) (wire (pts - (xy 170.18 140.97) (xy 170.18 143.51) + (xy 170.18 140.97) (xy 170.18 144.78) ) (stroke (width 0) @@ -2101,6 +2195,16 @@ ) (uuid "7c2ba1f7-a74b-4a22-b8d2-bcce59689ca3") ) + (wire + (pts + (xy 147.32 134.62) (xy 147.32 135.89) + ) + (stroke + (width 0) + (type default) + ) + (uuid "7d364312-adc0-469c-8ec0-18c03ba3bccb") + ) (wire (pts (xy 127 80.01) (xy 114.3 80.01) @@ -2121,6 +2225,16 @@ ) (uuid "89111d45-be52-4973-a7ca-cafeb9d569ef") ) + (wire + (pts + (xy 90.17 135.89) (xy 76.2 135.89) + ) + (stroke + (width 0) + (type default) + ) + (uuid "895884df-f5dd-434d-9511-23341007d7f2") + ) (wire (pts (xy 149.86 29.21) (xy 153.67 29.21) @@ -2163,13 +2277,23 @@ ) (wire (pts - (xy 87.63 135.89) (xy 90.17 135.89) + (xy 147.32 144.78) (xy 170.18 144.78) + ) + (stroke + (width 0) + (type default) + ) + (uuid "981cd73f-cdbd-490e-96ca-f7957788ccd1") + ) + (wire + (pts + (xy 147.32 135.89) (xy 147.32 137.16) ) (stroke (width 0) (type default) ) - (uuid "95cc8de9-dcd2-438d-9bc1-ac4949413be4") + (uuid "a511da31-a81b-48f5-a9ad-b0b5b938643d") ) (wire (pts @@ -2261,6 +2385,16 @@ ) (uuid "b4919a6f-3d5d-4e67-8d43-4581310f6a7a") ) + (wire + (pts + (xy 76.2 127) (xy 76.2 125.73) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c3202e5a-b79f-4914-9f22-f06475d40ac8") + ) (wire (pts (xy 107.95 128.27) (xy 107.95 125.73) @@ -2273,7 +2407,7 @@ ) (wire (pts - (xy 110.49 107.95) (xy 134.62 107.95) + (xy 110.49 107.95) (xy 124.46 107.95) ) (stroke (width 0) @@ -2291,6 +2425,16 @@ ) (uuid "c8a444b6-1c09-46db-bfe6-e04751432e5a") ) + (wire + (pts + (xy 147.32 127) (xy 147.32 125.73) + ) + (stroke + (width 0) + (type default) + ) + (uuid "cd984422-1e27-4e13-a083-fd208231a77f") + ) (wire (pts (xy 110.49 110.49) (xy 110.49 107.95) @@ -2321,6 +2465,16 @@ ) (uuid "dfdd561a-136f-4fa1-b774-665de194a0be") ) + (wire + (pts + (xy 76.2 144.78) (xy 76.2 146.05) + ) + (stroke + (width 0) + (type default) + ) + (uuid "eb6af796-e12b-4846-a926-9ffcdd5d583d") + ) (wire (pts (xy 85.09 114.3) (xy 85.09 109.22) @@ -2333,7 +2487,7 @@ ) (wire (pts - (xy 134.62 153.67) (xy 180.34 153.67) + (xy 124.46 153.67) (xy 180.34 153.67) ) (stroke (width 0) @@ -2365,7 +2519,7 @@ ) (hierarchical_label "MOT_ENABLE" (shape input) - (at 87.63 135.89 180) + (at 74.93 125.73 180) (effects (font (size 1.27 1.27) @@ -2409,7 +2563,7 @@ ) (hierarchical_label "MOT_DIRECTION" (shape input) - (at 160.02 135.89 180) + (at 146.05 125.73 180) (effects (font (size 1.27 1.27) @@ -2563,6 +2717,76 @@ ) ) ) + (symbol + (lib_id "Device:R") + (at 76.2 140.97 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "490c3598-0d63-4c85-90b9-b097d7e0a185") + (property "Reference" "R21" + (at 78.74 139.6999 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "R" + (at 78.74 142.2399 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 74.422 140.97 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 76.2 140.97 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor" + (at 76.2 140.97 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "c9beda9b-4662-4d0e-ac8b-d6a4974b8da7") + ) + (pin "2" + (uuid "f91596c6-376b-4d66-8728-4f9101ea9fec") + ) + (instances + (project "iot-contact" + (path "/5defd195-0277-4d04-9f5f-69e505c9845c/774a1163-9519-4c75-bf10-cefc947dd50a" + (reference "R21") + (unit 1) + ) + ) + ) + ) (symbol (lib_id "Device:Q_NPN") (at 167.64 135.89 0) @@ -2636,6 +2860,76 @@ ) ) ) + (symbol + (lib_id "Device:R") + (at 76.2 130.81 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "52438fa1-3d05-4d54-9c56-84487ff89415") + (property "Reference" "R20" + (at 78.74 129.5399 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "R" + (at 78.74 132.0799 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 74.422 130.81 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 76.2 130.81 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor" + (at 76.2 130.81 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "4020237e-4abd-415a-b5f1-637c9ddfceb6") + ) + (pin "2" + (uuid "9136b7bd-971c-40e8-a8a0-4fbe6abfeced") + ) + (instances + (project "" + (path "/5defd195-0277-4d04-9f5f-69e505c9845c/774a1163-9519-4c75-bf10-cefc947dd50a" + (reference "R20") + (unit 1) + ) + ) + ) + ) (symbol (lib_id "Relay:G5Q-1") (at 175.26 118.11 0) @@ -3070,7 +3364,7 @@ ) (symbol (lib_id "power:GND") - (at 170.18 143.51 0) + (at 170.18 146.05 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -3079,7 +3373,7 @@ (fields_autoplaced yes) (uuid "9ab28279-69ea-489a-9427-0f8de8e83057") (property "Reference" "#PWR031" - (at 170.18 149.86 0) + (at 170.18 152.4 0) (effects (font (size 1.27 1.27) @@ -3088,7 +3382,7 @@ ) ) (property "Value" "GND" - (at 170.18 148.59 0) + (at 170.18 151.13 0) (effects (font (size 1.27 1.27) @@ -3096,7 +3390,7 @@ ) ) (property "Footprint" "" - (at 170.18 143.51 0) + (at 170.18 146.05 0) (effects (font (size 1.27 1.27) @@ -3105,7 +3399,7 @@ ) ) (property "Datasheet" "" - (at 170.18 143.51 0) + (at 170.18 146.05 0) (effects (font (size 1.27 1.27) @@ -3114,7 +3408,7 @@ ) ) (property "Description" "Power symbol creates a global label with name \"GND\" , ground" - (at 170.18 143.51 0) + (at 170.18 146.05 0) (effects (font (size 1.27 1.27) @@ -3290,7 +3584,7 @@ ) (symbol (lib_id "power:GND") - (at 97.79 143.51 0) + (at 97.79 148.59 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -3299,7 +3593,7 @@ (fields_autoplaced yes) (uuid "aaef6f58-3063-47a4-b1bc-b8603294e12e") (property "Reference" "#PWR032" - (at 97.79 149.86 0) + (at 97.79 154.94 0) (effects (font (size 1.27 1.27) @@ -3308,7 +3602,7 @@ ) ) (property "Value" "GND" - (at 97.79 148.59 0) + (at 97.79 153.67 0) (effects (font (size 1.27 1.27) @@ -3316,7 +3610,7 @@ ) ) (property "Footprint" "" - (at 97.79 143.51 0) + (at 97.79 148.59 0) (effects (font (size 1.27 1.27) @@ -3325,7 +3619,7 @@ ) ) (property "Datasheet" "" - (at 97.79 143.51 0) + (at 97.79 148.59 0) (effects (font (size 1.27 1.27) @@ -3334,7 +3628,7 @@ ) ) (property "Description" "Power symbol creates a global label with name \"GND\" , ground" - (at 97.79 143.51 0) + (at 97.79 148.59 0) (effects (font (size 1.27 1.27) @@ -3626,6 +3920,76 @@ ) ) ) + (symbol + (lib_id "Device:R") + (at 147.32 140.97 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "bfbe8348-e25e-4a1e-932d-9491f7af3304") + (property "Reference" "R36" + (at 149.86 139.6999 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "R" + (at 149.86 142.2399 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 145.542 140.97 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 147.32 140.97 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor" + (at 147.32 140.97 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "2a608e34-f599-4c40-b8f1-16ee3e256771") + ) + (pin "2" + (uuid "5e0e9799-8fd3-47f9-8734-ad544309ed2d") + ) + (instances + (project "iot-contact" + (path "/5defd195-0277-4d04-9f5f-69e505c9845c/774a1163-9519-4c75-bf10-cefc947dd50a" + (reference "R36") + (unit 1) + ) + ) + ) + ) (symbol (lib_id "Device:R") (at 114.3 59.69 0) @@ -3784,6 +4148,76 @@ ) ) ) + (symbol + (lib_id "Device:R") + (at 147.32 130.81 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "cfa49170-68d2-4623-8f30-b4e226115b3b") + (property "Reference" "R26" + (at 149.86 129.5399 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "R" + (at 149.86 132.0799 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 145.542 130.81 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 147.32 130.81 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor" + (at 147.32 130.81 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "dd2b2603-868c-454a-b7e5-9a8338c43629") + ) + (pin "2" + (uuid "3a56c550-780c-44ae-80ab-c0c624d013fb") + ) + (instances + (project "iot-contact" + (path "/5defd195-0277-4d04-9f5f-69e505c9845c/774a1163-9519-4c75-bf10-cefc947dd50a" + (reference "R26") + (unit 1) + ) + ) + ) + ) (symbol (lib_id "Device:Q_NPN") (at 95.25 135.89 0) -- cgit v1.2.3-70-g09d2