EmbeddedRelated.com
The 2026 Embedded Online Conference
VolksEEG: Rust Development On Adafruit nRF52840 Feather Express

VolksEEG: Rust Development On Adafruit nRF52840 Feather Express

Steve Branam
Still RelevantIntermediate

Contents: Introduction Setup Hardware Workstation Software Checks USB Device Minicom JLinkExe FTHR840BOOT Contents OpenOCD VolksEEG/eeg-device-firmware PR "Merging initial implementation of the PC communications...


Summary

This blog documents a hands-on guide to developing Rust firmware for the Adafruit nRF52840 Feather Express as used in the VolksEEG project. It walks through hardware setup, workstation tooling, USB/serial configuration, J-Link/OpenOCD flashing and debugging, and the structure of the VolksEEG/eeg-device-firmware repository so readers can build and run Rust-based embedded firmware on the nRF52840.

Key Takeaways

  • Set up the Rust embedded toolchain and cross-compile workflow for the nRF52840 Feather Express.
  • Flash and debug firmware using J-Link and OpenOCD, and inspect the board's FTHR840BOOT bootloader contents.
  • Configure the USB CDC serial device and use minicom (or equivalent) for host communications.
  • Navigate the VolksEEG/eeg-device-firmware repository and apply the initial PC communications changes discussed in the PR.

Who Should Read This

Embedded firmware developers with some Rust and microcontroller experience who want to build, flash, and debug Rust firmware on the Adafruit nRF52840 Feather Express for sensor or IoT projects.

Still RelevantIntermediate

Topics

ARM Cortex-MFirmware DesignWireless/RFBare-Metal Programming

Related Documents


The 2026 Embedded Online Conference