Custom Chip Simulator — Retro CPUs and Logic in the Browser
Custom Chip Simulator — Retro CPUs and Logic in the Browser
Beyond boards, Sensbench emulates custom silicon: Z80 and i8080 microcomputers, a Galaksija home computer, and pure 74HC-series logic — real architectures running real programs in the browser. It is the same QEMU-class engine that powers the STM32 and Raspberry Pi emulation, applied to the chips that started personal computing.
What you get
- Z80 projects — Larson scanners and LED chasers in C, with and without boards
- i8080 projects — banner streamer, button counter, killbits
- Galaksija — the Z80 home computer booting its classic ROM
- Pure digital gates — 74HC logic runs without any microcontroller
- Same canvas as the board simulator — mix chips, gates and MCUs in one project
Supported targets
| Z80 | 8-bit retro CPU |
|---|---|
| i8080 | 8-bit retro CPU |
| Galaksija | Z80 home computer |
| 74HC logic | pure gate circuits |
| Arduino Uno | arduino:avr:uno |
Try these examples
Full AdderRead the write-up →
NAND SR LatchRead the write-up →
Logic ProbeRead the write-up →
MCU + AND Gate + TransistorRead the write-up →
Z80 Larson ScannerRun in simulator →
Galaksija Z80 ComputerRun in simulator →
i8080 Banner StreamerRun in simulator →
FAQ
Can I write programs for the emulated Z80?
Yes — the Z80 examples run real C compiled for the architecture, and you can edit the source on the canvas. The full custom-chip emulation runs the actual instruction set, not a lookalike.
What is the difference from the board simulator?
It is the same engine, different targets. Boards use the Arduino core toolchain; custom chips run bare programs on emulated CPUs. Both coexist on one canvas, so a Z80 can blink an LED wired to the same breadboard as an Arduino.