95020-R
AI

The **95020-R** (often labeled as **M95020-R**) is a specific type of non-volatile memory chip. It belongs to the **EEPROM** (Electrically Erasable Programmable Read-Only Memory) family and is widely used in automotive electronics, consumer devices, and industrial control systems.
---
### 1. Technical Specifications
The "95020" series follows standard industry naming conventions. Below are the primary technical characteristics:
| Feature | Specification |
| :--- | :--- |
| **Memory Size** | 2 Kbit (256 bytes) |
| **Interface** | SPI (Serial Peripheral Interface) |
| **Clock Frequency** | Up to 20 MHz (depending on voltage) |
| **Operating Voltage** | 1.8V to 5.5V (The "-R" suffix denotes wide range) |
| **Write Cycles** | ~1 Million cycles |
| **Data Retention** | 40+ Years |
| **Package Types** | SO8, TSSOP8, UFDFPN8 |
---
### 2. Suffix Meanings
In the part number **M95020-RMN6TP**, the characters provide specific information:
* **M95:** SPI Interface EEPROM family.
* **020:** Density (2 Kilobits).
* **-R:** Denotes low voltage operation (1.8V to 5.5V).
* **MN:** Package type (e.g., SO8 narrow).
* **6:** Industrial temperature range (-40°C to +85°C).
---
### 3. Pin Configuration (Standard SO8)
The device typically uses an 8-pin layout to communicate with a microcontroller:
| Pin | Symbol | Function |
| :--- | :--- | :--- |
| 1 | **S#** | Chip Select (Active Low) |
| 2 | **Q** | Serial Data Output |
| 3 | **W#** | Write Protect |
| 4 | **Vss** | Ground |
| 5 | **D** | Serial Data Input |
| 6 | **C** | Serial Clock |
| 7 | **HOLD#** | Pause Communication |
| 8 | **Vcc** | Supply Voltage |
---
### 4. Common Applications
Because it is small and reliable, the 95020-R is frequently found in:
* **Automotive:** Storing Odometer data, Airbag configuration, or Immobilizer codes (often found in ECU/BSI units).
* **Consumer Electronics:** Settings and calibration data for monitors or printers.
* **Medical:** Patient data logs in portable diagnostic tools.
---
### 5. Programming Code Example (Pseudo-SPI)
To read from the 95020-R, a microcontroller sends an instruction byte followed by the address:
```c
// Example SPI command sequence for 95020
void read_eeprom(uint8_t address) {
CS_Low(); // Select the chip
SPI_Transfer(0x03); // READ instruction
SPI_Transfer(address); // Send 8-bit address
uint8_t data = SPI_Receive();
CS_High(); // Deselect the chip
}
```
- ⤷
What is the difference between the 95020 and the 95040 models?
- ⤷ How do I clear the 'Write Protect' status on this chip?
- ⤷ Can I use an Arduino to read the data from a 95020-R?