M24C02-RDS3TG
AI

## Technical Overview: M24C02-RDS3TG
The **M24C02-RDS3TG** is a 2-Kbit (256 x 8 bits) serial I2C EEPROM manufactured by STMicroelectronics. It is commonly used for non-volatile parameter storage in compact electronic devices.
---
### 1. Key Technical Specifications
| Feature | Specification |
| :--- | :--- |
| **Memory Size** | 2 Kbit (256 Bytes) |
| **Interface** | I2C (Serial 2-Wire) |
| **Supply Voltage (Vcc)** | 1.8V to 5.5V |
| **Clock Frequency** | 400 kHz (Fast Mode) / 1 MHz (Fast Mode Plus) |
| **Package** | TSSOP8 (Thin Shrink Small Outline Package) |
| **Operating Temperature** | -40°C to +125°C (Automotive Grade 3) |
| **Write Cycles** | 4 Million cycles (typical) |
| **Data Retention** | 200 Years |
---
### 2. Pin Configuration (TSSOP8)
| Pin Number | Name | Type | Description |
| :--- | :--- | :--- | :--- |
| 1, 2, 3 | E0, E1, E2 | Input | Chip Enable (Address selection) |
| 4 | Vss | Power | Ground |
| 5 | SDA | I/O | Serial Data |
| 6 | SCL | Input | Serial Clock |
| 7 | WC | Input | Write Control (Hardware protection) |
| 8 | Vcc | Power | Supply Voltage |
---
### 3. Core Functional Features
* **Byte and Page Write:** Supports writing a single byte or a page of up to 16 bytes.
* **Write Protection (WC Pin):** When the Write Control pin is driven High, the entire memory contents become read-only, protecting data against accidental overwrite.
* **Low Power Consumption:**
* Active Read Current: < 1 mA.
* Standby Current: < 5 µA (at 1.8V).
* **Schmitt Triggers:** Inputs are filtered to suppress noise on the SCL and SDA lines.
---
### 4. Part Number Breakdown: M24C02-RDS3TG
* **M24**: I2C Serial Access EEPROM.
* **C02**: 2 Kbit capacity.
* **-R**: Range of supply voltage (1.8V to 5.5V).
* **DS**: TSSOP8 package (ECOPACK2).
* **3**: Device grade (Temperature range -40 to +125°C).
* **T**: Tape and Reel packing.
* **G**: Green / RoHS compliant.
---
### 5. Application Example (Pseudocode)
To write data to the memory using a microcontroller (e.g., Arduino/STM32):
```cpp
// Example: Writing the value 0xAB to memory address 0x10
Wire.beginTransmission(0x50); // Standard 7-bit I2C address
Wire.write(0x10); // Target internal memory address
Wire.write(0xAB); // Data byte to store
Wire.endTransmission(); // Finalize write cycle
delay(5); // Wait for internal write cycle (tW)
```
- ⤷
What is the maximum I2C bus speed supported by this specific model?
- ⤷ How does the 'WC' pin function differently from software write protection?
- ⤷ Can multiple M24C02 chips be used on the same I2C bus?