


NOTE: This configuration was successfully tested on a NUCLEO64_F401RE board. A0 - A5 for Analog signal, please be aware the MCU has only one 12-bit ADC.D2 - D9 can be used for an intermix of GPIO and PWM.to show your achievement.įor your convenience I've listed below the features and on what pins they can be found to help you out for an easy start. User LED (LD2) Two push buttons: USER and RESET. USB VBUS or external source (3.3 V, 5 V, 7 - 12 V) Power management access point. Selection-mode switch to use the kit as a standalone ST-LINK/V2-1.

Try to make a sample of yourself and publish it on f.e. On-board ST-LINK/V2-1 debugger/programmer with SWD connector. Now you can start your adventure in the nanoFramework world and use one of the samples and adjust to the board specific features. The board specifics can than be seen in the output window. Select the board (if not done already) and hit the device capabilities button. We can now fire up Visual Studio and view the Device explorer window the board should be visible there as well. If the board doesn't show then a reset (Black button on board) should do it. The Boards pinout is similar to Arduino UNO and has many other additional pins to expand performance. It features the ARM Cortex M4 32-bit STM32F401RET6 microcontroller which is in LQFP64 package. Please set the frequency to match to what has been set in mcuconf.h (for the STM32F401RE it is 84MHz) and the Stimulus port to 0 and than hit start. The STM32 Nucleo boards are the official Development Boards from STMicroelectronics. Once these are connected and nanoFramework is flashed using the STM32 ST-LINK Utility the device should be visible in the Printf via SWO viewer function in the ST-LINK utility. USB D+ -> PA12 on CN10 (outer row 6th pin from top) USB D-> PA11 on CN10 (outer row 7th pin from top) I prepared a custom made a 4-wire jumper to USB cable by cutting off one end (Type A part) and figuring out the required D+, D-, 5V and GND. If it is chosen to activate LSE as this is a for more accurate clock for RTC, the board.h file needs to be adjusted accordingly to use 32768 frequency for LSE. This is reflected in the mcuconf.h in both nanoBooter and nanoCLR paths. Plus X2 is mounted so we do have an LSE as well.
#Nucleo f401re arduino ide drivers
This library provides the drivers and a sample application to control ST X-NUCLEO-IHM05A1 expansion board. The board MB1136 C-02 is configured to use ST-LINK MCO as clock input for HSE so we have an HSE of 8 MHz. Allows controlling the ST X-NUCLEO-IHM05A1 expansion board.
#Nucleo f401re arduino ide manual
Further information on the Nucleo64 boards can be found in the user manual UM1724 on the ST side ( The board used here is of revision c as can be found on the board's lower backside sticker. The board can be purchased from various sources and should be about 20 euros. The board used in this community contribution is the NUCLEO64_F401RE board from ST.
