picture

I’m excited to announce a very cool project for retromaniacs:

  • A real 8 bit microprocessor connected to Arduino or Teensy
  • Build your 8-bit microprocessor project as simple as writing Arduino Code.
  • Make system hardware changes quickly by modifying Arduino code.
  • Works with Arduino Mega (cheap, easy) or Teensy 3.5/3.6 (faster, more memory).
  • Open source hardware and software (see below for links).
  • Easy to build kits available for sale.

Completed RetroShields:

My goal is to build a daughtercard for every microprocessor out there. This is what I have completed so far.

Microprocessor Emulated Hardware Software
Intel 4004 printer + kbd Busicom 141-PF Calculator (www.4004.com)
Intel 8031 8031 + UART PAULMON2 (Paul Stoffregen)
Intel 8085 8085A + 8251 MON85 (David Dunfield)
MOS 6502 Apple-1 (6502+6521)
KIM-1 (6502 + 6530)
MON,BASIC,Cassette (Steve W)
KIM-1 (MOS Technology, Inc)
Motorola 6803 6803 + 6850 Bill Beech’s 6800 Monitor Code
Motorola 6809 6809E + FTDI Simon6809 (Lennart Benschop’s monitor modifed by Erturk)
RCA 1802 1802 + UART MCSMP (Charles J, Yakym)
Tiny BASIC (Tom Pittman)
RCA BASIC3 (Ron Cenker)
Signetics 2650 2650 + UART Signetics PipBug M20 Monitor Code
Zilog Z80 Z80 + 8251 Microsoft Basic (MSFT, Grant Searle)
EFEX (Mustafa Peker)

Arduino Mega 2560 Features:

Retroshield in action
  • ROM : >200 KB
  • RAM : ~6 KB (2KB left over for Arduino system sw)
  • Microprocessor runs at about 100~200kHz.
  • Peripherals: UART, PIA, Timers, etc. (emulated by Arduino)
  • Arduino Shields can be used to add new features.

Teensy 3.5/3.6 Features:

Retroshield in action

I built an adapter board for Teensy so we can get more RAM and faster clock speeds. Bonus is we get to use the same Arduino IDE for code development:

  • Microprocessor runs at 1.00+ Mhz.
  • RAM : 256 KB
  • ROM : >512 KB
  • Provides 3.3V<->5V level shifting
  • microSD slot (can be used to emulate disk drives)
  • Peripherals: UART, PIA, Timers, etc. (emulated by Teensy)

Design Files

All hardware and software is open source.


Upcoming microprocessors:

I’m currently working on the bold highlighted processors.

  • Intel: 8008, 4040, 8080, 8088
  • Motorola: 14500B (1-bit ICU), 6800, 68008
  • National: SC/MP (INS8060)
  • Signetics: 8X300
  • Harris HD6120 (PDP-8)
  • Fairchild: F8
  • Texas Instruments TMS9900
  • Commodore SID
  • EEPROM Read/Write

Let me know if you want anything else to be added to the list.


Kit/PCB Sales


License Information


The Force

2020/11/02:
RetroShield 4004 is released w/ Arduino code that emulates Busicom 141-PF calculator running the original ROM images.

6502 6809E Z80
RetroShield6502 RetroShield6809e RetroShieldZ80
1802 8031 8085
RetroShield1802 RetroShield8031 RetroShield8085
2650 6803 4004
RetroShield2650 RetroShield6803 RetroShield6803