This is a design for an omniwheel that can be 3D printed with a cheap hobby printer.
The design was made in FreeCAD and source is available on GitHub: https://github.com/hairymnstr/OmniWheel
The design was created for use with the Pimoroni Micro Metal Motor so has a 3mm hub hole.
To assemble one wheel you will need:
Print two of he hub sides and place them back to back rotated by 180° so the four through holes line up. Secure the two hub pieces together with two M2.5 x 25 bolts and push the full-nuts into the hex recesses. Fit the rollers one at a time with the M2.5 x 25 screws and nyloc nuts. Finally push the square M3 nut into the hole and secure the wheel to an axle with an M3 grub screw.
Note: This is now a version 2 of the project, the first one had much thinner rollers and didn't have a very smooth profile once assembled (I should have modeled all the nuts and bolts!). The original is still in the source file on GitHub.
The author marked this model as their own original creation.