Page on building now an Elektor Junior.
Two designs complete with PCB design (Bram Prosman), reports of a complete build ( Philippe Roehr, Philippe Roca).
About small SBC systems
Page on building now an Elektor Junior.
Two designs complete with PCB design (Bram Prosman), reports of a complete build ( Philippe Roehr, Philippe Roca).
In 2018 Bram Prosman started with his Junior Computer Revival.
His story and the source of documents and image on his website, check there for updated files
I copied over here his 2.0, 2.1 and 2.2 designs of the basic Junior.
![]() |
Memory map Junior Computer |
![]() |
1980 04 72 Junior Monitor |
![]() |
Junior Computer Monitor Listing |
Junior Computer Monitor Original TASM source
TASM_32 for Windows 10, 64 bit
Version 2.0
Built and tested. Note the design flaws in Version 2.0, read this first!
![]() |
Junior Computer Schematics V2.00 |
![]() |
Junior Computer PCB BOTTOM V2.00 |
| Junior Computer PCB BOTTOM V2.00 Gerbers |
DISCLAIMER – Please note Bram has not tested yet the V2_1 and V2_2 PCB’s!
Version 2.1 and 2.2
Built and tested. Note the design flaws in Version 2.0, read this first!
Version 2.x added support for smaller push buttons instead of the rare and expensive original used Digitasten.
The design of the Elektor Junior is well documented in the Elektor articles, books and other articles like the KIM Kenner. In many languages, the archive here is as complete as possible, but you could see some pieces of information in only one language section. The hardware components for the most part are not exotic, especially for the time of publication.
The software in the form of (sources of) the ROMs and applications such as Microsoft Basic and even Operating systems like OS65DV3 is also easy to find.
So with all this information available it is no surprise to see modern versions of the Junior. Some try to stay as close to the original design, others just take the ideas and implement it in a more modern an d convenient way.
Some obstacles in building a Junior are:
What designers can do:
Here are some examples of builds:
Thanks to John at 6502.org the scan of this book is available, now stored on archive.org due to size.
See also the Lab-Volt page
![]() |
The description of the trainer is in the book Microprocessor Concepts and Applications Publisher: Lab-Volt Download here for archive.org |
He added KB9 Basic and OS65Dv3.3 software, described how to here.
With thanks to Philippe Roehr from France I present on this page how he got KIM Basic 9 and Ohio Scientific OS65D to work on the Junior
Junior build
Philippe has build a Junior system with at least a main board, an expansion board, 16K Dynamic RAM board expanded to 64K and a floppy controller.
It started with the Junior itself, followed by the expansion card, The monitor software PM and TM were tested.
Floppy controller, RAM card behind.
Junior KB9 Basic
Philippe started with the KB9 binary from the KIM-1 pages.
Philippe then applied the process outlined in the Elektor articles to adjust Basic to the Junior character I/O routines and also improved the speed by adjusting the now unnecessary code that took care of the ROR bug in early 6502’s.
Philippe transferred the binary to the Junior with Ed’s utility KIMTape, producing a KIM-1 audio wave file. The Junior accepts this format, a bit slow but only needed once. After seeing all was well, Philippe wrote the now optimized Junior KB9 Basic to audio wave file, and made a hex dump on the terminal. I picked up the dump, a captured text file form a a terminal emulator, and wrote a conversion program to produce a binary.
All the files here: archive with audio wave file, dump on terminal, binary and conversion software.
OS65DV3.3
After building the Junior, having PM and TM monitor working well, KB9 Basic operational, the next step Philippe took was getting the operating OS65Dv3.3 operational.
He took the steps described by Elektor in the articles with some modern additions.
A Junior able to run OS65DV3.3 needs an expansion card, a RAM card (his is 64K) and the Elektor floppy controller, which is identical to the OSI one (6850 + 6820 ICs)
Instead of a real floppy drive Philip used the hardware Gotek floppy emulator with the Flashfloppy firmware. And used the manuals images of http://osiweb.org, and the OSIHFE utility described in the OSI Web forum posts.
Elektor made a bootstrap eprom (ESS515 download here, source in Paperware 2) able to
* load OS65D (V3.1 or 3.3 as far as I know) from floppy
* give basic I/O capability (RS232 and floppy)
* manage hex display and keyboard
* modify OS65 for the hex display after the very first load to fully adapt them to the system ( about 10 bytes to modify)
Here the OS65DV3.3 disk image in native and Flashfloppy format ready to use.
During the second part of december 2020 Philippe added a real floppy controller and added the Ascii Video Terminal (new version of hackaday). With improved moter control of the floppy drive!
VDU board with OS65D
PMV for OS65D source checked by Philippe Roehr
PMV for OS65D ROM
The KIM Uno, designed and produced and (once) sold by Oscar Vermeulen, is a very simple “open-source hardware” project that started out as a replica of the classic 1976 KIM-1 computer plus built-in ‘early 6502 software gems’ collection. Later, Apple-1 compatibility and a 6502 programmable calculator mode were added, and a Cosmac Elf emulation.
It is a low cost project and provides a faithful KIM-1 ‘experience’. An Arduino Pro Mini mounted on the back contains all the logic and memory, the front is a replica of the KIM-1 keyboard and LED display.
On this page
As Oscar Vermeulen describes it:
The front side of the board provides the user interface as the KIM-1 offered it back in 1976: a keypad and segment LED digits. The only differences are:
These extras are not used in KIM-1 mode, but allow the Calculator Mode to display floating point numbers.
The KIM’s serial port is also present, so you can hook up the KIM Uno to a terminal/PC terminal emulator just like the original.
The KIM Uno contains some extra ‘ROMs’ with vintage KIM software:
As it turned out, it was easy to make the KIM Uno compatible with the KIM-1 and Apple-1 at the same time. So, WozMon and an Apple-1 version of the Apple mini-assembler were built in too.
The original KIM-1 had an Expansion Connector. Although not supported by the ROM, it was there for whatever hardware hacks a user wanted to add. The KIM Uno has its own version of it, providing I2C and SPI. All sorts of cheap components could be hooked up, from a little OLED display to sensors, motor drivers, etc.

The memory map shows what the KIM UNO is capable off. A KIM-1 with ROMs (at choice when building the firmware) is the best description available. No RAM above 2000, so the TTY software available for a KIM-1 with extra RAM is not usable. Lower RAM limited to 1K.
I have two versions of the kits designed and sold by Oscar Vermeulen: the ‘original’ and the redesigned version in 2020. Functional the same, with on the top of the PCB room for power connector (GND, +5V or a 9V battery) and a slide switch. , I use them with an USB cable delivered by Oscar (the blue one of this page) for power and the serial interface provided.
The software already works on the blue pill STM32 or an ESP32, with manual cabling to the keyboard/display.
The software for the serial interface (you really need a good serial terminal emulator, like Minicom or Tera Term) can be used on any Arduino Uno. After power on it delivers a simulation of the LED display and the real KIM TTY teletype interface.
All well described on the pages of Oscar and well worth the money for a ‘6502 SBC’ experience.
I have several KIM UNO’s. The second version one with a slide switch for battery or external power supply. Boxed in the case supplied by Oscar in the kit.
Also a unbuilt second version.







In 2025 I bought a build version from an Italian seller on ebay (retrobit4004). In a nice 3d printed case with a battery compartment, an updated PCB (Oscar supplies the Kicad design files). Alas the connector on the Arduino is soldered wrongly upside down, so I had to cut out more space at the side part.




The different versions of the PCBs in my kits.



To my surprise the Arduino Pro mini in the retrobit4004 version has the pins on the side for serial and power supply mirrored, as you can see in the photos the USB serial cable.
Not a real problem, but something to be aware of! This KIM-1 (not labeled KIM UNO but it is!) works fine.
Oscar provided firmware for the Arduino IDE that emulates a 6502 and the KIM-1 hardware. The 6502 core is a (fixed) Mike Chamber’s 6502 CPU emulation.
The KIM-1 ROMs are patched so that the keypad and LED display functions as the KIM-1, and the same for the TTY routines. That means not all First Book of KIM software works if the program addresses the ports directly. Oscar added also the Apple 1 Wozman monitor.
The Arduino IDE (even the current version) allows uploading the firmware. Note that the config.h file needs to be edited to check or uncheck wanted pieces. Not everything is possible due to the limited size of the AtMega flash memory.
If, like me, have the ‘blue’ USB to serial adapter supplied by Oscar, look at the photos above how to connect the four connectors.
Also read the PL2303 Prolific page how to use this adapter in Windows 10 and later. Also when compiling the firmware, press the Reset button on the Arduino UNO and when uploading notice appears in the Arduino IDE, release the Reset button. It may take several tries, but uploading will succeed in the end.
Alternative firmware
In the Links section you find a link to the firmware developed by others:






As usual with external links, this may fail in the future. I have local copies so that will replace lost websites.
Let me know via the Contact page


Thanks to Larry:
New SYM-1 document: KIM/SYM : First Book of KIM appendix

A program, SerialTester, a guide and test results.

Found some photos of OSI 300 trainers, some youtube videos, circuit diagram and component layout.