Marlin Gcode M115 – Display Firmware Version Info

Marlin Firmware (and our Unified Firmware) has a function where it can report the currently-installed firmware version on the printer as output to a terminal. Use the command M115 to display the current firmware version:

Send: M115
Recv: FIRMWARE_NAME:Marlin TH3D UFW 2.35 (Oct 16 2021 15:17:19) SOURCE_CODE_URL:TH3DStudio.com PROTOCOL_VERSION:1.0 MACHINE_TYPE:TH3D EZABL EXTRUDER_COUNT:1 UUID:cede2a2f-41a2-4748-9b12-c55c62f367ff

This also works on printers whose displays are not currently working. If you can get a terminal such as Pronterface, OctoPrint, Simplify3D, etc. to connect to the printer, you can run this command.

This can be helpful when troubleshooting issues with our 12864 LCD Display kits, too!

A sample readout of M115 from an EZBoard Lite 1.2 is as follows:

Send: M115
Recv: FIRMWARE_NAME:Marlin TH3D UFW 2.35 (Oct 16 2021 15:17:19) SOURCE_CODE_URL:TH3DStudio.com PROTOCOL_VERSION:1.0 MACHINE_TYPE:TH3D EZABL EXTRUDER_COUNT:1 UUID:cede2a2f-41a2-4748-9b12-c55c62f367ff
Recv: Cap:SERIAL_XON_XOFF:0
Recv: Cap:BINARY_FILE_TRANSFER:0
Recv: Cap:EEPROM:1
Recv: Cap:VOLUMETRIC:0
Recv: Cap:AUTOREPORT_POS:0
Recv: Cap:AUTOREPORT_TEMP:1
Recv: Cap:PROGRESS:0
Recv: Cap:PRINT_JOB:1
Recv: Cap:AUTOLEVEL:1
Recv: Cap:RUNOUT:0
Recv: Cap:Z_PROBE:1
Recv: Cap:LEVELING_DATA:1
Recv: Cap:BUILD_PERCENT:1
Recv: Cap:SOFTWARE_POWER:0
Recv: Cap:TOGGLE_LIGHTS:0
Recv: Cap:CASE_LIGHT_BRIGHTNESS:0
Recv: Cap:EMERGENCY_PARSER:0
Recv: Cap:HOST_ACTION_COMMANDS:1
Recv: Cap:PROMPT_SUPPORT:1
Recv: Cap:SDCARD:1
Recv: Cap:REPEAT:0
Recv: Cap:SD_WRITE:1
Recv: Cap:AUTOREPORT_SD_STATUS:0
Recv: Cap:LONG_FILENAME:0
Recv: Cap:THERMAL_PROTECTION:1
Recv: Cap:MOTION_MODES:0
Recv: Cap:ARCS:1
Recv: Cap:BABYSTEPPING:1
Recv: Cap:CHAMBER_TEMPERATURE:0
Recv: Cap:COOLER_TEMPERATURE:0
Recv: Cap:MEATPACK:0
Recv: ok
Send: M155 S2
Recv: ok
Send: M876 P1
Recv: echo:M113 S2
Recv: ok

Click here to see Marlin’s information page for this command.

Updated on July 15, 2022
Was this article helpful?