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

11 months 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
arc
arc
2h 19m 11 months ago

I think the PCB is done!

Update attachment

Component arrangement is done, time to route!

Update attachment
arc
arc
3h 39m 11 months ago

The high current outputs are arranged now, no routing yet

Update attachment
arc
arc
4h 32m 11 months ago

Finished laying out the stepper motor connections

Update attachment
arc arc 11 months ago
Components, I mean. Not connections, I haven’t started routing yet.

The schematics are done!

Update attachment
arc
arc
3h 58m 11 months ago

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
arc
arc
1h 53m 11 months ago

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