Hello and Welcome! If you have a technical question please check out our Forums. If you have an order or shipping question please refer to our Customer Support page. Please see all COVID-19 updates here and thank you for your continued support.

Qwiic EEPROM - 512Kbit

Added to your shopping cart

Add some serious data storage to your latest project with this 512Kbit (64KB) EEPROM. Some flash based microcontrollers (like the SAMD21) do not have EEPROM. Use the Qwiic EEPROM for storing things like GPS waypoints and other user settings that need to be maintained between sketch uploads. Qwiic EEPROM has 3 address jumpers, allowing for up to 8 EEPROMs on one bus.

We've written a great Arduino library to make using this and any EEPROM easy to use. Check it out by searching 'SparkFun EEPROM' from the Arduino library manager or by downloading the repo directly.

This board is one of our many Qwiic compatible boards! Simply plug and go. No soldering, no figuring out which is SDA or SCL, and no voltage regulation or translation required!

We do not plan to regularly produce SparkX products so get them while they’re hot!

NOTE: The I2C address of the EEPROM - 512Kbit is 0x50 and is jumper selectable to 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, or 0x57. A multiplexer/Mux is required to communicate to multiple EEPROM - 512Kbit sensors on a single bus. If you need to use more than one EEPROM - 512Kbit sensor consider using the Qwiic Mux Breakout.

Experimental Product: SparkX products are rapidly produced to bring you the most cutting edge technology as it becomes available. These products are tested but come with no guarantees. Live technical support is not available for SparkX products. Head on over to our forum for support or to ask a question.


Looking for answers to technical questions?

We welcome your comments and suggestions below. However, if you are looking for solutions to technical questions please see our Technical Assistance page.

  • I really like playing with this EEProm. The Qwiic interface makes it easy to set up. I got tired of writing data in individual bytes, so I wrote a library to read and write to the Qwiic EEProm with arrays and streams. The library allows one to use the Stream and Print functions to write to the EEProm as a Stream device. It supports a C-like cursor, so one can use the EEProm similar to a file in C. It also has some convenience functions to read and append data as text lines.

    The library is available out here on GitHub: https://github.com/fourstix/Sparkfun_Qwiic_EEProm_Arduino_Library

Customer Reviews

5 out of 5

Based on 2 ratings:

Currently viewing all customer reviews.

The Qwiic Interface makes this easy to use

I really like this EEProm. It makes a good way to add persistent storage to a project without too much effort.

Easy Peasy

The Qwiic interface makes these pretty easy to interface with. I'd recommend checking to see how big your I2C buffers are and modify the library to suit your needs if you are doing a large number of reads/writes.

For example, the Thing Plus ESP32 WROOM has a 128 byte buffer which means you can read/write 126 bytes at a time. This is a step up above the 32-bytes found on a lot of other boards.