summaryrefslogtreecommitdiff
path: root/pcb/power.kicad_sch
diff options
context:
space:
mode:
authorxengineering <me@xengineering.eu>2025-07-25 22:02:41 +0200
committerxengineering <me@xengineering.eu>2025-07-25 22:25:27 +0200
commitd3e7f19f1f87b03e9a7c8a170b9c4351ac565268 (patch)
tree5eccbd8c2bc27253c94a1393eec30baf3a466cbf /pcb/power.kicad_sch
parent0937bceda70b14f9ac66f58954eb4dc91bc15068 (diff)
downloadiot-contact-main.tar
iot-contact-main.tar.zst
iot-contact-main.zip
pcb: power: Add `PWR_FLAG` symbolsHEADmain
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/power.kicad_sch')
-rw-r--r--pcb/power.kicad_sch383
1 files changed, 365 insertions, 18 deletions
diff --git a/pcb/power.kicad_sch b/pcb/power.kicad_sch
index 7cc1049..a66427d 100644
--- a/pcb/power.kicad_sch
+++ b/pcb/power.kicad_sch
@@ -1602,10 +1602,111 @@
)
(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)
+ )
)
(text "Never use PoE and external power supply together!\nSignificant hardware damage will be the result.\n\nThus two assembly options:\n\n- default: R30, R31, R32 placed, R33, R34, R35 not placed\n- development: R33, R34, R35 placed, R30, R31, R32 not placed"
(exclude_from_sim no)
- (at 70.104 56.896 0)
+ (at 62.738 48.514 0)
(effects
(font
(size 1.27 1.27)
@@ -1663,6 +1764,12 @@
(uuid "29362c3a-c846-4531-b01a-5bdfbd673195")
)
(junction
+ (at 138.43 101.6)
+ (diameter 0)
+ (color 0 0 0 0)
+ (uuid "2a97fb98-87ab-4fd8-a718-540b4e51809f")
+ )
+ (junction
(at 36.83 78.74)
(diameter 0)
(color 0 0 0 0)
@@ -1729,6 +1836,12 @@
(uuid "67e360cf-3991-4cb6-8a4e-379e5b51ba5a")
)
(junction
+ (at 255.27 81.28)
+ (diameter 0)
+ (color 0 0 0 0)
+ (uuid "68ea739e-e5e4-4ada-83d9-95ace5db468d")
+ )
+ (junction
(at 189.23 101.6)
(diameter 0)
(color 0 0 0 0)
@@ -1747,6 +1860,12 @@
(uuid "8bfe5d0a-942d-40f8-b5d8-afd551a1e76e")
)
(junction
+ (at 138.43 78.74)
+ (diameter 0)
+ (color 0 0 0 0)
+ (uuid "8d60e40b-82a7-4cdb-95f8-4bccb3dfceb0")
+ )
+ (junction
(at 147.32 78.74)
(diameter 0)
(color 0 0 0 0)
@@ -1934,6 +2053,16 @@
)
(wire
(pts
+ (xy 255.27 81.28) (xy 262.89 81.28)
+ )
+ (stroke
+ (width 0)
+ (type default)
+ )
+ (uuid "1e3031fe-fdb6-43e9-bbef-0cb64e98ee08")
+ )
+ (wire
+ (pts
(xy 232.41 78.74) (xy 236.22 78.74)
)
(stroke
@@ -1944,7 +2073,7 @@
)
(wire
(pts
- (xy 139.7 101.6) (xy 143.51 101.6)
+ (xy 134.62 101.6) (xy 138.43 101.6)
)
(stroke
(width 0)
@@ -2004,7 +2133,7 @@
)
(wire
(pts
- (xy 251.46 81.28) (xy 262.89 81.28)
+ (xy 251.46 81.28) (xy 255.27 81.28)
)
(stroke
(width 0)
@@ -2034,7 +2163,7 @@
)
(wire
(pts
- (xy 123.19 78.74) (xy 132.08 78.74)
+ (xy 123.19 78.74) (xy 127 78.74)
)
(stroke
(width 0)
@@ -2074,7 +2203,7 @@
)
(wire
(pts
- (xy 123.19 101.6) (xy 132.08 101.6)
+ (xy 123.19 101.6) (xy 127 101.6)
)
(stroke
(width 0)
@@ -2324,6 +2453,16 @@
)
(wire
(pts
+ (xy 138.43 78.74) (xy 147.32 78.74)
+ )
+ (stroke
+ (width 0)
+ (type default)
+ )
+ (uuid "71e5c87f-63c0-4e8a-991a-3ced8d5a8f3d")
+ )
+ (wire
+ (pts
(xy 96.52 165.1) (xy 96.52 166.37)
)
(stroke
@@ -2614,6 +2753,16 @@
)
(wire
(pts
+ (xy 138.43 101.6) (xy 143.51 101.6)
+ )
+ (stroke
+ (width 0)
+ (type default)
+ )
+ (uuid "c2db3c74-a377-465a-af84-5c8ddcd0edd7")
+ )
+ (wire
+ (pts
(xy 151.13 96.52) (xy 151.13 83.82)
)
(stroke
@@ -2794,7 +2943,7 @@
)
(wire
(pts
- (xy 139.7 78.74) (xy 147.32 78.74)
+ (xy 134.62 78.74) (xy 138.43 78.74)
)
(stroke
(width 0)
@@ -3180,7 +3329,7 @@
)
(symbol
(lib_id "Device:R")
- (at 135.89 101.6 90)
+ (at 130.81 101.6 90)
(mirror x)
(unit 1)
(exclude_from_sim no)
@@ -3189,7 +3338,7 @@
(dnp no)
(uuid "160e8e48-d0f9-4e1f-b61e-098598438757")
(property "Reference" "R22"
- (at 135.89 107.95 90)
+ (at 130.81 107.95 90)
(effects
(font
(size 1.27 1.27)
@@ -3197,7 +3346,7 @@
)
)
(property "Value" "0R"
- (at 135.89 105.41 90)
+ (at 130.81 105.41 90)
(effects
(font
(size 1.27 1.27)
@@ -3205,7 +3354,7 @@
)
)
(property "Footprint" ""
- (at 135.89 99.822 90)
+ (at 130.81 99.822 90)
(effects
(font
(size 1.27 1.27)
@@ -3214,7 +3363,7 @@
)
)
(property "Datasheet" "~"
- (at 135.89 101.6 0)
+ (at 130.81 101.6 0)
(effects
(font
(size 1.27 1.27)
@@ -3223,7 +3372,7 @@
)
)
(property "Description" "Resistor"
- (at 135.89 101.6 0)
+ (at 130.81 101.6 0)
(effects
(font
(size 1.27 1.27)
@@ -3816,6 +3965,72 @@
)
)
(symbol
+ (lib_id "power:PWR_FLAG")
+ (at 138.43 101.6 0)
+ (mirror x)
+ (unit 1)
+ (exclude_from_sim no)
+ (in_bom yes)
+ (on_board yes)
+ (dnp no)
+ (uuid "75a3a5e2-039e-4e7c-962c-6cbc637c9c18")
+ (property "Reference" "#FLG09"
+ (at 138.43 103.505 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (property "Value" "PWR_FLAG"
+ (at 138.43 106.68 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ )
+ )
+ (property "Footprint" ""
+ (at 138.43 101.6 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (property "Datasheet" "~"
+ (at 138.43 101.6 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (property "Description" "Special symbol for telling ERC where power comes from"
+ (at 138.43 101.6 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (pin "1"
+ (uuid "312c0921-4bb0-4409-b1e9-0e83044b621a")
+ )
+ (instances
+ (project "iot-contact"
+ (path "/5defd195-0277-4d04-9f5f-69e505c9845c/beb75790-f0de-47e4-906f-fee3b6a2625b"
+ (reference "#FLG09")
+ (unit 1)
+ )
+ )
+ )
+ )
+ (symbol
(lib_id "Device:C")
(at 175.26 93.98 0)
(unit 1)
@@ -4020,6 +4235,72 @@
)
)
(symbol
+ (lib_id "power:PWR_FLAG")
+ (at 138.43 78.74 0)
+ (unit 1)
+ (exclude_from_sim no)
+ (in_bom yes)
+ (on_board yes)
+ (dnp no)
+ (fields_autoplaced yes)
+ (uuid "894379ad-7194-44f6-835d-a385eba7c5ae")
+ (property "Reference" "#FLG01"
+ (at 138.43 76.835 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (property "Value" "PWR_FLAG"
+ (at 138.43 73.66 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ )
+ )
+ (property "Footprint" ""
+ (at 138.43 78.74 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (property "Datasheet" "~"
+ (at 138.43 78.74 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (property "Description" "Special symbol for telling ERC where power comes from"
+ (at 138.43 78.74 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (pin "1"
+ (uuid "c180f568-43f8-448b-b45c-bb609324935e")
+ )
+ (instances
+ (project ""
+ (path "/5defd195-0277-4d04-9f5f-69e505c9845c/beb75790-f0de-47e4-906f-fee3b6a2625b"
+ (reference "#FLG01")
+ (unit 1)
+ )
+ )
+ )
+ )
+ (symbol
(lib_id "power:+5V")
(at 64.77 154.94 0)
(unit 1)
@@ -4293,7 +4574,7 @@
)
(symbol
(lib_id "Device:R")
- (at 135.89 78.74 90)
+ (at 130.81 78.74 90)
(unit 1)
(exclude_from_sim no)
(in_bom yes)
@@ -4302,7 +4583,7 @@
(fields_autoplaced yes)
(uuid "c8d62377-5749-4ffa-ac60-d1361327b078")
(property "Reference" "R20"
- (at 135.89 72.39 90)
+ (at 130.81 72.39 90)
(effects
(font
(size 1.27 1.27)
@@ -4310,7 +4591,7 @@
)
)
(property "Value" "0R"
- (at 135.89 74.93 90)
+ (at 130.81 74.93 90)
(effects
(font
(size 1.27 1.27)
@@ -4318,7 +4599,7 @@
)
)
(property "Footprint" ""
- (at 135.89 80.518 90)
+ (at 130.81 80.518 90)
(effects
(font
(size 1.27 1.27)
@@ -4327,7 +4608,7 @@
)
)
(property "Datasheet" "~"
- (at 135.89 78.74 0)
+ (at 130.81 78.74 0)
(effects
(font
(size 1.27 1.27)
@@ -4336,7 +4617,7 @@
)
)
(property "Description" "Resistor"
- (at 135.89 78.74 0)
+ (at 130.81 78.74 0)
(effects
(font
(size 1.27 1.27)
@@ -5144,4 +5425,70 @@
)
)
)
+ (symbol
+ (lib_id "power:PWR_FLAG")
+ (at 255.27 81.28 0)
+ (unit 1)
+ (exclude_from_sim no)
+ (in_bom yes)
+ (on_board yes)
+ (dnp no)
+ (fields_autoplaced yes)
+ (uuid "ff82c7f7-d06c-45ad-8b1c-2ab90e1e3cad")
+ (property "Reference" "#FLG08"
+ (at 255.27 79.375 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (property "Value" "PWR_FLAG"
+ (at 255.27 76.2 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ )
+ )
+ (property "Footprint" ""
+ (at 255.27 81.28 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (property "Datasheet" "~"
+ (at 255.27 81.28 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (property "Description" "Special symbol for telling ERC where power comes from"
+ (at 255.27 81.28 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (pin "1"
+ (uuid "5741653e-d2a1-4447-897d-a006f0f63705")
+ )
+ (instances
+ (project ""
+ (path "/5defd195-0277-4d04-9f5f-69e505c9845c/beb75790-f0de-47e4-906f-fee3b6a2625b"
+ (reference "#FLG08")
+ (unit 1)
+ )
+ )
+ )
+ )
)