Hacker News new | past | comments | ask | show | jobs | submit login

I made a PCB for an ESP32 CNC controller, if anyone finds it useful:

https://gitlab.com/stavros/esp32-cnc




Nice! I'll check it out! Here's a link to the one I'm using:

https://www.tindie.com/products/33366583/grbl_esp32-cnc-deve...

The developer is really responsive, might be worth collaborating since you have put in similar work.


I'm running one of these on my Lowrider 2 and it's pretty great. The only real issue I've had was with limit switches (I got cocky and didn't use shielded cables, then ran the sensor cables with the stepper ones, so I had to add pull-ups and filtering caps to smooth out the noise... lesson learned!) The web interface does seem to crash semi-regularly if you step off the straight and narrow but once you know the pitfalls it's great to be able to drive your router around with a laptop or phone, and to be able to upload files over wifi.


There are several newer boards from Bart (including the 6-pack which has some add on modules).

Grbl ESP32 is great. Easily the best of the firmwares I've used so far.


I've been interested in upgrading to his newer boards, but I'm not sure I want the added complexity at the moment. Have you used the generic modular one? If so, how does it compare to the older one I linked to?


Interesting question; I just had to go through this myself. I really only wanted 3 axes and considered the older one you linked to (which isn't marked 'retired', but is "out of stock"). The first thing I'd mention is that the older board doesn't support the new style of drivers (old = TI DRV8825, new = Trinamic SPI). SPI drivers are much nicer for a number of reasons, in particular you can change the motor current via software, and with the trinamics there's support for stallguard.

In my case I'm not building a CNC, but controlling the axes of a microscope (X, Y, Z) plus the intensity of the illuminator and likely several other things, so the 6-pack (which I also use on my CNC) had what I wanted.

Oh, you can also use either onboard or external motor drivers with the 6-pack- external motor drivers are good for NEMA23 and other large motors.


I've heard so many good things about Trinamic drivers, but never had a good opportunity to use them! I'll be fixing up a friend's 3018 generic soon, might be a good time to give them a try. Changing current on the fly is a killer feature!

Nice, we use CNC microscopes at work for automated feature dimension measurements, they're incredibly useful for validating milled parts and inspecting wear patterns over time.

Thanks for the info, I'm going to have to upgrade again soon it sounds like!


TBH, I haven't dived into the stall detection in Trinamics, but the goal is to eliminate end stops on my scope.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: