STM32F103C8T6
€19.99 (DDV vključen)
STM32F103C8T6 (Blue Pill) je razvojna plošča z ARM Cortex-M3 pri 72 MHz, 64 KB Flash in 20-pinskim SWD/JTAG konektorjem za hitro prototipiranje.
1 na zalogi
Opis
STM32F103C8T6
STM32F103C8T6 je minimalna razvojna plošča (znana tudi kot “Blue Pill”) z istoimenskim mikrokrmilnikom ARM Cortex-M3 pri 72 MHz, 64 KB Flash pomnilnika in 20 KB RAM-a. Vsi GPIO pini so speljani na rob plošče in neodvisno dostopni, kar jo naredi primerno tako za hitro prototipiranje na breadboardu kot za vgradnjo v končno vezje.
Plošča se programira prek standardnega 20-pinskega JTAG/SWD konektorja z ST-link v2, podprta pa je v STM32CubeIDE, Keil MDK, IAR EWARM in v odprtokodnem STM32duino jedru za Arduino IDE – zato jo brez težav vključiš v obstoječe razvojno okolje.
Anatomija krmilnika
| Tip krmilnika | Minimalna razvojna plošča (Blue Pill) |
| Mikrokrmilnik | STM32F103C8T6, ARM Cortex-M3, 72 MHz |
| Programiranje | 20-pinski JTAG/SWD konektor (npr. ST-link v2) |
| Ohišje čipa | LQFP48 |
| Logična napetost | 3,3V (GPIO niso 5V-tolerantni) |
Ključne lastnosti
- ARM Cortex-M3 pri 72 MHz – 64 KB Flash in 20 KB RAM za zahtevnejše projekte kot pri 8-bitnih krmilnikih.
- Vsi GPIO pini neodvisno dostopni – speljani na rob plošče v standardnem 2,54 mm razmiku za breadboard in jumper kable.
- Onboard 24C04 EEPROM – 512 bajtov I2C podatkovnega pomnilnika za shranjevanje nastavitev, neodvisno od Flash pomnilnika čipa.
- 8 MHz kristal + 32,768 kHz RTC kristal – natančen sistemski takt in delujoča realnočasovna ura tudi ob izklopu.
- LED za napajanje in programabilna LED na PC13 – vizualna povratna informacija brez dodatnih komponent.
- Standardni 20-pinski JTAG/SWD konektor – neposredna povezava z ST-link v2 ali ST-link v2 emulator.
Kaj potrebujem za začetek?
- ST-link v2 – programiranje in razhroščevanje prek SWD.
- STM32CubeIDE ali Arduino IDE s STM32duino jedrom – pisanje in nalaganje kode.
- USB-TTL adapter (za USB bootloader) – alternativa ST-linku, če programiraš prek UART bootloaderja.
- Breadboard + jumper kabli – za prve poskuse.
Moj prvi projekt – 3 koraki
- Poveži ploščo na ST-link v2 prek 20-pinskega konektorja (ali samo SWDIO/SWCLK/GND/3,3V za osnovno programiranje).
- V STM32CubeIDE ustvari nov projekt za STM32F103C8Tx in generiraj osnovno kodo prek STM32CubeMX.
- Napiši program za utripanje vgrajene LED na pinu PC13 in ga naloži – potrdi delujočo povezavo pred nadaljnjim razvojem.
Primeri uporabe
- Prototipiranje kompleksnejših projektov (senzorske mreže, komunikacijski protokoli, USB naprave)
- Zamenjava Arduino Uno, kjer je potrebna večja hitrost ali več pomnilnika
- Vgrajena krmilja v končnih napravah po fazi prototipiranja
Tehnični pregled
Tehnične specifikacije
| Parameter | Podatek |
|---|---|
| Jedro | ARM Cortex-M3, 32-bit |
| Največja frekvenca | 72 MHz |
| Flash pomnilnik | 64 KB |
| RAM | 20 KB |
| Zunanja EEPROM | 24C04, 512 B, I2C |
| Ohišje čipa | LQFP48 |
| Napajanje plošče | 5V prek USB/pin ali 3,3V neposredno |
| Programiranje | SWD/JTAG (20-pinski konektor) |
Primerjava: STM32F103C8T6 vs STM32F103R8T6 vs CH32F103C8T6
| STM32F103C8T6 | STM32F103R8T6 | CH32F103C8T6 | |
|---|---|---|---|
| Ohišje čipa | LQFP48 | LQFP64 | LQFP48 |
| GPIO | 37 | 51 | 37 |
| Flash / RAM | 64 KB / 20 KB | 64 KB / 20 KB | 64 KB / 20 KB |
| USB priključek na plošči | Ne (samo pini) | Ne (samo pini) | Da, USB Type-C |
| Proizvajalec čipa | STMicroelectronics | STMicroelectronics | WCH (Nanjing Qinheng) |
Kako izbrati? STM32F103C8T6 je standardna izbira za projekte, ki ne presežejo 37 GPIO pinov. Če potrebuješ več perifernih povezav, preide na STM32F103R8T6; če želiš vgrajen USB Type-C priključek in enako programsko kompatibilnost, je CH32F103C8T6 cenejša alternativa.
Inženirski PRO nasvet
Pred prvim programiranjem preveri revizijo plošče – starejše serije Blue Pill imajo na PA12/USB+ vezan 10 kΩ upor namesto zahtevanih 1,5 kΩ, kar onemogoči pravilno USB naštevanje naprave pri uporabi vgrajenega USB perifernega vmesnika. Za razvoj prek SWD to ne vpliva na delovanje, je pa pomembno vedeti pred USB projekti.
Kompatibilnost
STM32CubeIDE, STM32CubeMX, Keil MDK, IAR EWARM, Arduino IDE prek STM32duino jedra, PlatformIO. Programiranje prek SWD/JTAG z ST-link v2 ali ST-link v2 emulator, alternativno prek USB/UART bootloaderja.
















