The STM32F401xB/STM32F401xC devices are based on the high-performance ARM®Cortex® -M4 32-bit RISC core operating at a frequency of up to 84 MHz. Its Cortex®-M4 core features a Floating point unit (FPU) single precision which supports all ARM single-precision data-processing instructions and data types. It also implements a full set of DSP instructions and a memory protection unit (MPU) which enhances application security.
The STM32F401xB/STM32F401xC incorporate high-speed embedded memories (up to 256 Kbytes of Flash memory, up to 64 Kbytes of SRAM), and an extensive range of enhanced I/Os and peripherals connected to two APB buses, two AHB buses and a 32-bit multi-AHB bus matrix.
All devices offer one 12-bit ADC, a low-power RTC, six general-purpose 16-bit timers including one PWM timer for motor control, two general-purpose 32-bit timers. They also feature standard and advanced communication interfaces.
Key Features
Description | Version | Size |
---|---|---|
DS9716: ARM® Cortex®-M4 32b MCU+FPU, 105 DMIPS, 256KB Flash/64KB RAM, 11 TIMs, 1 ADC, 11 comm. interfaces | 6.0 | 2 MB |
Description | Version | Size |
---|---|---|
RM0368: STM32F401xB/C and STM32F401xD/E advanced ARM®-based 32-bit MCUs | 4.0 | 9 MB |
Description | Version | Size |
---|---|---|
PM0214: STM32F3, STM32F4 and STM32L4 Series Cortex®-M4 programming manual | 5.0 | 3 MB |
Description | Version | Size |
---|---|---|
ES0222: STM32F401xB and STM32F401xC device limitations | 3.0 | 382 KB |
Description | Version | Size |
---|---|---|
STM32F401 Option List (128- to 256-Kbytes) | 1.0 | 1 KB |
Description | Version | Size |
---|---|---|
STM32F4 CAD Symbol and Footprint files | 1.0 | 2 MB |
STM32F401 Boundary Scan Description Language (BSDL) files | 1.0 | 46 KB |
STM32F401 IBIS models | 1.0 | 19 MB |
Description | Version | Size |
---|---|---|
STM32 - 32-bit ARM Cortex-M MCUs | 3.0 | 1 MB |
STM32 Embedded Software overview | 2.3.0 | 777 KB |
STM32 and STM8 Functional Safety Packages | 2 | 1 MB |
STM32 and STM8 embedded software solutions | 2.0 | 2 MB |
Description | Version | Size |
---|---|---|
Get ready for the largest IoT development ecosystem | 16.08 | 721 KB |
STM32 Nucleo boards | 16.12 | 885 KB |
STM32 for makers Releasing your creativity | 16.09 | 1 MB |
STM32F401/10/11/12/13 - High-performance Access lines | 16.12 | 1 MB |
Description | Version | Size |
---|---|---|
STM32™ 32-bit MCU family - Leading supplier of ARM® Cortex®-M microcontrollers | 16.02 | 1 MB |
Description | Version | Size |
---|---|---|
STM32 CAN conformance test authentication sheet | 1.0 | 182 KB |
Part Number | Manufacturer | Description |
---|---|---|
ST-LINK | ST | In-circuit debugger and programmer for STM8 and STM32 MCUs; with IAR EWARM and Keil RVMDK and ST toolset |
ST-LINK/V2 | ST | ST-LINK/V2 in-circuit debugger/programmer for STM8 and STM32 |
STM32-PRIMER/LAB | Raisonance complete EvoPrimer ready-to-use for STM32 standalone programmer & application monitor | |
STX-RLINK | Raisonance | In-circuit debugger/programmer for STM8, ST7, STM32, STR7 and STR9 microcontrollers |
Part Number | Manufacturer | Description |
---|---|---|
CoIDE | CooCox | CooCox CoIDE, a free and highly-integrated software development environment for ARM Cortex MCUs |
CosmicIDE | Cosmic | Cosmic ARM/Cortex "M" Cross Development Tools for STM32 Microcontroller |
CrossWorks | Rowley | Rowley Associates CrossWorks, integrated development environment with JTAG Flash download and debug |
DS-5 | ARM | ARM Development Studio 5 (DS-5) provides best-in-class tools for the broadest range of ARM processor-based platforms |
EXP-TRACE | ExpressLogic | Express Logic TraceX Graphical finetuning tool |
FLASHER-STM32 | ST | STM32 Flash loader demonstrator (UM0462) |
Hitop5 | Hitex | Universal user interface, IDE and debugger for all Hitex development tools |
IAR-EWARM | IAR | IAR Integrated development environment and optimizing C/C++ compiler for ARM Cortex-M |
MDK-ARM-STM32 | Keil | MDK-ARM software development environment for Cortex-M based MCUs |
MULTI | GreenHills Software | GreenHills integrated development and debug environment for embedded applications using C and C++ |
PER-Tracealyzer | Percepio | Percepio run-time trace analyser for STM32 MCU |
PLSUDE-STM32 | Pls | Debug and emulator platform with optimized Trace and Flash support for STM32 Cortex-M based MCU's by PLS development tools |
RIDE-STM32 | Raisonance | Raisonance branded integrated development environment for STM32 MCUs |
ST-MCU-FINDER | STM32 & STM8 product finder app for smartphone & tablet | |
STM-STUDIO-STM32 | ST | STM Studio run-time variables monitoring and visualization tool for STM32 microcontrollers |
STM32-MAT/TARGET | ST | STM32 embedded target for MATLAB and Simulink (RN0087) |
STM32CubeMX | ST | STM32Cube initialization code generator |
STSW-STM32080 | ST | DfuSe USB device firmware upgrade STMicroelectronics extension: contains the demo GUI, debugging GUI, all sources files and the protocol layer (UM0412) |
STSW-STM32095 | ST | STM32CubeMX Eclipse plug in for STM32 configuration and initialization C code generation |
STSW-STM32102 | ST | STM32 Virtual COM Port Driver |
STSW-STM32103 | ST | STM32 Serial Wire Viewer (SWV) and Embedded Trace Macrocell (ETM)capabilities. Examples and technical note. |
STSW-STM32153 | ST | STM32-BLE Toolbox for Android (AN4571) |
STVP-LIB-STM32 | ST | STVP programming toolkit: C++ source files for creating PC programming interface |
STVP-STM32 | ST | ST Visual Programmer STM32 |
SW4STM32 | AC6 | System Workbench for STM32: free IDE on Windows, Linux and OS X |
TASKINGVX-STM32 | TASKING | Altium's C/C++ compiler and debugger tools for ARM based MCUs |
TrueSTUDIO | Atollic | The premier C/C++ development tool for STM32 development, with its unrivalled feature set and unprecedented integration |
iSYS-winIDEAOpen | iSYSTEM | iSYSTEM's free unlimited software development platform for all STM32 Cortex-M based devices |
mikroBasicPRO | Mikroelectronika | MikroElektronika full-featured Basic compiler which makes STM32 development suitable for everyone |
mikroCPRO | Mikroelectronika | MikroElektronika full-featured ANSI C compiler for STM32 devices. It features an intuitive IDE, powerful compiler with advanced optimizations |
mikroPascalPRO | Mikroelectronika | MikroElektronika full-featured Pascal compiler for STM32 devices. It has an intuitive IDE with docking support, rich with features, advanced text editor, many available tools, libraries and examples |
winIDEA-STM32 | iSYSTEM | iSYSTEM's complete software development and test solution for the STM32 MCUs |
Part Number | Manufacturer | Description |
---|---|---|
ALTIA-GUI | Altia Inc | Altia DeepScreen for STM32: Graphical user interface (GUI) |
CMX-CANopen | CMX Systems Inc | CANopen Industrial Automation for STM32, from CMX Systems Inc |
CMX-FFS | CMX Systems Inc | Flash File System for STM32, from CMX Systems Inc |
CMX-INet | CMX Systems Inc | TCP/IP v4 or v6 stack for STM32, from CMX Systems Inc |
CMX-MicroNet | CMX Systems Inc | TCP/IP v4 with small footprint for STM32, from CMX Systems Inc |
CMX-RTX | CMX Systems Inc | Real Time OS for STM32, from CMX Systems Inc |
CMX-TCP/IP | CMX Systems Inc | TCP/IP v4 stack for STM32, from CMX Systems Inc |
CMX-Tiny | CMX Systems Inc | Real Time OS with small footprint for STM32, from CMX Systems Inc |
CMX-USBDevice | CMX Systems Inc | USB Device stack for STM32, from CMX Systems Inc |
CMX-USBHost | CMX Systems Inc | USB Host stack for STM32, from CMX Systems Inc |
EXP-FILE | ExpressLogic | Express Logic FileX file system |
EXP-RTOS | ExpressLogic | Express Logic ThreadX Real time operating system (RTOS) |
EXP-TCP | ExpressLogic | Express Logic NetX and NetX Duo TCP/IP stacks |
EXP-USB | ExpressLogic | Express Logic USBX USB stack |
FREE-RTOS | FreeRTOS | FreeRTOS Real Time Operating System for STM32 ARM Cortex-M Microcontrollers families |
HCC-Bootloaders | HCC Embedded | Storage, USB or Serial Bootloader for STM32, from HCC Embedded |
HCC-FFS | HCC Embedded | All Flashs File Systems with fail-safe mechanisms for STM32, from HCC Embedded |
HCC-MISRA-TCP/IP | HCC Embedded | TCP/IP v4 or v6 stack for STM32, from HCC Embedded |
HCC-USB | HCC Embedded | USB Host & Device stacks for STM32, from HCC Embedded |
I-CUBE-nRF51DRV | ST | STM32Cube nRF51 Bluetooth Low Energy (BLE) embedded software |
Men-Nucleus-SF | Mentor Graphics | Nucleus SmartFit for STM32 |
ORYX-SSL | Oryx Embedded | Oryx CycloneSSL lightweight SSL/TLS implementation |
ORYX-TCP | Oryx Embedded | Oryx CycloneTCP TCP/IP stack (IPv4, IPv6) |
P&R-ProvenCore | Prove & Run | High security operating system from Prove & Run for STM32 ARM Cortex-M microcontrollers |
PRT-CANopen | Port | Port CANopen Protocol Stack / Library for STM32 |
PRT-EtherCat | Port | Port EtherCAT Protocol Stack / Library for STM32 |
PRT-Powerlink | Port | Port POWERLINK Protocol Stack / Library for STM32 |
PRT-Profinet | Port | Port PROFINET Protocol Stack / Library for STM32 |
STM32-AUDIO100A | ST | STM32 Audio processing SW library |
STM32-CLASSB-SPL | ST | Functional safety package based on Standard Peripheral libraries to achieve IEC 60730 Class B certification with the STM32 |
STM32-CRYP-LIB | ST | STM32 cryptographic library (UM0586) |
STM32-MP3NL/COD | ST | Audio Engine MP3 Codec and Utilities |
STM32-MP3NL/DEC | ST | Audio Engine MP3 Decoder and Utilities |
STM32-SafeSIL | ST | Functional safety manuals to achieve IEC 61508 Safety Integrity Level (SIL2/3) certification with STM32 |
STM32-WMA/DEC | ST | Audio Engine WMA Decoder and Utilities |
STM32CubeF4 | ST | Embedded software for STM32F4 series (HAL low level drivers, USB, TCP/IP, File system, RTOS, Graphic - coming with examples running on ST boards: STM32 Nucleo, Discovery kits and Evaluation boards) |
STSW-STM32013 | ST | STM32F10xxx LCD glass driver firmware (AN2656) |
STSW-STM32016 | ST | TFT LCD interfacing with the high-density STM32F10xxx FSMC (AN2790) |
STSW-STM32025 | ST | Managing the Driver Enable signal for RS-485 and IO-Link communications with the STM32 USART |
STSW-STM32028 | ST | STM32's ADC modes and their applications (AN3116) |
STSW-STM32046 | ST | STM32F105/7, STM32F2 and STM32F4 USB on-the-go Host and device library (UM1021) |
STSW-STM32047 | ST | Implementing receivers for infrared remote control protocols using STM32F1 microcontrollers (AN3174) |
STSW-STM32065 | ST | STM32F4 DSP and standard peripherals library |
STSW-STM32066 | ST | EEPROM emulation in STM32F40x/STM32F41x microcontrollers (AN3969) |
STSW-STM32067 | ST | STM32F4 in-application programming (IAP) using the USART (AN3965) |
STSW-STM32093 | ST | STM32 TFT-LCD direct drive demonstration firmware (AN3241) |
STSW-STM32094 | ST | STM32 in-application programming over the I2C bus (AN3078) |
STSW-STM32099 | ST | STM32 secure firmware upgrade (SFU) (AN4024) |
STSW-STM32100 | ST | STM32 PMSM FOC Software Development Kit - MC library (UM1052) |
STSW-STM32106 | ST | STM32F2 and STM32F4 demonstration builder platform |
STSW-STM32120 | ST | Using floating-point unit (FPU) with STM32F4xx microcontrollers (AN4044) |
STSW-STM32127 | ST | STM32F10xx, STM32F2xx, STM32F4xx and STM32L1xx I2C Communication peripheral application library (CPAL) (UM1029) |
STSW-STM32129 | ST | STM32F2xx, STM32F4xx random number generation validation using NIST statistical test suite (AN4230) |
STSW-STM32142 | ST | Using STM32F4 MCU power modes with best dynamic efficiency (AN4365) |
STSW-STM32149 | ST | STM32 nRF51 Bluetooth Low Energy (BLE) embedded software |
STSW-STM32156 | ST | Implementing an emulated universal asynchronous receiver transmitter on STM32F4 microcontroller series (AN4457) |
STSW-STM32AN4187 | Using CRC peripheral in STM32 family (AN4187) | |
STemWin | ST | Professional graphical stack library enabling the building up of Graphical User Interfaces (GUIs) (AN4323) |
TAP-KNX-KAIStack | Tapko | KNX home automation for STM8 and STM32, from Tapko Technologies GMBH |
WEI-KNX | Weinzierl | Weinzierl KNX standard communication protocols for the STM32 ARM Cortex-M Microcontrollers families (KNX Stack) |
WITT-MW | Wittenstein High Integrity Systems | CONNECT Middleware: TCP/IP, USB and File System components from WITTENSTEIN high integrity systems |
WITT-RTOS | OPENRTOS: High Performance RTOS from WITTENSTEIN high integrity systems | |
WITT-RTOS-SAFE | SAFERTOS: The Safety Critical RTOS from WITTENSTEIN high integrity systems | |
X-CUBE-CLASSB | ST | Class B 60730-1 and 60335-1 Functional Safety Package with software expansion for STM32Cube |
X-CUBE-CRYPTOLIB | ST | STM32 cryptographic firmware library software expansion for STM32Cube (UM1924) |
X-CUBE-DSPDEMO | ST | Digital Signal Processing with STM32, software expansion for STM32Cube (AN4841) |
X-CUBE-FPUDEMO | ST | Floating point unit demonstration on STM32 microcontrollers, software expansion for STM32Cube (AN4044) |
X-CUBE-IAP-USART | ST | STM32Cube in-application programming using the USART embedded software (AN4657) |
X-CUBE-PCROP | ST | Proprietary code read-out protection (PCROP) software expansion for STM32Cube (AN4701 and AN4758) |
X-CUBE-RTC | ST | Real Time Clock (RTC) software expansion for STM32Cube (AN4759) |
X-CUBE-SMBUS | ST | STM32Cube SMBus/PMBus embedded software (AN4502) |
X-CUBE-SPI-EMUL | ST | Full duplex SPI emulation for STM32F4 microcontrollers, software expansion for STM32Cube (AN4678) |
X-CUBE-nRF51DRV | ST | STM32Cube nRF51 Bluetooth Low Energy (BLE) embedded software |
eCC-CAN | eCosCentric | CANopen Industrial Automation for STM32, from eCosCentric |
eCC-CEE-J | eCosCentric | Embedded Java virtual machine for STM32, from eCosCentric |
eCC-RedBoot | eCosCentric | Standard bootstrap firmware for STM32, from eCosCentric |
eCC-SecureShell | eCosCentric | Secure Shell daemon SSH-2 for STM32, from eCosCentric |
eCC-USB | eCosCentric | USB Host & Device stacks for STM32, from eCosCentric |
eCC-YAFFS | eCosCentric | NAND Flash File System for STM32, from eCosCentric |
eCC-eXtremeDB | eCosCentric | Embedded in-memory database for STM32, from eCosCentric |
emtas-CANopen | EMTAS | CANopen Protocol Stack for STM32 |
Part Number | Manufacturer | Description |
---|---|---|
32F411EDISCOVERY | ST | Discovery kit with STM32F411VE MCU |
32F412GDISCOVERY | ST | Discovery kit with STM32F412ZG MCU |
32F413HDISCOVERY | Discovery kit with STM32F413ZH MCU | |
32F429IDISCOVERY | ST | Discovery kit with STM32F429ZI MCU * New order code |
32F469IDISCOVERY | ST | Discovery kit with STM32F469NI MCU |
ARD-OTTO-STM32 | Arduino | Arduino STAR OTTO board with STM32F469BIT6 mcu, supports Arduino connectivity |
NUCLEO-F401RE | ST | STM32 Nucleo-64 development board with STM32F401RE MCU, supports Arduino and ST morpho connectivity |
NUCLEO-F411RE | ST | STM32 Nucleo-64 development board with STM32F411RE MCU, supports Arduino and ST morpho connectivity |
NUCLEO-F412ZG | STM32 Nucleo-144 development board with STM32F412ZG MCU, supports Arduino, ST Zio and morpho connectivity | |
NUCLEO-F413ZH | STM32 Nucleo-144 development board with STM32F413ZH MCU, supports Arduino, ST Zio and morpho connectivity | |
NUCLEO-F429ZI | STM32 Nucleo-144 development board with STM32F429ZI MCU, supports Arduino, ST Zio and morpho connectivity | |
NUCLEO-F446RE | ST | STM32 Nucleo-64 development board with STM32F446RE MCU, supports Arduino and ST morpho connectivity |
NUCLEO-F446ZE | ST | STM32 Nucleo-144 development board with STM32F446ZE MCU, supports Arduino, ST Zio and morpho connectivity |
STM32-EXPERIMENT | IAR Experiment! Kits for STM32 MCUs | |
STM32-PRIMER | Raisonance | Raisonance complete Primer ready to use for easy evaluation and development with STM32 MCUs |
STM3240G-SK/IAR | IAR | IAR starter kit for STM32F407/417 lines - with STM32F407ZG MCU |
STM3240G-SK/KEI | Keil | Keil starter kit for STM32 F4 series microcontrollers (STM32F407IG MCU) |
STM3241G-EVAL | ST | Evaluation board with STM32F417IG MCU |
STM32429I-EVAL | ST | Evaluation board with STM32F429NI MCU |
STM3242I-SK/IAR | IAR | IAR starter kit for STM32F429/439 lines - with STM32F429II MCU |
STM32439I-EVAL | ST | Evaluation board with STM32F439NI MCU |
STM32446E-EVAL | ST | Evaluation board with STM32F446ZE MCU |
STM32479I-EVAL | ST | Evaluation board with STM32F479NI MCU |
STM32F4-NETMF | Mountaineer | Mountaineer boards for Microsoft .NET Micro Framework platform on STM32 F4 series |
STM32F4DIS-EXT | ST | STM32F4DISCOVERY extension board |
STM32F4DISCOVERY | ST | Discovery kit with STM32F407VG MCU * New order code |
STMPRIMER | Raisonance | EvoPrimer components to build your own EvoPrimer for easy evaluation and development with STM32 and STM8 MCUs |
Part Number | Package | Packing Type | Operating Temperature (°C) (min) | Operating Temperature (°C) (max) | Unit Price (US$) * | Quantity | ECCN (EU) | ECCN (US) | Country of Origin |
---|---|---|---|---|---|---|---|---|---|
STM32F401VCH7 | UFBGA 100 7x7x0.6 | Tray | -40 | 105 | 3.219 | 10000 | NEC | 3A991A2 | PHILIPPINES |
STM32F401VCT7 | LQFP 100 14x14x1.4 | Tray | -40 | 105 | 3.145 | 10000 | NEC | 3A991A2 | - |
STM32F401VCH6 | UFBGA 100 7x7x0.6 | Tray | -40 | 85 | 3.009 | 10000 | NEC | 3A991A2 | PHILIPPINES |
STM32F401VCT6 | LQFP 100 14x14x1.4 | Tray | -40 | 85 | 2.939 | 10000 | NEC | 3A991A2 | - |
Part Number | Package | Grade | RoHS Compliance Grade | Material Declaration** |
---|---|---|---|---|
STM32F401VCH7 | UFBGA 100 7x7x0.6 | Industrial | Ecopack2 | p3mj_423xxxz_signed.pdf p3mj_423xxxz.xml |
STM32F401VCT7 | LQFP 100 14x14x1.4 | Industrial | Ecopack2 | |
STM32F401VCH6 | UFBGA 100 7x7x0.6 | Industrial | Ecopack2 | p0mj_423xxxz_signed.pdf p0mj_423xxxz.xml |
STM32F401VCT6 | LQFP 100 14x14x1.4 | Industrial | Ecopack2 | s01l_423xxxa_signed.pdf s01l_423xxxa.xml |