Commodore SX-64 Machine Hub

The first full-colour luggable computer (1984) — multi-board stack diagnostics, 5″ CRT monitor & internal PSU recapping, Alps 1541 drive servicing, and DB25 keyboard restoration.

Internal Switching PSU & 5″ CRT Anode High-Voltage Warning

Inside the cramped steel chassis of the Commodore SX-64 sit two high-energy subsystems directly beside the logic boards: an enclosed internal mains switching/linear power supply module at the bottom-rear and an unshielded 5-inch colour CRT monitor assembly (~14 kV anode voltage) on the left. Never reach around the CRT neck board or flyback transformer to unplug the CPU/FDD boards without first discharging the CRT anode cap and letting the primary PSU filter capacitors bleed down!

1 Internal PSU Rail Spec

The internal SX-64 PSU powers the C64 logic, the 1541 floppy drive, the audio amp, and the 5″ colour CRT monitor:

RailSpecToleranceFeeds
+5 V DC (Logic)5.00 V DC4.90–5.15 VCPU board, I/O board, 1541 logic, RAM & ROMs
+12 V DC (Drive/SID)12.00 V DC11.5–12.5 V6581 SID, VIC-II, Alps 1541 stepper & spindle motor
+12 V DC (CRT)12.00 V DC (Regulated)11.8–12.2 V5″ CRT deflection & flyback B+ regulation
9 V AC9.0 V AC (50/60 Hz)8.5–10.0 V AC6526 CIA Time-of-Day (TOD) 50/60 Hz reference

2 PSU & CRT Recapping Guide

  • Internal PSU Module: Drilling out the rivets (or removing the machine screws on later units) on the bottom-rear silver PSU box reveals aging 85 °C radial electrolytics and a RIFA/mains EMI filter capacitor. Replace the X2 mains cap immediately and recap the secondary +5 V/+12 V filter caps with 105 °C Panasonic FR / Nichicon PW low-ESR parts.
  • 5″ CRT Monitor Chassis ( Matsushita / Sony ): Dry electrolytic capacitors in the vertical deflection stage cause vertical foldover (compressed top half of screen) or rolling sync. Replace the 10 μF–470 μF caps around the vertical IC and check for cracked solder joints on the flyback transformer pins and CRT neck socket.

3 Safe Disassembly Sequence

  1. Remove the top cover (undo rear bezel screws and slide the top aluminium skin backwards — watch the ground strap!).
  2. To access the vertical CPU/VIC/PLA board on the right wall, remove the upper 1541 FDD logic board first (mounted horizontally above the floppy drive).
  3. Label every wire harness (J1–J12) with masking tape before unplugging — several 4-pin and 6-pin Molex connectors on the I/O and FDD boards have identical pin spacing!

Executive Portable Hardware Architecture

Select a subsystem to view component layouts, mechanical service procedures, and adjustment guides for the SX-64.

Modular 4-PCB Architecture ASSY 250410 • 1983–1986

To fit a complete Commodore 64 and a 1541 disk drive around a 5-inch CRT tube and power supply, Commodore split the electronics across four separate interconnected daughterboards:

  • 1. CPU / Video / RAM Board (Vertical Right Wall): Houses the 6510 CPU (U1), 906114-01 PLA (U4), 6567/6569 VIC-II (U2), eight 4164 DRAMs (U10–U17), 2114 Colour RAM (U7), and the three 24-pin ROM sockets: BASIC (U18), Kernal 251104-04 (U20), and Character ROM (U19).
  • 2. I/O & Sound Board (Main Floor / Backplane): Houses the two 6526 CIAs (UA1 & UA3), the 6581 SID (UB1), joystick/user/serial port connectors, and the 62-pin upright edge connector that the vertical CPU board plugs into!
  • 3. Cart Expansion Riser PCB (Top Rear): Bridges the I/O board up to the top-loading cartridge slot door.
  • 4. 1541 FDD Controller Board (Horizontal Top Deck): Complete 1541 logic board (6502 CPU, two 6522 VIAs, 2 KB SRAM, 16 KB DOS 2.6 ROM, and gate array) mounted directly above the Alps drive mechanism.

Board Revisions: Scalloped vs Smooth Heatsink Edge

Production RunSerial PrefixHardware Notes
Early Run (1983–84) GA1 / GA2 (early) Uses discrete 8701/PLL clock components, ceramic 6567R8/6569R3 VIC-II, and original 906114-01 PLA. Top cartridge flap hinges can be fragile.
Mid/Late Run (1984–85) GA4 / GA5 / GA6 Updated PCB revisions with MOS 8701 clock generator IC, revised PSU harness, and 251104-04 Kernal ROM.

Why the SX-64 Runs Hot: The vertical CPU/Video board sits in a narrow air pocket between the 1541 drive and the right aluminium side panel. Always fit low-profile copper heatsinks to the PLA (U4), SID (UB1), and VIC-II (U2)!

Diagnostic Checklist & Multi-Board Faults

Isolating faults across the SX-64's interconnected CPU board, I/O backplane, and ribbon harnesses.

⚙

"Black Screen / No Boot" Multi-Board Decision Tree

Red power LED and green/red drive LEDs come on, CRT screen glows dark grey/black (or white raster), but no white screen with cyan border appears.

  1. Step 1 — Connect an External Monitor to the Rear 8-Pin DIN: Before opening the case, plug a TV/monitor into the rear A/V port. If the external monitor shows the SX-64 boot screen while the internal 5″ CRT is dark, your C64 boards are fine — only the internal CRT monitor or its +12 V feed needs service!
  2. Step 2 — Reseat the Vertical CPU Board & Inter-Board Harnesses:
    • Thermal cycling and luggable transport vibration cause the vertical CPU/Video board (ASSY 250410) to creep slightly out of its 62-pin edge connector on the floor I/O board.
    • Clean the gold/tin edge fingers on the bottom of the CPU board with a soft pink pencil eraser followed by 99% IPA, and reseat all white Molex ribbon jumpers between the CPU board, I/O board, and Cartridge riser.
  3. Step 3 — Check the PLA (U4 — 906114-01) on the CPU Board: Just like the breadbin C64, the original 28-pin 906114-01 / 82S100 PLA at U4 is the single highest-failure IC in the SX-64! Because it is trapped vertically in stagnant hot air, it fails frequently. Swap U4 with a modern cool-running replacement (PLAnkton, SuperPLA, or GAL/CPLD PLA) first.
  4. Step 4 — Test with a C64 Dead-Test Cartridge (Rev 781220): Flip open the top cartridge hatch and insert a Dead-Test cartridge. Because Dead-Test runs in Ultimax mode without needing the Kernal ROM or CIA chips, screen flashes (1 to 8 flashes) immediately identify which of the eight 4164 DRAMs (U10–U17) on the CPU board has shorted.
  5. Step 5 — Unplug the 6581 SID (UB1 on the I/O Board): A shorted 6581 SID can drag down the +12 V rail (which is also needed by the VIC-II and clock circuitry!). The SX-64 will boot normally with UB1 removed from its socket.
▦

CPU Board 4164 DRAM Map & Ribbon Connector Checklist

Garbage characters on boot, OUT OF MEMORY IN 0 error, or Dead-Test flash codes.

SX-64 CPU Board (250410) 4164 DRAM Bit Map

Data BitCPU Board ICDead-Test FlashesData BitCPU Board ICDead-Test Flashes
Bit 0 (D0)U108 FlashesBit 4 (D4)U144 Flashes
Bit 1 (D1)U117 FlashesBit 5 (D5)U153 Flashes
Bit 2 (D2)U126 FlashesBit 6 (D6)U162 Flashes
Bit 3 (D3)U135 FlashesBit 7 (D7)U171 Flash

Critical Inter-Board Harness Checks

  • 62-Pin CPU-to-I/O Edge Connector: Carries all address/data/control lines between the 6510/PLA/VIC-II and the 6526 CIAs/SID/Ports. Inspect the solder side of the floor I/O board for hairline ring-cracks on this long connector.
  • Cartridge Riser Ribbon Cables: Two flat ribbon cables link the top cartridge slot PCB down to the CPU and I/O boards. If cartridges fail to boot or freeze when wiggled, reflow the header pins on both ends of the riser ribbons.
  • Internal IEC Jumper Cable: Connects the 1541 FDD board internally to the I/O board's serial bus. If the drive spins on boot-up reset but gives DEVICE NOT PRESENT on LOAD"$",8, check CIA#2 (UA3) and the internal IEC harness.

SX-64 Kernal ROM (251104-04) vs. Standard C64

Why the SX-64 boots to a White/Cyan screen, how SHIFT + RUN/STOP changed, and why there is no Datasette port.

1. High-Contrast White Screen / Cyan Border

Standard desktop C64s boot with light-blue text on a dark-blue background (hard to read on a 5-inch portable CRT in bright office lighting). Commodore modified the SX-64 Kernal ROM (251104-04 at U20) to initialise with a White background (POKE 53281,1), Cyan border (POKE 53280,3), and Blue text (POKE 646,6) for crisp legibility on the built-in 5″ tube.

2. SHIFT + RUN/STOP Loads from Disk (Device 8)!

On a standard C64, pressing SHIFT + RUN/STOP prints LOAD and waits for the cassette tape (PRESS PLAY ON TAPE). On the SX-64, the custom Kernal automatically executes LOAD":*",8,1 followed by RUN — immediately booting the first program on the internal 1541 floppy drive with a single keystroke!

3. Missing Cassette Port & Tape Routines Disabled

The SX-64 physically omits the 6-pin edge connector for the Datasette recorder, omits the +6 V TIP29 cassette motor pass-transistor circuit, and patches out the Kernal tape I/O routines (attempting LOAD"",1 returns ?ILLEGAL DEVICE NUMBER ERROR). Because the 6510 CPU port bits (Pins 24–29) are still present on the CPU, some games that use cassette-sense bit 4 ($01) as a software flag may require standard C64 Kernal (901227-03) switched in via a dual-Kernal ROM adapter.

DB25 Keyboard, A/V & Port Pinouts

25-pin D-Sub detachable keyboard pinout, 8-pin DIN External Monitor A/V, User Port, and IEC Serial Bus.

Detachable Keyboard Connector DB25 Female on Chassis

Maps CIA#1 (UA1) Port A (PA0–PA7, Columns COL0–COL7) and Port B (PB0–PB7, Rows ROW0–ROW7) plus the /RESTORE key and Shift-Lock LED across the 25-pin D-Sub cable:

DB25 PinSX-64 SignalCIA#1 / FunctionDB25 PinSX-64 SignalCIA#1 / Function
1GND (Shield)Chassis Ground14ROW 2 (PB2)CIA#1 Pin 12
2NCUnconnected15ROW 1 (PB1)CIA#1 Pin 11
3/RESTORETo NMI circuit (active-low to GND)16ROW 0 (PB0)CIA#1 Pin 10
4+5 V DCShift-Lock LED supply17COL 0 (PA0)CIA#1 Pin 2
5ROW 3 (PB3)CIA#1 Pin 1318COL 1 (PA1)CIA#1 Pin 3
6ROW 6 (PB6)CIA#1 Pin 1619COL 2 (PA2)CIA#1 Pin 4
7ROW 5 (PB5)CIA#1 Pin 1520COL 3 (PA3)CIA#1 Pin 5
8ROW 4 (PB4)CIA#1 Pin 1421COL 4 (PA4)CIA#1 Pin 6
9ROW 7 (PB7)CIA#1 Pin 1722COL 5 (PA5)CIA#1 Pin 7
10–13NCUnconnected23COL 6 (PA6)CIA#1 Pin 8
25GND (Key Return)Restore / LED Ground24COL 7 (PA7)CIA#1 Pin 9

Bench Testing Without the Keyboard: You can type commands on a bare SX-64 chassis by momentarily bridging the appropriate COL pin (Pins 17–24) to a ROW pin (Pins 5–9, 14–16) on the front DB25 socket via a 470 Ω resistor!

Rear External Monitor A/V 8-Pin DIN (262°)

See also our dedicated 6-Pin IEC Serial, 24-Pin User Port, 44-Pin Cartridge Expansion, and DB9 Joystick pinout pages. Note that the SX-64 has NO RF TV modulator — it outputs clean Composite Video, separated S-Video (Luma/Chroma), and SID Audio on the rear 8-pin horseshoe DIN socket:

DIN PinSignalNotes
1Luminance / Sync (Y)S-Video Y output (75 Ω)
2GNDSignal ground
3Audio Out (SID)Line-level mono audio from 6581 SID
4Composite Video OutCombined CVBS for RCA/SCART monitors
5Audio InExternal input to SID filter
6Chrominance (C)S-Video C output (add 300 Ω series resistor for modern LCDs)
7, 8NCUnconnected

Rear User Port (24-Pin Edge) & IEC Serial (6-Pin DIN)

The rear 24-pin User Port (0.156″ pitch) and 6-pin DIN IEC serial bus are electrically identical to the desktop C64, EXCEPT Cassette Motor (+6V) is absent and the internal 1541 drive is permanently daisy-chained onto the IEC bus internally as Device 8.

Chip & EPROM Reference

Direct links to interactive IC pinout pages for every major chip on the SX-64 CPU, I/O, and 1541 FDD boards.

SX-64 ROM Part Numbers & Dual-Kernal EPROM Upgrade Guide

All three ROM sockets on the SX-64 CPU board (U18, U19, U20) use the 24-pin 2364 mask ROM pinout (8 KB each), while the 1541 FDD board uses a 24-pin 8 KB (or 28-pin 16 KB) DOS ROM:

LocationCommodore Part #Size & PackageEPROM Substitute & Dual-Kernal Notes
U20 (SX-64 Kernal ROM) 251104-04 (Rev 4)
(or early 251104-01)
8 KB (24-pin 2364) MCM68764 / 68766 (direct 24-pin drop-in) or 27C64 / 27C128 / 27C256 via a 2364-to-27xxx adapter. Popular upgrade: fit a dual/triple-Kernal switcher with SX-64 Stock Kernal + JiffyDOS SX-64 + Standard C64 Kernal (901227-03)!
U18 (BASIC 2.0 ROM) 901226-01 8 KB (24-pin 2364) Identical to standard desktop C64 BASIC 2.0 ROM.
U19 (Character ROM) 901225-01 4 KB (24-pin 2332) Identical to standard desktop C64 Character generator ROM.
1541 FDD DOS ROM 901229-05 (or SX-specific JiffyDOS 1541) 8 KB (24-pin) / 16 KB Adding JiffyDOS to both U20 (CPU board) and the 1541 FDD board accelerates internal disk loads by 6–10× with zero external cables!

Resources & Further Reading

Blog posts, interactive bench tools, and Commodore SX-64 schematics & service manuals.

Bench Tools & Machine Hubs

External SX-64 Resources

Commodore Luggable 1984 · 8-Bit CRT Luggable Computers

Commodore SX-64 Executive Portable — Unified Workbench Reference

5-inch colour CRT & internal PSU recapping, Alps 1541 floppy alignment, DB25 keyboard membrane repair, and multi-board daughterboard stack diagnostics.

CPU / Architecture MOS 6510 @ 0.985 / 1.023 MHz
Memory (RAM / VRAM) 64 KB (4164 DRAM)
Capacitor Mount Through-Hole
Custom Chipset & Key ICs
MOS 6510 VIC-II 6569/6567 SID 6581 82S100 PLA 6526 CIA WD1770 / 1541 Alps
Capacitor & Power Stage Reference

Commodore SX-64 — Capacitor & Recap Reference

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

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

Commodore SX-64 — CPU, I/O, FDD & 5-Inch CRT Multi-Board Stack

Executive Portable modular daughterboard assembly • Mount: Through-hole • Difficulty: Expert (Modular teardown)

Full Printable Recap Sheet →

CPU & Video Board (PCB 251102) (4 Capacitors)

Ref Capacitance Voltage Package / Type Circuit Location & Bench Notes
C6 10 uF 25 V Radial
C10 470 uF 16 V Radial
C19 10 uF 25 V Radial
C24 22 uF 16 V Radial

I/O & SID Audio Board (PCB 251103) (4 Capacitors)

Ref Capacitance Voltage Package / Type Circuit Location & Bench Notes
C1 10 uF 25 V Radial
C8 100 uF 16 V Radial
C14 10 uF 25 V Radial
C18 470 uF 16 V Radial

1541 Floppy Controller Board (PCB 251105) (3 Capacitors)

Ref Capacitance Voltage Package / Type Circuit Location & Bench Notes
C15 10 uF 25 V Radial
C16 47 uF 16 V Radial
C22 100 uF 16 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 SX-64 — 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 SX-64 — 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 4000-Series Switches

CD4066

CD4066B / MC14066 / HEF4066

Quad bilateral switch — four analogue/digital switches with independent controls; control pins are not adjacent to the switches they operate.

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 MOS 6500

MOS 6510

MOS 6510 / 8500

The Commodore 64 CPU — a 6502 core with a 6-bit I/O port and AEC bus-acknowledge pin.

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 MOS 6500 Peripheral

MOS 6526 CIA

MOS 6526 / 6526A / 8521

Two 8-bit I/O ports, two timers, a time-of-day clock and a serial port — the C64 peripheral chip.

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-16 MOS Timing

MOS 8701 Clock Generator

MOS 8701 (251527-01)

The 16-pin master clock multiplier/divider in the Commodore 64 (ASSY 250425/250466) and Commodore 128 — generates Color Clock and Dot Clock from a single crystal.

Open Interactive Pinout →
DIP-40 MOS VIC-II

MOS 6567 / 6569 VIC-II

MOS 6567 / 6569 / 8562 / 8565

The Commodore 64 video chip — generates the display, the system clock and the DRAM timing.

Open Interactive Pinout →
DIP-28 MOS SID

MOS 6581 SID

MOS 6581 / 6581R4

The Commodore 64's sound chip — three-voice synthesiser with filter, envelope and paddle ADC.

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-28 EPROM

2764 8K x 8 EPROM

2764 / 2764A / 27C64 / M2764A / HN482764

8K x 8 UV-erasable EPROM, the JEDEC 28-pin byte-wide standard. Same pinout as the 6264 SRAM except for four pins.

Open Interactive Pinout →
DIP-16 Dynamic RAM

4164 64K x 1 DRAM

4164 / MT4264 / TMS4164 / MB8264 / KM4164 / 41464 (x4)

64K x 1 DRAM, single +5 V. VCC is pin 8 and GND is pin 16 — the reverse of almost every other 16-pin DIP. Apply 5 V to pin 16 and it dies.

Open Interactive Pinout →
Source: https://smiggy.com/sx64 | 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.