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

Starship’s Thermal Protection Trials: SpaceX’s Bold Experimentation on Falcon 9

Rare flights of the Starship and the prolonged refinement of the heat shield, which remains…

2 hours ago

Sodium-Ion Revolution: CATL’s Winter Bet on Electric Cars

Following the initial implementation of sodium-ion batteries in commercial transport, CATL has now begun using…

3 hours ago

Will the iPhone Fold Bend the Market?

Apple's Groundbreaking Move into Foldable PhonesThe first foldable smartphone from Apple, the iPhone Fold, is…

7 hours ago

Countdown to Artemis II Rehearsal Begins Amid Cold Delays

The countdown has begun for the final dress rehearsal of the Artemis II mission launch.…

7 hours ago

Musk’s Celestial AI Computation Dream: Reality or Overreach?

On January 31, 2026, SpaceX, xAI, and Tesla founder Elon Musk took to X (Twitter)…

8 hours ago

Mercedes-Benz Shines Bright with Revolutionary Lighting Technology in S-Class

Mercedes-Benz recently unveiled their updated flagship S-Class sedan, garnering attention from automotive enthusiasts. Central to…

10 hours ago