This page records feature announcements by date. Topic pages provide the configuration and operating instructions.
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.
Added native HBot support to edge. Set
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
The config file on the sd card can now be named either config or config.txt.
reset and dfu commands added to SimpleShell.
Added support for onboot.gcode to run automatically at power up by setting
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
Added progress, abort, and help commands to SimpleShell.