POKEY C012294 pinout
DIP-40. Four-voice sound, keyboard scan, eight pot (paddle) inputs and the SIO serial port.
POKEY makes the sound (four voices), scans the keyboard (K0-K5 out, KR1 and KR2 back in), reads the eight pot lines from the controller ports and runs the SIO serial port. Dead keys, one dead voice, a dead disk drive or dead paddles all point here. The XL/XE has only two controller ports, so only P0-P3 are used.
Open the interactive POKEY pinoutPins
| Pin | Name | Type | Signal |
|---|---|---|---|
| 1 | Vss | ground | 0 V. |
| 2 | D3 | data | Data bus bit 3. |
| 3 | D4 | data | Data bus bit 4. |
| 4 | D5 | data | Data bus bit 5. |
| 5 | D6 | data | Data bus bit 6. |
| 6 | D7 | data | Data bus bit 7. |
| 7 | PHI2 | clock | Phase 2 clock in. |
| 8 | P6 | io | Pot (paddle) input 6: controller 4 pin 9 (400/800). |
| 9 | P7 | io | Pot input 7: controller 4 pin 5 (400/800). |
| 10 | P4 | io | Pot input 4: controller 3 pin 9 (400/800). |
| 11 | P5 | io | Pot input 5: controller 3 pin 5 (400/800). |
| 12 | P2 | io | Pot input 2: controller 2 pin 9. |
| 13 | P3 | io | Pot input 3: controller 2 pin 5. |
| 14 | P0 | io | Pot input 0: controller 1 pin 9. |
| 15 | P1 | io | Pot input 1: controller 1 pin 5. |
| 16 | /KR2 | kbd | Keyboard response 2: SHIFT, CTRL and BREAK. UNVERIFIED |
| 17 | Vdd | power | +5 V supply. |
| 18 | /K5 | kbd | Keyboard scan line 5. |
| 19 | /K4 | kbd | Keyboard scan line 4. UNVERIFIED |
| 20 | /K3 | kbd | Keyboard scan line 3. UNVERIFIED |
| 21 | /K2 | kbd | Keyboard scan line 2. UNVERIFIED |
| 22 | /K1 | kbd | Keyboard scan line 1. UNVERIFIED |
| 23 | /K0 | kbd | Keyboard scan line 0. UNVERIFIED |
| 24 | SID | serial | Serial input data (SIO pin 3, DATA IN). |
| 25 | /KR1 | kbd | Keyboard response 1: the key matrix return. UNVERIFIED |
| 26 | BCLK | serial | Bidirectional serial clock (SIO pin 1, CLOCK IN). |
| 27 | OCLK | serial | Serial output clock (SIO pin 2, CLOCK OUT). The 800XL manual calls it ACLK. |
| 28 | SOD | serial | Serial output data (SIO pin 5, DATA OUT). |
| 29 | /IRQ | ctrl | Interrupt request to the CPU. |
| 30 | /CS0 | ctrl | Chip select 0 ($D2xx). LOW selects POKEY. |
| 31 | CS1 | ctrl | Chip select 1. HIGH selects POKEY (with /CS0 LOW). |
| 32 | R/W | ctrl | Read or write. |
| 33 | A3 | addr | Address bus bit 3 (register select). |
| 34 | A2 | addr | Address bus bit 2 (register select). |
| 35 | A1 | addr | Address bus bit 1 (register select). |
| 36 | A0 | addr | Address bus bit 0 (register select). |
| 37 | AUDIO | audio | Audio output, all four voices mixed. |
| 38 | D0 | data | Data bus bit 0. |
| 39 | D1 | data | Data bus bit 1. |
| 40 | D2 | data | Data bus bit 2. |
Fitted in
- Atari 400 A101 (motherboard)
- Atari 800 A101 (motherboard)
- Atari 600XL
- Atari 800XL U22
- Atari 130XE U22