<?xml version="1.0" encoding="UTF-8"?>
<!-- This sitemap was dynamically generated on April 3, 2026 at 8:41 pm by All in One SEO v4.9.3 - the original SEO plugin for WordPress. -->

<?xml-stylesheet type="text/xsl" href="https://hackerembedded.com/default-sitemap.xsl"?>

<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Hacker Embedded</title>
		<link><![CDATA[https://hackerembedded.com]]></link>
		<description><![CDATA[Hacker Embedded]]></description>
		<lastBuildDate><![CDATA[Wed, 04 Feb 2026 04:05:25 +0000]]></lastBuildDate>
		<docs>https://validator.w3.org/feed/docs/rss2.html</docs>
		<atom:link href="https://hackerembedded.com/sitemap.rss" rel="self" type="application/rss+xml" />
		<ttl><![CDATA[60]]></ttl>

		<item>
			<guid><![CDATA[https://hackerembedded.com/stm32-audio-configuring-mems-microphones-with-mdf/]]></guid>
			<link><![CDATA[https://hackerembedded.com/stm32-audio-configuring-mems-microphones-with-mdf/]]></link>
			<title>STM32 Audio Configuring MEMS Microphones with MDF</title>
			<pubDate><![CDATA[Wed, 04 Feb 2026 04:05:25 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://hackerembedded.com/how-to-build-a-simple-audio-player-with-stm32/]]></guid>
			<link><![CDATA[https://hackerembedded.com/how-to-build-a-simple-audio-player-with-stm32/]]></link>
			<title>How to Build a Simple Audio Player with STM32</title>
			<pubDate><![CDATA[Wed, 21 Jan 2026 03:01:21 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://hackerembedded.com/freertos-queues-master-inter-task-communication-on-stm32/]]></guid>
			<link><![CDATA[https://hackerembedded.com/freertos-queues-master-inter-task-communication-on-stm32/]]></link>
			<title>FreeRTOS Queues: Master Inter-Task Communication on STM32</title>
			<pubDate><![CDATA[Tue, 23 Dec 2025 03:35:09 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://hackerembedded.com/]]></guid>
			<link><![CDATA[https://hackerembedded.com/]]></link>
			<title>Home</title>
			<pubDate><![CDATA[Tue, 06 Jan 2026 01:08:37 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://hackerembedded.com/how-to-make-the-jump-between-a-custom-bootloader-and-application/]]></guid>
			<link><![CDATA[https://hackerembedded.com/how-to-make-the-jump-between-a-custom-bootloader-and-application/]]></link>
			<title>How to Make the Jump Between a Custom Bootloader and Application</title>
			<pubDate><![CDATA[Thu, 26 Feb 2026 00:09:55 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://hackerembedded.com/baby-steps-into-tinyml-your-first-embedded-ai-project-on-stm32/]]></guid>
			<link><![CDATA[https://hackerembedded.com/baby-steps-into-tinyml-your-first-embedded-ai-project-on-stm32/]]></link>
			<title>Baby Steps into TinyML: Your First Embedded AI Project on STM32</title>
			<pubDate><![CDATA[Sun, 25 Jan 2026 14:20:21 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://hackerembedded.com/how-to-implement-the-st-open-bootloader-middleware-for-stm32-updates/]]></guid>
			<link><![CDATA[https://hackerembedded.com/how-to-implement-the-st-open-bootloader-middleware-for-stm32-updates/]]></link>
			<title>How to Implement the ST Open Bootloader Middleware for STM32 Updates</title>
			<pubDate><![CDATA[Sat, 28 Feb 2026 20:44:26 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://hackerembedded.com/stm32u5-audio-prep-for-ai-implementing-real-time-mel-spectrograms-with-cmsis-dsp/]]></guid>
			<link><![CDATA[https://hackerembedded.com/stm32u5-audio-prep-for-ai-implementing-real-time-mel-spectrograms-with-cmsis-dsp/]]></link>
			<title>STM32U5 Audio prep for AI: Implementing Real-Time Mel-Spectrograms with CMSIS-DSP</title>
			<pubDate><![CDATA[Fri, 30 Jan 2026 03:21:20 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://hackerembedded.com/how-to-implement-printf-with-stm32-setup-for-stm32cubeide-and-vs-code/]]></guid>
			<link><![CDATA[https://hackerembedded.com/how-to-implement-printf-with-stm32-setup-for-stm32cubeide-and-vs-code/]]></link>
			<title>How to implement printf with STM32: Setup for STM32CubeIDE and VS Code</title>
			<pubDate><![CDATA[Fri, 06 Feb 2026 00:00:58 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://hackerembedded.com/esp32-how-to-control-sg90-servo-motor-via-websocket/]]></guid>
			<link><![CDATA[https://hackerembedded.com/esp32-how-to-control-sg90-servo-motor-via-websocket/]]></link>
			<title>ESP32: How to control SG90 Servo Motor via WebSocket</title>
			<pubDate><![CDATA[Sat, 17 Jan 2026 22:32:38 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://hackerembedded.com/stm32-nvic-master-interrupt-priorities/]]></guid>
			<link><![CDATA[https://hackerembedded.com/stm32-nvic-master-interrupt-priorities/]]></link>
			<title>STM32 NVIC: Master Interrupt Priorities</title>
			<pubDate><![CDATA[Tue, 30 Dec 2025 05:59:09 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://hackerembedded.com/how-does-the-stm32-system-bootloader-works/]]></guid>
			<link><![CDATA[https://hackerembedded.com/how-does-the-stm32-system-bootloader-works/]]></link>
			<title>How does the STM32 System Bootloader works</title>
			<pubDate><![CDATA[Tue, 06 Jan 2026 02:45:41 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://hackerembedded.com/arduino-how-to-use-ky-012-active-buzzer-module/]]></guid>
			<link><![CDATA[https://hackerembedded.com/arduino-how-to-use-ky-012-active-buzzer-module/]]></link>
			<title>Arduino: How to use KY-012 Active Buzzer Module</title>
			<pubDate><![CDATA[Sun, 28 Dec 2025 10:19:13 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://hackerembedded.com/stm32-freertos-mutex-protecting-resources/]]></guid>
			<link><![CDATA[https://hackerembedded.com/stm32-freertos-mutex-protecting-resources/]]></link>
			<title>STM32 FreeRTOS Mutex: Protecting Resources</title>
			<pubDate><![CDATA[Sat, 03 Jan 2026 17:17:06 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://hackerembedded.com/freertos-semaphore-synchronization-and-resource-management/]]></guid>
			<link><![CDATA[https://hackerembedded.com/freertos-semaphore-synchronization-and-resource-management/]]></link>
			<title>FreeRTOS Semaphore: Synchronization and Resource Management</title>
			<pubDate><![CDATA[Fri, 26 Dec 2025 15:45:41 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://hackerembedded.com/freertos-heap-methods-and-tasks-stm32-tutorial/]]></guid>
			<link><![CDATA[https://hackerembedded.com/freertos-heap-methods-and-tasks-stm32-tutorial/]]></link>
			<title>FreeRTOS Heap Methods and Tasks STM32 Tutorial</title>
			<pubDate><![CDATA[Wed, 17 Dec 2025 14:28:43 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://hackerembedded.com/how-to-play-video-stm32/]]></guid>
			<link><![CDATA[https://hackerembedded.com/how-to-play-video-stm32/]]></link>
			<title>How to play video STM32</title>
			<pubDate><![CDATA[Fri, 16 Jan 2026 02:01:38 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://hackerembedded.com/how-to-implement-a-stm32-keyboard-usbx/]]></guid>
			<link><![CDATA[https://hackerembedded.com/how-to-implement-a-stm32-keyboard-usbx/]]></link>
			<title>How to implement a STM32 Keyboard USBX</title>
			<pubDate><![CDATA[Fri, 09 Jan 2026 00:32:46 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://hackerembedded.com/how-to-program-external-memories-via-stm32cubeprogrammer-cli/]]></guid>
			<link><![CDATA[https://hackerembedded.com/how-to-program-external-memories-via-stm32cubeprogrammer-cli/]]></link>
			<title>How to Program External Memories via STM32CubeProgrammer CLI</title>
			<pubDate><![CDATA[Thu, 11 Dec 2025 01:21:04 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://hackerembedded.com/how-to-do-code-execution-in-sram/]]></guid>
			<link><![CDATA[https://hackerembedded.com/how-to-do-code-execution-in-sram/]]></link>
			<title>How to do Code Execution in SRAM</title>
			<pubDate><![CDATA[Fri, 16 Jan 2026 01:20:15 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://hackerembedded.com/tinyml-lab-simple-mlp-pca-for-stm32-tinyml-deployment-with-x-cube-ai-cloud/]]></guid>
			<link><![CDATA[https://hackerembedded.com/tinyml-lab-simple-mlp-pca-for-stm32-tinyml-deployment-with-x-cube-ai-cloud/]]></link>
			<title>TinyML Lab: Simple MLP + PCA for STM32 TinyML Deployment with X-Cube-AI Cloud</title>
			<pubDate><![CDATA[Sat, 13 Dec 2025 21:16:20 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://hackerembedded.com/tinyml-lab-simple-mlp-for-stm32-tinyml-deployment-with-x-cube-ai/]]></guid>
			<link><![CDATA[https://hackerembedded.com/tinyml-lab-simple-mlp-for-stm32-tinyml-deployment-with-x-cube-ai/]]></link>
			<title>TinyML Lab: Simple MLP for STM32 TinyML Deployment with X-Cube-AI</title>
			<pubDate><![CDATA[Sat, 13 Dec 2025 20:58:45 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://hackerembedded.com/stm32-rdp-regression-via-firmware/]]></guid>
			<link><![CDATA[https://hackerembedded.com/stm32-rdp-regression-via-firmware/]]></link>
			<title>STM32 RDP Regression via firmware</title>
			<pubDate><![CDATA[Sun, 07 Dec 2025 19:11:52 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://hackerembedded.com/raspberry-pi-pico-dual-core-synchronization-and-booting-m33-and-risc-v-cores/]]></guid>
			<link><![CDATA[https://hackerembedded.com/raspberry-pi-pico-dual-core-synchronization-and-booting-m33-and-risc-v-cores/]]></link>
			<title>Raspberry Pi Pico: Dual-core Synchronization and Booting M33 and RISC-V cores</title>
			<pubDate><![CDATA[Sun, 07 Dec 2025 15:55:55 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://hackerembedded.com/privacy-policy/]]></guid>
			<link><![CDATA[https://hackerembedded.com/privacy-policy/]]></link>
			<title>Privacy Policy</title>
			<pubDate><![CDATA[Wed, 26 Nov 2025 09:37:08 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://hackerembedded.com/for-mastery/]]></guid>
			<link><![CDATA[https://hackerembedded.com/for-mastery/]]></link>
			<title>For Mastery</title>
			<pubDate><![CDATA[Wed, 26 Nov 2025 09:34:02 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://hackerembedded.com/for-advanced/]]></guid>
			<link><![CDATA[https://hackerembedded.com/for-advanced/]]></link>
			<title>For Advanced</title>
			<pubDate><![CDATA[Wed, 26 Nov 2025 09:26:09 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://hackerembedded.com/for-intermediates/]]></guid>
			<link><![CDATA[https://hackerembedded.com/for-intermediates/]]></link>
			<title>For Intermediates</title>
			<pubDate><![CDATA[Wed, 26 Nov 2025 09:16:16 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://hackerembedded.com/cryptography-on-stm32-implementing-secure-embedded-systems-with-stm32u0/]]></guid>
			<link><![CDATA[https://hackerembedded.com/cryptography-on-stm32-implementing-secure-embedded-systems-with-stm32u0/]]></link>
			<title>Cryptography on STM32 Implementing Secure Embedded Systems with STM32U0</title>
			<pubDate><![CDATA[Sat, 14 Mar 2026 18:42:47 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://hackerembedded.com/tinyml-lab-2-deploying-human-activity-recognition-with-x-cube-ai/]]></guid>
			<link><![CDATA[https://hackerembedded.com/tinyml-lab-2-deploying-human-activity-recognition-with-x-cube-ai/]]></link>
			<title>TinyML Lab 2: Deploying Human Activity Recognition with X-CUBE-AI</title>
			<pubDate><![CDATA[Mon, 24 Nov 2025 19:53:35 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://hackerembedded.com/tinyml-lab-1-deploying-sine-prediction-with-tensorflow-lite-micro/]]></guid>
			<link><![CDATA[https://hackerembedded.com/tinyml-lab-1-deploying-sine-prediction-with-tensorflow-lite-micro/]]></link>
			<title>TinyML Lab 1: Deploying Sine Prediction with TensorFlow Lite Micro</title>
			<pubDate><![CDATA[Mon, 24 Nov 2025 18:42:13 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://hackerembedded.com/tinyml-aiot-introduction-ecosystems-workflow-and-tools/]]></guid>
			<link><![CDATA[https://hackerembedded.com/tinyml-aiot-introduction-ecosystems-workflow-and-tools/]]></link>
			<title>TinyML &#038; AIoT Introduction: Ecosystems, Workflow, and Tools</title>
			<pubDate><![CDATA[Mon, 24 Nov 2025 17:34:41 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://hackerembedded.com/stm32-how-to-use-rcc-clock-tree-mco/]]></guid>
			<link><![CDATA[https://hackerembedded.com/stm32-how-to-use-rcc-clock-tree-mco/]]></link>
			<title>STM32: How to use RCC Clock Tree &#038; MCO</title>
			<pubDate><![CDATA[Fri, 21 Nov 2025 05:39:17 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://hackerembedded.com/stm32-how-to-use-rcc-and-software-reset/]]></guid>
			<link><![CDATA[https://hackerembedded.com/stm32-how-to-use-rcc-and-software-reset/]]></link>
			<title>STM32: How to use RCC and Software Reset</title>
			<pubDate><![CDATA[Fri, 21 Nov 2025 05:25:34 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://hackerembedded.com/stm32-how-to-use-timer-input-capture/]]></guid>
			<link><![CDATA[https://hackerembedded.com/stm32-how-to-use-timer-input-capture/]]></link>
			<title>STM32: How to use Timer Input Capture</title>
			<pubDate><![CDATA[Fri, 21 Nov 2025 05:09:53 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://hackerembedded.com/stm32-how-to-use-timer-output-compare/]]></guid>
			<link><![CDATA[https://hackerembedded.com/stm32-how-to-use-timer-output-compare/]]></link>
			<title>STM32: How to use Timer Output Compare</title>
			<pubDate><![CDATA[Fri, 21 Nov 2025 04:58:16 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://hackerembedded.com/stm32-how-to-use-spi-full-duplex-master-slave-with-interrupt-dma/]]></guid>
			<link><![CDATA[https://hackerembedded.com/stm32-how-to-use-spi-full-duplex-master-slave-with-interrupt-dma/]]></link>
			<title>STM32: How to use SPI Full-Duplex Master + Slave with Interrupt &#038; DMA</title>
			<pubDate><![CDATA[Fri, 21 Nov 2025 04:46:40 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://hackerembedded.com/how-to-implement-scanf-with-stm32-blocking-and-non-blocking-input/]]></guid>
			<link><![CDATA[https://hackerembedded.com/how-to-implement-scanf-with-stm32-blocking-and-non-blocking-input/]]></link>
			<title>How to implement scanf() with STM32 Blocking and Non-Blocking Input</title>
			<pubDate><![CDATA[Fri, 21 Nov 2025 04:31:35 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://hackerembedded.com/stm32-understanding-adc-oversampling-averaging-and-noise-reduction/]]></guid>
			<link><![CDATA[https://hackerembedded.com/stm32-understanding-adc-oversampling-averaging-and-noise-reduction/]]></link>
			<title>STM32: Understanding ADC Oversampling, Averaging, and Noise Reduction</title>
			<pubDate><![CDATA[Fri, 21 Nov 2025 04:02:25 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://hackerembedded.com/stm32-how-to-implement-adc-interrupts-and-multi-channel-sequencing/]]></guid>
			<link><![CDATA[https://hackerembedded.com/stm32-how-to-implement-adc-interrupts-and-multi-channel-sequencing/]]></link>
			<title>STM32: How to implement ADC Interrupts and Multi-Channel Sequencing</title>
			<pubDate><![CDATA[Fri, 21 Nov 2025 03:48:33 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://hackerembedded.com/stm32-how-to-implement-adc-triggered-by-timer/]]></guid>
			<link><![CDATA[https://hackerembedded.com/stm32-how-to-implement-adc-triggered-by-timer/]]></link>
			<title>STM32: How to implement ADC Triggered by Timer</title>
			<pubDate><![CDATA[Fri, 21 Nov 2025 03:37:56 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://hackerembedded.com/stm32-how-to-implement-a-closed-loop-dac-and-adc/]]></guid>
			<link><![CDATA[https://hackerembedded.com/stm32-how-to-implement-a-closed-loop-dac-and-adc/]]></link>
			<title>STM32: How to implement a Closed-Loop DAC and ADC</title>
			<pubDate><![CDATA[Fri, 21 Nov 2025 03:19:47 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://hackerembedded.com/stm32-how-to-use-dac/]]></guid>
			<link><![CDATA[https://hackerembedded.com/stm32-how-to-use-dac/]]></link>
			<title>STM32: How to use DAC</title>
			<pubDate><![CDATA[Fri, 21 Nov 2025 02:49:03 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://hackerembedded.com/stm32-how-to-use-lpuart-in-stop-mode-tutorial/]]></guid>
			<link><![CDATA[https://hackerembedded.com/stm32-how-to-use-lpuart-in-stop-mode-tutorial/]]></link>
			<title>STM32: How to use LPUART in STOP Mode Tutorial</title>
			<pubDate><![CDATA[Fri, 21 Nov 2025 02:37:09 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://hackerembedded.com/how-to-use-the-stm32-low-power-modes/]]></guid>
			<link><![CDATA[https://hackerembedded.com/how-to-use-the-stm32-low-power-modes/]]></link>
			<title>STM32: How to use the Low Power Modes</title>
			<pubDate><![CDATA[Fri, 21 Nov 2025 02:22:17 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://hackerembedded.com/stm32-how-to-use-rtc-and-backup-registers-tutorial/]]></guid>
			<link><![CDATA[https://hackerembedded.com/stm32-how-to-use-rtc-and-backup-registers-tutorial/]]></link>
			<title>STM32: How to use RTC and Backup Registers Tutorial</title>
			<pubDate><![CDATA[Fri, 21 Nov 2025 02:07:12 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://hackerembedded.com/stm32-how-to-handle-hardfault/]]></guid>
			<link><![CDATA[https://hackerembedded.com/stm32-how-to-handle-hardfault/]]></link>
			<title>STM32: How to handle HardFault</title>
			<pubDate><![CDATA[Fri, 21 Nov 2025 01:51:25 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://hackerembedded.com/stm32-how-to-use-watchdogs-iwdg-and-wwdg/]]></guid>
			<link><![CDATA[https://hackerembedded.com/stm32-how-to-use-watchdogs-iwdg-and-wwdg/]]></link>
			<title>STM32: How to use Watchdogs IWDG and WWDG</title>
			<pubDate><![CDATA[Fri, 21 Nov 2025 01:37:48 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://hackerembedded.com/newsletter/]]></guid>
			<link><![CDATA[https://hackerembedded.com/newsletter/]]></link>
			<title>Newsletter</title>
			<pubDate><![CDATA[Thu, 20 Nov 2025 14:35:52 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://hackerembedded.com/stm32-how-to-use-the-stm32-comparator/]]></guid>
			<link><![CDATA[https://hackerembedded.com/stm32-how-to-use-the-stm32-comparator/]]></link>
			<title>STM32: How to use the STM32 Comparator</title>
			<pubDate><![CDATA[Fri, 05 Dec 2025 04:20:45 +0000]]></pubDate>
		</item>
				</channel>
</rss>
