Help with upgrading two IBM Model M keyboards with Mstar Conv. Kit

I would love some help upgrading two IBM Model M keyboards (work and home) to support USB, more simultaneous key-presses (not sure if this is possible), and the amazingly customizable Quantum Mechanical Keyboard Firmware (QVK) by installing the awesome M-Star Classic M upgrade created in part by @wendell (available from the L1 store).

The existing controller PCB photos from my two keyboards gently cracked open are here:


From the M-Star wiki page on this forum, and each controller only having the two ribbon cables, I will need the 16+12 pin connector variants from M-Star kit L1 store page.

I am very comfortable soldering.

Did I get anything wrong, or anything I should bear in mind before I go ahead?

Thanks!

1 Like

Hi! I’ll be packaging your order. Yes, I counted the pins and it would seem 2x 16 + 12 kits are what you need. If you have any troubles feel free to ask :slight_smile: glad the guide helped you!

You have the a-ok from me :stuck_out_tongue:

1 Like

The guide was great! I was wondering what other parts I needed to order for the resistors. I suspect @wendell may be able to give me some hints.

The orders will come through Purdue University.

[Also, forgive me for not putting in links to your excellent wiki page and the L1 store as I can’t yet - probably a good restriction for new forum users!]
Edit: With my new Member powers, thanks @Level1_Amber , I added them in.

1 Like

You’re fine xD fixed your permissions. We are actually shipping the resistors already on the model m keyboard controllers. You can find what jumpers you need to solder on the guide, that should be the only tricky part.

1 Like

Ticket is in for the purchase. The folks in the office should (repeat should) order the right version however they do not have a great track record on a Purdue credit card.

[Note: This is probably not worth the development time for the order quantity you get! However, if there was a way to get a link to a cart w. items in it, or at least a specific link for each version of a product, then it would make this kind of purchase easier. OSHPark the PCB folks do a great job: for each order there is a page with a stripe link / button that I can just send over to the office and ask them to pay.]

1 Like

Let me check on that for you

This is the info I was told → “We use SquareSpace and have no control over the store’s code. However, in the future, if he would like to do a purchase of a certain item, he can email and we can create a QuickBooks invoice that can be paid via a credit card.”

So you can still do that if you want, I’ll DM you the email someone can place the order that way, then have them pay for it with the credit card?

I don’t know about upgrading a model M, but I’d pay my right arm to see someone mod a PI400 into one.

Let’s try the normal route first, hopefully they will read the ticket. If not I’ll reach out again, and thanks for the flexibility for such a low volume order.

1 Like

I gotcha, let’s cross our fingers then xD

Just a quick update, back in the USA from the UK and what else would I be doing on a Friday night?


1 Like

Update - turns out the M-Star Classic cannot fix a broken keyboard - test the heck out of the one you have before installing M-Star!

(All possibly letters typed on M-Star [5 keys! Rest from my other keyboard] while I clean and install the rest of the keycaps.)

Notes:

  1. Check the heck out of your current model-M to confirm it works first, and fix issues before doing the M-Star conversion (unless it is a dead controller of course …)

  2. View the Wiki page by @Level1_Amber Amber, and checkout all the details on which jumpers and other connections to make: All About Level1Techs M-Star DIY Keyboard Controller Kits

  3. Ribbon cables v. fragile esp. contacts - very gentle wipe w. isopropyl alcohol cleaning only

  4. Cut tiny corner of 3d printed shim to fit over soldered usb jumper on PCB

  5. Add tiny foam block on top of 3d print to prevent rattling

So without keycaps the keys are pressed. Unpredictable things will happen. You can only test with caps installed?

It’s hard to kill an m.

If your membrane is messed up I’ve got some spares I could prolly send. But a conductive pen is also nbd

Hi wendell!

So the M keyboard I tried to mod first was cosmetically sound but I had it on the shelf and may have never used it (I have 3, and use one as a daily driver). So thank you so much for the offer of parts, but I should end up with two modded and one as a keycap/pastics donor.

After approx. 50% of the keys just did not work (in rows and columns) I finally got systematic and verified that several keys were stuck down, and the membrane ribbon connector fingers were very black but worse, missing bits of the fingers and had some holes in the conductive layer (I shined light through them from below to check - might have caused this by not being careful enough!).

I confirmed by doing A/B testing the M-Star classic with another 1993 Model M that had a heat-warped back plastic plate where it performed perfectly.

I am currently building a franken-board and slowly populating the keys and testing one-by-one.

I am interested in the keycaps pressed result you found as that has not happened yet - I am cleaning and testing each key as I go with the QMK Key -Tester built into the QMK toolbox and they work just fine.

Thanks for this great project, I may do a Kicad 7 version of the PCB for the project at some point and contribute it back.

[By the way, the repo website on gitlab is dead - is there any chance of you accepting a PR to fix that?]

What url? I’ll go try to fix

Eric S. Raymond / M-Star · GitLab → bottom of the page links to https://esr.gitlab.io/m-star/

I wonder if gitlab changed their hosting at some point making it private? I have not used gitlab much so far.

Ah, I’m sorry you ran into some trouble with a broken board. I’m glad the article helped and that your controller works well, though!

1 Like

hmm yeah, it used to be like github pages, web · main · Eric S. Raymond / M-Star · GitLab

so if you look very closely you can see the springs can rock in place without the keycaps. you will almost always get phantom keypresses on the membrane when the spring rocks forward with no keyacp. if you put the keyboard on an incline so all the springs are rocked to the back of the socket then maybe not? but when they are forward as in your pic Im very surprised if your membrane is springy enough to prevent the keypress in that config.

maybe I guess, but… its always been hard for me doing this type of troubleshooting/work.

“generally” the conductive ink pens work okay for membrane repair. I showed amber how to do it.

that type of membrane is somewhat normal that the contacts are blackened… thats conductor helper coating actually… and that you can see through them in spots. that’s also somewhat normal. sadly or interestingly.

1 Like

Your wiki post was great, the M-Star was great, I just started with a DoA model M, and was fortunate to have spares. I added a note about removing a tiny corner off the 3d printed part btw. to fit flush to the PCB after the USB jumper was closed :slight_smile:

1 Like

I’ll look into that :slight_smile: thank you for letting me know