Electronic Components Datasheet Search
  New Zealand  ▼
ALLDATASHEET.CO.NZ

X  

  • M24C01-RDS3T/G

  • AI
    The **M24C01-RDS3T/G** is a specific variant of the M24C01 family, which consists of 1-Kbit serial I²C (Inter-Integrated Circuit) EEPROM (Electrically Erasable Programmable Memory) devices. --- ### 1. Key Technical Specifications The device is designed for low-power and low-voltage applications, commonly used for storing configuration data or small parameters. | Parameter | Specification | | :--- | :--- | | **Memory Size** | 1 Kbit (128 x 8 bits) | | **Interface** | I²C Serial (2-wire) | | **Operating Voltage** | 1.8V to 5.5V | | **Clock Frequency** | 400 kHz (at 1.8V - 5.5V) | | **Package Type** | TSSOP8 (Thin Shrink Small Outline Package) | | **Temperature Range** | -40°C to +125°C (Automotive Grade 3) | | **Write Cycles** | 4 Million cycles (Typical) | | **Data Retention** | 200 Years | --- ### 2. Part Number Breakdown The suffixing in STMicroelectronics part numbers provides specific details about the physical and electrical characteristics: * **M24C01**: Base part number (1 Kbit I²C EEPROM). * **-R**: Indicates the operating voltage range (1.8V to 5.5V). * **D**: Refers to the "Process" or "Design" generation. * **S**: Indicates the temperature range (-40°C to +125°C). * **3**: Refers to the TSSOP8 package. * **T**: Indicates Tape & Reel packaging. * **G**: Indicates ECOPACK2 (RoHS compliant, Lead-free, Halogen-free). --- ### 3. Pin Configuration (TSSOP8) In a standard TSSOP8 layout, the pins are assigned as follows: | Pin Number | Symbol | Function | | :--- | :--- | :--- | | 1-3 | E0, E1, E2 | Chip Enable (Address inputs) | | 4 | VSS | Ground | | 5 | SDA | Serial Data (Bidirectional) | | 6 | SCL | Serial Clock (Input) | | 7 | WC | Write Control (Hardware protection) | | 8 | VCC | Supply Voltage | --- ### 4. Implementation Example To interface this memory with a microcontroller (like an Arduino or STM32), you would typically use the following logic in C: ```c // Example: Pseudo-code for writing a byte to M24C01 void writeEEPROM(uint8_t deviceAddress, uint8_t memAddress, uint8_t data) { I2C_Start(); I2C_SendByte(deviceAddress << 1); // Send Device Address + Write Bit I2C_SendByte(memAddress); // Send internal Memory Address I2C_SendByte(data); // Send Data Byte I2C_Stop(); Delay(5); // Internal write cycle time (~5ms) } ``` --- ### 5. Notable Features * **Byte and Page Write**: Supports writing a single byte or a page of up to 16 bytes. * **Write Protection**: The **WC** pin can be tied to $V_{CC}$ to protect the entire memory from being overwritten. * **Schmitt Triggers**: Inputs are filtered for noise suppression to ensure stable I²C communication.
    ✨ Follow-up Questions
    • ⤷ What is the difference between the M24C01 and the M24C02 versions?
    • ⤷ How do the E0
    • ⤷ E1
    • ⤷ and E2 pins affect the I2C slave address?
    • ⤷ What are the power consumption levels in Standby mode for this IC?