Theme
Series

Embedded Rust Series

Embedded Rust on XIAO BLE

A hands-on Embassy Rust series for the Seeed Studio XIAO BLE and nRF52840.

2 posts / Hardware learners

  • Embedded Rust
  • Embassy
  • XIAO BLE
  • nRF52840
  • no_std

Overview

This series is the written companion to the Embedded Rust videos and the xiao-ble-embassy repository.

Each part follows one small firmware example from the video into the code: what the board is doing, which pins matter, how Embassy shapes the program, and what to change once the example works.

Start here if you want a practical path into embedded Rust without trying to learn every embedded concept at once. The goal is to make the loop feel repeatable:

  • watch the example
  • run the matching crate
  • read the important Rust and hardware details
  • make one tiny modification

The early examples use the Seeed Studio XIAO BLE board, Nordic's nRF52840, Embassy's async runtime, defmt logging, and no_std firmware.

  1. 1

    March 05, 2026

    Embedded Rust on XIAO BLE, Part 1: Blinky With Embassy

    Run the first Embassy firmware example, blink the onboard RGB LED, and understand the active-low pins.

    2 min read

  2. 2

    March 27, 2026

    Embedded Rust on XIAO BLE, Part 2: Digital Input With Pull-Ups

    Read a button with Embassy, use a pull-up input, and drive the onboard LED from GPIO state.

    2 min read