`itsybitsy_m4`
FreeBoard support for the [ItsyBitsy M4 Express board] in the [atsamd-rs] repo. It is an [atsamd-rs tier 2 support] board. [](https://crates.io/crates/itsybitsy_m4)
FreeFree tier
About `itsybitsy_m4`
Rust crate providing board support for the Adafruit ItsyBitsy M4 Express board as part of the atsamd-rs ecosystem. It offers tier 2 support, meaning peripheral access APIs (PAC) and hardware abstraction layer (HAL) implementations are available, though some features may be less mature than tier 1 boards. The crate is listed in the awesome-embedded-rust community resource.
Key Features
Board support for Adafruit ItsyBitsy M4 Express
Part of the atsamd-rs ecosystem (tier 2 support)
Peripheral access API (PAC) bindings
Hardware abstraction layer (HAL) implementation
Listed in awesome-embedded-rust
Pros & Cons
Pros
- Part of a well-maintained, community-driven Rust embedded ecosystem
- Provides both low-level PAC and higher-level HAL abstractions
- Open source with permissive license
Cons
- Tier 2 support means some peripherals or features may be incomplete or less tested
- Limited documentation beyond crate-level comments
- Requires familiarity with Rust embedded toolchain
Best For
Embedded Rust development on ItsyBitsy M4 ExpressPrototyping with Rust on SAMD51 microcontrollerLearning embedded Rust with a popular board
FAQ
What board does this crate support?
It supports the Adafruit ItsyBitsy M4 Express board, which uses the Microchip (Atmel) SAMD51 microcontroller.
What is tier 2 support?
Tier 2 support means the board has PAC and HAL implementations but may not have undergone extensive testing or cover all peripherals compared to tier 1 boards.
Is this crate open source?
Yes, it is open source and available on crates.io under the Rust package registry.