Table of Contents

STMicroelectronics 32F769IDISCOVERY

stm discovery

Product page

Connecting and powering the board

There are two USB ports on the board. For firmware flashing and debugging, use the one named "USB ST_LINK": image

Note: This USB connection will also power the board. Alternatively, it supports PoE, so it may be handy when deploying in the field (although you will not be able to upload new program that way). To enable PoE, install an appropriate jumper on CN3 header.

Installing drivers and STM32 Cube Programmer

Download the appropriate STM32 Cube Programmer version from ST web site and install it in your development machine. (it will also install USB drivers)

Flashing initial nanoFramework firmware

Before you can code in C#, nanoFramework runtime has to be flashed in. This is done by nanoff utility, which you installed in the Getting Started guide. Run this command in the Command Prompt:

nanoff --target ST_STM32F769I_DISCOVERY --update

This command will download the latest stable FW revision, detect the the board and flash it.

If it complains like this, disregard it: image

You are now ready to upload C# programs.

User LEDs and buttons

The are four LEDs available for the user, marked LD1-LD4, and also a button USER. Their pins are:

Marking MCU port&pin nF pin number
LD1 PJ13 157
LD2 PJ5 149
LD3 PA12 12
LD4 PD4 52
USER PA0 0

Note: LD4 levels are inverted compared to LD1-LD3.

Note: LD3 is also tied to the Arduino header pin D13.

If you want to know, how MCU pin name is converted to nF pin number, see the FAQ here.

Arduino headers pinout

CN11 (power delivery):

Marking MCU port&pin nF pin number
NC - -
IOREF - -
RESET NRST -
+3V3 - -
5V - -
GND - -
GND - -
VIN - -

CN14 (analog functions):

Marking MCU port&pin nF pin number Alternative function
A0 PA6 6 Analog channel 0
A1 PA4 4 Analog channel 1
A2 PC2 34 Analog channel 2
A3 PF10 90 -
A4 PF8 88 Analog channel 4
A5 PF9 89 -

CN9 (digital functions):

Marking MCU port&pin nF pin number Alternative function
D15 PB8 24 I2C1_SCL
D14 PB9 25 I2C1_SDA
AVDD - - -
GND - - -
D13 PA12 12 SPI2_SCK
D12 PB14 30 SPI2_MISO
D11 PB15 31 SPI2_MOSI
D10 PA11 11 SPI2_CS
D9 PH6 118 -
D8 PJ4 148 -

CN13 (digital functions):

Marking MCU port&pin nF pin number Alternative function
D7 PJ3 147 -
D6 PF7 87 -
D5 PC8 40 -
D4 PJ0 144 -
D3 PF6 86 -
D2 PJ1 145 -
D1 PC6 38 USART6_TX
D0 PC7 39 USART6_RX

Firmware images (ready to deploy)

Latest Version @ Cloudsmith