breakout board STM32F030F4P6

Dieses Teil ist teilweise für unter 50 Cent pro Stück bei Ebay, Amazon oder Aliexpress zu erhalten. Interessant ist der Baustein vor allem deshalb, weil er im Gegensatz zu seinen größeren Brüdern in einem überschaubaren und bastlerfreundlichen Gehäuse verbaut ist. „Bastlerfreundlich“ ist allerdings ein Euphemismus für ein TSSOP20-Gehäuse, siehe Fotos: (auf den Fotos ist es ein STM8S103F3P6 im TSSOP20-Gehäuse)

STM32F030F4
Größenvergleich
Größenvergleich
Größenvergleich (ATTiny in DIL mit STM8S103F3P6 in TSSOP20)
Größenvergleich
Größenvergleich

Ein erster Versuch startete mit einem (zu großen) TSSOP28-Universaladapter und einem kleinen Breadboard:

STM32F030F4P6 verlötet
STM32F030F4P6 verlötet
Aufbau auf einem breadboard
Aufbau auf einem breadboard

Schlaumeier werden sehen, dass die Kondensatoren nicht der Empfehlung des Datenblatts entsprechen. 😉 Ich hatte aber gerade nur 22nF als steckbares Bauelement zur Hand und es funktioniert. Der Schaltplan dürfte erkennbar sein. Links oben geht es zum ST-LinkV2, daneben die Versorgungsspannung, links unten wird mit einem Widerstand 510 Ohm boot0 auf Masse gezogen. Laut Datenblatt (absolute maximum ratings: always VDDA >= VDD) darf man nicht vergessen, VDDA anzuschließen. Das habe ich im Internet schon anders gesehen. An PA0 und PA1 (direkt neben VDDA) sind jeweils eine LED mit Vorwiderstand angeschlossen. Reset hat einen internen Pullup-Widerstand.

Pinout aus dem Datenblatt von ST
Pinout aus dem Datenblatt von ST
Spannungsversorgung
Spannungsversorgung

Als software wurde mit Coocox ein einfaches blink mit delay zusammengetippt und mit dem ST-Link V2 aufgespielt. Die Schaltung lief auf Anhieb.

Nächstes Ziel wird ein eigenes breakout-Board sein.

Es gibt andere Entwürfe im Internet, die mir aber aus diversen Gründen nicht zusagen:

STM32F030F4P6 breakout

STM32F030F4P6 breakout (erster Treffer)

hackaday.io stm32f030f4p6-breakout-board siehe auch: oshpark.com/shared_projects STM32F030 breakout

digital-controller-for-incubator-release-version

STM32F030F4P6 mit OLED (russisch)

STM32F030F4P6-Projekt (türkisch)

sowie (mindestens) zwei fertige boards aus China:

thanksbuyer.com stm32f030-arm-cortex-m0-development-board-usb-tp-serial-support-isp-download

elecrow.com stm32f030f4p6-minimum-system-boardcortexm0