Computer Numerical Control (CNC) is the automated control of machining tools via programmed computer instructions, enabling precise, repeatable cutting, drilling, milling, and turning across metals, plastics, and composites.
Numerical Control (NC), the precursor to CNC, was developed at MIT in the late 1940s through work by John T. Parsons and Frank L. Stulen for the U.S. Air Force, with the first NC machine demonstrated in 1952. The shift to CNC came in the 1970s when microprocessors replaced discrete controllers, enabling more complex paths, real-time feedback, and easier reprogramming.
Modern CNC machines span mills, lathes, routers, plasma cutters, waterjets, and EDM machines, controlled by πG-code or proprietary dialects from CAM software. Materials run from aluminum and steel to plastics and composites, with tolerances reaching thousandths of an inch. The defining shift from hand-machining is repeatability β a part designed once can be reproduced thousands of times with identical tolerances, making CNC the default for short-run production and parts demanding precision beyond what additive processes achieve.
CNC sits opposite π3D Printing in the manufacturing toolkit: subtractive versus additive. The choice between them comes down to material, geometry, and batch size β CNC wins for metals and tight tolerances, additive wins for internal lattices and one-off complexity. Platforms like πMaker's Row connect buyers to the factories running both kinds of machines.
