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!
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.
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!!!!!