Fix TS3425UA pin layout and add AFBR-2529Z to Fiber_Optic library

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
2026-08-18 01:36:47 +02:00
co-authored by Claude Sonnet 5
parent 3c22a3b948
commit 5c61d07095
2 changed files with 468 additions and 105 deletions
@@ -6,11 +6,11 @@
(in_bom yes) (in_bom yes)
(on_board yes) (on_board yes)
(property "Reference" "SW" (property "Reference" "SW"
(at -7.62 8.89 0) (at 0 5.08 0)
(effects (font (size 1.27 1.27))) (effects (font (size 1.27 1.27)))
) )
(property "Value" "TS3425UA-3x4x2.5-160" (property "Value" "TS3425UA-3x4x2.5-160"
(at -7.62 -8.89 0) (at 0 -5.08 0)
(effects (font (size 1.27 1.27))) (effects (font (size 1.27 1.27)))
) )
(property "Footprint" "MIKILAB_TS3425UA_3x4x2_5_160:TS3425UA-3x4x2.5-160" (property "Footprint" "MIKILAB_TS3425UA_3x4x2_5_160:TS3425UA-3x4x2.5-160"
@@ -21,43 +21,57 @@
(at 0 0 0) (at 0 0 0)
(effects (font (size 1.27 1.27)) hide) (effects (font (size 1.27 1.27)) hide)
) )
(property "Description" "SMD tactile switch, 4-pin (2 ganged contact pairs), 160gf actuation force" (property "Description" "SMD tactile switch, 4-pin, 1-2 common and 3-4 common, 160gf"
(at 0 0 0) (at 0 0 0)
(effects (font (size 1.27 1.27)) hide) (effects (font (size 1.27 1.27)) hide)
) )
(symbol "TS3425UA-3x4x2.5-160_0_1" (symbol "TS3425UA-3x4x2.5-160_0_1"
(polyline (pts (xy -2.54 5.08) (xy 2.54 5.08)) (stroke (width 0)(type default)) (fill (type none))) (polyline
(polyline (pts (xy -1.27 5.08) (xy 1.905 6.858)) (stroke (width 0)(type default)) (fill (type none))) (pts (xy -2.54 0) (xy 2.54 0))
(circle (center -2.54 5.08) (radius 0.254) (stroke (width 0)(type default)) (fill (type none))) (stroke (width 0) (type default))
(circle (center 2.54 5.08) (radius 0.254) (stroke (width 0)(type default)) (fill (type none))) (fill (type none))
(polyline (pts (xy -2.54 -5.08) (xy 2.54 -5.08)) (stroke (width 0)(type default)) (fill (type none))) )
(polyline (pts (xy -1.27 -5.08) (xy 1.905 -3.302)) (stroke (width 0)(type default)) (fill (type none))) (polyline
(circle (center -2.54 -5.08) (radius 0.254) (stroke (width 0)(type default)) (fill (type none))) (pts (xy -1.27 0.508) (xy 1.905 2.286))
(circle (center 2.54 -5.08) (radius 0.254) (stroke (width 0)(type default)) (fill (type none))) (stroke (width 0) (type default))
(pin passive line (fill (type none))
(at -7.62 5.08 0) )
(length 5.08) (circle
(name "3" (effects (font (size 1.27 1.27)))) (center -2.54 0)
(number "3" (effects (font (size 1.27 1.27)))) (radius 0.254)
(stroke (width 0) (type default))
(fill (type none))
)
(circle
(center 2.54 0)
(radius 0.254)
(stroke (width 0) (type default))
(fill (type none))
) )
(pin passive line (pin passive line
(at 7.62 5.08 180) (at -7.62 0 0)
(length 5.08)
(name "4" (effects (font (size 1.27 1.27))))
(number "4" (effects (font (size 1.27 1.27))))
)
(pin passive line
(at -7.62 -5.08 0)
(length 5.08) (length 5.08)
(name "1" (effects (font (size 1.27 1.27)))) (name "1" (effects (font (size 1.27 1.27))))
(number "1" (effects (font (size 1.27 1.27)))) (number "1" (effects (font (size 1.27 1.27))))
) )
(pin passive line (pin passive line
(at 7.62 -5.08 180) (at -7.62 0 0)
(length 5.08) (length 5.08)
(name "2" (effects (font (size 1.27 1.27)))) (name "2" (effects (font (size 1.27 1.27))))
(number "2" (effects (font (size 1.27 1.27)))) (number "2" (effects (font (size 1.27 1.27))))
) )
(pin passive line
(at 7.62 0 180)
(length 5.08)
(name "3" (effects (font (size 1.27 1.27))))
(number "3" (effects (font (size 1.27 1.27))))
)
(pin passive line
(at 7.62 0 180)
(length 5.08)
(name "4" (effects (font (size 1.27 1.27))))
(number "4" (effects (font (size 1.27 1.27))))
)
) )
) )
) )
+430 -81
View File
@@ -1,13 +1,17 @@
(kicad_symbol_lib (kicad_symbol_lib
(version 20231120) (version 20251024)
(generator "kicad_symbol_editor") (generator "kicad_symbol_editor")
(generator_version "8.0") (generator_version "10.0")
(symbol "AFBR-1624Z" (symbol "AFBR-1624Z"
(exclude_from_sim no) (exclude_from_sim no)
(in_bom yes) (in_bom yes)
(on_board yes) (on_board yes)
(in_pos_files yes)
(duplicate_pin_numbers_are_jumpers no)
(property "Reference" "J" (property "Reference" "J"
(at -7.62 8.89 0) (at -7.62 8.89 0)
(show_name no)
(do_not_autoplace no)
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
@@ -17,6 +21,8 @@
) )
(property "Value" "AFBR-1624Z" (property "Value" "AFBR-1624Z"
(at 1.27 8.89 0) (at 1.27 8.89 0)
(show_name no)
(do_not_autoplace no)
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
@@ -26,47 +32,57 @@
) )
(property "Footprint" "" (property "Footprint" ""
(at 0 -15.24 0) (at 0 -15.24 0)
(show_name no)
(do_not_autoplace no)
(hide yes)
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
) )
(hide yes)
) )
) )
(property "Datasheet" "https://docs.broadcom.com/docs/AV02-4369EN" (property "Datasheet" "https://docs.broadcom.com/docs/AV02-4369EN"
(at 5.08 0 0) (at 5.08 0 0)
(show_name no)
(do_not_autoplace no)
(hide yes)
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
) )
(hide yes)
) )
) )
(property "Description" "Versatile Link Fiber Optic Transmitter" (property "Description" "Versatile Link Fiber Optic Transmitter"
(at 0 0 0) (at 0 0 0)
(show_name no)
(do_not_autoplace no)
(hide yes)
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
) )
(hide yes)
) )
) )
(property "ki_keywords" "Fiber optic transmitter" (property "ki_keywords" "Fiber optic transmitter"
(at 0 0 0) (at 0 0 0)
(show_name no)
(do_not_autoplace no)
(hide yes)
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
) )
(hide yes)
) )
) )
(property "ki_fp_filters" "Broadcom*AFBR*16xxZ*" (property "ki_fp_filters" "Broadcom*AFBR*16xxZ*"
(at 0 0 0) (at 0 0 0)
(show_name no)
(do_not_autoplace no)
(hide yes)
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
) )
(hide yes)
) )
) )
(symbol "AFBR-1624Z_0_0" (symbol "AFBR-1624Z_0_0"
@@ -91,42 +107,6 @@
(type background) (type background)
) )
) )
(polyline
(pts
(xy 6.35 -2.54) (xy 3.81 -5.08)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 6.35 -2.54) (xy 5.08 -2.54)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 6.35 -2.54) (xy 6.35 -3.81)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline (polyline
(pts (pts
(xy 6.35 3.81) (xy 3.81 1.27) (xy 6.35 3.81) (xy 3.81 1.27)
@@ -163,6 +143,42 @@
(type none) (type none)
) )
) )
(polyline
(pts
(xy 6.35 -2.54) (xy 3.81 -5.08)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 6.35 -2.54) (xy 5.08 -2.54)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 6.35 -2.54) (xy 6.35 -3.81)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline (polyline
(pts (pts
(xy 7.62 5.08) (xy 2.54 5.08) (xy 2.54 -1.27) (xy 2.54 -6.35) (xy 7.62 -6.35) (xy 7.62 5.08) (xy 2.54 5.08) (xy 2.54 -1.27) (xy 2.54 -6.35) (xy 7.62 -6.35)
@@ -197,7 +213,8 @@
) )
(pin no_connect line (pin no_connect line
(at -7.62 5.08 0) (at -7.62 5.08 0)
(length 2.54) hide (length 2.54)
(hide yes)
(name "NC" (name "NC"
(effects (effects
(font (font
@@ -269,7 +286,8 @@
) )
(pin passive line (pin passive line
(at -2.54 -10.16 90) (at -2.54 -10.16 90)
(length 2.54) hide (length 2.54)
(hide yes)
(name "HP" (name "HP"
(effects (effects
(font (font
@@ -286,21 +304,28 @@
) )
) )
) )
(embedded_fonts no)
) )
(symbol "AFBR-2624Z" (symbol "AFBR-2529Z"
(exclude_from_sim no) (exclude_from_sim no)
(in_bom yes) (in_bom yes)
(on_board yes) (on_board yes)
(in_pos_files yes)
(duplicate_pin_numbers_are_jumpers no)
(property "Reference" "J" (property "Reference" "J"
(at -6.35 8.89 0) (at -6.35 8.89 0)
(show_name no)
(do_not_autoplace no)
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
) )
) )
) )
(property "Value" "AFBR-2624Z" (property "Value" "AFBR-2529Z"
(at 1.27 8.89 0) (at 1.27 8.89 0)
(show_name no)
(do_not_autoplace no)
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
@@ -310,50 +335,60 @@
) )
(property "Footprint" "" (property "Footprint" ""
(at -2.54 -12.7 0) (at -2.54 -12.7 0)
(show_name no)
(do_not_autoplace no)
(hide yes)
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
) )
(hide yes)
) )
) )
(property "Datasheet" "https://docs.broadcom.com/docs/AV02-4369EN" (property "Datasheet" "https://docs.broadcom.com/doc/AV02-4369EN"
(at -2.54 0 0) (at -2.54 0 0)
(show_name no)
(do_not_autoplace no)
(hide yes)
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
) )
(hide yes)
) )
) )
(property "Description" "Versatile Link Fiber Optic Receiver" (property "Description" "Versatile Link Fiber Optic Receiver"
(at 0 0 0) (at 0 0 0)
(show_name no)
(do_not_autoplace no)
(hide yes)
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
) )
(hide yes)
) )
) )
(property "ki_keywords" "fiber optic receiver" (property "ki_keywords" "fiber optic receiver"
(at 0 0 0) (at 0 0 0)
(show_name no)
(do_not_autoplace no)
(hide yes)
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
) )
(hide yes)
) )
) )
(property "ki_fp_filters" "Broadcom*AFBR*16xxZ*" (property "ki_fp_filters" "Broadcom*AFBR*16xxZ*"
(at 0 0 0) (at 0 0 0)
(show_name no)
(do_not_autoplace no)
(hide yes)
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
) )
(hide yes)
) )
) )
(symbol "AFBR-2624Z_0_1" (symbol "AFBR-2529Z_0_1"
(rectangle (rectangle
(start -7.62 7.62) (start -7.62 7.62)
(end 7.62 -7.62) (end 7.62 -7.62)
@@ -367,31 +402,7 @@
) )
(polyline (polyline
(pts (pts
(xy -3.81 -1.27) (xy -6.35 -3.81) (xy -7.62 5.08) (xy -2.54 5.08) (xy -2.54 -5.08) (xy -7.62 -5.08)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy -3.81 -1.27) (xy -5.08 -1.27)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy -3.81 -1.27) (xy -3.81 -2.54)
) )
(stroke (stroke
(width 0.254) (width 0.254)
@@ -437,6 +448,269 @@
(type none) (type none)
) )
) )
(polyline
(pts
(xy -3.81 -1.27) (xy -6.35 -3.81)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy -3.81 -1.27) (xy -5.08 -1.27)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy -3.81 -1.27) (xy -3.81 -2.54)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
)
(symbol "AFBR-2529Z_1_1"
(pin output line
(at 10.16 0 180)
(length 2.54)
(name "Data_Out"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "1"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin power_in line
(at -1.27 -10.16 90)
(length 2.54)
(name "VEER"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "2"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin power_in line
(at 0 10.16 270)
(length 2.54)
(name "VCCR"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "3"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin no_connect line
(at 7.62 5.08 180)
(length 2.54)
(hide yes)
(name "NC"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "4"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin passive line
(at 2.54 -10.16 90)
(length 2.54)
(name "HP"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "5"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin passive line
(at 2.54 -10.16 90)
(length 2.54)
(hide yes)
(name "HP"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "8"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin passive line
(at 5.08 -10.16 90)
(length 2.54)
(name "H"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "8"
(effects
(font
(size 1.27 1.27)
)
)
)
)
)
(embedded_fonts no)
)
(symbol "AFBR-2624Z"
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(in_pos_files yes)
(duplicate_pin_numbers_are_jumpers no)
(property "Reference" "J"
(at -6.35 8.89 0)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Value" "AFBR-2624Z"
(at 1.27 8.89 0)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1.27 1.27)
)
(justify left)
)
)
(property "Footprint" ""
(at -2.54 -12.7 0)
(show_name no)
(do_not_autoplace no)
(hide yes)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Datasheet" "https://docs.broadcom.com/docs/AV02-4369EN"
(at -2.54 0 0)
(show_name no)
(do_not_autoplace no)
(hide yes)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Description" "Versatile Link Fiber Optic Receiver"
(at 0 0 0)
(show_name no)
(do_not_autoplace no)
(hide yes)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "ki_keywords" "fiber optic receiver"
(at 0 0 0)
(show_name no)
(do_not_autoplace no)
(hide yes)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "ki_fp_filters" "Broadcom*AFBR*16xxZ*"
(at 0 0 0)
(show_name no)
(do_not_autoplace no)
(hide yes)
(effects
(font
(size 1.27 1.27)
)
)
)
(symbol "AFBR-2624Z_0_1"
(rectangle
(start -7.62 7.62)
(end 7.62 -7.62)
(stroke
(width 0.254)
(type default)
)
(fill
(type background)
)
)
(polyline (polyline
(pts (pts
(xy -7.62 5.08) (xy -2.54 5.08) (xy -2.54 -5.08) (xy -7.62 -5.08) (xy -7.62 5.08) (xy -2.54 5.08) (xy -2.54 -5.08) (xy -7.62 -5.08)
@@ -449,6 +723,78 @@
(type none) (type none)
) )
) )
(polyline
(pts
(xy -3.81 3.81) (xy -6.35 1.27)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy -3.81 3.81) (xy -5.08 3.81)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy -3.81 3.81) (xy -3.81 2.54)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy -3.81 -1.27) (xy -6.35 -3.81)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy -3.81 -1.27) (xy -5.08 -1.27)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy -3.81 -1.27) (xy -3.81 -2.54)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
) )
(symbol "AFBR-2624Z_1_1" (symbol "AFBR-2624Z_1_1"
(pin output line (pin output line
@@ -507,7 +853,8 @@
) )
(pin no_connect line (pin no_connect line
(at 7.62 5.08 180) (at 7.62 5.08 180)
(length 2.54) hide (length 2.54)
(hide yes)
(name "NC" (name "NC"
(effects (effects
(font (font
@@ -543,7 +890,8 @@
) )
(pin passive line (pin passive line
(at 2.54 -10.16 90) (at 2.54 -10.16 90)
(length 2.54) hide (length 2.54)
(hide yes)
(name "HP" (name "HP"
(effects (effects
(font (font
@@ -560,5 +908,6 @@
) )
) )
) )
(embedded_fonts no)
) )
) )