Qwiic EEPROM - 512Kbit

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.

Need a custom board? This component can be found in SparkFun's À La Carte board builder. You can have a custom design fabricated with this component - and your choice of hundreds of other sensors, actuators and wireless devices - delivered to you in just a few weeks.

Qwiic EEPROM - 512Kbit Product Help and Resources

Qwiic EEPROM Hookup Guide

July 29, 2021

Running out of memory? Don't forget to check out the Qwiic EEPROM!

Comments

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.

  • fourstix / about 5 years ago / 1

    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 3 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.

Great for Config Storage

Can store and modify operation parameters without recompiling - skip the validation step for simple updates! Added to an existing design in a few minutes and saved hours in the process! Quickly bought ten to use on new and existing projects. They went on sale and i bought ten more!

Nuts for this Cocoa Puff!