Marlin FirmwareCura slicer generates GCODE files that Marlin firmware interprets to control 3D printer motion, temperature, and extrusion. Marlin's Configuration.h file can be tuned to match Cura's generated GCODE flavor for optimal print results.
Marlin FirmwareOctoPrint communicates with 3D printers running Marlin firmware via serial USB connection, sending GCODE commands and receiving status updates.