Firmware upgrade
All controllers that contain a USB port use the USB to upgrade the firmware of the controller. See the table below for an overview of the connection required.
Controller | Method | Jumper |
CNC310 | USB | PRG |
CPU5A3/CPU5A4/CPU5A4E | USB | JMP1 |
CPU5B | USB | JMP1 |
CNC720 | Ethernet | JP12 |
CNC760 | Ethernet | JP11 |
iCNC600 | USB | JP1 |
Prerequisites
Ensure the skip bootloader jumper on the controller is removed. Check the table above or the jumper section of your board's manual which one it is.
The new firmware and the tool required to update the controller can be found in a .zip file on our website from the respective product page under Downloads/manuals.
Make sure you download the correct version for your controller board. Uploading incompatible firmware or using the wrong bootloader app will result in a non-functioning board.

Make sure to extract the archive .zip file before proceeding.

Flashing a controller through USB - CNC310/CPU5A/CPU5B/iCNC600
Start the correct bootloader application for the controller you want to upgrade. It will indicate that no board is detected.

Connect the controller to USB and apply additional to the controller power if needed. Two LEDs on the controller will begin blinking indicating it is in bootloader mode, this will continue for 5 seconds. If during this time no connection between the bootloader application and the controller can be established, the controller will leave the bootloader mode and resume regular operation.
In the 5 seconds after applying power, the application should give the following status updates

If this is not the case, remove power from the board and try again, but this time press GetVersion repeatedly and quickly after reapplying power.
Now it's time to load the firmware file you want to upload to the controller. Click on 'File' and browse for the firmware file that you have downloaded. In this case 'cpu5a_usb_v111.cry'.

The final step is programming the controller by clicking on the 'Program' button.

When programming was successful shut down the controller by removing power from the board. In case a jumper had to be removed earlier, this is the time to put it back.
Restart the controller and the software should now report the correct new firmware version number.

Flashing a controller through Ethernet - CNC7xx
Start the correct bootloader application for the controller that needs to be upgraded.
Enter the correct IP address if this deviates from the preset IP.
Press 'Browse' to select the new firmware file.
Press 'Start Auto Connect'
Make sure the controller is connected using Ethernet and apply power to the board. Two LEDs will start flashing for five seconds., in this time the application will connect to the controller and indicate this in the box at the bottom.
The final step is programming the controller by clicking on the 'Program' button.
When programming was successful shut down the controller by removing power from the board. In case a jumper had to be removed earlier, this is the time to put it back.
Restart the controller and the software should now report the correct new firmware version number.
