From abfefc7f1bc9927f99e38bb89762dbd6a19ed460 Mon Sep 17 00:00:00 2001 From: xengineering Date: Thu, 24 Jul 2025 22:43:11 +0200 Subject: 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. --- pcb/iot-contact.kicad_sch | 352 +++++++--------------------------------------- 1 file changed, 47 insertions(+), 305 deletions(-) (limited to 'pcb') 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") @@ -5011,12 +5011,6 @@ (color 0 0 0 0) (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) @@ -5024,7 +5018,7 @@ (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) @@ -5231,16 +5219,6 @@ ) (uuid "21159bf2-c268-4996-bb1f-e265013f5f43") ) - (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) @@ -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) @@ -5421,16 +5399,6 @@ ) (uuid "3be55db3-29d9-4d02-ac9e-89011f1d5d90") ) - (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) @@ -5621,16 +5589,6 @@ ) (uuid "665e4dc1-d30c-4e04-a33b-1ad676568a12") ) - (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) @@ -5701,16 +5659,6 @@ ) (uuid "7e82e63a-c2f1-41da-91fb-37e7590a34ee") ) - (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) @@ -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) @@ -6011,16 +5959,6 @@ ) (uuid "cb0ebaf4-dd7e-42d7-a49f-b46678ea251d") ) - (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) @@ -6091,16 +6029,6 @@ ) (uuid "deff4263-7297-4938-9e75-54538f4eeae8") ) - (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) @@ -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) @@ -6191,16 +6119,6 @@ ) (uuid "fd3873b0-a729-4954-a547-8ec160197b21") ) - (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) @@ -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) @@ -6408,92 +6306,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) @@ -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) -- cgit v1.2.3-70-g09d2