All 3d-printed parts, including axles. Proof of concept, it doesn't really move much air - hand cranking at a reasonable pace, you can feel a little bit of movement. 1:8 gear ratio seems to be a bit of a sweet spot, but there's likely too much friction to chain two of these planetary gear sets together.
Required a little filing on the main axle, and I used some petroleum jelly for lubrication.
Note: you'll obviously want to print 3 x PlanetGear and 2 x Circlip.
The author hasn't provided the model origin yet.