Products

STM32 Black Pill Development board STM32F103C8T6 64KB Flash, ARM Cortex M3 – with Arduino bootloader

MicrocontrollerSTM32F103C8
CoreARM Cortex-M3
VendorSTMicroelectronics
Flash64/128KB
RAM20KB
Frequency72 MHz
Timer3x 16-Bit
ADC2x 12-bit, 10 channels
UART3
SPI2
I2C2
CAN1
RTC resonator32.768KHz
Vcc3.3~8V to pin 5V
Vin USB5V
Microcontroller Vcc2.0~3.6V
GPIO32
PWM15
Analog In10
ST-Link headerYes
LEDPC13 (blue) LOW
USBMicro USB
TempCelsius -40 C + 85 C

The highly affordable STM32 Black Pill Development boards allow anyone to try out new ideas and to quickly create prototypes with STM32F103 core ARM Cortex-M3.

 The function of STM32 Black Pill boards can easily be extended with a large number of modules and sensors.

Software STM

A comprehensive STM32 software HAL library together with various software examples are can use with the STM32 Black Pill Development boards, and seamlessly work with a wide range of development environments including IAR EWARM, Keil MDK-ARM, embed and GCC/LLVM-based IDEs. For programming of STM32 Black Pill need to use an ST-Link debugger/programmer.

Software for Arduino IDE

If board already have the STM32Duino bootloader, can programming with Arduino IDE, via USB connection to PC.

Programming with Arduino IDE the board is easy — the community had done a lot of work to create a support package for it. You do need a recent version of the Arduino IDE.

Steps:

  • Download and install the official Arduino IDE. Versions 1.6.10 till 1.8.5 have been reported to work fine.
  • If you already have the Arduino IDE installed and it’s a newer version, see the Boards Manager package method of installation.
  • Note: this method is deprecated and not supported in forum!
  • Run Arduino IDE, and open the menu Tools -> Boards -> Boards Manager. Install the “Arduino SAM Boards” package (includes the Arduino Due) from the list of available boards. This installs compiler support for ARM Cortex-M3.
  • Download a zip file containing the Arduino STM32 files from here.
  • Unzip the content of the zip file, and place the Arduino_STM32 folder to [Arduino sketches folder]/[hardware]/[Arduino_STM32]. Create the ‘hardware’ folder if it does not exist yet.

Example how the path should look like: C:\Users\<user>\Documents\Arduino\hardware\Arduino_STM32

Pinout and interface

With 32 GPIO – 15 PWM pins, 10 analog inputs, 3 UARTs (hardware serial ports), 2 I2C and 2 SPI interface, and a larger memory space 64/128/256KB for your code.

Dimension

Robotdyn

Share
Published by
Robotdyn

Recent Posts

SpaceX Paves the Way for a Starship Future with Gigantic Florida Complex

SpaceX continues rapid construction of Gigabay, an enormous complex that will eventually produce and upgrade…

36 mins ago

The Unsung Architects Behind AI’s Meteoric Rise in 2025

In a bold move, Time has named 'AI Architects' as the 'Person of the Year…

48 mins ago

Honor’s Cross-Device Innovations: Breaking Barriers with MagicOS

Honor expands the capabilities of MagicOS to work across different devices, and now users have…

2 hours ago

Samsung’s Galaxy S26 Drama: Supply Chain Chess Game Unfolds

The Galaxy S26 series has found itself at the epicenter of a tense situation in…

2 hours ago

HKC Steps Ahead with Groundbreaking RGB-MiniLED Monitor Debut

HKC has decided not to wait for CES 2026 and has unveiled details about the…

10 hours ago

Nvidia’s Strategic Pivot: Eyeing Major AI Hardware Sales in China Amid Tech Tensions

It seems Nvidia might resume selling its AI accelerators in China. Reuters reports that the…

11 hours ago