Description
Black Pill STM32 Arm Controller Module with USB-C socket
โ ๏ธ It’s not physically compatible with the Pro Micro. The PCB needs to be specifically designed for it.
Specs:
- Powerful Arm Cortex M4 core with high clock speed
- A lot more memory, flash and I/O pins than the Pro Micro
- USB-C socket
- tinyuf2 bootloader, can be programmed easily
- Runs on 3.3 V, but many pins are 5 V-tolerant
- On-board reset and boot buttons
- Comes with 2 20-pin headers and 1 4-pin programming header (not required thanks to the tinyuf2 bootloader)
F401
- STM32F401CCU6 MCU
- 84 MHz clock speed
- 64 kB SRAM
- 256 kB flash
- 35 I/O pins
F411
- STM32F411CEU6 MCU
- 100 MHz clock speed
- 128 kB SRAM
- 512 kB flash
- 35 I/O pins
Both versions are pin-compatible. (For comparison: the ATmega32u4 on the Pro Micro has 16 MHz clock, 2.5 kB SRAM, 32 KB flash and only 18 I/O pins.)
To flash the QMK firmware to the Black Pill connect it to your computer and set it to bootloader mode:
- Press and release one time the BOOT0 button.
- Press and release the NRST button 2x
First time when connected via usb-c to the computer it will show up as a mass storage driver. Just drag&drop your .uf2 compiled keymap.
More details here qmk tinyuf2 docs
Add in your keyboard firmware, in the rules.mk or .json file:
“processor”: “STM32F411”,
“bootloader”: “tinyuf2”
then just flash the controller with your keybnoard’s keymaps:
qmk flash -kb <keyboard> -km <keymap>
QMK firmware Black Pill Troubleshooting
Product on photography is illustrative and for demonstration purposes only. Received product might look different, while it is still the same.











Reviews
There are no reviews yet.