M24C04-RMB6TP/W
AI

## M24C04-RMB6TP/W Technical Overview
The **M24C04-RMB6TP/W** is a specific variant of the STMicroelectronics 4-Kbit serial I²C bus EEPROM. It is widely used in applications requiring low-power, non-volatile memory for configuration settings or small data logs.
---
### 1. Key Technical Specifications
| Feature | Specification |
| :--- | :--- |
| **Memory Size** | 4 Kbit (512 bytes) |
| **Organization** | 2 blocks of 256 bytes (512 x 8 bits) |
| **Interface** | I²C (Two-Wire Serial) |
| **Clock Frequency** | 400 kHz (Fast Mode) |
| **Operating Voltage** | 1.8V to 5.5V |
| **Operating Temperature** | -40°C to +85°C |
| **Package Type** | UFDFPN8 (Ultra-thin Fine pitch Dual Flat No-lead) |
| **Endurance** | 4 Million Write Cycles |
| **Data Retention** | 200 Years |
---
### 2. Breakdown of the Part Number
Understanding the suffix helps identify the specific environmental and packaging standards:
* **M24C04**: Base series (I²C EEPROM, 4 Kbit).
* **-R**: Operating voltage range (1.8V to 5.5V).
* **MB**: Package code for UFDFPN8 (2 x 3 mm).
* **6**: Industrial temperature range (-40°C to +85°C).
* **TP**: Tape & Reel packaging.
* **W**: High-reliability process / Halogen-free material.
---
### 3. Core Functions and Features
#### I²C Interface and Addressing
The device operates as a slave on the I²C bus. Because it is a 4-Kbit chip, it uses a specific addressing scheme:
* It utilizes one hardware address pin (E2) to allow up to two devices on the same bus.
* The device address includes a "block select" bit to switch between the two 256-byte blocks.
#### Write Protection
The chip features a **Write Control (WC)** pin. When connected to VCC, the entire memory contents become read-only, protecting against accidental data corruption. When connected to VSS (Ground), the memory is write-enabled.
#### Page Write Mode
To improve efficiency, the M24C04 supports a **16-byte Page Write** mode. This allows the master to write up to 16 bytes in a single bus cycle, significantly reducing the total write time compared to byte-by-byte programming.
---
### 4. Typical Application Circuit
Below is a simplified representation of how the M24C04 is integrated into a system:
```text
MCU (Master) M24C04 (Slave)
[ GPIO ] <----(10k PU)--- SDA (Serial Data)
[ GPIO ] <----(10k PU)--- SCL (Serial Clock)
[ GPIO ] ---------------> WC (Write Control)
[ GND ] ---------------> E2 (Address Pin)
[ 3.3V ] ---------------> VCC
```
---
- ⤷
What are the main differences between the M24C04 and M24C08 models?
- ⤷ How does the 'Write Control' pin affect software implementation?
- ⤷ What are the advantages of the UFDFPN8 package compared to SO8?