I am repairing a mouse wheel for a friend.
It was a bit tricky because of the tiny sizes involved. I designed it in Fuion360, then used my new 3D Printer using supports for the overhangs.
It was printed using Carbon Fiber infused PLA. I am unsure if it will last, but now that I have the design, I can re-print it quickly.