diff options
author | xengineering <me@xengineering.eu> | 2025-07-25 22:02:41 +0200 |
---|---|---|
committer | xengineering <me@xengineering.eu> | 2025-07-25 22:25:27 +0200 |
commit | d3e7f19f1f87b03e9a7c8a170b9c4351ac565268 (patch) | |
tree | 5eccbd8c2bc27253c94a1393eec30baf3a466cbf /pcb/iot-contact.kicad_sch | |
parent | 0937bceda70b14f9ac66f58954eb4dc91bc15068 (diff) | |
download | iot-contact-d3e7f19f1f87b03e9a7c8a170b9c4351ac565268.tar iot-contact-d3e7f19f1f87b03e9a7c8a170b9c4351ac565268.tar.zst iot-contact-d3e7f19f1f87b03e9a7c8a170b9c4351ac565268.zip |
pcb: power: Add `PWR_FLAG` symbols
This resolves ERC issues. The ERC complains that an power input is not
fed by a power output if there is a component like a ferrite bead or 0
Ohm resistor between the two.
The `PWR_FLAG` tells the ERC that it was explicitly checked that this is
not a mistake.
Diffstat (limited to 'pcb/iot-contact.kicad_sch')
-rw-r--r-- | pcb/iot-contact.kicad_sch | 443 |
1 files changed, 396 insertions, 47 deletions
diff --git a/pcb/iot-contact.kicad_sch b/pcb/iot-contact.kicad_sch index adfa39b..7536bd6 100644 --- a/pcb/iot-contact.kicad_sch +++ b/pcb/iot-contact.kicad_sch @@ -4702,6 +4702,107 @@ ) (embedded_fonts no) ) + (symbol "power:PWR_FLAG" + (power) + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "#FLG" + (at 0 1.905 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "PWR_FLAG" + (at 0 3.81 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" "Special symbol for telling ERC where power comes from" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "flag power" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "PWR_FLAG_0_0" + (pin power_out line + (at 0 0 90) + (length 0) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (symbol "PWR_FLAG_0_1" + (polyline + (pts + (xy 0 0) (xy 0 1.27) (xy -1.016 1.905) (xy 0 2.54) (xy 1.016 1.905) (xy 0 1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (embedded_fonts no) + ) ) (junction (at 120.65 148.59) @@ -4710,7 +4811,7 @@ (uuid "189c037d-87e6-4632-a2b6-8730223eefc5") ) (junction - (at 250.19 104.14) + (at 250.19 111.76) (diameter 0) (color 0 0 0 0) (uuid "19b572eb-ee9d-489a-ab3a-d4c263778301") @@ -4722,19 +4823,37 @@ (uuid "312e89d2-fdb5-496d-bf16-ed926f9db3fb") ) (junction + (at 242.57 78.74) + (diameter 0) + (color 0 0 0 0) + (uuid "33b356df-d048-4df0-96e4-8c1ea206c9dc") + ) + (junction + (at 250.19 114.3) + (diameter 0) + (color 0 0 0 0) + (uuid "470e8419-e3be-4ba0-aea1-7189d12831dc") + ) + (junction (at 158.75 139.7) (diameter 0) (color 0 0 0 0) (uuid "724f0699-6e99-4c5f-a95b-4fb06bb9adc0") ) (junction + (at 252.73 88.9) + (diameter 0) + (color 0 0 0 0) + (uuid "c1071eb4-1ac7-4082-ba94-41a2f34f1aad") + ) + (junction (at 241.3 135.89) (diameter 0) (color 0 0 0 0) (uuid "c9c17fd6-022b-441f-ad8f-c18a54dfa220") ) (junction - (at 252.73 85.09) + (at 252.73 93.98) (diameter 0) (color 0 0 0 0) (uuid "dc9dc98c-eb87-4c30-bd09-122472ac71d5") @@ -4803,7 +4922,7 @@ ) (wire (pts - (xy 234.95 99.06) (xy 257.81 99.06) + (xy 234.95 106.68) (xy 257.81 106.68) ) (stroke (width 0) @@ -4813,7 +4932,7 @@ ) (wire (pts - (xy 257.81 96.52) (xy 252.73 96.52) + (xy 257.81 104.14) (xy 252.73 104.14) ) (stroke (width 0) @@ -5143,7 +5262,7 @@ ) (wire (pts - (xy 252.73 85.09) (xy 257.81 85.09) + (xy 252.73 93.98) (xy 257.81 93.98) ) (stroke (width 0) @@ -5173,6 +5292,16 @@ ) (wire (pts + (xy 250.19 114.3) (xy 250.19 111.76) + ) + (stroke + (width 0) + (type default) + ) + (uuid "6d9599c1-6469-4896-a45c-4c8840a6714c") + ) + (wire + (pts (xy 63.5 92.71) (xy 87.63 92.71) ) (stroke @@ -5193,7 +5322,7 @@ ) (wire (pts - (xy 250.19 104.14) (xy 250.19 90.17) + (xy 250.19 111.76) (xy 250.19 99.06) ) (stroke (width 0) @@ -5213,7 +5342,7 @@ ) (wire (pts - (xy 252.73 85.09) (xy 252.73 96.52) + (xy 252.73 93.98) (xy 252.73 104.14) ) (stroke (width 0) @@ -5363,7 +5492,7 @@ ) (wire (pts - (xy 250.19 104.14) (xy 257.81 104.14) + (xy 250.19 111.76) (xy 257.81 111.76) ) (stroke (width 0) @@ -5373,7 +5502,7 @@ ) (wire (pts - (xy 250.19 107.95) (xy 250.19 104.14) + (xy 250.19 115.57) (xy 250.19 114.3) ) (stroke (width 0) @@ -5413,7 +5542,7 @@ ) (wire (pts - (xy 250.19 90.17) (xy 257.81 90.17) + (xy 250.19 99.06) (xy 257.81 99.06) ) (stroke (width 0) @@ -5423,7 +5552,7 @@ ) (wire (pts - (xy 252.73 77.47) (xy 252.73 85.09) + (xy 252.73 87.63) (xy 252.73 88.9) ) (stroke (width 0) @@ -5443,7 +5572,7 @@ ) (wire (pts - (xy 242.57 86.36) (xy 242.57 87.63) + (xy 242.57 95.25) (xy 242.57 96.52) ) (stroke (width 0) @@ -5513,7 +5642,7 @@ ) (wire (pts - (xy 234.95 101.6) (xy 257.81 101.6) + (xy 234.95 109.22) (xy 257.81 109.22) ) (stroke (width 0) @@ -5563,7 +5692,17 @@ ) (wire (pts - (xy 242.57 87.63) (xy 257.81 87.63) + (xy 242.57 78.74) (xy 242.57 87.63) + ) + (stroke + (width 0) + (type default) + ) + (uuid "eadf392b-a0a3-4f13-8af7-e892c3f05d9d") + ) + (wire + (pts + (xy 242.57 96.52) (xy 257.81 96.52) ) (stroke (width 0) @@ -5603,6 +5742,16 @@ ) (wire (pts + (xy 252.73 88.9) (xy 252.73 93.98) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f9f4d83f-33ca-4e7c-b480-a28225361a0d") + ) + (wire + (pts (xy 63.5 85.09) (xy 87.63 85.09) ) (stroke @@ -5810,7 +5959,7 @@ ) (symbol (lib_id "Connector:Conn_01x04_Socket") - (at 262.89 99.06 0) + (at 262.89 106.68 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -5819,7 +5968,7 @@ (fields_autoplaced yes) (uuid "2d769173-ff82-40e1-951a-2dc5224e05e0") (property "Reference" "J7" - (at 264.16 99.0599 0) + (at 264.16 106.6799 0) (effects (font (size 1.27 1.27) @@ -5828,7 +5977,7 @@ ) ) (property "Value" "Conn_01x04_Socket" - (at 264.16 101.5999 0) + (at 264.16 109.2199 0) (effects (font (size 1.27 1.27) @@ -5837,7 +5986,7 @@ ) ) (property "Footprint" "TerminalBlock_WAGO:TerminalBlock_WAGO_236-404_1x04_P5.00mm_45Degree" - (at 262.89 99.06 0) + (at 262.89 106.68 0) (effects (font (size 1.27 1.27) @@ -5846,7 +5995,7 @@ ) ) (property "Datasheet" "~" - (at 262.89 99.06 0) + (at 262.89 106.68 0) (effects (font (size 1.27 1.27) @@ -5855,7 +6004,7 @@ ) ) (property "Description" "Generic connector, single row, 01x04, script generated" - (at 262.89 99.06 0) + (at 262.89 106.68 0) (effects (font (size 1.27 1.27) @@ -6126,7 +6275,7 @@ ) (symbol (lib_id "Connector:Conn_01x03_Socket") - (at 262.89 87.63 0) + (at 262.89 96.52 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -6135,7 +6284,7 @@ (fields_autoplaced yes) (uuid "5f046492-30cd-4464-8b76-48d4e3598436") (property "Reference" "J6" - (at 264.16 86.3599 0) + (at 264.16 95.2499 0) (effects (font (size 1.27 1.27) @@ -6144,7 +6293,7 @@ ) ) (property "Value" "Conn_01x03_Socket" - (at 264.16 88.8999 0) + (at 264.16 97.7899 0) (effects (font (size 1.27 1.27) @@ -6153,7 +6302,7 @@ ) ) (property "Footprint" "TerminalBlock_WAGO:TerminalBlock_WAGO_236-403_1x03_P5.00mm_45Degree" - (at 262.89 87.63 0) + (at 262.89 96.52 0) (effects (font (size 1.27 1.27) @@ -6162,7 +6311,7 @@ ) ) (property "Datasheet" "~" - (at 262.89 87.63 0) + (at 262.89 96.52 0) (effects (font (size 1.27 1.27) @@ -6171,7 +6320,7 @@ ) ) (property "Description" "Generic connector, single row, 01x03, script generated" - (at 262.89 87.63 0) + (at 262.89 96.52 0) (effects (font (size 1.27 1.27) @@ -6198,17 +6347,83 @@ ) ) (symbol - (lib_id "power:NEUT") - (at 252.73 77.47 0) + (lib_id "power:PWR_FLAG") + (at 250.19 114.3 270) (unit 1) (exclude_from_sim no) (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced yes) + (uuid "6710a893-5db1-4a58-925d-b3198a3c412d") + (property "Reference" "#FLG05" + (at 252.095 114.3 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "PWR_FLAG" + (at 254 114.2999 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 250.19 114.3 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 250.19 114.3 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Special symbol for telling ERC where power comes from" + (at 250.19 114.3 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "f1b3e437-1a13-4a59-a248-fbb182d33a55") + ) + (instances + (project "" + (path "/5defd195-0277-4d04-9f5f-69e505c9845c" + (reference "#FLG05") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:NEUT") + (at 252.73 87.63 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) (uuid "790d613d-7305-444d-b47e-55f972800e63") (property "Reference" "#PWR011" - (at 252.73 81.28 0) + (at 252.73 91.44 0) (effects (font (size 1.27 1.27) @@ -6217,7 +6432,7 @@ ) ) (property "Value" "NEUT" - (at 252.73 72.39 0) + (at 252.73 82.55 0) (effects (font (size 1.27 1.27) @@ -6225,7 +6440,7 @@ ) ) (property "Footprint" "" - (at 252.73 77.47 0) + (at 252.73 87.63 0) (effects (font (size 1.27 1.27) @@ -6234,7 +6449,7 @@ ) ) (property "Datasheet" "" - (at 252.73 77.47 0) + (at 252.73 87.63 0) (effects (font (size 1.27 1.27) @@ -6243,7 +6458,7 @@ ) ) (property "Description" "Power symbol creates a global label with name \"NEUT\"" - (at 252.73 77.47 0) + (at 252.73 87.63 0) (effects (font (size 1.27 1.27) @@ -6374,8 +6589,75 @@ ) ) (symbol + (lib_id "power:PWR_FLAG") + (at 252.73 88.9 270) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "7bc18d21-1fe3-4c78-9861-a1c74420544b") + (property "Reference" "#FLG07" + (at 254.635 88.9 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "PWR_FLAG" + (at 256.54 88.8999 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 252.73 88.9 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 252.73 88.9 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Special symbol for telling ERC where power comes from" + (at 252.73 88.9 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "1e9dd68b-292b-4bb8-8082-d9799361d0be") + ) + (instances + (project "iot-contact" + (path "/5defd195-0277-4d04-9f5f-69e505c9845c" + (reference "#FLG07") + (unit 1) + ) + ) + ) + ) + (symbol (lib_id "Device:Fuse") - (at 242.57 82.55 0) + (at 242.57 91.44 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -6384,7 +6666,7 @@ (fields_autoplaced yes) (uuid "7faf9e26-85e6-4c7d-924c-1e0049cc6e52") (property "Reference" "F1" - (at 245.11 81.2799 0) + (at 245.11 90.1699 0) (effects (font (size 1.27 1.27) @@ -6393,7 +6675,7 @@ ) ) (property "Value" "Fuse" - (at 245.11 83.8199 0) + (at 245.11 92.7099 0) (effects (font (size 1.27 1.27) @@ -6402,7 +6684,7 @@ ) ) (property "Footprint" "Fuse:Fuseholder_Cylinder-5x20mm_Schurter_OGN-SMD_Horizontal_Open" - (at 240.792 82.55 90) + (at 240.792 91.44 90) (effects (font (size 1.27 1.27) @@ -6411,7 +6693,7 @@ ) ) (property "Datasheet" "~" - (at 242.57 82.55 0) + (at 242.57 91.44 0) (effects (font (size 1.27 1.27) @@ -6420,7 +6702,7 @@ ) ) (property "Description" "Fuse" - (at 242.57 82.55 0) + (at 242.57 91.44 0) (effects (font (size 1.27 1.27) @@ -6511,6 +6793,73 @@ ) ) (symbol + (lib_id "power:PWR_FLAG") + (at 242.57 78.74 270) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "877e63d9-ddaa-468b-b366-3162330a49e1") + (property "Reference" "#FLG06" + (at 244.475 78.74 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "PWR_FLAG" + (at 246.38 78.7399 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 242.57 78.74 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 242.57 78.74 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Special symbol for telling ERC where power comes from" + (at 242.57 78.74 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "ba4cccc6-25c1-4411-9a53-05ab52210588") + ) + (instances + (project "iot-contact" + (path "/5defd195-0277-4d04-9f5f-69e505c9845c" + (reference "#FLG06") + (unit 1) + ) + ) + ) + ) + (symbol (lib_id "power:GND") (at 120.65 154.94 0) (unit 1) @@ -6845,7 +7194,7 @@ ) (symbol (lib_id "power:Earth_Protective") - (at 250.19 107.95 0) + (at 250.19 115.57 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -6854,7 +7203,7 @@ (fields_autoplaced yes) (uuid "c2da697b-255a-4bcc-aae8-d7ba232f44aa") (property "Reference" "#PWR010" - (at 250.19 118.11 0) + (at 250.19 125.73 0) (effects (font (size 1.27 1.27) @@ -6863,7 +7212,7 @@ ) ) (property "Value" "Earth_Protective" - (at 250.19 116.84 0) + (at 250.19 124.46 0) (effects (font (size 1.27 1.27) @@ -6871,7 +7220,7 @@ ) ) (property "Footprint" "" - (at 250.19 110.49 0) + (at 250.19 118.11 0) (effects (font (size 1.27 1.27) @@ -6880,7 +7229,7 @@ ) ) (property "Datasheet" "~" - (at 250.19 110.49 0) + (at 250.19 118.11 0) (effects (font (size 1.27 1.27) @@ -6889,7 +7238,7 @@ ) ) (property "Description" "Power symbol creates a global label with name \"Earth_Protective\"" - (at 250.19 107.95 0) + (at 250.19 115.57 0) (effects (font (size 1.27 1.27) @@ -7728,7 +8077,7 @@ ) ) (pin "MOT_LINE_DOWN" bidirectional - (at 234.95 101.6 0) + (at 234.95 109.22 0) (uuid "24c4fdf7-d176-4e0b-9566-7f88a8ec3649") (effects (font @@ -7738,7 +8087,7 @@ ) ) (pin "MOT_LINE_UP" bidirectional - (at 234.95 99.06 0) + (at 234.95 106.68 0) (uuid "09e616f6-b885-40bf-9b2d-86e536d32432") (effects (font |