Skip to main content
Matiasefe_95
Associate
August 11, 2026
Question

Getting started with NUCLEO-N657X0-Q: programming, debugging and boot configuration

  • August 11, 2026
  • 3 replies
  • 58 views

Hello ST Community,

I am starting a new project using the NUCLEO-N657X0-Q development board with the STM32N657X0 MCU, and I would like to get some guidance on the correct workflow for programming and developing applications for this board.

I have experience working with other STM32 devices and Nucleo boards using STM32CubeMX/CubeIDE, STM32 HAL and ST-LINK, but the STM32N6 architecture and boot/programming flow seem to be different from the STM32 families I have worked with before.

I would like to clarify the following points:

  1. What is the recommended procedure to create, compile, program and debug a basic application on the NUCLEO-N657X0-Q?
  2. What software versions are currently recommended? For example, STM32CubeMX, STM32CubeIDE, STM32CubeProgrammer and the corresponding STM32N6 software packages.
  3. What is the correct boot configuration for development? In particular, how should BOOT0/BOOT1 and the relevant jumpers be configured when using ST-LINK for programming and debugging?
  4. What is the recommended way to program the application? Should the application normally be programmed into the internal Flash, external Flash, or is there a specific FSBL/application workflow that should be followed?
  5. What is the recommended project structure for STM32N657X0? For example, how should the FSBL, application, linker script and external Flash be configured in STM32CubeIDE?
  6. Are there any official tutorials, example projects or step-by-step guides specifically for the NUCLEO-N657X0-Q that you recommend for someone starting from a completely new project?

My main goal at this stage is simply to understand the correct development and programming workflow before starting the actual application.

Any documentation, example project or recommended procedure would be greatly appreciated.

Thank you in advance for your help.

3 replies

RomainR.
ST Employee
August 12, 2026

Hi ​@Matiasefe_95 
 

You could start with these tutorials:

STM32N6 tutorials on the ST Community

Then, as a complement, here is the documentation for the STM32Cube N6 package:

STM32CubeN6 Getting Started Guide

In general, I would suggest that you read the documentation carefully, including the Reference Manual, Datasheet, Getting Started application note, and the BootROM User Manual:

STM32N6 Series documentation

To start a new project for the NUCLEO-N657X0-Q, you should use the usual methods that apply to all STM32 families:

  1. Import one of the following template projects:

STM32CubeN6 — NUCLEO-N657X0-Q projects

  1. Use one of the existing examples:

GPIO IOToggle example

  1. Use STM32CubeMX to build and generate a project, either from scratch or based on an existing project.

However, the STM32N6 series is somewhat more complex to use because the SoC does not have internal Flash memory. You will first need to make the effort to understand the different execution contexts: execution from internal SRAM (Load and Run), execution from external Serial Flash (Execute in Place — XiP), and to fully understand the structure and purpose of the FSBL, as well as Secure and Non-Secure applications.

The other important point is to read the Wiki articles on STM32N6 security:
https://wiki.st.com/stm32mcu/wiki/Category:STM32N6
 

Best regards,

Romain,

To give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.
MM..1
Super User
August 12, 2026

Sorry, but we normal for start require one A4 … Plus one absurd example from your last link wiki

Required IAR ??? Are you sure?