From 52a755a7c94076d0de4f8d56d9931795cf8078be Mon Sep 17 00:00:00 2001 From: Sam Anthony Date: Sat, 7 Feb 2026 17:38:40 -0500 Subject: hw: erc: power --- hw/connectors.kicad_sch | 208 +++++++++++++++++++++++++++++++++++++++++++++++- hw/dac.kicad_sch | 204 ++++++++++++++++++++++++++++++++++++++++++++++- hw/power_7v5.kicad_sch | 204 ++++++++++++++++++++++++++++++++++++++++++++++- 3 files changed, 611 insertions(+), 5 deletions(-) diff --git a/hw/connectors.kicad_sch b/hw/connectors.kicad_sch index c8ee007..37031b4 100644 --- a/hw/connectors.kicad_sch +++ b/hw/connectors.kicad_sch @@ -1105,6 +1105,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 34.29 72.39) @@ -1112,6 +1213,12 @@ (color 0 0 0 0) (uuid "57a55cf4-37c9-463d-bd0f-0edcfa774337") ) + (junction + (at 34.29 38.1) + (diameter 0) + (color 0 0 0 0) + (uuid "5b4cc723-ab54-4eb9-a718-ced506c3aff1") + ) (junction (at 50.8 95.25) (diameter 0) @@ -1327,13 +1434,13 @@ ) (wire (pts - (xy 34.29 35.56) (xy 34.29 45.72) + (xy 34.29 36.83) (xy 34.29 38.1) ) (stroke (width 0) (type default) ) - (uuid "72fd2a1d-7025-4ab5-ae59-b7873e6afada") + (uuid "72ec2a98-83c0-4c77-b62c-0d75b160d4fb") ) (wire (pts @@ -1355,6 +1462,16 @@ ) (uuid "75303027-ab5c-4d1a-96ec-fd6cd3296025") ) + (wire + (pts + (xy 34.29 38.1) (xy 34.29 45.72) + ) + (stroke + (width 0) + (type default) + ) + (uuid "7a17c42a-6313-4be8-b279-123436db0226") + ) (wire (pts (xy 58.42 45.72) (xy 58.42 48.26) @@ -1375,6 +1492,16 @@ ) (uuid "7e22fb52-cb7f-4170-b04a-fc074b2387fa") ) + (wire + (pts + (xy 25.4 38.1) (xy 34.29 38.1) + ) + (stroke + (width 0) + (type default) + ) + (uuid "86445c55-58cb-428c-ba1c-ce350923f75d") + ) (wire (pts (xy 43.18 111.76) (xy 50.8 111.76) @@ -1405,6 +1532,16 @@ ) (uuid "b3bcd6df-68d1-46b3-9913-6654f4bcf8ae") ) + (wire + (pts + (xy 25.4 36.83) (xy 25.4 38.1) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b4d08bea-c6e6-4171-a1b7-897462c5417f") + ) (wire (pts (xy 50.8 95.25) (xy 50.8 101.6) @@ -1630,7 +1767,7 @@ ) (hierarchical_label "+12V" (shape output) - (at 34.29 35.56 90) + (at 34.29 36.83 90) (effects (font (size 1.27 1.27) @@ -2183,6 +2320,71 @@ ) ) ) + (symbol + (lib_id "power:PWR_FLAG") + (at 25.4 36.83 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "d48723ca-f3a5-47d7-967c-7b49b5278ee6") + (property "Reference" "#FLG01" + (at 25.4 34.925 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "+12V" + (at 25.4 33.02 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 25.4 36.83 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 25.4 36.83 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Special symbol for telling ERC where power comes from" + (at 25.4 36.83 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "fbe92e63-4fec-477f-ba39-a8a6adc59837") + ) + (instances + (project "" + (path "/11aaed46-be21-4424-b899-cb4c1a8c3e5f/b9706cd7-2da9-438f-9acc-f87feba25416" + (reference "#FLG01") + (unit 1) + ) + ) + ) + ) (symbol (lib_id "Device:C") (at 57.15 95.25 90) diff --git a/hw/dac.kicad_sch b/hw/dac.kicad_sch index 75f13db..b35ecea 100644 --- a/hw/dac.kicad_sch +++ b/hw/dac.kicad_sch @@ -418,6 +418,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) + ) (symbol "symbols:MCP48FVB14/MQ" (exclude_from_sim no) (in_bom yes) @@ -949,6 +1050,12 @@ (color 0 0 0 0) (uuid "95f33cf8-8f2f-41e4-ad8a-54e5d92a50fb") ) + (junction + (at 120.65 31.75) + (diameter 0) + (color 0 0 0 0) + (uuid "b5de100d-07a5-4f46-9f14-0a1735f84f32") + ) (junction (at 91.44 57.15) (diameter 0) @@ -1411,7 +1518,7 @@ ) (wire (pts - (xy 120.65 30.48) (xy 120.65 39.37) + (xy 120.65 30.48) (xy 120.65 31.75) ) (stroke (width 0) @@ -1419,6 +1526,16 @@ ) (uuid "946c493b-9f48-48b3-8c7a-89915b229f9a") ) + (wire + (pts + (xy 120.65 31.75) (xy 127 31.75) + ) + (stroke + (width 0) + (type default) + ) + (uuid "968c6f3b-5e8e-4122-9dc6-f07688007681") + ) (wire (pts (xy 40.64 63.5) (xy 68.58 63.5) @@ -1559,6 +1676,26 @@ ) (uuid "db8ff2ba-9b33-4e0c-a8fa-062494681920") ) + (wire + (pts + (xy 127 31.75) (xy 127 30.48) + ) + (stroke + (width 0) + (type default) + ) + (uuid "dbc7b8d2-17fd-4027-b268-8b84c568aa68") + ) + (wire + (pts + (xy 120.65 31.75) (xy 120.65 39.37) + ) + (stroke + (width 0) + (type default) + ) + (uuid "de1be8c0-dc75-4a19-bcdd-4aa8478874ad") + ) (wire (pts (xy 40.64 66.04) (xy 53.34 66.04) @@ -2590,6 +2727,71 @@ ) ) ) + (symbol + (lib_id "power:PWR_FLAG") + (at 127 30.48 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "f0c03776-7864-4a08-be3f-dc3dd12d0173") + (property "Reference" "#FLG03" + (at 127 28.575 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "+2.5V" + (at 127 26.67 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 127 30.48 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 127 30.48 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Special symbol for telling ERC where power comes from" + (at 127 30.48 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "7b699738-21e0-4987-9f85-304c2577442f") + ) + (instances + (project "" + (path "/11aaed46-be21-4424-b899-cb4c1a8c3e5f/e66ff388-371e-4ca1-a494-ab7be123c31a" + (reference "#FLG03") + (unit 1) + ) + ) + ) + ) (symbol (lib_id "Device:R_US") (at 125.73 39.37 90) diff --git a/hw/power_7v5.kicad_sch b/hw/power_7v5.kicad_sch index 6edb195..de522b6 100644 --- a/hw/power_7v5.kicad_sch +++ b/hw/power_7v5.kicad_sch @@ -980,6 +980,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) + ) ) (rectangle (start 105.41 34.29) @@ -1104,6 +1205,12 @@ (color 0 0 0 0) (uuid "d4493412-5985-40f3-a21c-60c314cdca5a") ) + (junction + (at 133.35 33.02) + (diameter 0) + (color 0 0 0 0) + (uuid "e09919bf-2a7e-48e2-ba8e-bc50791ceb55") + ) (junction (at 95.25 63.5) (diameter 0) @@ -1240,6 +1347,16 @@ ) (uuid "3f12c595-8717-4a30-851f-277565caff54") ) + (wire + (pts + (xy 139.7 31.75) (xy 139.7 33.02) + ) + (stroke + (width 0) + (type default) + ) + (uuid "4e199edb-b6f0-4bc3-82ea-1160604752bb") + ) (wire (pts (xy 120.65 50.8) (xy 120.65 52.07) @@ -1412,7 +1529,7 @@ ) (wire (pts - (xy 133.35 31.75) (xy 133.35 38.1) + (xy 133.35 31.75) (xy 133.35 33.02) ) (stroke (width 0) @@ -1510,6 +1627,16 @@ ) (uuid "c9dd61a8-f7eb-489a-87a6-9d1e1c5f9185") ) + (wire + (pts + (xy 139.7 33.02) (xy 133.35 33.02) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d256d0b5-2f5b-4419-9d64-810cbb62e917") + ) (wire (pts (xy 95.25 40.64) (xy 95.25 38.1) @@ -1550,6 +1677,16 @@ ) (uuid "e67c85b6-9c20-4fa2-80c1-87d2de678682") ) + (wire + (pts + (xy 133.35 33.02) (xy 133.35 38.1) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ee5daa5f-512f-4cc8-b585-458a4ae33e40") + ) (wire (pts (xy 38.1 31.75) (xy 38.1 38.1) @@ -2481,6 +2618,71 @@ ) ) ) + (symbol + (lib_id "power:PWR_FLAG") + (at 139.7 31.75 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "aa28acad-08ee-460d-8305-ea3f224cc0e1") + (property "Reference" "#FLG02" + (at 139.7 29.845 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "+7.5V" + (at 139.7 27.94 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 139.7 31.75 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 139.7 31.75 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Special symbol for telling ERC where power comes from" + (at 139.7 31.75 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "efbb22d6-463b-4664-b864-3ed0b7c2ee78") + ) + (instances + (project "" + (path "/11aaed46-be21-4424-b899-cb4c1a8c3e5f/7fdcc277-deb4-4e2d-82f2-deca2ca7c7f6/345271ef-257f-45f6-8c05-0ea08b09784e" + (reference "#FLG02") + (unit 1) + ) + ) + ) + ) (symbol (lib_id "Device:R_US") (at 133.35 57.15 0) -- cgit v1.2.3