
Robot hub rev3
dustin-lehmann/TWIPR
See https://github.com/dustin-lehmann/TWIPR/wiki for descriptions on how to use the hardware and software
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
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.
| Parameter | Conditions | As printed | Page |
|---|---|---|---|
| Ambient operating temperature - | min -55 · max 130 °C | 19 | |
| Storage temperature TSTG | min -65 · max 150 °C | 19 | |
| DC output current (SDA = 0) IOL | SDA = 0 | max 5 mA | 19 |
| Input or output range VIO | min -0.5 · max 6.5 V | 19 | |
| Supply voltage VCC | min -0.5 · max 6.5 V | 19 | |
| Electrostatic pulse (Human Body model) VESD | Positive and negative pulses; note (2). | max 4000 V | 19 |
| Supply voltage VCC | M24512-DF | min 1.7 · max 5.5 V | 20 |
| Ambient operating temperature TA | M24512-DF | min -40 · max 85 °C | 20 |
| Operating clock frequency fC | M24512-DF | max 1 MHz | 20 |
| Load capacitance Cbus | max 100 pF | 20 | |
| SCL input rise/fall time, SDA input fall time - | max 50 ns | 20 | |
| Supply current (Read) ICC | VCC = 1.7 V, fC = 400 kHz | max 0.8 mA | 24 |
| Supply current (Read) ICC | fC = 1 MHz | max 2.5 mA | 24 |
| Supply current (Write) ICC0 | During tW; characterized value, not tested in production | max 5 mA | 24 |
| Standby supply current ICC1 | Device not selected; VIN = VSS or VCC, VCC = 1.7 V | max 1 uA | 24 |
| Input low voltage (SCL, SDA, WC,E2, E1, E0) VIL | 1.7 V ≤ VCC < 2.5 V; Ei inputs should be tied to VSS | min -0.45 V | 24 |
| Input high voltage (SCL, SDA) VIH | 1.7 V ≤ VCC < 2.5 V | max 6.5 V | 24 |
| Output low voltage VOL | IOL = 1 mA, VCC = 1.7 V | max 0.2 V | 24 |
| Supply current (Read) ICC | Applies to M24512-DF per Table 16 note 1; 2.5 V < VCC < 5.5 V, fC = 400 kHz | max 2 mA | 22 |
| Supply current (Read) ICC | Applies to M24512-DF per Table 16 note 1; 2.5 V ≤VCC ≤ 5.5 V, fC = 1 MHz | max 2.5 mA | 22 |
| Supply current (Write) ICC0 | Applies to M24512-DF per Table 16 note 1; during tW, 2.5 V ≤ VCC ≤ 5.5 V; characterized value | max 5 mA | 22 |
| Standby supply current ICC1 | Applies to M24512-DF per Table 16 note 1; device not selected, VIN = VSS or VCC, VCC = 2.5 V | max 2 uA | 22 |
| Standby supply current ICC1 | Applies to M24512-DF per Table 16 note 1; device not selected, VIN = VSS or VCC, VCC = 5.5 V | max 3 uA | 22 |
| Input low voltage (SCL, SDA, WC, E2, E1, E0) VIL | Applies to M24512-DF per Table 16 note 1; Ei inputs should be tied to Vss | min -0.45 V | 22 |
| Input high voltage (SCL, SDA) VIH | Applies to M24512-DF per Table 16 note 1 | max 6.5 V | 22 |
| Output low voltage VOL | Applies to M24512-DF per Table 16 note 1; IOL = 2.1 mA, VCC = 2.5 V or IOL = 3 mA, VCC = 5.5 V | max 0.4 V | 22 |
| Clock frequency fC | max 400 kHz | 25 | |
| Clock pulse width high tCHCL | min 600 ns | 25 | |
| Clock pulse width low tCLCH | min 1300 ns | 25 | |
| SDA (out) fall time tQL1QL2 | Characterized only; minimum with CL = 10 pF | min 20 · max 300 ns | 25 |
| Data in set up time tDXCH | min 100 ns | 25 | |
| Data in hold time tCLDX | min 0 ns | 25 | |
| Data out hold time tCLQX | See note (4) | min 100 ns | 25 |
| Clock low to next data valid (access time) tCLQV | See note (5) | max 900 ns | 25 |
| Start condition setup time tCHDL | min 600 ns | 25 | |
| Start condition hold time tDLCL | min 600 ns | 25 | |
| Stop condition set up time tCHDH | min 600 ns | 25 | |
| Time between Stop condition and next Start condition tDHDL | min 1300 ns | 25 | |
| WC set up time (before the Start condition) tWLDL | Characterized only; WC=0 to enable WRITE | min 0 us | 25 |
| WC hold time (after the Stop condition) tDHWH | Characterized only; WC=0 to enable WRITE | min 1 us | 25 |
| Write time tW | max 5 ms | 25 | |
| Pulse width ignored (input filter on SCL and SDA) - single glitch tNS | Characterized only | max 80 ns | 25 |
| Clock frequency fC | min 0 · max 1 MHz | 26 | |
| Clock pulse width high tCHCL | min 300 ns | 26 | |
| Clock pulse width low tCLCH | min 550 ns | 26 | |
| SDA (out) fall time tQL1QL2 | Characterized only | max 120 ns | 26 |
| Data in setup time tDXCH | min 80 ns | 26 | |
| Data out hold time tCLQX | See note (3) | min 50 ns | 26 |
| Clock low to next data valid (access time) tCLQV | See note (4) | max 500 ns | 26 |
| Start condition setup time tCHDL | min 250 ns | 26 | |
| Start condition hold time tDLCL | min 250 ns | 26 | |
| Stop condition setup time tCHDH | min 250 ns | 26 | |
| Time between Stop condition and next Start condition tDHDL | min 500 ns | 26 | |
| WC set up time (before the Start condition) tWLDL | Characterized only; WC=0 to enable WRITE | min 0 us | 26 |
| WC hold time (after the Stop condition) tDHWH | Characterized only; WC=0 to enable WRITE | min 1 us | 26 |
| Pulse width ignored (input filter on SCL and SDA) tNS | Characterized only | max 80 ns | 26 |

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

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

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.
TSSOP-8, with 8 pins. Its footprint is drawn on this page.
STMicroelectronics publishes it: the Datasheet link on this page opens it.
JLCPCB lists it as part C2061091, with 0 in stock; the sellers' links on this page open their listings.
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.
3 boards in 2 repositories on GitHub; the most starred are listed on this page, with their KiCad files.