STM32 Black Pill (F411CEU6): specs and pinout
A 48-pin-package STM32F411CEU6 (Arm Cortex-M4, 100 MHz) core board with a USB-C connector, two crystals, reset, BOOT0 and user buttons and a blue LED on PC13. The original design is WeAct Studio's MiniF4x1 board; this page uses WeAct's documents and the listing may be a clone that differs.
Variant note. Partial pin table. PA8, PA15, PB3, PB4 and PB12 to PB15 appear on the maker's pin diagram but are not listed below. The rows follow the WeAct Studio reference design; a clone may differ.
Specs
| Spec | Value | Source |
|---|---|---|
| MCU | STM32F411CEU6, Arm Cortex-M4 with FPU, up to 100 MHz | source STM32F411xC/xE datasheet DocID026289 Rev 7, cover Features |
| Memory | 512 KB flash, 128 KB SRAM | source STM32F411xC/xE datasheet Rev 7, cover Features; WeAct README chip table |
| MCU supply VDD | 1.7 V to 3.6 V | source Rev 7, Table 14 General operating conditions (p.62) |
| 5 V tolerance | Pins marked FT are 5 V tolerant; PA0 and PB5 (UFQFPN48 pins 10 and 41) are TC (3.3 V only) on the F411 | source Rev 7, Table 7 legend (p.38) and Table 8 pin definitions (p.40, p.45); WeAct pin layout note |
| Board regulator | ME6231A33M3G 3.3 V LDO, max output current 500 mA (board V3.1) | source ME6231 datasheet page 1; board release notes V3.1 |
| USB | USB-C connector; USB OTG full speed on PA11 (DM) and PA12 (DP) | source Pin Layout diagram (USB FS DM(-), DP(+)); board release notes V3.1 |
| Clocks | 25 MHz crystal and 32.768 kHz crystal | source README, Our Boards |
| Buttons and LED | NRST, BOOT0 and user KEY (PA0); blue LED on PC13 | source Release notes V1.3 (user KEY PA0) and V3.1; Pin Layout (LED BLUE on PC13) |
| Flash/boot | System-memory (DFU/UART) boot by holding BOOT0 during reset; PA9 and PA10 serial boot | source README, How to enter ISP mode |
| Chip temperature range | -40 C to 85 / 105 / 125 C depending on ordering suffix (suffix not stated on the listing) | source Rev 7, cover Features |
Power
| Value | Source | |
|---|---|---|
| Supply | USB-C 5 V (V3.1 notes: USB-C can output 5 V and supports USB host) or the 5V pin; on-board 3.3 V LDO (500 mA max) feeds the MCU and the 3V3 pins | source ME6231 page 1; WeAct Hardware README V3.1 |
Pinout
Pin rows come from WeAct Studio's STM32F4x1 v2.0+ Pin Layout diagram and the V3.1 schematic in WeAct's own GitHub repo. A clone sold under this name may use different parts, header order or pin extras; check the silkscreen on your board against these rows. Pin numbers are UFQFPN48 package pins.
| Pin | Function | Voltage | Notes | Source |
|---|---|---|---|---|
| 5V | 5 V power pin | 5 V | Two 5V pins on the headers (diagram) | source WeAct STM32F4x1 v2.0+ Pin Layout diagram (2020-03-16) |
| 3V3 | 3.3 V power pin | 3.3 V | Three 3V3 positions in the diagram: two on the headers and one on the SWD header | source WeAct STM32F4x1 v2.0+ Pin Layout diagram (2020-03-16) |
| G | Ground | Header ground pins | source WeAct STM32F4x1 v2.0+ Pin Layout diagram (2020-03-16) | |
| VB (VBAT) | Backup supply (UFQFPN48 pin 1) | Right header, bottom pin | source WeAct STM32F4x1 v2.0+ Pin Layout diagram (2020-03-16) | |
| PC13 | Blue LED (BLUE) | Package pin 2; RTC_AMP1 / RTC_OUT / RTC_TS | source WeAct STM32F4x1 v2.0+ Pin Layout diagram (2020-03-16) | |
| PC14, PC15 | 32.768 kHz crystal pins (OSC32 IN, OSC32 OUT) | Package pins 3 and 4 | source WeAct STM32F4x1 v2.0+ Pin Layout diagram (2020-03-16) | |
| R (NRST) | Reset | Package pin 7 | source WeAct STM32F4x1 v2.0+ Pin Layout diagram (2020-03-16) | |
| PA0 | ADC0; WKUP1; CTS2; T2_CH1 / T2_ETR | 3.3 V only on F411 | Package pin 10; user KEY (V1.3 and later); 3.3 V only on F411 | source WeAct STM32F4x1 v2.0+ Pin Layout diagram (2020-03-16) |
| PA1 | ADC1; RTS2; MOSI4 (F411) | Package pin 11 | source WeAct STM32F4x1 v2.0+ Pin Layout diagram (2020-03-16) | |
| PA2 | ADC2; TX2 | Package pin 12 | source WeAct STM32F4x1 v2.0+ Pin Layout diagram (2020-03-16) | |
| PA3 | ADC3; RX2 | Package pin 13 | source WeAct STM32F4x1 v2.0+ Pin Layout diagram (2020-03-16) | |
| PA4 | ADC4; NSS1 / NSS3; CK2 | Package pin 14; V3.1 schematic names the net F_CS (SPI flash chip select) on PA4 | source WeAct STM32F4x1 v2.0+ Pin Layout diagram (2020-03-16) | |
| PA5 | ADC5; SCK1 | Package pin 15 | source WeAct STM32F4x1 v2.0+ Pin Layout diagram (2020-03-16) | |
| PA6 | ADC6; MISO1; SD CMD | Package pin 16 | source WeAct STM32F4x1 v2.0+ Pin Layout diagram (2020-03-16) | |
| PA7 | ADC7; MOSI1 | Package pin 17 | source WeAct STM32F4x1 v2.0+ Pin Layout diagram (2020-03-16) | |
| PB0 | ADC8; SCK5 (F411) | Package pin 18 | source WeAct STM32F4x1 v2.0+ Pin Layout diagram (2020-03-16) | |
| PB1 | ADC9; NSS5 (F411) | Package pin 19 | source WeAct STM32F4x1 v2.0+ Pin Layout diagram (2020-03-16) | |
| PB2 | BOOT1 | Package pin 20 | source WeAct STM32F4x1 v2.0+ Pin Layout diagram (2020-03-16) | |
| PB10 | SCL2; SCK2 | Package pin 21 | source WeAct STM32F4x1 v2.0+ Pin Layout diagram (2020-03-16) | |
| PB6 | SCL1; TX1; T4_CH1 | Package pin 42 | source WeAct STM32F4x1 v2.0+ Pin Layout diagram (2020-03-16) | |
| PB7 | SDA1; RX1; T4_CH2 | Package pin 43 | source WeAct STM32F4x1 v2.0+ Pin Layout diagram (2020-03-16) | |
| PB8 | SCL1 (alternate); T4_CH3 / T10_CH1 | Package pin 45 | source WeAct STM32F4x1 v2.0+ Pin Layout diagram (2020-03-16) | |
| PB9 | SDA1 (alternate); T4_CH4 / T11_CH1; NSS2 | Package pin 46 | source WeAct STM32F4x1 v2.0+ Pin Layout diagram (2020-03-16) | |
| PA9 | TX1; USB/OTG FS_VBUS; T1_CH2 | Package pin 30; serial boot uses PA9 and PA10 | source WeAct STM32F4x1 v2.0+ Pin Layout diagram (2020-03-16) | |
| PA10 | RX1; USB FS_ID; T1_CH3 | Package pin 31 | source WeAct STM32F4x1 v2.0+ Pin Layout diagram (2020-03-16) | |
| PA11 | USB FS DM(-); CTS1 / TX6; T1_CH4 | Package pin 32 | source WeAct STM32F4x1 v2.0+ Pin Layout diagram (2020-03-16) | |
| PA12 | USB FS DP(+); RTS1 / RX6; T1_ETR | Package pin 33 | source WeAct STM32F4x1 v2.0+ Pin Layout diagram (2020-03-16) | |
| PA13 | JTMS / SWDIO | SWD header pin DIO | source WeAct STM32F4x1 v2.0+ Pin Layout diagram (2020-03-16) | |
| PA14 | JTCK / SWCLK | SWD header pin SCK | source WeAct STM32F4x1 v2.0+ Pin Layout diagram (2020-03-16) | |
| PB5 | MOSI1 / MOSI3; SD_D3; SMBA1 | 3.3 V only on F411 | Package pin 41; 3.3 V only on F411 | source WeAct STM32F4x1 v2.0+ Pin Layout diagram (2020-03-16) |
| BOOT0 | Boot mode select (button on board) | Package pin 44 | source WeAct STM32F4x1 v2.0+ Pin Layout diagram (2020-03-16) |
Build with it
Project ideas for the STM32 Black Pill (F411CEU6). Each link opens Soldr with the prompt filled in; Soldr assigns the pins, checks power and shows how to wire every part.
- A tilt angle readout over USB serial with an STM32 Black Pill F411 and an MPU6050 module: The MPU6050 module uses I2C on PB6 (SCL1) and PB7 (SDA1) at 3.3 V logic, matching the board; power it from the 3V3 pin.
- A weather display with an STM32 Black Pill F411, a BME280 sensor module and a 0.96 inch OLED: Both modules share one I2C bus on PB6 and PB7 at 3.3 V; check that the two module addresses differ and their supply suits 3.3 V.
- A knob controlled servo with an STM32 Black Pill F411, a 10k potentiometer and an SG90 servo: The potentiometer wiper goes to ADC pin PA0 (3.3 V reference; the 3.3 V pin is its supply) or PA1; the servo signal goes to a timer pin such as PB6/PB7 and the servo needs its own 5 V supply with grounds joined.
- A real-time clock display with an STM32 Black Pill F411, a DS3231 module and a 0.96 inch OLED: Both I2C modules share PB6 and PB7 at 3.3 V; the DS3231 keeps time on its own battery so the board can be reset without losing it.
Common mistakes
- Putting 5 V on PA0 or PB5: on the F411 these two pins are 3.3 V only (TC), unlike the other FT pins that tolerate 5 V (source: link, Table 8 pin definitions; link, notes)
- Running the MCU supply outside 1.7 V to 3.6 V, for example wiring 5 V to the 3V3 pin (source: link, Table 14)
- Assuming a no-name board has the same parts as WeAct's: WeAct says boards without its logo and version number are not its products (source: link, Where to buy)
Not covered by the official source
- The listing is a Black Pill (F411CEU6) and does not say it is a WeAct Studio board; WeAct's documents are used as the reference design and a clone may differ (regulator, header, extras).
- Pin function labels on the diagram are WeAct's summary of alternate functions; only the 5 V tolerance, supply and package-pin facts were cross-checked with the ST datasheet.
- The ambient temperature line of the chip depends on the ordering suffix, which the board label may not show, so no single board temperature is stated.
- Current consumption figures are not given on this page.
Sources
- link (STM32F411xC/xE datasheet DocID026289 Rev 7, Dec 2017; copy hosted in the WeAct Studio GitHub repo)
- link (WeAct STM32F4x1 v2.0+ Pin Layout, updated 2020-03-16; maker repo)
- link (WeAct MiniF4x1Cx V3.1 schematic; maker repo)
- link and link (WeAct README and hardware release notes)
- link (ME6231 LDO datasheet V03, hosted in the WeAct repo)