New Features

This page records feature announcements by date. Topic pages provide the configuration and operating instructions.

Fall 2026

The table reconciles the SmoothieV2 New features wiki and the 2026-09-13 Maker Forums announcement with firmware source. The V2 source check used commit 2a21c010, dated 2026-08-17. Source presence confirms an implementation, but it does not confirm that an older installed firmware build contains it.

Feature Source status Documentation
Lathe spindle synchronization and G33 V2 implementation Lathe Module
Electronic Leadscrew with TM1638 V2 implementation; upstream notes retain a work-in-progress label ELS
Individual Button Box inputs, press/release macros, KILL, SUSPEND, and $J STOP V2 implementation Button Box
Button Box FAULT inputs V2 implementation; polled software halt input Fault inputs
Button Box matrix keypads Not implemented in checked V2 source; sample configuration is ahead of the implementation Matrix keypad status
Direct MPG axis control and shared hand wheel with pushbutton axis selection V2 implementation MPG
Slaved internal-driver axes and independent alignment V2 implementation Slaved Axes
Auxiliary UART console or echo -1 target V2 implementation UART target mode
NIST G30 and G30.1 in GRBL mode V2 implementation G30 stored position
ECCE ed file editor V2 implementation ed
Interactive le command editor and session history V2 implementation le
Network shell, FTP, HTTP/WebSocket, and NTP V2 implementation V2 network services
O-word subroutines V2 limited implementation O-word Subroutines
MAX7219 seven-segment DRO V2 implementation MAX7219 DRO
Real-time ! feed hold and ~ cycle start V2 implementation; forum announcement labels it work in progress Feed Hold and Cycle Start
Backlash compensation Experimental, unmerged V1 add/backlash branch; absent from V2 master Backlash Compensation

Firmware development can change these statuses. Check each linked page’s source and maturity notice before configuring a machine.

2013/04

  • Implemented support for Octoprint host software.

2013/03

  • Added native HBot support to edge. Set to “hbot” in your config to enable.

  • Added FirmConfigSource to edge. Now src/config.default gets compiled into the rom and read at each boot. The src/config.default file uses the same format as a normal sd config file.

  • Added to edge. This provides a segmentation based on the current feedrate and speed override, where the number of segments is inversely proportional to feedrate.

  • The config file on the sd card can now be named either config or config.txt.

2013/02

  • reset and dfu commands added to SimpleShell.

  • Added support for onboot.gcode to run automatically at power up by setting Not supported in v2 to true in config. The name of the file to be run can also be changed by setting Not supported in v2.

  • Added button, which in a sense is the other half of the Switch module. This module will trigger custom m-codes when a pin is toggled. The combination of Button and Switch modules allows for ‘programming’ of basic behaviors with only simple config changes. An example would be a physical button that turns a fan, heater, or other tool on and off.

  • Added break command to enter debug mode from command line.

  • Added rotatable_cartesian arm solution which allows the print bed to be rotated arbitrarily. Setting this arm solution to 45deg is one way of making an h-bot print straight, but it wouldn’t have working endstops.

  • Added per axis homing direction config option.

  • Added initial Rostock support!

  • Now to enable the second usb serial port set to true in config.

  • Added progress, abort, and help commands to SimpleShell.

This is a wiki! If you'd like to improve this page, you can edit it on GitHub.