Skip to content
A project ofgwark.dev

MOS / Rockwell / WDC · Integrated circuit

MOS 6551 ACIA

Serial port for a 6502 system: a full UART with its own baud rate generator, so one crystal gives you every standard rate.

Cheat sheet (SVG)
Logic level
5 V
Package
PDIP-28

1.Pinout diagram

Highlight a signalhover to preview, click to keep

Pins 1-14

6551 ACIA

Pins 15-28

Pin detail

Hover a pin for its mappings and gotchas. Click to keep it here.

Logic level
5 V
Package
PDIP-28

Fig. 1. MOS 6551 ACIA, PDIP-28. Hover or tap a signal to light up every pin that carries it.

2.Watch out

3.Minimum circuit

What has to go around the chip before it will run.

VCCGND6551 ACIA100 nF between VCC (15) and GND100 nF3.3 kOhm between IRQ (26) and VCC3.3 kOhmGND (1) to GNDVCC (15) to VCC1.8432 MHz crystal between XTLI (6) and XTLO (7)1.8432 MHz crystalGND 1XTLI 6XTLO 7VCC 15VCC 15IRQ 26
Fig. 2. Minimum circuit, drawn from Table 1. Crossing wires are not connected.
Table 1. External parts, and why each one is there.
PartBetween
1.8432 MHz crystalXTLI (6) to XTLO (7)
100 nFVCC (15) to GND
3.3 kOhmIRQ (26) to VCC

Drive XTLI (6) directly from an external clock if you prefer, but then XTLO (7) must be left open. The NMOS part also has the famous transmit bug: the status register never reports the transmitter empty, so timing-based delays are the usual workaround.

4.Full pin reference

Every pin, alias and mapping. This is the table that prints.

Table 2. Pin assignments.

Complete pin reference for MOS 6551 ACIA
PinNameFunctions

Found a wrong pin? The whole board is one file, data/boards/mos-6551.json.

Edit this file on GitHubReport it instead