Halbach-effect motor/generator, designed for 5x5x25mm magnets to work within the confines of a 100mm wheel axle (e.g. scooter wheels).
Note: Not tested; no idea if the thing will work at all.
https://en.wikipedia.org/wiki/Halbach\_array
Inspired by thing:1693579 and thing:2635188, but with OpenSCAD code so that things can be customised.
For a disc version of this, see Halbach Disc Motor Electric Scooter
Construction
The author marked this model as their own original creation. Imported from Thingiverse.