M95640-RDL6
AI

The **M95640-RDL6** is a high-performance serial SPI (Serial Peripheral Interface) EEPROM manufactured by STMicroelectronics. It is commonly used for non-volatile data storage in industrial and consumer electronics.
---
### 1. Key Technical Specifications
Below are the primary electrical and physical characteristics of the component:
| Feature | Specification |
| :--- | :--- |
| **Memory Size** | 64 Kbit (8,192 x 8 bits) |
| **Interface** | SPI (Mode 0 and Mode 3) |
| **Operating Voltage (Vcc)** | 1.8V to 5.5V |
| **Clock Frequency** | Up to 20 MHz (at 4.5V - 5.5V) |
| **Package Type** | UFDFPN8 (MLP8) - 2x3 mm |
| **Temperature Range** | -40°C to +85°C |
| **Endurance** | 4 Million Write Cycles |
| **Data Retention** | 200 Years |
---
### 2. Pin Configuration (UFDFPN8)
The device typically follows a standard SPI pinout for 8-pin packages:
1. **S# (Chip Select):** Activates the device when pulled low.
2. **Q (Serial Data Output):** Data is shifted out on the falling edge of the clock.
3. **W# (Write Protect):** Hardware protection against write operations.
4. **Vss:** Ground.
5. **D (Serial Data Input):** Commands and data are shifted in on the rising edge of the clock.
6. **C (Serial Clock):** Provides the timing for data synchronization.
7. **HOLD# (Hold):** Pauses serial communication without deselecting the device.
8. **Vcc:** Supply voltage.
---
### 3. Core Functional Features
* **Byte and Page Write:** Supports writing a single byte or a full page (up to 32 bytes) in a single cycle.
* **Write Protection:**
* **Software Protection:** Via a status register (Block Protect bits).
* **Hardware Protection:** Using the `W#` pin to prevent changes to the status register.
* **Low Power Consumption:** Optimized for battery-powered devices with low standby current (typically < 2µA at 1.8V).
* **High-Speed Communication:** The 20 MHz clock speed allows for rapid data retrieval, essential for boot-loading applications.
---
### 4. Part Number Breakdown (M95640-RDL6)
Understanding the suffix helps in sourcing and design:
* **M95:** SPI family of EEPROMs.
* **640:** 64 Kbit density.
* **-R:** Operating voltage range (1.8V to 5.5V).
* **DL:** Package code for **UFDFPN8** (Ultra-thin Fine pitch Dual Flat No-lead).
* **6:** Industrial temperature range (-40°C to 85°C).
---
### 5. Implementation Example
To read data from the M95640 using an MCU (like Arduino or STM32), the following SPI command structure is used:
```c
// Standard SPI Instruction Set
#define WREN 0x06 // Write Enable
#define WRDI 0x04 // Write Disable
#define RDSR 0x05 // Read Status Register
#define READ 0x03 // Read Data from Memory
#define WRITE 0x02 // Write Data to Memory
```
- ⤷
How does the HOLD# pin function during an active SPI communication?
- ⤷ What is the maximum page write time (tW) for this specific EEPROM?
- ⤷ Can this device be used in automotive applications
- ⤷ or is there a specific 'A' version?