M24C04-RBN3TP
AI

## Overview of the M24C04-RBN3TP
The **M24C04-RBN3TP** is a 4-Kbit serial I²C (Inter-Integrated Circuit) EEPROM (Electrically Erasable Programmable Memory) manufactured by **STMicroelectronics**. It is widely used for non-volatile data storage in consumer electronics, industrial controls, and medical devices.
---
### 1. Key Technical Specifications
The following table summarizes the primary electrical and physical characteristics:
| Parameter | Specification |
| :--- | :--- |
| **Memory Size** | 4 Kbit (512 x 8 bits) |
| **Interface** | I²C Serial (2-wire) |
| **Operating Voltage** | 1.8V to 5.5V |
| **Clock Frequency** | 400 kHz (Fast Mode) |
| **Package Type** | PSSOP8 (TSSOP8) |
| **Operating Temperature** | -40°C to +125°C |
| **Write Cycles** | More than 4 million cycles |
| **Data Retention** | More than 200 years |
---
### 2. Functional Components and Pinout
The device typically comes in an 8-pin package. Each pin serves a specific electronic function:
* **E1, E2 (Chip Enable):** These pins are used to set the hardware address of the device. This allows multiple EEPROMs to reside on the same I²C bus.
* **SDA (Serial Data):** The bidirectional pin used to transfer addresses and data into and out of the device.
* **SCL (Serial Clock):** The input pin used to synchronize all data transfers.
* **WC (Write Control):** A hardware protection pin. If connected to $V_{CC}$, write operations are inhibited (read-only mode). If connected to $V_{SS}$, write operations are enabled.
* **Vcc / Vss:** Power supply and Ground pins.
---
### 3. Electronic Features
#### I²C Protocol Support
The device acts as a **slave** on the I²C bus. It supports byte and page write modes. A "Page Write" allows up to 16 bytes to be written in a single internal write cycle, which significantly improves throughput.
#### Low Power Consumption
Designed for battery-operated devices, it features:
* **Active Read Current:** < 1 mA
* **Standby Current:** < 1 µA (at 1.8V)
#### Data Protection
The **M24C04-RBN3TP** includes specific circuitry to prevent data corruption:
1. **Write Control (WC) Pin:** Hardware-based write protection.
2. **Power-On Reset (POR):** Ensures the device does not respond to commands until the voltage reaches a stable operating level.
3. **Noise Filtering:** Internal schmitt triggers on SCL and SDA inputs to filter out spikes.
---
### 4. Application Use Cases
Because of its small footprint and reliability, this part is commonly found in:
* **Parameter Storage:** Storing calibration data or user settings.
* **Device Identification:** Storing MAC addresses or serial numbers.
* **Module Tracking:** Used in SFP modules or camera modules to store version info.
---
- ⤷
What is the difference between the M24C04 and the M24C08 models?
- ⤷ How do I connect the WC pin if I want to allow constant writing?
- ⤷ What is the maximum I2C bus speed supported by this specific RBN3TP variant?