It's a print in place geneva drive, also compatible with lego technic. No supports required. This model was made as part of a university course.
The model has 0.2-0.3mm tolerances on the moving parts, so make sure your printer is dialed in. I used a 0.3mm nozzle, but it should be printable on a standard 0.4mm too. I put some bike chain lube on the axles to make it quiet.
Video:
https://youtu.be/cG9SiGAxTPY
The author marked this model as their own original creation.