`itsybitsy_m4` logo

`itsybitsy_m4`

Free

Board support for the [ItsyBitsy M4 Express board] in the [atsamd-rs] repo. It is an [atsamd-rs tier 2 support] board. [![crates.io](https://img.shields.io/crates/v/itsybitsy_m4.svg)](https://crates.io/crates/itsybitsy_m4)

FreeFree tier
Type
Open Source

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.