Commodore PET Series Machine Hub

PET 2001, 3000, 4000 & 8000 series workbench reference — 9″ & 12″ CRT safety & "Killer Poke" warning, "Garbage Screen" diagnostics, 6540/6550 & 2114/4116 memory repair, and IEEE-488 bus pinouts.

9″ / 12″ CRT High-Voltage Safety & The Infamous PET "Killer Poke" Warning!

Unlike ordinary monitors that include an internal horizontal oscillator (555 / TDA1180), the built-in 9-inch and 12-inch monochrome CRTs in the Commodore PET are direct-drive monitors: the horizontal output transistor (BU406D / 2SD234) and flyback transformer are driven directly by the TTL HORIZ DRIVE pulse (J7 Pin 5) from the PET motherboard! This creates two critical hazards: (1) Inside the monitor housing sits ~10 kV–13 kV of lethal anode voltage (plus un-isolated mains or +18 V/+55 V B+ rails), and (2) running early PET 2001 POKE 59458,62 fast-print software on a 12-inch CRTC-equipped 4000/8000 ("Fat-40" / 8032) alters the horizontal drive timing and can physically overheat and destroy the CRT flyback transformer and horizontal output transistor!

1 What Is the PET "Killer Poke"?

  • How It Started on Non-CRTC PETs (2001 / 3032 / Early 4032): On early 9″ PETs without a 6845 CRTC chip, VIA CB2 (59458 decimal, $E842 bit 5) controlled a blanking wait-state line. Programmers discovered that executing POKE 59458,PEEK(59458) OR 32 (or POKE 59458,62) disabled vertical-blank wait states and sped up screen printing by 4×!
  • Why It Kills 12″ CRTC PETs (Fat-40 4032 & 8032): When Commodore redesigned the 12″ 4032 ("Fat-40") and 8032 around the MC6845 CRTC, they repurposed that exact VIA pin (59458 bit 5) to control character line height / vertical timing! On early 12″ analog monitor boards without protection diodes, executing POKE 59458,62 collapses vertical sweep or shifts horizontal drive duty cycle, burning out resistor R752, the 7812/7818 regulator, or the flyback stage!
  • Rule: Never run POKE 59458,62 on any PET that plays a piezo "chirp-chirp-chirp" beep on power-up (all chirping PETs have a 6845 CRTC chip!).

2 CRT Anode Discharge & Recapping

  1. Unplug mains power and prop open the heavy hinged steel top hood using its built-in support rod (just like a car bonnet!).
  2. To work on the 9″ (white/green P4/P31) or 12″ (green P31) CRT board, clip a heavy jumper wire to the bare metal CRT chassis frame and slide an insulated flathead screwdriver under the rubber anode suction cup until it clicks against the spring clip (hold 5 seconds, repeat after 1 minute).
  3. Monitor Board Recapping Priorities:
    • Replace the non-polarised (Bipolar) horizontal coupling capacitor (4.7 μF or 10 μF 50V NP) — when it dries out, the raster shrinks horizontally or loses linearity!
    • Replace all electrolytic caps around the vertical deflection IC/transistors (10 μF–1000 μF 35V) to prevent vertical collapse (a bright horizontal line across the middle of the screen).
    • Reflow cracked solder joints on the 7-pin J7 video header and flyback transformer pins!

3 Geometry, Width & Focus Controls

ControlLocation & Adjustment Tip
BRIGHTNESSRear of monitor shell (or sub-pot on CRT PCB). Set so black background raster is just invisible.
V-HEIGHT & V-LINTrimpots on CRT PCB. Adjusts vertical height and top-vs-bottom character row symmetry.
H-WIDTH CoilHex ferrite slug on CRT PCB. Use a plastic hex alignment tool ONLY (a metal Allen key cracks the ferrite slug!).
FOCUSPot on CRT neck board or flyback. Adjusts character sharpness across all 40/80 columns.

PET Hardware Generations & Motherboard Selector

Compare the four distinct motherboard architectures spanning the 1977 PET 2001 through the 80-column CBM 8032 / 8096 / SuperPET.

Original PET 2001-4 & 2001-8 1977–1978 • ASSY 320008 • Chiclet Keyboard & Built-in Datasette

Designed by Chuck Peddle and Bill Seiler in 1977 as the world's first all-in-one personal computer (forming the "1977 Trinity" alongside the Apple II and TRS-80 Model I). Identifiable by its folded sheet-steel case, 9″ blue-or-black bezel CRT, built-in Sanyo/Commodore cassette deck on the left, and small calculator-style "chiclet" keyboard on the right. Internally, the original ASSY 320008 motherboard uses 100% Static RAM — assembled in four permutations of proprietary MOS 6540/6550 or industry-standard 2316B/2114 chips!

Key ICs & Architecture (ASSY 320008)

  • CPU (C4): MOS 6502 @ 1.00 MHz
  • PIA #1 (G8 — $E810): MOS 6520 — Keyboard row scanner (PA0–PA3 via 74LS145), Cassette #1 Sense, and Vertical Blank (SYNC) input
  • PIA #2 (B8 — $E820): MOS 6520 — 8-bit bi-directional IEEE-488 data bus (PA0–PA7 In, PB0–PB7 Out) and NDAC/DAV handshakes
  • VIA (A5 — $E840): MOS 6522 — User Port (PA0–PA7), Cassette motor control, CB2 audio/shift-register output, and IEEE-488 NRFD/ATN
  • Video Timing: Discrete 74LS TTL counters (NO 6845 CRTC chip!) reading 1 KB of dedicated Video SRAM ($8000–$83FF at C3 & C4)
  • Four Onboard 7805 / LM340T5 Regulators (VR1–VR4): Instead of one large 5 V supply, the 2001 board distributes heat across four separate TO-220 7805 regulators bolted to heatsinks right on the PCB!

The 4 Factory Combinations of 2001 RAM (6550 vs 2114) & ROM (6540 vs 2316B)

Check the white IC sockets on your ASSY 320008 board — Commodore produced four versions of this board depending on whether it used 28-pin MOS 6540 ROMs / 22-pin MOS 6550 SRAMs or 24-pin 2316B ROMs / 18-pin 2114 SRAMs:

Board VariantROM Sockets (H1–H7)SRAM Sockets (I1–J8 & Video C3/C4)
Type A (Earliest 1977)7× MOS 6540 (28-pin, 2 KB clocked ROM)16× MOS 6550 (22-pin, 1K×4 clocked SRAM)
Type B7× MOS 6540 (28-pin)16× 2114 (18-pin, 1K×4 standard SRAM)
Type C7× 2316B (24-pin, 2 KB)16× MOS 6550 (22-pin)
Type D (Easiest to Service)7× 2316B (24-pin)16× 2114 (18-pin standard SRAM)

Never Discard a Working 6540 ROM or 6550 SRAM! The 28-pin MOS 6540 and 22-pin MOS 6550 were only ever used in the 1977 PET 2001 and fail frequently. If any fail, plug in a modern 6540-to-2716 ROM adapter or 6550-to-2114/6116 SRAM adapter (or a single-socket ROMulan / PETvet / 6502 RAM+ROM replacement board under the CPU)!

Diagnostic Checklist: "Garbage Screen", White Sockets & IEEE-488

Step-by-step bench troubleshooting for the classic PET "Random Character Garbage Screen", notorious white IC sockets, and dead disk drives.

▦

The Classic PET "Random Garbage Character Screen" Tree

On non-CRTC PETs (2001, 2001N, 30xx, early 40xx), powering on to a full screen of random, steady PETSCII characters (which never clears to *** COMMODORE BASIC ***) is the single most common fault!

  1. 1. What a Steady Garbage Screen Proves:
    • Your 9″ CRT monitor, master crystal oscillator, video timing counters, Character ROM (UF10 / A2), and 2114 / 6550 Video SRAMs ($8000) are WORKING!
    • The screen is simply displaying the random power-on contents of Video SRAM because the 6502 CPU never executed the Kernal/Editor screen-clear loop!
  2. 2. Check the Notorious White IC Sockets First:
    • Early 1977–1979 PETs used cheap white single-wipe plastic IC sockets that lose contact pressure and tarnish heavily. Gently rock/reseat the 6502 CPU, Kernal ROM ($F000), and Editor ROM ($E000) — or replace degraded white sockets with turned-pin / dual-wipe sockets!
  3. 3. Check 6502 Reset (Pin 40), Clock (Pin 37), and Ready (Pin 2):
    • Pin 40 (/RES) is driven by a 555 timer (NE555) through an open-collector inverter. If the timing capacitor on the 555 is leaky, /RES stays stuck low (0 V)!
  4. 4. Check Zero-Page / Stack RAM ($0000–$01FF) & Kernal ROM ($F000):
    • If the 6502 cannot read the reset vector ($FFFC/$FFFD) from the Kernal ROM (H4/H7 on 2001; UD9 on 3032) or cannot push a return address onto the 6502 Stack in Low RAM (I1/J1 on 2001; UI2–UI9 4116 DRAM on 3032), it halts on the garbage screen!
    • Plug a Romulan PET RAM/ROM / Tynemouth PET Diagnostic board into the 40-pin 6502 CPU socket to bypass all onboard RAM and ROMs in 30 seconds!
⚙

IEEE-488 Bus Troubleshooting (DEVICE NOT PRESENT / Hanging LOAD)

PET boots fine, but LOAD"$",8 or DIRECTORY hangs on SEARCHING FOR $ or immediately prints ?DEVICE NOT PRESENT ERROR with a 2031, 4040, 8050, or PETdisk MAX / SD2PET.

  1. Suspect #1 — The Three MC3446N / MC3446AP IEEE-488 Bus Transceivers (UA7, UA8, UA9 / B9, A9, A10):
    • Three 16-pin Motorola MC3446 quad bus transceivers sit directly between the rear IEEE-488 edge connector and the internal 6520 PIA / 6522 VIA!
    • Static electricity or hot-plugging an IEEE-488 drive cable frequently kills one channel inside an MC3446, holding DAV, NRFD, NDAC, ATN, or one data bit (DIO1–DIO8) stuck high or low.
  2. Quick BASIC IEEE-488 Loopback Self-Test (No Drive Connected!):
    • With nothing plugged into the rear IEEE-488 port, run this 1-line check in BASIC to verify that PIA #2 (59424 = Data In, 59426 = Data Out) and both data MC3446 buffers can drive and read back all 8 data bits (0 to 255):
      FOR I=0 TO 255:POKE 59426,I:IF PEEK(59424)<>I THEN PRINT "BAD BIT:";I XOR PEEK(59424)
      NEXT:POKE 59426,255
    • If any bit fails, either the corresponding MC3446 data transceiver (UA7/UA8) or 6520 PIA #2 (UB16/G8) is faulty!

Internal Linear Power Supply & J7 CRT Monitor Pinouts

Checking the PET's heavy internal transformer, multiple onboard +5V/+12V/−5V regulators, and the 7-pin J7 motherboard-to-CRT video connector.

Internal PSU Transformer & Multi-Regulator Architecture

Located in the rear-left base of the cabinet sits a massive mains transformer and an external/chassis-mounted 23,000 μF 15 V computer-grade screw-terminal filter capacitor. Raw ~8–9 V DC (plus 16 V AC center-tapped on dynamic boards) enters the motherboard on connector J8 (J10/J11), where multiple local TO-220 / TO-3 voltage regulators regulate each section of the board:

Motherboard FamilyRegulators on PCBTarget Voltage & Role
PET 2001 Static
(ASSY 320008)
4× LM340T5 / 7805
(VR1, VR2, VR3, VR4)
+5.00 V DC (±5%) on EACH of the 4 regulators! Each 7805 powers a separate quadrant of the 6550/2114 SRAM and 6540/2316 ROM array. If just one of the four 7805s fails, a quarter of your RAM/ROM dies!
Dynamic PETs
(3032 / 4032 / 8032)
2× LM323K / 7805 (+5V)
1× 7812 (+12V)
1× 7905 (−5V)
• +5.0 V DC: CPU, ROMs, 2114 VRAM, 4116 Pin 9 (V_CC)
• +12.0 V DC: 4116 DRAM Pin 8 (V_DD)
• −5.0 V DC: 4116 DRAM Pin 1 (V_BB — if −5V is missing, all sixteen 4116 DRAMs will burn up!)

Internal J7 Motherboard-to-CRT Video Header 7-Pin Inline Molex (0.156″)

Carries separate TTL-level Video, Vertical Drive, and Horizontal Drive (plus raw AC power for the monitor on pins 6/7 on some models, or via a separate 2-pin/3-pin AC monitor power plug). You can also tap J7 into an RGBtoHDMI (TTL board) or a 3-resistor composite mixer to test a PET motherboard on an external monitor without the internal CRT!

J7 PinSignalLevel & Timing Notes
Pin 1VIDEO DATA (TTL Pixel Stream)5 V TTL (Active-low on 2001/3032/4032; check polarity jumper on universal boards)
Pin 2GND (0 V)Video Return Ground
Pin 3VERT DRIVE (Vertical Sync)5 V TTL Vertical Drive (60 Hz on Non-CRTC & NTSC; 50/60 Hz on CRTC)
Pin 4GND (0 V)Vertical Return Ground
Pin 5HORIZ DRIVE (Horizontal Sync)5 V TTL Horizontal Drive (15.625 kHz on 9″ Non-CRTC; ~20.0 kHz on 12″ CRTC 4032/8032!)
Pin 6KEYWAY (Empty Pin)Polarising keyway slot
Pin 7GND (0 V)Horizontal Return Ground

15.6kHz (9″) vs 20kHz (12″ CRTC) Horizontal Scan Rate Warning: Notice that 12″ CRTC PETs (Fat-40 4032 and 8032) run their CRT at a 20 kHz horizontal scan rate (not standard 15.6 kHz TV rate)! An RGBtoHDMI captures both 15.6 kHz and 20 kHz PET video effortlessly.

IEEE-488 (J1), User Port (J2) & Datasette (J3/J6) Pinouts

Rear PCB card-edge connector pinouts (0.156″ pitch) for connecting disk drives, PETdisk MAX / SD2PET, and CB2 sound amplifiers.

J1 — IEEE-488 (GPIB) Bus Edge Connector 2×12 (24-Contact) • Rear Left

Connects Commodore 2040, 3040, 4040, 8050, 8250, SFD-1001, and 2031 disk drives, 4022/8023 printers, and modern PETdisk MAX / SD2PET SD-card drives. Top row = Pins 1–12 (Left-to-Right viewing rear of PET); Bottom row = Letters A–N (excluding G, I):

Top Pin (1–12)IEEE-488 SignalBottom Pin (A–N)IEEE-488 Signal
1DIO1 (Data Bit 0)ADIO5 (Data Bit 4)
2DIO2 (Data Bit 1)BDIO6 (Data Bit 5)
3DIO3 (Data Bit 2)CDIO7 (Data Bit 6)
4DIO4 (Data Bit 3)DDIO8 (Data Bit 7)
5/EOI (End Or Identify)E/REN (Remote Enable — GND)
6/DAV (Data Valid)FGND (Logic Ground)
7/NRFD (Not Ready For Data)HGND (/DAV Return)
8/NDAC (No Data Accepted)JGND (/NRFD Return)
9/IFC (Interface Clear / Reset)KGND (/NDAC Return)
10/SRQ (Service Request)LGND (/IFC Return)
11/ATN (Attention Mode)MGND (/ATN Return)
12Chassis Shield GNDNGND (/SRQ Return)

J2 — Parallel User Port & CB2 Audio Out 2×12 Edge • Center

Driven by the 6522 VIA (PA0–PA7 & CA1/CB1/CB2). See also our dedicated PET IEEE-488 (J1) Bus, PET J7 7-Pin Video Header, and Datasette (J3/J6) pinout pages. Because early PETs (2001/3032) have no internal speaker, all PET game sound is output as a pulse-width / square-wave stream on User Port Pin M (CB2)!

Top PinSignalBottom PinSignal & Bench Role
1GND (0 V)AGND (0 V)
2TV Video OutBCA1 (Handshake Input)
3/SRQ INC – LPA0 – PA7 (8-Bit Parallel User I/O + Stupid PET Tricks Dual Joystick!)
4/EOIMCB2 (PET SOUND OUTPUT!)
5DIAG (Pull to GND for Monitor!)NGND (0 V Audio Return)
12GND (0 V)Note: Keyway slot between Pins 1/2 and 9/10.

2-Minute PET Sound Amplifier Mod: Wire User Port Pin M (CB2) through a 10 kΩ resistor + 0.1 μF capacitor in series to the input of any powered desktop speaker (with Pin N = GND) for instant PET game audio! Also note: grounding Top Pin 5 (DIAG) at power-on boots straight into the built-in TIM Machine Language Monitor (B*)!

J3 (Rear) & J6 (Internal) Datasette Ports (2×6 Edge)

Identical to the C64 and VIC-20 Datasette connector (Pin A/1 = GND, Pin B/2 = +5V, Pin C/3 = +6V Motor, Pin D/4 = Read, Pin E/5 = Write, Pin F/6 = Sense). Uniquely, every PET has two independent tape ports (Device 1 and Device 2)!

Chip & 2532 / 2716 EPROM Reference

Interactive IC Pinout Finder cards for every major chip in the PET plus BASIC 1.0 / 2.0 / 4.0 ROM part numbers and EPROM rules.

PET BASIC 2.0 & BASIC 4.0 ROM Map (2332 / 2316B → 2532 / 2716 EPROMs)

On all dynamic PET motherboards (2001N, 3032, 4032, 8032), the 4 KB ROM sockets ($B000, $C000, $D000, $F000) use the 24-pin 2332 mask ROM pinout (where Pin 21 = +5V and Pin 18 = A11) — which means Texas Instruments TMS2532 / 2532A (4 KB) UV EPROMs are a 100% DIRECT DROP-IN with zero adapters, whereas the 2 KB Editor ROM ($E000) and Character ROM accept a standard 2716 (2 KB) EPROM directly!

Address Range Role BASIC 2.0 Part # (3032) BASIC 4.0 Part # (4032 / 8032) Direct EPROM Drop-In
$B000–$BFFF
(Socket UD9 / UD12)
BASIC 4.0 Disk/Extra Commands
(Empty on BASIC 2.0!)
Empty Socket 901465-23 (or -19) 2532 (4 KB, 24-Pin) direct drop-in! (Or 2732 via a 2332-to-2732 adapter).
$C000–$CFFF
(Socket UD8 / UD11)
BASIC Interpreter Low 901465-01 901465-20 2532 (4 KB, 24-Pin) direct drop-in!
$D000–$DFFF
(Socket UD7 / UD10)
BASIC Interpreter High 901465-02 901465-21 2532 (4 KB, 24-Pin) direct drop-in!
$E000–$E7FF
(Socket UD6 / UD7)
Screen Editor & Keyboard + CRTC Init (2KB!) 901447-24 (Normal Keybd)
901474-01 (Business Keybd)
901498-01 (40-Col CRTC 50Hz)
901499-01 (40-Col CRTC 60Hz)
901474-04 (80-Col 8032)
2716 (2 KB, 24-Pin) is a 100% Direct Drop-In! (Best socket for PETTESTER V4 by Dave Roberts!).
$F000–$FFFF
(Socket UD5 / UD6)
Kernal OS & IEEE-488 901465-03 901465-22 2532 (4 KB, 24-Pin) direct drop-in!
Character Generator
(Socket UF10 / UA3)
2 KB / 4 KB Font ROM 901447-10 (2KB) 901447-10 (2KB) 2716 (2 KB, 24-Pin) direct drop-in!

Ultimate Diagnostic Tool — Burning PETTESTER V4 into a 2716 EPROM for the $E000 Editor Socket: Because the $E000 Editor ROM is almost always in a socket and accepts a standard 2716 EPROM, plugging a 2716 burned with Dave Roberts's PETTESTER (Eudi's PET Tester) into the Editor socket requires zero working RAM to run: it initializes the CRTC, tests Video SRAM, tests Zero-Page/Stack RAM, checksums all ROMs, scans the keyboard, and loops a complete March-C test on all 16K/32K of 4116 DRAM!

Resources & Further Reading

Blog posts, interactive bench tools, and essential Commodore PET schematics & communities.

Bench Tools & Machine Hubs

External Commodore PET Resources

Commodore 8-Bit 1977–1981 · 8-Bit CRT Computers

Commodore PET (2001 / 4000 / 8000) — Unified Workbench Reference

9"/12" CRT high-voltage & Killer Poke safety, 6540/6550 vs 2114/4116 boards, Garbage Screen diagnostics, IEEE-488 MC3446 testing, and 2532 EPROMs.

CPU / Architecture MOS 6502 @ 1.0 MHz
Memory (RAM / VRAM) 8 KB–32 KB (6550 / 2114 / 4116)
Capacitor Mount Through-Hole
Custom Chipset & Key ICs
MOS 6502 6520/6821 PIA 6522 VIA 6845 CRTC 6540 ROM 6550 / 2114 / 4116 RAM
Capacitor & Power Stage Reference

Commodore PET Series — Capacitor & Recap Reference

Board revisions, electrolytic capacitor lists, voltage/farad ratings, and Through-Hole servicing notes.

Commodore PET Series — Printable Board Recap & Capacitor BOM ReferenceFormat this system's capacitor replacement list, diagnostic flowchart, and IC pinouts into a high-contrast bench PDF.

Commodore PET Series — PET 2001N (320351) & 4032 / 8032 (8032080)

Dynamic RAM 40-column & 80-column Universal CRTC mainboards • Mount: Through-hole • Difficulty: Beginner friendly

Full Printable Recap Sheet →

PET 2001N / 4032 / 8032 Mainboard (8 Capacitors)

Ref Capacitance Voltage Package / Type Circuit Location & Bench Notes
C1 (Chassis) 22000 uF 16 V Screw-Terminal / Axial Original is 23,000 uF 15V Mallory screw-terminal can mounted by the transformer.
C61 470 uF 35 V Axial
C62 10 uF 25 V Axial
C63 470 uF 25 V Axial
C64 10 uF 25 V Axial
C65 22 uF 16 V Axial
C66 22 uF 16 V Axial
C67 1 uF 35 V Radial
Printable Diagnostic Flowchart & Voltage CheckpointsFormat this step-by-step fault isolation tree into a high-contrast bench reference sheet.
Interactive Pinouts, Visualizers & Disassemblers

Commodore PET Series — System Bench Tools & IC Pinouts

Click any chip below to open its interactive DIP/PLCC pinout diagram, pin-by-pin signal table, and oscilloscope test waveforms.

Commodore PET Series — Printable IC Pinout & Chipset SummaryPrint this system's custom IC pinout summary or open any chip card below for its full DIP/PLCC pinout sheet.
DIP-14 74-Series Gates

74LS00

SN74LS00N / DM74LS00N

Quad 2-input NAND gate — the most common glue-logic part in retro computers.

Open Interactive Pinout →
DIP-14 74-Series Gates

74LS02

SN74LS02N / DM74LS02N

Quad 2-input NOR gate — outputs on pins 1, 4, 10 and 13, the opposite pin order from the 74LS00.

Open Interactive Pinout →
DIP-14 74-Series Gates

74LS04

SN74LS04N / DM74LS04N

Hex inverter — six independent NOT gates in one 14-pin DIP, the standard logic-level converter of the 74-series family.

Open Interactive Pinout →
DIP-14 74-Series Gates

74LS08

SN74LS08N / DM74LS08N

Quad 2-input AND gate — same 14-pin pinout as the 74LS00, with outputs high only when both inputs are high.

Open Interactive Pinout →
DIP-14 74-Series Gates

74LS14

SN74LS14N / DM74LS14N

Hex Schmitt-trigger inverter — six NOT gates with hysteresis, the standard cure for slow or noisy input edges.

Open Interactive Pinout →
DIP-20 74-Series Bus Interface

74LS244

SN74LS244N / DM74LS244

Octal 3-state buffer/line driver — two 4-bit groups with separate active-low enables, interleaved down the package.

Open Interactive Pinout →
DIP-40 MOS 6500

MOS 6502

MOS 6502 / R6502 / UM6502

The 8-bit CPU at the heart of the Apple II, PET, VIC-20, BBC Micro and Atari 2600.

Open Interactive Pinout →
DIP-40 Motorola 6800

Motorola MC6809

MC6809 / MC68A09 / MC68B09 / HD6809

The most capable 8-bit CPU of its generation — position-independent code, hardware multiply, and a clean contiguous bus.

Open Interactive Pinout →
DIP-40 MOS 6500

WDC W65C02S

W65C02S / W65C02S6TPG-14

The CMOS 6502 people actually buy today — fully static, runs to 14 MHz, but NOT a drop-in for the NMOS 6502 without pin 1, 5 and 36 attention.

Open Interactive Pinout →
DIP-40 MOS 6500 Peripheral

MOS 6522 VIA

MOS 6522 / SY6522 / R6522 / W65C22

Two 8-bit I/O ports, two 16-bit timers and a shift register — the 6502 family peripheral chip.

Open Interactive Pinout →
DIP-40 Motorola 6800

Motorola MC6821 PIA

MC6821 / EF6821 / MC6820 / MOS 6520

Two 8-bit I/O ports with two interrupt lines each — the 6800-family peripheral chip, half-shared with the 6522 and 6526.

Open Interactive Pinout →
DIP-28 Programmable Logic

Signetics 82S100 FPLA

82S100 / 906114-01 / PLS100

The C64 PLA — 16 inputs, 8 outputs, 48 product terms. The most failure-prone part in a Commodore 64.

Open Interactive Pinout →
DIP-40 Motorola 6800

Motorola MC6845 CRTC

MC6845 / HD6845 / HD6845S / UM6845 / MC6835

The CRT controller behind the Amstrad CPC, BBC Micro, IBM MDA and CGA — two opposing address buses and one register-select pin.

Open Interactive Pinout →
DIP-18 Static RAM

2114 1K x 4 SRAM

2114 / 2114L / F2114 / TMM314 / UM2114

1024 x 4 static RAM — data pins numbered from ONE (DQ1-DQ4, no DQ0), used in pairs for byte-wide storage.

Open Interactive Pinout →
DIP-16 Dynamic RAM

4116 16K x 1 DRAM

4116 / MK4116 / TMS4116 / MCM4116 / uPD416

16K x 1 DRAM with FOUR supply pins and THREE rails. A 4164 fitted here receives +12 V on its 5 V pin and will not survive.

Open Interactive Pinout →
DIP-8 555 Timer

NE555

NE555 / LM555 / SA555

The classic 555 timer — astable, monostable and bistable modes from a single 8-pin chip.

Open Interactive Pinout →
Source: https://smiggy.com/commodore-pet | Free Hardware Reference & Diagnosticssmiggy.com — Martin “Smiggy” Smith

Theme Palette

Default Dark
High-contrast dark
Amber Terminal
Monochrome amber
Matrix CRT
Phosphor green
Workbench Light
Clean light mode

Audio & Display

Relay Click Sounds Web Audio API — soft mechanical clicks
CRT Scanline & Flicker Pure CSS overlay effect

System Info

Customization Panel Theme preference, audio FX, and CRT overlay settings are saved to your browser's localStorage and persist between visits. No cookies or server-side storage is used.
Keyboard Shortcuts Press Esc to close this panel. Use the header moon/sun icon to cycle themes.