====== STM32F401 Nucleo Cortex-M4 Developer Board ====== ==== Microcontroller features ==== * STM32F401RET6 in LQFP64 package * ARM®32-bit Cortex®-M4 CPU with FPU * 84 MHz max CPU frequency * VDD from 1.7 V to 3.6 V * 512 KB Flash * 96 KB SRAM * GPIO (50) with external interrupt capability * 12-bit ADC with 16 channels * RTC * Advanced-control Timer * General Purpose Timers (7) * Watchdog Timers (2) * USART/UART (4) * I2C (3) * SPI (3) * SDIO * USB 2.0 OTG FS ==== Board features ==== * Two types of extension resources * Arduino Uno Revision 3 connectivity * STMicroelectronics Morpho extension pin headers for full access to all STM32 I/Os * On-board ST-LINK/V2-1 debugger/programmer with SWD connector * Selection-mode switch to use the kit as a standalone ST-LINK/V2-1 * Flexible board power supply * USB VBUS or external source (3.3 V, 5 V, 7 - 12 V) * Power management access point * User LED (LD2) * Two push buttons: USER and RESET * USB re-enumeration capability: three different interfaces supported on USB * Virtual Com port * Mass storage (USB Disk drive) for drag'n'drop programming * Debug port ==== Information ==== Only the labels written in blue/white or green/white (i.e. PA_4, PB_5, A0, D14, LED1...) must be used in your code. The other labels are given as information (alternate-functions, power pins, ...). You can also use these additional labels: SERIAL_TX=PA_2 I2C_SCL=PB_8 SPI_MOSI=PA_7 PWM_OUT=PB_3 SERIAL_RX=PA_3 I2C_SDA=PB_9 SPI_MISO=PA_6 SPI_SCK =PA_5 SPI_CS =PB_6 ==== Pinout ==== {{.stm32f401-pinout-arduino.jpg?direct&800|Pinout of Arduino Headers}} {{.stm32f401-pinout-morpho.png?direct&800|Pinout of Morpho Headers}}