I try to save and read data from 93LC46B EEPROM using SPI with Arduino UNO. I'm following this article https://www.arduino.cc/en/Tutorial/SPIEEPROM . So far I have correctly connected EEPROM pinout (as shown in 93LC46B EEPROM datasheet) with arduino MISO, MOSI, SS, CLK, I copied the code from link and here is the problem, I cant save data to EEPROM, it should be filled with buffer but it is not, whats more everytime I try to read data there are different values on same addresses. How can i solve this problem ? Thanks in advance

  • 1
    Post your circuit and the relevant code and what you see going wrong and what you expect. Commented Jul 20, 2019 at 9:50

1 Answer 1


The quick answer is that 93LC46B is not compatible with AT25HP512. You can not use that tutorial. There are many differences.

Have a look at this blog instead: http://owlsan.blogspot.com/2012/10/accessing-93c4693c46n-serial-eeprom.html

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.