STM32F303CCT6 256 KB Flash, STM32 ARM Cortex-M4 Mini-System Entwicklungsboard
Überblick
Der RobotDyn STM32F303CCT6 Black Pill ist ein deutliches Upgrade vom Blue Pill — gleicher Formfaktor und Pinbelegung, aber mit:
- ARM Cortex-M4 Kern (vs M3) mit Hardware-FPU (Single-Precision Fließkomma-Einheit)
- 256 KB Flash (vs 64–128 KB)
- 40 KB SRAM (vs 20 KB)
- CAN-Bus-Unterstützung (vs keine)
- Drei SPI-Busse (vs zwei)
Für Anwendungen mit DSP, Signalverarbeitung, Motorsteuerung oder etwas, das echte Fließkommaberechnungen benötigt, ist der F303 dramatisch schneller als der F103.
Hardware-FPU — wann es zählt
Der Cortex-M4 FPU führt float-Operationen in 1–2 Zyklen statt Dutzenden aus. Reale Auswirkungen:
| Aufgabe | F103 (M3) | F303 (M4 + FPU) |
|---|---|---|
| 1000 × float Multiplikation | ~6 ms | ~50 µs |
| FFT 256-Punkt | ~12 ms | ~0.8 ms |
| PID mit float | ~80 µs | ~5 µs |
Programmierung
Im Gegensatz zur Blue Pill (Arduino-Bootloader)-Variante wird diese Platine mit ST-Werksfirmware ausgeliefert und benötigt einen ST-Link V2-Programmer für den ersten Upload.
Mit ST-Link über SWD
- ST-Link mit dem 4-Pin SWD-Header verbinden (3.3V, GND, SWCLK, SWDIO)
- In Arduino IDE: STM32duino-Core installieren, Werkzeuge → Board → STM32F3 series → Generic F303CCTx wählen
- Upload-Methode → STM32CubeProgrammer (SWD)
- Hochladen
Häufige Anwendungen
- Motorsteuerung (BLDC, Stepper)
- Audio-Effektpedale (DSP)
- Drohnen-Flugcontroller
- Echtzeit-Datenerfassung
Verwandte Produkte
- STM32 Blue Pill (Arduino-Bootloader) — einfacher erster Setup