FluidNC
CNC controller for routers, laser engravers and pen plotters: G-code, stepper and servo motors, a web UI over Wi-Fi.
Chipnik catalog@chipnik-catalogWhat you need
- Board
- One of 2 boards: ESP32 DevKit, ESP32-S3 DevKit
- Parts
- Stepper drivers and motors, or a FluidNC controller board
FluidNC is the successor of Grbl_ESP32: it turns an ESP32 into a controller for CNC routers, laser engravers, pen plotters and other machines with stepper or servo motors. The whole machine is described in one YAML file, you send G-code over USB, Wi-Fi or Bluetooth, and WebUI runs in the browser for jogging and file uploads. Original project by bdring on GitHub, GPL-3.0 or later. Chipnik hosts the release binaries unchanged so you can flash them from the browser.
You need stepper drivers, motors and a machine to drive, or a ready controller board such as the 6-pack or the MKS DLC32. Upload your config.yaml through WebUI after the first start; example configs for many machines are in the FluidNC wiki.
The ESP32 build is the Wi-Fi one with WebUI in the file system. The ESP32-S3 build in this release has no file system image, upload WebUI later from the wiki.
Firmware files come from the v4.1.1 release.
Parts
Buy everything for this project
- ESP32 DevKitC (WROOM-32)BuyAliExpress
- ESP32-S3 DevKitC N16R8BuyAliExpress
After flashing
- The board restarts by itself when flashing is done.
- If nothing happens, press the RST (EN) button once.
Versions
4.1.1 added to Chipnik 2026-11-05
Release v4.1.1 of bdring/FluidNC, files unchanged. Release notes on GitHub