AI

The **M24C02-RBN3TP/S** is a specific variant of the M24C02 series produced by **STMicroelectronics**. It is a 2-Kbit serial I²C (Inter-Integrated Circuit) EEPROM (Electrically Erasable Programmable Memory).
Below is a detailed breakdown of its electronic specifications and characteristics.
---
### 1. Key Technical Specifications
| Parameter | Details |
| :--- | :--- |
| **Memory Size** | 2 Kbits (256 bytes organized as 256 × 8 bits) |
| **Interface** | I²C Serial (Two-wire) |
| **Operating Voltage (Vcc)** | 1.8V to 5.5V |
| **Clock Frequency** | 400 kHz (Fast Mode) or 100 kHz (Standard Mode) |
| **Write Cycle Time** | 5 ms (Max) |
| **Package Type** | PDIP8 (Plastic Dual In-line Package, 8 pins) |
| **Operating Temperature** | -40°C to +125°C |
---
### 2. Pin Configuration (PDIP8)
| Pin Number | Name | Description |
| :--- | :--- | :--- |
| 1, 2, 3 | E0, E1, E2 | **Chip Enable Inputs:** Used to set the hardware address of the device. |
| 4 | Vss | **Ground** |
| 5 | SDA | **Serial Data:** Bidirectional pin for transferring data. |
| 6 | SCL | **Serial Clock:** Provides the clock signal for data synchronization. |
| 7 | WC | **Write Control:** Hardware protection pin. If tied to Vcc, write operations are disabled. |
| 8 | Vcc | **Supply Voltage** |
---
### 3. Core Features
* **Write Protection:** The `WC` pin allows the user to protect the entire memory contents from being overwritten accidentally.
* **Byte and Page Write:** Supports writing a single byte or a page of up to 16 bytes.
* **High Endurance:** Designed for 4 million write cycles.
* **Data Retention:** Rated for more than 200 years.
* **Random and Sequential Read:** Supports reading data from a specific address or reading the entire memory sequentially.
---
### 4. Part Number Decoder
Understanding the suffix `RBN3TP/S` helps identify specific logistics and environmental standards:
* **M24C02**: Base Part Number (2 Kbit EEPROM).
* **-R**: Operating Voltage range (1.8V to 5.5V).
* **BN**: Package (PDIP8).
* **3**: Temperature Range (-40 to +125 °C).
* **TP**: Tape and Reel packaging (though PDIP is usually in tubes, this refers to specific logistics marking).
* **/S**: Special suffix often denoting a specific manufacturing site or lead-free/RoHS compliant process.
---
### 5. Application Circuit Example
To interface this with a microcontroller (e.g., Arduino/STM32), use the following logic:
```cpp
// Typical I2C Address for M24C02
// 1010 + E2 + E1 + E0 + R/W
// If E2, E1, E0 are connected to GND, the address is 0x50.
#define EEPROM_ADDR 0x50
void writeEEPROM(uint8_t address, uint8_t data) {
Wire.beginTransmission(EEPROM_ADDR);
Wire.write(address);
Wire.write(data);
Wire.endTransmission();
delay(5); // Wait for the 5ms write cycle
}
```
- ⤷What is the difference between M24C02-R and M24C02-W versions?
- ⤷ How do I connect the WC pin if I want to allow constant writing?
- ⤷ Can multiple M24C02 chips be used on the same I2C bus?