A SD/MMC library with FAT16/FAT32 support, suitable for Embedded Rust systems
Rust
486
540 commits
updated Aug 10, 2026
This crate is intended to allow you to read/write files on a FAT formatted SD
card on your Rust Embedded device, as easily as using the SdFat Arduino
library. It is written in pure-Rust, is #![no_std] and does not use alloc
or collections to keep the memory footprint low. In the first instance it is
designed for readability and simplicity over performance.
It contans two libraries with dedicated documentation:
embedded-sdmmc: The main library for users in applications. Contains the
FAT filesystem stack and the high-level API to read/write files.embedded-sdmmc-types: Primarily for library authors. Contains
fundamental types and traits to provide embedded-sdmmc support for your SD card interface.Licensed under either of
Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
at your option.
Copyright notices are stored in the NOTICE file.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.
Contributions must be in accordance with the notices in CONTRIBUTING.md.
(top 30 of 44)
Rust
99.9%
A SD/MMC library with FAT16/FAT32 support, suitable for Embedded Rust systems
Rust
486
540 commits
updated Aug 10, 2026
This crate is intended to allow you to read/write files on a FAT formatted SD
card on your Rust Embedded device, as easily as using the SdFat Arduino
library. It is written in pure-Rust, is #![no_std] and does not use alloc
or collections to keep the memory footprint low. In the first instance it is
designed for readability and simplicity over performance.
It contans two libraries with dedicated documentation:
embedded-sdmmc: The main library for users in applications. Contains the
FAT filesystem stack and the high-level API to read/write files.embedded-sdmmc-types: Primarily for library authors. Contains
fundamental types and traits to provide embedded-sdmmc support for your SD card interface.Licensed under either of
Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
at your option.
Copyright notices are stored in the NOTICE file.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.
Contributions must be in accordance with the notices in CONTRIBUTING.md.
(top 30 of 44)
Rust
99.9%