This is specific to Prusa mini extruder motor so you will need to modify the base snap thingy and the triangle to fit your printer's motor. (I also added an unverified version to be used for other printers. I don't have other printers to test but please comment if it works for your printer)
I'm using an 8x3 magnet
The entire model is split into smaller parts that fit together well so no support should be required. The magnet and one pin need to be glued.
The parts are delicate and need some trial and error to get them working the first time. Any minor defects will create friction and it might not work properly. Print with a clean bed. I found the best way to reduce rotating friction was to print the rotating pins on the side (with brim) instead of a tower.
Assembly Instruction Video:
I might work on future revisions which have more in-place parts but eventually would need supports