`e310x-hal`
FreeHAL for SiFive [Freedom E310](https://www.sifive.com/cores/e31) MCUs - [](https://crates.io/crates/e310x-hal)
FreeFree tier
About `e310x-hal`
e310x-hal is a Rust Hardware Abstraction Layer (HAL) for the E310x family of microcontrollers (SiFive Freedom E310). It provides an implementation of the embedded-hal traits, enabling portable embedded development on RISC-V-based MCUs. The project is developed and maintained by the RISC-V team and is written in Rust, with a Minimum Supported Rust Version (MSRV) of 1.60.0 stable. The repository is now archived and read-only, meaning no further active development is expected.
Key Features
Implements the embedded-hal traits for E310x microcontrollers
Supports SiFive Freedom E310 MCUs
Written in Rust with stable support from version 1.60.0
Part of the riscv-rust ecosystem
Licensed under a permissive 0BSD-style license
Pros & Cons
Pros
- Provides a standard hardware abstraction layer via embedded-hal, enabling portability
- Open source with a permissive license (0BSD)
- Supported by the RISC-V team
- Guaranteed to compile on stable Rust 1.60.0 and later
Cons
- Repository is archived as read-only (no longer actively maintained)
- Limited to the E310x family of microcontrollers
- Requires knowledge of embedded Rust and RISC-V architecture
- Dependent on embedded-hal traits which may lag behind updates
Best For
Developing embedded applications for SiFive E310x-based hardwareWriting platform-agnostic Rust embedded code using embedded-halBuilding firmware for RISC-V microcontrollers in the E310x family
FAQ
What is e310x-hal?
e310x-hal is a Rust library that implements the embedded-hal traits for the E310x family of microcontrollers, such as the SiFive Freedom E310. It allows developers to write portable embedded software.
What license is used?
The project is licensed under a permissive 0BSD-style license (ISC-like), allowing free use, modification, and distribution.
What Rust version is required?
The Minimum Supported Rust Version (MSRV) is stable Rust 1.60.0. Older versions may work but are not guaranteed.
Is this project still actively maintained?
No. The repository was archived by the owner on September 2, 2025, and is now read-only. No further updates are expected.