Black Pill STM32 Arm Controller


Black Pill STM32 Arm Controller Module with USB-C socket
If you plan to hotswap the controller you’ll need:
4x Mill Max Socket Pins + 4x Mill Max Low Profile Controller Sockets.


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.


  • 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
  • DFU bootloader, can be programmed easily using dfu-util
  • 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 USB bootloader)


  • STM32F401CCU6 MCU
  • 84 MHz clock speed
  • 64 kB SRAM
  • 256 kB flash
  • 35 I/O pins


  • 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 hold the BOOT0 button.
  • Press and release the NRST button.
  • Release the BOOT0 button.

The timing of press and release is crucial so you’ll probably will have to try a few times until you’ll get the hand of it.
QMK firmware Black Pill Troubleshooting

Build photos are for demonstration purpose only.

Product on photography is illustrative and for demonstration purposes only. Received product might look different, while it is still the same.

Additional information

Controller Model

F401, F411


There are no reviews yet.

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

You may also like…