The P83C557E6/P80C557E6 is a single-chip 8-bit microcontroller produced by Philips. It features an 80C51 central processing unit, 48K × 8 ROM, 1536 × 8 RAM, two standard 16-bit timer/counters, a 10-bit ADC, two 8-bit resolution, pulse width modulation outputs, five 8-bit I/O ports, an I2C-bus serial I/O port, full-duplex UART, on-chip watchdog timer, 15 interrupt sources, 2 priority levels, 4.5 to 5.5 V power supply range, 3.5 MHz to 16 MHz frequency range, PLL oscillator, 32 kHz reference and software-selectable system clock frequency, seconds timer, software enable/disable of ALE output pulse, electromagnetic compatibility improvements, wake-up from power-down by external or seconds interrupt
The document describes the Philips P83C557E6/P80C557E6 single‑chip 8‑bit microcontroller, a derivative of the 80C51 family. It lists features such as a 48 KB mask‑programmable ROM, 1536 × 8 B RAM, two standard 16‑bit timers, an additional 16‑bit timer, a 10‑bit ADC with eight inputs, PWM outputs, UART, I²C‑bus, watchdog timer, and extended temperature range.
Technical sections cover ordering information, package types, pin assignments and descriptions, functional and block diagrams, EMC improvements, memory map, and regulatory notes. The final pages contain data‑sheet status, disclaimer, and contact information.
| CPU core | 80C51 compatible |
|---|---|
| ROM size | 48 K × 8 (expandable to 64 Kbytes) |
| RAM size | 1536 × 8 (expandable to 64 Kbytes) |
| Supply voltage | 4.5 V to 5.5 V |
| Operating temperature | ‑40 °C to +85 °C |
| Oscillator frequency | 3.5 MHz to 16 MHz |
| ADC | 10‑bit, 8 multiplexed inputs |
| PWM outputs | Two 8‑bit resolution channels |
| Timers | Two standard 16‑bit timers + one additional 16‑bit timer/counter |
| Serial interfaces | UART and I²C‑bus (I2C‑bus) ports |
It can be expanded with up to 64 Kbytes of external program memory and up to 64 Kbytes of external data memory.