Grbl-Advanced is a no-compromise, high performance, low cost alternative for CNC milling. This version of Grbl-Advanced runs on a STM32F411 Nucleo Board.
It accepts standards-compliant g-code and has been tested with the output of several CAM tools with no problems. Arcs, circles and helical motion are fully supported, as well as, all other primary g-code commands. Macro functions, variables, and most canned cycles are not supported, but we think GUIs can do a much better job at translating them into straight g-code anyhow.
Grbl-Advanced includes full acceleration management with look ahead. That means the controller will look up to 16 motions into the future and plan its velocities ahead to deliver smooth acceleration and jerk-free cornering.
Backlash compensation enabled by default. Edit defaults.h to your needs.
Added Canned Drill Cycles G81-G83 as additional features.
Added experimental support for rotary axis (5-axis). They are roughly tested and may contain still errors. Use at own risk!
G33 / G76 (Requires rotary encoder)
0x19 (CTRL-Y): Perform a hard reset.
Uses Dynamic TLO when $14 = (2 or 3)
Added support for external 1Kb EEPROM (e.g. ST M24C08). Enable 'USE_EXT_EEPROM' in Config.h.
GRBL-Advanced can be controlled with USB or ETHERNET. For ETHERNET an additional W5500 Module is required. Then enable USE_ETH_IF in Config.h. The default IP Address is 192.168.1.20 : 30501. Use Candle 2 as control interface.
By default, settings are stored in internal flash memory in last sector. First startup takes about 5-10sec to write all settings.
STM32F411RE in LQFP64 package
ARM®32-bit Cortex®-M4 CPU with FPU
96 MHz CPU frequency
512 KB Flash
128 KB SRAM
STM32F446RE in LQFP64 package
ARM®32-bit Cortex®-M4 CPU with FPU
168 MHz CPU frequency
512 KB Flash
128 KB SRAM
sudo apt install build-essential stlink-tools
make clean
make target=F446 make target=F411
make flash
***
List of Supported G-Codes in Grbl-Advanced: