Skip to content
View gearfinity's full-sized avatar
Block or Report

Block or report gearfinity

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
gearfinity/README.md

Gearfinity logo

Gearfinity Project

Welcome to Gearfinity, your playground for boundless mechanical creations! Gearfinity is a modular and extensible 3D printing project, functioning as a comprehensive engineering kit. With Gearfinity, you can assemble intricate, fully functional mechanical constructs entirely from 3D printed parts – bearings, fasteners, and all. Ready to gear up?

planetary gear stage
The herringbone planetary gear stage. A core Gearfinity building block.

A Note from the Founder

(not interested? skip ahead to get started πŸ˜‰)

Since I was a kid I've always been fascinated with modular construction sets. From Tinker Toys and Lincoln Logs to Legos and K'nex, I would get lost in the challenge of building and creating. My passion for designing and building later led me into studying robotics and founding a team to compete in the NASA Lunabotics competition (the team went on to win many years of the competition). Building lunar excavator prototypes introduced me to the power of planetary gears and modular design. Around 2014 I purchased my first 3D printer: the legendary Da Vinci 1.0. I immediately fell in love with 3D printing. In designing robots I had picked up some CAD skills, and now I could almost instantly bring my designs into reality. The possibilities truly seemed endless!

Five years later in 2019 I suddenly became inspired to try to design a 3D printable bubble machine for my kids. I knew I wanted to use planetary gears somehow so I dove into researching what others had designed. I found lots of cool creations, but all of them had something in common that bugged me: they all required extra (non-3D printed) parts. I LOVE the idea of bootstrapping a creation without any external dependencies (NASA calls this In Situ Resource Utilization or ISRU), so pretty soon I was inspired to create my own 3D printable construction set combining my passion for my childhood toys with the knowledge I had gained from my years with robotics. Thus, Gearfinity was born!

It took a few years of iterating and tinkering but I'm proud to say the Bubble Machine Module is now a functioning reality! (Stay tuned for the official release πŸ˜‰). Along the way I created several other fun "Modules" and had ideas for many more. I'm thrilled to finally share this project with the world and I hope you find it as fun, educational, and inspiring as I do. Thanks for joining me on this journey!

- Justin Headley

Table of Contents

  1. πŸš€ Getting Started
  2. 🧩 Modularity
  3. ⚠️ Safety Warning
  4. πŸ’– Join Our Community
  5. πŸ“‹ Parts List
  6. 🀝 Contributing
  7. πŸ“„ License
  8. πŸ‘ Acknowledgements
  9. πŸ“§ Get in Touch

πŸš€ Getting Started

Your journey into the Gearfinity universe begins with a few essential tools and resources. Here's what you'll need:

  1. A 3D printer: The cornerstone of your Gearfinity creations.

  2. A hard, flat edge: Something like a small flathead screwdriver or a knife will come in handy for separating parts.

  3. Wire cutters/snips or needle-nose pliers (recommended): These tools will be useful for removing (and sometimes inserting) pins.

Once you're equipped, it's time to print your first tool: the pin tool. This is our recommended device for inserting pins seamlessly.

In Gearfinity, a 'module' refers to a specific configuration of components that together form a fully functioning mechanism. Each module incorporates various Gearfinity parts (i.e. components) in a way that showcases a distinct mechanical function or interaction.


The main component for most modules is the planetary gear stage. Check out the video below to get started building!

Planetary Stage Assembly Video


Ready to get your hands dirty with your first module? Meet the crank module – an excellent starting point for all aspiring Gearfinity builders. This module is meant to showcase some of the core features of Gearfinity in a simple way, so check it out!

Crank module gif YouTube Video

Remember, patience is key when it comes to assembly. So, take your time, enjoy the process, and watch as your mechanical masterpiece comes to life!

🧩 Modularity

Gearfinity acts as a construction set, which means modules can be quickly converted from one to another. The demo below shows how the crank module can be converted into a fan module in just a few steps.


modularity demo
Modular modules!

⚠️ Safety Warning

While Gearfinity is designed for educational and recreational use, it's important to remember that the modules can generate high speeds and/or high torque due to the nature of the planetary gears and moving components.

Please exercise caution when assembling and operating the modules. Here are a few safety tips:

  • Always keep your fingers and any loose clothing away from the moving parts to avoid injury.
  • Avoid running the modules at high speeds for extended periods as it can lead to wear and potential breakage.
  • Gearfinity modules are not toys. They should not be used by children without direct adult supervision.

Remember, safety first! Enjoy your Gearfinity experience responsibly.

πŸ’– Join Our Community

Interested in becoming a part of the Gearfinity universe? Join our community to stay updated and get exclusive access to new content! By signing up, you'll gain:

  • Latest Updates: Stay informed about new projects and developments.
  • Early Access: Be the first to access new 3D models and modules.
  • Exclusive Tutorials: Receive tips and guides to enhance your 3D printing skills.
  • Community Engagement: Connect with fellow enthusiasts in our private Discord channel.
  • Monthly Newsletters: Get featured builds and community highlights delivered to your inbox.

Learn more and join the Gearfinity community at https://gearfinity.xyz.

πŸ“‹ Parts List

You can view the current parts list table here.

🀝 Contributing

Community and collaboration are the cornerstones of Gearfinity. If you're keen on contributing, check out our guidelines. Together, let's push the boundaries of what we can create!

πŸ“„ License

Embrace the freedom of creation! All Gearfinity models are free and open-source. Create, modify, and enjoy to your heart's content!

πŸ‘ Acknowledgements

A heartfelt thank you to all Gearfinity contributors, users, and supporters. You're the driving force behind our constantly turning gears!

The shoulders of giants...

Gearfinity takes direct inspiration from many different designs and projects shared by others and would certainly not be possible with out their amazing contributions. Below you can find links to these foundational creations.

πŸ“§ Get in Touch

Have questions or suggestions? Eager to share your latest creation? We're all ears! Feel free to open up an issue, join the community at https://gearfinity.xyz, or message us directly at [email protected]

🌟 Like what you see?

Please give us a star!

Popular repositories

  1. gearfinity gearfinity Public

    Gearfinity is an open-source, 3D-printable modular engineering kit. It enables users to create functional mechanical systems from interchangeable components, including a unique set of herringbone p…

    5