2 releases
Uses new Rust 2024
| 0.1.1 | Jan 6, 2026 |
|---|---|
| 0.1.0 | Jan 6, 2026 |
#853 in Embedded development
12KB
208 lines
M24512 EEPROM Driver
The M24512 is a 512-Kbit I2C-compatible EEPROM (64 KB).
Features:
- 16-bit memory address
- 128-byte page write
- Write cycle time: 5ms (max)
- Device address: 0x50-0x57 base
M24512 EEPROM Driver
A no_std Rust driver for the M24512 EEPROM using embedded-hal-async.
Features
- 16-bit memory addressing (64 KB capacity)
- 128-byte page write support
- Automatic page boundary handling
- Hardware write protection control (via nWC pin)
embedded-storage-asynctrait implementation- Async support via
embassy-time
License
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.
Dependencies
~1.5MB
~24K SLoC