diff options
author | xengineering <me@xengineering.eu> | 2025-07-24 23:04:19 +0200 |
---|---|---|
committer | xengineering <me@xengineering.eu> | 2025-07-24 23:04:19 +0200 |
commit | 38dc63dc1a3c9fd38958cfecdef2a5587e782099 (patch) | |
tree | f7ba93cc7e028f5a9fb52dc6b6fa9ea1e2c56da0 | |
parent | 360bc81c7532b6677dfb01898bbd94eca6ab75d2 (diff) | |
download | iot-contact-38dc63dc1a3c9fd38958cfecdef2a5587e782099.tar iot-contact-38dc63dc1a3c9fd38958cfecdef2a5587e782099.tar.zst iot-contact-38dc63dc1a3c9fd38958cfecdef2a5587e782099.zip |
pcb: io: Add required voltage dividers
They are required to drive the transistors properly.
-rw-r--r-- | pcb/io.kicad_sch | 480 |
1 files changed, 457 insertions, 23 deletions
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 @@ -1830,12 +1830,36 @@ (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) (color 0 0 0 0) @@ -1863,6 +1887,16 @@ ) (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) ) (stroke @@ -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) @@ -1943,6 +1977,46 @@ ) (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) ) (stroke @@ -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) @@ -2003,6 +2077,16 @@ ) (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) ) (stroke @@ -2013,6 +2097,16 @@ ) (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) ) (stroke @@ -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) @@ -2103,6 +2197,16 @@ ) (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) ) (stroke @@ -2123,6 +2227,16 @@ ) (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) ) (stroke @@ -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 @@ -2263,6 +2387,16 @@ ) (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) ) (stroke @@ -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) @@ -2293,6 +2427,16 @@ ) (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) ) (stroke @@ -2323,6 +2467,16 @@ ) (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) ) (stroke @@ -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) @@ -2564,6 +2718,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) (unit 1) @@ -2637,6 +2861,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) (unit 1) @@ -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) @@ -3628,6 +3922,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) (unit 1) (exclude_from_sim no) @@ -3785,6 +4149,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) (unit 1) |