Since I recently started playing with gear designs, I made this and found it nice enough to share, even though quite similar things exist already. I had quite some fun fidgeting with it.
It's a print-in-place design, so assembly is not required, but a well dialed in printer (with good tolerances) is.
Movement may be rough at first (even a bit difficult to break loose), but after some breaking in they should turn smoothly.