Build and run a real 6502 computer on a breadboard, with open-source tools and a modern upload workflow.
Big Iron CDE (Cloud Development Environment) is an open-source organization for people who want to build, learn, and experiment with real 6502 systems. This GitHub org holds the firmware, host software, starter templates, and CI tooling that make that possible with a modern workflow.
Big Iron lets you wire up a real 6502 CPU on a breadboard and run programs you wrote yourself. You see actual instruction fetches, memory access, and bus activity on physical hardware, not just in a simulator.
A Raspberry Pi Pico sits on the board and does the heavy lifting:
- stores your program and feeds it to the CPU
- provides the clock signal that steps the CPU forward
- lets you upload new programs from your laptop over USB
Your laptop runs Romulan, the host tool that turns assembly into a program image and talks to the Pico.
Learning how a CPU works is much more tangible when you can build the machine yourself. But classic 6502 kits often need extra parts that are hard to find and awkward to use in a lab.
Big Iron keeps the real hardware experience and removes that hassle. Write code, upload over USB, watch the CPU run. Open docs, wiring guides, and automation tools are included so others can reproduce and build on the same setup.
| Repo | What it does |
|---|---|
| piclone | Firmware for the Pico: program storage, clock, and reset |
| romulan | Laptop tool: build programs, upload to the board, record what the CPU does |
| starter | Starting point for new 6502 assembly projects |
| runner | Runs automated tests against real hardware in GitHub Actions |
| fritzing-parts | Breadboard diagrams and part files for Fritzing |
Docs: piclone.big-iron.dev · romulan.big-iron.dev
- Follow the Piclone wiring guide to build the breadboard
- Flash piclone onto a Raspberry Pi Pico 2
- Install romulan, then run
uv run romulan demo.txt --build --upload
Issues and pull requests are welcome. All projects are MIT-licensed.
