An image forming apparatus, comprising:
- a head unit configured to eject ink;
- a controller circuit board configured to output image data that indicates an image to be formed by the head unit;
- a sheet transportation unit configured to transport a sheet on which the image is formed;
- an engine circuit board configured to control the sheet transportation unit;
- and
- a head circuit board that comprises a processor, the head circuit board controlling the head unit using the processor;
- wherein the head circuit board receives the image data from the controller circuit board not through the engine circuit board, and controls the head unit in accordance with a setting data list;
- the engine circuit board sets setting data in the setting data list in accordance with a command received from the controller circuit board;
- and
- the controller circuit board (a) comprises a non-volatile storage device, (b) outputs a backup command to the engine circuit board and thereby causes the engine circuit board to acquire the setting data list from the head circuit board, acquires the setting data list from the engine circuit board, and stores the acquired setting data list in the storage device, and (c) reads the setting data list from the storage device and outputs a restoration command and the setting data list to the engine circuit board and thereby causes the engine circuit board to renew the setting data list in the head circuit board with the setting data list received from the controller circuit board.