Skip to content

Nucleo F767ZI

paradajz edited this page Apr 21, 2026 · 1 revision

Quick overview

  • OpenDeck target name: nucleo_f767zi
  • Power: USB
  • MCU: STM32F767ZI
  • MIDI: DIN
  • OSC: Ethernet
  • Traffic indicators: 2
  • Digital inputs: 52
  • Outputs: 14 (PWM / level control)
  • Analog inputs: 17
  • Board docs: ST Nucleo F767ZI
  • Buy links:

Connections

Switches

Switch # Pin 1 Pin 2
0 PC13 3V3
1 PD2 GND
2 PD3 GND
3 PD4 GND
4 PD5 GND
5 PD6 GND
6 PD7 GND
7 PE2 GND
8 PE3 GND
9 PE4 GND
10 PE5 GND
11 PE6 GND
12 PE7 GND
13 PE8 GND
14 PE9 GND
15 PE10 GND
16 PB6 GND
17 PB12 GND
18 PC10 GND
19 PC11 GND
20 PC12 GND
21 PD0 GND
22 PD1 GND
23 PD10 GND
24 PD11 GND
25 PE0 GND
26 PE1 GND
27 PE11 GND
28 PE12 GND
29 PE13 GND
30 PE15 GND
31 PF0 GND
32 PF1 GND
33 PF2 GND
34 PF11 GND
35 PF12 GND
36 PF13 GND
37 PF14 GND
38 PF15 GND
39 PG0 GND
40 PG1 GND
41 PG2 GND
42 PG3 GND
43 PG4 GND
44 PG5 GND
45 PG6 GND
46 PG7 GND
47 PG8 GND
48 PG9 GND
49 PG10 GND
50 PG14 GND
51 PG15 GND

Analog inputs

Switch # Pin 1 Pin 1 Pin 2
52 A0 GND with 10k resistor 3V3
53 A1 GND with 10k resistor 3V3
54 A2 GND with 10k resistor 3V3
55 A3 GND with 10k resistor 3V3
56 A4 GND with 10k resistor 3V3
57 A5 GND with 10k resistor 3V3
58 PA0 GND with 10k resistor 3V3
59 PA4 GND with 10k resistor 3V3
60 PA5 GND with 10k resistor 3V3
61 PA6 GND with 10k resistor 3V3
62 PB1 GND with 10k resistor 3V3
63 PC2 GND with 10k resistor 3V3
64 PF4 GND with 10k resistor 3V3
65 PF6 GND with 10k resistor 3V3
66 PF7 GND with 10k resistor 3V3
67 PF8 GND with 10k resistor 3V3
68 PF9 GND with 10k resistor 3V3

Rotary encoders

Encoder # Pin 1 Pin 2 Pin 3
0 PC13 GND PD2
1 PD3 GND PD4
2 PD5 GND PD6
3 PD7 GND PE2
4 PE3 GND PE4
5 PE5 GND PE6
6 PE7 GND PE8
7 PE9 GND PE10
8 PB6 GND PB12
9 PC10 GND PC11
10 PC12 GND PD0
11 PD1 GND PD10
12 PD11 GND PE0
13 PE1 GND PE11
14 PE12 GND PE13
15 PE15 GND PF0
16 PF1 GND PF2
17 PF11 GND PF12
18 PF13 GND PF14
19 PF15 GND PG0
20 PG1 GND PG2
21 PG3 GND PG4
22 PG5 GND PG6
23 PG7 GND PG8
24 PG9 GND PG10
25 PG14 GND PG15

Potentiometers

Potentiometer # Pin 1 Pin 2 Pin 3
0 3V3 A0 GND
1 3V3 A1 GND
2 3V3 A2 GND
3 3V3 A3 GND
4 3V3 A4 GND
5 3V3 A5 GND
6 3V3 PA0 GND
7 3V3 PA4 GND
8 3V3 PA5 GND
9 3V3 PA6 GND
10 3V3 PB1 GND
11 3V3 PC2 GND
12 3V3 PF4 GND
13 3V3 PF6 GND
14 3V3 PF7 GND
15 3V3 PF8 GND
16 3V3 PF9 GND

FSRs

FSR # Pin 1 Pin 2 Pin 2
0 3V3 A0 GND with 1k resistor
1 3V3 A1 GND with 1k resistor
2 3V3 A2 GND with 1k resistor
3 3V3 A3 GND with 1k resistor
4 3V3 A4 GND with 1k resistor
5 3V3 A5 GND with 1k resistor
6 3V3 PA0 GND with 1k resistor
7 3V3 PA4 GND with 1k resistor
8 3V3 PA5 GND with 1k resistor
9 3V3 PA6 GND with 1k resistor
10 3V3 PB1 GND with 1k resistor
11 3V3 PC2 GND with 1k resistor
12 3V3 PF4 GND with 1k resistor
13 3V3 PF6 GND with 1k resistor
14 3V3 PF7 GND with 1k resistor
15 3V3 PF8 GND with 1k resistor
16 3V3 PF9 GND with 1k resistor

PWM outputs

Note: current-limiting resistors are required in order to avoid damage to the board.

Output # Anode Cathode
0 PA8 GND
1 PA9 GND
2 PA10 GND
3 PE14 GND
4 PB10 GND
5 PB11 GND
6 PB5 GND
7 PC8 GND
8 PC9 GND
9 PD12 GND
10 PD13 GND
11 PD14 GND
12 PD15 GND
13 PB15 GND

Traffic indicators

The current nucleo_f767zi target maps transport traffic indicators to the on-board user LEDs:

Indicator LED
DIN input LD1 / PB0
DIN output LD2 / PB7
BLE input LD1 / PB0
BLE output LD2 / PB7
Network input LD1 / PB0
Network output LD2 / PB7

I2C

Signal Pin
Vcc 5V
GND GND
SDA PB9
SCL PB8

DIN MIDI

This board doesn't have DIN MIDI connectors, so they have to be added to the board with the corresponding circuitry. Use this schematic:

MIDI In MIDI Out
PC7 PC6

Touchscreen

Screen Pin
Vcc 5V
GND GND
Rx PC6
Tx PC7

Bootloader switch

Hold OpenDeck switch 0 / PC13 active while resetting or powering the board to enter the OpenDeck bootloader. This is the blue user button.

Flashing

To flash this board with the OpenDeck firmware, go to the OpenDeck configurator and follow the instructions.

Notes

DIN MIDI and touchscreen use the same UART pins on this board, so only one of them can be enabled at a time.

Clone this wiki locally