This document details the features of the 80C52X2 core, including maximum core frequency, dual data pointer, full-duplex enhanced UART, three 16-bit timers/counters, 256 bytes of scratchpad RAM, 16/32-Kbyte on-chip flash EEPROM, 3-Kbyte flash EEPROM for bootloader, 1-Kbyte EEPROM data, 1024 bytes of on-chip expanded RAM, integrated power monitor, USB 1.1 and 2.0 full-speed compliant module, endpoint 0 for control transfers, 6 programmable endpoints, 48 MHz PLL for full-speed bus operation, bus disconnection on microcontroller request, 5 channels programmable counter array (PCA) and programmable hardware watchdog timer
The AT89C5130A/31A-M is a high‑performance 8‑bit Flash microcontroller that integrates a full‑speed USB 1.1/2.0 module, a 48 MHz core (24 MHz in X2 mode), and a rich set of peripherals including UART, timers, PCA, SPI, TWI and programmable LED drivers. It offers up to 32 KB of on‑chip flash, 3 KB bootloader flash, 1 KB data EEPROM and 1 KB expanded RAM, all powered from a 2.7‑5.5 V supply.
The device is available in PLCC‑52, VQFP‑64 and QFN‑32 packages with 34 I/O pins. Detailed pinouts, signal descriptions, USB endpoint configurations and register maps are provided for hardware designers and firmware developers.
| Maximum core frequency | 48 MHz (X1 mode), 24 MHz (X2 mode) |
|---|---|
| On‑chip Flash memory | 16 KB or 32 KB |
| Bootloader Flash | 3 KB |
| Data EEPROM | 1 KB |
| Expanded RAM (ERAM) | 1 KB (1024 Bytes) |
| USB speed | Full‑speed USB 1.1/2.0 compliant |
| I/O pins | 34 |
| Operating voltage | 2.7 V to 5.5 V (3.3 V‑5.5 V for USB) |
| Temperature range | Industrial |
| Package options | PLCC‑52, VQFP‑64, QFN‑32 |
The core can run at up to 48 MHz in X1 mode (or 24 MHz in X2 mode).
It operates from 2.7 V to 5.5 V, with 3.3 V‑5.5 V required for USB operation.