Skip to content

COB — Computer On a Backplane

The first machine in the family, and still the best one to build if you want to see how a 6502 computer works.

A backplane seen from the side with about a dozen cards standing upright in its slots, each labeled along its top edge.
A COB with its cards in. Every card is one job — processor, memory, video, sound, storage — and every card comes out.

There is no motherboard here. A passive backplane carries the bus across five slots and nothing else; every function is a card you choose to fit. Want video? Fit the VGA card. Don't need sound? Leave the slot empty. The machine boots either way — the BIOS looks around at startup, notes what it found, and does without whatever isn't there.

Five slots not enough? A Backplane Helper chains another backplane onto the first, and you can keep chaining. Nothing in the design caps it — the limit is how far the bus will carry before the signals give up.

Building it one card at a time is how the whole architecture got proved, and it's why the rest of the family works the way it does. If you're laying out your own 6502 board, this is the reference design to read.

The backplanes

  • Backplane — Passive, 5 slots, full bus interconnect
  • Backplane Pro — 5 slots plus integrated clock, reset and power distribution. Rev 1.1 is all through-hole and adds a power switch and DC barrel jack.
  • Backplane Helper — Chains one backplane to the next, adding its slots to the same bus

Power comes in on a DC barrel jack; the Backplane Pro Rev 1.1 adds an on-board power switch and moves to all through-hole parts, which makes it a much friendlier first build.

The card catalog

CardWhat it adds
CPU CardCPU — Hosts the 65C02 in card form
CPU Card ProCPU — 65816 16-bit CPU, backward-compatible with the 65C02
Memory CardMemory — 32 KB SRAM + 32 KB EEPROM with address decoding
RAM CardBanked RAM — 512 KB as two 256 KB banks, 256 × 1 KB windows each
RTC CardRTC — DS1511Y with battery backup and 256 bytes of NVRAM
Storage CardStorage — CompactFlash over IDE
Storage Card ProStorage — SD card + 16 MB SPI flash
Serial CardSerial — RS-232 via 65C51 ACIA + MAX232
Serial Card ProSerial — Adds full modem control (DTR, DCD, DSR)
GPIO CardGPIO — 65C22 VIA for keyboards, joysticks, timers
Sound CardAudio — 3-voice SID via ARMSID, RCA line-level out
VGA CardVideo — VGA 640×480 via Pico9918
VGA Card ProVideo — Fully programmable VGA via Pi Pico
Video CardVideo — Composite video via a real TMS9918A with 16 KB VRAM
Video Card ProVideo — Enhanced composite video
LCD CardDisplay — 16×2 character LCD via 65C22 VIA, 4- or 8-bit mode
Blinkenlights CardDiagnostics — LEDs on the 16 address, 8 data and 8 control lines, live
Prototype CardPrototyping — Breadboard area with full bus access

Several come in a Pro variant, which is generally the later, better-behaved revision. The Blinkenlights Card does nothing useful and is worth fitting anyway.

A minimum machine

CPU Card, Memory Card, and either a VGA Card or a Serial Card so there's somewhere to put the prompt. That's a working computer with BASIC on it. Everything else is an upgrade.

Where to get it

Schematics, board files, bills of materials and the keyboard controller firmware are all in the 6502-COB repository. The printable reference sheet is here.

The COB's cards are also what you'd use to build a standalone KIM.

Written for BIOS v1.5. Released under the MIT License.