Artificial Intelligence
STM32U5 Audio prep for AI: Implementing Real-Time Mel-Spectrograms with CMSIS-DSP
Learn to implement Audio prep for AI using Mel-spectrograms on STM32U5 using CMSIS-DSP lib, and UART streaming for real-time AI audio feature verification.
For students, engineers, and schools who feel paralyzed by the complexity of embedded systems technology, Hacker Embedded offers a practical and straightforward learning path that transforms them into masters capable of building and programming the future of technology.
Subscribe to Our Newsletter
Get the latest tutorials directly in your inbox
For Beginners
For Intermediates
Stay Connected
Hacker Embedded News
Follow Us
for Business
Follow Us
Get The Latest Video Tutorials
Follow Us
Hackers Embedded Podcast
Listen to weekly Hacker News Podcast
Stay up to date with our new tutorials tips on the go
For Advanced
STM32
How to implement a STM32 Keyboard USBX
Learn to use an STM32H5 as a USB HID keyboard with the USBX stack. This guide covers STM32CubeIDE setup, ThreadX configuration, and firmware code. STM32 ...
STM32
STM32 FreeRTOS Mutex: Protecting Resources
Learn how to use STM32 FreeRTOS Mutex to prevent race conditions and manage shared resources between tasks safely
STM32
FreeRTOS Semaphore: Synchronization and Resource Management
Master FreeRTOS semaphores on STM32. Learn the difference between Binary and Counting semaphores
For Mastery
ESP32
ESP32: How to create a Infrared Remote Control Webserver
Build an ESP32 Infrared Remote Webserver using the KY-005 module and the IRremote library. Turn your smartphone into a virtual remote control for any IR ...
STM32
STM32
How to Build a Simple Audio Player with STM32
Build an audio player with STM32N6-DK and WM8904 & SAI1. Learn to convert MP4 to WAV, manage PCM buffers, and implement DMA-based playback for voice ...
STM32
How to play video STM32
Convert MP4 to MJPEG AVI for STM32N6 using FFmpeg. Optimize resolution for high-performance MCU media playback. This guide provides a professional workflow for preparing video ...
STM32
How to do Code Execution in SRAM
Learn how to execute code from SRAM in STM32 using GCC and STM32CubeIDE. Improve performance, reduce power, and enable concurrent Flash operations effectively.
ESP32
ESP32
ESP32: How to create an Over-The-Air (OTA) Web Update
ESP32 Over-The-Air (OTA) firmware update guide. Use Update.h and WebServer.h to create a minimal HTML file upload form. Safely flash new firmware (.bin) over Wi-Fi.
ESP32
ESP32: How to use Bluetooth Low Energy (BLE) Server Communication
ESP32 BLE Server. Set up a Bluetooth Low Energy device using the GATT architecture (Services & Characteristics). Enable data exchange with smartphone apps.
ESP32
ESP32: How to create a Web Server to control RGB LED
ESP32 RGB LED control using PWM and Web Server sliders. Set color/brightness remotely via an HTML dashboard. Features LEDC peripheral and a modern dark theme ...
Arduino
Arduino
Arduino: How to use KY-040 Rotary Encoder Module
Learn how to use the KY-040 Rotary Encoder Module with Arduino. This device converts angular position into a series of digital pulses, allowing for precise ...
Arduino
Arduino: How to use KY-039 Heartbeat Sensor Module
Learn how to use the KY-039 Heartbeat Sensor Module with Arduino. This module measures the change in blood volume under the skin using an infrared ...
Arduino
Arduino: How to use KY-038 Sound Sensor Module
Learn how to use the KY-038 Sound Sensor Module with Arduino. This module uses a microphone to detect sound and provides two outputs: a digital ...
Raspberry Pi Pico
Raspberry Pi Pico
Raspberry Pi Pico: Dual-core Synchronization and Booting M33 and RISC-V cores
Deep dive into RP2350 bare-metal boot. Implement custom linker scripts to satisfy Secure Bootrom metadata and synchronize M33/RISC-V cores using atomic IPC.
Raspberry Pi Pico
Raspberry Pi Pico: How to Read a Push Button
Learn how to use GPIO with Raspberry Pi Pico to read a push button.
Raspberry Pi Pico
Raspberry Pi Pico: How to Blink an LED
Learn how to use GPIO with Raspberry Pi Pico to blink an LED.
Artificial Intelligence
Artificial Intelligence
STM32U5 Audio prep for AI: Implementing Real-Time Mel-Spectrograms with CMSIS-DSP
Learn to implement Audio prep for AI using Mel-spectrograms on STM32U5 using CMSIS-DSP lib, and UART streaming for real-time AI audio feature verification.
Artificial Intelligence
Baby Steps into TinyML: Your First Embedded AI Project on STM32
Learn TinyML on STM32! Deploy a neural network to predict sine waves using X-CUBE-AI. A beginner's guide to embedded AI deployment on ARM Cortex-M. (154 ...
Artificial Intelligence
TinyML Lab: Simple MLP + PCA for STM32 TinyML Deployment with X-Cube-AI Cloud
Learn PCA dimensionality reduction for STM32 TinyML. Optimize models using Python/scikit-learn & Iris data. Deploy with TFlite & X-Cube-AI.


























