M24C02-RMB3TG/G
AI

The **M24C02-RMB3TG/G** is a specific variant of the M24C02 family produced by STMicroelectronics. It is a 2-Kbit serial I²C (Inter-Integrated Circuit) EEPROM (Electrically Erasable Programmable Memory).
---
### 1. Key Technical Specifications
| Parameter | Specification |
| :--- | :--- |
| **Memory Size** | 2 Kbit (256 bytes) |
| **Interface** | I²C Serial (2-wire) |
| **Clock Frequency** | 400 kHz (Fast Mode) / 100 kHz (Standard) |
| **Operating Voltage (Vcc)** | 1.8V to 5.5V |
| **Write Cycle Time** | 5 ms (Max) |
| **Data Retention** | 40 Years (Minimum) |
| **Write Cycles** | 4 Million cycles (at 25°C) |
| **Package Type** | UFDFPN8 (Ultra-thin Fine pitch Dual Flat No-lead) |
---
### 2. Detailed Component Breakdown
#### Memory Organization
The 2-Kbit memory is organized as **256 x 8 bits**. It supports page writes of up to 16 bytes. This makes it ideal for storing small amounts of configuration data, calibration parameters, or device IDs.
#### Communication Interface (I²C)
It operates as a slave device on the I²C bus. It uses two signals:
* **SCL (Serial Clock):** Provided by the master to synchronize data transfer.
* **SDA (Serial Data):** Bidirectional line for sending and receiving data.
#### Special Features
* **Write Protection (WC pin):** A hardware pin that allows the user to write-protect the entire memory. If connected to $V_{CC}$, write operations are inhibited.
* **Byte and Page Write:** Allows writing a single byte or a block of up to 16 bytes in one cycle.
* **Schmitt Trigger Inputs:** Used for noise filtering on the SCL and SDA lines to ensure stable communication in noisy environments.
---
### 3. Part Number Decoding (M24C02-RMB3TG/G)
Understanding the suffixes helps identify the specific physical and chemical properties of this chip:
| Code | Meaning |
| :--- | :--- |
| **M24** | I²C Serial EEPROM family |
| **C02** | 2 Kbit density |
| **-R** | Operating Voltage: 1.8V to 5.5V |
| **MB** | Package: UFDFPN8 (2x3 mm) |
| **3** | Temperature Range: -40°C to +125°C (Automotive/Industrial grade) |
| **TG** | Packing: Tape & Reel |
| **G** | ECOPACK2 (RoHS compliant, Halogen-free) |
---
### 4. Implementation Example (Basic Hookup)
Below is a conceptual connection for an MCU interface:
```cpp
// Example: Basic I2C Write for M24C02 (Pseudocode)
#include
#define EEPROM_ADDR 0x50 // Standard 7-bit I2C address
void writeEEPROM(int address, byte data) {
Wire.beginTransmission(EEPROM_ADDR);
Wire.write(address); // Memory location (0-255)
Wire.write(data); // Data to store
Wire.endTransmission();
delay(5); // Wait for internal write cycle (5ms)
}
```
- ⤷What is the difference between the M24C02 and the M24C01 series?
- ⤷ How does the Write Control (WC) pin behave if left floating?
- ⤷ What are the common applications for UFDFPN8 package EEPROMs?