Skip to content

Capability Matrix

GhostTypes edited this page Feb 22, 2026 · 1 revision

Capability Matrix

This document maps API support across FlashForge printer families, showing which endpoints, commands, and features are available on each model.

Printer Family Overview

Family Firmware Focus Primary API Auth Model
Adventurer 5M / 5M Pro 3.2.7 HTTP 8898 + TCP 8899 CheckCode
AD5X 1.1.7, 1.2.1 HTTP 8898 + TCP 8899 + IFS CheckCode
Adventurer 3 Series 2023 lineage TCP 8899 None
Adventurer 4 Pro 1.2.1-3.22 TCP 8899 None

API Protocol Support

Feature A3 Series A4 Pro 5M 5M Pro AD5X
HTTP REST API (8898) No No Yes Yes Yes
TCP Protocol (8899) Yes Yes Yes Yes Yes
Authentication None None CheckCode CheckCode CheckCode
UDP Discovery (Modern) No No Yes Yes Yes
UDP Discovery (Legacy) Yes Yes Yes Yes Yes

HTTP API Endpoints

Endpoint A3 Series A4 Pro 5M 5M Pro AD5X
/detail - - Yes Yes Yes
/product - - Yes Yes Yes
/control - - Yes Yes Yes
/gcodeList - - Yes Yes Yes (extended)
/gcodeThumb - - Yes Yes Yes
/printGcode - - Yes Yes Yes
/uploadGcode - - Yes Yes Yes
/checkCode - - Yes Yes Yes

HTTP Control Commands

Command A3 Series A4 Pro 5M 5M Pro AD5X
lightControl_cmd - - Yes* Yes Yes*
jobCtl_cmd - - Yes Yes Yes
printerCtl_cmd - - Yes Yes Yes
circulateCtl_cmd - - No Yes No
streamCtrl_cmd - - No Yes No
stateCtrl_cmd - - Yes Yes Yes
temperatureCtl_cmd - - Yes Yes Yes
reName_cmd - - Yes Yes Yes
delayClose_cmd - - Yes Yes Yes
calibration_cmd - - Yes Yes Yes

*Works even if lightCtrlState reports 0 (aftermarket LEDs)

AD5X Extended Commands

Command 5M 5M Pro AD5X
msConfig_cmd No No Yes
ms_cmd No No Yes
moveCtrl_cmd No No Yes
extrudeCtrl_cmd No No Yes
homingCtrl_cmd No No Yes
errorCodeCtrl_cmd No No Yes

TCP Commands

Session Control

Command A3 Series A4 Pro 5M Series AD5X
M601 (Connect) Yes Yes Yes Yes
M602 (Disconnect) Yes Yes Yes Yes

Information Queries

Command A3 Series A4 Pro 5M Series AD5X
M115 (Printer Info) Yes Yes Yes Yes
M27 (Print Status) Yes Yes Yes Yes
M105 (Temperatures) Yes Yes Yes Yes
M119 (Endstop Status) Yes Yes Yes Yes
M114 (Position) Yes Yes Yes Yes
M661 (File List) Yes Yes Yes Yes
M662 (Thumbnail) Yes Yes Yes Yes

Job Control

Command A3 Series A4 Pro 5M Series AD5X
M23 (Start Print) Yes Yes Yes Yes
M24 (Resume) Yes Yes Yes Yes
M25 (Pause) Yes Yes Yes Yes
M26 (Stop) Yes Yes Yes Yes

Motion

Command A3 Series A4 Pro 5M Series AD5X
G1 (Linear Move) Yes Yes Yes Yes
G28 (Home) Yes Yes Yes Yes
G90 (Absolute) Yes Yes Yes Yes
G91 (Relative) Yes Yes Yes Yes
G92 (Set Position) Yes Yes Yes Yes

Temperature

Command A3 Series A4 Pro 5M Series AD5X
M104 (Nozzle Temp) Yes Yes Yes Yes
M140 (Bed Temp) Yes Yes Yes Yes

Fan Control

Command A3 Series A4 Pro 5M Series AD5X
M106 (Fan On) On/Off On/Off Variable Variable
M107 (Fan Off) Yes Yes Yes Yes

LED Control

Command A3 Series A4 Pro 5M Series AD5X
M146 (RGB) Yes Yes Yes Yes
M144/145 (On/Off) Yes* Yes* Yes* Yes*

*Avoid frequent use - writes to EEPROM

Safety

Command A3 Series A4 Pro 5M Series AD5X
M112 (Emergency Stop) Yes Yes Yes Yes

File Upload

Command A3 Series A4 Pro 5M Series AD5X
M28 (Start Upload) Yes Yes Yes* Yes*
M29 (End Upload) Yes Yes Yes* Yes*

*HTTP /uploadGcode preferred for modern printers

Hardware Features

Feature A3 Series A4 Pro 5M 5M Pro AD5X
Built-in Camera Optional Optional No Yes No
Camera Port (8080) Yes Yes No Yes No
Factory LEDs Model-dependent Model-dependent No Yes No
Air Filtration No No No Yes No
TVOC Sensor No No No Yes No
Material Station (IFS) No No No No Yes (4 slots)
Aftermarket Camera Yes Yes Yes Yes Yes
Aftermarket LEDs Yes Yes Yes Yes Yes

Discovery Protocol

Feature A3 Series A4 Pro 5M Series AD5X
Modern Discovery (276+ bytes) No No Yes Yes
Legacy Discovery (140 bytes) Yes Yes Yes Yes
Serial Number in Discovery No No Yes Yes

Detail Response Fields

Standard Fields (All Modern Printers)

Field 5M 5M Pro AD5X
status Yes Yes Yes
printProgress Yes Yes Yes
temperatures Yes Yes Yes
firmwareVersion Yes Yes Yes
lightStatus Yes Yes Yes

5M Pro Exclusive Fields

Field Description
tvoc Total Volatile Organic Compounds level
internalFanStatus Internal circulation fan state
externalFanStatus External exhaust fan state
cameraStreamUrl Camera stream URL

AD5X Exclusive Fields

Field Description
hasMatlStation Material station present flag
matlStationInfo Material station status object

State Reporting

Feature A3 Series A4 Pro 5M Series AD5X
HTTP /detail status No No Yes Yes
TCP M27 status Yes Yes Yes Yes
TCP M119 status Yes Yes Yes Yes

Print Job Options

/uploadGcode and /printGcode Parameters

Parameter 5M 5M Pro AD5X
levelingBeforePrint Yes Yes Yes
flowCalibration No No Yes
useMatlStation No No Yes
gcodeToolCnt No No Yes
materialMappings No No Yes
firstLayerInspection No No Yes*
timeLapseVideo No No Yes*

*Firmware dependent

Clone this wiki locally