`hifive1`
FreeBoard support crate for [HiFive1](https://www.sifive.com/boards/hifive1) and [LoFive](https://hackaday.io/project/26909-lofive) boards - [](https://crates.io/crates/hifive)
About `hifive1`
hifive1 is a board support crate for the SiFive HiFive1 and LoFive RISC-V development boards, providing low-level hardware abstractions and peripheral access for embedded Rust development. It supports multiple board variants including HiFive1 RevB, SparkFun Red-V RedBoard, and LoFive revisions. The crate is implemented primarily in Rust (92.3%) with assembly (5.7%) and shell scripts (2.0%), and requires a minimum stable Rust version of 1.59.0. It is licensed under a permissive MIT-like license and is part of the RISC-V Rust ecosystem. Note: The repository was archived in September 2025 and is now read-only.
Key Features
Pros & Cons
- Open source with a permissive license
- Supports multiple board variants from SiFive and SparkFun
- Leverages Rust's safety and performance for embedded development
- Well-documented with a clear MSRV policy
- Active development until archival, with 12 releases and 75 stars on GitHub
- Repository has been archived since September 2025 and is no longer actively maintained
- Limited to specific HiFive and LoFive hardware, not a general-purpose embedded crate
- Requires knowledge of RISC-V architecture and Rust for effective use