summaryrefslogtreecommitdiff
path: root/pcb
diff options
context:
space:
mode:
authorxengineering <me@xengineering.eu>2025-02-15 22:02:25 +0100
committerxengineering <me@xengineering.eu>2025-02-15 22:09:18 +0100
commit60369177e1e9ad171d600d40e8438430e154e558 (patch)
tree7aec79ce1ffaa36fe3391db1723204a0b39c049c /pcb
parentb5a439b3268c055e0daddd86c34acf71dd62d9f0 (diff)
downloadiot-contact-60369177e1e9ad171d600d40e8438430e154e558.tar
iot-contact-60369177e1e9ad171d600d40e8438430e154e558.tar.zst
iot-contact-60369177e1e9ad171d600d40e8438430e154e558.zip
pcb: J3: Add non-PoE 5V power input header
Power over Ethernet (PoE) has the disadvantage that GND is significantly below earth. This requires that GND of a PoE-powered device is never attached to earthed devices. In production use cases this is no problem. The earth lines are isolated. Nevertheless for debugging it is sometimes useful to connect measuring equipment like logic analyzers and oscilloscopes to the board. This is not possible with PoE. Thus an alternative earth-based 5V power input is useful.
Diffstat (limited to 'pcb')
-rw-r--r--pcb/iot-contact.kicad_sch260
-rw-r--r--pcb/power.kicad_sch22
2 files changed, 281 insertions, 1 deletions
diff --git a/pcb/iot-contact.kicad_sch b/pcb/iot-contact.kicad_sch
index 685e732..5b4725a 100644
--- a/pcb/iot-contact.kicad_sch
+++ b/pcb/iot-contact.kicad_sch
@@ -359,6 +359,145 @@
)
)
)
+ (symbol "Connector_Generic:Conn_01x02"
+ (pin_names
+ (offset 1.016) hide)
+ (exclude_from_sim no)
+ (in_bom yes)
+ (on_board yes)
+ (property "Reference" "J"
+ (at 0 2.54 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ )
+ )
+ (property "Value" "Conn_01x02"
+ (at 0 -5.08 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" "Generic connector, single row, 01x02, script generated (kicad-library-utils/schlib/autogen/connector/)"
+ (at 0 0 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (property "ki_keywords" "connector"
+ (at 0 0 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (property "ki_fp_filters" "Connector*:*_1x??_*"
+ (at 0 0 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (symbol "Conn_01x02_1_1"
+ (rectangle
+ (start -1.27 -2.413)
+ (end 0 -2.667)
+ (stroke
+ (width 0.1524)
+ (type default)
+ )
+ (fill
+ (type none)
+ )
+ )
+ (rectangle
+ (start -1.27 0.127)
+ (end 0 -0.127)
+ (stroke
+ (width 0.1524)
+ (type default)
+ )
+ (fill
+ (type none)
+ )
+ )
+ (rectangle
+ (start -1.27 1.27)
+ (end 1.27 -3.81)
+ (stroke
+ (width 0.254)
+ (type default)
+ )
+ (fill
+ (type background)
+ )
+ )
+ (pin passive line
+ (at -5.08 0 0)
+ (length 3.81)
+ (name "Pin_1"
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ )
+ )
+ (number "1"
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ )
+ )
+ )
+ (pin passive line
+ (at -5.08 -2.54 0)
+ (length 3.81)
+ (name "Pin_2"
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ )
+ )
+ (number "2"
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ )
+ )
+ )
+ )
+ )
(symbol "Connector_Generic:Conn_01x04"
(pin_names
(offset 1.016) hide)
@@ -1457,6 +1596,16 @@
)
(wire
(pts
+ (xy 133.35 170.18) (xy 139.7 170.18)
+ )
+ (stroke
+ (width 0)
+ (type default)
+ )
+ (uuid "c8f544bb-e101-4d38-a33a-f9058d2fd9e0")
+ )
+ (wire
+ (pts
(xy 137.16 130.81) (xy 133.35 130.81)
)
(stroke
@@ -1467,6 +1616,16 @@
)
(wire
(pts
+ (xy 133.35 172.72) (xy 139.7 172.72)
+ )
+ (stroke
+ (width 0)
+ (type default)
+ )
+ (uuid "ce67f6f6-3c2a-497a-9499-3432f39f8c5e")
+ )
+ (wire
+ (pts
(xy 166.37 53.34) (xy 166.37 63.5)
)
(stroke
@@ -1506,6 +1665,16 @@
)
(uuid "1ae7143f-cee0-4e2f-9140-99129bd7c48f")
)
+ (text "external 5V power input for development\nNEVER use together with PoE!"
+ (exclude_from_sim no)
+ (at 104.648 170.942 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ )
+ (uuid "56f4af8c-1572-4497-98f2-10a81ab55e1d")
+ )
(symbol
(lib_id "Switch:SW_Push")
(at 142.24 130.81 0)
@@ -1811,7 +1980,7 @@
(hide yes)
)
)
- (property "Description" "UART"
+ (property "Description" "3V3 UART"
(at 161.29 48.26 0)
(effects
(font
@@ -2021,6 +2190,75 @@
)
)
(symbol
+ (lib_id "Connector_Generic:Conn_01x02")
+ (at 128.27 170.18 0)
+ (mirror y)
+ (unit 1)
+ (exclude_from_sim no)
+ (in_bom yes)
+ (on_board yes)
+ (dnp no)
+ (fields_autoplaced yes)
+ (uuid "82545faa-f3c8-4796-a053-beafee983540")
+ (property "Reference" "J3"
+ (at 128.27 163.83 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ )
+ )
+ (property "Value" "Conn_01x02"
+ (at 128.27 166.37 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ )
+ )
+ (property "Footprint" "Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical"
+ (at 128.27 170.18 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (property "Datasheet" "~"
+ (at 128.27 170.18 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (property "Description" "Non-PoE 5V power input"
+ (at 128.27 170.18 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (pin "1"
+ (uuid "5ad9f74b-eb27-4e36-b5d4-49dee1a29853")
+ )
+ (pin "2"
+ (uuid "99d89cd0-4ca4-430b-a60c-5b6f32e59f4b")
+ )
+ (instances
+ (project ""
+ (path "/5defd195-0277-4d04-9f5f-69e505c9845c"
+ (reference "J3")
+ (unit 1)
+ )
+ )
+ )
+ )
+ (symbol
(lib_id "power:+3V3")
(at 157.48 58.42 90)
(unit 1)
@@ -2791,6 +3029,26 @@
(justify left top)
)
)
+ (pin "EXT_5V" input
+ (at 139.7 172.72 180)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (justify left)
+ )
+ (uuid "11dd0a29-5492-4d6f-9acc-6ab015287d8c")
+ )
+ (pin "EXT_GND" input
+ (at 139.7 170.18 180)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (justify left)
+ )
+ (uuid "9a44079c-d24e-41f2-8229-98b9bddeee4a")
+ )
(instances
(project "iot-contact"
(path "/5defd195-0277-4d04-9f5f-69e505c9845c"
diff --git a/pcb/power.kicad_sch b/pcb/power.kicad_sch
index d4c47db..2fc67a5 100644
--- a/pcb/power.kicad_sch
+++ b/pcb/power.kicad_sch
@@ -5,4 +5,26 @@
(uuid "04efbab4-4b09-41dd-b889-e48452d150e7")
(paper "A4")
(lib_symbols)
+ (hierarchical_label "EXT_GND"
+ (shape input)
+ (at 50.8 116.84 180)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (justify right)
+ )
+ (uuid "63f6c991-7d4d-49ef-849f-23837f200404")
+ )
+ (hierarchical_label "EXT_5V"
+ (shape input)
+ (at 50.8 114.3 180)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (justify right)
+ )
+ (uuid "f4c611bb-4ee4-414a-8506-b9578937609d")
+ )
)