summaryrefslogtreecommitdiff
path: root/pcb/processor.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/processor.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/processor.kicad_sch')
-rw-r--r--pcb/processor.kicad_sch321
1 files changed, 294 insertions, 27 deletions
diff --git a/pcb/processor.kicad_sch b/pcb/processor.kicad_sch
index 58e8ddb..49a48e9 100644
--- a/pcb/processor.kicad_sch
+++ b/pcb/processor.kicad_sch
@@ -3438,6 +3438,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)
+ )
)
(text "PCB versioning"
(exclude_from_sim no)
@@ -3470,7 +3571,7 @@
(uuid "82f61e74-c865-4393-826a-066e2a341f3e")
)
(junction
- (at 130.81 26.67)
+ (at 130.81 24.13)
(diameter 0)
(color 0 0 0 0)
(uuid "027312a6-6cab-47d4-bd6c-3a7958898883")
@@ -3488,6 +3589,12 @@
(uuid "0de39592-ff68-44b8-aafc-a2211b0f3c5c")
)
(junction
+ (at 139.7 34.29)
+ (diameter 0)
+ (color 0 0 0 0)
+ (uuid "25b748ce-2cf9-4105-916b-450d58335e69")
+ )
+ (junction
(at 76.2 68.58)
(diameter 0)
(color 0 0 0 0)
@@ -3524,6 +3631,12 @@
(uuid "966c75b3-b696-4276-9e1c-6478e86f90fc")
)
(junction
+ (at 121.92 34.29)
+ (diameter 0)
+ (color 0 0 0 0)
+ (uuid "978aa3f6-80f0-4157-86e2-21aa91854f37")
+ )
+ (junction
(at 182.88 58.42)
(diameter 0)
(color 0 0 0 0)
@@ -3845,6 +3958,16 @@
)
(wire
(pts
+ (xy 139.7 34.29) (xy 139.7 36.83)
+ )
+ (stroke
+ (width 0)
+ (type default)
+ )
+ (uuid "16e365c0-2181-4267-84b5-cd72b8f25694")
+ )
+ (wire
+ (pts
(xy 175.26 152.4) (xy 175.26 172.72)
)
(stroke
@@ -3915,6 +4038,16 @@
)
(wire
(pts
+ (xy 121.92 34.29) (xy 121.92 38.1)
+ )
+ (stroke
+ (width 0)
+ (type default)
+ )
+ (uuid "27a2acf1-169c-4783-8b35-474dccc469c4")
+ )
+ (wire
+ (pts
(xy 182.88 57.15) (xy 182.88 58.42)
)
(stroke
@@ -4035,7 +4168,7 @@
)
(wire
(pts
- (xy 130.81 26.67) (xy 130.81 25.4)
+ (xy 130.81 24.13) (xy 130.81 22.86)
)
(stroke
(width 0)
@@ -4135,7 +4268,7 @@
)
(wire
(pts
- (xy 139.7 27.94) (xy 139.7 26.67)
+ (xy 139.7 25.4) (xy 139.7 24.13)
)
(stroke
(width 0)
@@ -4195,7 +4328,7 @@
)
(wire
(pts
- (xy 139.7 35.56) (xy 139.7 36.83)
+ (xy 139.7 33.02) (xy 139.7 34.29)
)
(stroke
(width 0)
@@ -4345,7 +4478,7 @@
)
(wire
(pts
- (xy 121.92 27.94) (xy 121.92 26.67)
+ (xy 121.92 25.4) (xy 121.92 24.13)
)
(stroke
(width 0)
@@ -4355,7 +4488,7 @@
)
(wire
(pts
- (xy 139.7 26.67) (xy 130.81 26.67)
+ (xy 139.7 24.13) (xy 130.81 24.13)
)
(stroke
(width 0)
@@ -4385,7 +4518,7 @@
)
(wire
(pts
- (xy 121.92 26.67) (xy 130.81 26.67)
+ (xy 121.92 24.13) (xy 130.81 24.13)
)
(stroke
(width 0)
@@ -4495,7 +4628,7 @@
)
(wire
(pts
- (xy 130.81 36.83) (xy 130.81 26.67)
+ (xy 130.81 36.83) (xy 130.81 24.13)
)
(stroke
(width 0)
@@ -4555,7 +4688,7 @@
)
(wire
(pts
- (xy 121.92 35.56) (xy 121.92 38.1)
+ (xy 121.92 33.02) (xy 121.92 34.29)
)
(stroke
(width 0)
@@ -5410,7 +5543,7 @@
)
(symbol
(lib_id "power:+3V3")
- (at 130.81 25.4 0)
+ (at 130.81 22.86 0)
(unit 1)
(exclude_from_sim no)
(in_bom yes)
@@ -5419,7 +5552,7 @@
(fields_autoplaced yes)
(uuid "46e43b91-7745-4b1f-9749-181cf5d6767c")
(property "Reference" "#PWR026"
- (at 130.81 29.21 0)
+ (at 130.81 26.67 0)
(effects
(font
(size 1.27 1.27)
@@ -5428,7 +5561,7 @@
)
)
(property "Value" "+3V3"
- (at 130.81 20.32 0)
+ (at 130.81 17.78 0)
(effects
(font
(size 1.27 1.27)
@@ -5436,7 +5569,7 @@
)
)
(property "Footprint" ""
- (at 130.81 25.4 0)
+ (at 130.81 22.86 0)
(effects
(font
(size 1.27 1.27)
@@ -5445,7 +5578,7 @@
)
)
(property "Datasheet" ""
- (at 130.81 25.4 0)
+ (at 130.81 22.86 0)
(effects
(font
(size 1.27 1.27)
@@ -5454,7 +5587,7 @@
)
)
(property "Description" "Power symbol creates a global label with name \"+3V3\""
- (at 130.81 25.4 0)
+ (at 130.81 22.86 0)
(effects
(font
(size 1.27 1.27)
@@ -6011,6 +6144,73 @@
)
)
(symbol
+ (lib_id "power:PWR_FLAG")
+ (at 121.92 34.29 90)
+ (mirror x)
+ (unit 1)
+ (exclude_from_sim no)
+ (in_bom yes)
+ (on_board yes)
+ (dnp no)
+ (uuid "87be38d6-7d03-46bb-9030-af8e2a39827e")
+ (property "Reference" "#FLG04"
+ (at 120.015 34.29 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (property "Value" "PWR_FLAG"
+ (at 118.11 34.2899 90)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (justify left)
+ )
+ )
+ (property "Footprint" ""
+ (at 121.92 34.29 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (property "Datasheet" "~"
+ (at 121.92 34.29 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (property "Description" "Special symbol for telling ERC where power comes from"
+ (at 121.92 34.29 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (pin "1"
+ (uuid "1c2e8fb1-c0b0-4280-a008-24a014c14dbf")
+ )
+ (instances
+ (project "iot-contact"
+ (path "/5defd195-0277-4d04-9f5f-69e505c9845c/9e600826-010a-409d-9a37-ea8e6fbe6058"
+ (reference "#FLG04")
+ (unit 1)
+ )
+ )
+ )
+ )
+ (symbol
(lib_id "Device:Crystal")
(at 214.63 148.59 90)
(unit 1)
@@ -6148,7 +6348,7 @@
)
(symbol
(lib_id "Device:R")
- (at 121.92 31.75 0)
+ (at 121.92 29.21 0)
(mirror y)
(unit 1)
(exclude_from_sim no)
@@ -6157,7 +6357,7 @@
(dnp no)
(uuid "a57e0fa7-64d4-48d7-9aab-9c4fe5e63580")
(property "Reference" "R12"
- (at 119.38 30.4799 0)
+ (at 119.38 27.9399 0)
(effects
(font
(size 1.27 1.27)
@@ -6166,7 +6366,7 @@
)
)
(property "Value" "0"
- (at 119.38 33.0199 0)
+ (at 119.38 30.4799 0)
(effects
(font
(size 1.27 1.27)
@@ -6175,7 +6375,7 @@
)
)
(property "Footprint" ""
- (at 123.698 31.75 90)
+ (at 123.698 29.21 90)
(effects
(font
(size 1.27 1.27)
@@ -6184,7 +6384,7 @@
)
)
(property "Datasheet" "~"
- (at 121.92 31.75 0)
+ (at 121.92 29.21 0)
(effects
(font
(size 1.27 1.27)
@@ -6193,7 +6393,7 @@
)
)
(property "Description" "Resistor"
- (at 121.92 31.75 0)
+ (at 121.92 29.21 0)
(effects
(font
(size 1.27 1.27)
@@ -6420,7 +6620,7 @@
)
(symbol
(lib_id "Device:FerriteBead")
- (at 139.7 31.75 180)
+ (at 139.7 29.21 180)
(unit 1)
(exclude_from_sim no)
(in_bom yes)
@@ -6429,7 +6629,7 @@
(fields_autoplaced yes)
(uuid "cc42b4c5-0560-461f-bff3-be69aab4985d")
(property "Reference" "FB2"
- (at 143.51 30.5307 0)
+ (at 143.51 27.9907 0)
(effects
(font
(size 1.27 1.27)
@@ -6438,7 +6638,7 @@
)
)
(property "Value" "FerriteBead"
- (at 143.51 33.0707 0)
+ (at 143.51 30.5307 0)
(effects
(font
(size 1.27 1.27)
@@ -6447,7 +6647,7 @@
)
)
(property "Footprint" ""
- (at 141.478 31.75 90)
+ (at 141.478 29.21 90)
(effects
(font
(size 1.27 1.27)
@@ -6456,7 +6656,7 @@
)
)
(property "Datasheet" "~"
- (at 139.7 31.75 0)
+ (at 139.7 29.21 0)
(effects
(font
(size 1.27 1.27)
@@ -6465,7 +6665,7 @@
)
)
(property "Description" "Ferrite bead"
- (at 139.7 31.75 0)
+ (at 139.7 29.21 0)
(effects
(font
(size 1.27 1.27)
@@ -6559,6 +6759,73 @@
)
)
(symbol
+ (lib_id "power:PWR_FLAG")
+ (at 139.7 34.29 270)
+ (unit 1)
+ (exclude_from_sim no)
+ (in_bom yes)
+ (on_board yes)
+ (dnp no)
+ (fields_autoplaced yes)
+ (uuid "d864acc2-8140-460a-93b1-bf9d43fe0e3b")
+ (property "Reference" "#FLG03"
+ (at 141.605 34.29 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (property "Value" "PWR_FLAG"
+ (at 143.51 34.2899 90)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (justify left)
+ )
+ )
+ (property "Footprint" ""
+ (at 139.7 34.29 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (property "Datasheet" "~"
+ (at 139.7 34.29 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (property "Description" "Special symbol for telling ERC where power comes from"
+ (at 139.7 34.29 0)
+ (effects
+ (font
+ (size 1.27 1.27)
+ )
+ (hide yes)
+ )
+ )
+ (pin "1"
+ (uuid "1cfd15c4-9e9b-459c-a353-fdd7da1985d2")
+ )
+ (instances
+ (project ""
+ (path "/5defd195-0277-4d04-9f5f-69e505c9845c/9e600826-010a-409d-9a37-ea8e6fbe6058"
+ (reference "#FLG03")
+ (unit 1)
+ )
+ )
+ )
+ )
+ (symbol
(lib_id "power:GND")
(at 182.88 68.58 0)
(unit 1)