🧩 NUCLEO-F767ZI (STM32 Nucleo-144)
The NUCLEO‑F767ZI is an STMicroelectronics Nucleo‑144 development board featuring the STM32F767ZI microcontroller. It is designed for quick evaluation, prototyping, and firmware development thanks to the integrated ST‑LINK/V2‑1 debugger/programmer and the wide expansion ecosystem via Arduino™ Uno V3 (ST Zio) and ST Morpho headers.
⭐ Key highlights
- 🧠 High‑performance Cortex‑M7 MCU (STM32F7 family)
- 🛠️ On‑board ST‑LINK/V2‑1: programming/debugging, Mass‑Storage, Virtual COM port
- 🔌 Flexible expansion: Arduino Uno V3 (ST Zio) + ST Morpho connectors
- 🌐 Ethernet support with RJ45 (depending on board/MCU support)
- 🔋 Multiple power options: ST‑LINK USB, USB connector, or external sources
🧾 Technical specifications (condensed)
1) Microcontroller (STM32F767ZI)
| Item |
Specification |
| Core |
Arm® Cortex®‑M7 (32‑bit) with DPFPU + DSP instructions |
| Max CPU frequency |
up to 216 MHz |
| Performance |
up to ~462 DMIPS (Dhrystone 2.1) |
| Flash |
up to 2 MB (dual‑bank, read‑while‑write) |
| SRAM |
512 KB + TCM RAM (instruction/data) + backup SRAM |
| External memory |
FMC (SRAM/PSRAM/SDRAM, NOR/NAND), Quad‑SPI |
| Graphics |
Chrom‑ART (DMA2D), hardware JPEG |
Note: exact peripheral counts/features depend on the exact STM32F767 device configuration.
2) Board (Nucleo‑144 / NUCLEO‑F767ZI)
| Item |
Specification |
| Debug/programming |
On‑board ST‑LINK/V2‑1 (Mass Storage, VCP, Debug) |
| User LEDs |
3 user LEDs |
| Buttons |
USER + RESET |
| Clocks |
32.768 kHz crystal (LSE) |
| Debug connector |
SWD |
| Expansion |
ST Zio (Arduino Uno V3), ST Morpho |
| Networking |
Ethernet RJ45 (depending on support) |
| USB |
USB OTG FS on Micro‑AB; also noted as “on‑board USB OTG” for specific variants |
| Power |
ST‑LINK USB U5V, USB connector, or external power (E5V/VIN/3.3 V) |
| Mechanics |
Board is split into ST‑LINK and target sections; ST‑LINK section can be cut off |
🔌 Connectors & interfaces (practical view)
- ST Zio (Arduino™ Uno V3): quick shield compatibility and easy access to common signals.
- ST Morpho: exposes a large set of MCU pins for custom expansion boards.
- RJ45 Ethernet: useful for TCP/IP prototypes (e.g., lwIP).
- USB OTG (Micro‑AB): device/OTG modes (FS).
- SWD: professional debugging in STM32CubeIDE / IAR / Keil, etc.
🧰 Software ecosystem
- ✅ STM32CubeIDE (full IDE)
- ✅ STM32CubeMX (pin/peripheral configuration + code generation)
- ✅ STM32CubeF7 (HAL/LL, CMSIS, middleware, examples)
✅ Typical use cases
- 🌐 Ethernet‑enabled IoT nodes / gateways
- ⚙️ Industrial control and high‑throughput data processing
- 🖥️ Graphics/UI acceleration (DMA2D, JPEG)
- 🔄 RTOS‑based applications (FreeRTOS, Azure RTOS, etc.)