Hello, I’m an Open-Source software and hardware developer and I want to help you build CNCs with the Buildbotics Controller. Building CNCs is now easier than ever but it didn’t used to be that way. Before discussing our product, I want talk about the history of these machines and how the term CNC came about.


Patent filed by John T. Parsons.

The CNC was invented in the late 1940s by John T. Parsons. He originally called it a Card-a-matic Milling Machine because the computer that controlled it read punch cards.  Apparently not happy with that name, Parsons held a contest to choose a  new one. The winner was given a $50 prize for coming up with Computer Numerical Control.

Early Computer Numerical Control
The full story of the development of the CNC and Parsons’ bitter rivalry with MIT can be found in an interview with Parsons on the Society of Manufacturing Engineers’ Website.

Back then, the world was not yet flooded with smart phones and IoT devices. A computer was a massive thing that took up whole rooms. The term Computer Numerical Control still made sense. It referred to a milling machine that was controlled by a computer rather than by human hand. Today, this term is much more challenging to explain.

Herkules Lathe

Now  that everything seems to be somehow computer numerically controlled, I  dread being asked the question, “what does CNC stand for?” When I tell  the asker they are inevitably disappointed and even more confused. To  make matters worse, CNC no longer only means a CNC mill. Today it may  refer to lathes, water jets, routers, plasma torches, drag knifes, LASERS, EDMs or even 3D printers. Among these subtypes, there is a wide range in size, cost and sophistication. Anything from a 400 ton Herkules lathe to a home built router can be called a CNC. The challenge of explaining what a CNCs is has  gotten more difficult since John Parsons’ time but fortunately building  them has gotten substantially easier.

OX CNC router cuts a Buildbotics logo.

Since  the 1950s, some key advances in technology have progressively made it  cheaper and easier to build CNCs. In 1961, Snowden and Madsen of  Superior Electric Co. published a paper describing both hybrid and  bipolar stepper motors which have now become the most popular motors for driving small CNCs.  Throughout the 70s, 80s and 90s, computing systems became drastically  smaller and faster and with the advent of online shopping, linear motion  components are now easy to source.

The Buildbotics controller connected to 4 stepper motors.

Around the mid 2000s, a proliferation of new and inexpensive devices for controlling CNCs greatly expanded the ease with which  DIYers could build machines in the garage. Although great strides had  been made, these early consumer devices still required a lot of hand wiring and custom built enclosures to protect exposed electronics. They did not include protection circuitry and so were often destroyed by voltage spikes, short-circuits or insufficient cooling.

The Buildbotics Open-Source CNC controller is the next big step in history for the DIY CNC builder. It comes in a  rugged, fan-less, anodized aluminum enclosure and has sophisticated  protection circuitry that was carefully designed for low heat  dissipation. It also comes with custom cables which make it a breeze to connect stepper motors, high-speed spindles,  limit switches, USB devices and much more. Although you may have a hard  time explaining to your friends just what CNC means, building one is  easier than ever.