Additional Features



Macros allow you to execute a series of g-code commands quickly by saving them on gSender. You can create macros using the ‘plus’ button under the “Macros” section. Then input your g-code in the popup dialog box, and a name for the macro. Press “Add New Macro” when completed. For advanced users, you may be interested in the “Macro Variables” that can be implemented.

The macro should appear as a button in the “Macro” section, and can be executed by pressing it. You should see a loading bar on the bottom left hand side of the screen. To import a macro from your downloads, just press the button with the ‘downward arrow’ so that you can find the file to load into gSender. Similarly to export, press the button with the ‘upward arrow’.

Keyboard Shortcuts

To execute actions quickly, you can use keyboard shortcuts and customize them to your specific needs. Go to the ‘gear’ to access settings, then go to “Keyboard Shortcuts.” This is where you can modify your shortcuts and enable or disable them. These will be automatically saved when you close the dialog box and will remain on gSender as long as the program is installed on your computer. Updates to the program won’t affect this.


Usually you would only have one origin or zero position for your project, therefore gSender will only save one zero. However, if you plan to do a series of projects that require different zero positions, you may want to set up all your zero positions all at once in the beginning of your work session. You can create up to six different zero positions with the six workspaces on gSender, by accessing the “Workspace” at the top right of the program. Press the drop down to select which workspace to use.


The console is the black box that shows what is being communicated between the machine and the computer. When you first start up gSender, the console will display EEPROM settings that are sent from the Arduino in the control box. These EEPROM settings control parameters such as:

  • Maximum speed and acceleration in each axis
  • Boundaries of the work area
  • Direction of each axis movement
  • Limit switch settings

You can send g-code commands to the machine using the console, simply by typing in the command line in the “Console” section and hitting ‘enter’ on your keyboard. To access EEPROM settings again, enter in “$$” into the console.

Lightweight Mode

For computer operating systems that are slower and prone to lagging, you can use the “Lightweight Mode” to reduce the memory gSender is using, so that gSender can run faster on your computer. On the top of the Visualizer, press the slider “Lightweight Mode” to enable it. This will reduce the amount of detail you see in the Visualizer, but overall should optimize gSender’s performance.

You can edit what features you see in the Lightweight feature through the settings at the ‘gear’ button, then “Visualizer.”

Firmware Tool

Firmware is pre-installed into each Arduino on the Longboard, along with the custom EEPROM settings, so typically users do not need to access the ‘Firmware’ gadget at the top of the screen. However, if necessary, the ‘Firmware’ gadget can be utilized to restore everything to factory settings. Once you press ‘Firmware’ a dialog box will open, showing the EEPROM settings that are on the Arduino.

  • To restore the EEPROM settings, press “Restore Defaults.”
  • To reset the firmware, press “Flash GRBL.”
  • To import new EEPROM settings from a file, press “Import Settings”
  • To export the EEPROM settings on this dialog box, press “Export Settings.”