From 2cc6e478037b4e50bb612da7a3186cd87e1b24b1 Mon Sep 17 00:00:00 2001 From: Wojciech Kaczmarski Date: Tue, 4 Nov 2025 19:21:32 +0100 Subject: [PATCH] updated RF attenuator symbol --- parts/parts.kicad_sym | 10 +- rf.kicad_sch | 579 +++++++++++++++++++++++++++++++++++++++++- 2 files changed, 579 insertions(+), 10 deletions(-) diff --git a/parts/parts.kicad_sym b/parts/parts.kicad_sym index 558f89c..78ee0c3 100644 --- a/parts/parts.kicad_sym +++ b/parts/parts.kicad_sym @@ -1069,7 +1069,7 @@ (symbol "PE4312_0_1" (polyline (pts - (xy 12.446 -12.446) (xy 12.446 -15.494) + (xy 13.589 -15.113) (xy 15.621 -13.081) ) (stroke (width 0) @@ -1081,7 +1081,7 @@ ) (polyline (pts - (xy 12.446 -13.97) (xy 16.51 -13.97) + (xy 14.605 -16.129) (xy 14.605 -12.065) ) (stroke (width 0) @@ -1093,7 +1093,7 @@ ) (polyline (pts - (xy 13.462 -14.986) (xy 15.494 -12.954) + (xy 16.129 -12.065) (xy 13.081 -12.065) ) (stroke (width 0) @@ -1105,7 +1105,7 @@ ) (polyline (pts - (xy 16.51 -12.446) (xy 16.51 -15.494) + (xy 16.129 -16.129) (xy 13.081 -16.129) ) (stroke (width 0) @@ -1544,7 +1544,7 @@ ) (polyline (pts - (xy 15.494 -12.954) (xy 14.986 -12.954) (xy 15.494 -13.462) (xy 15.494 -12.954) + (xy 15.621 -13.081) (xy 15.621 -13.589) (xy 15.113 -13.081) (xy 15.621 -13.081) ) (stroke (width 0) diff --git a/rf.kicad_sch b/rf.kicad_sch index dfd5699..c1d17ce 100644 --- a/rf.kicad_sch +++ b/rf.kicad_sch @@ -1205,6 +1205,574 @@ ) (embedded_fonts no) ) + (symbol "PE4312_1" + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "U" + (at 3.048 3.556 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "PE4312" + (at 22.86 3.556 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Package_DFN_QFN:QFN-20-1EP_4x4mm_P0.5mm_EP2.5x2.5mm" + (at -0.254 -52.578 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "https://www.psemi.com/pdf/datasheets/pe4312ds.pdf" + (at -0.254 -57.658 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "UltraCMOS® RF Digital Step Attenuator 6-bit, 31.5 dB, 1 MHz–4 GHz" + (at -0.254 -55.118 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "PE4312_1_0_1" + (polyline + (pts + (xy 13.589 -15.113) (xy 15.621 -13.081) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 14.605 -16.129) (xy 14.605 -12.065) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 16.129 -12.065) (xy 13.081 -12.065) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 16.129 -16.129) (xy 13.081 -16.129) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "PE4312_1_1_0" + (pin power_in line + (at 0 0 0) + (length 2.54) + (name "VDD" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "9" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 0 -2.54 0) + (length 2.54) + (name "VDD" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at 0 -13.97 0) + (length 2.54) + (name "RF1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at 0 -19.05 0) + (length 2.54) + (name "SDI" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at 0 -21.59 0) + (length 2.54) + (name "SCL" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at 0 -24.13 0) + (length 2.54) + (name "LE" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 0 -29.21 0) + (length 2.54) + (name "VSS_{EXT}" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "12" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 0 -31.75 0) + (length 2.54) + (hide yes) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "10" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 0 -31.75 0) + (length 2.54) + (hide yes) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "11" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 0 -31.75 0) + (length 2.54) + (hide yes) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "18" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 0 -31.75 0) + (length 2.54) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "21" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at 29.21 0 180) + (length 2.54) + (name "P/S" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "13" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at 29.21 -2.54 180) + (length 2.54) + (name "PUP_{1}" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at 29.21 -5.08 180) + (length 2.54) + (name "PUP_{2}" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at 29.21 -13.97 180) + (length 2.54) + (name "RF2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "14" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at 29.21 -21.59 180) + (length 2.54) + (name "C8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "15" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at 29.21 -24.13 180) + (length 2.54) + (name "C4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "16" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at 29.21 -26.67 180) + (length 2.54) + (name "C2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "17" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at 29.21 -29.21 180) + (length 2.54) + (name "C1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "19" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at 29.21 -31.75 180) + (length 2.54) + (name "C½" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "20" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (symbol "PE4312_1_1_1" + (rectangle + (start 2.54 2.286) + (end 26.67 -33.528) + (stroke + (width 0.3048) + (type solid) + ) + (fill + (type background) + ) + ) + (polyline + (pts + (xy 7.366 -13.97) (xy 11.43 -13.97) + ) + (stroke + (width 0.3048) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 9.144 -21.336) (xy 13.97 -21.336) (xy 13.97 -18.796) (xy 12.7 -18.796) (xy 14.478 -17.526) + (xy 16.256 -18.796) (xy 14.986 -18.796) (xy 14.986 -21.336) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 11.43 -10.922) + (end 17.526 -17.018) + (stroke + (width 0.3048) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 14.986 -21.336) (xy 21.59 -21.336) (xy 21.59 -32.258) (xy 20.574 -32.258) (xy 20.574 -22.352) + (xy 8.128 -22.352) (xy 8.128 -21.336) (xy 9.144 -21.336) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 15.621 -13.081) (xy 15.621 -13.589) (xy 15.113 -13.081) (xy 15.621 -13.081) + ) + (stroke + (width 0) + (type solid) + ) + (fill + (type outline) + ) + ) + (polyline + (pts + (xy 17.526 -13.97) (xy 21.59 -13.97) + ) + (stroke + (width 0.3048) + (type default) + ) + (fill + (type none) + ) + ) + (pin input line + (at 29.21 -19.05 180) + (length 2.54) + (name "C16" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) (symbol "RF_Filter:LFCN-490" (exclude_from_sim no) (in_bom yes) @@ -2602,7 +3170,7 @@ (symbol "PE4312_0_1" (polyline (pts - (xy 12.446 -12.446) (xy 12.446 -15.494) + (xy 13.589 -15.113) (xy 15.621 -13.081) ) (stroke (width 0) @@ -2614,7 +3182,7 @@ ) (polyline (pts - (xy 12.446 -13.97) (xy 16.51 -13.97) + (xy 14.605 -16.129) (xy 14.605 -12.065) ) (stroke (width 0) @@ -2626,7 +3194,7 @@ ) (polyline (pts - (xy 13.462 -14.986) (xy 15.494 -12.954) + (xy 16.129 -12.065) (xy 13.081 -12.065) ) (stroke (width 0) @@ -2638,7 +3206,7 @@ ) (polyline (pts - (xy 16.51 -12.446) (xy 16.51 -15.494) + (xy 16.129 -16.129) (xy 13.081 -16.129) ) (stroke (width 0) @@ -3077,7 +3645,7 @@ ) (polyline (pts - (xy 15.494 -12.954) (xy 14.986 -12.954) (xy 15.494 -13.462) (xy 15.494 -12.954) + (xy 15.621 -13.081) (xy 15.621 -13.589) (xy 15.113 -13.081) (xy 15.621 -13.081) ) (stroke (width 0) @@ -13943,6 +14511,7 @@ ) ) (symbol + (lib_name "PE4312_1") (lib_id "parts:PE4312") (at 50.8 26.67 0) (unit 1)