2026-01-05 12:48 AM - last edited on 2026-01-05 3:04 AM by Andrew Neil
I'd like to know about the write cycle for the m95p16i EEPROM.
I'm using "Page write (02h)" to write 32 bytes to page 0.
The first write is to address 00h, the second to address 21h.
I continue to write 32 bytes at a time, writing 16 times until the last address on the page.
Does the write cycle increase by 1 in reverse order? Or does it increase by 16 cycles because of the 16 writes?
If it's 16 cycles, can you recommend a way to improve the write cycle?
2026-01-05 1:41 AM
Hi Kim,
Thanks for reaching out our support community.
In the M95P16-I, the cycling endurance is 500K cycles per page.
Each write operations count as one write cycle, no matter how much byte have been written, meaning writing 1 byte or writing 512 bytes count as 1 cycle over the page.
So in your example, the write cycle is 16 as you're performing 16 write operations.
If you want to avoid this, you still can erase the page first and then use Page Program operation. The Page Erase counts as one cycle over the page but the Page Program does not count as one cycle.
So you can erase the page, program 32 bytes per 32 bytes and all this will count as one cycle only.
I really encourage you to read this application note to understand how deeply works the product :
I hope I helped you to better understand the product, feel free to ask more question if necessary.
Thanks,
Best regards,
Thomas