# 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…

[HTML version](https://soldr.ai/docs/boards/stm32-black-pill-f411)

[Docs](https://soldr.ai/docs) / [Boards](https://soldr.ai/docs/boards)

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&#x27;s MiniF4x1 board; this page uses WeAct&#x27;s documents and the listing may be a clone that differs.

Every value cites its sourceOfficial pinout

**Variant note.** Partial pin table. PA8, PA15, PB3, PB4 and PB12 to PB15 appear on the maker&#x27;s pin diagram but are not listed below. The rows follow the WeAct Studio reference design; a clone may differ.

[Buy on Compoden](https://compoden.com/products/stm32-black-pill-f411ceu6)

## 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&#x27;s STM32F4x1 v2.0+ Pin Layout diagram and the V3.1 schematic in WeAct&#x27;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](https://app.soldr.ai/?prompt=I%20want%20to%20build%20a%20tilt%20angle%20readout%20over%20USB%20serial%20with%20an%20STM32%20Black%20Pill%20F411%20and%20an%20MPU6050%20module): 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](https://app.soldr.ai/?prompt=I%20want%20to%20build%20a%20weather%20display%20with%20an%20STM32%20Black%20Pill%20F411%2C%20a%20BME280%20sensor%20module%20and%20a%200.96%20inch%20OLED): 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](https://app.soldr.ai/?prompt=I%20want%20to%20build%20a%20knob%20controlled%20servo%20with%20an%20STM32%20Black%20Pill%20F411%2C%20a%2010k%20potentiometer%20and%20an%20SG90%20servo): 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](https://app.soldr.ai/?prompt=I%20want%20to%20build%20a%20real-time%20clock%20display%20with%20an%20STM32%20Black%20Pill%20F411%2C%20a%20DS3231%20module%20and%20a%200.96%20inch%20OLED): 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](https://raw.githubusercontent.com/WeActStudio/WeActStudio.MiniSTM32F4x1/master/Datasheet/STM32F411CEU6_Datasheet.pdf), Table 8 pin definitions; [link](https://raw.githubusercontent.com/WeActStudio/WeActStudio.MiniSTM32F4x1/master/General%20document/STM32F4x1%20v2.0+%20Pin%20Layout.pdf), notes)
- Running the MCU supply outside 1.7 V to 3.6 V, for example wiring 5 V to the 3V3 pin (source: [link](https://raw.githubusercontent.com/WeActStudio/WeActStudio.MiniSTM32F4x1/master/Datasheet/STM32F411CEU6_Datasheet.pdf), Table 14)
- Assuming a no-name board has the same parts as WeAct&#x27;s: WeAct says boards without its logo and version number are not its products (source: [link](https://raw.githubusercontent.com/WeActStudio/WeActStudio.MiniSTM32F4x1/master/README.md), 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&#x27;s documents are used as the reference design and a clone may differ (regulator, header, extras).
- Pin function labels on the diagram are WeAct&#x27;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](https://raw.githubusercontent.com/WeActStudio/WeActStudio.MiniSTM32F4x1/master/Datasheet/STM32F411CEU6_Datasheet.pdf) (STM32F411xC/xE datasheet DocID026289 Rev 7, Dec 2017; copy hosted in the WeAct Studio GitHub repo)
- [link](https://raw.githubusercontent.com/WeActStudio/WeActStudio.MiniSTM32F4x1/master/General%20document/STM32F4x1%20v2.0+%20Pin%20Layout.pdf) (WeAct STM32F4x1 v2.0+ Pin Layout, updated 2020-03-16; maker repo)
- [link](https://raw.githubusercontent.com/WeActStudio/WeActStudio.MiniSTM32F4x1/master/Hardware/MiniF4x1Cx_V31%20SchDoc.pdf) (WeAct MiniF4x1Cx V3.1 schematic; maker repo)
- [link](https://raw.githubusercontent.com/WeActStudio/WeActStudio.MiniSTM32F4x1/master/README.md) and [link](https://raw.githubusercontent.com/WeActStudio/WeActStudio.MiniSTM32F4x1/master/Hardware/README.md) (WeAct README and hardware release notes)
- [link](https://raw.githubusercontent.com/WeActStudio/WeActStudio.MiniSTM32F4x1/master/Datasheet/ME6231A33M3G.PDF) (ME6231 LDO datasheet V03, hosted in the WeAct repo)
