summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorxengineering <me@xengineering.eu>2025-07-24 23:04:19 +0200
committerxengineering <me@xengineering.eu>2025-07-24 23:04:19 +0200
commit38dc63dc1a3c9fd38958cfecdef2a5587e782099 (patch)
treef7ba93cc7e028f5a9fb52dc6b6fa9ea1e2c56da0
parent360bc81c7532b6677dfb01898bbd94eca6ab75d2 (diff)
downloadiot-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_sch480
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)