Capacitor 1206 footprint: correct for the parts I will be using?

Hi!

I am changing from THT to SMD capacitors on a board I am working with.

I plan on having the board soldered by JLCPCB but I still chose the “handsolder” footprint for futureproofing.

I am currently looking at two models of 1206 capacitors:

Datasheets are available if you click on the links above and click on the Datasheet hyperlink.

Maybe I am being overly cautious (which is why my footprint selection has taken ages :D), but even if the capcaitors claim a 1206
footprint, I look at their dimensions and compare it with the KiCad footprint editor.

For the CL31B104KBCNNNC samsung part, if you go to the datasheet, https://jlcpcb.com/api/file/downloadByFileSystemAccessId/8579707339533963264,
it says that the length of the component is 3.20mm +/- 0.2mm. For “BW” (the width of the part that will be soldered, the tolerance is 0.5 +/- 0.3mm). See screenshot:

If I am not mistaken, then in the worst case the “BW” will be 0.8mm and “L” will be 3mm. This makes the “gap” between the two solderable parts 3-2*0.8=1.4mm.
However, in KiCad, this distance is 1.8mm:
bild

The worst case is worse on the 4.7uF capacitor due to the other
manufacturer having other tolerances:

Also, the space between the centers of the “1” and “2” pads in is 3.125mm. Seems a bit wide if the capacitor is supposed to be L=3.2 and BW=0.5.
Then isn’t the distance between the center of the pads 3.2-0.5=2.7?
bild

I assume that even though this doesn’t seem to align with the footprint, it will be fine in practise and I can select
Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolder with no problems. Right…?

Yes you are, but that’s a good point to start from.

“Run of the mill” capacitors and resistors I use 0603 or if I’m tight for space 0402 . . . for low value resistors or high wattage you may well have to go bigger.

I can hand solder 0402 just about with plenty of light and a magnifier . . . JLCPCB should be able to do smaller than 0402

When you get to footprints that are not “run of the mill” then yes be cautious and check everything.

For generic parts, it does not matter much at all. During soldering the solder liquefies and it will flow around the pad and the ends of the resistor whatever their shape is. Just look at a bunch of the pictures below.

But it is good to be cautious. There are plenty of pitfalls. For example, recently I was looking at SMT power resistors, and these had their pads extending much further under the body of the resistor. The goal is to use the PCB itself as a heat sink.

For the size. What are your arguments for using 1206? In practice this resistor size is rarely used these days. 0805 is the biggest SMT resistor for “generic use”, and bigger resistors are only used when there is a need for it, such as higher voltage or power handling. 1206 is also difficult to use on 2.54mm matrix board, as they are just a bit too big to fit on two adjacent pads.

Smaller resistors are also mechanically more robust. SMT Resistors and capacitors are made of ceramic material and they are brittle and can break when the PCB is bent (Especially when there are big screw connectors nearby). With smaller resistors, there is less bending under the resistor, and thus less chance of breaking. Smaller resistors are also thicker compared to their length, which makes them even more resistant to mechanical stress.

Whether to use 0805 or 0603 is a bit “meh”. Both are robust enough so that mechanical stress hardly is a problem. 0805 is a bit easier to handle manually, while with 0603 (Not the metric variant!) the PCB can be made denser.

I’m using 1206 for capacitors, not resistors, maybe there are a few typos in your post :wink:

No arguments at all - I’ve never worked with SMD capacitors so I picked whatever showed up on JLCPCB. They stock a variety of sizes so feel free to suggest what capacitor footprint I should consider instead :wink:

Not a typo, but I did indeed misread your post. SMT resistors and capacitors are pretty much the same size and use. The biggest difference would be that capacitors do not dissipate much energy, so heat dissipation is not an issue.

Answer still the same. 0805 is about the biggest size in generic use, and bigger sizes are normally only used when there is a good reason to do so.

I get a lot of PCB’s assembled at JLCPCB. Initially when I hand soldered I used 100nF 0805 and 10uF 1206 but now that JLC are doing all the assembly I’ve defaulted to 0603.

You should have no issues with 0603 or even 0402.

0402 is a nuisance for manual inspection and rework. Definitely don’t go that small unless the PCB area is really important to you.

I have never get so deeply into capacitor dimensions, but I think you are mistaken.
You assumed that dimensional deviations are not correlated why they are correlated.

In 90s we decided to change from THT to 1206 (smaller SMD were not available in local distributors unless you order 3000 what was too lot for us). Then, may be 2 years later, 0805 were available so we changed from 1206 to 0805. Then, may be 2 years later, 0603 were available so we changed from 0805 to 0603. We didn’t continue that way - we stayed at 0603 that is easily hand soldered.
You have a chance to skip these intermediate steps.

Addressing the question that was originally asked:

These footprints are generated using calculations from IPC 7351B, which is not the only way to do it. In fact, the KiCad library footprints assume component sizes in IPC SM-782, but that same document has very different footprints recommended, with an inter-pad spacing of 1.2mm, but that’s also a much older document from 1996 and PCB assembly has changed a bit in the last 29 years)

First, definitions:

image image

I’ll use the IPC SM-782 1206 capacitor component sizes and tolerances, as that’s what the library uses. Your manufacturers differ a little.

  • L: 3 to 3.4 mm
  • T: 0.25 to 0.75mm

The spacing G is calculated from a number Gmin. Gmin requires to know Smax, which is the maximum space between the leads.

Worst case tolerances:

  • Ltol = Lmax - Lmin = 0.4mm
  • Ttol = Tmax - Tmin = 0.5mm
  • Smin = Lmin - 2Tmax = 3.0 - 2 * 0.75 = 1.5mm
  • Smax = Lmax - 2Tmin = 3.4 - 2 * 0.25 = 2.9mm
  • Stol = Smax - Smin = 2.9 - 1.5 = 1.4mm

IPC 7351B uses an RMS error propagation method rather than worst case:

  • Stol (RMS) = sqrt(Ltol ^ 2 + 2Ttol ^ 2) = sqrt(0.4^2 +2 * 0.5^2) = 0.812

Now, we find the difference between Stol and Stol (RMS) = 1.4 - 0.812 = 0.588mm

Then we add/subtract half of that each to the worst-case min and max (caution: IPC 7351 not-B is different here) to get a “more realistic” (IPC’s words) description of the expected range of S:

  • Smin (adj) = Smin + 0.588 / 2 = 1.794mm
  • Smax (adj) = Smax - 0.588 / 2 = 2.606mm

Jh is the heel fillet goal, which is 0 for a 1206 capacitor footprint at medium density.

Then, Gmin is found from the max lead spacing, minus the heel fillet, minus tolerance adjustment:

  • Gmin = Smax (adj) - 2Jh - sqrt(Stol RMS^2 + F^2 + P^2) = 2.606 - 0 - 0.812 = 1.786mm

F and P are an additional couple of terms here for board manufacturing tolerance and pick and place placement tolerance, but they contribute almost nothing in this case (they start to dominate in smaller footprints). KiCad currently sets these to 0.1mm and 0.05mm respectively.

Finally, round off to 0.05, so 1.8.

This is how the footprint pad spacing is calculated. There are lots of choices embedded in this process:

  • Choice of the component size and tolerances - your part has different sizes and tolerances on BW (aka T)
  • Choice of error propagation method - you can choose to do worst-case rather than the RMS-based system, or bias more towards worst-case
  • Choice of heel fillet allowance - you can choose to have more or less (in fact IPC 7351 non-A had a negative fillet of -0.05).
    • IPC density levels can affect this, but in the case of capacitors like this, it’s 0 at all three levels (most, nominal, least)
  • Choice of using a completely different system (e.g. manufacturer guideline or IPC SM 782 footprints or whatever your boss read on the back of a cereal box this morning)

You may find the library choices unsuitable for your needs, and that’s completely reasonable.

For example, you may not agree that the RMS tolerance system’s assuming that worst-case tolerances won’t usually co-exist is a “safe” thing to do and worry about the worst possible in-spec case: a 3.0mm part with two 0.75mm terminals:

Even this edge case probably would solder just fine, as you still have plenty of terminal overlapping there. But you may wish to add some heel, or be more careful with traces passing near the inner edges, which could touch the terminals and be separated by only solder mask.

The good news is probably many millions of these parts have been used on KiCad PCBs (and 1206 is a very, very common part to use), and we aren’t inundated with complaints, so they probably work well for most people. You are always right to check, however.

Then isn’t the distance between the center of the pads 3.2-0.5=2.7?

This is meaningless for hand soldering variants, as they have an extra extension on the outer edges for your soldering iron, so the centres are always going to be further out.

Even without that, the IPC 7351B toe fillet goal at medium density for a 1206 capacitor is 0.35 and the heel is 0, so the pads will be slightly biased towards the outside. You can see this in the footprint with nominal 0.5mm leads drawn in:

Also, by the way, IMO 1206 is a completely fine size to use if you don’t mind the space it takes. But you will probably find the the handsoldering variant is not required even if you want to handsolder the boards. At the 1206 size, anyone with good motor function and more than a day or two of soldering time will not struggle to solder onto the normal footprint. If you have a struggle with fine parts physically (motor function, vision, etc), or you want people who have never soldered before to do it, then the handsoldering variant may be a good idea. On the other hand, such longer toe fillets can increase the chances of tombstoning during reflow.

3 Likes

I am not a manufacturing expert, but my view is that many users seem to take footprints somewhat too seriously. One caveat to my position is that in USA I can and do use leaded solder. Maybe my practices would not work as well with unleaded (ROHS) solder.

Anyway I wanted to mention one of many “combi” footprints I have used. This one will fit 0603 or 0805 or 1206 or 1210 (resistors or capacitors).

I usually hand solder my boards, but earlier this year I had a dozen boards assembled by a US based contract assembler. They had no trouble with different size chips on this footprint and I do not either.

I am not advocating using it everywhere, but sometimes you may be unsure as to what size chip you will end up with. My real point is that in many cases it is just not so critical. Don’t worry about it too much.

Here is my KiCad file

1210_0603_Combi_Top.kicad_mod (2.5 KB)

and here is an image of it.

Some small soldering tips:

Good quality tweezers are essential. These things are too small to pick up with your fingers.

If the smt part is upside down in your tweezers, then just drop it on a hard surface. It will bounce and there is a 50% chance the next time the right way will be upwards.

For soldering: First put a bit of solder on all the right side pads of the SMT resistors / capacitors. Do this extremely quickly so very little of the flux evaporates. Then place the SMT part with the tweezers, and heat the pad with the solder on it. Once the part is fixed you can solder the other side, and maybe revisit the first pad if soldering is ugly or there is not enough solder on the pad. Having extra flux is also nearly mandatory when soldering SMT.

There are also various other soldering methods, (most using solder paste). From heat guns and skillets to modified toaster ovens and more “professional” stuff. Tutorials are on youtube. The lower tier soldering ovens (such as the T962) are of mediocre quality. I prefer a modified toaster oven over a reflow oven. The glass door and thus being able to see what is happening inside the oven during soldering is a big plus.