DataFlash 16Mbit AT45DB161D

16 megabit DataFlash EEPROM. Need storage space? How about 2 meg? This new type of flash from Atmel opens the door to extensive datalogging. This 8-pin SOIC with SPI interface can store up to 16 megbits of data with a maximum clock frequency of 66MHz!


  • 3.3V Power Supply
  • 5V Tolerant I/O
  • 14ms Page Record
  • 250us Page Read

DataFlash 16Mbit AT45DB161D Product Help and Resources

Core Skill: Soldering

This skill defines how difficult the soldering is on a particular product. It might be a couple simple solder joints, or require special reflow tools.

3 Soldering

Skill Level: Competent - You will encounter surface mount components and basic SMD soldering techniques are required.
See all skill levels

Core Skill: Programming

If a board needs code or communicates somehow, you're going to need to know how to program or interface with it. The programming skill is all about communication and code.

3 Programming

Skill Level: Competent - The toolchain for programming is a bit more complex and will examples may not be explicitly provided for you. You will be required to have a fundamental knowledge of programming and be required to provide your own code. You may need to modify existing libraries or code to work with your specific hardware. Sensor and hardware interfaces will be SPI or I2C.
See all skill levels

Core Skill: Electrical Prototyping

If it requires power, you need to know how much, what all the pins do, and how to hook it up. You may need to reference datasheets, schematics, and know the ins and outs of electronics.

3 Electrical Prototyping

Skill Level: Competent - You will be required to reference a datasheet or schematic to know how to use a component. Your knowledge of a datasheet will only require basic features like power requirements, pinouts, or communications type. Also, you may need a power supply that?s greater than 12V or more than 1A worth of current.
See all skill levels


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.

  • c20518 / about 15 years ago / 3

    The Sparkfun SOIC to DIP adapter worked fine for me. It was a little tight to fit but with a good soldering iron it can be done without much trouble.

  • gmonk / about 15 years ago / 2

    Adapter worked nicely for me as well.
    As a heads up there is some slight ambiguity in the datasheet for this part. To read from memory you send 22 address bits in 3 bytes (24 bits). It is not explicitly stated that remaining two bits go at the START, so you're sending:
    2 dud bits
    12 bit page address
    10 bit byte address
    =24 bits in 3 bytes
    Maybe I'm the only one got confused over it =)

    • rocketbombpwner / about 14 years ago / 1

      Yep I definitely misinterpreted the datasheet the same way that gmonk did. Thanks for the post!

  • Quik Top Computing / about 16 years ago / 2

    Seems to be a solid module. Haven't tested it yet. I should warn you though, the format is SOIC Wide, so the SOIC to DIP 8-Pin on this site doesn't really work (ESPECIALLY if you're new to SMD soldering, like I am.) There are other SOIC to DIP adapters available on the net that will work though. I ended up using one and the soldering became easy.

  • Member #23051 / about 9 years ago * / 1

    Here is a a simple but robust record-based file system to store log data on AT45D DataFlash: piconomic log_fs

    Here is a Temp&Pressure Data Logger application (for Atmel ATmega328P): Temp&Pressure Data Logger

    Here is a complete ADC Data Logger application (for Atmel ATmega328P): ADC Data Logger

  • VladRoss / about 10 years ago / 1

    Datasheet link broken!

  • whitnasty / about 11 years ago / 1

    I have used the AT45 along with a Freescale MCF52233DEMO 32 bit processor for program memory, etc and they have done extremely well.

  • bbotany / about 11 years ago / 1

    This product should include the word "memory" somewhere in the product description. Not for those of us reading it, but for those trying to find it.

    Searching for "flash" leads to four pages of random: EL drivers, stepper motors, audio decoders, RFID readers, GPS modules, range finders, oscilloscopes, calipers, arduinos, ... and if you try to clean it up by searching for "memory", this doesn't show up at all. Product 525 has the same problem.

  • Lord Anubis / about 12 years ago / 1

    To be sure that I did receive the right chip. On top I see 128PH-1P1421-1, is that the chip above AT45DB161D?

    Thank you very much.

    • marbu / about 12 years ago / 1

      That's the bottom, and that text is also on my chip. Flip it over and you'll see "ATMEL 1128 45DB161D"

  • baum / about 12 years ago * / 1

    BoB please! I am drooling for this...


  • k1 / about 13 years ago / 1

    fyi - i ended up calling an atmel distributor about these because we're using them in a design. looks like atmel is doing something funky to the supply of these things, as they're quoting me a 26 week(!) lead time on an actual order, and 2+ weeks on a sample order.
    i found a site (diydrones) that has ~400 of these in stock at the time of this post, and got what i need, but i think i'll be getting away from this specific module.
    sparkfun: there's a number of other companies (winbond, etc) that have similar capacity eeproms in 5.3mm 8-soic packaging. that might be a better option for the site.

  • dimitristzortzis / about 13 years ago / 1

    Dear SparkFun,
    do you think we can get those before March? I would like to place my order using credit from the FreeDay ;) And I'm just waiting for this little thingy :)

    • dimitristzortzis / about 13 years ago / 1


      • MikeGrusin / about 13 years ago / 1

        We have an order in, but there is a manufacturing supply issue so we have no ETA. Sorry about that.

  • WilliamK / about 13 years ago / 1

    Humm, actually I see one problem for me, it uses too many pins compared to the EEPROM 2 Wire solution. ;-) Also, this is a SD Card solution are similar, while the SD Card holds 2 Giga Bytes (this is only 2 Mega Bytes) but the SD Card requires a 512 bytes buffer for reading and writing. (unless I'm wrong, of course)

  • WilliamK / about 13 years ago / 1

    Another n00b question. What's the main difference of this and the 24LC256 EEPROM? (besides size, of course) And can I use this with regular Arduino I/O pins? (not the Serial pins) Thanks again.

  • WilliamK / about 13 years ago / 1

    Will you guys order more of those? Or something similar? Thanks.

  • CoryD / about 14 years ago / 1

    This is a great little chip. With a page size of 512 bytes, it works well with the FAT file system. I've got this chip working in the place of a SD card with a LPC2148 and it works great.

    • CrazyCreator / about 11 years ago / 1

      How did you do this? I've been researching how to use ICs like these as such and yielded no results :( can you explain?

  • YellowFlower / about 14 years ago / 1

    with a 14ms page record time. does this mean it takes 14ms to right something into the memory chip? as this would seriously limit the sampling frequency you could log at.

    • Feilen / about 14 years ago / 1

      Methinks it means it takes 14 ms to write a page, which in this case is 512 bytes.

  • How about a breakout board, guys?

Customer Reviews

No reviews yet.