About

The Steckschwein is a homebrew 8bit computer based on the 65c02 CPU.

The Steckschwein in it's current incarnation as single board computer

The Idea

The project began with a simple idea: create an 8‑bit computer that feels like it came straight out of the home‑computer era, yet works comfortably in today’s world. So instead of floppy disks, the system uses SD cards via SPI, blending classic design with modern convenience.

We started by using genuine period‑correct chips to stay as close as possible to the machines of that time. As those components have become harder to find, we’re gradually introducing modern replacements—always with the goal of preserving the original spirit.

The Name

The name “Steckschwein” comes from our breadboard beginnings—Steckbrett in German. With all those unruly wires, the prototypes behaved like little pigs, so the name stuck.

The Specs

ComponentSpecification
CPU65c02-CPU @ 10MHz
Memory512k SRAM / 512k Flash EEPROM
StorageSD-Card (SPI)
Serial (rs232)UART 16550
IOVIA 65c22 (2 Atari Joystick Ports + SPI (bit banged))
VideoV9958
SoundYM3812 (OPL2)
KeyboardPS/2 via ATmega8 over SPI
RTCMaxim DS1306

Further reading and more details on Steckschwein Hardware.

The Story so far

It all started with a NOP. We put a 65C02 CPU on a breadboard and hard‑wired its data bus to $EA — the 6502’s NOP instruction, meaning “no operation.” The address bus was connected to LEDs, and the CPU clock ran at about 1 kHz. The question was simple: would the LEDs show something that looked like binary counting?

The photo series below highlights several milestones from the past years. For more detailed information about our development steps and processes, please visit our Blog.

The current Steckschwein revision with everything on one single PCB Flash EEPROM Adapter, for up to 512k CPU/Mem Board prototype with CPLD and 512k. First implementation of the new memory mapping. Later CPU/Mem Board, with wait state generator Later IO-Board, with UART integrated Later Video-Board, now with V9958 and YM3812 sound chip Later revision PCBs, new versions of CPU/Mem, Video and IO boards, also prototype of OPL2 board (bottom) First PCB based prototypes, separated into CPU/Mem, IO and UART boards Breakthrough image after weeks of struggling with the TMS9929 on breadboard. Time for PCBs. Already a complete 8bit computer with SD card storage, PS/2 interface, UART and LCD display Early experiment - the LEDs show the state of Data and Address bus. The EPROM probably contains some trivial code like NOPs or CMP #$C9 as inspired by <a href="https://www.pagetable.com/?p=669"><u>this pagetable.com post</u></a>