"Software comes from heaven when you have good hardware.” -Ken Olsen

One challenge in learning Rust for embedded systems is navigating the variety of hardware and tools for different controllers. Going through it myself, I’ve often yearned for a single reference, beginner-friendly development board that can support multiple controllers and simplify the learning process. That’s where uFerris (micro Ferris) comes in!

uFerris is a versatile, all-in-one learner board designed to:

  • Support multiple controllers on a single reference platform.

  • Enable programming of standard peripherals (GPIO, Timers/Counters, Analog, PWM, Serial Comms).

  • Allow learners to build a complete embedded product replica.

  • Serve as a centralized reference for Rust embedded beginners.

Imagine being easily able to generate project templates for various controllers or use a board support crate that’s feature-configurable for different hardware. uFerris aims to be the reference for making it easier and more streamlined to start with embedded Rust hardware.

Educational Material

uFerris will come with dedicated learning resources by becoming the learning companion for Simplified Embedded Rust. It will be fully integrated as a hands-on companion for the regularly updated Simplified Embedded Rust series; both the and the . You’ll be able to prototype your project in the simulation world using Wokwi, then bring it to life on real hardware.

uFerris Sneak Peek