🪔 Diwali Break: Orders placed now will ship from 25th November 2026. Place your order today — we'll get it to you right after we're back!
Project Hub /3D Printing & Fabrication/Custom PCB Design & Fabrication/Sol-20 Reproduction
Sol-20 Reproduction
Advanced
RASPBERRY PI
> ₹15,000
3 – 6 Hours
Partial Kit

Sol-20 Reproduction

A full-sized replica of the iconic 1976 Sol-20 microcomputer, built using 3D-printed parts, a modern replacement keyboard, and a Raspberry Pi running a custom Python-based Intel 8080 emulator.

Originally published on Hackaday.io
View original tutorial

Parts You'll Need

This project is sourced from another site, not written by us — this list is our best match of their components against what we stock, not a verified bill of materials. Always check the original blog (linked above) for the actual parts list before buying.

We don't carry yet: Prototype Kit / Sensor Kit / Starter Kit
Enclosure / Box / Case
wood panels
wiring for serial port

Browse all components

How It Works

Why Build This

Examine how classic 8-bit mainframe and microcomputer architectures function by running vintage ROMs and emulated Intel 8080 instruction sets on modern hardware.
Gain hands-on experience integrating physical prototyping techniques, such as 3D printing and custom woodwork, with modern single-board computers.
Develop proficiency in retro-computing software layers, including custom CPU emulation in Python and interfacing modern keyboards with legacy operating environments.

Real-World Application

Preserving computing history, retro-gaming emulation, and demonstrating how classic mainframe/microcomputer architectures can be faithfully reproduced using modern single-board computers and 3D printing.

Skills You'll Learn

CPU instruction set emulation
single-board computer configuration
retro-computing software integration
serial port wiring
custom enclosure fabrication
mechanical keyboard assembly

Safety Precautions

No specific precautions noted for this build — always follow general electronics safety practices.

Technology Tags

PYTHON
PYGAME
3D PRINTING
EMULATION
INTEL 8080
S-100 BUS
RETROCOMPUTING
CHERRY MX

Frequently Asked Questions

No, the physical CPU is not required. The project uses a custom Python-based Intel 8080 emulator running on the Raspberry Pi 4 to simulate the processor entirely in software.
The Unified Retro Keyboard kit uses modern Cherry switches and connects via appropriate wiring and interfaces compatible with the Raspberry Pi to capture and translate user input.
Yes, the system is designed to run the SOLOS ROM along with MS-BASIC and BASIC-5 through the emulation layer, providing an authentic software experience on a modern display.

Gallery

This page is part of Kitkraft's Project Hub — a curated collection of electronics & robotics projects gathered from the maker community to help students and hobbyists discover and learn to build. Kitkraft does not claim authorship of the original project, and makes no representation as to the accuracy, completeness or safety of third-party source material. The summary and "How It Works" explanation above are AI-generated, rewritten with reference to the original tutorial — not a reproduction of it. Full credit and a direct link to the original source are provided above. If you're the original creator and have a concern about how your work is represented here, please contact us and we'll address it promptly.

Kitkraft Project Hub — curated from the maker community, credited at the source.
PRJ-00444