M24C01-RMB3TG
AI

The **M24C01-RMB3TG** is a specific variant of the M24C01 family of serial EEPROM (Electrically Erasable Programmable Read-Only Memory) devices manufactured by STMicroelectronics.
---
### 1. General Specifications
This component is commonly used for storing small amounts of configuration data, calibration parameters, or device IDs in space-constrained electronic designs.
| Feature | Specification |
| :--- | :--- |
| **Memory Size** | 1 Kbit (128 bytes) |
| **Interface** | I²C (Inter-Integrated Circuit) |
| **Operating Voltage** | 1.8V to 5.5V |
| **Clock Frequency** | 400 kHz (Standard) |
| **Package Type** | UFDFPN8 (Ultra-Thin Fine Pitch Dual Flat No-Lead) |
| **Temperature Range** | -40°C to +125°C |
---
### 2. Pin Configuration (Typical 8-pin)
While the physical package is a small MLP/DFN, the functional mapping follows standard I²C EEPROM logic:
| Pin Name | Description | Function |
| :--- | :--- | :--- |
| **E0, E1, E2** | Chip Enable | Sets the hardware address of the device on the I²C bus. |
| **SDA** | Serial Data | Bi-directional pin used to transfer data. |
| **SCL** | Serial Clock | Input pin for clock synchronization. |
| **WC** | Write Control | Hardware write protection (High = Protected). |
| **VCC / VSS** | Power / Ground | Supply voltage and reference ground. |
---
### 3. Key Technical Features
* **Write Cycle Time:** Fast write cycle time of 5ms (maximum).
* **Data Retention:** Over 40 years of data integrity.
* **Endurance:** High reliability with up to 4 million write cycles.
* **Byte/Page Write:** Supports writing a single byte or a page of 8 bytes at once.
* **Low Power Consumption:** Optimized for battery-powered applications with low standby current.
### 4. Part Number Breakdown
The suffix **-RMB3TG** provides specific manufacturing details:
* **R:** Operating voltage range (1.8V to 5.5V).
* **MB:** Package code for UFDFPN8.
* **3:** Temperature range (Device tested for -40°C to 125°C).
* **TG:** Tape & Reel packaging with "Green" (RoHS compliant) materials.
---
### 5. Simple Implementation Example
In a circuit, the M24C01 communicates with a microcontroller (like an Arduino or STM32) via two pull-up resistors on the SDA and SCL lines.
```cpp
// Example: Basic I2C address for M24C01
#define EEPROM_ADDR 0x50 // Standard 7-bit address
void writeEEPROM(int address, byte data) {
Wire.beginTransmission(EEPROM_ADDR);
Wire.write(address);
Wire.write(data);
Wire.endTransmission();
delay(5); // Wait for internal write cycle
}
```
- ⤷
What is the difference between M24C01 and M24C02 memory capacities?
- ⤷ How does the 'WC' (Write Control) pin function in a real circuit?
- ⤷ Is this specific package (UFDFPN8) pin-compatible with standard SO8 EEPROMs?