Due to minor details required (top gears mostly), best fit for resin printing.
For some reason, on my Elegoo Mars 2 pro, out of the 20 I printed (in 2 batches of 10), only one ended up not working - I am unsure why, but if you end up buying these from a manufacturer (or printing yourself), might be a good idea to order (or print :P) more than needed, just as safety measure.
Update 5/27/2023 - Had a chance to print this again, and have made minor tweaks making it fit properly inside the MCD1! Here's a video showing it working, and another one.
The author marked this model as their own original creation.