The AT89C5131 is a high‑performance 8‑bit microcontroller based on the 80C52X2 core, offering up to 48 MHz core frequency, 32 KB on‑chip flash, 4 KB EEPROM, and 1 KB expanded RAM. It includes a full‑speed USB 1.1/2.0 module with up to six programmable endpoints, dual data pointers, and a programmable counter array.
The document details the device’s pin configurations for PLCC52, VQFP64, MLF48 and SO28 packages, signal functions for timers, UART, SPI, TWI, and LED drivers, as well as electrical characteristics such as operating voltage (3.0‑3.6 V), maximum current (30 mA at 40 MHz), and power‑down current (100 pA).
| Core Frequency | 48 MHz (X1 mode), 24 MHz (X2 mode) |
|---|---|
| Flash Memory | 32 KB on‑chip Flash |
| EEPROM | 4 KB (3 KB boot, 1 KB data) |
| Expanded RAM (ERAM) | 1 KB |
| USB Compliance | USB 1.1 and 2.0 Full‑Speed |
| USB Endpoints | Control endpoint 0 + up to 6 programmable endpoints |
| Operating Voltage | 3.0 V to 3.6 V |
| Maximum Operating Current | 30 mA at 40 MHz |
| Power‑down Current | 100 pA |
| Package Types | PLCC52, VQFP64, MLF48, SO28 |
The device runs up to 48 MHz in X1 mode and 24 MHz in X2 mode.
It provides a control endpoint 0 and up to six programmable endpoints.
The microcontroller includes 32 KB of on‑chip flash memory.
It is offered in PLCC52, VQFP64, MLF48, and SO28 packages.