The easiest way to build your very own CNC machine

IndyMill is an affordable, open-source CNC machine designed for makers, hobbyists, and engineers. With easy-to-source parts, simple electronics, and step-by-step instructions, building a high-performance CNC has never been easier!

Best features

Easy-to-Build & Customizable

Designed with simplicity in mind - IndyMill uses readily available parts and straightforward assembly, making it perfect for beginners and experienced makers alike. Customize it to fit your needs!

Precision & Performance

Whether you're cutting wood, plastics, or aluminum, IndyMill delivers high accuracy and smooth operation, rivaling expensive CNC machines at a fraction of the cost.

Step-by-Step Instructions & Support

No guesswork! Detailed videos and build guide walks you through every step. Plus, join a growing community of builders sharing their experiences and upgrades.

IndyMill

DIY

DIY nature of the project means you can enjoy the process of building it on your own or with family. It’s a lot of fun!

Easy to fix

You build it – you know how it works and all the files are available so unlike the commercial solutions you can fix it at a low cost!

IndyMill render

Now for some social proof...

Fast and proper shipment. Good quality parts to help me finish my build!
S Boerboom (verified owner)
⭐⭐⭐⭐⭐
Precise high quality parts at a reasonable price
Graham (verified owner)
⭐⭐⭐⭐⭐
Parts arrived promptly and well packaged. A lot easier & cheaper than sourcing the parts myself (and avoided a big surplus).
M Anderson (verified owner)
⭐⭐⭐⭐⭐
This is a great set. I built my own 3d printer and had so part left over because oftentimes you have buy a lot more than what you need, especially with those screw sizes you usually don’t need. With this set you get all necessary screws in exactly the right amount.
This is how building makes fun.
Michael (verified owner)
⭐⭐⭐⭐⭐
I ordered the steel plates kit and in addition the instructions and the arduino shield.
Everything fitted perfectly and was easy to follow. Also the quality of the parts were really nice! The Stl files are really good as well. I was able to print all files at once and they all fitted nicely. Next time I would consider buying the screws and bearing package as well, because it can be tedious to source them by yourself. Overall I really enjoyed the build!
Lars (verified owner)
⭐⭐⭐⭐⭐
I bought the set of steel plates after viewing Niko’s videos and finding that I couldn’t get the plates cut locally for less. Originally, I thought it was a bit expensive but I really like the idea of supporting someone who puts so much effort into their work. Once arrived, it was clear that the plates were cut and powder-coated to a high standard.
Paul (verified owner)
⭐⭐⭐⭐⭐

Custom Parts

Some parts of IndyMill can be difficult to source or manufacture, especially for beginners. To make your build as simple as possible, I offer precision-made components in the store. No need for specialized tools or complex fabrication!

Steel Plates – Pre-cut and powder-coated, ready for assembly.
IndyShield PCB  – A GRBL-compatible CNC shield for easy wiring.
3D Printed Parts  – No printer? No problem – get ready-to-use components.
Screws & Bearings Kit – Everything you need, all in one place.

Save time and effort by grabbing these essential parts from the IndyMill Store! 🚀

⭐ Official project page ⭐

You can find more info, all the files, parts list, and detailed descriptions on the official projects page:
indystry.cc/indymill

Frequently Asked Questions

Yes! You can extend the machine by using longer aluminum profiles, lead screws, and linear rails. Just make sure all components are properly adjusted.

All required parts and files are available on the IndyMill project page, and pre-made components like steel plates, IndyShield PCB, set of screws and bearings, and 3D printed parts can be found in the store.

IndyMill can machine:
✔️ Wood (Plywood, MDF, hardwood)
✔️ Plastics (Acrylic, Delrin, etc.)
✔️ Aluminum (Soft metals for brackets and enclosures)
✔️ PCB material (For circuit board milling)

The cost ranges from $600 to $1400 USD, depending on where you are based and where you source the parts. Some makers built it for as low as $400 and others as high as $3000.

IndyMill is designed for Nema 23 stepper motors, but Nema 17 can also be used for smaller setups. It runs on GRBL firmware, and I use CNCjs to control it.

I use Fusion 360 for designing and generating G-code, but other software like FreeCAD or Vectric can also be used. Even simple browser-based software like jscut.org works great for simple objects.

Yes! You can customize your build with different spindles, motors, and power supplies, as long as they fit your setup and requirements.

Yes! Many makers have used IndyMill for small production runs and business projects. While it’s not an industrial CNC, it’s more than capable of handling professional-level work.

Regular maintenance includes cleaning dust and debris, lubricating linear rails, checking belt tension, and tightening bolts. Proper care ensures long-term reliability!

CNC Machines Built by the Community

One of the best things about IndyMill is the amazing community of makers bringing their own CNC machines to life! Here are some inspiring builds from people just like you. Each of these machines was built using the open-source IndyMill design, and some even feature custom modifications! I love seeing how creative people get with their builds.

Build instructions and Videos

📘 IndyMill PDF Instructions

🔗 Get the Build Guide
A 48-page, step-by-step instruction manual covering the entire build process. Perfect for having on hand while assembling the machine.

🎥 IndyMill Video Guides

🔗 Watch the Full Playlist
Prefer learning by watching? The IndyMill YouTube playlist covers everything from assembly and setup to upgrades and real-world projects.

About the project and the author

IndyMill is a part of Indystry project where Nikodem Bartnik is developing open source, easy to build machines, tools and solutions that you can make on your own, modify and fix!

Indystry.cc is a website where you can find all the files for each project and buy parts that you need to build it, for example IndyMill – DIY metal CNC machine.

Do you want to learn more?