summaryrefslogtreecommitdiff
path: root/pcb
diff options
context:
space:
mode:
authorxengineering <me@xengineering.eu>2025-08-10 16:38:52 +0200
committerxengineering <me@xengineering.eu>2025-08-10 16:38:52 +0200
commita7ce8945983816c77b9d0b40e9619857b6721065 (patch)
treeff4ef065c29ae4ec01c0cde2abf4dfdd37679b10 /pcb
parentc931e04f7ecf18645d114144e5663e633cfd1a78 (diff)
downloadiot-contact-a7ce8945983816c77b9d0b40e9619857b6721065.tar
iot-contact-a7ce8945983816c77b9d0b40e9619857b6721065.tar.zst
iot-contact-a7ce8945983816c77b9d0b40e9619857b6721065.zip
pcb: Implement RJ45 termination and shielding
Diffstat (limited to 'pcb')
-rw-r--r--pcb/iot-contact.kicad_sch678
1 files changed, 654 insertions, 24 deletions
diff --git a/pcb/iot-contact.kicad_sch b/pcb/iot-contact.kicad_sch
index 0eb040d..19a394d 100644
--- a/pcb/iot-contact.kicad_sch
+++ b/pcb/iot-contact.kicad_sch
@@ -4282,15 +4282,15 @@
(embedded_fonts no)
)
)
- (text "TODO: Replace RJ45 connector and setup termination"
+ (text "Unclear why this\nneeds a PWR_FLAG"
(exclude_from_sim no)
- (at 42.418 110.49 0)
+ (at 55.626 104.902 0)
(effects
(font
(size 1.27 1.27)
)
)
- (uuid "4b66c8e6-4f3f-437a-bf55-b3d6c304fbfe")
+ (uuid "a79591cc-0741-4045-a172-7315284057fa")
)
(junction
(at 120.65 148.59)
@@ -4311,12 +4311,24 @@
(uuid "33b356df-d048-4df0-96e4-8c1ea206c9dc")
)
(junction
+ (at 66.04 119.38)
+ (diameter 0)
+ (color 0 0 0 0)
+ (uuid "69beb0d8-773b-4846-a23d-049dd42de947")
+ )
+ (junction
(at 158.75 139.7)
(diameter 0)
(color 0 0 0 0)
(uuid "724f0699-6e99-4c5f-a95b-4fb06bb9adc0")
)
(junction
+ (at 33.02 104.14)
+ (diameter 0)
+ (color 0 0 0 0)
+ (uuid "b637064f-cc28-4e63-a98d-be40bd953938")
+ )
+ (junction
(at 241.3 135.89)
(diameter 0)
(color 0 0 0 0)
@@ -4328,21 +4340,11 @@
(color 0 0 0 0)
(uuid "ef781e7b-a406-48a3-94cb-c394198204f7")
)
- (no_connect
- (at 33.02 102.87)
- (uuid "0e9cb61b-f209-48bf-b5cc-5dc2b664a082")
- )
- (no_connect
- (at 27.94 102.87)
- (uuid "38fa7047-4807-4190-a7f2-107f9f906d90")
- )
- (no_connect
- (at 63.5 90.17)
- (uuid "3ba0cbb6-23a8-4508-902f-5c4cb58d1ed9")
- )
- (no_connect
- (at 63.5 82.55)
- (uuid "692f0ba2-71d0-49f1-aee1-c4bfd5318df3")
+ (junction
+ (at 33.02 114.3)
+ (diameter 0)
+ (color 0 0 0 0)
+ (uuid "f3021c43-bb57-4191-b596-804d130dfb71")
)
(no_connect
(at 20.32 90.17)
@@ -4404,6 +4406,16 @@
)
(wire
(pts
+ (xy 33.02 105.41) (xy 33.02 104.14)
+ )
+ (stroke
+ (width 0)
+ (type default)
+ )
+ (uuid "16f23744-d11e-4286-a049-fd14219cf8a1")
+ )
+ (wire
+ (pts
(xy 234.95 67.31) (xy 257.81 67.31)
)
(stroke
@@ -4604,6 +4616,16 @@
)
(wire
(pts
+ (xy 66.04 90.17) (xy 66.04 107.95)
+ )
+ (stroke
+ (width 0)
+ (type default)
+ )
+ (uuid "3eeef945-7de1-4c1a-8219-5e01ceb3dbe5")
+ )
+ (wire
+ (pts
(xy 186.69 130.81) (xy 191.77 130.81)
)
(stroke
@@ -4644,6 +4666,16 @@
)
(wire
(pts
+ (xy 33.02 114.3) (xy 33.02 115.57)
+ )
+ (stroke
+ (width 0)
+ (type default)
+ )
+ (uuid "556bcee7-04da-48e9-868b-ba3379c98ece")
+ )
+ (wire
+ (pts
(xy 129.54 53.34) (xy 132.08 53.34)
)
(stroke
@@ -4664,6 +4696,36 @@
)
(wire
(pts
+ (xy 72.39 82.55) (xy 72.39 107.95)
+ )
+ (stroke
+ (width 0)
+ (type default)
+ )
+ (uuid "5a63a49f-343a-45ab-9ca3-721fc613d330")
+ )
+ (wire
+ (pts
+ (xy 72.39 119.38) (xy 66.04 119.38)
+ )
+ (stroke
+ (width 0)
+ (type default)
+ )
+ (uuid "5b90d1fa-dfde-49ba-9e8a-6ccd525ea73c")
+ )
+ (wire
+ (pts
+ (xy 33.02 123.19) (xy 33.02 124.46)
+ )
+ (stroke
+ (width 0)
+ (type default)
+ )
+ (uuid "5cc7c84e-40ba-46a0-953f-f75ccf176de7")
+ )
+ (wire
+ (pts
(xy 144.78 40.64) (xy 162.56 40.64)
)
(stroke
@@ -4684,7 +4746,7 @@
)
(wire
(pts
- (xy 73.66 97.79) (xy 73.66 147.32)
+ (xy 81.28 97.79) (xy 81.28 147.32)
)
(stroke
(width 0)
@@ -4694,6 +4756,16 @@
)
(wire
(pts
+ (xy 63.5 82.55) (xy 72.39 82.55)
+ )
+ (stroke
+ (width 0)
+ (type default)
+ )
+ (uuid "5fbfcbb7-7c25-47bd-9901-1349b5af33ac")
+ )
+ (wire
+ (pts
(xy 242.57 93.98) (xy 257.81 93.98)
)
(stroke
@@ -4724,6 +4796,16 @@
)
(wire
(pts
+ (xy 33.02 114.3) (xy 33.02 113.03)
+ )
+ (stroke
+ (width 0)
+ (type default)
+ )
+ (uuid "63788b94-147e-469a-b6ca-8a8e5aaaeecc")
+ )
+ (wire
+ (pts
(xy 187.96 43.18) (xy 187.96 63.5)
)
(stroke
@@ -4734,7 +4816,7 @@
)
(wire
(pts
- (xy 63.5 95.25) (xy 76.2 95.25)
+ (xy 63.5 95.25) (xy 83.82 95.25)
)
(stroke
(width 0)
@@ -4744,6 +4826,16 @@
)
(wire
(pts
+ (xy 66.04 119.38) (xy 66.04 123.19)
+ )
+ (stroke
+ (width 0)
+ (type default)
+ )
+ (uuid "6f9dd0ec-3798-4c41-b396-a8fd0bf4816c")
+ )
+ (wire
+ (pts
(xy 63.5 92.71) (xy 87.63 92.71)
)
(stroke
@@ -4784,6 +4876,16 @@
)
(wire
(pts
+ (xy 72.39 115.57) (xy 72.39 119.38)
+ )
+ (stroke
+ (width 0)
+ (type default)
+ )
+ (uuid "88713ba9-b849-4787-b981-40a646a59dc4")
+ )
+ (wire
+ (pts
(xy 182.88 44.45) (xy 182.88 43.18)
)
(stroke
@@ -4844,7 +4946,7 @@
)
(wire
(pts
- (xy 63.5 97.79) (xy 73.66 97.79)
+ (xy 63.5 97.79) (xy 81.28 97.79)
)
(stroke
(width 0)
@@ -4864,7 +4966,7 @@
)
(wire
(pts
- (xy 76.2 144.78) (xy 85.09 144.78)
+ (xy 83.82 144.78) (xy 85.09 144.78)
)
(stroke
(width 0)
@@ -4954,6 +5056,16 @@
)
(wire
(pts
+ (xy 66.04 115.57) (xy 66.04 119.38)
+ )
+ (stroke
+ (width 0)
+ (type default)
+ )
+ (uuid "c131537d-b8a4-4088-a9fd-ca587dc3d7d9")
+ )
+ (wire
+ (pts
(xy 160.02 43.18) (xy 160.02 63.5)
)
(stroke
@@ -4974,6 +5086,16 @@
)
(wire
(pts
+ (xy 27.94 114.3) (xy 33.02 114.3)
+ )
+ (stroke
+ (width 0)
+ (type default)
+ )
+ (uuid "c8951f23-f18e-45b8-87d5-6bdba18b4a32")
+ )
+ (wire
+ (pts
(xy 113.03 82.55) (xy 142.24 82.55)
)
(stroke
@@ -5014,7 +5136,7 @@
)
(wire
(pts
- (xy 73.66 147.32) (xy 85.09 147.32)
+ (xy 81.28 147.32) (xy 85.09 147.32)
)
(stroke
(width 0)
@@ -5024,6 +5146,16 @@
)
(wire
(pts
+ (xy 63.5 90.17) (xy 66.04 90.17)
+ )
+ (stroke
+ (width 0)
+ (type default)
+ )
+ (uuid "dbb714a3-8108-4a03-8279-45097b4322e0")
+ )
+ (wire
+ (pts
(xy 241.3 130.81) (xy 241.3 133.35)
)
(stroke
@@ -5074,6 +5206,16 @@
)
(wire
(pts
+ (xy 27.94 102.87) (xy 27.94 114.3)
+ )
+ (stroke
+ (width 0)
+ (type default)
+ )
+ (uuid "f08671ac-7d14-439a-a473-6dca2ad6f33a")
+ )
+ (wire
+ (pts
(xy 234.95 96.52) (xy 257.81 96.52)
)
(stroke
@@ -5094,7 +5236,7 @@
)
(wire
(pts
- (xy 76.2 95.25) (xy 76.2 144.78)
+ (xy 83.82 95.25) (xy 83.82 144.78)
)
(stroke
(width 0)
@@ -5124,6 +5266,16 @@
)
(wire
(pts
+ (xy 33.02 102.87) (xy 33.02 104.14)
+ )
+ (stroke
+ (width 0)
+ (type default)
+ )
+ (uuid "f9341d6a-a2d2-4392-b1b1-2efdbb1de7ce")
+ )
+ (wire
+ (pts
(xy 63.5 85.09) (xy 87.63 85.09)
)
(stroke
@@ -5330,6 +5482,208 @@
)
)
(symbol
+ (lib_id "power:PWR_FLAG")
+ (at 33.02 104.14 270)
+ (unit 1)
+ (exclude_from_sim no)
+ (in_bom yes)
+ (on_board yes)
+ (dnp no)
+ (fields_autoplaced yes)
+ (uuid "1bd3b9b2-d590-4e42-bdd7-1b76d02646f0")
+ (property "Reference" "#FLG07"
+ (at 34.925 104.14 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (property "Value" "PWR_FLAG"
+ (at 36.83 104.1399 90)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (justify left)
+ )
+ )
+ (property "Footprint" ""
+ (at 33.02 104.14 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (property "Datasheet" "~"
+ (at 33.02 104.14 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (property "Description" "Special symbol for telling ERC where power comes from"
+ (at 33.02 104.14 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (pin "1"
+ (uuid "24875d8e-fa15-4c26-8144-790eb2458f00")
+ )
+ (instances
+ (project ""
+ (path "/5defd195-0277-4d04-9f5f-69e505c9845c"
+ (reference "#FLG07")
+ (unit 1)
+ )
+ )
+ )
+ )
+ (symbol
+ (lib_id "Device:C")
+ (at 72.39 111.76 0)
+ (unit 1)
+ (exclude_from_sim no)
+ (in_bom yes)
+ (on_board yes)
+ (dnp no)
+ (uuid "2551cd68-bb08-4edf-90bc-470325cc3ed8")
+ (property "Reference" "C25"
+ (at 73.914 114.808 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (justify left)
+ )
+ )
+ (property "Value" "100nF"
+ (at 73.914 117.348 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (justify left)
+ )
+ )
+ (property "Footprint" ""
+ (at 73.3552 115.57 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (property "Datasheet" "~"
+ (at 72.39 111.76 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (property "Description" "Unpolarized capacitor"
+ (at 72.39 111.76 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (pin "1"
+ (uuid "17d4eb02-c50d-41ee-b3c5-601f505eab68")
+ )
+ (pin "2"
+ (uuid "075d9a20-eabb-4712-9ec9-b1cf671cd751")
+ )
+ (instances
+ (project "iot-contact"
+ (path "/5defd195-0277-4d04-9f5f-69e505c9845c"
+ (reference "C25")
+ (unit 1)
+ )
+ )
+ )
+ )
+ (symbol
+ (lib_id "power:GND")
+ (at 33.02 124.46 0)
+ (unit 1)
+ (exclude_from_sim no)
+ (in_bom yes)
+ (on_board yes)
+ (dnp no)
+ (fields_autoplaced yes)
+ (uuid "28b0457a-ca0a-4566-9855-e9f7c8a0384e")
+ (property "Reference" "#PWR026"
+ (at 33.02 130.81 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (property "Value" "GND"
+ (at 33.02 129.54 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ )
+ )
+ (property "Footprint" ""
+ (at 33.02 124.46 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (property "Datasheet" ""
+ (at 33.02 124.46 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (property "Description" "Power symbol creates a global label with name \"GND\" , ground"
+ (at 33.02 124.46 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (pin "1"
+ (uuid "fd14570c-c35a-4557-8081-1dfc02101269")
+ )
+ (instances
+ (project ""
+ (path "/5defd195-0277-4d04-9f5f-69e505c9845c"
+ (reference "#PWR026")
+ (unit 1)
+ )
+ )
+ )
+ )
+ (symbol
(lib_id "Switch:SW_Push")
(at 142.24 139.7 0)
(mirror y)
@@ -5482,6 +5836,76 @@
)
)
(symbol
+ (lib_id "Device:C")
+ (at 66.04 111.76 0)
+ (mirror y)
+ (unit 1)
+ (exclude_from_sim no)
+ (in_bom yes)
+ (on_board yes)
+ (dnp no)
+ (uuid "45380913-6b9d-40e1-a326-aa3bd55b572b")
+ (property "Reference" "C24"
+ (at 62.23 110.4899 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (justify left)
+ )
+ )
+ (property "Value" "100nF"
+ (at 62.23 113.0299 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (justify left)
+ )
+ )
+ (property "Footprint" ""
+ (at 65.0748 115.57 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (property "Datasheet" "~"
+ (at 66.04 111.76 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (property "Description" "Unpolarized capacitor"
+ (at 66.04 111.76 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (pin "1"
+ (uuid "cd2feb8c-59b1-4e62-9e1f-ccd0d89d9de5")
+ )
+ (pin "2"
+ (uuid "cec53767-72f1-4432-a44d-22c4f269c23d")
+ )
+ (instances
+ (project ""
+ (path "/5defd195-0277-4d04-9f5f-69e505c9845c"
+ (reference "C24")
+ (unit 1)
+ )
+ )
+ )
+ )
+ (symbol
(lib_id "Connector_Generic:Conn_01x04")
(at 185.42 38.1 90)
(unit 1)
@@ -5636,6 +6060,76 @@
)
)
(symbol
+ (lib_id "Device:C")
+ (at 33.02 119.38 0)
+ (unit 1)
+ (exclude_from_sim no)
+ (in_bom yes)
+ (on_board yes)
+ (dnp no)
+ (fields_autoplaced yes)
+ (uuid "4aa8a951-7c17-4ecf-abf7-fdd46920b644")
+ (property "Reference" "C23"
+ (at 36.83 118.1099 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (justify left)
+ )
+ )
+ (property "Value" "1nF"
+ (at 36.83 120.6499 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (justify left)
+ )
+ )
+ (property "Footprint" ""
+ (at 33.9852 123.19 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (property "Datasheet" "~"
+ (at 33.02 119.38 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (property "Description" "Unpolarized capacitor"
+ (at 33.02 119.38 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (pin "2"
+ (uuid "be24d322-4b61-47d4-861e-ed0f0deeae4b")
+ )
+ (pin "1"
+ (uuid "46f74a27-a9e3-4be3-98a5-e5ad621de5aa")
+ )
+ (instances
+ (project ""
+ (path "/5defd195-0277-4d04-9f5f-69e505c9845c"
+ (reference "C23")
+ (unit 1)
+ )
+ )
+ )
+ )
+ (symbol
(lib_id "Connector:Conn_01x03_Socket")
(at 262.89 96.52 0)
(unit 1)
@@ -6223,6 +6717,142 @@
)
)
(symbol
+ (lib_id "Device:C")
+ (at 33.02 109.22 0)
+ (unit 1)
+ (exclude_from_sim no)
+ (in_bom yes)
+ (on_board yes)
+ (dnp no)
+ (fields_autoplaced yes)
+ (uuid "b0c89ea3-f345-4324-895e-a21a63eb5f0d")
+ (property "Reference" "C22"
+ (at 36.83 107.9499 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (justify left)
+ )
+ )
+ (property "Value" "10nF"
+ (at 36.83 110.4899 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (justify left)
+ )
+ )
+ (property "Footprint" ""
+ (at 33.9852 113.03 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (property "Datasheet" "~"
+ (at 33.02 109.22 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (property "Description" "Unpolarized capacitor"
+ (at 33.02 109.22 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (pin "2"
+ (uuid "b2f871ab-3830-4443-beac-2e173899ae3b")
+ )
+ (pin "1"
+ (uuid "514fa878-3729-4ed8-afc5-1af24ab3240e")
+ )
+ (instances
+ (project ""
+ (path "/5defd195-0277-4d04-9f5f-69e505c9845c"
+ (reference "C22")
+ (unit 1)
+ )
+ )
+ )
+ )
+ (symbol
+ (lib_id "power:GND")
+ (at 66.04 123.19 0)
+ (unit 1)
+ (exclude_from_sim no)
+ (in_bom yes)
+ (on_board yes)
+ (dnp no)
+ (fields_autoplaced yes)
+ (uuid "b7e38043-7f03-4ade-998e-b8362792c60a")
+ (property "Reference" "#PWR027"
+ (at 66.04 129.54 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (property "Value" "GND"
+ (at 66.04 128.27 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ )
+ )
+ (property "Footprint" ""
+ (at 66.04 123.19 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (property "Datasheet" ""
+ (at 66.04 123.19 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (property "Description" "Power symbol creates a global label with name \"GND\" , ground"
+ (at 66.04 123.19 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (pin "1"
+ (uuid "d24dfc14-033d-478d-9479-685166264d80")
+ )
+ (instances
+ (project "iot-contact"
+ (path "/5defd195-0277-4d04-9f5f-69e505c9845c"
+ (reference "#PWR027")
+ (unit 1)
+ )
+ )
+ )
+ )
+ (symbol
(lib_id "power:GND")
(at 241.3 138.43 0)
(unit 1)