µCNC logo

µCNC config generator

Hi there,

Welcome to µCNC basic configuration generator.

If you have a previous stored build configuration file (json) you can load it.

Basic settings
Advanced settings
Basic board settings
Special purpose timers and features
Name must be between quotation marks (string)
Board pin mapping
µCNC pin Pin number Pin port IO OFFSET(74HC595)
{{x.pin}}
µCNC pin Pin number Pin port CHANNEL TIMER MUX IO OFFSET(74HC595)
{{x.pin}}
µCNC pin Pin number Pin port IO OFFSET(74HC595)
{{x.pin}}
µCNC pin Pin number Pin port Pullup ISR
{{x.pin}}
µCNC pin Pin number Pin port CHANNEL
{{x.pin}}
µCNC pin Pin number Pin port Pullup ISR
{{x.pin}}
µCNC pin Pin number Pin port Pullup IO OFFSET(74HC595)
{{x.pin}}
Controls, limits and probe
Controls
Limit switches
Generic IO

this may be needed if using generic input pins for communication with peripherals using software emulated protocol
Probe
Multi drive axis
Multi motor axis
Tools options
ENABLE_COOLANT is disabled! Some options might be ommited.
Laser options
SPI and I2C Expansion interfaces

Software SPI port

TMC drivers
TMC driver support moved to modules.
74HC595 IC IO extender
Encoders
Enable extension options
Enable extension modules
Custom boardmap configs
Custom hal configs
Custom PIO configs
Set the PIO base board Set the PIO additional build flags Example: -D myextraflag=1 Set the PIO additional environment conditions. Example: board_build.offset = 0x2000

Config µCNC

To build your custom version of µCNC follow these steps:

  • Download µCNC ({{getVersion(VERSION)}})If setting the build environment manually unzip this file.
  • Download µCNC addon modulesIf setting the build environment manually, unzip this file and place each module directory used in the modules directory inside uCNC/src/modules/ directory
  • Download your configuration files If setting the build environment manually, and place the file inside uCNC root directory.
  • If want to update your existing files you can copy them to the clipboard here
  • Compile and upload the project either via Platform IO (recommended) or Arduino IDE.
  • Download config settings These can be later used to reload your settings