Utils
Utils are miscellaneous utility modules in Smoothieware that provide helpful functionality but do not represent physical Tools like extruders or lasers.
These modules handle system-level features like file playback, current control, configuration management, and user interface elements.
Available Utility Modules
File Management
  - Player - Play G-code files from the SD card
    
      - Handles file execution, pausing, and resuming
- Supports progress tracking and time estimation
 
Motor Control
  - Current Control - Digitally control your stepper motor current
    
      - Adjust motor current via software instead of trimpots
- Helps reduce motor heating and optimize performance
 
- Advanced Motor Driver - Control SPI-based stepper motor controllers
    
      - Supports DRV8711 and TMC26X drivers
- Provides advanced motor control features
 
Configuration
  - Configurator - Manipulate configuration using console commands
    
      - View and modify settings without editing config file
- Useful for testing and debugging
 
- on_boot.gcode - Execute G-codes every time the board boots
    
      - Automatically run initialization commands
- Set default states and parameters
 
User Interface
  - Kill Button - Software-based emergency stop button
    
      - Provides instant machine halt capability
- Can be wired to physical emergency stop button
 
- Play LED - Visual indicator for file playback status
    
      - LED turns on when executing a file
- Helps monitor machine status from a distance
 
- Panel - Drive Smoothie without a host computer
    
      - Use LCD screens and click encoders for control
- Supports various panel types (RepRapDiscount, Viki2, etc.)
 
- Smoopi - Modern touchscreen control interface
    
      - Color touchscreen on Raspberry Pi
- Web-based graphical interface
 
Configuration
Each utility module has its own configuration section in the config file.
For example:
# Player module
play_led_disable                false              # Enable play LED
# Current control
currentcontrol_module_enable    true               # Enable digital current control
See each individual module’s documentation page for complete configuration options and examples.