Hand Soldered a 32LQFP STM32F0 Microcontroller!

Recently, ST Microelectronics released 32-LQFP versions of their STM32F0 microcontrollers. The great thing about 32-LQFP packages is that the spacing (pitch) between the pins is 0.8mm. This spacing is rather forgiving for surface mount soldering noobs like myself and with some experience is very straightforward to deal with.

So I decided to give soldering these parts a go,  and bought a few stm32f051k8t6 microcontrollers from Digi-key. I also bought some 32LQFP to DIP adapters from DAQSTUFF. I then proceeded to solder the microcontrollers on the adapters. As I expected, it was not easy, but not impossible. After soldering the part on the board, I checked for solder joints between the pins using an eye loupe as well as a continuity tester.  The soldering job is not the greatest but is not bad considering that its my first attempt at it. Once all the solder joints were eradicated, I had two STM32F0 micros soldered on tiny boards & ready for a software trial run!

Figure 1. Photo of the soldered micros onto the adapter boards after inspection

Figure 1. Photo of the soldered micros on the adapter boards after inspection

I followed the steps on my newer STM32F0Discovery board tutorial series, and everything just worked! The only modification that I had to make was to change the LED pins in the main.c file from PC8 & PC9 to PB0 & PB1, as there is no GPIOC port on this low pin count package of the STM32F0 micro.

Figure 2. Blinky Program working on the soldered micro!

Figure 2. Modified iotogglem0 (Blinky) program working on the soldered micro!

While I could’ve used my STM32F0Discovery board to program/debug the micros on the adapters, I decided to use the dedicated ST-LINKV/2 adapter. I had one that I bought a while back for $20, so I figured why not! OpenOCD/Texane tools worked brilliantly with this setup and enabled flashing, erasing and debugging as described in the second part of the tutorial.

Here’s a video of the LEDs blinking!!!!!

This entry was posted in Free STM32F0 Development Environment. Bookmark the permalink.

4 Responses to Hand Soldered a 32LQFP STM32F0 Microcontroller!

  1. Michael says:

    Nicely done! So far I’ve managed a 0.5mm pitch QFP LPC2103. The real pain has been my attempts at 20qfn ATtiny chips. Ugh.

    • halherta says:

      Mike,
      Thanks! I’ve attempted to solder 0.5mm qfp parts previously and failed (twice). I’ve always found 0.5mm qfp hard to align and inspect….even with an eye loupe. One of these days I’ll probably give it another try. qfn parts are indeed scary.

  2. Ramesh says:

    It must be the stm32f051K6T6 which is 32-LQFP….

    • halherta says:

      Ramesh, its actually the stm32f051K8T6.(comes with 64KB flash and 8KB Ram) (I corrected the article..thanks!).The number you listed is for the 32kb part

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>