Blue Pill is a STM32F103C8T6 STM32 Development Boards in the market that can perform better than Arduino, STM32F103C8T6 Blue Pill board has 32 bit CPU and equipped with ARM Cortex M3 super fast architecture, other best feature is that we can program Arduino IDE to program STM32 boards.
Introduction to the STM32 (Blue Pill) Boards
The STM32 Blue Pill is same type development board that we use in programming microcontroller here board is integrated with ARM Cortex M3 Microcontroller and looks like any Arduino small board Nano. The board is equipped with STM32F103C8T6 from STMicroelectronics and cheap easily available in the market, another punch is that hardware is an open source.
This board has two internal crystal oscillators one is 8MHz and another is 32 Khz Crystal which is used for real time clock RTC. Using this MCU can run in deep sleep mode which makes them ideal for battery operated applications. 3.3V is used by MCU to operate, it also has 5V to 3.3V voltage regulator IC to run the MCU on power. MCU operates at 3.3V, all of the GPIO pins are 5v tolerant. It contains two led one in red color symbol of power indicator and another is green led which is connected with GPIO pin number PC13. It has two header pins for toggling the MCU boot mode between operating mode and programming mode.
Features STM32F103C8T6 Specifications
Blue Pill Board is based on ARM Cortex M3 STM32F103C8 MCU developed by ST Microelectronics. Designed in 32 bit ARM architecture with 48 pins and 64KB flash memory. Below are the full specification of Microcontroller
Architecture: 32-bit ARM Cortex M3
Operating Voltage: 2.7V to 3.6V
CPU Frequency: 72 MHz
Flash Memory: 64KB
Analog input Pins: 10 (12-bit)
USART Peripherals: 3
I2C Peripherals: 2
Number of GPIO pins: 37
Number of PWM pins: 12
Timers: 3(16-bit), 1 (PWM)
SPI Peripherals: 2
Can 2.0 Peripheral: 1
Programming STM32F103C8T6 STM32 Blue Pill Board
How to program Blue Pill.? To answer this question in yes i would say STM32 STM32F103C8T6 STM32 Blue Pill is another microcontroller based on ARM architecture designed by ST Microelctronics. So we need not to learn anything special to program this board, we can use existing methods for this purpose.
We can use Keil ARM MDK for this purpose along with you can use IAR workbench, MicroC Pro ARM, Crosswork ARM, Atollic Truestudio etc. The most advantageous point is here we can use Arduino id to program this board, because most of the developer are familiar with Arduino IDE so it becomes easy for every to program and develop application with this board using Arduino IDE.