Pi Attenuator Calculator
Enter your desired signal attenuation in decibels and your source and load impedances to get the exact resistor values for a Pi (pi-pad) attenuator network. Switch between a symmetric design for matched impedances and an asymmetric design when source and load differ. Results update instantly and include VSWR, return loss, and the minimum attenuation needed for an impedance match.
What is a pi attenuator?
A pi attenuator (also called a pi-pad) is a passive resistor network shaped like the Greek letter pi: two shunt (parallel) resistors to ground and one series resistor between them. It reduces the power level of a signal by a precise amount in decibels while maintaining the impedance presented to the source and the load. Unlike a simple voltage divider, a correctly designed pi-pad terminates both ports with the correct impedance so it neither loads the source nor mismatches the load. Pi-pads are common in RF and microwave systems, audio equipment, and test-and-measurement setups where controlled, repeatable signal attenuation is required without disturbing the surrounding circuit impedances.
How to use this calculator
Choose Symmetric if your source and load have the same impedance (50 ohm for most RF, 75 ohm for cable TV, 600 ohm for audio). If you need to attenuate and match two different impedances at the same time, choose Asymmetric and enter the source and load values separately. Enter the attenuation you need in decibels. The calculator immediately returns the three resistor values, the input VSWR, return loss, and the minimum attenuation your impedance ratio permits. If you enter an attenuation below the minimum, the shunt resistors would have to be negative (impossible with passive components), so the calculator highlights this constraint. Once you have the ideal values, pick the nearest standard resistor from the E24 or E96 series and re-check the expected attenuation with the actual component values.
Formulas used
For a symmetric pi-pad with characteristic impedance Z0 and voltage ratio K = 10^(dB/20): R1 = R3 = Z0 x (K + 1) / (K - 1) R2 = Z0 x (K^2 - 1) / (2K) For an asymmetric pi-pad with source impedance Zs, load impedance Zl, and normalised ratio A = K x sqrt(Zl / Zs): R1 = Zs x (A + 1) / (A - 1) R3 = Zl x (A + 1) / (A - 1) R2 = 2A x sqrt(Zs x Zl) / (A^2 - 1) The minimum attenuation for an impedance match is minAtten = 20 x log10( sqrt(n) + sqrt(n - 1) ) where n = max(Zs,Zl) / min(Zs,Zl). The input VSWR is calculated from the input reflection coefficient gamma = |Zin - Zs| / |Zin + Zs|, and the return loss in dB is -20 x log10(gamma).
Pi-pad vs T-pad vs bridged-T
A T-pad (T-attenuator) uses the complementary topology: two series resistors and one shunt resistor. Both give the same attenuation and both maintain impedance, but the component values differ. For high attenuation (above about 20 dB), the pi-pad shunt resistors converge toward the system impedance while the series resistor grows, whereas in a T-pad the series resistors grow and the shunt resistor shrinks. In practice the choice between pi and T often comes down to which resistor values land closer to standard component values or which layout fits the PCB better. A bridged-T pad adds a fourth resistor and achieves much better return loss with lower component sensitivity, making it preferred in precision measurement applications where the exact attenuation must be maintained after component tolerances are applied.
Standard Pi-Pad Resistor Values (50 ohm symmetric)
| Attenuation (dB) | R1 = R3 (shunt, ohm) | R2 (series, ohm) | VSWR (ideal) |
|---|---|---|---|
| 1 | 869.5 | 5.8 | 1.000 |
| 2 | 436.2 | 11.6 | 1.000 |
| 3 | 292.4 | 17.6 | 1.000 |
| 6 | 150.5 | 37.4 | 1.000 |
| 10 | 96.2 | 71.2 | 1.000 |
| 15 | 71.6 | 136.1 | 1.000 |
| 20 | 61.1 | 247.5 | 1.000 |
| 30 | 53.3 | 789.8 | 1.000 |
| 40 | 51 | 2499.8 | 1.000 |
Calculated ideal resistor values for common attenuation levels in a 50 ohm system. Use nearest E96 standard value in practice.
Frequently asked questions
What does a pi attenuator do?
A pi attenuator reduces the amplitude (and therefore the power) of an electrical signal by a precise, fixed amount while presenting the correct impedance at both its input and output ports. This combination of attenuation and impedance matching in a single passive network makes it useful anywhere you need to reduce signal level without disturbing the surrounding circuit, such as between an amplifier and an antenna, or between a signal generator and a device under test.
What is the minimum attenuation for an asymmetric pi-pad?
When source and load impedances differ, a pi-pad must apply at least a certain attenuation to stay realizable with passive (positive-value) resistors. That minimum is minAtten = 20 x log10( sqrt(n) + sqrt(n - 1) ) dB, where n is the impedance ratio (larger divided by smaller). For example, matching 50 ohm to 75 ohm gives a ratio of 1.5, so the minimum attenuation is about 5.72 dB. Requesting less than this would require a negative shunt resistor, which is physically impossible.
How do I choose between R1 and R3 being the input or output?
A pi-pad is a two-port network. In the symmetric case R1 and R3 are identical, so either end can be the input. In the asymmetric case, R1 is the shunt resistor at the source side and R3 is at the load side. If you reverse source and load, you also swap R1 and R3. The series resistor R2 stays the same either way.
What VSWR is acceptable in an RF system?
For most RF work, a VSWR below 1.5:1 (corresponding to a return loss above about 14 dB) is considered acceptable, and a well-designed attenuator should achieve 1.000 or very close to it. A VSWR of 1.0 means perfect impedance match with no reflected power. Values above 2:1 indicate significant mismatch that can cause signal reflections, standing waves on transmission lines, and increased stress on amplifier output stages.
How accurate will my attenuator be if I use standard resistor values?
Using the nearest E24 (5% tolerance) resistor values typically results in an actual attenuation within 0.5 to 1 dB of the design target. E96 (1% tolerance) resistors reduce this error to roughly 0.1 to 0.2 dB. For precision work, use 0.1% or better resistors, or measure the actual attenuation with a network analyzer and adjust one resistor value to trim to the exact target.
Can I cascade two pi-pads to get more attenuation?
Yes. Because each pi-pad presents the correct impedance at both ports (assuming it is terminated correctly), you can connect them in series and the total attenuation is simply the sum of the individual attenuations in decibels. For example, two 10 dB pi-pads cascaded give 20 dB. The VSWR of the cascade is determined by each stage individually since each pad absorbs any mismatch from the stage ahead of it.