V1 Setting V2 Setting Description
Master enable Panel

Enables the panel interface module. Panels provide a screen, an encoder wheel and/or a set of buttons, used to control your machine without requiring a computer connection.

When enabled, the panel module initializes the LCD driver, configures input devices, and registers for system events to display machine status and accept user input.

If disabled, the panel module is completely removed from memory.

Not in V2 Required reprap_discount_glcd, st7565_glcd, ssd1306_oled, viki2, mini_viki2, universal_adapter

Specifies the type of panel connected to the Smoothieboard. Each panel has specific interface and driver requirements, so the correct panel type must be set.

The value determines which panel driver is loaded and initialized. Different panels have different pin requirements, button configurations, and display capabilities.

RRD GLCD does not support SPI CS pin sharing
Not in V2 SPI 0

Selects which SPI channel to use for panel communication. The Smoothieboard has two SPI channels with different pin assignments.

Channel selection affects which physical pins are used for MOSI, MISO, and SCLK signals. Most panels use channel 0 by default.

Pin nc

Specifies the CS (Chip Select) pin used to select the panel device on the SPI bus. CS allows multiple devices to share the same SPI port by activating only the selected device.

When CS is low (active), the panel responds to SPI commands; when high (inactive), the panel ignores SPI traffic.

RRD GLCD does not support CS and requires being alone on its SPI port
Not in V2 SPI Speed SPI port frequency - some panels need it explicitly set. This setting controls the communication speed between the Smoothieboard and the panel.
Not in V2 Visual 9 Contrast value for panels that support it. Supported panels: viki2, mini_viki2, and st7565_glcd. Adjust this value if the display appears too faint or too dark.
Not in V2 Visual false If set to true, reverse the screen orientation. Use this if your panel is mounted upside down.
Not in V2 Visual 0

Number of lines to offset the menu lines by on screen. On some panels, this value must be set to 1.

Adjust if menu items don't align properly on your display.

Not in V2 Pin Encoder

A pin for the encoder wheel. Encoders have two pins, A and B; set this to nc if you use no encoder.

The ^ modifier defines menu move direction. Use ! for pull-up/pull-down and ^ to invert.

Not in V2 Pin Encoder

B pin for the encoder wheel. Encoders have two pins, A and B; set this to nc if you use no encoder.

The ^ modifier defines menu move direction. Use ! for pull-up/pull-down and ^ to invert.

Not in V2 Encoder 2 The number of pulses the encoder emits per detent/click. Adjust this if the encoder is too sensitive or not sensitive enough for menu navigation.
Not in V2 Pin Button

Pin for the click ("enter" or "select") button, typically pressed to select menu items, confirm actions, and accept value changes.

The ! modifier inverts the signal polarity (use for active-low buttons).

Not in V2 Pin Button

Pin for the back ("escape" or "cancel") button, which returns to the previous menu level or cancels the current operation.

On Viki2 panels, this pin may be used for either back button or pause button functionality.

Not in V2 Pin Button Pin for the up button. Used for menu navigation when no encoder is present. The ! modifier inverts the signal polarity.
Not in V2 Pin Button Pin for the down button. Used for menu navigation when no encoder is present. The ! modifier inverts the signal polarity.
Not in V2 Pin Button Pin for the pause button. Allows immediate pause of the current operation. This is a convenience feature for quick access to pause functionality.
Not in V2 Button Delay Delay in milliseconds before a button press is considered a "long press". Long press actions may trigger different menu functions than short presses.
Not in V2 Pin Buzzer

Pin for the buzzer, which provides audio feedback for button presses and alerts.

Some panels have a built-in buzzer that requires this pin to be configured.

Not in V2 Pin LED

Pin for the red LED on Viki2 panels, which typically indicates heating status or errors.

Only available on Viki2 and similar panels with status LEDs.

Not in V2 Pin LED

Pin for the blue LED on Viki2 panels, which typically indicates cooling or idle status.

Only available on Viki2 and similar panels with status LEDs.

Not in V2 Pin Control nc

If using a Viki or SSD1306, this pin drives the C/D (Command/Data) pin on the display.

It distinguishes between command and data bytes in the SPI communication.

Not in V2 Pin Control nc

If using an SSD1306, this pin is sometimes required and connects to the reset pin on the display.

The reset pin is used to initialize the display controller.

Not in V2 Pin nc

If using the universal_adapter, this pin can be connected to the adapter to ask whether it is busy.

The universal adapter uses this pin for daisy-chaining multiple devices.

Not in V2 Jogging X/Alpha 6000

X (Alpha) axis jogging feedrate in millimeters/minute, used when jogging from the panel screen.

Adjust based on your machine's capabilities and desired jogging speed.

Not in V2 Jogging Y/Beta 6000

Y (Beta) axis jogging feedrate in millimeters/minute, used when jogging from the panel screen.

Adjust based on your machine's capabilities and desired jogging speed.

Not in V2 Jogging Z/Gamma 200

Z (Gamma) axis jogging feedrate in millimeters/minute, used when jogging from the panel screen.

Typically slower than XY jogging, for precision and safety.

Not in V2 Preset Hotend 185

Temperature to set the hotend to when using the pre-heating menu item on the panel — a quick-access, one-button preset for heating to a commonly used temperature.

Set this to match your most commonly used filament type.

Not in V2 Preset Heated bed 60

Temperature to set the bed to when using the pre-heating menu item on the panel — a quick-access, one-button preset for heating to a commonly used temperature.

Set this to match your most commonly used filament type.

Not in V2 SD card false

Set to true if your panel has an external SD card slot, or if you want to connect a second SD card slot to one of your Smoothieboard's SPI ports.

Enables an additional SD card interface beyond the onboard SD slot.

External SD cards over SPI cables can be unreliable - NOT recommended for printing
Not in V2 SPI SD card 0

Set the SPI channel the external SD card is on.

This must match the SPI channel used by the panel if they share the same SPI port, or can be a different channel if separate.

Not in V2 Pin SD card

Set the CS (Chip Select) pin for the external SD card.

This allows multiple devices to share the same SPI port, as long as each has a unique CS pin.

Not in V2 Pin SD card nc

SD card detect signal pin, which detects when an SD card is inserted or removed.

Set to nc if you don't use an SD card detect signal.

Not in V2 Visual Multi-extruder Controls which extruder's temperature is displayed on panels. Useful for multi-extruder setups to show the currently active extruder's status.
Not in V2 Custom Required for custom menu

When set to true, creates a new custom menu entry for the panel with the name {name}. Replace {name} with your menu identifier.

You can create any number of custom entries, as long as each has a different name.

{name} is case sensitive
Not in V2 Custom

The name displayed in the panel's menus — what the user sees when browsing the menu.

Underscores (_) are converted to spaces when displayed.

Not in V2 Custom Commands

The command executed when the menu entry is selected and clicked.

The _ character is converted to a space in both the menu name and the command (use _ instead of a literal space), and | separates multiple commands to run in sequence.

M80_S30|G1_X10 executes M80 S30 followed by G1 X10
This is a wiki! If you'd like to improve this page, you can edit it on GitHub.