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/processor.kicad_sch | |
parent | 0937bceda70b14f9ac66f58954eb4dc91bc15068 (diff) | |
download | iot-contact-main.tar iot-contact-main.tar.zst iot-contact-main.zip |
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_sch | 321 |
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) |