summaryrefslogtreecommitdiff
path: root/pcb
diff options
context:
space:
mode:
authorxengineering <me@xengineering.eu>2025-07-27 18:09:30 +0200
committerxengineering <me@xengineering.eu>2025-07-27 18:09:30 +0200
commit2a3432a2195260f436c50e891e2e9b9a615dc670 (patch)
tree53ff8c1cedcef48cb8ff8edb7e3eef13a5107616 /pcb
parent514352748fee605be176e2f37dd9b12047458503 (diff)
downloadiot-contact-2a3432a2195260f436c50e891e2e9b9a615dc670.tar
iot-contact-2a3432a2195260f436c50e891e2e9b9a615dc670.tar.zst
iot-contact-2a3432a2195260f436c50e891e2e9b9a615dc670.zip
pcb: processor: Fix missing pull-up on STM32 RESET
This is a significant design bug which would leave the RESET line of the MCU in a floating state. Thanks to ERC this is detected early.
Diffstat (limited to 'pcb')
-rw-r--r--pcb/processor.kicad_sch166
1 files changed, 164 insertions, 2 deletions
diff --git a/pcb/processor.kicad_sch b/pcb/processor.kicad_sch
index 8079a7c..d6caae7 100644
--- a/pcb/processor.kicad_sch
+++ b/pcb/processor.kicad_sch
@@ -3458,6 +3458,12 @@
(uuid "0289cfda-83f4-4e4d-bbc5-f3cd5349d27c")
)
(junction
+ (at 97.79 48.26)
+ (diameter 0)
+ (color 0 0 0 0)
+ (uuid "0ce2021e-87a5-49b5-8655-571fe3e5e3fc")
+ )
+ (junction
(at 132.08 36.83)
(diameter 0)
(color 0 0 0 0)
@@ -3983,6 +3989,16 @@
)
(wire
(pts
+ (xy 97.79 48.26) (xy 104.14 48.26)
+ )
+ (stroke
+ (width 0)
+ (type default)
+ )
+ (uuid "3e6eb017-5d9d-461a-99cc-f5ead46fb023")
+ )
+ (wire
+ (pts
(xy 99.06 58.42) (xy 104.14 58.42)
)
(stroke
@@ -4063,7 +4079,7 @@
)
(wire
(pts
- (xy 102.87 48.26) (xy 104.14 48.26)
+ (xy 93.98 48.26) (xy 97.79 48.26)
)
(stroke
(width 0)
@@ -4193,6 +4209,16 @@
)
(wire
(pts
+ (xy 97.79 46.99) (xy 97.79 48.26)
+ )
+ (stroke
+ (width 0)
+ (type default)
+ )
+ (uuid "715babf6-120e-475f-b131-61d8d4190970")
+ )
+ (wire
+ (pts
(xy 130.81 36.83) (xy 132.08 36.83)
)
(stroke
@@ -4663,7 +4689,7 @@
)
(hierarchical_label "~{RESET}"
(shape input)
- (at 102.87 48.26 180)
+ (at 93.98 48.26 180)
(effects
(font
(size 1.27 1.27)
@@ -5417,6 +5443,76 @@
)
)
(symbol
+ (lib_id "Device:R")
+ (at 97.79 43.18 0)
+ (unit 1)
+ (exclude_from_sim no)
+ (in_bom yes)
+ (on_board yes)
+ (dnp no)
+ (fields_autoplaced yes)
+ (uuid "44352cc9-19f8-4b23-a841-923cffe71afc")
+ (property "Reference" "R2"
+ (at 100.33 41.9099 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (justify left)
+ )
+ )
+ (property "Value" "10k"
+ (at 100.33 44.4499 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (justify left)
+ )
+ )
+ (property "Footprint" ""
+ (at 96.012 43.18 90)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (property "Datasheet" "~"
+ (at 97.79 43.18 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (property "Description" "Resistor"
+ (at 97.79 43.18 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (pin "2"
+ (uuid "1173ceac-8fa5-46d6-b9fa-ede24e605ed4")
+ )
+ (pin "1"
+ (uuid "6608e8a1-8040-4cca-91ef-817d7ac956d3")
+ )
+ (instances
+ (project ""
+ (path "/5defd195-0277-4d04-9f5f-69e505c9845c/9e600826-010a-409d-9a37-ea8e6fbe6058"
+ (reference "R2")
+ (unit 1)
+ )
+ )
+ )
+ )
+ (symbol
(lib_id "MCU_ST_STM32F4:STM32F427VITx")
(at 129.54 111.76 0)
(unit 1)
@@ -6019,6 +6115,72 @@
)
)
(symbol
+ (lib_id "power:+3.3V")
+ (at 97.79 39.37 0)
+ (unit 1)
+ (exclude_from_sim no)
+ (in_bom yes)
+ (on_board yes)
+ (dnp no)
+ (fields_autoplaced yes)
+ (uuid "85d6b784-7363-43d0-a8ba-f21c93eb082d")
+ (property "Reference" "#PWR020"
+ (at 97.79 43.18 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (property "Value" "+3.3V"
+ (at 97.79 34.29 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ )
+ )
+ (property "Footprint" ""
+ (at 97.79 39.37 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (property "Datasheet" ""
+ (at 97.79 39.37 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (property "Description" "Power symbol creates a global label with name \"+3.3V\""
+ (at 97.79 39.37 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (pin "1"
+ (uuid "362bebec-a106-4194-a476-56852f26861a")
+ )
+ (instances
+ (project ""
+ (path "/5defd195-0277-4d04-9f5f-69e505c9845c/9e600826-010a-409d-9a37-ea8e6fbe6058"
+ (reference "#PWR020")
+ (unit 1)
+ )
+ )
+ )
+ )
+ (symbol
(lib_id "power:PWR_FLAG")
(at 121.92 34.29 90)
(mirror x)