M24C02-RMB6T/G
AI

The **M24C02-RMB6T/G** is a specific variant of the 2-Kbit serial I2C EEPROM (Electrically Erasable Programmable Read-Only Memory) manufactured by **STMicroelectronics**.
### 1. General Specifications
This device is designed for low-power, low-voltage applications, common in consumer electronics and industrial sensors.
| Feature | Specification |
| :--- | :--- |
| **Memory Size** | 2 Kbit (256 bytes x 8 bits) |
| **Interface** | I2C (Serial 2-Wire) |
| **Clock Frequency** | 400 kHz (Fast Mode) / 100 kHz (Standard) |
| **Supply Voltage (Vcc)** | 1.8V to 5.5V |
| **Operating Temperature** | -40°C to +85°C (Industrial Grade) |
| **Package Type** | UFDFPN8 (Ultra-thin Fine pitch Dual Flat No-lead) |
---
### 2. Key Electronic Features
#### A. Memory Architecture
* **Organization:** 256 bytes of 8 bits each.
* **Page Size:** 16-byte Page Write mode. This allows for faster data throughput compared to writing byte-by-byte.
* **Write Time:** Typically **5 ms** for a full page or a single byte.
#### B. The I2C Interface
The chip uses two signals for communication:
1. **SCL (Serial Clock):** Used to synchronize data movements.
2. **SDA (Serial Data):** A bidirectional pin used to transfer addresses and data.
#### C. Data Retention and Endurance
* **Endurance:** More than 4 million write cycles (extremely high durability).
* **Data Retention:** More than 200 years (ensures long-term data integrity without power).
#### D. Hardware Write Protection (WC Pin)
The **WC (Write Control)** pin is a hardware safety feature:
* **If WC is High (Vcc):** The entire memory is write-protected (Read-only).
* **If WC is Low (GND):** Write operations are enabled.
---
### 3. Part Number Breakdown: M24C02-RMB6T/G
| Code | Meaning |
| :--- | :--- |
| **M24** | I2C Serial Access EEPROM |
| **C02** | 2 Kbit density |
| **-R** | Voltage range: 1.8V to 5.5V |
| **MB** | Package: UFDFPN8 (2x3 mm) |
| **6** | Temperature range: -40 to 85 °C |
| **T** | Packing: Tape & Reel |
| **G** | ECOPACK2 (RoHS compliant / Halogen-free) |
---
### 4. Implementation Example
To interface with a microcontroller, use pull-up resistors (typically 4.7kΩ) on the SDA and SCL lines.
```cpp
// Pseudo-code for writing a byte to the M24C02
Wire.beginTransmission(0x50); // Standard I2C Address for 24C02
Wire.write(0x00); // Memory Address to write to
Wire.write(0x41); // Data byte ('A')
Wire.endTransmission(); // Stop condition
```
- ⤷What are the differences between M24C02-R and M24C02-W?
- ⤷ How do I calculate the I2C address if multiple chips are on the same bus?
- ⤷ What is the physical footprint size of the UFDFPN8 package?