ESP32-CNC

ESP32-CNC

8 devlogs
19h 39m
•  Ship certified
Created by arc

A CNC/3D printer controller made in EasyEDA Pro, supporting up to 4 stepper motors, 8 switches (1 emergency stop and 7 limit switches) and 4 outputs that support up to 24V 30A, for CNC spindles. Designed for FluidNC.

Timeline

Ship 1

1 payout of shell 348.0 shells

arc

about 1 year ago

arc Covers 8 devlogs and 19h 39m

I swapped out the 12V regulator because apparently JLCPCB can't place that component. Now it's actually done, I think I'm ready to ship.

Update attachment

I think the PCB is done!

Update attachment

Component arrangement is done, time to route!

Update attachment

The high current outputs are arranged now, no routing yet

Update attachment

Finished laying out the stepper motor connections

Update attachment
arc arc about 1 year ago
Components, I mean. Not connections, I haven’t started routing yet.

The schematics are done!

Update attachment

Well that took way too much effort, but we now have a high-current MOSFET-based switching circuit for a high current load like a CNC spindle or hotend/heated bed if it's being used as a 3D printer board. In theory this can handle 110A but obviously physics is a thing.

Update attachment

First devlog! Started work on the schematics. Even though the time recorded is ~2hrs, I spent way more than that picking components and looking at datasheets, too bad Hackatime can't track that :(

Update attachment