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


Why µFerris?

Learning embedded Rust shouldn't mean fighting your hardware. Every tutorial picks a different board, a different MCU, a different toolchain — so half the battle is just making the example compile on the silicon you happen to own.

µFerris is one reference platform that works across multiple MCUs. Swap the brain on top, keep the peripherals underneath. Focus on Rust, not on rewiring your dev setup.

  • One board, many MCUs — Seeed XIAO header accepts ESP32-C3 / C6 / S3, RP2040, RP2350, nRF52840, SAMD21, RA4M1, and more

  • Every standard peripheral on board — GPIO, timers/counters, ADC, PWM, UART, I²C, SPI — no breadboard required

  • Build a complete embedded product replica — sensors, actuators, display, storage, battery

  • A single reference for the Embedded Rust ecosystem — book, examples, and BSP crate all target this hardware

  • Fully open source — schematics, board files, and the BSP crate are all public. Fork it, modify it, learn from it, contribute to it.


What’s in the Family

µFerris Megalops Baseboard - $29.99

The standalone learner board. Onboard components cover every standard peripheral you’ll meet in embedded development. Drop in a Seeed XIAO module to pick your MCU and start coding. Telemetry headers on the bottom let it stack with the upcoming Telemetry Extension Board.

µFerris Megalops Power Extension Board - $14.99

Cuts the USB cord. 2×AAA battery holder, onboard current-measurement circuit (so you can see exactly how much your firmware sips), and a microSD slot for SPI exercises and data logging. Stacks directly onto the Megalops Baseboard.

µFerris Telemetry Board (coming soon)

See what your program actually does on the hardware. The Telemetry Board sits between your computer and the Megalops Baseboard. It powers the baseboard over one USB cable and watches every line on the board: pin timing, serial output, button presses. Flash, run, and measure through that one cable.

Your code compiles and the LED blinks. But is it blinking at the rate you asked for? Telemetry answers that with measurements, not guesses.

  • Pin timing: every edge on every baseboard line, timestamped to the microsecond. See how fast your LED really blinks and how wide your PWM pulse really is.

  • Serial output: your program’s UART output, live, as it runs.

  • Buttons, power and reset: every press, release, power-up and reset, in order with your signals.

  • One cable: it powers the baseboard, and flashes and debugs the XIAO module over the same USB connection.

  • Checked on real hardware: in TER Learn, the checks that grade your exercise in the simulator also grade your run on the real board.

  • Open source: RP2040 firmware written in Rust, public like the rest of µFerris.


Built for Learning

µFerris is the hands-on companion for TER Learn and the Simplified Embedded Rust series. Run your TER Learn exercises on real hardware, or work through the ESP Core Library Edition and the ESP Standard Library Edition. Every chapter, example, and project is designed to work on µFerris.


Specifications

µFerris Megalops Baseboard

µFerris Megalops Power Extension Board

µFerris Telemetry Board (coming soon)


Order Now

In stock and shipping worldwide. Bundle both boards with Simplified Embedded Rust and get 20% off.


Open Source & Documentation

µFerris is open source, top to bottom. The hardware design, the firmware, and the supporting Rust crates are all public. You can study them, learn from them, fork them, or contribute back.

µFerris is certified by the Open Source Hardware Association — UID JO000001. The first OSHWA-certified project from Jordan. Certification page: https://certification.oshwa.org/jo000001.html

Hardware Repository: schematics, board files, BOM, and gerbers.

Board Support Package (BSP) Repository: board support crate source code, board coverage, and example code. Issues, pull requests, and discussions are welcome on all repos.

BSP Crate: board support crate on crates.io.


For Press & Reviewers

Working on a piece to review µFerris? We’re happy to provide review units, a press kit, and technical Q&A. µFerris is fully open source. Schematics, board files, and the Rust BSP are all public, so you’re welcome to dig in before pitching.

Contact: [email protected]