Electronic Components Datasheet Search
  English  ▼
ALLDATASHEET.NET

X  

  • M24C02-RBN3T

  • AI
    ## M24C02-RBN3T Technical Overview The **M24C02-RBN3T** is a 2-Kbit serial I²C Bus EEPROM (Electrically Erasable Programmable Read-Only Memory) manufactured by STMicroelectronics. It is widely used for parameter storage in consumer electronics, industrial sensors, and medical devices. --- ### 1. Key Technical Specifications | Feature | Specification | | :--- | :--- | | **Memory Size** | 2 Kbit (256 bytes x 8 bits) | | **Interface** | I²C (Two-Wire Serial) | | **Supply Voltage ($V_{CC}$)** | 1.8V to 5.5V | | **Clock Frequency** | 400 kHz (Fast Mode) or 100 kHz (Standard) | | **Package Type** | DIP8 (Dual In-line Package) | | **Operating Temperature** | -40°C to +125°C | | **Write Cycles** | 4 Million cycles (Typical) | | **Data Retention** | 200 Years | --- ### 2. Pin Configuration (DIP8) The M24C02-RBN3T uses a standard 8-pin layout. Below is the functional description for each pin: 1. **E0, E1, E2 (Chip Enable):** These pins are used to define the device's I²C address. This allows up to eight 2-Kbit devices to be connected to the same I²C bus. 2. **VSS:** Ground (0V). 3. **SDA (Serial Data):** The bidirectional pin used to transfer data in and out of the device. It requires a pull-up resistor. 4. **SCL (Serial Clock):** The input signal used to synchronize data movement. It also requires a pull-up resistor. 5. **WC (Write Control):** A hardware protection pin. * If tied to $V_{SS}$ (Low), write operations are enabled. * If tied to $V_{CC}$ (High), the entire memory is write-protected. 6. **VCC:** Supply voltage. --- ### 3. Core Functional Features * **Byte and Page Write:** Supports writing a single byte or a page of up to 16 bytes. * **Random and Sequential Read:** Data can be read starting from a specific address or sequentially across the entire memory array. * **Self-Timed Write Cycle:** The internal write cycle is controlled by the chip itself and typically completes within 5ms. * **Schmitt Trigger Inputs:** Used for noise filtering on the SCL and SDA lines to ensure stable communication. --- ### 4. Part Number Breakdown The specific suffix **RBN3T** provides details about the packaging and temperature range: | Suffix | Meaning | | :--- | :--- | | **M24C02** | 2-Kbit I²C EEPROM | | **-R** | Operating Voltage: 1.8V to 5.5V | | **BN** | Package: PDIP8 (Plastic Dual In-line Package) | | **3** | Temperature Range: -40°C to +125°C | | **T** | Packing: Tape and Reel (though DIP is usually in tubes, "T" can denote specific shipping variants) | --- ### 5. Simple Implementation Example To interface with a microcontroller (like an Arduino or STM32), the wiring usually looks like this: ```cpp // Typical I2C Address for M24C02 // 1010 + E2 + E1 + E0 + R/W // If E2=E1=E0=0, the 7-bit address is 0x50 #include void writeEEPROM(int address, byte data) { Wire.beginTransmission(0x50); Wire.write(address); // Memory location Wire.write(data); // Data to store Wire.endTransmission(); delay(5); // Wait for internal write cycle } ``` ---
    ✨ Follow-up Questions
    • ⤷What is the difference between M24C02 and M24C02-W?
    • ⤷ How do I calculate the I2C slave address if E0
    • ⤷ E1
    • ⤷ and E2 are connected to VCC?
    • ⤷ What are the common pull-up resistor values for the SDA/SCL lines?