8 Board NUCLEO F401RE
Francisco Manno edited this page 2019-03-04 22:57:08 +00:00

NUCLEO-F401RE

Features

  • STM32F401RE ARM 32 bit CORTEX M4™ 84MHz (64pin)
  • 512KB FLASH, 96kB SRAM
  • 1x ADC 12 bit
  • 3 TIMERS - up to 72Mhz
  • 2 I2C, 2 UART, 2 SPI
  • 1 user LED
  • 1 user switch
  • Reset switch
  • Arduino pin headers
  • Additional Morpho headers
  • mbed enabled

Status

  • Supported

How to build

cd ports/stm32 make BOARD=NUCLEO_F401RE

How to deploy

make BOARD=NUCLEO_F401RE deploy-stlink

NOTE: This command will also build micropython if not built before

Important notes on HW revisions of the board

Some NUCLEO_F401RE boards come in different hardware revisions, which is located on a sticker at the backside of the board. The revision C-01 has a different configuration for the high speed external clock (HSE). This could be fixed by reconfiguring some solder bridges as mentioned in the user manual, section 6.7.1. To ensure an "out of the box" working experience, Micropython is configured to use the HSI oscillator as the PLL source on these board. However on later revisions (C-02, C-03 at time of writing) the PLL source can be switched to use the HSE by modifying the defines in mpconfigboard.h (see comments in file).

The other issue is, that revision C-01 also has no 32kHz oscillator.