Are WLCSP the Solution during Silicon Shortage?

If you are in the electronics or microcontroller business: you very well know the problems with chip and silicon availability. What was supposed to last maybe for a few months starting with COVID-19 is still a problem in 2022: chips are not available or the price has skyrocket.

Cost-effective usage of NXP LPC804 with WLCSP20 Package

We at the Lucerne University are using NXP Kinetis micro controllers which seem to be affected by the silicon shortage somewhat more than any other devices? When looking that the usual sources, it was clear some are still available, but in a rather exotic WLCSP package. So the question is: can it be useful?

Outline

What to do if your favorite device or microcontroller is not available any more, or priced 100x more? You have to look for alternatives, which means different package options. Searching for available devices revealed that parts are still available in quantities, but only in WLCSP (Wafer Level Chip Scale Package). What I’m presenting here is the work of Philippe Hellmüller, as student which was tasked to find out the feasibility to use the WLCSP for research or educational projects.

For this, two available WLCSP packages were used, both in WLCSP20: the NXP LPC804 and the NXP (Freescale) KL02Z32:

KL02Z WLCSP (Source: Freescale)

WLCSP

Wafer Level Chip Scale Packages are nothing new: it is a packaging technology which integrates the circuit at the wafer level, instead in a separate process with first cutting the wafer and then package it.

WLCSP Packages (Source: Freescale AN3846)

Basically it is a package directly on top of the silicon die. Or think about a ball grid package on top (or bottom) of the silicon:

(Source: Freescale, AN3846)

What makes it really challenging is the 0.4 or 0.5 mm ball pitch, and the routing of the signals. And WLCSC are much smaller than ‘typical’ Ball-Grid-Arrays (BGA):

Different ‘Ball’ Packages (Source: https://hackaday.com/2022/06/20/working-with-bgas-design-and-layout/)

Hand Soldering?

It *is* possible to hand solder such a package, as demonstrated in a Hackaday article:

Hackaday (Source: https://hackaday.com/2022/03/21/heroic-efforts-give-smallest-arm-mcu-a-breakout-open-debugger/)

Replicating that turned out to be too difficult and failed under the microscope.

Hand soldering WLCSP (Source: P. Hellmüller)

Micro-Vias

Because of the small pitch, the ‘standard’ way to deal with this is a multi-layer PCB with micro-vias, which are created with a laser.

MicroVias (Sources: https://unimicron-germany.de/hdi-technologie.html (left) and https://www.altium.com/documentation/altium-designer/defining-via-types?version=19.0 (right))

The via holes would get filled/plated for the solder ball to sit on top of it. But micro-vias and multi-layer PCBs are expensive in non-mass-volume production. So looking for alternatives.

Traces between Pads

The obvious attempt would be to route the traces between the pads: The balls have a distance of 0.4 mm. The thinnest trace could be 3 mil (0.076 mm) with a spacing of 3 mil. The design rule is to have at least 0.076 mm between copper areas.

Routing traces between WLCSP pads (Source: P. Hellmüller)

But the gaps and tolerances are to small to get this accepted with the usual manufacturing process.

Vias to Bottom

Another approach would be to place small vias and route the pins to the bottom side:

Using Vias (Source: P. Hellmüller)

Here again, this is not feasible because the gaps are too narrow and the tolerances too high. Placing normal vias under the solder balls would suck the solder in, so this was rejected too.

Micro-Via Pads

Another idea was to use micro-vias with 0.1 mm diameter (plus 0.07 ring) inside the inner pads:

Micro-Vias (Source: P. Hellmüller)

While this is technically possible, the laser can only cut thin PCB material, and production of a few PCB’s easily costs several hundreds of $. So this idea had to be stashed too, at least for now.

Pin Sacrificing

The last idea was to use a normal dual-layer PCB with 3/3 mil manufacturing, but sacrificing some inner pins:

Sacrificed Pins (Source: P. Hellmüller)

With some clever routing, it should be possible to use an inexpensive production process, while still having most of the pins and functions available. The decision has been made to try this approach.

Breakout Boards

Both for the LPC804 and KL02 breakout boards have been designed:

LPC804 Boards (Source: P. Hellmüller)
KL02Z Breakout Boards (Source: P. Hellmüller)

Production of the boards worked fine. As expected, the silkscreen had some misalignment and did not help placing the MCUs:

Silkscreen misalignment (Source: P. Hellmüller)

Instead, the ‘cross-hairs’ of the PCB ‘fan-out’ traces were used to align the parts.

Solder Paste

For the first pieces, the solder paste was placed with a hand-dispenser:

Solder Paste (Source: P. Hellmüller)

Using the hand dispenser, it has been difficult to apply the right amount of solder paste, thanks to the amazing fast and steady hands of I. Habermacher!)

💡 Instead using a solder dispenser: use a stencil instead.

The MCUs then were placed by , and then put into the reflow oven.

Breakout Bord with WLCSP LPC804

To check the amount of solder and the reflow process, the parts have been scanned with X-Rays in with ‘Luci’.

Luci

Luci is a CT (Computer Tomograph): 3.5x2x2.5 meter, around 11 metric tons. It is used for computer tomography on the campus in Horw, Lucerne.

Luci CT at HSLU (Source: HSLU)

It uses X-rays and scans up to 15 images/sec, with a resolution up to 2880×2880 pixels. With Luci, different reflowed MCUs have been analyzsed.

CT Image of WLCSP soldered package (Source: D. Gwerder, HSLU)

Below is a 3D video:

Source: D. Gwerder, HSLU

The scans showed as well that in above picture with the solder paste too much was used. Plus you can see some ‘spilled’ solder balls from the reflow process.

(Source: D. Gwerder, HSLU)
(Source: D. Gwerder, HSLU)

Another with less solder looked OK:

(Source: D. Gwerder, HSLU)
(Source: D. Gwerder, HSLU)

Yet another sample, this time looking perfect:

(Source: D. Gwerder, HSLU)
(Source: D. Gwerder, HSLU)

Software

To simplify pin usage and to check for not-working pin assignments, a test program with the correct pin muxing has been developed.

Pin Muxing with MCUXpresso Pins Tool (Source: P. Hellmüller)

Pin assignments can be verified and checked with special assign and check macros:

Assign and Check Pins (Source: P. Hellmüller)

Each pin and connection then has been verified, using an external debug probe:

Testing Breakout Boards (Source: P. Hellmüller)
Breakout Board Testing (Source: P. Hellmüller)

With this, the breakout boards can be successfully used :-).

Summary

It should be clear why MCUs or ICs in WLCSP packages are the last ones available on the marked. Because they are hard to use and would require complex multi-layer PCBs with expensive micro-vias. But yes, it *is* possible to use the WLCSP with some sacrifice, and they can be even soldered by hand with a reflow oven. Having a CT scanner available for sure helps to optimize the soldering and reflow process. But WLCSP are definitely not easy to use. But well, if WLCSP are the only packages you can get, then they are still in reach for smaller projects on low budget with the approach presented.

I would like to thank Philipp Hellmüller for his research, and Chris Zumbühl and Damian Gwerder for their assistance.

Happy packaging 🙂

Twist of Fate: At the end of this research project, the inventory of NXP Kinetis and LPC WLCSP MCUs at Mouser and Co. was down to zero too. I'm happy that we had received parts at the beginning, but that source for parts seems to be depleted now too, with no hope for recovery :-(.

Links

9 thoughts on “Are WLCSP the Solution during Silicon Shortage?

    • You definitely would need micro-vias for this, with increased costs for it. But for really small and tiny boards, WLCSP somewhat common. Luckily some vendors started to offer WLCSP packages with ‘gaps’ in the pin mapping, allowing to route the pins without the need for micro-vias.

      Like

  1. Wow, this looks like my exact experience at work this past year. Down to the chip part# and the tried and accepted solutions. Sorry, I think it was my company that bought the remaining LPC804UKAZ on mouser/digi-key. But it got us out of a bind! (I can ask my manager if we can spare some extra for educational purposes.)

    Liked by 1 person

    • Hi Paul, so it was YOU ;-). We still have a few of these LPC804 we wanted to use for a big give-away project. Because of the part shortage, we probably have to leave the NXP land and get fully engaged in the RPi land, e.g. RP2040. ‘Forecasts’ on Mouser & Co. are +100 weeks for Kinetis, and we receive quotes on the market in the range of $150 to $600 a piece, for parts which were at $5. So my fear is that they won’t be produced any more, so time to move on ….

      Like

  2. Can you share the dimensions of the pads, the solder mask opening, the stencil thickness, stencil opening, solder paste type, please?

    Thank you!

    Liked by 1 person

  3. Hi, I bought MK61FN1M0CAA12 WLCSP MCUs from rochester and got stuck with NXP SDK support. There is no SDK for MK61xx. Looking for a solution to build our prototypes, any idea how it will work if I want to use different NXP MCU?

    Liked by 1 person

What do you think?

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.