debugging

  • 6th September 2026

Can You Use ESP32 as SWD Programmer for STM32 with Rust?

Build a simple SWD debug probe with an ESP32 and Rust. Learn how the ARM Serial Wire Debug protocol works, communicate with an STM32 Blue Pill, and read the target’s Debug Port IDCODE.

Read more →
  • 28th January 2026

Analyzing UART Signals in Embedded Rust Using a Cheap USB Logic Analyzer

In this post, we analyze UART signals from an embedded Rust project using a cheap USB logic analyzer and PulseView. We capture UART data, look at the raw signal on the wire, and use protocol decoding to understand how bytes are transmitted.

Read more →
  • 26th January 2026

How to Use a Logic Analyzer in Embedded Rust Projects

In this post, we take a practical look at using a logic analyzer when working on embedded Rust projects. We cover what a logic analyzer does, how to interpret captured signals, and how it can be used to debug common protocols like I2C, SPI, and UART.

Read more →