<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet type="text/xsl" href="RSS_xslt_style.asp" version="1.0" ?>
<rss version="2.0" xmlns:WebWizForums="https://syndication.webwiz.net/rss_namespace/">
 <channel>
  <title>PCB Libraries Forum : IPC-7352 Mathematical Model</title>
  <link>https://www.PCBLibraries.com/forum/</link>
  <description><![CDATA[This is an XML content feed of; PCB Libraries Forum : Standard Components : IPC-7352 Mathematical Model]]></description>
  <pubDate>Fri, 17 Apr 2026 06:19:23 +0000</pubDate>
  <lastBuildDate>Thu, 16 Apr 2026 17:06:40 +0000</lastBuildDate>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Web Wiz Forums 12.07</generator>
  <ttl>30</ttl>
  <WebWizForums:feedURL>https://www.PCBLibraries.com/forum/RSS_post_feed.asp?TID=3636</WebWizForums:feedURL>
  <image>
   <title><![CDATA[PCB Libraries Forum]]></title>
   <url>https://www.PCBLibraries.com/forum/forum_images/PCBLForumLogo.gif</url>
   <link>https://www.PCBLibraries.com/forum/</link>
  </image>
  <item>
   <title><![CDATA[IPC-7352 Mathematical Model : This is an example of a 1206 Chip...]]></title>
   <link>https://www.PCBLibraries.com/forum/ipc7352-mathematical-model_topic3636_post14511.html#14511</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="https://www.PCBLibraries.com/forum/member_profile.asp?PF=3">Tom H</a><br /><strong>Subject:</strong> 3636<br /><strong>Posted:</strong> 16 Apr 2026 at 5:06pm<br /><br /><p ="ms&#111;normal"=""><font face="Aptos, sans-serif"><span style="font-size: 16px;">This is an example of a 1206 Chip Resistor package.&nbsp;</span></font></p><p ="ms&#111;normal"=""><font face="Aptos, sans-serif"><span style="font-size: 16px;">Dimensions: H = 1.40, D = 3.20 ±0.20, E = 1.60 ±0.20, L = 0.50 ±0.25</span></font></p><p ="ms&#111;normal"=""><font face="Aptos, sans-serif"><span style="font-size: 16px;">The IPC-7352 mathematical model includes the D, E and L dimensions and tolerances and the solder joint goal settings for Toe = 0.35, Heel = 0.00, Side = 0.00</span></font></p><p ="ms&#111;normal"=""><font face="Aptos, sans-serif"><span style="font-size: 16px;">Resulting pad size rounded to 2 places is – L 1.15 x W 1.80 x G 1.80</span></font></p><p ="ms&#111;normal"=""><font face="Aptos, sans-serif"><span style="font-size: 16px;">The resulting pad stack pattern must have the terminal leads on the pad stack in these conditions:</span></font></p><p ="ms&#111;normal"=""><font face="Aptos, sans-serif"><span style="font-size: 16px;">The Nominal Material condition of the component package &amp; Nominal Terminal.</span></font></p><p ="ms&#111;normal"=""><span style="font-family: Aptos, sans-serif; font-size: 12pt; text-indent: -0.25in;"><img src="uploads/3/1206_NMC.png" height="305" width="606" border="0" /><br></span></p><p ="ms&#111;normal"="">The Minimum Material condition of the component package &amp; Nominal Terminal.</p><p ="ms&#111;normal"=""><img src="uploads/3/1206_LMC.png" height="302" width="606" border="0" /><br></p><p ="ms&#111;normal"="">The Maximum Material condition of the component package &amp; Nominal Terminal.</p><p ="ms&#111;normal"=""><img src="uploads/3/1206_MMC.png" height="304" width="611" border="0" /><br></p><p ="ms&#111;normal"="">The Minimum Material condition of the component package &amp; Minimum Terminal.</p><p ="ms&#111;normal"=""><img src="uploads/3/1206_Min_Comp&#111;nent_&amp_Min_Terminal.png" height="307" width="611" border="0" /><br></p><p ="ms&#111;normal"="">The Maximum Material condition of the component package &amp; Maximum Terminal.</p><p ="ms&#111;normal"=""><img src="uploads/3/1206_Max_Comp&#111;nent_&amp_Max_Terminal.png" height="307" width="614" border="0" /><br></p><p ="ms&#111;normal"="">The resulting pad stack must have terminal leads on the pad stack regardless of every possible Material Condition possible to pass assembly inspection and meet the requirements set forth in the IPC J-STD-001 Standard and the IPC-7352 Guideline in Figure 3-3 Profile Dimensioning.&nbsp;</p><p ="ms&#111;normal"="">i.e.: regardless of the Component Package and Terminal Lead Material Condition, the Terminal Lead must never be exposed outside the calculated pad stack.&nbsp;</p><p ="ms&#111;normal"="">This is proof that the V24 Footprint Expert mathematical model illustrated in the IPC-7352 guideline achieves that goal.&nbsp;</p><p ="ms&#111;normal"="">Note: most component packages are created in the Nominal Material Conditions. The package tolerances play a key role in the resulting pad stack. Nominal Package Dimensions &amp; no Package Tolerances.&nbsp;</p><div><img src="uploads/3/1206_No_Tolerance.png" height="292" width="614" border="0" /></div><div><b style="text-align: center;"><span style="font-size:20.0pt;font-family:&quot;Aptos&quot;,sans-serif"><br></span></b></div><div><b style="text-align: center;"><span style="font-family: Aptos, sans-serif;"><font size="5">Solving for Lead Space</font></span></b></div><p ="msoer"="" align="center" style="text-align: left;"><font face="Aptos, sans-serif" size="4"><b style="">Definitions:</b></font></p><p ="msoer"="" align="center" style="text-align: left;"><font face="Aptos, sans-serif" size="3">(All dimensions are in millimeters)</font></p><p ="msoer"="" align="center" style="text-align: left;"><font face="Aptos, sans-serif" size="3">tol = tolerance</font></p><p ="msoer"="" align="center" style="text-align: left;"><font face="Aptos, sans-serif" size="3">min = minimum, max = maximum</font></p><p ="msoer"="" align="center" style="text-align: left;"><font face="Aptos, sans-serif" size="3">L = lead span, S = lead space</font></p><p ="msoer"="" align="center" style="text-align: left;"><font face="Aptos, sans-serif" size="3">T = terminal length, W = terminal width</font></p><p ="msoer"="" align="center" style="text-align: left;"><font face="Aptos, sans-serif" size="3"><img src="uploads/3/Solving_for_Lead_Space.png" height="104" width="160" border="0" /><br></font></p><p ="msoer"="" align="center" style="text-align: left;"><font face="Aptos, sans-serif" size="4"><b><u>Example for a 1206 Chip</u></b></font></p><p ="msoer"="" align="center" style="text-align: left;"><font face="Aptos, sans-serif" size="3"><b style=""><i style="">Lmax</i></b> = 3.40, <b style=""><i>Lmin</i></b> = 3.00, <b style=""><i>Ltol </i></b>= length tolerance = Lmax – Lmin = <b style=""><i>0.40</i></b></font></p><p ="msoer"="" align="center" style="text-align: left;"><font face="Aptos, sans-serif" size="3"><b><i>Tmax</i></b> = 0.75, <b><i>Tmin</i></b> = 0.25, <b><i>Ttol </i></b>= terminal tolerance = Tmax – Tmin = <b><i>0.50</i></b></font></p><p ="msoer"="" align="center" style="text-align: left;"><font face="Aptos, sans-serif" size="3"><b><i>Wmax</i></b> = 1.80, <b><i>Wmin</i></b> = 1.40, <b><i>Wtol</i></b> = width tolerance = Wmax – Wmin = <b><i>0.40</i></b></font></p><p ="msoer"="" align="center" style="text-align: left;"><font face="Aptos, sans-serif" size="3"><b><i>Smax</i></b> = Lmax – (2 * Tmin) = 3.40 – (2 * 0.25) = <b><i>2.90</i></b></font></p><p ="msoer"="" align="center" style="text-align: left;"><font face="Aptos, sans-serif" size="3"><b><i>Smin</i></b> = Lmin – (2 * Tmax) = 3.00 – (2 * 0.75) = <b><i>1.50</i></b></font></p><p ="msoer"="" align="center"><font face="Aptos, sans-serif" size="3"></font></p><p ="msoer"="" align="center" style="text-align: left;"><font face="Aptos, sans-serif" size="3"><b style=""><i>Stol</i></b> (worst case) = Smax – Smin = 2.9 – 1.5 = <b style=""><i style="">1.40</i></b></font></p><p ="msoer"="" align="center" style="text-align: left;"><font face="Aptos, sans-serif" size="3">The worst-case difference between ‘Smin’ and ‘Smax’, 1.40, is statistically improbable since a simutaneous combination of extreme material conditions is considered beyond the actual range within which components are manufactured. To arrive at a more realistic tolerance range, the <b>RMS</b> (<b>R</b>oot <b>M</b>ean <b>S</b>quare) value is calculated using the tolerances on the dimensions involved.&nbsp; In this case ‘L’ and ‘T’.</font></p><div><p ="ms&#111;nospacing"=""><span style="font-size:12.0pt;font-family:&quot;Aptos&quot;,sans-serif">Stol(RMS) = RMS tolerance accumulation =&nbsp;</span><font face="Aptos, sans-serif"><span style="font-size: 16px;">√((Ltol ^2) + (2 * (Ttol ^2))</span></font></p><p ="ms&#111;nospacing"=""><b><i><span style="font-size:12.0pt;font-family:&quot;Aptos&quot;,sans-serif">Stol(RMS)</span></i></b><span style="font-size:12.0pt;font-family:&quot;Aptos&quot;,sans-serif">=&nbsp;&nbsp;</span><span style="font-family: Aptos, sans-serif; font-size: 16px;">√</span><font face="Aptos, sans-serif"><span style="font-size: 16px;">0.40 ^2 + (2 * 0.50 ^2)</span></font><span style="font-size: 12pt; font-family: Aptos, sans-serif;">&nbsp;= </span><span style="font-size: 12pt; line-height: 115%; font-family: Aptos, sans-serif; : relative; top: 3pt;"><v:shape id="_x0000_i1025" ="#_x0000_t75"="" style="width:3pt;height:14.25pt"> <v: =":="" c:="" users="" th="" app="" local="" temp="" msoclip1="" 01="" clip_003.png"="" o:title="" chromakey="white"></v:></v:shape></span><b><i><span style="font-size:12.0pt;font-family:  &quot;Aptos&quot;,sans-serif;mso-fareast-font-family:&quot;Times New Roman&quot;;mso-fareast-theme-font:  minor-fareast">0.81</span></i></b></p><p ="ms&#111;nospacing"=""><font face="Aptos, sans-serif"><span style="font-size: 16px;">Sdiff = difference between Stol (worst case) and Stol (RMS)</span></font></p><p ="ms&#111;nospacing"=""></p><p ="ms&#111;nospacing"=""><font face="Aptos, sans-serif"><span style="font-size: 16px;"><b><i>Sdiff</i></b> = Stol – Stol (RMS) = 1.40 – 0.81 = <b><i>0.59</i></b></span></font></p></div><div>To derive a new maximum and minimum dimension for ‘S’, in order to determine land patterns, half of ‘Sdiff’ is subtracted from ‘Smax’ and half the ‘Sdiff’ is added to the ‘Smin’. This technique is used so that more realistic ‘S’ limits are used in the land pattern equations for calculating the minimum land pattern gap between heel fillets.</div><div><br></div><div><div><b><i>Smax (RMS)</i></b> = Smax – (Sdiff / 2) = 2.90 – (0.59 / 2) = <b><i>2.605</i></b></div><div><b><i>Smin (RMS)</i></b> = Smin + (Sdiff / 2) = 1.50 + (0.59 / 2) = <b><i>1.795</i></b></div></div><div><b><i><br></i></b></div><div><b><span style="line-height: 107%; font-family: Aptos, sans-serif;"><font size="5">Solvingfor Footprint</font></span></b></div><div><b><u><span style="font-size:14.0pt;font-family:&quot;Aptos&quot;,sans-serif"><br></span></u></b></div><div><b><u><span style="font-size:14.0pt;font-family:&quot;Aptos&quot;,sans-serif">Definitions:</span></u></b></div><div><b><u><span style="font-size:14.0pt;font-family:&quot;Aptos&quot;,sans-serif"><br></span></u></b></div><div><font face="Aptos, sans-serif"><div style="font-size: medium;">Zmax = pad span, Gmin = pad space</div><div style="font-size: medium;">Jt = toe goal (outside fillet)</div><div style="font-size: medium;">Tt = Toe tolerance</div><div style="font-size: medium;">Jh = heel goal (inside fillet), Js = side goal (fillet)</div><div style="font-size: medium;">Ht = heel tolerance</div><div style="font-size: medium;">RMS = Root Mean Square</div><div style="font-size: medium;">F = fabrication tolerance, P = placement tolerance</div><div style="font-size: medium;"><br></div><div style="font-size: medium;"><img src="uploads/3/Solving_for_Footprint.png" height="110" width="170" border="0" /><br></div><div style=""><p ="ms&#111;nospacing"="" style=""><b style=""><u style=""><font size="4">Examplefor the 1206 Chip</font><span style="font-size: 14pt;"><o:p></o:p></span></u></b></p></div></font></div><div><font face="Aptos, sans-serif"><div style="font-size: medium;">F &amp; P were once considered as factors with typical values of F = 0.05 and P = 0.025.</div><div style="font-size: medium;">They are set to zero in this example to reflect improvements in the fabrication and assembly processes and are included only to illustrate their place in the footprint calculation.</div><div style="font-size: medium;"><br></div><div style=""><div style="font-size: medium;">F = 0, P = 0</div><div style="font-size: medium;">Jt = 0.35, Jh = 0, Js = 0</div><div style="font-size: medium;"><br></div><div style="font-size: medium;"><span style="font-size: 12pt; line-height: 107%;">Tt=&nbsp;&nbsp;</span><span style="font-size: 16px;">√</span><span style="font-size: 12pt;">Ltol ^2 + (2 * F) ^2 +(2 * P) ^2</span></div><div style="font-size: medium;"><b><i><span style="font-size: 12pt; line-height: 107%;">Tt</span></i></b><span style="font-size: 12pt; line-height: 107%;"> =&nbsp;√(0.4 ^2 + (2 * 0) ^2 + (2 * 0) ^2 = <b><i>0.4</i></b></span></div><div style=""><p ="ms&#111;nospacing"="" style="font-size: medium;"><span style="font-size: 12pt;">Zmax = Lmin + (2* Jt) + Tt<o:p></o:p></span></p><p ="ms&#111;nospacing"="" style="font-size: medium;"><b><i><span style="font-size: 12pt;">Zmax</span></i></b><span style="font-size: 12pt;"> = 3.00+ (2 * 0.35) + 0.4</span><span style="font-size: 12pt;">&nbsp;= <b><i>4.10</i></b></span></p><p ="ms&#111;nospacing"="" style="font-size: medium;"><span style="font-size: 12pt; line-height: 107%;">Ht=&nbsp;</span><span style="font-size: 16px;">√</span><span style="font-size: 12pt;">((Smax(RMS) - Smin(RMS)) ^2 + (2 * F) ^2 + (2 * P) ^2)</span></p><p ="ms&#111;nospacing"="" style=""><span style="font-size: 12pt; line-height: 107%;"><b><i><span style="font-size: 12pt; line-height: 107%;">Ht</span></i></b><span style="font-size: 12pt; line-height: 107%;"> =&nbsp;&nbsp;</span></span><span style="font-size: 16px;">√((2.61-1.79) ^2 + 0 ^2 + 0 ^2 ) = 0.82</span></p><p ="ms&#111;nospacing"="" style=""><span style="font-size: 16px;"><img src="uploads/3/C_X_Y_Image.png" height="106" width="173" border="0" /><br></span></p><p ="ms&#111;nospacing"=""><span style="font-size: 12pt;">Gmin= Smax (RMS) -(2 * Jh) - Ht<o:p></o:p></span></p><p ="ms&#111;nospacing"=""><b><i><span style="font-size: 12pt;">Gmin</span></i></b><span style="font-size: 12pt;"> = 2.61 - (2 * 0) – 0.82= <b><i>1.79</i></b></span></p><p ="ms&#111;nospacing"=""><span style="font-size: 12pt;">Pad Size X = (Zmax – Gmin) / 2 <o:p></o:p></span></p><p ="ms&#111;nospacing"=""><b><i><span style="font-size: 12pt;">Pad Size X</span></i></b><span style="font-size: 12pt;"> = (4.10 – 1.79) / 2 = <b><i>1.15</i></b></span></p><p ="ms&#111;nospacing"=""><span style="font-size: 12pt;">Pad Center-to-Center C = Zmax - Pad Size X<u><o:p></o:p></u></span></p><p ="ms&#111;nospacing"=""><b><i><span style="font-size: 12pt;">Pad Center-to-Center C</span></i></b><span style="font-size: 12pt;"> = 4.10 – 1.15 = <b><i>2.94</i></b></span></p><p ="ms&#111;nospacing"=""></p><p ="ms&#111;nospacing"=""><span style="font-size: 12pt;">Pad Size Y = Wmin + (2 * Js) + Wtol<o:p></o:p></span></p><p ="ms&#111;nospacing"=""><b><i><span style="font-size: 12pt;">Pad Size Y</span></i></b><span style="font-size: 12pt;"> = 1.40 + (2 * 0) + 0.40= <b><i>1.80</i></b><o:p></o:p></span></p><p ="ms&#111;nospacing"=""><br></p></div></div></font></div><div><img src="https://www.pcblibraries.com/Products/FPX/img/FPX_Case1_26pod.png" height="234" width="176" border="0" align="left" /><div><b>PCB Footprint Expert</b></div><div>Simplify your PCB design process with the Footprint Expert, the ultimate tool - it <b><i>automatically applies this mathematical model and automates footprint and 3D model creation</i></b>. Automation helps ensures accurate, consistent, reliable footprints with minimal introduction of human error. Let the Footprint Expert handle your CAD library so you can focus on creating flawless PCB designs faster and more efficiently!</div></div><div><br></div><div><div>Get your&nbsp;<i>FREE</i>&nbsp;<b>Footprint Calculator</b>&nbsp;or&nbsp;<b>Footprint Expert</b>&nbsp;Evaluation License:</div><div><a href="https://www.pcblibraries.com/Register" target="_blank" rel="nofollow"><b>https://www.PCBLibraries.com/Register</b></a></div><div>Call:&nbsp;&nbsp;<b>847-557-2300</b></div><div><br></div></div><p ="ms&#111;normal"="" style="text-indent: -24px;"><font size="3"><br></font></p><p ="ms&#111;normal"=""></p><div style="text-indent: -24px;"><br></div><p></p>]]>
   </description>
   <pubDate>Thu, 16 Apr 2026 17:06:40 +0000</pubDate>
   <guid isPermaLink="true">https://www.PCBLibraries.com/forum/ipc7352-mathematical-model_topic3636_post14511.html#14511</guid>
  </item> 
 </channel>
</rss>