summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorxengineering <me@xengineering.eu>2025-07-23 12:06:45 +0200
committerxengineering <me@xengineering.eu>2025-07-23 12:31:40 +0200
commit63cc1ee45125c3d10f6c66d681bb59898a790691 (patch)
treeeafcdbf93d6fee349498ab31ce84ad4e29753ae6
parent24d9a38a95a7cc51528efebcb5d81dd8ea67bef8 (diff)
downloadiot-contact-63cc1ee45125c3d10f6c66d681bb59898a790691.tar
iot-contact-63cc1ee45125c3d10f6c66d681bb59898a790691.tar.zst
iot-contact-63cc1ee45125c3d10f6c66d681bb59898a790691.zip
pcb: io: Finish draft for motor control
-rw-r--r--pcb/io.kicad_sch1468
-rw-r--r--pcb/iot-contact.kicad_sch40
2 files changed, 1454 insertions, 54 deletions
diff --git a/pcb/io.kicad_sch b/pcb/io.kicad_sch
index 8d7f233..bcdd54e 100644
--- a/pcb/io.kicad_sch
+++ b/pcb/io.kicad_sch
@@ -8,6 +8,370 @@
(title "iot-contact")
)
(lib_symbols
+ (symbol "Device:D"
+ (pin_numbers
+ (hide yes)
+ )
+ (pin_names
+ (offset 1.016)
+ (hide yes)
+ )
+ (exclude_from_sim no)
+ (in_bom yes)
+ (on_board yes)
+ (property "Reference" "D"
+ (at 0 2.54 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ )
+ )
+ (property "Value" "D"
+ (at 0 -2.54 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ )
+ )
+ (property "Footprint" ""
+ (at 0 0 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" "Diode"
+ (at 0 0 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (property "Sim.Device" "D"
+ (at 0 0 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (property "Sim.Pins" "1=K 2=A"
+ (at 0 0 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (property "ki_keywords" "diode"
+ (at 0 0 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (property "ki_fp_filters" "TO-???* *_Diode_* *SingleDiode* D_*"
+ (at 0 0 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (symbol "D_0_1"
+ (polyline
+ (pts
+ (xy -1.27 1.27) (xy -1.27 -1.27)
+ )
+ (stroke
+ (width 0.254)
+ (type default)
+ )
+ (fill
+ (type none)
+ )
+ )
+ (polyline
+ (pts
+ (xy 1.27 1.27) (xy 1.27 -1.27) (xy -1.27 0) (xy 1.27 1.27)
+ )
+ (stroke
+ (width 0.254)
+ (type default)
+ )
+ (fill
+ (type none)
+ )
+ )
+ (polyline
+ (pts
+ (xy 1.27 0) (xy -1.27 0)
+ )
+ (stroke
+ (width 0)
+ (type default)
+ )
+ (fill
+ (type none)
+ )
+ )
+ )
+ (symbol "D_1_1"
+ (pin passive line
+ (at -3.81 0 0)
+ (length 2.54)
+ (name "K"
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ )
+ )
+ (number "1"
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ )
+ )
+ )
+ (pin passive line
+ (at 3.81 0 180)
+ (length 2.54)
+ (name "A"
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ )
+ )
+ (number "2"
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ )
+ )
+ )
+ )
+ (embedded_fonts no)
+ )
+ (symbol "Device:Q_NPN"
+ (pin_numbers
+ (hide yes)
+ )
+ (pin_names
+ (offset 0)
+ (hide yes)
+ )
+ (exclude_from_sim no)
+ (in_bom yes)
+ (on_board yes)
+ (property "Reference" "Q"
+ (at 5.08 1.27 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (justify left)
+ )
+ )
+ (property "Value" "Q_NPN"
+ (at 5.08 -1.27 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (justify left)
+ )
+ )
+ (property "Footprint" ""
+ (at 5.08 2.54 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" "NPN bipolar junction transistor"
+ (at 0 0 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (property "ki_keywords" "BJT"
+ (at 0 0 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (symbol "Q_NPN_0_1"
+ (polyline
+ (pts
+ (xy -2.54 0) (xy 0.635 0)
+ )
+ (stroke
+ (width 0)
+ (type default)
+ )
+ (fill
+ (type none)
+ )
+ )
+ (polyline
+ (pts
+ (xy 0.635 1.905) (xy 0.635 -1.905)
+ )
+ (stroke
+ (width 0.508)
+ (type default)
+ )
+ (fill
+ (type none)
+ )
+ )
+ (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)
+ )
+ (stroke
+ (width 0)
+ (type default)
+ )
+ (fill
+ (type none)
+ )
+ )
+ (circle
+ (center 1.27 0)
+ (radius 2.8194)
+ (stroke
+ (width 0.254)
+ (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)
+ )
+ (stroke
+ (width 0)
+ (type default)
+ )
+ (fill
+ (type outline)
+ )
+ )
+ )
+ (symbol "Q_NPN_1_1"
+ (pin input line
+ (at -5.08 0 0)
+ (length 2.54)
+ (name "B"
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ )
+ )
+ (number "B"
+ (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 "C"
+ (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 "E"
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ )
+ )
+ )
+ )
+ (embedded_fonts no)
+ )
(symbol "Relay:G5Q-1"
(exclude_from_sim no)
(in_bom yes)
@@ -341,6 +705,232 @@
)
(embedded_fonts no)
)
+ (symbol "power:+5V"
+ (power)
+ (pin_numbers
+ (hide yes)
+ )
+ (pin_names
+ (offset 0)
+ (hide yes)
+ )
+ (exclude_from_sim no)
+ (in_bom yes)
+ (on_board yes)
+ (property "Reference" "#PWR"
+ (at 0 -3.81 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (property "Value" "+5V"
+ (at 0 3.556 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ )
+ )
+ (property "Footprint" ""
+ (at 0 0 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" "Power symbol creates a global label with name \"+5V\""
+ (at 0 0 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (property "ki_keywords" "global power"
+ (at 0 0 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (symbol "+5V_0_1"
+ (polyline
+ (pts
+ (xy -0.762 1.27) (xy 0 2.54)
+ )
+ (stroke
+ (width 0)
+ (type default)
+ )
+ (fill
+ (type none)
+ )
+ )
+ (polyline
+ (pts
+ (xy 0 2.54) (xy 0.762 1.27)
+ )
+ (stroke
+ (width 0)
+ (type default)
+ )
+ (fill
+ (type none)
+ )
+ )
+ (polyline
+ (pts
+ (xy 0 0) (xy 0 2.54)
+ )
+ (stroke
+ (width 0)
+ (type default)
+ )
+ (fill
+ (type none)
+ )
+ )
+ )
+ (symbol "+5V_1_1"
+ (pin power_in line
+ (at 0 0 90)
+ (length 0)
+ (name "~"
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ )
+ )
+ (number "1"
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ )
+ )
+ )
+ )
+ (embedded_fonts no)
+ )
+ (symbol "power:GND"
+ (power)
+ (pin_numbers
+ (hide yes)
+ )
+ (pin_names
+ (offset 0)
+ (hide yes)
+ )
+ (exclude_from_sim no)
+ (in_bom yes)
+ (on_board yes)
+ (property "Reference" "#PWR"
+ (at 0 -6.35 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (property "Value" "GND"
+ (at 0 -3.81 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ )
+ )
+ (property "Footprint" ""
+ (at 0 0 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" "Power symbol creates a global label with name \"GND\" , ground"
+ (at 0 0 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (property "ki_keywords" "global power"
+ (at 0 0 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (symbol "GND_0_1"
+ (polyline
+ (pts
+ (xy 0 0) (xy 0 -1.27) (xy 1.27 -1.27) (xy 0 -2.54) (xy -1.27 -1.27) (xy 0 -1.27)
+ )
+ (stroke
+ (width 0)
+ (type default)
+ )
+ (fill
+ (type none)
+ )
+ )
+ )
+ (symbol "GND_1_1"
+ (pin power_in line
+ (at 0 0 270)
+ (length 0)
+ (name "~"
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ )
+ )
+ (number "1"
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ )
+ )
+ )
+ )
+ (embedded_fonts no)
+ )
(symbol "power:LINE"
(power)
(pin_numbers
@@ -467,13 +1057,97 @@
(embedded_fonts no)
)
)
+ (junction
+ (at 97.79 109.22)
+ (diameter 0)
+ (color 0 0 0 0)
+ (uuid "13b32c0e-7c5c-4068-9c9c-c461ae37d4cb")
+ )
+ (junction
+ (at 170.18 109.22)
+ (diameter 0)
+ (color 0 0 0 0)
+ (uuid "97e089ba-8a5a-4b75-8384-d327e2445827")
+ )
+ (junction
+ (at 97.79 128.27)
+ (diameter 0)
+ (color 0 0 0 0)
+ (uuid "f2c060e0-ee70-46d1-b504-0ba6575a1393")
+ )
+ (junction
+ (at 170.18 128.27)
+ (diameter 0)
+ (color 0 0 0 0)
+ (uuid "f5a20cf2-6e26-44e4-b83e-ddc299e5aae7")
+ )
(no_connect
- (at 119.38 121.92)
+ (at 105.41 110.49)
(uuid "e4b9f120-9e80-4324-bbae-6fcb58c67eef")
)
(wire
(pts
- (xy 146.05 119.38) (xy 146.05 139.7)
+ (xy 170.18 107.95) (xy 170.18 109.22)
+ )
+ (stroke
+ (width 0)
+ (type default)
+ )
+ (uuid "0277178c-80bc-444a-ac3c-b961c8cc6ba5")
+ )
+ (wire
+ (pts
+ (xy 97.79 128.27) (xy 97.79 130.81)
+ )
+ (stroke
+ (width 0)
+ (type default)
+ )
+ (uuid "0bcaef71-0c04-4b63-bb52-a92e61357bcf")
+ )
+ (wire
+ (pts
+ (xy 85.09 109.22) (xy 97.79 109.22)
+ )
+ (stroke
+ (width 0)
+ (type default)
+ )
+ (uuid "17083b4b-a95b-4bc9-9b61-c6a038ad8856")
+ )
+ (wire
+ (pts
+ (xy 160.02 135.89) (xy 162.56 135.89)
+ )
+ (stroke
+ (width 0)
+ (type default)
+ )
+ (uuid "19ff4b51-7f21-4041-99ae-9aa403ca4d4d")
+ )
+ (wire
+ (pts
+ (xy 97.79 140.97) (xy 97.79 143.51)
+ )
+ (stroke
+ (width 0)
+ (type default)
+ )
+ (uuid "1faa36ff-ff2d-4012-8a81-8c3a1a428b58")
+ )
+ (wire
+ (pts
+ (xy 85.09 121.92) (xy 85.09 128.27)
+ )
+ (stroke
+ (width 0)
+ (type default)
+ )
+ (uuid "252aeaa9-2497-4a2e-8dda-e3fde2989140")
+ )
+ (wire
+ (pts
+ (xy 134.62 107.95) (xy 134.62 153.67)
)
(stroke
(width 0)
@@ -483,7 +1157,7 @@
)
(wire
(pts
- (xy 175.26 119.38) (xy 175.26 121.92)
+ (xy 182.88 107.95) (xy 182.88 110.49)
)
(stroke
(width 0)
@@ -493,7 +1167,17 @@
)
(wire
(pts
- (xy 124.46 139.7) (xy 121.92 139.7)
+ (xy 157.48 109.22) (xy 170.18 109.22)
+ )
+ (stroke
+ (width 0)
+ (type default)
+ )
+ (uuid "56ff0797-6350-4681-b266-4f62a6d68a49")
+ )
+ (wire
+ (pts
+ (xy 110.49 128.27) (xy 107.95 128.27)
)
(stroke
(width 0)
@@ -503,7 +1187,107 @@
)
(wire
(pts
- (xy 172.72 139.7) (xy 172.72 137.16)
+ (xy 97.79 109.22) (xy 97.79 110.49)
+ )
+ (stroke
+ (width 0)
+ (type default)
+ )
+ (uuid "62997880-fd74-4cb9-941c-89c64d97cb86")
+ )
+ (wire
+ (pts
+ (xy 170.18 140.97) (xy 170.18 143.51)
+ )
+ (stroke
+ (width 0)
+ (type default)
+ )
+ (uuid "6ccfa23e-cdcd-4d17-a2bc-a8e13d8ffc9c")
+ )
+ (wire
+ (pts
+ (xy 97.79 107.95) (xy 97.79 109.22)
+ )
+ (stroke
+ (width 0)
+ (type default)
+ )
+ (uuid "6f46a297-0fb8-410e-9632-d91312f02ce3")
+ )
+ (wire
+ (pts
+ (xy 157.48 114.3) (xy 157.48 109.22)
+ )
+ (stroke
+ (width 0)
+ (type default)
+ )
+ (uuid "89111d45-be52-4973-a7ca-cafeb9d569ef")
+ )
+ (wire
+ (pts
+ (xy 157.48 128.27) (xy 170.18 128.27)
+ )
+ (stroke
+ (width 0)
+ (type default)
+ )
+ (uuid "89da9dcc-e172-4f0b-a29e-98d56c164a8d")
+ )
+ (wire
+ (pts
+ (xy 170.18 125.73) (xy 170.18 128.27)
+ )
+ (stroke
+ (width 0)
+ (type default)
+ )
+ (uuid "8b7527bc-b003-4367-941f-e67675a99259")
+ )
+ (wire
+ (pts
+ (xy 170.18 128.27) (xy 170.18 130.81)
+ )
+ (stroke
+ (width 0)
+ (type default)
+ )
+ (uuid "8c72d871-2b61-430d-9a66-18c776d1c76b")
+ )
+ (wire
+ (pts
+ (xy 87.63 135.89) (xy 90.17 135.89)
+ )
+ (stroke
+ (width 0)
+ (type default)
+ )
+ (uuid "95cc8de9-dcd2-438d-9bc1-ac4949413be4")
+ )
+ (wire
+ (pts
+ (xy 97.79 125.73) (xy 97.79 128.27)
+ )
+ (stroke
+ (width 0)
+ (type default)
+ )
+ (uuid "b0321a4a-0e62-4033-a674-0a533e14e91d")
+ )
+ (wire
+ (pts
+ (xy 170.18 109.22) (xy 170.18 110.49)
+ )
+ (stroke
+ (width 0)
+ (type default)
+ )
+ (uuid "b0e1f75f-841d-4aad-9a29-bd9bd702456e")
+ )
+ (wire
+ (pts
+ (xy 180.34 153.67) (xy 180.34 125.73)
)
(stroke
(width 0)
@@ -513,7 +1297,7 @@
)
(wire
(pts
- (xy 170.18 119.38) (xy 170.18 121.92)
+ (xy 177.8 107.95) (xy 177.8 110.49)
)
(stroke
(width 0)
@@ -523,7 +1307,17 @@
)
(wire
(pts
- (xy 121.92 139.7) (xy 121.92 137.16)
+ (xy 85.09 128.27) (xy 97.79 128.27)
+ )
+ (stroke
+ (width 0)
+ (type default)
+ )
+ (uuid "b4919a6f-3d5d-4e67-8d43-4581310f6a7a")
+ )
+ (wire
+ (pts
+ (xy 107.95 128.27) (xy 107.95 125.73)
)
(stroke
(width 0)
@@ -533,7 +1327,7 @@
)
(wire
(pts
- (xy 124.46 119.38) (xy 146.05 119.38)
+ (xy 110.49 107.95) (xy 134.62 107.95)
)
(stroke
(width 0)
@@ -543,7 +1337,17 @@
)
(wire
(pts
- (xy 124.46 121.92) (xy 124.46 119.38)
+ (xy 157.48 121.92) (xy 157.48 128.27)
+ )
+ (stroke
+ (width 0)
+ (type default)
+ )
+ (uuid "c8a444b6-1c09-46db-bfe6-e04751432e5a")
+ )
+ (wire
+ (pts
+ (xy 110.49 110.49) (xy 110.49 107.95)
)
(stroke
(width 0)
@@ -553,7 +1357,17 @@
)
(wire
(pts
- (xy 146.05 139.7) (xy 172.72 139.7)
+ (xy 85.09 114.3) (xy 85.09 109.22)
+ )
+ (stroke
+ (width 0)
+ (type default)
+ )
+ (uuid "ed0c8a89-37d3-4be2-be01-fb125030ba93")
+ )
+ (wire
+ (pts
+ (xy 134.62 153.67) (xy 180.34 153.67)
)
(stroke
(width 0)
@@ -585,7 +1399,7 @@
)
(hierarchical_label "MOT_ENABLE"
(shape input)
- (at 106.68 119.38 180)
+ (at 87.63 135.89 180)
(effects
(font
(size 1.27 1.27)
@@ -594,9 +1408,9 @@
)
(uuid "5e7574e1-db5c-4b98-bddb-f4a2442010d7")
)
- (hierarchical_label "MOT_PHASE_2"
+ (hierarchical_label "MOT_LINE_DOWN"
(shape bidirectional)
- (at 175.26 119.38 90)
+ (at 182.88 107.95 90)
(effects
(font
(size 1.27 1.27)
@@ -605,9 +1419,9 @@
)
(uuid "609b513c-43ad-46c7-a3f3-b29d4b88dce1")
)
- (hierarchical_label "MOT_PHASE_1"
+ (hierarchical_label "MOT_LINE_UP"
(shape bidirectional)
- (at 170.18 119.38 90)
+ (at 177.8 107.95 90)
(effects
(font
(size 1.27 1.27)
@@ -629,7 +1443,7 @@
)
(hierarchical_label "MOT_DIRECTION"
(shape input)
- (at 162.56 115.57 180)
+ (at 160.02 135.89 180)
(effects
(font
(size 1.27 1.27)
@@ -640,7 +1454,7 @@
)
(symbol
(lib_id "power:LINE")
- (at 124.46 139.7 270)
+ (at 110.49 128.27 270)
(unit 1)
(exclude_from_sim no)
(in_bom yes)
@@ -649,7 +1463,7 @@
(fields_autoplaced yes)
(uuid "2d9a11e5-db83-4fe0-be79-3a46ae6ba7ba")
(property "Reference" "#PWR030"
- (at 120.65 139.7 0)
+ (at 106.68 128.27 0)
(effects
(font
(size 1.27 1.27)
@@ -658,7 +1472,7 @@
)
)
(property "Value" "LINE"
- (at 128.27 139.6999 90)
+ (at 114.3 128.2699 90)
(effects
(font
(size 1.27 1.27)
@@ -667,7 +1481,7 @@
)
)
(property "Footprint" ""
- (at 124.46 139.7 0)
+ (at 110.49 128.27 0)
(effects
(font
(size 1.27 1.27)
@@ -676,7 +1490,7 @@
)
)
(property "Datasheet" ""
- (at 124.46 139.7 0)
+ (at 110.49 128.27 0)
(effects
(font
(size 1.27 1.27)
@@ -685,7 +1499,7 @@
)
)
(property "Description" "Power symbol creates a global label with name \"LINE\""
- (at 124.46 139.7 0)
+ (at 110.49 128.27 0)
(effects
(font
(size 1.27 1.27)
@@ -706,8 +1520,81 @@
)
)
(symbol
+ (lib_id "Device:Q_NPN")
+ (at 167.64 135.89 0)
+ (unit 1)
+ (exclude_from_sim no)
+ (in_bom yes)
+ (on_board yes)
+ (dnp no)
+ (fields_autoplaced yes)
+ (uuid "4f840f6b-041a-4222-991a-ad35d9047551")
+ (property "Reference" "Q2"
+ (at 172.72 134.6199 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (justify left)
+ )
+ )
+ (property "Value" "Q_NPN"
+ (at 172.72 137.1599 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (justify left)
+ )
+ )
+ (property "Footprint" ""
+ (at 172.72 133.35 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (property "Datasheet" "~"
+ (at 167.64 135.89 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (property "Description" "NPN bipolar junction transistor"
+ (at 167.64 135.89 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (pin "B"
+ (uuid "cade1f60-ed84-4617-8df9-f53e48d3eb35")
+ )
+ (pin "E"
+ (uuid "6ab11217-657c-46cf-b37b-5cbf586e363a")
+ )
+ (pin "C"
+ (uuid "b2b3598d-70cd-460d-b09e-52109291aa9e")
+ )
+ (instances
+ (project "iot-contact"
+ (path "/5defd195-0277-4d04-9f5f-69e505c9845c/774a1163-9519-4c75-bf10-cefc947dd50a"
+ (reference "Q2")
+ (unit 1)
+ )
+ )
+ )
+ )
+ (symbol
(lib_id "Relay:G5Q-1")
- (at 167.64 129.54 0)
+ (at 175.26 118.11 0)
(unit 1)
(exclude_from_sim no)
(in_bom yes)
@@ -716,7 +1603,7 @@
(fields_autoplaced yes)
(uuid "5cd9679b-fb49-4cb9-a6c9-bdc4a1c80746")
(property "Reference" "K2"
- (at 179.07 128.2699 0)
+ (at 186.69 116.8399 0)
(effects
(font
(size 1.27 1.27)
@@ -725,7 +1612,7 @@
)
)
(property "Value" "G5Q-1"
- (at 179.07 130.8099 0)
+ (at 186.69 119.3799 0)
(effects
(font
(size 1.27 1.27)
@@ -734,7 +1621,7 @@
)
)
(property "Footprint" "Relay_THT:Relay_SPDT_Omron-G5Q-1"
- (at 179.07 130.81 0)
+ (at 186.69 119.38 0)
(effects
(font
(size 1.27 1.27)
@@ -744,7 +1631,7 @@
)
)
(property "Datasheet" "https://www.omron.com/ecb/products/pdf/en-g5q.pdf"
- (at 167.64 129.54 0)
+ (at 175.26 118.11 0)
(effects
(font
(size 1.27 1.27)
@@ -754,7 +1641,7 @@
)
)
(property "Description" "Omron G5G relay, Miniature Single Pole, SPDT, 10A"
- (at 167.64 129.54 0)
+ (at 175.26 118.11 0)
(effects
(font
(size 1.27 1.27)
@@ -787,8 +1674,74 @@
)
)
(symbol
+ (lib_id "power:+5V")
+ (at 170.18 107.95 0)
+ (unit 1)
+ (exclude_from_sim no)
+ (in_bom yes)
+ (on_board yes)
+ (dnp no)
+ (fields_autoplaced yes)
+ (uuid "5dc796c2-c9fa-4230-b96d-f239adb0cc41")
+ (property "Reference" "#PWR034"
+ (at 170.18 111.76 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (property "Value" "+5V"
+ (at 170.18 102.87 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ )
+ )
+ (property "Footprint" ""
+ (at 170.18 107.95 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (property "Datasheet" ""
+ (at 170.18 107.95 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (property "Description" "Power symbol creates a global label with name \"+5V\""
+ (at 170.18 107.95 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (pin "1"
+ (uuid "df7ba49d-1117-4b7f-9ebd-868766b80ed2")
+ )
+ (instances
+ (project "iot-contact"
+ (path "/5defd195-0277-4d04-9f5f-69e505c9845c/774a1163-9519-4c75-bf10-cefc947dd50a"
+ (reference "#PWR034")
+ (unit 1)
+ )
+ )
+ )
+ )
+ (symbol
(lib_id "Relay:G5Q-1")
- (at 116.84 129.54 0)
+ (at 102.87 118.11 0)
(unit 1)
(exclude_from_sim no)
(in_bom yes)
@@ -797,7 +1750,7 @@
(fields_autoplaced yes)
(uuid "8930ef2a-5e19-4712-af01-333dfe8af1c7")
(property "Reference" "K1"
- (at 128.27 128.2699 0)
+ (at 114.3 116.8399 0)
(effects
(font
(size 1.27 1.27)
@@ -806,7 +1759,7 @@
)
)
(property "Value" "G5Q-1"
- (at 128.27 130.8099 0)
+ (at 114.3 119.3799 0)
(effects
(font
(size 1.27 1.27)
@@ -815,7 +1768,7 @@
)
)
(property "Footprint" "Relay_THT:Relay_SPDT_Omron-G5Q-1"
- (at 128.27 130.81 0)
+ (at 114.3 119.38 0)
(effects
(font
(size 1.27 1.27)
@@ -825,7 +1778,7 @@
)
)
(property "Datasheet" "https://www.omron.com/ecb/products/pdf/en-g5q.pdf"
- (at 116.84 129.54 0)
+ (at 102.87 118.11 0)
(effects
(font
(size 1.27 1.27)
@@ -835,7 +1788,7 @@
)
)
(property "Description" "Omron G5G relay, Miniature Single Pole, SPDT, 10A"
- (at 116.84 129.54 0)
+ (at 102.87 118.11 0)
(effects
(font
(size 1.27 1.27)
@@ -867,4 +1820,451 @@
)
)
)
+ (symbol
+ (lib_id "power:GND")
+ (at 170.18 143.51 0)
+ (unit 1)
+ (exclude_from_sim no)
+ (in_bom yes)
+ (on_board yes)
+ (dnp no)
+ (fields_autoplaced yes)
+ (uuid "9ab28279-69ea-489a-9427-0f8de8e83057")
+ (property "Reference" "#PWR031"
+ (at 170.18 149.86 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (property "Value" "GND"
+ (at 170.18 148.59 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ )
+ )
+ (property "Footprint" ""
+ (at 170.18 143.51 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (property "Datasheet" ""
+ (at 170.18 143.51 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (property "Description" "Power symbol creates a global label with name \"GND\" , ground"
+ (at 170.18 143.51 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (pin "1"
+ (uuid "8a5b2fd2-61dc-4006-bccf-336a22eadd43")
+ )
+ (instances
+ (project ""
+ (path "/5defd195-0277-4d04-9f5f-69e505c9845c/774a1163-9519-4c75-bf10-cefc947dd50a"
+ (reference "#PWR031")
+ (unit 1)
+ )
+ )
+ )
+ )
+ (symbol
+ (lib_id "power:+5V")
+ (at 97.79 107.95 0)
+ (unit 1)
+ (exclude_from_sim no)
+ (in_bom yes)
+ (on_board yes)
+ (dnp no)
+ (fields_autoplaced yes)
+ (uuid "a26dc728-0d29-4bc9-a548-13a473233965")
+ (property "Reference" "#PWR033"
+ (at 97.79 111.76 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (property "Value" "+5V"
+ (at 97.79 102.87 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ )
+ )
+ (property "Footprint" ""
+ (at 97.79 107.95 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (property "Datasheet" ""
+ (at 97.79 107.95 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (property "Description" "Power symbol creates a global label with name \"+5V\""
+ (at 97.79 107.95 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (pin "1"
+ (uuid "abd109ff-db9c-4013-94c1-9deaa3f2a11c")
+ )
+ (instances
+ (project ""
+ (path "/5defd195-0277-4d04-9f5f-69e505c9845c/774a1163-9519-4c75-bf10-cefc947dd50a"
+ (reference "#PWR033")
+ (unit 1)
+ )
+ )
+ )
+ )
+ (symbol
+ (lib_id "Device:D")
+ (at 157.48 118.11 270)
+ (unit 1)
+ (exclude_from_sim no)
+ (in_bom yes)
+ (on_board yes)
+ (dnp no)
+ (fields_autoplaced yes)
+ (uuid "aab39ce0-ce82-4039-8eba-b28a50c7f0e2")
+ (property "Reference" "D5"
+ (at 160.02 116.8399 90)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (justify left)
+ )
+ )
+ (property "Value" "D"
+ (at 160.02 119.3799 90)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (justify left)
+ )
+ )
+ (property "Footprint" ""
+ (at 157.48 118.11 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (property "Datasheet" "~"
+ (at 157.48 118.11 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (property "Description" "Diode"
+ (at 157.48 118.11 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (property "Sim.Device" "D"
+ (at 157.48 118.11 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (property "Sim.Pins" "1=K 2=A"
+ (at 157.48 118.11 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (pin "2"
+ (uuid "aa445773-5840-4b41-b354-5bbca11389ef")
+ )
+ (pin "1"
+ (uuid "8c2c5e69-9597-4b99-8cf6-5078443de1e0")
+ )
+ (instances
+ (project "iot-contact"
+ (path "/5defd195-0277-4d04-9f5f-69e505c9845c/774a1163-9519-4c75-bf10-cefc947dd50a"
+ (reference "D5")
+ (unit 1)
+ )
+ )
+ )
+ )
+ (symbol
+ (lib_id "power:GND")
+ (at 97.79 143.51 0)
+ (unit 1)
+ (exclude_from_sim no)
+ (in_bom yes)
+ (on_board yes)
+ (dnp no)
+ (fields_autoplaced yes)
+ (uuid "aaef6f58-3063-47a4-b1bc-b8603294e12e")
+ (property "Reference" "#PWR032"
+ (at 97.79 149.86 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (property "Value" "GND"
+ (at 97.79 148.59 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ )
+ )
+ (property "Footprint" ""
+ (at 97.79 143.51 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (property "Datasheet" ""
+ (at 97.79 143.51 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (property "Description" "Power symbol creates a global label with name \"GND\" , ground"
+ (at 97.79 143.51 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (pin "1"
+ (uuid "808b5075-6ce9-4e8f-8284-088f9b010950")
+ )
+ (instances
+ (project "iot-contact"
+ (path "/5defd195-0277-4d04-9f5f-69e505c9845c/774a1163-9519-4c75-bf10-cefc947dd50a"
+ (reference "#PWR032")
+ (unit 1)
+ )
+ )
+ )
+ )
+ (symbol
+ (lib_id "Device:D")
+ (at 85.09 118.11 270)
+ (unit 1)
+ (exclude_from_sim no)
+ (in_bom yes)
+ (on_board yes)
+ (dnp no)
+ (fields_autoplaced yes)
+ (uuid "c6e517a3-3264-4897-b4a7-866facbd5f27")
+ (property "Reference" "D4"
+ (at 87.63 116.8399 90)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (justify left)
+ )
+ )
+ (property "Value" "D"
+ (at 87.63 119.3799 90)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (justify left)
+ )
+ )
+ (property "Footprint" ""
+ (at 85.09 118.11 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (property "Datasheet" "~"
+ (at 85.09 118.11 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (property "Description" "Diode"
+ (at 85.09 118.11 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (property "Sim.Device" "D"
+ (at 85.09 118.11 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (property "Sim.Pins" "1=K 2=A"
+ (at 85.09 118.11 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (pin "2"
+ (uuid "e9255502-2e5b-41e1-a191-54825425c991")
+ )
+ (pin "1"
+ (uuid "29829d56-20a7-4158-8793-835232fd2a88")
+ )
+ (instances
+ (project ""
+ (path "/5defd195-0277-4d04-9f5f-69e505c9845c/774a1163-9519-4c75-bf10-cefc947dd50a"
+ (reference "D4")
+ (unit 1)
+ )
+ )
+ )
+ )
+ (symbol
+ (lib_id "Device:Q_NPN")
+ (at 95.25 135.89 0)
+ (unit 1)
+ (exclude_from_sim no)
+ (in_bom yes)
+ (on_board yes)
+ (dnp no)
+ (fields_autoplaced yes)
+ (uuid "fd875ac0-9652-4094-8951-6c75a6539da7")
+ (property "Reference" "Q1"
+ (at 100.33 134.6199 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (justify left)
+ )
+ )
+ (property "Value" "Q_NPN"
+ (at 100.33 137.1599 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (justify left)
+ )
+ )
+ (property "Footprint" ""
+ (at 100.33 133.35 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (property "Datasheet" "~"
+ (at 95.25 135.89 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (property "Description" "NPN bipolar junction transistor"
+ (at 95.25 135.89 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (pin "B"
+ (uuid "6fe7e1a5-4263-4dbd-966d-7c005b1704e7")
+ )
+ (pin "E"
+ (uuid "7c1ea03b-a553-4714-9f35-fa1c52336cbd")
+ )
+ (pin "C"
+ (uuid "c15b2be5-3ac9-4214-bfbe-013688349dda")
+ )
+ (instances
+ (project ""
+ (path "/5defd195-0277-4d04-9f5f-69e505c9845c/774a1163-9519-4c75-bf10-cefc947dd50a"
+ (reference "Q1")
+ (unit 1)
+ )
+ )
+ )
+ )
)
diff --git a/pcb/iot-contact.kicad_sch b/pcb/iot-contact.kicad_sch
index b7045af..a58f1f6 100644
--- a/pcb/iot-contact.kicad_sch
+++ b/pcb/iot-contact.kicad_sch
@@ -8070,26 +8070,6 @@
(justify left top)
)
)
- (pin "MOT_PHASE_1" bidirectional
- (at 241.3 97.79 0)
- (uuid "ead288da-2d52-42f6-b402-c382468e36d4")
- (effects
- (font
- (size 1.27 1.27)
- )
- (justify right)
- )
- )
- (pin "MOT_PHASE_2" bidirectional
- (at 241.3 100.33 0)
- (uuid "e9687363-d732-4f1b-99ef-f6609013c187")
- (effects
- (font
- (size 1.27 1.27)
- )
- (justify right)
- )
- )
(pin "CONTACT_1" bidirectional
(at 241.3 67.31 0)
(uuid "45229719-3224-4355-bc91-87ebcb939c01")
@@ -8140,6 +8120,26 @@
(justify left)
)
)
+ (pin "MOT_LINE_DOWN" bidirectional
+ (at 241.3 100.33 0)
+ (uuid "24c4fdf7-d176-4e0b-9566-7f88a8ec3649")
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (justify right)
+ )
+ )
+ (pin "MOT_LINE_UP" bidirectional
+ (at 241.3 97.79 0)
+ (uuid "09e616f6-b885-40bf-9b2d-86e536d32432")
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (justify right)
+ )
+ )
(instances
(project "iot-contact"
(path "/5defd195-0277-4d04-9f5f-69e505c9845c"