Oscar Vermeulen
Published © GPL3+

KIM Uno - a 6502 KIM-1 Computer on Arduino

Replicate the 1976 KIM-1 computer on an Arduino. Pocket-sized 6502 coding! Use serial port, or add small PCB to make a stand-alone device.

BeginnerFull instructions provided3 hours16,205
KIM Uno - a 6502 KIM-1 Computer on Arduino

Things used in this project

Hardware components

Arduino Pro Mini 328 - 5V/16MHz
SparkFun Arduino Pro Mini 328 - 5V/16MHz
An (any) Arduino even without any of the other hardware will run the KIM Uno. You can then only use the serial terminal mode. The PCB adds a physical keyboard and LED display. Careful: If you use the PCB design, check you have a Pro Mini with the same footprint for A4 and A5 pins. There are other variants.
Seeed Studio Custom PCB (Optional)
Resistor 1k ohm
Resistor 1k ohm
Resistor 4.75k ohm
Resistor 4.75k ohm
7 segment LED display 3461BS "0.36 inch, Common Anode, 4-digit, with decimal point"
Pushbutton switch 12mm
SparkFun Pushbutton switch 12mm


Read more

Custom parts and enclosures

3D printed case

In case you have a 3D printer. A ready-made case is also available.


Kicad Project file Schematics and Board Layout

See web site for latest version

Schematics (PDF)

User Manual

Software (Arduino IDE code)

Tested on IDE 1.6.8


Software (Arduino IDE code)

Tested on Arduino Pro Mini, Arduino Uno, Nano, Mega etc.


Oscar Vermeulen

Oscar Vermeulen

3 projects • 26 followers
Vintage computing type, known to dive into homebrewing computers regularly