Skip to the content
12345678

M24512-DFDW6TP

STMicroelectronicsExtended

-40℃~+85℃ 1.7V~5.5V 1MHz 200 Years 4,000,000 Cycles 512Kbit 5ms Hardware write protection function、Built-in power-on reset (POR)、Page write protection function、Built-in error correction code (ECC) function I2C TSSOP-8 EEPROM ROHS

Part id
st/M24512-DFDW6TP
Category
EEPROM
Package
TSSOP-8
Pins
8
In stock
0 at JLCPCB (C2061091)
Used on
3 open-source boards

Overview

The M24512-DFDW6TP is an EEPROM made by STMicroelectronics in a TSSOP-8 package with 8 pins. -40℃~+85℃ 1.7V~5.5V 1MHz 200 Years 4,000,000 Cycles 512Kbit 5ms Hardware write protection function、Built-in power-on reset (POR)、Page write protection function、Built-in error correction code (ECC) function I2C TSSOP-8 EEPROM ROHS.

PCBKit's library has its KiCad symbol (EasyEDA_Cloud:M24512-HRDW6TP, from EasyEDA) and its footprint (Package_SO:TSSOP-8_4.4x3mm_P0.65mm, from KiCad's library), ready for a KiCad board. JLCPCB lists it (part C2061091). 3 open-source boards in 2 repositories on GitHub use it.

Symbol

E01E12E23VSS4SDA5SCL6WC#7VCC8
EasyEDA_Cloud:M24512-HRDW6TPFrom EasyEDA

Footprint

12345678
Package_SO:TSSOP-8_4.4x3mm_P0.65mmFrom KiCad's library

From the datasheet

8
Supply, least
1.7 V · VCC, recommended operating min, voltage range F · p. 20
Supply, most
5.5 V · VCC, recommended operating max, voltage range F · p. 20
Supply, absolute maximum
6.5 V · VCC, absolute maximum · p. 19
Works from
-40 °C · Ambient operating temperature min · p. 20
Works up to
85 °C · Ambient operating temperature max · p. 20
Takes working
2.5 mA · Read supply current max, fC = 1 MHz · p. 24
Takes at most
5 mA · Write supply current max, during tW, characterized · p. 24
A pin gives at most
5 mA · SDA DC output current max, SDA = 0 · p. 19

What it is and has

13
EEPROM memory
512 Kbit (64 Kbyte) · p. 1
Page size
128 byte · p. 1
Identification page
Additional write lockable page · p. 1
Identification page size
128 bytes; permanently lockable in Read-only mode · p. 16
Clock
1 MHz from 1.7 V to 5.5 V · p. 1
Byte write time
Within 5 ms · p. 1
Page write time
Within 5 ms · p. 1
Read modes
Random and sequential · p. 1
Write protection
Whole memory array · p. 1
Protection
Enhanced ESD/latch-Up protection · p. 1
Write endurance
More than 4 million write cycles · p. 1
Data retention
More than 200 years · p. 1
Package
TSSOP8 (169 mil width) · p. 39

Specifications

56
ParameterConditionsAs printedPage
Ambient operating temperature -min -55 · max 130 °C19
Storage temperature TSTGmin -65 · max 150 °C19
DC output current (SDA = 0) IOLSDA = 0max 5 mA19
Input or output range VIOmin -0.5 · max 6.5 V19
Supply voltage VCCmin -0.5 · max 6.5 V19
Electrostatic pulse (Human Body model) VESDPositive and negative pulses; note (2).max 4000 V19
Supply voltage VCCM24512-DFmin 1.7 · max 5.5 V20
Ambient operating temperature TAM24512-DFmin -40 · max 85 °C20
Operating clock frequency fCM24512-DFmax 1 MHz20
Load capacitance Cbusmax 100 pF20
SCL input rise/fall time, SDA input fall time -max 50 ns20
Supply current (Read) ICCVCC = 1.7 V, fC = 400 kHzmax 0.8 mA24
Supply current (Read) ICCfC = 1 MHzmax 2.5 mA24
Supply current (Write) ICC0During tW; characterized value, not tested in productionmax 5 mA24
Standby supply current ICC1Device not selected; VIN = VSS or VCC, VCC = 1.7 Vmax 1 uA24
Input low voltage (SCL, SDA, WC,E2, E1, E0) VIL1.7 V ≤ VCC < 2.5 V; Ei inputs should be tied to VSSmin -0.45 V24
Input high voltage (SCL, SDA) VIH1.7 V ≤ VCC < 2.5 Vmax 6.5 V24
Output low voltage VOLIOL = 1 mA, VCC = 1.7 Vmax 0.2 V24
Supply current (Read) ICCApplies to M24512-DF per Table 16 note 1; 2.5 V < VCC < 5.5 V, fC = 400 kHzmax 2 mA22
Supply current (Read) ICCApplies to M24512-DF per Table 16 note 1; 2.5 V ≤VCC ≤ 5.5 V, fC = 1 MHzmax 2.5 mA22
Supply current (Write) ICC0Applies to M24512-DF per Table 16 note 1; during tW, 2.5 V ≤ VCC ≤ 5.5 V; characterized valuemax 5 mA22
Standby supply current ICC1Applies to M24512-DF per Table 16 note 1; device not selected, VIN = VSS or VCC, VCC = 2.5 Vmax 2 uA22
Standby supply current ICC1Applies to M24512-DF per Table 16 note 1; device not selected, VIN = VSS or VCC, VCC = 5.5 Vmax 3 uA22
Input low voltage (SCL, SDA, WC, E2, E1, E0) VILApplies to M24512-DF per Table 16 note 1; Ei inputs should be tied to Vssmin -0.45 V22
Input high voltage (SCL, SDA) VIHApplies to M24512-DF per Table 16 note 1max 6.5 V22
Output low voltage VOLApplies to M24512-DF per Table 16 note 1; IOL = 2.1 mA, VCC = 2.5 V or IOL = 3 mA, VCC = 5.5 Vmax 0.4 V22
Clock frequency fCmax 400 kHz25
Clock pulse width high tCHCLmin 600 ns25
Clock pulse width low tCLCHmin 1300 ns25
SDA (out) fall time tQL1QL2Characterized only; minimum with CL = 10 pFmin 20 · max 300 ns25
Data in set up time tDXCHmin 100 ns25
Data in hold time tCLDXmin 0 ns25
Data out hold time tCLQXSee note (4)min 100 ns25
Clock low to next data valid (access time) tCLQVSee note (5)max 900 ns25
Start condition setup time tCHDLmin 600 ns25
Start condition hold time tDLCLmin 600 ns25
Stop condition set up time tCHDHmin 600 ns25
Time between Stop condition and next Start condition tDHDLmin 1300 ns25
WC set up time (before the Start condition) tWLDLCharacterized only; WC=0 to enable WRITEmin 0 us25
WC hold time (after the Stop condition) tDHWHCharacterized only; WC=0 to enable WRITEmin 1 us25
Write time tWmax 5 ms25
Pulse width ignored (input filter on SCL and SDA) - single glitch tNSCharacterized onlymax 80 ns25
Clock frequency fCmin 0 · max 1 MHz26
Clock pulse width high tCHCLmin 300 ns26
Clock pulse width low tCLCHmin 550 ns26
SDA (out) fall time tQL1QL2Characterized onlymax 120 ns26
Data in setup time tDXCHmin 80 ns26
Data out hold time tCLQXSee note (3)min 50 ns26
Clock low to next data valid (access time) tCLQVSee note (4)max 500 ns26
Start condition setup time tCHDLmin 250 ns26
Start condition hold time tDLCLmin 250 ns26
Stop condition setup time tCHDHmin 250 ns26
Time between Stop condition and next Start condition tDHDLmin 500 ns26
WC set up time (before the Start condition) tWLDLCharacterized only; WC=0 to enable WRITEmin 0 us26
WC hold time (after the Stop condition) tDHWHCharacterized only; WC=0 to enable WRITEmin 1 us26
Pulse width ignored (input filter on SCL and SDA) tNSCharacterized onlymax 80 ns26

Open-source boards using it

3
  • 4 layers90 × 70 mmRobot hub rev3, the printed circuit board in 3D

    Robot hub rev3

    dustin-lehmann/TWIPR

    See https://github.com/dustin-lehmann/TWIPR/wiki for descriptions on how to use the hardware and software

    278 parts1
  • 4 layers95 × 75 mmRobot hub rev4, the printed circuit board in 3D

    Robot hub rev4

    dustin-lehmann/TWIPR

    See https://github.com/dustin-lehmann/TWIPR/wiki for descriptions on how to use the hardware and software

    268 parts1

Parts like it

8

Questions

Is there a KiCad symbol and footprint for the M24512-DFDW6TP?

Yes. The symbol is EasyEDA_Cloud:M24512-HRDW6TP and the footprint Package_SO:TSSOP-8_4.4x3mm_P0.65mm, both drawn on this page. PCBKit places them on a board for you when you design with it.

What package is the M24512-DFDW6TP?

TSSOP-8, with 8 pins. Its footprint is drawn on this page.

Where is the M24512-DFDW6TP datasheet?

STMicroelectronics publishes it: the Datasheet link on this page opens it.

Where can I order the M24512-DFDW6TP?

JLCPCB lists it as part C2061091, with 0 in stock; the sellers' links on this page open their listings.

What can replace the M24512-DFDW6TP?

Parts like it in the library: the BL24C256A-SFRC by BL, the BL24C32A-SFRC by BL, the BL24C64A-SFRC by BL and the AT24C04C-XHM-T by Microchip Technology. Check their datasheets: a part that fits the footprint may still differ in its ratings.

Which open-source boards use the M24512-DFDW6TP?

3 boards in 2 repositories on GitHub; the most starred are listed on this page, with their KiCad files.