Your 3D printer's firmware is system software that controls the movement and operations of motors, heating elements, and other components. We can term it as the brain or engine of the machine, and it is usually stored on the printer's microcontroller, a small computer programmed to accept commands from the user.