summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorxengineering <me@xengineering.eu>2025-07-24 22:43:11 +0200
committerxengineering <me@xengineering.eu>2025-07-24 22:46:30 +0200
commitabfefc7f1bc9927f99e38bb89762dbd6a19ed460 (patch)
tree8135eb6a1745245eb02106da7c13072fa649b840
parent19daf5941c95a34eb6596e4a62de541a6080f644 (diff)
downloadiot-contact-abfefc7f1bc9927f99e38bb89762dbd6a19ed460.tar
iot-contact-abfefc7f1bc9927f99e38bb89762dbd6a19ed460.tar.zst
iot-contact-abfefc7f1bc9927f99e38bb89762dbd6a19ed460.zip
pcb: Remove reset button
It is required to save as much place as possible on the PCB. There used to be these reset methods: - JTAG reset - button reset - power-cycle - firmware-based reset Taking away the button reset option is reasonable since for the development and production use case there are still enough options. Developers should use the JTAG reset or power-cycle and users will anyway use firmware-based resets (e.g. during updates) or power-cycles which is anyway most intuitive to users.
-rw-r--r--pcb/iot-contact.kicad_sch352
1 files changed, 47 insertions, 305 deletions
diff --git a/pcb/iot-contact.kicad_sch b/pcb/iot-contact.kicad_sch
index 3c73c52..b7b5dc6 100644
--- a/pcb/iot-contact.kicad_sch
+++ b/pcb/iot-contact.kicad_sch
@@ -5000,7 +5000,7 @@
(uuid "09004e17-17aa-415e-82bb-61f121eea1a3")
)
(junction
- (at 120.65 184.15)
+ (at 120.65 148.59)
(diameter 0)
(color 0 0 0 0)
(uuid "189c037d-87e6-4632-a2b6-8730223eefc5")
@@ -5012,19 +5012,13 @@
(uuid "19b572eb-ee9d-489a-ab3a-d4c263778301")
)
(junction
- (at 120.65 175.26)
- (diameter 0)
- (color 0 0 0 0)
- (uuid "298d87a2-b8b0-4e53-a733-e330d8851396")
- )
- (junction
(at 279.4 129.54)
(diameter 0)
(color 0 0 0 0)
(uuid "312e89d2-fdb5-496d-bf16-ed926f9db3fb")
)
(junction
- (at 165.1 175.26)
+ (at 165.1 139.7)
(diameter 0)
(color 0 0 0 0)
(uuid "31c23ce7-bdd2-46ef-bbba-055531fb6c3e")
@@ -5036,13 +5030,7 @@
(uuid "57124525-ce5f-48c9-8a6d-1d0179a0e2b2")
)
(junction
- (at 120.65 151.13)
- (diameter 0)
- (color 0 0 0 0)
- (uuid "6f44ab61-1c8f-443e-b54a-05558acaa55d")
- )
- (junction
- (at 158.75 175.26)
+ (at 158.75 139.7)
(diameter 0)
(color 0 0 0 0)
(uuid "724f0699-6e99-4c5f-a95b-4fb06bb9adc0")
@@ -5123,7 +5111,7 @@
)
(wire
(pts
- (xy 120.65 175.26) (xy 137.16 175.26)
+ (xy 120.65 139.7) (xy 137.16 139.7)
)
(stroke
(width 0)
@@ -5133,7 +5121,7 @@
)
(wire
(pts
- (xy 120.65 175.26) (xy 120.65 184.15)
+ (xy 120.65 139.7) (xy 120.65 148.59)
)
(stroke
(width 0)
@@ -5233,16 +5221,6 @@
)
(wire
(pts
- (xy 146.05 151.13) (xy 156.21 151.13)
- )
- (stroke
- (width 0)
- (type default)
- )
- (uuid "216e059d-3b89-4fb4-ac25-bfce53375139")
- )
- (wire
- (pts
(xy 185.42 48.26) (xy 181.61 48.26)
)
(stroke
@@ -5253,7 +5231,7 @@
)
(wire
(pts
- (xy 158.75 184.15) (xy 158.75 175.26)
+ (xy 158.75 148.59) (xy 158.75 139.7)
)
(stroke
(width 0)
@@ -5283,7 +5261,7 @@
)
(wire
(pts
- (xy 147.32 175.26) (xy 158.75 175.26)
+ (xy 147.32 139.7) (xy 158.75 139.7)
)
(stroke
(width 0)
@@ -5343,7 +5321,7 @@
)
(wire
(pts
- (xy 165.1 175.26) (xy 158.75 175.26)
+ (xy 165.1 139.7) (xy 158.75 139.7)
)
(stroke
(width 0)
@@ -5403,7 +5381,7 @@
)
(wire
(pts
- (xy 173.99 114.3) (xy 173.99 175.26)
+ (xy 173.99 114.3) (xy 173.99 139.7)
)
(stroke
(width 0)
@@ -5423,16 +5401,6 @@
)
(wire
(pts
- (xy 120.65 142.24) (xy 120.65 151.13)
- )
- (stroke
- (width 0)
- (type default)
- )
- (uuid "3c5654f3-e004-4fc6-a427-908f248855d8")
- )
- (wire
- (pts
(xy 184.15 142.24) (xy 184.15 143.51)
)
(stroke
@@ -5623,16 +5591,6 @@
)
(wire
(pts
- (xy 120.65 151.13) (xy 120.65 175.26)
- )
- (stroke
- (width 0)
- (type default)
- )
- (uuid "6cd45cde-be23-4265-b0e4-582e739670cd")
- )
- (wire
- (pts
(xy 63.5 92.71) (xy 87.63 92.71)
)
(stroke
@@ -5703,16 +5661,6 @@
)
(wire
(pts
- (xy 120.65 151.13) (xy 138.43 151.13)
- )
- (stroke
- (width 0)
- (type default)
- )
- (uuid "7ed7700d-5c46-43f7-9f65-5f33be214e6a")
- )
- (wire
- (pts
(xy 223.52 142.24) (xy 223.52 129.54)
)
(stroke
@@ -5723,7 +5671,7 @@
)
(wire
(pts
- (xy 165.1 163.83) (xy 165.1 165.1)
+ (xy 165.1 128.27) (xy 165.1 129.54)
)
(stroke
(width 0)
@@ -5743,7 +5691,7 @@
)
(wire
(pts
- (xy 165.1 172.72) (xy 165.1 175.26)
+ (xy 165.1 137.16) (xy 165.1 139.7)
)
(stroke
(width 0)
@@ -5763,7 +5711,7 @@
)
(wire
(pts
- (xy 120.65 184.15) (xy 120.65 190.5)
+ (xy 120.65 148.59) (xy 120.65 154.94)
)
(stroke
(width 0)
@@ -5863,7 +5811,7 @@
)
(wire
(pts
- (xy 173.99 175.26) (xy 165.1 175.26)
+ (xy 173.99 139.7) (xy 165.1 139.7)
)
(stroke
(width 0)
@@ -6013,16 +5961,6 @@
)
(wire
(pts
- (xy 120.65 142.24) (xy 137.16 142.24)
- )
- (stroke
- (width 0)
- (type default)
- )
- (uuid "cbc88d26-6cd3-4187-841b-18ed8720f074")
- )
- (wire
- (pts
(xy 186.69 121.92) (xy 220.98 121.92)
)
(stroke
@@ -6093,16 +6031,6 @@
)
(wire
(pts
- (xy 147.32 142.24) (xy 156.21 142.24)
- )
- (stroke
- (width 0)
- (type default)
- )
- (uuid "e2848315-9a61-43a8-ab10-a90a82ba3d89")
- )
- (wire
- (pts
(xy 20.32 68.58) (xy 16.51 68.58)
)
(stroke
@@ -6113,7 +6041,7 @@
)
(wire
(pts
- (xy 146.05 184.15) (xy 158.75 184.15)
+ (xy 146.05 148.59) (xy 158.75 148.59)
)
(stroke
(width 0)
@@ -6163,7 +6091,7 @@
)
(wire
(pts
- (xy 138.43 184.15) (xy 120.65 184.15)
+ (xy 138.43 148.59) (xy 120.65 148.59)
)
(stroke
(width 0)
@@ -6193,16 +6121,6 @@
)
(wire
(pts
- (xy 156.21 151.13) (xy 156.21 142.24)
- )
- (stroke
- (width 0)
- (type default)
- )
- (uuid "fd78589c-da42-4338-8fda-f110ff8f348a")
- )
- (wire
- (pts
(xy 63.5 87.63) (xy 87.63 87.63)
)
(stroke
@@ -6211,26 +6129,6 @@
)
(uuid "ff767fba-1502-4f55-83d5-4df8d74c4f5e")
)
- (label "~{RESET}"
- (at 170.18 30.48 0)
- (effects
- (font
- (size 1.27 1.27)
- )
- (justify left bottom)
- )
- (uuid "308eac3d-9a2b-4ec7-9297-a8970bb2ec55")
- )
- (label "~{RESET}"
- (at 156.21 142.24 180)
- (effects
- (font
- (size 1.27 1.27)
- )
- (justify right bottom)
- )
- (uuid "e29d4ba8-0105-4adb-bfda-0df60b298f19")
- )
(symbol
(lib_id "Device:R")
(at 273.05 132.08 270)
@@ -6409,92 +6307,6 @@
)
)
(symbol
- (lib_id "Switch:SW_Push")
- (at 142.24 142.24 0)
- (mirror y)
- (unit 1)
- (exclude_from_sim no)
- (in_bom yes)
- (on_board yes)
- (dnp no)
- (uuid "0ee4201a-552f-4a79-9171-102d5768a57b")
- (property "Reference" "SW1"
- (at 142.24 134.62 0)
- (effects
- (font
- (size 1.27 1.27)
- )
- )
- )
- (property "Value" "SW_Push"
- (at 142.24 137.16 0)
- (effects
- (font
- (size 1.27 1.27)
- )
- )
- )
- (property "Footprint" "Button_Switch_SMD:SW_SPST_TL3305B"
- (at 142.24 137.16 0)
- (effects
- (font
- (size 1.27 1.27)
- )
- (hide yes)
- )
- )
- (property "Datasheet" "https://www.e-switch.com/wp-content/uploads/2024/08/TL3305.pdf"
- (at 142.24 137.16 0)
- (effects
- (font
- (size 1.27 1.27)
- )
- (hide yes)
- )
- )
- (property "Description" "REBOOT: Reset MCU"
- (at 132.588 145.542 0)
- (effects
- (font
- (size 1.27 1.27)
- )
- (justify right)
- )
- )
- (property "MPN" "TL3305BF260QG"
- (at 142.24 142.24 0)
- (effects
- (font
- (size 1.27 1.27)
- )
- (hide yes)
- )
- )
- (property "Manufacturer" "E-Switch"
- (at 142.24 142.24 0)
- (effects
- (font
- (size 1.27 1.27)
- )
- (hide yes)
- )
- )
- (pin "1"
- (uuid "a7132e0d-1218-41b0-b954-8c9c480b560a")
- )
- (pin "2"
- (uuid "a7f7c6f2-e73f-48f9-8218-28802993c9e4")
- )
- (instances
- (project ""
- (path "/5defd195-0277-4d04-9f5f-69e505c9845c"
- (reference "SW1")
- (unit 1)
- )
- )
- )
- )
- (symbol
(lib_id "Connector:Conn_01x04_Socket")
(at 262.89 99.06 0)
(unit 1)
@@ -6641,7 +6453,7 @@
)
(symbol
(lib_id "Switch:SW_Push")
- (at 142.24 175.26 0)
+ (at 142.24 139.7 0)
(mirror y)
(unit 1)
(exclude_from_sim no)
@@ -6650,7 +6462,7 @@
(dnp no)
(uuid "4208718d-0b0e-478e-a1d4-d0fead52cb02")
(property "Reference" "SW2"
- (at 142.24 167.64 0)
+ (at 142.24 132.08 0)
(effects
(font
(size 1.27 1.27)
@@ -6658,7 +6470,7 @@
)
)
(property "Value" "SW_Push"
- (at 142.24 170.18 0)
+ (at 142.24 134.62 0)
(effects
(font
(size 1.27 1.27)
@@ -6666,7 +6478,7 @@
)
)
(property "Footprint" "Button_Switch_SMD:SW_SPST_TL3305B"
- (at 142.24 170.18 0)
+ (at 142.24 134.62 0)
(effects
(font
(size 1.27 1.27)
@@ -6675,7 +6487,7 @@
)
)
(property "Datasheet" "https://www.e-switch.com/wp-content/uploads/2024/08/TL3305.pdf"
- (at 142.24 170.18 0)
+ (at 142.24 134.62 0)
(effects
(font
(size 1.27 1.27)
@@ -6684,7 +6496,7 @@
)
)
(property "Description" "WIPE: Long press for factory reset"
- (at 123.698 178.054 0)
+ (at 123.698 142.494 0)
(effects
(font
(size 1.27 1.27)
@@ -6693,7 +6505,7 @@
)
)
(property "MPN" "TL3305BF260QG"
- (at 142.24 175.26 0)
+ (at 142.24 139.7 0)
(effects
(font
(size 1.27 1.27)
@@ -6702,7 +6514,7 @@
)
)
(property "Manufacturer" "E-Switch"
- (at 142.24 175.26 0)
+ (at 142.24 139.7 0)
(effects
(font
(size 1.27 1.27)
@@ -7094,7 +6906,7 @@
)
(symbol
(lib_id "Device:R")
- (at 165.1 168.91 0)
+ (at 165.1 133.35 0)
(unit 1)
(exclude_from_sim no)
(in_bom yes)
@@ -7103,7 +6915,7 @@
(fields_autoplaced yes)
(uuid "63293c6f-725f-4a3a-82ff-3e20957566c9")
(property "Reference" "R8"
- (at 167.64 167.6399 0)
+ (at 167.64 132.0799 0)
(effects
(font
(size 1.27 1.27)
@@ -7112,7 +6924,7 @@
)
)
(property "Value" "10k"
- (at 167.64 170.1799 0)
+ (at 167.64 134.6199 0)
(effects
(font
(size 1.27 1.27)
@@ -7121,7 +6933,7 @@
)
)
(property "Footprint" ""
- (at 163.322 168.91 90)
+ (at 163.322 133.35 90)
(effects
(font
(size 1.27 1.27)
@@ -7130,7 +6942,7 @@
)
)
(property "Datasheet" "~"
- (at 165.1 168.91 0)
+ (at 165.1 133.35 0)
(effects
(font
(size 1.27 1.27)
@@ -7139,7 +6951,7 @@
)
)
(property "Description" "Resistor"
- (at 165.1 168.91 0)
+ (at 165.1 133.35 0)
(effects
(font
(size 1.27 1.27)
@@ -7543,7 +7355,7 @@
)
(symbol
(lib_id "power:GND")
- (at 120.65 190.5 0)
+ (at 120.65 154.94 0)
(unit 1)
(exclude_from_sim no)
(in_bom yes)
@@ -7551,7 +7363,7 @@
(dnp no)
(uuid "896bf6c9-1959-4e54-9ee3-0afb3af23951")
(property "Reference" "#PWR04"
- (at 120.65 196.85 0)
+ (at 120.65 161.29 0)
(effects
(font
(size 1.27 1.27)
@@ -7560,7 +7372,7 @@
)
)
(property "Value" "GND"
- (at 120.65 195.58 0)
+ (at 120.65 160.02 0)
(effects
(font
(size 1.27 1.27)
@@ -7568,7 +7380,7 @@
)
)
(property "Footprint" ""
- (at 120.65 190.5 0)
+ (at 120.65 154.94 0)
(effects
(font
(size 1.27 1.27)
@@ -7577,7 +7389,7 @@
)
)
(property "Datasheet" ""
- (at 120.65 190.5 0)
+ (at 120.65 154.94 0)
(effects
(font
(size 1.27 1.27)
@@ -7586,7 +7398,7 @@
)
)
(property "Description" "Power symbol creates a global label with name \"GND\" , ground"
- (at 120.65 190.5 0)
+ (at 120.65 154.94 0)
(effects
(font
(size 1.27 1.27)
@@ -7675,7 +7487,7 @@
)
(symbol
(lib_id "power:+3V3")
- (at 165.1 163.83 0)
+ (at 165.1 128.27 0)
(unit 1)
(exclude_from_sim no)
(in_bom yes)
@@ -7684,7 +7496,7 @@
(fields_autoplaced yes)
(uuid "8f4b4a57-a16b-4ad3-a450-89fb98fde342")
(property "Reference" "#PWR013"
- (at 165.1 167.64 0)
+ (at 165.1 132.08 0)
(effects
(font
(size 1.27 1.27)
@@ -7693,7 +7505,7 @@
)
)
(property "Value" "+3V3"
- (at 165.1 158.75 0)
+ (at 165.1 123.19 0)
(effects
(font
(size 1.27 1.27)
@@ -7701,7 +7513,7 @@
)
)
(property "Footprint" ""
- (at 165.1 163.83 0)
+ (at 165.1 128.27 0)
(effects
(font
(size 1.27 1.27)
@@ -7710,7 +7522,7 @@
)
)
(property "Datasheet" ""
- (at 165.1 163.83 0)
+ (at 165.1 128.27 0)
(effects
(font
(size 1.27 1.27)
@@ -7719,7 +7531,7 @@
)
)
(property "Description" "Power symbol creates a global label with name \"+3V3\""
- (at 165.1 163.83 0)
+ (at 165.1 128.27 0)
(effects
(font
(size 1.27 1.27)
@@ -8286,77 +8098,7 @@
)
(symbol
(lib_id "Device:C")
- (at 142.24 151.13 90)
- (mirror x)
- (unit 1)
- (exclude_from_sim no)
- (in_bom yes)
- (on_board yes)
- (dnp no)
- (uuid "d705a598-6fc5-4ff3-a652-f1cb0a1717f9")
- (property "Reference" "C1"
- (at 140.9699 154.94 0)
- (effects
- (font
- (size 1.27 1.27)
- )
- (justify left)
- )
- )
- (property "Value" "100nF"
- (at 143.5099 154.94 0)
- (effects
- (font
- (size 1.27 1.27)
- )
- (justify left)
- )
- )
- (property "Footprint" ""
- (at 146.05 152.0952 0)
- (effects
- (font
- (size 1.27 1.27)
- )
- (hide yes)
- )
- )
- (property "Datasheet" "~"
- (at 142.24 151.13 0)
- (effects
- (font
- (size 1.27 1.27)
- )
- (hide yes)
- )
- )
- (property "Description" "Unpolarized capacitor"
- (at 142.24 151.13 0)
- (effects
- (font
- (size 1.27 1.27)
- )
- (hide yes)
- )
- )
- (pin "2"
- (uuid "1afea25a-92b2-4d05-a5c9-0d8fc8552174")
- )
- (pin "1"
- (uuid "8ac86c8f-52da-4689-9c90-eb60cbff77fe")
- )
- (instances
- (project "iot-contact"
- (path "/5defd195-0277-4d04-9f5f-69e505c9845c"
- (reference "C1")
- (unit 1)
- )
- )
- )
- )
- (symbol
- (lib_id "Device:C")
- (at 142.24 184.15 90)
+ (at 142.24 148.59 90)
(mirror x)
(unit 1)
(exclude_from_sim no)
@@ -8365,7 +8107,7 @@
(dnp no)
(uuid "dd7b1e56-d454-41d0-bc1c-229823e3ec0e")
(property "Reference" "C6"
- (at 140.9699 187.96 0)
+ (at 140.9699 152.4 0)
(effects
(font
(size 1.27 1.27)
@@ -8374,7 +8116,7 @@
)
)
(property "Value" "100nF"
- (at 143.5099 187.96 0)
+ (at 143.5099 152.4 0)
(effects
(font
(size 1.27 1.27)
@@ -8383,7 +8125,7 @@
)
)
(property "Footprint" ""
- (at 146.05 185.1152 0)
+ (at 146.05 149.5552 0)
(effects
(font
(size 1.27 1.27)
@@ -8392,7 +8134,7 @@
)
)
(property "Datasheet" "~"
- (at 142.24 184.15 0)
+ (at 142.24 148.59 0)
(effects
(font
(size 1.27 1.27)
@@ -8401,7 +8143,7 @@
)
)
(property "Description" "Unpolarized capacitor"
- (at 142.24 184.15 0)
+ (at 142.24 148.59 0)
(effects
(font
(size 1.27 1.27)