// the take
Grbl_Esp32 ports the Grbl CNC controller to the ESP32, giving a cheap microcontroller WiFi, a bundled web UI, and support for up to 6 coordinated axes with Trinamic stepper drivers. It's for hobbyists building CNC routers, laser cutters or similar motion-control rigs who outgrew 8-bit AVR Grbl — but really only for people who already have Grbl_Esp32 hardware, since the author stopped adding new features here years ago.
Real motion-control depth: dual-motor auto-squaring axes, Trinamic SPI drivers with StallGuard sensorless homing, and RC servo axes with acceleration profiles — not a toy port. The WiFi stack is fully built out (AP/STA mode, web UI for G-code streaming, telnet, OTA updates), further than most hobby firmware bothers to go. It ships a 'test drive' virtual machine mode so you can compile and exercise the web UI and G-code parser with zero wiring before buying hardware. Machine configs are header files dropped into Machines/ without touching core logic, and dozens of community board configs already exist as working examples.
The README's first line is the real verdict: the author moved all new development to FluidNC years ago, and this repo only gets maintenance on existing features — anyone starting fresh should be looking at that project instead. There's no automated test suite; the tests directory is just sample .nc G-code files for manual checking, not unit tests for the parser or planner. It requires the Arduino IDE toolchain rather than ESP-IDF, a tradeoff the README admits was made for novice accessibility at the cost of control over partitioning and FreeRTOS tuning. Last pushed Feb 2024 with the project explicitly in maintenance-only mode, so don't expect new spindle or driver support to land here.
We read the README, the directory tree and a key source file in October 2026. Nobody pays to be listed. How we judge →