Building a CNC router from scratch

Router installed and wired

A pictographic account of my high school senior project


At my high school, senior was required to do a senior project to graduate. The project was intended to encourage students to try something that might give them a sense of direction for their career. Some kids worked fixed up cars, others job shadowed and wrote reports, and I built a CNC router. Building a CNC router from scratch is an ambitious undertaking for a high school student. Luckily I had help. My dad wanted to have a CNC router for his shop, so he convinced me to take on the project, and supported me by bank-rolling the project and donating his time to build it with me.

Phase one involved building a base on wheels to house all the electronics for the machine. Wheels were a requirement - my dad likes to be able to move equipment around in his shop to save space when things aren’t in use.

Measuring the side of the stand Measuring the side of the stand

Stand sides Sides of the stand drying

Bottom and end sheets attached Partially built stand

Stand painted and doors installed Stand painted, doors and wheels installed

Wiring inside the stand Wiring inside the stand to power computer and motor drives

Finished stand Finished stand

Back side of stand Back side of stand

The designs were purchased based on this Fine Line Automation kit. We didn’t buy the whole kit though from FLA, only the motion components: motors, bearings, lead screws, flex couplers. Being adventurous and trying to save money, we bought the aluminum extrusions for the frame on eBay in random lots as they were available.

Since the extrusions weren’t ordered to length, I had to cut all the pieces to length, drill holes at all the joints, and tap the holes to fit fasteners.

Aluminum extrusions for the frame Aluminum extrusions for the frame

End view of extrusion pieces Profile of the extrusion used for the base

Me cutting some aluminum 17 year old me sawing aluminum

Drilling holes is so exciting Drilling holes is so exciting

Me tapping holes Me tapping holes

Assembled frame base Assembled frame base

All the motion pieces All motion pieces from the kit

Assembled frame complete Assembled frame complete

After the frame was completed, it was mounted to the stand and bolted in place securely. Then I proceeded to wire the whole thing. The stand itself has an AC junction box inside it, where the computer and motor drives connect. Each axis motor runs on four wires which connect to the drive in the stand. Limit switches at the end of each direction of travel prevent the router from breaking itself should it move to far in one direction. The router itself is powered directly by AC which is not controlled by the rest of the system. All of these wires run through the cable tracks and connect in the bottom of the stand.

Fans and drives installed Fans and drive installed in stand

Router installed and wired Router mounted and wiring installed

Of course, this machine wouldn’t be useful without a user interface. It didn’t have to be fancy, it just needed to work. Money was saved by using an old monitor and mouse and keyboard I had laying around. To protect the operator from flying debris when the machine is running, a plexiglas shield was installed between the monitor and the router.

Installing the cutting surface Installing the cutting surface

Safety shield and vacuum hoses attached Plexiglas safety shield and vacuum hose attached

New dust collector system in place New dust collector brush

A coaster out of particle board A coaster out of particle board