STM32F103 boards

From STM32duino wiki
Jump to: navigation, search

STM32F103TB (ARM Cortex-M3 128k Flash, 20k RAM, 36 pin)

HY-TinySTM103T top photo.jpg

STM32F103CB (ARM Cortex-M3 128k Flash, 20k RAM, 48 pin)

Baite maple mini top.jpg

STM32F103C8 (ARM Cortex-M3 64k Flash†, 20k RAM, 48 pin)

Blue pill top photo.jpg
Red pill top photo.jpg
Black pill top photo.jpeg
Stm32f103c8 ugly board.jpg
Dcc mini stm32 top.jpg
STM32 Smart Front.jpg


Notes.

† Most STM32F103C8T6 processors actually seem to have 128k Flash, like the STM32F103CBT6

†† Don't buy this board

STM32F103RB (ARM Cortex-M3 128k Flash, 20k RAM, 64 pin)

[1]

Leaflabs maple r5 top.jpg
2016-07-02 12.23.10.jpg

STM32F103RC (ARM Cortex-M3 256k Flash, 48k RAM, 64 pin)

Euse stm32f103rc top.jpg
2016-07-02 12.24.49.jpg
  • STM32F103RC(supported) flash, eprom, sdio card & tft with gender bender
Ishare-rct6-front.png
Ishare-rear-rct6.png
Stm32rct6 generic.png

STM32F103RE (ARM Cortex-M3 512k Flash, 64k RAM, 64 pin)

[2]

STM32F103VE (ARM Cortex-M3 512k Flash, 64k RAM, 100 pin)

Vcc-gnd-stm32f103vet6-mini.jpg
Vcc-gnd-stm32f103vet6.jpg

STM32F103ZE (ARM Cortex-M3 512k Flash, 64k RAM, 144 pin)

STM32F103ZEmini-top.jpg
Vcc-gnd-stm32f103Zet6.jpg

STM32F103RF (ARM Cortex-M3 768k Flash, 96k RAM, 64 pin)

[3]

Stm32f103rft development board.jpeg

The STM32F103 MCU overall specifications

The STM32F103-microcontroller comes in multiple different configurations with differing amounts of I/O-pins, buses, RAM and Flash-storage. These microcontrollers are divided in several categories, namely the high-density and medium-density categories.

See STM32F103ProductList for more information

Medium-density F103T8/B F103C8/B F103R8/B F103V8/B
RAM 20KB 20KB 20KB 20KB
General-purpose timers 3 3 3 3
Advanced control timers 1 1 1 1
SPI-buses (*1) 1 2 2 2
I2C-buses 1 2 2 2
USART-buses 2 3 3 3
USB-buses 1 1 1 1
CAN-buses 1 1 1 1
GPIO-pins (*2) 26 37 51 80
ADCs and channels 2 / 10 2 / 10 2 / 16 (*3) 2 / 16
1) At the default CPU-speed of 72MHz the maximum speed for SPI1 is 36MHz and 18MHz for SPI2. 36MHz-speed is overspec, but it should work fine.
2) The actual number of available pins depends entirely on how many pins the board you are using has brought out of the chip.
3) For the F103R 15 channels are available in the BGA64-package as one pin is used for VREF+.
High-density F103RC/D/E F103VC/D/E F103ZC/D/E
RAM 48KB or 64KB (*1) 48KB or 64KB 48KB or 64KB
FSMC No Yes (*2) Yes
General-purpose timers 4 4 4
Advanced control timers 2 2 2
Basic timers 2 2 2
SPI-/I2S-buses (*3) 3 (2) 3 (2) 3 (2)
I2C-buses 2 2 2
USART-buses 5 5 5
USB-buses 1 1 1
CAN-buses 1 1 1
SDIO 1 1 1
GPIO-pins (*4) 51 80 112
ADCs and channels 3 / 16 3/ 16 3 / 21
DACs and channels 2 / 2 2 / 2 2 / 2
1) 64 KB RAM for 256 KB Flash are available on devices delivered in CSP packages only.
2) For the LQFP100 and BGA100 packages, only FSMC Bank1 and Bank2 are available.
3) At the default CPU-speed of 72MHz the maximum speed for SPI1 is 36MHz and 18MHz for SPI2 and SPI3. 36MHz-speed is overspec, but it should work fine. SPI2 and SPI3 can also be used as I2S-buses instead.
4) The actual number of available pins depends entirely on how many pins the board you are using has brought out of the chip.
XL-density F103RF/G F103VF/G F103ZF/G
RAM 96KB 96KB 96KB
FSMC No Yes (*2) Yes
General-purpose timers 10 10 10
Advanced control timers 2 2 2
Basic timers 2 2 2
SPI-/I2S-buses (*3) 3 (2) 3 (2) 3 (2)
I2C-buses 2 2 2
USART-buses 5 5 5
USB-buses 1 1 1
CAN-buses 1 1 1
SDIO 1 1 1
GPIO-pins (*4) 51 80 112
ADCs and channels 3 / 16 3 / 16 3 / 21
DACs and channels 2 / 2 2 / 2 2 / 2
2) For the LQFP100 and BGA100 packages, only FSMC Bank1 and Bank2 are available.
3) At the default CPU-speed of 72MHz the maximum speed for SPI1 is 36MHz and 18MHz for SPI2 and SPI3. 36MHz-speed is overspec, but it should work fine. SPI2 and SPI3 can also be used as I2S-buses instead.