Getting Started with STM32N6 Vision: Running Your First Object Detection Model
A hands-on walkthrough for deploying a pretrained YOLOv8n model to the STM32N6's onboard NPU, from toolchain setup to reading live detection results off a camera feed.
A hands-on walkthrough for deploying a pretrained YOLOv8n model to the STM32N6's onboard NPU, from toolchain setup to reading live detection results off a camera feed.
Three very different ways to start learning STM32: the affordable NVX-F4, the official ST Nucleo with a built-in debugger, and the ultra-cheap Blue Pill clone. Here is an honest look at what each one gets you.
I2C, SPI, and UART all move data between an STM32 and the outside world, but they are not interchangeable. Here is how each one actually works, where each one wins, and how to decide which to use for your next sensor or module.
Learn how STM32 timers generate PWM signals, how to configure a channel with STM32CubeIDE, and how to wire that signal through an H-bridge to control a DC motor's speed and direction.
Blocking UART reads stall your main loop and drop bytes at high baud rates. This guide shows how to receive variable-length UART data on STM32 using DMA in circular mode with idle-line detection, so your CPU stays free for everything else.
A complete guide to interfacing the W25Q128JV 16MB QSPI NOR Flash with the STM32F4. Covers wiring, CubeMX configuration, HAL SPI driver, read/write/erase operations, and data logging example — all tested on the NVX-F4 Flash board.
A practical comparison of the STM32F4, H7, and N6 families to help you choose the right board for your project. Covers performance, peripherals, power, cost, and real-world use cases for each platform.
The STM32N6 includes a dedicated hardware NPU delivering up to 600 GOPS. This article explains what the NPU is, how it compares to running inference on a Cortex-M7, what models it supports, and the full STM32Cube.AI deployment pipeline for the NVX-N6 Vision board.
Complete getting started guide for the STM32F411CEU6 on the NVX-F4 board. Covers clock configuration, GPIO, UART debug output, ADC reading, SPI flash communication, and DFU USB flashing — from first blink to real peripheral use.