The actual switch dimensions are different as well so I'm not sure how that will affect the keycaps working and/or at least looking decent.
And also I think even with the lowest profile adapter you can design you will have a larger than normal vertical gap versus mx switches.
Just throwing out some possible gotchas but clearly anything is possible.
So basically you need a 3D model that you could 3D print to test.
Since the MX caps are larger than their ML counterparts, I think issues of appearance should be reasonably well masked, so long as they are the switches are spaced properly. I'm going to attempt to use
these keycaps, with a fabric layer to hide the switches and some of the stems. Hopefully it won't look like crap, but yeah, that's always a risk. Functionality will probably be the greater issue, especially in the form of wobble (my current main concern).
And yeah, it looks like I'm going to get to learn how to use modelling software.
What's wrong with using ML keycaps?
I feel like any way you go about putting an MX keycap on an ML switch it will wobble like crazy, ML switches always have low profile caps because they're a low profile switch so adding a taller cap + the adaptor will = a lot of leverage/ movement that normally isn't there.
I think if you want to do this you need to cut down (shorten) the stems on the MX keycaps and design an insert that fits into the cap so the switch will seat properly within in when fully depressed while also hopefully limiting the extra leverage/ wobble.
In the end I think this is a cool idea but a lot more work that it's worth.
Nothing wrong with using ML keycaps, other than that
the ones I want to use don't have an ML equivalent. And nice looking, custom ML keycaps are a pain to find in the first place.
I may try to modify the caps from MXs to MLs if the wobble is too bad or other difficulties prove insurmountable. My path forward that way I think is to cut the stems off of the MX set I want to use, cut the ML keycaps I have such that the posts are preserved and the MX cap fits neatly on top, then glue the two together. Trying to design an adapter is just a step that which doesn't require such permanence.
Perhaps using ALPS keycaps would be better?
You could create a 3D adapter that converts ML into ALPS and plug the ALPS caps into that.
It should be kinda sorta more stable than MX since ALPS press into the stem of switch not around it.
I am not sure about the clearance though in this case.
Possibly, but again, this is mostly based around wanting to use that specific MX set.