Key facts
- Brand
- Siemens
- Model
- C504
- Industry
- Electronics
- Documents
- 2
- Languages
- EN
- Last added
- 2012-05-04
Start here

Siemens C504 8-Bit CMOS Microcontroller User Manual
This manual describes the C504 microcontroller, a modified version of the C501 with enhanced capture‑compare functionality for motor‑control applications. It is compatible with SAB 80C52/C501 devices and can replace them in existing designs.
The document covers pin configuration, memory organization, on‑chip peripherals such as timers, ports, A/D converter, UART, watchdog, and OTP memory operation, as well as reset timing, power‑saving modes, and device specifications.
Siemens C504 specifications
| Program memory (non‑volatile) | 16 K×8 |
|---|---|
| Data memory (volatile) | 512 × 8 |
| Number of I/O ports | 4 × 8‑bit ports |
| Timers/Counters | Three 16‑bit timers/counters |
| Capture/Compare Unit | 16‑bit |
| Compare Timer | 10‑bit |
| A/D Converter | 10‑bit |
| Interrupt sources | 12 sources, 2 priority levels |
All Siemens C504 documents by type
Day-to-day operation, settings and troubleshooting. Start here if the product is already set up.
Questions answered in these manuals
What microcontrollers is the C504 compatible with?
The C504 is compatible with the SAB 80C52 and C501 microcontrollers and can replace them in existing applications.
How many I/O ports does the C504 have?
The device includes four 8‑bit wide I/O ports.
