M24C04-RMB6TP
AI

## Overview of M24C04-RMB6TP
The **M24C04-RMB6TP** is a 4-Kbit serial I²C (Inter-Integrated Circuit) EEPROM (Electrically Erasable Programmable Read-Only Memory) manufactured by **STMicroelectronics**. It is designed for low-power, low-voltage applications where non-volatile storage is required for configuration data or small logs.
---
### Technical Specifications
Below are the primary electrical and physical characteristics:
| Feature | Specification |
| :--- | :--- |
| **Memory Size** | 4 Kbit (512 bytes) |
| **Organization** | 512 x 8 bits |
| **Interface** | I²C Serial (2-wire) |
| **Operating Voltage (Vcc)** | 1.8V to 5.5V |
| **Clock Frequency** | 400 kHz (Fast Mode) |
| **Package Type** | UFDFPN8 (Ultra-thin Fine pitch Dual Flat No-lead) |
| **Temperature Range** | -40°C to +85°C |
| **Write Cycles** | 4 million cycles (per byte) |
| **Data Retention** | 200 years |
---
### Pin Configuration (UFDFPN8)
The device typically uses an 8-pin layout. The specific pin functions are outlined below:
1. **E1, E2:** Address inputs used to define the device address on the I²C bus. (Note: On 4Kbit models, E0 is often not used or internal).
2. **Vss:** Ground connection.
3. **SDA:** Serial Data (Bidirectional).
4. **SCL:** Serial Clock.
5. **WC:** Write Control. If connected to Vcc, the memory is write-protected. If connected to Vss, write operations are enabled.
6. **Vcc:** Power supply.
---
### Core Functional Features
* **Byte and Page Write:** Supports writing a single byte or a full page (up to 16 bytes) in a single cycle.
* **Random and Sequential Read:** Allows reading data from any specific address or reading the entire memory sequentially.
* **Low Power Consumption:**
* Active Read Current: < 1 mA
* Standby Current: < 1 µA (at 1.8V)
* **Internal Write Cycle:** Self-timed write cycle that typically completes in 5ms.
* **ESD Protection:** High Electrostatic Discharge protection (up to 4000V).
---
### Application Usage
This specific part is frequently used in mobile devices, consumer electronics, and industrial sensors for:
* Storing calibration constants.
* Storing user preferences and settings.
* Device identification codes.
* Error logging in battery-powered systems.
---
- ⤷
What are the differences between M24C04 and M24C08 in terms of addressing?
- ⤷ How does the 'Write Control' (WC) pin function in a hardware circuit?
- ⤷ Can this EEPROM be interfaced directly with a 3.3V microcontroller?