Description

Description

The STM32 board to be used for this tutorial is none other than the STM32F103C8T6 chip based STM32F1 development board commonly referred to as “Blue Pill” in line with the blue colour of its PCB. Blue Pill is powered by the powerful 32-bit STM32F103C8T6 ARM processor, clocked at 72MHz. The board operates on 3.3v logic levels but its GPIO pins have been tested to be 5v tolerant. While it does not come with WiFi or Bluetooth like the ESP32 and Arduino variants, it offers 20KB of RAM and 64KB of flash memory which makes it adequate for large projects. It also possesses 37 GPIO pins, 10 of which can be used for Analog sensors since they have ADC enabled, along with others which are enabled for SPI, I2C, CAN, UART, and DMA.

Features

  • On board 3.3V voltage regulator
  • 64 KB Flash
  • 20 KB RAM
  • 32 Khz Real time clock crystal
  • 2.0 – 3.6V I/O Pin
  • LED on PIN PC13
  • Internal RTC clock
  • Micro USB connector for power and data
  • ST-Link header on the top of the board
  • Reset button (POR/PDR).

Technical Specifications

  • Microcontroller: STM32F103C8T6
  • Core: Cortex-M3 32-bit
  • Frequency (clock speed): 72MHz max.
  • Operating voltage: 3.3V
  • Analog inputs: 10
  • Digital I/O pins: 37
  • DC source/sink from I/O pins: 6mA
  • Flash memory : 64KB
  • SRAM: 20KB
  • Communication: I2C, SPI, UART, CAN, USB
  • Analog-to-digital conversion (ADC): 12-bit / 16-channel
  • PWM: 16-bit/15 channel
  • Size (mm): 53 * 22

STM32F103C8T6 Blue Pill Pin Configuration

Category Pin Name Details
Power 3.3V, 5V, GND
  • 3.3V – Regulated output voltage from the onboard regulator (drawing current is not recommended), can also be used to supply the chip.
  • 5V from USB or onboard regulator can be used to supply the onboard 3.3V regulator.
  • GND – Ground pins
Analog Pins PA0 – PA7

PB0 – PB1

Pins act as ADCs with 12-bit resolution
Input/output pins PA0 – PA15

PB0 – PB15

PC13 – PC15

37 General-purpose I/O pins.
Serial TX1, RX1

TX2, RX2

TX3, RX3

UART with RTS and CTS pins
External interrupts PA0 – PA15

PB0 – PB15

PC13 – PC15

All digital pins have interrupt capability
PWM PA0 – PA3

PA6 – PA10

PB0 – PB1

PB6 – PB9

15 PWM pins total
SPI MISO0, MOSI0, SCK0, CS0

MISO1, MOSI1, SCK1, CS0

2 SPI
Inbuilt LED PC13 LED to act as a general-purpose GPIO indicator
I2C SCL1, SDA1

SCL2, SDA2

Inter-Integrated Circuit communication ports
CAN CAN0TX, CAN0RX CAN bus ports

Tutorial (STM32 using Arduino IDE: Blinking LED)

Tutorial (PROGRAMMING STM32 BASED BOARDS WITH THE ARDUINO IDE)

More Information (STM32F103C8T6 – Blue Pill Development Board)

Attachment (Medium-density performance line ARM-based 32-bit MCU)

Reviews (0)

Reviews

There are no reviews yet.

Only logged in customers who have purchased this product may leave a review.

Shipping & Delivery