# writing to eeprom

**URL:** <https://forum.arduino.cc/t/writing-to-eeprom/201376>\
**Category:** Programming\
**Created:** [December 26, 2013, 10:13am UTC](https://forum.arduino.cc/t/writing-to-eeprom/201376 "2013-12-26T10:13:11Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![MartynC](https://avatars.discourse-cdn.com/v4/letter/m/d6d6ee/32.png) [@MartynC](https://forum.arduino.cc/u/MartynC)\
**Post date:** [December 26, 2013, 10:13am UTC](https://forum.arduino.cc/t/writing-to-eeprom/201376/1 "2013-12-26T10:13:11Z")

</div>

Using the Arduino write(), do I need to check that the eeprom is ready before writing?

---

<div class="post-metadata">

**Author:** ![MarkT](https://avatars.discourse-cdn.com/v4/letter/m/c89c15/32.png) [@MarkT](https://forum.arduino.cc/u/MarkT)\
**Post date:** [December 26, 2013, 10:44am UTC](https://forum.arduino.cc/t/writing-to-eeprom/201376/2 "2013-12-26T10:44:01Z")

</div>

The library functions EEPROM.write() and EEPROM.read() do what's necessary. Note  
that a write() takes upto 3.3ms to complete, but that that happens in parallel with your  
code after EEPROM.write() returns, its only the next call to EEPROM.write() or read()  
that may do some waiting.

---

<div class="post-metadata">

**Author:** ![MartynC](https://avatars.discourse-cdn.com/v4/letter/m/d6d6ee/32.png) [@MartynC](https://forum.arduino.cc/u/MartynC)\
**Post date:** [December 26, 2013, 11:07am UTC](https://forum.arduino.cc/t/writing-to-eeprom/201376/3 "2013-12-26T11:07:17Z")

</div>

Many thanks.

---

<div class="post-metadata">

**Author:** ![system](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/system/32/1140315_2.png) [@system](https://forum.arduino.cc/u/system)\
**Post date:** [May 5, 2021, 8:27pm UTC](https://forum.arduino.cc/t/writing-to-eeprom/201376/4 "2021-05-05T20:27:59Z")

</div>


