GitHunt
GR

grblHAL/Plugin_EEPROM

I2C EEPROM or FRAM plugin for grblHAL

I2C EEPROM plugin

This plugin can be used for storing settings on an EEPROM (or FRAM) for processors thas does not have EEPROM on-chip.

Currently Microchip 24LC16 2K EEPROM (single byte address mode) and 24AA32 4K - 24AA256 32K EEPROMS (two byte address mode) or equivalent is supported.

#define EEPROM_ENABLE in my_machine.h is used to select type:

1 - 16 Kbit (2K)
2 - typically 128 Kbit or larger (16K+), 64 byte page size
3 - typically 32 Kbit or 64 Kbit (4 or 8K), 32 byte page size

Dependencies:

Driver must support I2C communication via custom API.


2020-11-18

Languages

C97.7%CMake2.3%

Contributors

Other
Created February 22, 2021
Updated January 25, 2026