{"id":64507,"date":"2025-05-12T09:56:25","date_gmt":"2025-05-12T06:56:25","guid":{"rendered":"https:\/\/wpcalc.com\/en\/?p=64507"},"modified":"2026-09-30T18:31:14","modified_gmt":"2026-09-30T15:31:14","slug":"pi-network-impedance-matching","status":"publish","type":"post","link":"https:\/\/wpcalc.com\/en\/engineering\/pi-network-impedance-matching\/","title":{"rendered":"PI Network Impedance Matching Calculator"},"content":{"rendered":"<section class=\"not-prose calculator-box\" aria-labelledby=\"calculator-title\"><div class=\"flex items-baseline sm:items-center justify-between gap-2 sm:gap-3\"><div class=\"flex flex-col sm:flex-row sm:items-center gap-2\"><span class=\"icon icon-calculator text-primary-700! text-base! dark:text-primary-300!\" aria-hidden=\"true\"><\/span><h2 id=\"calculator-title\" class=\"text-lg font-display font-bold\">\u03c0-Network Matching Component Calculator<\/h2><\/div><div class=\"calcdash-favorite group\">\n  <button type=\"button\" class=\"favorite\" id=\"favorite\" data-favorite-id=\"64507\" data-favorite-title=\"PI Network Impedance Matching\" data-favorite-url=\"https:\/\/wpcalc.com\/en\/engineering\/pi-network-impedance-matching\/\" data-favorite-excerpt=\"Calculate the component values for a PI matching network that transforms a lower source resistance to a higher load resistance. Enter Rs, Rl and the operating frequency to get Q, the reactances, capacitance and inductance.\" aria-label=\"Add to Favorites\" data-favorite-icon=\"icon icon-engineering\">\n    <span class=\"icon icon-shape-star-empty\" aria-hidden=\"true\"><\/span>\n  <\/button>\n  <div class=\"calcdash-favorite__tip\" aria-hidden=\"true\">\n   <span class=\"favorite-tooltip\" id=\"favorite-tooltip\"><\/span>\n  <\/div>\n  <span class=\"sr-only\" role=\"status\" id=\"favorite-status\"><\/span>\n<\/div><\/div><form action=\"https:\/\/wpcalc.com\/en\/engineering\/pi-network-impedance-matching\/\" method=\"POST\" class=\"calculator\" id=\"calculator-64507\" data-post=\"64507\"><fieldset class=\"fieldset-input\"><legend class=\"sr-only\">Input Fields<\/legend><div class=\"field has-term\" id=\"input-1\"><label for=\"field-1\">Source Resistance<\/label><div class=\"term\">R\u209b<\/div>  <div class=\"absolute bottom-0 left-16 top-8 w-2 h-0.5 bg-blue-500\"><\/div><input type=\"text\" name=\"source_resistance\" id=\"field-1\" aria-describedby=\"calc-unit-1 calc-info-1\" data-number inputmode=\"decimal\" autocomplete=\"off\" spellcheck=\"false\" min=\"0.01\" value=\"50\"\/><div class=\"unit\" id=\"calc-unit-1\">\u03a9<\/div><small id=\"calc-info-1\">Resistance of the source (Ohms)<\/small><\/div><div class=\"field has-term\" id=\"input-2\"><label for=\"field-2\">Load Resistance<\/label><div class=\"term\">R\u2097<\/div>  <div class=\"absolute bottom-0 left-16 top-8 w-2 h-0.5 bg-blue-500\"><\/div><input type=\"text\" name=\"load_resistance\" id=\"field-2\" aria-describedby=\"calc-unit-2 calc-info-2\" data-number inputmode=\"decimal\" autocomplete=\"off\" spellcheck=\"false\" min=\"0.01\" value=\"200\"\/><div class=\"unit\" id=\"calc-unit-2\">\u03a9<\/div><small id=\"calc-info-2\">Resistance of the load (Ohms)<\/small><\/div><div class=\"field has-term\" id=\"input-3\"><label for=\"field-3\">Frequency<\/label><div class=\"term\">f<\/div>  <div class=\"absolute bottom-0 left-16 top-8 w-2 h-0.5 bg-blue-500\"><\/div><input type=\"text\" name=\"frequency\" id=\"field-3\" aria-describedby=\"calc-unit-3 calc-info-3\" data-number inputmode=\"decimal\" autocomplete=\"off\" spellcheck=\"false\" min=\"1\" value=\"7100000\"\/><div class=\"unit\" id=\"calc-unit-3\">Hz<\/div><small id=\"calc-info-3\">Operating frequency in Hertz<\/small><\/div><\/fieldset><div class=\"buttons\"><button type=\"submit\" data-text=\"Re-Calculate\" id=\"calculate-button\" data-post=\"64507\">Calculate<\/button><button type=\"reset\">Reset<\/button><\/div><div class=\"field is-checkbox hidden!\" id=\"field-auto-calc\"><input type=\"checkbox\" id=\"auto-calc\"><label for=\"auto-calc\">Calculate automatically<\/label><small>If enabled, the result will update automatically when you change any value.<\/small><\/div><div class=\"fieldset-result is-hidden\" aria-labelledby=\"result-title\" aria-live=\"polite\" role=\"region\"> <h3 class=\"result-title bg-gradient-to-r from-primary-50 to-gray-50 dark:from-primary-900 dark:to-gray-800\" id=\"result-title\"><span class=\"icon icon-s-pulse\" aria-hidden=\"true\"><\/span> Your Results<\/h3><div class=\"result-box\"><div class=\"field-result\" id=\"output-1\"><span class=\"field-title\"><span>Q Factor<\/span><\/span><span class=\"field-value\" id=\"result-1\"><\/span><button type=\"button\" class=\"copy-result\" data-tooltip=\"Copy Result\" aria-label=\"Copy Result\"><span class=\"copy-icon icon icon-document-copy\" aria-hidden=\"true\"><\/span><\/button><\/div><div class=\"field-result\" id=\"output-2\"><span class=\"field-title\"><span>Reactance of Capacitor<\/span><span class=\"result-term\">Xc<\/span><\/span><span class=\"field-value\" id=\"result-2\" data-unit=\"\u03a9\"><\/span><button type=\"button\" class=\"copy-result\" data-tooltip=\"Copy Result\" aria-label=\"Copy Result\"><span class=\"copy-icon icon icon-document-copy\" aria-hidden=\"true\"><\/span><\/button><\/div><div class=\"field-result\" id=\"output-3\"><span class=\"field-title\"><span>Reactance of Inductor<\/span><span class=\"result-term\">Xl<\/span><\/span><span class=\"field-value\" id=\"result-3\" data-unit=\"\u03a9\"><\/span><button type=\"button\" class=\"copy-result\" data-tooltip=\"Copy Result\" aria-label=\"Copy Result\"><span class=\"copy-icon icon icon-document-copy\" aria-hidden=\"true\"><\/span><\/button><\/div><div class=\"field-result\" id=\"output-4\"><span class=\"field-title\"><span>Capacitance<\/span><span class=\"result-term\">C<\/span><\/span><span class=\"field-value\" id=\"result-4\" data-unit=\"pF\"><\/span><button type=\"button\" class=\"copy-result\" data-tooltip=\"Copy Result\" aria-label=\"Copy Result\"><span class=\"copy-icon icon icon-document-copy\" aria-hidden=\"true\"><\/span><\/button><\/div><div class=\"field-result\" id=\"output-5\"><span class=\"field-title\"><span>Inductance<\/span><span class=\"result-term\">L<\/span><\/span><span class=\"field-value\" id=\"result-5\" data-unit=\"\u00b5H\"><\/span><button type=\"button\" class=\"copy-result\" data-tooltip=\"Copy Result\" aria-label=\"Copy Result\"><span class=\"copy-icon icon icon-document-copy\" aria-hidden=\"true\"><\/span><\/button><\/div><\/div><div class=\"result-actions\"><button type=\"button\" class=\"copy-link\"><svg viewBox=\"0 0 20 20\" fill=\"currentColor\" aria-hidden=\"true\"><path d=\"M12.232 4.232a2.5 2.5 0 0 1 3.536 3.536l-1.225 1.224a.75.75 0 0 0 1.061 1.06l1.224-1.224a4 4 0 0 0-5.656-5.656l-3 3a4 4 0 0 0 .225 5.865.75.75 0 0 0 .977-1.138 2.5 2.5 0 0 1-.142-3.667l3-3Z\"\/><path d=\"M11.603 7.963a.75.75 0 0 0-.977 1.138 2.5 2.5 0 0 1 .142 3.667l-3 3a2.5 2.5 0 0 1-3.536-3.536l1.225-1.224a.75.75 0 0 0-1.061-1.06l-1.224 1.224a4 4 0 1 0 5.656 5.656l3-3a4 4 0 0 0-.225-5.865Z\"\/><\/svg><span class=\"copy-link__text\">Copy link to this calculation<\/span><\/button><span class=\"sr-only\" role=\"status\" id=\"copy-link-status\"><\/span><\/div><\/div><a href=\"#respond\" class=\"hidden transition-opacity duration-300 opacity-0 w-50 text-sm justify-center items-center gap-2 px-4 py-2 rounded bg-gray-200 text-gray-700 hover:bg-gray-300\" id=\"leave-comment\"><span class=\"icon icon-comments\" aria-hidden=\"true\"><\/span>Leave a Comment<\/a><\/form><\/section><section id=\"calc-reactions\" class=\"not-prose hidden my-12 bg-gradient-to-r from-primary-50 to-gray-50 border border-indigo-100 rounded-xl px-6 py-4 shadow-sm\" data-post=\"64507\" aria-live=\"polite\" aria-labelledby=\"calc-reactions-title\"><p id=\"calc-reactions-title\" class=\"text-sm text-gray-500 text-center mb-2\">How did this result make you feel?<\/p><div role=\"group\" aria-labelledby=\"calc-reactions-title\" class=\"grid grid-cols-3 sm:flex sm:flex-row sm:justify-around gap-4 sm:items-center sm:flex-wrap\"><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"like\"><span class=\"reaction-count\" data-reaction-count=\"like\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\ud83d\ude00 <\/span><span class=\"reaction-description font-medium\">Like <\/span><\/button><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"helpful\"><span class=\"reaction-count\" data-reaction-count=\"helpful\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\ud83d\udca1 <\/span><span class=\"reaction-description font-medium\">Helpful <\/span><\/button><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"confused\"><span class=\"reaction-count\" data-reaction-count=\"confused\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\ud83d\ude15 <\/span><span class=\"reaction-description font-medium\">Confused <\/span><\/button><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"disappointed\"><span class=\"reaction-count\" data-reaction-count=\"disappointed\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\ud83d\ude1e <\/span><span class=\"reaction-description font-medium\">Disappointed <\/span><\/button><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"inaccurate\"><span class=\"reaction-count\" data-reaction-count=\"inaccurate\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\u274c <\/span><span class=\"reaction-description font-medium\">Inaccurate <\/span><\/button><\/div><div id=\"reaction-message\" class=\"hidden mt-8 rounded-md border border-primary-100 bg-white\/50 backdrop-blur-sm px-4 py-2 text-sm text-center shadow-sm\"><\/div><\/section><div class=\"calcdash-ad not-prose calcdash-ad--calc_result calcdash-ad--in-article\"><ins class=\"adsbygoogle\" style=\"display:block\" data-ad-client=\"ca-pub-1721569815777345\" data-ad-slot=\"6317458308\" data-ad-layout=\"in-article\" data-ad-format=\"fluid\"><\/ins><script>(adsbygoogle = window.adsbygoogle || []).push({});<\/script><\/div>\n<style id=\"wpcoderpro-inline-1\">.formula-box {\r\n\tborder-bottom: none !important;\r\n}<\/style><section class=\"formula-box\" aria-labelledby=\"formula-title\">\r\n\t<div id=\"formula-title\" class=\"not-prose font-display mb-4\"><span class=\"icon icon-formula\" aria-hidden=\"true\"><\/span><h2>PI Network Impedance Matching Formula<\/h2><\/div>\r\n\t<figure class=\"not-prose formula\">\r\n\t\t<figcaption class=\"formula-title\">Formula<\/figcaption>\r\n\t\t<div class=\"text-base text-gray-800\" id=\"formula\">\n\\[ Q = \\sqrt{\\frac{R_l}{R_s} - 1} \\]\n\\[ X_C = \\frac{R_l}{Q}, \\quad X_L = R_s \\cdot Q \\]\n\\[ C = \\frac{1}{2\\pi f \\, X_C}, \\quad L = \\frac{X_L}{2\\pi f} \\]\n<\/div>\r\n\t<\/figure>\r\n\t<\/p>\n<p><strong>Where:<\/strong><\/p>\n<ul>\n<li>\\(Q\\) \u2014 loaded quality factor of the network (dimensionless)<\/li>\n<li>\\(R_s\\) \u2014 source resistance (\u03a9)<\/li>\n<li>\\(R_l\\) \u2014 load resistance (\u03a9)<\/li>\n<li>\\(X_C\\) \u2014 required reactance of each shunt capacitor (\u03a9)<\/li>\n<li>\\(X_L\\) \u2014 required reactance of the series inductor (\u03a9)<\/li>\n<li>\\(f\\) \u2014 operating frequency (Hz)<\/li>\n<li>\\(C\\) \u2014 capacitance (F)<\/li>\n<li>\\(L\\) \u2014 inductance (H)<\/li>\n<\/ul>\n<p>These formulas apply to the classic low-pass PI network used when the load resistance is <em>greater<\/em> than the source resistance (\\(R_l &gt; R_s\\)). The quality factor is not a free parameter here: it is fully determined by the resistance ratio, which in turn fixes the reactances and therefore the bandwidth of the match.<\/p>\n<p>\r\n<\/section>\n<style id=\"wpcoderpro-inline-459\">.calculation-box {\r\n\tborder-bottom: none !important;\r\n}<\/style><section id=\"calculation\" class=\"calculation-box\" aria-labelledby=\"calculation-title\">\r\n\t<div id=\"calculation-title\" class=\"not-prose font-display\"><span class=\"icon icon-unordered-list\" aria-hidden=\"true\"><\/span><h2>PI Network Impedance Matching \u2013 Calculation Example<\/h2><\/div>\r\n\r\n<\/p>\n<p><strong>Example:<\/strong> a 50 \u03a9 source must drive a 200 \u03a9 load at 7.1 MHz (a typical amateur-radio intermediate matching task).<\/p>\n<p>\\[ Q = \\sqrt{\\frac{200}{50} - 1} = \\sqrt{3} \\approx 1.7321 \\]<\/p>\n<p>\\[ X_C = \\frac{200}{1.7321} \\approx 115.47~\\Omega \\]<\/p>\n<p>\\[ X_L = 50 \\times 1.7321 \\approx 86.60~\\Omega \\]<\/p>\n<p>\\[ C = \\frac{1}{2\\pi \\times 7.1\\times10^{6} \\times 115.47} \\approx 194.15~\\text{pF} \\]<\/p>\n<p>\\[ L = \\frac{86.60}{2\\pi \\times 7.1\\times10^{6}} \\approx 1.94~\\mu\\text{H} \\]<\/p>\n<p><strong>Result:<\/strong> Q \u2248 1.73, shunt capacitors of about 194 pF at each side, and a series inductor of about 1.94 \u00b5H. You can reproduce these numbers with the calculator's default values.<\/p>\n<p>\n\r\n<\/section>\n<h2>How to Use the Calculator<\/h2>\n<ol>\n<li>Enter the <strong>Source Resistance<\/strong> \\(R_s\\) in ohms \u2014 for example, the 50 \u03a9 output of a transmitter or amplifier.<\/li>\n<li>Enter the <strong>Load Resistance<\/strong> \\(R_l\\) in ohms. It must be greater than the source resistance; otherwise the calculator will show an error.<\/li>\n<li>Enter the <strong>Frequency<\/strong> of operation in hertz (7,100,000 Hz = 7.1 MHz).<\/li>\n<li>Read the results: the <strong>Q Factor<\/strong>, the <strong>Reactance of Capacitor<\/strong> and <strong>Reactance of Inductor<\/strong> in ohms, and the actual component values \u2014 <strong>Capacitance<\/strong> in pF and <strong>Inductance<\/strong> in \u00b5H.<\/li>\n<\/ol>\n<h2>What Is a PI Matching Network?<\/h2>\n<p>The PI network is one of the most widely used impedance-matching topologies in RF engineering. It consists of two shunt capacitors separated by a series inductor, forming the Greek letter \u03c0 when drawn as a schematic. Its main job is to transform one purely resistive impedance into another so that a source and load are conjugately matched, which guarantees maximum power transfer and minimizes reflections on the line between them.<\/p>\n<p>Because the two shunt elements are capacitors and the series element is an inductor, this version is inherently a <strong>low-pass<\/strong> network: it passes the operating frequency while attenuating harmonics above it. This is why PI networks are so common at the output of RF power amplifiers \u2014 they provide the required impedance transformation and harmonic filtering in a single stage.<\/p>\n<p>The quality factor \\(Q\\) describes the trade-off inherent in the design. A higher \\(Q\\) (i.e. a larger ratio \\(R_l\/R_s\\)) means steeper impedance transformation and stronger harmonic attenuation, but a narrower bandwidth and higher circulating currents, which increase loss in real components with finite ESR. Conversely, a low \\(Q\\) gives a broadband, low-loss match. In this simplified design, \\(Q\\) is fixed by the resistance ratio, so the only way to change it is to change the impedances being matched (or to add an intermediate matching stage).<\/p>\n<p>If your application requires matching a load <em>lower<\/em> than the source, simply swap the roles of \\(R_s\\) and \\(R_l\\) and flip the network, or consider a different topology such as the <a href=\"https:\/\/wpcalc.com\/en\/engineering\/t-matching-network\/\">T matching network<\/a>, which handles both step-up and step-down transformations.<\/p>\n<h2>Assumptions and Practical Tips<\/h2>\n<ul>\n<li><strong>Purely resistive impedances:<\/strong> the formulas assume both source and load are real resistances. Any reactance present (e.g. an antenna that is not resonant) must first be compensated or absorbed into the network design.<\/li>\n<li><strong>Single frequency:<\/strong> the component values are exact only at the entered frequency. As a rule of thumb, the match stays usable over roughly \\(f\/Q\\) of bandwidth, so about 4 MHz for the example above.<\/li>\n<li><strong>Two equal capacitors:<\/strong> this calculator uses the symmetric case where both shunt capacitors share the reactance \\(X_C\\). General PI networks allow different Q on each side, giving an extra degree of freedom for bandwidth tuning.<\/li>\n<li><strong>Component tolerances:<\/strong> at VHF and above, stray capacitance, lead inductance and PCB parasitics matter. Use standard-value components close to the computed values and verify the match with an antenna analyzer or VNA; adjust the capacitors (often a variable or trimmer) for the best SWR.<\/li>\n<li><strong>Component quality:<\/strong> the inductor's self-resonant frequency should be well above the operating frequency. To design the coil itself, see the <a href=\"https:\/\/wpcalc.com\/en\/engineering\/coil-physical-properties\/\">coil physical properties calculator<\/a>, and to estimate parasitics of a single wire, the <a href=\"https:\/\/wpcalc.com\/en\/engineering\/straight-wire-inductor\/\">straight wire inductance calculator<\/a>.<\/li>\n<li>For related transmission-line work, the <a href=\"https:\/\/wpcalc.com\/en\/engineering\/microstrip-pcb-impedance\/\">microstrip PCB impedance calculator<\/a> helps when the match must be laid out on a printed circuit board.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Calculate the component values for a PI matching network that transforms a lower source resistance to a higher load resistance. Enter Rs, Rl and the operating frequency to get Q, the reactances, capacitance and inductance.<\/p>\n","protected":false},"author":70,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[4],"tags":[92],"class_list":["post-64507","post","type-post","status-publish","format-standard","hentry","category-engineering","tag-rf-microwave"],"acf":[],"_links":{"self":[{"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/posts\/64507","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/users\/70"}],"replies":[{"embeddable":true,"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/comments?post=64507"}],"version-history":[{"count":3,"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/posts\/64507\/revisions"}],"predecessor-version":[{"id":66002,"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/posts\/64507\/revisions\/66002"}],"wp:attachment":[{"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/media?parent=64507"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/categories?post=64507"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/tags?post=64507"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}