A spare KIM-1 keypad is even rarer than a KIM-1 itself. With this guide you can build a reasonable replica of the keypad.
Category Archives: kim-1
DIY KIM-1 Keypad

The keypad mounted on a real KIM-1! It fits very well.
Parts you need
- PCB as designed by Eduardo
- 19 SMD switches TL3305A
- A slide switch JS102011SCQN
- 2 Keypads, as source of keycaps scavenged from keypads sold as AZ-Delivery 4×4 Matrix Keypad, also available cheap on AliExpress.
- 3D STL of frame, either with ON text embossed or without (see below)
- 3D printer, black PLA filament or balck resin, depending on your 3D printer. Or send it off to a 3d printing service. I have used black PLA, my friend Gerben Voort a professional 3D printing service in resin and sanded.
- At least 3 small self tapping screws
- Several self tapping screws to connect the kaypad to the KIM-1 PCB from underneath
- A label printer like the Dymo Pocket with White on Black tape 9 mm
Step 1. Populate the PCB with switches
Get the PCB as designed by Eduardo Casino. The design is available at his github archive. Sent the gerbers to your favorite PCB factory, I use JLCPCB.
Surface mount switches and slide switch. Solder one leg first of all switches. Check if the switches are nicely in line with the others. Move if required.
Only when you are satisfied with the position of all switches, solder the other legs. Fine tip, not too much solder.
Next solder the two wires (A to A, B to B) on top of the PCB.
Step 2. Print the frame and the slide switch button
Depending on your printer and wish to be close to the original a choice of two 3D designs has to be made:- The 3D design by Pete (peo2000 on forum64.org) You can print his one with the front on the bottom. No supports required, use fine resolution. That delivered on my 3 printer a quite smooth end result.
- The design enhanced by me with the embossed text ‘ON’ like the original keypad of the KIM. And a small cutout, and ribbles on the SST switch This one needs to be printed with the front of the frame on top due to the embossed text. So it needs supports. This means quite some afterwork to remove the artefacts and the top is not as smooth. The slide switch button is quite small, print in highest quality with a brim.
My friend Gerben Voort uses a 3D printing service. In resin black a near perfect result is achieved.
Step 3 Add the keys
The printed frame is meant to be used with keys scavenged from 4×4 keypads. Break the 4×4 keypad open and take the keys out. As you can see, keys 0,,9 and A..D can be used right away.
The other keys (E, F, AD, DA, ST, RS, PC, +, GO) need a label. I print those with a cheap Dymo Pocket printer with white on Black 9 mm tape.
The ‘E’ and ‘F’ are printed ‘wide’, the other in normal width.
Cut the label to the right size and put them on the keys.
I wish the color white was a bit more white, and the font more like the the other keys, but it is the best I can do with this label printer.
Insert the keys in the frame with the frame top on the table. Put the slide switch button on the slide switch.
Step 4 Combine PCB and frame
You now have a PCB with switches and a frame with keys. Put the PCB on the frame and screw some small self tapping screws in the PCB into the frame.
The last step
Check if all keys ‘click’, as in this video.See also:
R65 - A late seventies computer built with a KIM-1
6502 analyzer: what CPU is this?
KEMPAC SYSTEM Microcomputers
Jolt Replica by Eduardo Casino
KIM-1 Rev D White
New project, cleanup and restore this KIM-1 . Poor thing still works but had a rough life. KIM-1 collection complete now, this one was the one I was waiting for.

See also:
KIM-1 connectors: beware the Chinese cheap variants!
The specifications are: card edge; PIN: 44; 3.96mm
When you search for those, ...
Magazines: Compute! and Compute II
MICRO has its own page with all Best of MICRO pfds.
Compute! and Compute II ar...
All documents in the MTU pages are now clean and higher quality, about 50 new PDFs.
I took the oppo...
Focal-65 V3D for TIM and KIM-1
A small interpreter (about 5K) for...
Amazing it works!
After publishing the photos of the transistors used in the KIM-1 a discussion started on forum64.de in the ‘Instandsetzung und Nachbau eines Kim-1’ thread about some transistors were placed wrong in later revisions. And the KIM-1 involved functions well.
The User manual states:
--------+-------------------+------+--------------------------------------- | ITEM | PART | QTY. | DESCRIPTION | +-------+-------------------+------+--------------------------------------+ | 18. | Q7 | 1 | NPN Transistor B>20, VCE>12 - 2N5371 | | 19. | Q1 through Q6 | 6 | PNP Transistor B>20, VCE>6 - 2N5375 | --------+-------------------+------+---------------------------------------
which are quite generic general purpose transistors.
MOS Technology used those parts in the first edition, Rev A and Rev B. Commodore then took over and parts used changed to equivalents.
In my KIM-1 collection I have found (see also the list in this page, Q1..Q6 also have this quirk on some KIM-1s)
Transistor Q7
Rev D 2N3904
Rev E 2N3904
Rev F 2N4401
Rev G 2N4401
Rev G 2N4401
which are functionally equivalent, but have a different pinout. But are placed exactly like the 2N5371.
My first KIM-1, Rev F has a BC239C, which is OK, my trusty old KIM-1, functioning perfectly over the serial interface with thsi CBE transistor.
The 2N5371 pinout is CBE, Collector Base Emitter. The 2N3904 and 2N4401 are EBC.

2N5371 pinout
The actual pinout of the 2N5371 is CBE. The letters in the image are beneath the actual wire, and the Base wire is bent to the back.

2N3904 pinout

2N4401 pinout

BC338 pinout
Those are EBC pinouts. But they are placed exactly like the 2N5371, which is CBE. It should be the other way around. But it works!
On the Rev D Replica by Eduardo Casino and the Nachbau KIM-1 by Ralph02 the BC327(2N5375) and BC338(2N5371) are used. These have the same pinout.


How does that work?
Well, it seems that it does not matter here. An NPN transistor can be wired this way, exchanging Collector and Emitter. It functions the same, but the specs are much worse like the amplification factor. Since this is an emitter follower and the input voltage can be (via a limiting resistor to be added) go to 5V it works reliable.

Part of the KIM-1, the TTY serial interface
See also:
R65 - A late seventies computer built with a KIM-1
All information on the R65 and the emulator of th...
6502 analyzer: what CPU is this?
With the Chinese changing the prints on the IC's, one can never be sure with a 6502 which it is. I have for example ...
KEMPAC SYSTEM Microcomputers
Jolt Replica by Eduardo Casino
The replica design is...
Amazing it works: transistors placed wrong and they still work in the KIM-1
After publishing the photos of the transistors used in the KIM-1 a discussion started on forum64.de in the ‘Instandsetzung und Nachbau eines Kim-1’ thread about some transistors were placed wrong in later revisions. And the KIM-1 involved functions well.
The User manual states:
--------+-------------------+------+--------------------------------------- | ITEM | PART | QTY. | DESCRIPTION | +-------+-------------------+------+--------------------------------------+ | 18. | Q7 | 1 | NPN Transistor B>20, VCE>12 - 2N5371 | | 19. | Q1 through Q6 | 6 | PNP Transistor B>20, VCE>6 - 2N5375 | --------+-------------------+------+---------------------------------------
which are quite generic general purpose transistors.
MOS Technology used those parts in the first edition, Rev A and Rev B. Commodore then took over and parts used changed to equivalents.
In my KIM-1 collection I have found (see also the list in this page, Q1..Q6 also have this quirk on some KIM-1s)
Transistor Q7
Rev D 2N3904
Rev E 2N3904
Rev F 2N4401
Rev G 2N4401
Rev G 2N4401
which are functionally equivalent, but have a different pinout. But are placed exactly like the 2N5371.
My first KIM-1, Rev F has a BC239C, which is OK, my trusty old KIM-1, functioning perfectly over the serial interface with thsi CBE transistor.
The 2N5371 pinout is CBE, Collector Base Emitter. The 2N3904 and 2N4401 are EBC.

2N5371 pinout
The actual pinout of the 2N5371 is CBE. The letters in the image are beneath the actual wire, and the Base wire is bent to the back.

2N3904 pinout

2N4401 pinout

BC338 pinout
Those are EBC pinouts. But they are placed exactly like the 2N5371, which is CBE. It should be the other way around. But it works!
On the Rev D Replica by Eduardo Casino and the Nachbau KIM-1 by Ralph02 the BC327(2N5375) and BC338(2N5371) are used. These have the same pinout.


How does that work?
Well, it seems that it does not matter here. An NPN transistor can be wired this way, exchanging Collector and Emitter. It functions the same, but the specs are much worse like the amplification factor. Since this is an emitter follower and the input voltage can be (via a limiting resistor to be added) go to 5V it works reliable.

Part of the KIM-1, the TTY serial interface
See also:
KIM-1 connectors: beware the Chinese cheap variants!
The specifications are: card edge; PIN: 44; 3.96mm
When you search for those, ...
Magazines: Compute! and Compute II
MICRO has its own page with all Best of MICRO pfds.
Compute! and Compute II ar...
All documents in the MTU pages are now clean and higher quality, about 50 new PDFs.
I took the oppo...
Focal-65 V3D for TIM and KIM-1
A small interpreter (about 5K) for...
Which transisors are used in the KIM-1?
Even a microprocessor based computer as the KIM-1 required some simple transistors.
To drive the LEDs some extra current is needed, so there are 6 PNP transistors there.
And in the serial circuit an NPN transistor is used.
I investigated which types are used in my KIM-1s and clones.

See also:
KIM-1 connectors: beware the Chinese cheap variants!
The specifications are: card edge; PIN: 44; 3.96mm
When you search for those, ...
Magazines: Compute! and Compute II
MICRO has its own page with all Best of MICRO pfds.
Compute! and Compute II ar...
All documents in the MTU pages are now clean and higher quality, about 50 new PDFs.
I took the oppo...
Focal-65 V3D for TIM and KIM-1
A small interpreter (about 5K) for...
Transistors in the KIM-1
Even a microprocessor based computer as the KIM-1 required some simple transistors.
To drive the LEDs some extra current is needed, so there are 6 PNP transistors there.
And in the serial circuit an NPN transistor is used.
The User manual states:
--------+-------------------+------+--------------------------------------- | ITEM | PART | QTY. | DESCRIPTION | +-------+-------------------+------+--------------------------------------+ | 18. | Q7 | 1 | NPN Transistor B>20, VCE>12 - 2N5371 | | 19. | Q1 through Q6 | 6 | PNP Transistor B>20, VCE>6 - 2N5375 | --------+-------------------+------+---------------------------------------
which are quite generic general purpose transistors.

This is what I found in my KIM-1s. The first ones, made by MOS Technology, to Rev B, used the 2N5371 and 2N5373. Thereafter it seems any useable and available transistor was used.
Q1 tot Q6 LED drivers PNP general purpose transistors
First edition 2N5375
Rev A 2N5375
Rev B 2N5375
Rev D B564 MI58 (which actually is a 2SB564)
Rev E B564 MI58
Rev F 2N5375
Rev F BC327
Rev G 2N4403
Rev G 2N5375
Q7 serial circuit NPN general purpose transistor
First edition transistor missing in action, only a socket!
Rev A 2N5371
Rev B 2N5371
Rev D 2N3904
Rev E 2N3904
Rev F BC239C
Rev F 2N4401
Rev G 2N4401
Rev G 2N4401
On the Rev D Replica by Eduardo Casino and the Nachbau KIM-1 by Ralph02 the BC327(2N5375) and BC338(2N5371) are used.
The Micro-KIM and PAL-1 and PAL-2 use the 2N4401 and 2N4403.
The KIM-1 Reproductions by Dave Williams a BC338 and MPSA92.


















See also:
R65 - A late seventies computer built with a KIM-1
All information on the R65 and the emulator of th...
6502 analyzer: what CPU is this?
With the Chinese changing the prints on the IC's, one can never be sure with a 6502 which it is. I have for example ...
KEMPAC SYSTEM Microcomputers
Jolt Replica by Eduardo Casino
The replica design is...
Last KIM-1 production date: KIM is Dead!!! Long live KIM!!!
While we may date the first commercial shipping of the KIM-1 to January 1976 (date of the first edition of the User Manual), we can date the end of KIM-1 production to mid 1981.
See also:
KIM-1 connectors: beware the Chinese cheap variants!
The specifications are: card edge; PIN: 44; 3.96mm
When you search for those, ...
Magazines: Compute! and Compute II
MICRO has its own page with all Best of MICRO pfds.
Compute! and Compute II ar...
All documents in the MTU pages are now clean and higher quality, about 50 new PDFs.
I took the oppo...
Focal-65 V3D for TIM and KIM-1
A small interpreter (about 5K) for...
50 years of KIM-1: a demo to celebrate
A demo by friend Nils
source@github: https://github.com/netzherpes/KIM1-Demo
See also:
KIM-1 connectors: beware the Chinese cheap variants!
The specifications are: card edge; PIN: 44; 3.96mm
When you search for those, ...
Magazines: Compute! and Compute II
MICRO has its own page with all Best of MICRO pfds.
Compute! and Compute II ar...
All documents in the MTU pages are now clean and higher quality, about 50 new PDFs.
I took the oppo...
Focal-65 V3D for TIM and KIM-1
A small interpreter (about 5K) for...
Why the KIM-1? Jim Butterfield has a good explanation
Jim Butterfield
Aug 19, 1999, 9:00:00 AM
to
Joe Forster/STA wrote:
>
> Can you, please, explain me in short what this KIM-1 machine
> is: CPU, RAM, video, sound, periphery, lookout, startup
> screen, programming? A URL would also be fine, I guess…
> I haven’t seen a KIM-1 before… Thanks in advance!
Shortly after MOS Technology, Inc. developed the 6502 processor chip,
they designed a single-board computer called the KIM-1 to show off the
capabilities of the chip family, and to allow engineering prototyping.
Apart from the obvious things that a computer must have (CPU, RAM, I/O
chips), they threw on the board just about anything that they thought
someone might like to have as an interface. For example: the basic
monitor program allowed a hex keypad input (hey, KIM stands for Keyboard
Input Monitor) and 6-digit LED display; it had a bit-banger audio output
which could be used to store programs on a cassette tape unit; it had a
corresponding PLL audio input line that would read back from such a
cassette tape; and it had teletype input/output facilities (again,
bit-banger). Its basic RAM was 1K, supplemented by a little extra RAM in
the 6530 I/O chips.
A feature of the board that many users never realized, perhaps, is that
all on-board devices were selectable via external connections. What that
means is that you could plug the KIM-1 board into a mother housing, which
could, as desired, disconnect any or all of the peripheral circuits, I/O
chips, RAM, or the ROMs containing the monitor.
It’s likely that MOS Technology designed the board as a tool for
engineers, with the message “Hey, design your own system and copy the
things you like from this board”. I suspect they were quite amazed when
sales started to approach the 100,000 mark!
Here’s my take on what happened: computer hobbyists discovered that, for
the first time, there was a standard preassembled board that would be the
same for all users. Back in those days, most computers came as a printed
circuit board and a bag of parts which you had to assemble yourself.
More, everybody made a slightly different system: some had a CRT
display, some had LEDs, some had teletype; varying amounts of memory were
fitted, mapped to a variety of addresses; and operating systems were
whatever you could scare up.
But suddenly there was the KIM-1. It was fully assembled (although you
had to add a power supply). Everybody’s KIM-1 was essentially the same
(although the CPU added an extra instruction during the KIM-1’s
production life).
And this created something that was never before part of the home
computer phenomenon: users could quite happily exchange programs with
each other; magazines could publish such programs; and people could talk
about a known system.
We knew the 6502 chip was great, but it took quite a while to convince
the majority of computer hobbyists. MOS Technology offered this CPU at a
price that was a fraction of what the other available chips cost. We
faced the attitude that “it must be no good because it’s too cheap,” even
though the 6502, with its pipelined architecture, outperformed the 8080
and the 6800.
The arrival of the KIM-1 and its user group was, I think, a landmark in
early personal computer history.
–Jim
See also:
KIM-1 connectors: beware the Chinese cheap variants!
The specifications are: card edge; PIN: 44; 3.96mm
When you search for those, ...
Magazines: Compute! and Compute II
MICRO has its own page with all Best of MICRO pfds.
Compute! and Compute II ar...
All documents in the MTU pages are now clean and higher quality, about 50 new PDFs.
I took the oppo...
Focal-65 V3D for TIM and KIM-1
A small interpreter (about 5K) for...