Pi Attenuator - Matched Resistor Pad Values
Pi attenuator calculator for RF and high-speed designs. Enter attenuation in dB plus source and load impedance to get R1 series, R2 shunt, and matched pad verification.
Pi Attenuator
Results
What Is a Pi Attenuator?
A pi attenuator is a three-resistor pad that drops a known amount of signal level while keeping both ports matched to the system impedance. You feed it the attenuation you want in dB and the source and load impedance, and the calculator returns the three resistor values that build a matched pad: a series resistor R1 between the two ports, and two equal shunt resistors R2 from the signal line to ground on each side.
- • Bracketing an RF signal level: Pad a transmit or LO chain by a known dB to bring a downstream ADC, mixer, or amplifier into its linear range without retuning the rest of the system.
- • Building a matched probe tap: Tap a small fraction of a 50 Ω line into a high-impedance scope probe or detector while keeping the through path matched to 50 Ω on both sides.
- • Setting gain stages in cascade: Insert a pi attenuator pad between amplifier stages to flatten the cascade gain or improve isolation between stages.
- • Calibration standards on the bench: Build a set of fixed-value pi pads (3 dB, 6 dB, 10 dB, 20 dB) for receiver calibration, gain checks, or AGC characterisation.
Most RF work uses 50 Ω, but the same network works at 75 Ω for video, 600 Ω for audio, or any other reference impedance when both the source and load fields are set to that impedance.
When the pad sits next to other RF stages, the RF Unit Converter handles the dBm-to-V/mW conversions that go with reading the level on the bench.
How the Pi Attenuator Calculator Works
The calculator converts the requested attenuation from decibels to a linear voltage ratio, then solves the standard pi-pad resistor equations so the network is matched at both ports. The same math gives R1 (series) and R2 (shunt), and the result panel back-checks the design by reporting the insertion loss and the return loss.
- A_dB: Desired attenuation in decibels entered in the Attenuation field.
- Z0: Reference impedance (Ω). The calculator uses the average of source and load impedance so a slightly mismatched pair still gives a useful symmetric pad.
- R1: Series resistor placed in the signal path between the two shunt branches.
- R2: Shunt resistor placed on each end of the pad, from the signal line to ground (two identical resistors).
The first step is converting attenuation from decibels to a linear voltage ratio because the resistor formulas use K, not dB. A 10 dB pad corresponds to K = 10^(10/20) ≈ 3.162 and the two resistor equations are the standard textbook forms for a matched pi pad.
10 dB Pi pad at 50 Ω — standard reference values
Attenuation = 10 dB, Source = 50 Ω, Load = 50 Ω
K = 10^(10/20) ≈ 3.162. R1 = 50 × (3.162² − 1) / (2 × 3.162) ≈ 71.15 Ω. R2 = 50 × (3.162 + 1) / (3.162 − 1) ≈ 96.25 Ω.
R1 ≈ 71.15 Ω, R2 ≈ 96.25 Ω, return loss > 60 dB, insertion loss = 10.000 dB.
The same resistor values appear in the RF Cafe fixed Pi attenuator equations for a matched 10 dB Pi pad at 50 Ω. Use 71.5 Ω (E96) for R1 and 95.3 Ω for R2 in a 1% build.
According to RF Cafe fixed Pi and Tee attenuator equations, the Pi attenuator series resistor is R1 = Z0 × (K² − 1) / (2 × K) and the shunt resistor used on each side is R2 = Z0 × (K + 1) / (K − 1), where K is the linear attenuation ratio equal to 10^(A_dB / 20).
When the pad is built as surface-mount resistors on a board, the PCB trace resistance calculator shows how much extra series resistance the trace between the resistors adds to R1.
Key Concepts Explained
Four small ideas explain every resistor value the calculator returns and how the network behaves on the bench.
Attenuation in Decibels
Attenuation in dB is a logarithmic ratio: 20 × log10(Vout / Vin). A 3 dB pad halves the voltage; 10 dB drops it by about 3.16; 20 dB drops it by 10. The dB scale is used because RF signal chains span many orders of magnitude in power.
Linear Voltage Ratio (K)
K is the linear voltage ratio the dB value hides: K = 10^(A_dB / 20). The resistor formulas are written in K so they stay linear in math.
Impedance Matching at Both Ports
A pi attenuator with source and load both equal to Z0 looks like Z0 at both ports for every attenuation value, which lets you cascade pads without reflections building up between them.
Series vs Shunt Resistor Roles
R1 sits in series with the signal path and absorbs most of the loss. R2 sits from the line to ground on each side and shunts a fraction of the signal away; the same R2 value appears twice because the topology is symmetric.
These four ideas cover every number on the result panel. The matched condition is the most important practical property: a pi pad in a 50 Ω system with 50 Ω source and load stays matched for any attenuation from DC up to the resistor and layout limits.
When the pad lands on a real PCB, the PCB trace width calculator sizes the trace between R1 and the two R2 resistors so the trace itself does not become a meaningful fraction of R1 at high loss.
How to Use This Calculator
Five short steps take a desired dB value all the way to a buildable resistor network with a verified matched condition.
- 1 Enter the desired attenuation: Type the attenuation you want in dB into the Attenuation field. A typical first choice is 10 dB; smaller values (1-3 dB) work for gain trimming and larger values (20-40 dB) for level setting.
- 2 Set the source impedance: Enter the system impedance feeding the pad in the Source Impedance field. Use 50 for most RF and high-speed digital work, 75 for video, or 600 for audio line stages.
- 3 Set the load impedance: Enter the impedance the pad drives in the Load Impedance field. Match the source impedance to keep the pad symmetric; mismatched values still give a usable pad but the return loss at each port changes.
- 4 Read R1 and R2 from the result panel: The result panel shows R1 (the series resistor) and R2 (the shunt resistor, used twice). Round R1 and R2 to the nearest 1% E96 value for prototyping or to the nearest 0.1% for precision builds.
- 5 Verify the matched condition: Confirm the Return Loss readout is high (typically > 40 dB) and the Insertion Loss matches the requested attenuation within a small fraction of a dB. Both checks confirm the resistor values are correct and the pad is matched at both ports.
For a 10 dB pad in a 50 Ω RF receive chain, enter Attenuation = 10, Source = 50, Load = 50. The result panel reports R1 ≈ 71.15 Ω and R2 ≈ 96.25 Ω. Build the pad with a 71.5 Ω resistor in series and two 95.3 Ω resistors from the line to ground, one on each side of the series resistor.
When the pad sits in front of a high-speed serial link, the baud rate calculator helps size the bit period and eye-budget so the attenuation stays well inside the link's loss budget.
Benefits of Using This Calculator
A dedicated pi attenuator calculator keeps the dB-to-resistor math, the matched-condition check, and the back-calculated insertion loss in one place so a pad designed on the bench matches the simulation.
- • Matched resistor values in one screen: Enter the dB attenuation once and get R1 series, R2 shunt, K, and return loss together, so the values agree with each other and with the schematic.
- • No need to re-derive the formulas: The standard textbook equations are already in the calculator, so design time goes into placement and resistor selection instead of re-checking the K-squared algebra.
- • Built-in matched-condition check: The return loss readout tells you at a glance whether the pad is matched; a low value means a resistor value is off or the impedance fields do not match the system impedance.
- • Insertion loss back-calculation: The back-calculated insertion loss confirms the resistor values deliver the requested attenuation once placed in the network.
- • Works at any reference impedance: Source and load default to 50 Ω for RF but accept 75 Ω video, 600 Ω audio, or any value in the supported range.
- • Cascadable for compound pads: Two pads in series add in dB (with the same reference impedance), so a 6 dB plus 10 dB cascade is a 16 dB pad.
Pair the resistor values from this calculator with the dBm to watts calculator when the bench reading is in dBm and the resistor values have to be matched against a target level.
Factors That Affect Your Results
Three variables drive the resistor values, and two limitations tell you when to reach for a different topology.
Requested Attenuation
Larger attenuation drives R1 up and R2 down toward zero, so high-loss pads are harder to build because R2 becomes a fraction of an ohm. Below about 1 dB, R2 becomes large and R1 becomes small; below 0.1 dB the values are not buildable from standard series.
Source and Load Impedance
Reference impedance scales every resistor value linearly. A 10 dB pad at 50 Ω uses 71.15 Ω and 96.25 Ω; at 75 Ω uses 106.73 Ω and 144.37 Ω. The matched condition only holds when both source and load equal the reference impedance.
Resistor Tolerance and Parasitics
Resistors have 1% or 0.1% tolerance and finite parasitic inductance and capacitance. At low frequencies the parasitics are negligible and attenuation tracks tolerance; above a few hundred megahertz they pull attenuation above the design value.
- • The calculator assumes source and load impedances are real and resistive. Reactive impedance changes the resistor values needed for a matched pad and shifts the return loss away from the high matched value the calculator assumes.
- • The matched condition is exact at DC. At RF, lead inductance, shunt capacitance, and PCB trace parasitics all add small reactive terms that pull the actual return loss down and raise the actual insertion loss above the design value.
For most lab work below about 100 MHz with 1% resistors and short traces, the calculator's predicted attenuation and return loss are within measurement uncertainty.
According to Microwaves101 attenuator encyclopedia, the Pi pad gets its name from the schematic shape the three resistors form, and it stays matched at both ports when source and load are equal to the design impedance.
When the pad is built as a microstrip or stripline section, the electrical resistance calculator shows how much series resistance the trace between the resistors adds, so the trace does not throw off the matched R1 value at DC and at low RF.
Frequently Asked Questions
Q: What is a pi attenuator used for?
A: A pi attenuator is a three-resistor pad that drops a known signal level while keeping both ports matched to the system impedance, used to bracket RF levels, build probe taps, set cascade gain, and produce calibration pads.
Q: How do you calculate pi attenuator resistor values?
A: Convert attenuation from dB to a linear voltage ratio K = 10^(A_dB / 20). Then R1 = Z0 × (K² − 1) / (2 × K) and R2 = Z0 × (K + 1) / (K − 1), with R2 used twice.
Q: What is the difference between a Pi and T attenuator?
A: A Pi attenuator has one series resistor and two shunt resistors to ground; a T attenuator has two series resistors and one shunt. Both deliver the same attenuation when matched.
Q: Why is it called a pi attenuator?
A: The schematic — two shunt resistors to ground with a series resistor between them — looks like the Greek letter pi (π). The name describes the topology, not a component or dB value.
Q: What impedance do pi attenuators assume?
A: Source and load impedance both equal the design reference Z0. The calculator defaults to 50 Ω for RF and accepts any impedance from 1 Ω to 1000 Ω.
Q: How accurate is a pi attenuator at high frequency?
A: Below about 100 MHz the pad matches the calculator within 1% resistor tolerance. Above several hundred megahertz, lead inductance and shunt capacitance pull attenuation above the design value.