Knowledge base

Browse through a comprehensive repository of real-world use-cases and “how-to” resources provided by ST experts.

cancel
Showing results for 
Search instead for 
Did you mean: 

Browse the Community

STM32 MCUs

From FAQs to complete How-to articles, find useful articles on STM32 MCUs programming, troubleshooti...

356 Posts

STM32 MPUs

Find useful articles on STM32 MPU troubleshooting, device tree creation, security, PCB design, and p...

18 Posts

MEMS and sensors

Find useful articles on MEMS and sensor technology including biosensors, Time-of-Flight, AIoT soluti...

73 Posts

Analog and audio

Find useful articles on playing audio on STM32, covering internal/external memory with demos and tip...

8 Posts

Power management

Find useful articles on VCONN pin, TCPP01-M12 setup, RX/TX coil distance, ESD protection, and wirele...

31 Posts

Quality & reliability

Find useful articles on MTBF/FIT values, ECOPACK, material declarations, REACH SCIP numbers, and pro...

6 Posts

Activity in Knowledge base

How to configure the GPDMA

1. GPDMA module setup The new DMA module (which includes the GPDMA and the LPDMA) available in series such as the STM32U5 are slightly different than the regular DMA. In this article, we’ll discuss the setup for using GPDMA in a similar way as the st...

415.png 416.png 417.png 418.png

How to measure power on the STM32N6

Summary This article provides a comprehensive guide to measuring power consumption on STM32N6 Nucleo and Discovery boards. It covers the STM32N6's multiple power supply domains and explains their impact on power usage. You learn how to identify meas...

BMontanari_0-1752156880741.png BMontanari_4-1752157232015.png BMontanari_3-1752157182956.png BMontanari_1-1752156985662.png
EBowdach by ST Employee
  • 55 Views
  • 0 replies
  • 0 kudos

How to use VS Code with STM32 microcontrollers

Summary This article is an introduction to STM32 MCU development through the VS Code IDE. In this article, we cover the following: Setting up your VS Code environment to interface with STM32 MCUsCreating a new project through the embedded CubeMX plat...

B_Subramanian_0-1731514123729.png B_Subramanian_1-1731514123731.png cogwheel.png B_Subramanian_3-1731514123733.png

How to create an STM32N6 FSBL load and run

Summary The first stage bootloader (FSBL) is a key component in the boot process of STM32N6 microcontrollers. It is responsible for initializing the system, configuring the hardware, and loading the application code from external memory into the int...

FSBL_SimpleLoadAndRun.gif FSBLAndApp.gif BMontanari_2-1738343101105.png BMontanari_3-1738343101107.png

How to calibrate a temperature sensor using ADC4 on STM32U575

Introduction The calibration of temperature sensors is a critical step to ensure accurate measurements in embedded systems. The STM32U575 microcontroller integrates two analog-to-digital converters (ADC1 and ADC4). ADC1 supports configurable resolut...

KDJEM1_3-1748526581559.png KDJEM1_2-1749651714367.png KDJEM1_3-1749651803201.png KDJEM1_6-1748527245899.png
KDJEM.1 by ST Employee
  • 89 Views
  • 0 replies
  • 1 kudos

How to program STM32 Option Bytes with the HAL API

Although it is possible to program the option bytes through a debugger with a tool like STM32CubeProgrammer, there are many times where it is necessary or helpful to program the options bytes in the runtime of the application. The STM32 HAL libraries...

1323.png

What is FSMC and why do I need it?

1. What is FSMC FSMC is a parallel line interface used to connect microcontrollers to external memories (like NAND/NOR Flash etc) and transfer data at high speed, it is used in applications that require to process a large amount of data.  2. Why to u...

LauraCx by ST Employee
  • 20636 Views
  • 1 replies
  • 2 kudos

How to debug STM32N6 using STM32CubeIDE

Summary This tutorial is a comprehensive guide for debugging code from external serial flash on the STM32N6. It covers: setting up the environment, configuring the debugger, and validating the setup. Introduction To debug the code running from the e...

BMontanari_0-1746721362224.png BMontanari_1-1746721390464.png BMontanari_2-1746721418605.png BMontanari_3-1746721449634.png

How to configure STM32 as USB dual role

SummaryIntroduction1. Hardware and software prerequisites2. Development2.1 Configure the host project2.2 Configuring the dual role project2.2.1 Configuring the .ioc file of the dual role project2.2.2 Dual role project tree configuration2.2.3 Coding o...

Gyessine_0-1750254030723.png Gyessine_0-1748273891932.png Gyessine_1-1750244633024.png Gyessine_4-1748351544818.png
Gyessine by ST Employee
  • 191 Views
  • 0 replies
  • 3 kudos
Ready to get started?

Here are some useful resources to help you find your way around the community and feel comfortable using this website.

Announcement

Discover how the STM32WB0 series can ease Bluetooth® Low Energy 5.4 integration.