Original STM32 ARM Blue Pill Development Board - STM32F103C8T6
The STM32F103C8T6 (also known as ‘STM32’ or ‘Blue Pill”) is a cheap development board based on the ARM Cortex M3 microprocessor.
1) Using STM32duino bootloader (Arduino IDE)
You can program your STM32 development board using Arduino IDE, too. You will require FTDI (USB to UART converter) for this process. This tutorial explains the complete process.
2) Using Keil UVision and STM32CubeMX
This is one step further than the last mentioned process and is more professional in terms of usage. You will require the softwares ARM’s Keil Uvision and STM32CubeMX for this method of programming BluePill. You will also need the STLink/V2 which is a debugger cum programmer hardware provided by STMicroelectronics. These softwares provide a more sophisticated and professional programming environment for programming embedded systems. You may refer to this guide to know this method in detail.
Naming Convention of STM microcontrollers
|STM||name of the manufacturer (STMicroelectronics)|
|32||32 bit ARM architecture|
|1||Core (ARM Cortex M3)|
|03||Line (describes peripherals and speed)|
|8||64 KB flash memory|
|T||LQFP package (Low Profile Quad Flat Pack)|
|6||Operating Temperature Range (-40 °C to 85 °C)|
Technical Specifications of STM32
|Architecture||32 bit ARM Cortex M3|
|Operating Voltage||2.7V to 3.6V|
|CPU Frequency||72 MHz|
|Number of GPIO pins||37|
|Number of PWM pins||12|
|Analog Input Pins||10 (12 bit resolution)|
|CAN 2.0 Peripheral||1|
|Product Availability||In Stock|