Skip to content

Black Pill F401

lbuild config: modm:black-pill-f401

STM32F401CCU "Mini-F401" Minimum System Development Board

Cheap and bread-board-friendly board for STM32F401 series. Sold for less than 4 USD on well known Internet shops from China. Attention: There are two variants: Mini-F411 and the cheaper Mini-F401.

https://stm32-base.org/boards/STM32F401CEU6-WeAct-Black-Pill-V3.0

Programming

Since the board has no St-Link programmer on the board, you must use DFU (Device Firmware Update (via USB)) to program the board. A DFU command is integrated into the modm:build:scons tool and can be called as follows:

scons program-dfu

Alternatively you can go for an external programmer and specify which one you're using in a custom openocd.cfg file:

# Replace this with your custom programmer
source [find interface/stlink-v2.cfg]

Then include this file in your build options like so:

<library>
  <extends>modm:black-pill-f401</extends>
  <options>
    <option name="modm:build:openocd.cfg">openocd.cfg</option>
  </options>
</library>

Configuration

<library>
  <options>
    <option name="modm:target">stm32f401ccu6</option>
  </options>
  <modules>
    <module>modm:board:black-pill-f401</module>
  </modules>
</library>