Blue Pill STM32F103C8T6 Development Board
Atoms

Blue Pill STM32F103C8T6 Development Board

Overview

Blue Pill STM32F103C8T6 Development Board featuring STMicroelectronics' STM32F103C8T6 ARM Cortex-M3 32-bit microcontroller running at 72MHz. A compact, powerful, and low-cost embedded development platform designed for robotics, industrial automation, IoT devices, sensor interfacing, motor control, USB communication, and real-time embedded systems.

The Blue Pill board is widely popular among embedded developers due to its high performance, rich peripherals, low power consumption, and affordable price. It provides significantly more processing power and peripherals compared to traditional 8-bit microcontroller boards while maintaining a compact breadboard-friendly design. Supports STM32CubeIDE, Keil, PlatformIO, Arduino IDE (STM32duino), and bare-metal embedded development.

Specifications

ParameterValue
ModelBlue Pill STM32F103C8T6
Main ChipSTM32F103C8T6
CPU CoreARM Cortex-M3 32-bit
Clock Speed72MHz
Flash Memory64KB
SRAM20KB
Operating Voltage2.0V – 3.6V
Logic Level3.3V
GPIO Pins37
ADC10 channels × 12-bit
PWM ChannelsUp to 15
UART / USART
SPI
I2C
CAN Bus
USBUSB 2.0 Full Speed
Timers
RTCYes
DMA Channels
Debug InterfaceSWD
Crystal Oscillator8MHz + 32.768kHz
Dimensions~53mm × 23mm

Pin Configuration

InterfacePins
UART1PA9 (TX), PA10 (RX)
UART2PA2 (TX), PA3 (RX)
UART3PB10 (TX), PB11 (RX)
SPI1PA5 (SCK), PA6 (MISO), PA7 (MOSI)
SPI2PB13 (SCK), PB14 (MISO), PB15 (MOSI)
I2C1PB6 (SCL), PB7 (SDA)
I2C2PB10 (SCL), PB11 (SDA)
USBPA11 (D-), PA12 (D+)
ADC InputsPA0–PA7, PB0, PB1
PWM OutputsMultiple GPIOs
SWD DebugSWDIO, SWCLK
User LEDPC13
Power3V3, 5V, GND

Features

  • ARM Cortex-M3 @ 72MHz — powerful 32-bit embedded processing
  • 37 GPIO pins — flexible hardware interfacing
  • 12-bit ADC — accurate analog signal measurement
  • USB Full-Speed support — native USB communication
  • CAN bus support — industrial communication capability
  • Multiple communication interfaces — UART, SPI, I2C, USB
  • Hardware PWM generation — motor and LED control
  • DMA support — efficient peripheral data transfer
  • Compact breadboard-friendly design
  • Low power operation
  • Arduino IDE compatible
  • STM32CubeIDE support
  • Professional embedded system architecture
  • Affordable development platform
  • SWD debugging support

Blue Pill STM32 vs Arduino UNO

FeatureBlue Pill STM32Arduino UNO
CPUARM Cortex-M3 72MHzAVR 16MHz
Architecture32-bit8-bit
Flash64KB32KB
SRAM20KB2KB
GPIO3714
ADC12-bit10-bit
USBNative USBUSB-UART
CAN BusYesNo
UART
PerformanceHighBasic
Best ForAdvanced embeddedBeginner projects

Wiring Common Modules

HC-SR04 Ultrasonic Sensor

HC-SR04Blue Pill
VCC5V
GNDGND
TRIGPA0
ECHOPA1

SSD1306 OLED Display

OLEDBlue Pill
VCC3.3V
GNDGND
SDAPB7
SCLPB6

DHT22 Temperature Sensor

DHT22Blue Pill
VCC3.3V
DATAPA8
GNDGND

L298N Motor Driver

L298NBlue Pill
ENAPA8
IN1PB0
IN2PB1
IN3PB10
IN4PB11
ENBPA9
GNDGND

Common Applications

  • Robotics systems
  • Industrial automation
  • Motor control
  • IoT devices
  • USB communication projects
  • Sensor data acquisition
  • Real-time embedded systems
  • Smart home controllers
  • CAN communication systems
  • STEM education projects
  • Embedded product prototyping

Getting Started

STM32CubeIDE Setup

  1. Download STM32CubeIDE from STMicroelectronics
  2. Create a new STM32 project
  3. Select STM32F103C8Tx
  4. Configure peripherals using CubeMX
  5. Generate code and compile
  6. Upload using ST-Link programmer

Arduino IDE Setup

  1. Open Arduino IDE
  2. Go to File → Preferences
  3. Add STM32 board manager URL: https://github.com/stm32duino/BoardManagerFiles/raw/main/package_stmicroelectronics_index.json
  4. Open Boards Manager
  5. Search STM32
  6. Install STM32 core package
  7. Select: Generic STM32F1 series
  8. Board: BluePill F103C8
  9. Upload using ST-Link or USB bootloader

Basic LED Blink Example

#define LED_PIN PC13

void setup() {
    pinMode(LED_PIN, OUTPUT);
}

void loop() {

    // PC13 LED is active LOW
    digitalWrite(LED_PIN, LOW);
    delay(500);

    digitalWrite(LED_PIN, HIGH);
    delay(500);
}

Package Includes

  • 1× Blue Pill STM32F103C8T6 Board
  • 1× Male Pin Header Set

Notes

  • GPIO logic level is 3.3V only
  • Some GPIO pins are 5V tolerant
  • PC13 onboard LED is active LOW
  • USB bootloader may not be preinstalled
  • ST-Link V2 programmer recommended
  • Avoid powering from USB and external 5V simultaneously
  • Some clone boards may contain non-genuine STM32 chips

Applications in Embedded Systems

The STM32F103 Blue Pill is widely used in:

  • Robotics and automation
  • Industrial controllers
  • Smart IoT devices
  • Motor driver systems
  • Sensor interfacing
  • USB communication devices
  • Real-time monitoring systems
  • CAN bus communication
  • Embedded product development

Its balance of low cost, high performance, and rich peripherals makes it one of the most popular STM32 development boards for students, makers, and professional embedded engineers.

$2.50$2.25Save $0.25

៛9,000

5 in stock
Quantity
1
Buy Now
🚚

Fast Shipping

Phnom Penh & provinces

↩️

7 Day Returns

Hassle-free returns