Skip to content
GRBL 1.1f CNC Controller forked/ported to STM32 ARM : STM32F103 and STM32F407
C C++ Assembly
Branch: master
Clone or download
Latest commit 14fb7bc Jun 4, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
Atollic Ignore Debug Release May 28, 2019
grbl Update config.h May 29, 2019
stm32 Initial commit May 28, 2019
.gitattributes Initial commit May 28, 2019
.gitignore Update .gitignore May 28, 2019
LICENSE Initial commit May 28, 2019 Update Jun 3, 2019


Please refer to gnea/grbl for the core GRBL codes. Check the grbl32 WIKI page for more information

Expanding the venerable GRBL universe of AVR 328p Arduinos to the STM32 platform. Now running on the STM32F103 "blue pill" and STM32F407 controllers. Breaking out of the memory and clock constraints of the 328p, Grbl32 supports up to 6-axis with an order of magnitude increase in pulse rate.


  • Up to 6-axis: XYZ ABC.
  • Communication Baud Rate of 921,600. Releases wil still contain 115,200 versions for older software compatibility.
  • The STM32F103 [ARM Cortex M3] will output up to 250 KHz for each axis while under 3-axis coordinated motion, 150 KHz when running 6-axis.
  • The STM32F407 [ARM Cortex M4] sports the warp speed of up to 500+KHz for each axis while under 6-axis coordinated motion.
You can’t perform that action at this time.