US-based CNC and Bart Dring (a motion control developer) has introduced the 6x CNC Controller, a powerful and open-source CNC (Computer Numerical Control) controller board for FluidNC. It is designed around the ESP32. Pre-loaded with FluidNC firmware, this compact board offers six external stepper motor drivers with 5V signals and supports web-based configuration, upgrades, and control. For easy setup, this controller features individual step and direction controls and LED indicators.
Wireless Module
- Espressif Systems ESP32-WROOM-32E
- ESP32 dual-core microcontroller
- 4MB flash memory
- 2.4 GHz Wi-Fi 4 and Bluetooth (LE)
- Integrated PCB antenna
Storage - MicroSD card support (local G-code file storage)
Connectivity - 2.4GHz Wi-Fi 4
Motor Control
- 6x stepper motor driver outputs (5V signals)
- Separate step, direction, and enable signals with indicator LEDs
Laser Control- PWM and enable signals for laser operation
Inputs - 8x opto-isolated switch inputs for limit switches, probes, and control functions
Outputs
- 3A, 2 MOSFET outputs (for relays/solenoids/valves)
- Repurposed 5V spindle outputs
USB Interface - USB-C for FluidNC configuration and firmware updates
Expansion Options
- Supports NPN proximity/inductive sensors (ground-switching type)
- Expansion module socket (GPIO extenders and pendant interfaces)
Additional Features
- All inputs have external pull-up resistors, except for GPIO.2 and GPIO.26.
- Indicator LEDs for step/direction control, and enable signals on motor outputs
- Status LEDs are provided for power, spindle, and MOSFET outputs.
- Dedicated hardware emergency stop (E-stop) input
- Web-based FluidNC configuration interface
Power Requirements
- 12-30V DC input (VMot) with a minimum requirement of 2A.
- Central voltage access header:
- 3.3V (100mA max)
- 5V (500mA max)
- VMot (1A per pin max)
- 3A per pin for MOSFET terminal outputs
- No reverse polarity protection (incorrect wiring may cause damage)
Physical Dimensions - 125 x 85 mm
The 6x CNC Controller is fully open-source, with schematics and board files available for download from EasyEDA. It uses FluidNC firmware, which makes installation and updates easy through a web-based installer. You can set up your machine by editing configuration files, where you can customize settings for things like motor drivers, switches, and spindle controls. There's a basic configuration file to test, but you'll need to create your own custom file for your specific machine. For more details, you can check the wiki page.
You can purchase the 6x CNC Controller on Tindie for $64.00, or get a more affordable version on Elecrow for $49.
0 Comments