Non volatile memory options?

I am thinking about building a simple data logger. I would like to store up to say 20K to 30K. Does anyone have any suggestions on what I could use for that? I thought about buying some Atmel Dataflash to play with, but could only find surface mount chips. This will be something I build on a breadboard (hobby not professional).

Anyone have any suggestions?

thanks
chad

You could use an I2C eeprom like this 32k byte dip part, 2 bucks at sparkfun: I2C EEPROM - 256k Bit (24LC256) - COM-00525 - SparkFun Electronics

some code to get you started here: Arduino Playground - I2CEEPROM

I made a dataflash library for it. I haven't tried it yet with the arduino 10 environment.

Are eeproms nonvolatile? I was under the impression they had to keep power to keep the memory.

I have never used one, so I am probably wrong. I just read the datasheet and it said "data retention > 200 years". So I guess that means its nonvolatile.

Are most eeproms nonvolatile?

thanks
chad

They are all non volatile. The acronym stands for: Electrically Erasable Programmable Read-Only Memory

Hi,
As far as I know all of the EEPROMs are limited in the number of write-cycles. For the one recommended above

the datasheet says its 1.000.000 cycles, if can live with that....

Eberhard