Hardware Projects

Expansion cards, emulators and repairs for the home computers and educational computers I grew up with, built in my spare time. I am not an electrical engineer, so do not expect state-of-the-art hardware design - but everything here works, most of it is open hardware, and some of it found an audience. The designs, firmware and build instructions are on Github; build logs are on Hackaday.io, and there are videos of nearly every project on my YouTube channel.

Elsewhere on the Web

My YouTube Channel
Demonstrations of nearly all of my hardware and software projects - the retro computer expansions, the Microtronic emulators, the old and new programs, and my Vintage Computer Festival tables.
My Github Repositories
Source code, schematics, PCB designs, firmware and documentation of my projects - as lambdamikel on Github.
My Hackaday.io Projects
Build logs and project pages of the hardware projects, including some that have no repository.

Amstrad / Schneider CPC

MegaLambda x6
The Ultimate Backplane for the Amstrad CPC.
The Amstrad CPC Portable
A battery-powered, all-in-one portable Amstrad CPC 464.
BluePillCPC - the Ultimate MIDI Card
BluePillCPC - the Ultimate MIDI Card 05/2021 Claude Code-assisted
An Extension Board for the Amstrad CPC based on the Blue Pill Microcontroller. It turns the CPC into a MIDI sound card and interface.
LambdaSpeak FS
A Speech Synthesizer, PCM Sample Player, UART Serial Interface, and Real Time Clock for the Amstrad / Schneider CPC: LambdaSpeak 3 without the SP0256-AL2, tuned for clean PCM sound.
LambdaBoard
An Expansion Connector Extender and Backplane for the Amstrad / Schneider CPC.
CPC Connector
A Simple Expansion Port Connector for the Amstrad / Schneider CPC.
CPC Disk Adapter
A Universal Floppy Disk Drive Adapter for the Amstrad / Schneider CPC 464.
Speak & SID
A Speech Synthesizer, SID Soundcard, MIDI IN SID+AY Synthesizer for the Amstrad CPC.
LambdaSpeak 3
A Speech Synthesizer, Sample Player, UART Serial Interface, and Real Time Clock for the Amstrad / Schneider CPC Home Computer.
LambdaSpeak
LambdaSpeak 05/2017 - 04/2018
A Next-Generation Speech Synthesizer for the Amstrad (Schneider) CPC. The picture shows the very first version from May 2017, built around the Emic 2 speech module. With adapters, later versions also run on the Sinclair ZX Spectrum and on the Multitech Microprofessor.
The early LambdaSpeak family, from the first version of May 2017 to LambdaSpeak 1.9 (photo of March 2018). LambdaSpeak 1.95 followed in April 2018.
The early LambdaSpeak family, from the first version of May 2017 to LambdaSpeak 1.9 (photo of March 2018). LambdaSpeak 1.95 followed in April 2018.

TRS-80

X-MEM/80
X-MEM/80 09/2025
A 512 KB Paged Memory Expansion for the TRS-80 Model I and III.
TRS-80 Expansion Port Extender
A Simple TRS-80 Model III / 4 Expansion Port Extender.
MIDI/80
MIDI/80 10/2024 Claude Code-assisted
A MIDI Sound and Interface Card for the TRS-80 Model 1, III, and 4. With its TRACKER software it is a six-channel multi-timbral MIDI sequencer; Joel Hilliard aka DOWNPOLY uses it on his albums.
Talker/80
Talker/80 04/2020
A Modern Voice Synthesizer for the TRS-80 Model 1, Model III, and Model 4!

Apple II

Perfect Paul ][
Perfect Paul ][ 08/2026 Claude Code-assisted
A DECtalk speech synthesizer card for the Apple II, built on a Raspberry Pi Pico. Speaks, sings, and runs a talking ELIZA.

Busch Microtronic

Microtronic Phoenix
A Microtronic Emulator Running the Original Firmware from 1981.
PicoRAM 2090
PicoRAM 2090 09/2023 Claude Code-assisted
A Raspberry Pi Pico (RP2040)-based 2114 SRAM Emulator for the Busch 2090 Microtronic Computer System.
Retro-Authentic Microtronic Emulator (Arduino Uno R3, bubble LED display)
A new take on the 2016 Arduino Uno emulator: high-speed Microtronic emulation with an authentic retro user experience (7-segment LED display), a larger built-in program library, and the memory contents stored in the EEPROM. For the RetroChallenge 2021/10, I turned it into a MIDI drum computer, programmed in Microtronic machine language.
Microtronic - The Next Generation (Arduino Mega 2560)
The current version of the Arduino-based Microtronic emulator, on its own PCB: SD card storage, emulation of the 2095 cassette interface, a real-time clock, a display with a mnemonics / disassembler mode, sound output, and built-in programs such as Lunar Lander.
Microtronic 2nd Generation
A sister project by Frank de Jaeger and Manfred Henf: an emulator that installs into an original Busch electronics console, with a 3D-printed keyboard. It runs the same firmware as the Next Generation emulator.
Microtronic 2095 Tape Emulator
An Emulator of the Busch Microtronic 2095 Cassette Interface for Arduino Uno R3. It is based on Martin Sauter's reverse engineering of the 2095 protocol and his Raspberry Pi-based tape emulator.
The First Arduino Microtronic Emulators (Uno and Mega 2560)
Where it started: emulators of the Busch 2090 Microtronic for the Arduino Uno and the Arduino Mega 2560, including a talking version with the Emic 2 speech board.

Other Educational Computers and Single-Board Trainers

Towers of Hanoi on an LED Matrix
Towers of Hanoi on an LED Matrix 06/2026 Claude Code-assisted
A Kosmos CP1 from 1984 solves the Towers of Hanoi and streams its moves over a four-bit protocol to an Arduino Mega 2560, which animates the disks on a 64x32 RGB LED matrix. A second version moves real disks with a pan/tilt robot arm. Claude wrote the Arduino matrix firmware and the protocol.
Philips MC6400 Vector Graphics
Philips MC6400 Vector Graphics 06/2026 Claude Code-assisted
Real-time 3-D wireframe vector graphics (cube, torus, sphere) on an X-Y oscilloscope, in INS8070 machine code on a 1984 Philips MC6400 MasterLab. Claude wrote all of the vector graphics programs and designed the R-2R DAC, under my direction.
MPF GRAF-X
MPF GRAF-X 03/2026
A graphics card for the Multitech Microprofessor MPF-1B: a 1.8 inch colour TFT display driven by an ATmega1284p over a Z80 I/O port. Originally a RetroChallenge 2025/10 entry.
PicoRAM Ultimate
PicoRAM Ultimate 06/2025 Claude Code-assisted
An SRAM Emulator and SD Card Interface for Vintage Single Board Computers.
Press and awards: Hackster.io
PicoRAM 6116
A Raspberry Pi Pico (RP2040)-based 6116 SRAM Emulator and SD Card Interface for the Microprofessor.
Press and awards: Hackster.io

Other Machines

VZ-200 Lazarus Daughter Board
Resurrect your Laser VZ-200 Color Computer with this All-In-One Memory Sub-System Daughter Board.
8087 Co-Processor Board for the Schneider Euro PC
An 8087 Co-Processor Extension Board for the Schneider Euro PC 1.
Schneider Euro PC Keyboard Replacement
Schneider EuroPC Keyboard Membrane Replacement.

Exhibits

VCF West 2026 Exhibit
VCF West 2026 Exhibit 07/2026 Claude Code-assisted
VCF West 2026 exhibit - posters and info material for three 1980s German educational computers (Busch Microtronic 2090, Kosmos CP1, Philips MasterLab MC6400). Claude wrote all the demos shown - for the Microtronic, the Kosmos CP1 and the MasterLab - as well as the posters and presentations.
VCF West 2025 Exhibit
My exhibit at the Vintage Computer Festival West 2025 in Mountain View, with Talker/80 and MIDI/80 among the projects shown.

Classes

Intro to the Raspberry Pi and the Internet of Things
An introductory class on the Raspberry Pi, basic electronics, Python and the Internet of Things that I taught in spring 2018, on seven Sunday afternoons - from the first LED on a breadboard to a reaction game with buttons, LEDs and an LCD display. With all slides and programs.

Where It Started

My Busch Microtronic, 1984
My Busch Microtronic, 1984
My place in 1988, with the Amiga 500
My place in 1988, with the Amiga 500
My place in 1988
My place in 1988

The story is told in 25 Years of Home Computing.

My Collection

My collection of vintage home computers, and a more recent picture gallery of it, from April 2023.

I once owned a Symbolics 3645, from 1999 to 2003! Sadly, the machine is no longer with me. Here is the picture gallery of my Symbolics 3645 Lisp Machine.