kicad-source/qa/data/pcbnew/stacked/stacked.kicad_sch
Seth Hillbrand f66cbaf43a ADDED: Stacked pin notation support
Implement bracket notation for stacked pins ([1,2,3], [1-4], [1,3,5-7]).
Automatic net naming proceeds based on the smallest logical pin number
in stacked groups.

Provide explode/reform commands in symbol editor for conversion.
Supports arbitrary ranges including BGA alphanum ranges like
[AA1-AA3,CD14-CD22]

Adds some additional QA and trace logging

Fixes https://gitlab.com/kicad/code/kicad/-/issues/2004
2025-09-07 14:59:51 -07:00

828 lines
12 KiB
Plaintext

(kicad_sch
(version 20250829)
(generator "eeschema")
(generator_version "9.99")
(uuid "f3609c98-5e8f-46ae-a21a-09d0b96782a9")
(paper "A4")
(lib_symbols
(symbol "Device:C"
(pin_numbers
(hide yes)
)
(pin_names
(offset 0.254)
)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(duplicate_pin_numbers_are_jumpers no)
(property "Reference" "C"
(at 0.635 2.54 0)
(effects
(font
(size 1.27 1.27)
)
(justify left)
)
)
(property "Value" "C"
(at 0.635 -2.54 0)
(effects
(font
(size 1.27 1.27)
)
(justify left)
)
)
(property "Footprint" ""
(at 0.9652 -3.81 0)
(hide yes)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Datasheet" ""
(at 0 0 0)
(hide yes)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Description" "Unpolarized capacitor"
(at 0 0 0)
(hide yes)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "ki_keywords" "cap capacitor"
(at 0 0 0)
(hide yes)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "ki_fp_filters" "C_*"
(at 0 0 0)
(hide yes)
(effects
(font
(size 1.27 1.27)
)
)
)
(symbol "C_0_1"
(polyline
(pts
(xy -2.032 0.762) (xy 2.032 0.762)
)
(stroke
(width 0.508)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy -2.032 -0.762) (xy 2.032 -0.762)
)
(stroke
(width 0.508)
(type default)
)
(fill
(type none)
)
)
)
(symbol "C_1_1"
(pin passive line
(at 0 3.81 270)
(length 2.794)
(name ""
(effects
(font
(size 1.27 1.27)
)
)
)
(number "1"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin passive line
(at 0 -3.81 90)
(length 2.794)
(name ""
(effects
(font
(size 1.27 1.27)
)
)
)
(number "2"
(effects
(font
(size 1.27 1.27)
)
)
)
)
)
(embedded_fonts no)
)
(symbol "Device:R"
(pin_names
(offset 0)
)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(duplicate_pin_numbers_are_jumpers no)
(property "Reference" "R1"
(at 6.35 0 90)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Value" "R"
(at 3.81 0 90)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Footprint" ""
(at -1.778 0 90)
(hide yes)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Datasheet" ""
(at 0 0 0)
(hide yes)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Description" "Resistor"
(at 0 0 0)
(hide yes)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "ki_keywords" "R res resistor"
(at 0 0 0)
(hide yes)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "ki_fp_filters" "R_*"
(at 0 0 0)
(hide yes)
(effects
(font
(size 1.27 1.27)
)
)
)
(symbol "R_0_1"
(rectangle
(start -1.016 -2.54)
(end 1.016 2.54)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
)
(symbol "R_1_1"
(pin passive line
(at 0 6.35 270)
(length 1.27)
(name ""
(effects
(font
(size 1.27 1.27)
)
)
)
(number "[1-5]"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin passive line
(at 0 -8.636 90)
(length 1.27)
(name ""
(effects
(font
(size 1.27 1.27)
)
)
)
(number "[6,7,9-11]"
(effects
(font
(size 1.27 1.27)
)
)
)
)
)
(embedded_fonts no)
)
(symbol "power:GND"
(power global)
(pin_numbers
(hide yes)
)
(pin_names
(offset 0)
(hide yes)
)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(duplicate_pin_numbers_are_jumpers no)
(property "Reference" "#PWR"
(at 0 -6.35 0)
(hide yes)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Value" "GND"
(at 0 -3.81 0)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Footprint" ""
(at 0 0 0)
(hide yes)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Datasheet" ""
(at 0 0 0)
(hide yes)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Description" "Power symbol creates a global label with name \"GND\" , ground"
(at 0 0 0)
(hide yes)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "ki_keywords" "global power"
(at 0 0 0)
(hide yes)
(effects
(font
(size 1.27 1.27)
)
)
)
(symbol "GND_0_1"
(polyline
(pts
(xy 0 0) (xy 0 -1.27) (xy 1.27 -1.27) (xy 0 -2.54) (xy -1.27 -1.27) (xy 0 -1.27)
)
(stroke
(width 0)
(type default)
)
(fill
(type none)
)
)
)
(symbol "GND_1_1"
(pin power_in line
(at 0 0 270)
(length 0)
(name ""
(effects
(font
(size 1.27 1.27)
)
)
)
(number "1"
(effects
(font
(size 1.27 1.27)
)
)
)
)
)
(embedded_fonts no)
)
(symbol "power:VCC"
(power global)
(pin_numbers
(hide yes)
)
(pin_names
(offset 0)
(hide yes)
)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(duplicate_pin_numbers_are_jumpers no)
(property "Reference" "#PWR"
(at 0 -3.81 0)
(hide yes)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Value" "VCC"
(at 0 3.556 0)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Footprint" ""
(at 0 0 0)
(hide yes)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Datasheet" ""
(at 0 0 0)
(hide yes)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Description" "Power symbol creates a global label with name \"VCC\""
(at 0 0 0)
(hide yes)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "ki_keywords" "global power"
(at 0 0 0)
(hide yes)
(effects
(font
(size 1.27 1.27)
)
)
)
(symbol "VCC_0_1"
(polyline
(pts
(xy -0.762 1.27) (xy 0 2.54)
)
(stroke
(width 0)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 0 2.54) (xy 0.762 1.27)
)
(stroke
(width 0)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 0 0) (xy 0 2.54)
)
(stroke
(width 0)
(type default)
)
(fill
(type none)
)
)
)
(symbol "VCC_1_1"
(pin power_in line
(at 0 0 90)
(length 0)
(name ""
(effects
(font
(size 1.27 1.27)
)
)
)
(number "1"
(effects
(font
(size 1.27 1.27)
)
)
)
)
)
(embedded_fonts no)
)
)
(wire
(pts
(xy 124.206 83.82) (xy 134.62 83.82)
)
(stroke
(width 0)
(type default)
)
(uuid "977d311c-737b-4d33-a7c0-027068800d27")
)
(wire
(pts
(xy 100.33 87.63) (xy 100.33 83.82)
)
(stroke
(width 0)
(type default)
)
(uuid "a74e3420-cc0c-4d70-a108-b408a357a728")
)
(wire
(pts
(xy 100.33 83.82) (xy 109.22 83.82)
)
(stroke
(width 0)
(type default)
)
(uuid "b640eecc-a8af-45c1-97a3-9a874bceb1f7")
)
(wire
(pts
(xy 152.4 83.82) (xy 152.4 76.2)
)
(stroke
(width 0)
(type default)
)
(uuid "b86edfbb-be66-4823-bf66-7580fa3069d2")
)
(wire
(pts
(xy 142.24 83.82) (xy 152.4 83.82)
)
(stroke
(width 0)
(type default)
)
(uuid "fdc72005-7acb-48aa-85c0-6d26e865dc00")
)
(symbol
(lib_id "Device:R")
(at 115.57 83.82 90)
(unit 1)
(body_style 1)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(dnp no)
(fields_autoplaced yes)
(uuid "2166cf4e-5b03-495b-af0a-be2718b61b04")
(property "Reference" "R1"
(at 116.713 77.47 90)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Value" "R"
(at 116.713 80.01 90)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Footprint" "Connector:Tag-Connect_TC2050-IDC-FP_2x05_P1.27mm_Vertical"
(at 115.57 85.598 90)
(hide yes)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Datasheet" ""
(at 115.57 83.82 0)
(hide yes)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Description" "Resistor"
(at 115.57 83.82 0)
(hide yes)
(effects
(font
(size 1.27 1.27)
)
)
)
(pin "[6,7,9-11]"
(uuid "f62cbf3f-56f0-413b-a710-93a48027efbb")
)
(pin "[1-5]"
(uuid "e856ce98-c7c6-4066-97a8-60e95541ae81")
)
(instances
(project ""
(path "/f3609c98-5e8f-46ae-a21a-09d0b96782a9"
(reference "R1")
(unit 1)
)
)
)
)
(symbol
(lib_id "power:VCC")
(at 152.4 76.2 0)
(unit 1)
(body_style 1)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(dnp no)
(fields_autoplaced yes)
(uuid "2b72c13a-dfcb-4980-a25b-daac640cdb9b")
(property "Reference" "#PWR01"
(at 152.4 80.01 0)
(hide yes)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Value" "VCC"
(at 152.4 71.12 0)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Footprint" ""
(at 152.4 76.2 0)
(hide yes)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Datasheet" ""
(at 152.4 76.2 0)
(hide yes)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Description" "Power symbol creates a global label with name \"VCC\""
(at 152.4 76.2 0)
(hide yes)
(effects
(font
(size 1.27 1.27)
)
)
)
(pin "1"
(uuid "ff7185fb-347f-48f5-bcf0-de5808edd725")
)
(instances
(project ""
(path "/f3609c98-5e8f-46ae-a21a-09d0b96782a9"
(reference "#PWR01")
(unit 1)
)
)
)
)
(symbol
(lib_id "power:GND")
(at 100.33 87.63 0)
(unit 1)
(body_style 1)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(dnp no)
(fields_autoplaced yes)
(uuid "4e64c428-4aed-4183-826f-2fa5009f4177")
(property "Reference" "#PWR02"
(at 100.33 93.98 0)
(hide yes)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Value" "GND"
(at 100.33 92.71 0)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Footprint" ""
(at 100.33 87.63 0)
(hide yes)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Datasheet" ""
(at 100.33 87.63 0)
(hide yes)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Description" "Power symbol creates a global label with name \"GND\" , ground"
(at 100.33 87.63 0)
(hide yes)
(effects
(font
(size 1.27 1.27)
)
)
)
(pin "1"
(uuid "b8c00030-efa1-4421-9af4-303142b1c17d")
)
(instances
(project ""
(path "/f3609c98-5e8f-46ae-a21a-09d0b96782a9"
(reference "#PWR02")
(unit 1)
)
)
)
)
(symbol
(lib_id "Device:C")
(at 138.43 83.82 90)
(unit 1)
(body_style 1)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(dnp no)
(fields_autoplaced yes)
(uuid "e65020b4-b867-4d63-a46c-163f7210b6bb")
(property "Reference" "X1"
(at 138.43 76.2 90)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Value" "C"
(at 138.43 78.74 90)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Footprint" "Capacitor_SMD:CP_Elec_3x5.4"
(at 142.24 82.8548 0)
(hide yes)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Datasheet" ""
(at 138.43 83.82 0)
(hide yes)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Description" "Unpolarized capacitor"
(at 138.43 83.82 0)
(hide yes)
(effects
(font
(size 1.27 1.27)
)
)
)
(pin "2"
(uuid "30431dfb-acd4-46c0-af86-7738834b40fd")
)
(pin "1"
(uuid "047a8bd9-b214-498e-b161-2c9a3c6501f3")
)
(instances
(project ""
(path "/f3609c98-5e8f-46ae-a21a-09d0b96782a9"
(reference "X1")
(unit 1)
)
)
)
)
(sheet_instances
(path "/"
(page "1")
)
)
(embedded_fonts no)
)