I’d love to help out with testing! Not sure if my model has been tested at all yet, I have a Unicomp Model M122 that could really use an onboard keymap.
I’m a mediocre solderer, through hole is fine and I have the capabilities to do SMD but still pretty novice at it. I’ve worked with QMK before for my ergodox, not much of a C (C++?) programmer but I am a software engineer by profession so I should be able to tinker around and figure it out.
Let me know if you need any pictures of the internals, I just joined the discord under the same username if that’s easier!
Following this topic with great interest, since I’m also missing the good 'ol buckling springs. But I kind of wish for modern features and such too. So hoping that this project would be that cross-over between “true to the original” and something “modern” (I’m basically looking at that horrible A-A USB-cable!?)
Regarding buying kit. I know which end of the soldering iron that you’re supposed to hold. But doing fancy i.e. tiny stuff would be challenging. But soldering basic connections and through-holes would be doable.
Will this address the key rollover problem in the Mini-M ? I’ve had to stop using the Mini-M because of dropped keys while typing. I love Unicomp and own 4 of their products, but calling the Mini-M 6KRO is a fraud, just try holding down left-shift and typing OP 3 times fast, all you get is OOO.
I am also interested heavily in this project. I am hoping that the firmware could make it’s way into qmk and tmk both when this eventually matures. thanks for the amazing project!
So I reached out to unicomp and they didn’t read my request at first, and then said they don’t want to sell the keyboards they have without a controller, without a controller.
I offered to buy 20 as-is. It make sense they wouldn’t want to sell controller-less keyboards if you think about it…
It is from the team that brought you the first controller which was… fun… anyway… lol
This has been an adventure, but I finally have my Mini-M working and QMK-powered.
For anybody who wants to flash their own keymap, I STRONGLY recommend doing so with QMK’s docker scripts, e.g. ./util/docker_build.sh m_star_classic:minim:flash. With many other keyboards I’ve been able to get away with ignoring QMK’s warning about GCC versions, but with this one I ran into so many completely bizarre issues that I was convinced that the microcontroller was corrupted. Trying to use newer and “better” versions of GCC, dfu-util, etc will a̴l̶l̶o̴w̴ ̶t̴h̸e̴ ̵ ö̴̪ų̴͋t̸̰̉e̶̩͝r̶̝̾ ̷̩̐ô̴̭n̶̤̈ë̴͓s̵̠͂ ̵̭̂ť̷̹o̷͓͘ ̴̰͌ê̴̺n̶̮͠ț̶̑ȅ̴̡ŕ̷̟ ̶͇̚ÿ̷͚o̴̜̍u̴͖̾r̷̼̊ ̸̝̈́p̴̧͗l̷͎̚a̴̛̳n̴̙̾e̵͚͛ ̸́͜ỏ̷͕f̴̟͑ ̸̳̈ę̷̛x̷̧͗i̵͛͜s̶̲̆t̵͕̐e̸̙̓n̷̖̏c̷̦͒e̵̹͑ ̸̟͌ and start parsing HTML with regex.
In addition to the above problem, one of the solder joints was either bad or shaken loose in shipping and I had to re-flow all the connections between pin C14 and the key matrix. That was fun to debug. The trick is to use qmk console and some debug logging. Look at the matrix coordinates printed. They don’t match the physical layout of the board.
On the subject of the key matrix: the board that I have is not the one that was tested, so I did some hacking on the m-star code to fix up the layout macros, add better support for the numpad layer, and get things compiling against a modern checkout of QMK instead of whatever was used 11 months ago. Merge request here: https:// gitlab. com/esr/m-star/-/merge_requests/1 (I’m too new around here to post links)
Last thing: The controller board cost $90 + shipping. Maybe that was a typo in @wendell 's earlier post? Maybe sales tax? I guess this will be cleared up once it’s on the store and not a one-off invoice thing.
Anyone have any clue where I could get my hands on a Mini-M? Haven’t seen any on ebay. They’re out of stock at Unicomp still because they still haven’t sourced a controller. I emailed them about buying one without a controller but they said they would not do that.
Not sure if it’d be helpful but I was able to get my Unicomp New Model M opened and can get some pictures of the inside and the controller if anyone needs them.