3d printed dynamo