M24C16-RDS3TP
AI

## Electronic Specifications: M24C16-RDS3TP
The **M24C16-RDS3TP** is a 16-Kbit serial I²C Bus EEPROM (Electrically Erasable Programmable Memory) manufactured by STMicroelectronics. It is specifically designed for low-voltage applications.
---
### 1. Key Technical Specifications
| Parameter | Specification |
| :--- | :--- |
| **Memory Size** | 16 Kbit (2048 x 8 bits) |
| **Interface** | I²C (Inter-Integrated Circuit) |
| **Supply Voltage (Vcc)** | 1.8V to 5.5V |
| **Clock Frequency** | 400 kHz (Fast Mode) / 1 MHz (Fast Mode Plus) |
| **Package Type** | TSSOP8 (Thin Shrink Small Outline Package) |
| **Operating Temperature** | -40°C to +125°C |
| **Write Cycles** | 4 million cycles (at 25°C) |
| **Data Retention** | 200 years |
---
### 2. Functional Description
The device operates as a slave in the I²C protocol. Below are the core functional components:
* **Memory Array:** Organized as 128 pages of 16 bytes each.
* **Write Protection (WC):** A hardware Write Control pin is available. If connected to $V_{CC}$, the entire memory becomes write-protected. If connected to $V_{SS}$ (Ground), write operations are enabled.
* **Device Addressing:** The M24C16 uses a fixed 4-bit device type identifier (`1010`). Because it uses all 16 Kbits, it utilizes the 3 bits usually reserved for chip enable (E0, E1, E2) as part of the internal memory address, meaning you can only have one M24C16 on the same I²C bus.
---
### 3. Pin Configuration (TSSOP8)
| Pin Number | Symbol | Function |
| :--- | :--- | :--- |
| 1-3 | NC | Not Connected (Internal addresses are fixed) |
| 4 | $V_{SS}$ | Ground |
| 5 | SDA | Serial Data (Bidirectional) |
| 6 | SCL | Serial Clock (Input) |
| 7 | WC | Write Control (Active High) |
| 8 | $V_{CC}$ | Supply Voltage |
---
### 4. Part Number Breakdown: M24C16-RDS3TP
* **M24**: I²C Serial Access EEPROM.
* **C16**: 16 Kbit capacity.
* **R**: Operating voltage range of 1.8V to 5.5V.
* **DS**: TSSOP8 package (3 x 4.4 mm body).
* **3**: Device grade 3 (Temperature range -40 to +125°C).
* **TP**: Tape and Reel packaging.
---
### 5. Application Circuit Example
```cpp
// Typical I2C Write Command Sequence
// 1. Start Signal
// 2. Device Address (1010 + A10, A9, A8 + R/W)
// 3. Byte Address (A7 to A0)
// 4. Data Byte(s)
// 5. Stop Signal
```
- ⤷
What are the main differences between the M24C16 and M24C32 models?
- ⤷ Can I use multiple M24C16 chips on the same I2C bus?
- ⤷ How does the Write Control (WC) pin behave if left floating?