CNC-Router

diaxxu·CNC-Router·kicad/cnc router.kicad_pcb

CNC-Router PCB layout, top view — open source ESP32 board by diaxxu
Simulate this board

About the CNC-Router PCB

CNC-Router is an open source ESP32 PCB design by diaxxu, published on GitHub under the MIT license. It is a 2-layer board measuring 115.4 × 66.6 mm, with 28 components from 11 distinct parts.

Its main chip is the ESP32-C3-DevKitM-1, from the ESP32 family. Other key parts include the Pololu_Breakout_DRV8825. By type, the board carries 15 connectors, 5 capacitors, 3 modules, 1 IC, 1 transistor and 1 diode.

It belongs with the robotics & motion designs in this gallery.

From the project

a challenge i gave myself to make something great ! yes its a cnc milling / laser / plotter machine

This is my homemade modular CNC machine, built from simple available parts. I designed everything in Fusion 360, researched every component, and chose them carefully. It’s not perfect, but it’s beautiful, and I genuinely enjoyed building it.

To get more hands on experience ? this is a very cool project. A CNC that can carve wood and maybe on a good day cut aluminum, isn't that great ?

CNC-Router, from the project README
From the project README

Main components on the CNC-Router

CNC-Router bill of materials (BOM)

28 components, 11 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
ESP32-C3-DevKitM-1
U1
3
Pololu_Breakout_DRV8825
A1, A2, A3
1
IRLZ44N
Q1
3
Screw_Terminal_01x04
J1, J2, J3
1
Screw_Terminal_01x02
J4
2
Conn_01x02_Socket
J5, J6
9
Conn_01x02_Pin
J7, J8, J9, J10, J11, J12, J13, J14 +1
1
Screw_Terminal_01x02
MOTOR1
1
1N5819
D1
5
100uF
C1, C2, C3, C4, C5
1
330
R1

CNC-Router design files

The KiCad project lives in the diaxxu/CNC-Router repository on GitHub; these links point at the commit this page was built from.

CNC-Router: common questions

What microcontroller does the CNC-Router use?

The CNC-Router is built around the ESP32-C3-DevKitM-1, from the ESP32 family.

How big is the CNC-Router PCB?

The CNC-Router measures 115.4 × 66.6 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the CNC-Router?

28 components, from 11 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.

Where can I download the CNC-Router design files?

From the diaxxu/CNC-Router repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.

Can I use the CNC-Router design in my own project?

Yes, under the terms of its MIT license, which diaxxu chose for the repository.

Can I test firmware for the CNC-Router without the hardware?

Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug ESP32 firmware against it before you order a PCB.

Similar boards