The Mesa Configuration Tool is designed to create the configuration files needed by LinuxCNC for Mesa Electronics motion control cards.


Debian or Debian based OS PyQt 5.15 or newer.

Debian 11 (Bullseye) has PyQt5.15


  • Small 800 x 600 size for small monitors.

  • Create any type of configuration using any outputs

  • Fully editable ini file by the user, when loaded and saved custom sections and key value pairs and comments are not lost.

  • Firmware Flash, Reload, Verify Mesa cards

  • Read the config on the card as well as other card operations

  • Search for an ethernet Mesa card using the common addresses that Mesa uses

  • Information about all the cards as well as the manuals for the cards, some cards have additional information.

  • Add MDI commands to the ini file

  • Add a Smart Serial card and configure the I/O

  • Add customs HAL commands

  • Change Motion, Debug, Thread Period Options, Digital and Analog I/O count

  • Add a VCP Panel

  • Add and configure the Classicladder PLC options

  • Get Motherboard, CPU, and NIC information about the PC

  • Test the Thread Period

  • Check the configuration for errors at any time during the creation

  • Load a configuration at startup

  • Create a backup of the entire configuration directory with a date and time stamp

  • Board layout image of all the daughter boards as well as the selected board

  • Wiring diagram for the Smart Serial connection

  • HAL function assistant to help create custom HAL code

  • Create additional hal files

  • Add a README file