
When I purchased the TI 99/4a Computer a few years ago, the keyboard was not working properly. I had ended up with one of the Mitsumi based keyboards with the membrane that degrades. After taking it apart to separate the stuck membrane on the keyboard, it still wouldn’t work properly. The best option for me at the time was to get another TI 99/4a that had one of the other keyboard types in it as many of these Mitsumi membranes have failed.
There were other modern replacement keyboards for 80s era (well late 70s for the TI 99) computers, but there wasn’t one for the TI 99 that I had been able to find at the time. I looked over the Mitsumi keyboard, it is very similar to the Commodore 64 Mitsumi keyboard in construction. The plungers look to be identical to the Commodore 64 except they are white plastic instead of black. The “pads” on the bottom of the plungers are different though, as these work with the Membrane not with carbon pads like on the Commodore 64. The frame is the same style, and I expect it is possible the springs are the same or close enough to use. The Spacebar spring is not the same as the rest. There were projects for the Commodore 64, so it needed a PCB design, and maybe adapting the key “adapters” that were used for the C65. That was well beyond my current abilities (and probably still is).
I decided to buy another TI 99/4a with one of the “other types” of keyboards. I ended up with a TI 99/4a with a Hi-Tek brand Stackpole keyboard. The Stackpole uses square tubes that the keys insert into that tend to split at the corners. I do have some split tubes in my keyboard, but it was working fine. I did have concerns the stems would split worse with use. Shelby of the Tech Tangents (at the time still called AkBKukU) on Youtube worked on restoring another Stackpole type keyboard and released a 3d model to print new tubes for the keyboard. I printed one on my 3d printer and it turned out great. So there are options to extend the life of the Hi-Tek Stackpole keyboard. The keys may not work as good as new, but they should be reasonable.
With the keyboard issue sorted, I shelved the idea of coming up with a new Keyboard PCB. I didn’t like I had an otherwise completely functional TI 99/4a sitting unusable on the shelf though.
I recently came across a project to rebuild the Mitsumi 99 keyboard with Cherry MX Style mechanical key switches. https://github.com/visrealm/keyboard4a99 I watched the Youtube build guide. I have worked on various keyboards, and the project is quite strait forward. It is designed specifically to rebuild the TI 99/4a Mitsumi keyboard, which is what I needed. It reuses the keycaps, the spacebar supports and clips, as well as the keyboard cable and some support rails and screws.
I expect with a bit of work, that it could be adaptable to use the Hi-Tek/Stackpole keycaps. It would take a different Stackpole to Cherry MX Key Adapter (I found one, but I don’t know that key height would be correct https://www.thingiverse.com/thing:4735119) You would also require making some metal support rails. I believe the keyboard “cable” is shorter on the Hi-Tek, so you would probably be making a new one. The visrealm project has an alternate spacebar support clip, which may work with it, depending how the spacebar works.
He has the Bill of Materials in the Github post. As of right now.
We need the original Mitsumi type keyboard to get the Keycaps, and Metal support rails with screws. Then optionally the keyboard cable (which I used), and the Spacebar Clips to put into his inserts. There is an optional version of replacement Spacebar Clips, but there is no point in me leaving those on the old keyboard, the same with the cable it can be recreated but there is no point in that for me.

Then we need the Keyboard PCB. I downloaded the Gerbers from Github and uploaded them to JLCPCB. He recommends black to reduce seeing the PCB through any gaps between the keys, so I went with black.

We need 47 Cherry MX Compatible switches. I wanted Brown Switches, as they are my preferred type. I know there are now many other “colors”, but I don’t know anything about the colors other than red, blue and brown. I like a reasonably quiet switch, and I like the tactile feedback of the brown switches. I went with the cheapest option for me to get enough brown switches, which was to buy one of those 60% keyboards for $20. It was cheaper to buy that keyboard on sale than it was to buy 50 loose key switches.. I was sure to buy a keyboard with removable switches. It was a bit of a pity to strip the keyboard. It seems to be made well enough, but I don’t like the form factor. I will keep it for the few remaining switches, or incase one of my kids wants a keyboard of that style. It will be easy to repopulate it.


I needed a 8mm latching switch (compatible with the GPBX-800L at Mouser) for the Alpha lock, which again I went to Amazon, as I don’t have a need to place an order with Mouser. I now have 19 spares, and 20 of some three other variants. There is also a 1N4148 diode for the Alpha lock mod to keep the Alpha lock from letting the joysticks work. Which I have plenty of in my stock.
I used some M3 Brass inserts. It mentioned 10, where there are 3 for each of the “PCB mount rails”. I take it the other 4 are for the Spacebar support mount, but the ones to reuse the Mitsumi spacebar clips do not have the larger holes to accept the Brass inserts. I used M3x8 machine screws, for in the Brass Inserts as well as for the Spacebar mounts. The holes for the Spacebar mounts are for self-tapping screws, but the M3 machine screws went in fine, and actually were nearly too tight.
We need to 3d print the PCB mounts for each side, the Alpha lock, the PCB support backers (2), the Spacebar supports (2). The Keycap adapters (46?), there is a model that you can print them all at once, I did find them annoying to get apart but they were usable. There is also a unique Keycap adapter for the Spacebar (supposed to be a little different), and a unique one for the Right shift. I printed the parts all in PETG. I did make sure they were not brittle, during assembly and testing I had no issues with any breaking in my case. I did print “outer walls” first, this kept the cross on the top sized properly and kept it from stringing between the crosses.

I have to have the Mitsumi keyboard pulled from the TI 99. Which is 7 screws in the bottom to open the case. Then 2 to release the power supply board, 3 to release the main computer pcb and housing, and 4 screws to remove the keyboard itself after unplugging it from the computer pcb. The guide on Github shows all the screws and steps.
Next I striped down the Mitsumi keyboard. Desoldered the wires from the Key lock switch. Then I unscrewed the metal support rails putting them to the side to reuse later.

Then I took the rest of the screws out to release the PCB. Next I used my desoldering iron to remove the keyboard cable. Just a little note on the cable, “pin 1” is Not the Red side of the cable. Keep an eye on how it is installed and reinstall it in the direction it was on the original pcb.

While the PCB was off, I removed the spacebar and took out the Spacebar support clips.

While I had the Mitsumi keyboard in storage, I had broken the 8 key stem. I had to get the broken stem top out of the 8 key without damaging the key. I used a 1/16th” drill bit to drill a hole in the broken stem top. Then I screwed a small screw into the 1/16th” hole, and used a pair of pliers to carefully pull the part out of the keycap. The screw was only screwed in a short distance, if it is too big, or in to far, you may wedge the part in tighter.

I then took the screw out and used some super glue to glue the key stem back together, it may or may not hold up, but I also don’t expect the keyboard to get keycaps again.. After that I screwed the old keyboard back together. I will keep it for parts. If you don’t put the PCB back on, when the keycaps are pulled off the key stems will just fall out everywhere.

To start building up the new keyboard. I mostly followed the video guide. First I took the Metal support rails and added Kapton Tape to the bottom for insulation. The guide he used clear tape, and suggests maybe 2 layers. The Kapton Tape is much more durable, and is a proper insulation tape it you happen to have it. Note that the rails are “turned” compared to on the Mitsumi, using the “other holes”. I lined them up with the white lines on the PCB Silkscreen.


Once the rails are insulated they get installed with the 6 original screws, into the 3d printed support rails that are basically just to hold the screws.
Then I installed the Spacebar Supports. You can also see the PCB Mounts with their brass inserts installed. I was checking that they were going to fit properly. The PCB Mounts were added after all the key switches were soldered in.

I soldered on the keyboard cable next.

I started soldering in the switches. It is recommended on Github to get the key switches with the extra support pins in line with the center posts. The switches I purchased did not have those. It did make soldering them in strait a bit more difficult. I did work to solder them in strait as possible, which I did have some issues with. If they are perfectly strait, well the keycaps will still be crooked… well in my case they were. While I don’t know the reason for them being crooked, once installed, it has something to do with the 3d printed adapters.
To solder the switches, I started with the spacebar and went across the rows from there. I didn’t do it the way the guide showed. I am sure they would have been very crooked, maybe if I my switches had the additional alignment pins it would have been too bad. I ended up using Silly Putty to keep the keycaps in place and strait when I flipped the keyboard. With just one Silly Putty egg, I could do a full row. Though when I started I was using larger clumps of it as seen in the photo below.

The 0 key switch ran into the edge of the one 3d printed screw rail. I had to shave just a tiny bit off the rail to get it in strait.


So now the soldering is completed.

So we did the key adapters. I printed out the grouped file. Then I had to cut them apart. I used Cura which did something weird to the one layer. Cura was reliable, but Orca indicated a better outcome, but I couldn’t get it to print successfully.. So It came down to using a new sharp Xacto blade to cut the adapters apart. When I had rough edges, I cleaned them up with the side cutters or Xacto blade.



The spacebar has a slightly different adapter. The Alpha Lock has a different type of cap. Then the Right Shift has a special centering double pin adapter.

So then I went through all of the keys separating the adapters and installing them. The key switches are quite strait, although not perfect. Though once installing the keycaps with the adapters they end up not aligned very well. They look to have printed well. I expect it is due to variations in the inside stem that goes into the Cherry MX type switches. The seam on the outside may have also affected them and made them rotate a bit. The stems are rectangular, so you have to be careful to not have them rotated 90 degrees, as they may “force on” but will bind. They may have been more consistent if I had been careful to not rotate them 180 degrees, but that was hard to tell.
Below is the completed unit ready to be installed. If you click on the front view, you can possibly see the P key is obviously twisted. The angle makes it hard to tell how numerous of the keys are twisted a bit.


Next I installed the keyboard. The keyboard is the lowest part of the 99 or rather the highest part. The keyboard must be installed before the Computer PCB and under the Power supply PCB. First I lifted the loose computer out of the way just enough to drop in the keyboard behind it, so that I could get the keyboard screws in properly. Then I lifted the computer up to plugged in the keyboard to the computer assembly. Then I screwed the computer and finally the power supply PCB. After that the bottom gets screwed back on. Finally the outer part of the Power Switch piece slides back into the case.


Finally the TI 99/4a has the new Cherry MX style replacement keyboard installed.

The P is kind of obvious from the angle again. There are other keys twisted a bit. I tested the keyboard before reassembly of the computer. All the keys work as expected including the Alpha Lock. The only issue, is the Enter key must have a clearance issue, it is partially press. I may pull the 99 apart to recheck it. It is only partially pressed, so it isn’t stuck down, and it still operate normally except not raising fully to the expected position.
As far as the project, it is great. The oddity is with the 3d printed key adapters. Others may have less problems with that and not have keys twisted noticeably. The key switches with the extra alignment pins may be a good idea and speed up assembly. The Alpha Lock switch doesn’t have “much” travel, it is not very obvious that it is pressed by looking at it. It does work fine.
I did have an issue with the Spacebar initially not wanting to raise up, it was binding a bit. I loosened the 3d printed supports and managed to get the alignment better. This may also be due to “twisting” related to how my adapters printed.
The keyboard feels great to type on. I was able to put the Hi-Tek Stackpole type keyboard back in my spare TI 99/4a making it complete again.
I hope to make some time to use the TI 99/4a. I think I’ll put away the Commodore 128 for a while so I can have the 99 hooked up and see if I can get familiar with it.



























































