Key facts
- Brand
- STMicroelectronics
- Model
- M29F040
- Industry
- Industrial
- Documents
- 3
- Languages
- EN
- Last added
- 2012-06-07
Start here

STMicroelectronics M29F040 Flash Memory Datasheet
The document describes the M29F040, a non-volatile Flash Memory organized as 512K x8 bits. It features an internal Program/Erase Controller (P.E.C.) that handles timing for operations such as Byte-by-Byte programming and Block Erasure. The device supports PLCC32 and TSOP32 packages with both normal and reverse pin-outs.
Read onlineSTMicroelectronics M29F040 specifications
| Capacity | 4 Mbit (512Kb x8) |
|---|---|
| Access Time | 70ns |
| Program Time (Byte) | 10us typical |
| Erase Time (Block) | 1.0 sec typical |
| Erase Time (Chip) | 2.5 sec typical |
| Program/Erase Cycles | 100,000 per block |
| Data Retention | 20 YEARS |
All STMicroelectronics M29F040 documents by type
Ratings, dimensions and ordering codes, for selection and design work.
Questions answered in these manuals
Is the M29F040 recommended for new designs?
No, it is not recommended for new designs as it has been replaced by the M29F040B.
How many uniform blocks does the memory contain?
The memory contains 8 uniform blocks of 64 KBytes each.
What is the supply voltage range for the M29F040?
The device operates from –0.6 V to 7 V.
How many program/erase cycles does the M29F040 support per block?
It supports up to 100,000 program/erase cycles per block.
How many uniform blocks does the M29F040 have?
The device contains eight uniform blocks, each 64 KB in size.
From: ST M29F040 4 Mbit (512Kb x8 Uniform Block) Single Supply Flash Memory Manual
What is the typical byte‑programming time for the M29F040?
Typical byte‑programming time is 10 µs.
From: ST M29F040 4 Mbit (512Kb x8 Uniform Block) Single Supply Flash Memory Manual
