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.
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.
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.