This is a fidget that you can put on your key chain to add some personality, or keep as a standalone toy. It can be easily customized through your choice of the different provided STLs, or even further by using the provided blend file. Video demo (with sound) can be found here.
You can assemble this model on it's own, and it's decently satisfying to play with like that, I think. But, in order to get the most out of it, the model requires some glue (preferably a thick, gap filling kind, like epoxy or gorilla glue). It also requires some small magnets. I used 5x3mm magnets, but I have provided files for 3x2 and 6x3 sizes as well, and more can be easily added using the provided blend file. (also, feel free to let me know if you'd like me to add files for another size!).
It might be possible to make these parts work with a friction-fit, but it worries me to have two attracting magnets permanently suspended half a millimeter away from each other, without something holding them in place firmly, so I decided to just use glue in hopes the fidgets can last a long time.
This model was inspired partially by this model by Michal Fanta, (though it does not reuse any part of that model). Go check that model out if you'd prefer something that does not use glue or magnets.
The motion of the stick is very smooth, and it snaps quickly into each position in the gear shift. The ‘gyroscope’ mechanism lets the stick pivot really smoothly, without any lubrication, and prevents it from rotating in place.
The magnets make it so that the stick always wants to jump into whatever the nearest position is. You can kind of just flick it, and it will instantly pop over to the position you flicked it towards.

I have also provided 3 variants on the keychain attachment portion. I'd recommend ‘internal’ for most people, but if you cant get your keychain through that hole, there's the ‘external’ option, or, you can use the one without a keychain hole if you'd prefer.
I have successfully printed every part using my high-speed profile (0.4mm nozzle * 0.2mm height), on my rickety little bedslinger. However, for best results, I recommend these settings:





Please let me know if any step of the assembly confused you! I'm happy to update the guide if needed.

I have provided a .blend file with the boolean mods set up for the symbols and for the magnets, along with a simple constraint on the magnets so they change sizes together. You can use this file to quickly make and export new .stl files with different magnet sizes, or for different symbols in the top (for example, any emoji can quickly be inserted into the lid to get a new symbol). There are also some extra things provided, in case you want to make a custom stick/grip for it, or anything like that.
You can also use the blank lid along with a negative modifier in your slicer to get a custom symbol or letter in the top.
The author marked this model as their own original creation.