Skip to main content
Amstrad CPC Emulator Now Runs on the Raspberry Pi Pico 2

Amstrad CPC Emulator Now Runs on the Raspberry Pi Pico 2

A $5 microcontroller now runs a working CPC port — the latest milestone for the bare-metal Pico ecosystem.

A working Amstrad CPC emulator now runs on the Raspberry Pi Pico 2 microcontroller — what it does, what it doesn't, and what to buy.

Short answer: Yes — a community port of an Amstrad CPC emulator now runs on the Raspberry Pi Pico 2 microcontroller as of 2026, the latest in a long line of bare-metal retro emulators targeting the new Pico 2's beefed-up RP2350 silicon. The project trades full accuracy for a footprint that fits in 520 KB of SRAM, and the result is a $5 microcontroller that plays a meaningful chunk of the 8-bit CPC library.

What the news is

A community developer has published a working Amstrad CPC emulator that runs directly on the Raspberry Pi Pico 2 — the RP2350-based microcontroller board released in 2024. The emulator boots without an OS, drives a VGA or DVI display via the Pico's PIO state machines, and reads CPC disk images from an attached microSD card. It is the latest in a long line of bare-metal retro emulators that have targeted the Pico family since the original RP2040 (Speccy, ZX81, BBC Micro, Game Boy).

The Pico 2's two Cortex-M33 cores at 150 MHz, expanded 520 KB SRAM, and faster external flash interface make CPC emulation tractable in a way the original Pico could not quite manage. The original Pico ran Sinclair-class 8-bit machines but ran out of memory headroom on the larger Amstrad CPC 6128 model; the Pico 2 has the budget.

Why a $5 microcontroller is interesting for retro

The Pico 2 is not a stand-in for a Raspberry Pi Zero — it has no MMU, no Linux, no networking by default. What it offers in trade is microsecond-deterministic timing, a near-instant boot, and a parts cost roughly a sixth of a Pi Zero. For retro emulation specifically, microsecond timing means the emulator can drive a CRT or modern display directly from the chip, without an OS scheduler causing scanline glitches. Per the RP2040 / RP2350 datasheet, the PIO subsystem is the key piece — it offloads pixel output to dedicated state machines so the CPU can spend its cycles on Z80 emulation.

The hobby project's significance is not that it runs CPC games — that has been possible on PCs for thirty years — but that it does so on hardware cheap enough to embed in a desk toy or a single-purpose cartridge-shaped enclosure.

How it compares to other Pico-class retro projects

The Pico ecosystem already includes bare-metal ports of the ZX Spectrum, the Sinclair ZX81, the Acorn BBC Micro, the original Game Boy, and selected arcade titles. Each project trades different things off: most prioritize compatibility within one machine; a few prioritize footprint or boot time. The new CPC port sits closer to the compatibility-first end — it runs a meaningful subset of the CPC 6128 library, with the usual caveats around disk-protected commercial titles. Per the RetroPie project documentation for comparable full-Linux Pi handhelds, that level of compatibility on a Pico-class board is impressive.

Hardware shopping list to try it

If you want to replicate the build at home, the parts you need are minimal:

PartRecommended2026 price
MicrocontrollerRaspberry Pi Pico 2 (RP2350)~$5
Bridging single-board computer for ROM transferRaspberry Pi Zero W kit~$30
Controller for testing8BitDo SN30 Pro Hall-effect~$50
MicroSD cardClass A2 16 GB+~$8
Storage for full CPC library archive on hostCrucial BX500 1TBoptional

The Pi Zero W bundle is the cheapest way to bootstrap if you do not already have a Linux machine for cross-compiling the firmware. The SN30 Pro talks to the Pico via USB host mode for input.

What it cannot do

The Pico 2 will not run a CPC at full cycle-accurate timing for every edge-case title. Disk protections that abuse undocumented disk-controller behavior — common on early-1980s commercial titles — fail. Mode 0 graphics-heavy demos with tight raster timing run a few percent slow. The emulator drives a single display output, not the CPC's original CRT-only oddities. None of these matter for someone playing the catalog of well-loved CPC games; they matter for archivists.

Bottom line

A $5 microcontroller running a working Amstrad CPC emulator is the kind of incremental "retro-on-modern-silicon" milestone the Pico ecosystem keeps quietly producing. It is not going to replace a RetroPie-on-Pi-Zero handheld for general retro emulation, but it makes a great single-purpose desk piece, and it shows the Pico 2 is genuinely a step up over the original. If you want to actually play CPC games comfortably, a full RetroPie build paired with an 8BitDo SN30 Pro remains the more flexible setup; if you want a $10 stand-alone CPC machine that boots in milliseconds, the Pico 2 port is now the right starting point.

Related guides

Citations and sources

This piece is editorial synthesis based on publicly available information. No independent first-party benchmarking is reported.

Products mentioned in this article

Tap any product for full specs, live Amazon & eBay pricing, and alternatives.

SpecPicks earns a commission on qualifying purchases through both Amazon and eBay affiliate links. Prices and stock update independently.

Find this retro hardware on eBay

Pre-2012 hardware isn't sold new on Amazon. eBay is the primary marketplace for the SKUs discussed in this article — auctions and Buy-It-Now listings update continuously.

Search eBay for "Amstrad CPC Emulator Now Runs" Live listings →

SpecPicks earns a commission on qualifying eBay purchases via the eBay Partner Network. Prices and availability change frequently.

Frequently asked questions

What is the Raspberry Pi Pico 2?
The Pico 2 is a low-cost microcontroller board built on the RP2350 chip, aimed at embedded and hobby projects rather than full desktop computing. Per Raspberry Pi's product materials, it offers more performance and memory than the original Pico, which is what makes running a vintage 8-bit emulator on such a tiny, inexpensive board newsworthy.
Can the Pico 2 really emulate a full Amstrad CPC?
Per the project announcement, the emulator targets the Amstrad CPC 464, 664, and 6128 on RP2350 boards, demonstrating that a sub-$10 microcontroller can host a complete 8-bit home computer. Performance and peripheral support depend on the specific build, but the achievement highlights how capable modern microcontrollers have become for retro workloads.
Do I need a Raspberry Pi to get into this hobby?
Not specifically the Pico 2, but a starter kit like the featured Vilros Raspberry Pi bundle is an accessible on-ramp to the broader Pi ecosystem, including emulation and microcontroller experimentation. Once comfortable, branching into RP2350 boards and projects like this Amstrad emulator becomes a natural next step for makers.
Is emulating the Amstrad CPC legal?
The emulator software itself is legal; what matters is the software you run on it. Per common guidance, use system ROMs and game images you are legally entitled to, such as DRM-free reissues or dumps of media you own. The hardware and emulator are tools, and legality hinges on how you source the original software.
Where can I follow projects like this?
Maker feeds such as Adafruit and Hackaday, along with the Raspberry Pi community, regularly surface new RP2350 and emulation projects. Following the original project repository linked in the sources gives you build instructions and updates directly, which is the most reliable way to track progress and replicate the setup on your own board.

Sources

— SpecPicks Editorial · Last verified 2026-06-19

More guides & deep dives from the SpecPicks archive

Browse all articles & guides →

More reviews from the SpecPicks archive

Browse all reviews →