Skip to content

I2C RAM/FRAM/MRAM library, derived from uEEPROMLib. This library controls any I2C RAM/FRAM/MRAM. Based on FM24CL16 FRAM.

License

Notifications You must be signed in to change notification settings

Naguissa/uRAMLib

Repository files navigation

Arduino, ESP8266, STM32, ESP32 and others uRAMLib

What is this repository for?

I2C RAM/FRAM/MRAM library. Derived from uEEPROMLib https://github.com/Naguissa/uEEPROMLib , it maintains same operation principle.

This library controls any I2C RAM. It's based on FM24CL16 FRAM but should work with any.

*Note: On ATTiny, you need TnyWireM library in order to compile. It's available on Library manager.

uEEPROMLib vs uRAMLib comparation

Item uEEPROMLib uRAMLib
Internal delay in I2C operation 6ms 1ms (may be 0)
Reading / Writing operation mode Paged Banked
Adressing Direct (2 bytes) Base + remaining (1+1 bytes)

How do I get set up?

You can get it from Arduino libraries directly, searching by uRAMLib.

For manual installation:

  • Get the ZIP.
  • Rename to uRAMLib.zip
  • Install library on Arduino

Documentation and extras

You can find all documentation and extras in this repository: https://github.com/Naguissa/uRAMLib_doc_and_extras

You can read documentation online here: https://naguissa.github.io/uRAMLib_doc_and_extras/

Examples

Included on example folder, available on Arduino IDE.

Who do I talk to?

Contribute

Any code contribution, report or comment are always welcome. Don't hesitate to use GitHub for that.

Thanks for your support.

Contributors hall of fame: https://www.foroelectro.net/hall-of-fame-f32/contributors-contribuyentes-t271.html

About

I2C RAM/FRAM/MRAM library, derived from uEEPROMLib. This library controls any I2C RAM/FRAM/MRAM. Based on FM24CL16 FRAM.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Languages