# Boxy Robot Firmware Upgrade ## Online Upgrade ### Preparation 1. Upgrade website: [https://update.icrobot.cn/](https://update.icrobot.cn/) _(Recommended browsers: Chrome or Microsoft Edge)_ 2. Hardware Preparation | ![](https://pub-eed680a9b7c24a0c8ca64ceb3e12d6e4.r2.dev/icblocks/docs/KIDZBlocks/06MaintenanceandDebug/03FirmwareUpgrade/img/BoxyRobotFirmwareUpgrade01.png) | ![](https://pub-eed680a9b7c24a0c8ca64ceb3e12d6e4.r2.dev/icblocks/docs/KIDZBlocks/06MaintenanceandDebug/03FirmwareUpgrade/img/BoxyRobotFirmwareUpgrade02.png) | ![](https://pub-eed680a9b7c24a0c8ca64ceb3e12d6e4.r2.dev/icblocks/docs/KIDZBlocks/06MaintenanceandDebug/03FirmwareUpgrade/img/BoxyRobotFirmwareUpgrade03.png) | | --- | :---: | :---: | | KIDZBlocks Boxy Robot x1 | USB-C Data Cables x2 | KIDZLink 2.0 Upgrade Tool x1 | ### Upgrade Steps | ![](https://pub-eed680a9b7c24a0c8ca64ceb3e12d6e4.r2.dev/icblocks/docs/KIDZBlocks/06MaintenanceandDebug/03FirmwareUpgrade/img/BoxyRobotFirmwareUpgrade0304.gif) | ![](https://pub-eed680a9b7c24a0c8ca64ceb3e12d6e4.r2.dev/icblocks/docs/KIDZBlocks/06MaintenanceandDebug/03FirmwareUpgrade/img/BoxyRobotFirmwareUpgrade04.gif) | | --- | --- | | ① Toggle the switch on the **KIDZLink 2.0** to the **SWD/Forward** position. | ② Connect the KIDZLink 2.0 to the Boxy Robot using one Type-C cable, then connect the KIDZLink 2.0 to your PC via USB using the second USB-C cable. | | ![](https://pub-eed680a9b7c24a0c8ca64ceb3e12d6e4.r2.dev/icblocks/docs/KIDZBlocks/06MaintenanceandDebug/03FirmwareUpgrade/img/BoxyRobotFirmwareUpgrade05.gif) | ![](https://pub-eed680a9b7c24a0c8ca64ceb3e12d6e4.r2.dev/icblocks/docs/KIDZBlocks/06MaintenanceandDebug/03FirmwareUpgrade/img/BoxyRobotFirmwareUpgrade06.png) | | ③ Once connected, the Boxy Robot's indicator light will show a charging status. | ④ Open the firmware upgrade platform in **Chrome** or **Microsoft Edge**, and select the **KIDZBlocks Series** from the left panel. | | ![](https://pub-eed680a9b7c24a0c8ca64ceb3e12d6e4.r2.dev/icblocks/docs/KIDZBlocks/06MaintenanceandDebug/03FirmwareUpgrade/img/BoxyRobotFirmwareUpgrade07.gif) | ![](https://pub-eed680a9b7c24a0c8ca64ceb3e12d6e4.r2.dev/icblocks/docs/KIDZBlocks/06MaintenanceandDebug/03FirmwareUpgrade/img/BoxyRobotFirmwareUpgrade08.gif) | | ⑤ Locate the **Boxy Robot** on the right panel. Expand the dropdown list to view available firmware upgrades. | ⑥ Click **"Connect Device"**. If no device is detected, check the connections or ensure the steps above were correctly followed. Once connected, select the device. | | ![](https://pub-eed680a9b7c24a0c8ca64ceb3e12d6e4.r2.dev/icblocks/docs/KIDZBlocks/06MaintenanceandDebug/03FirmwareUpgrade/img/BoxyRobotFirmwareUpgrade09.gif) | ![](https://pub-eed680a9b7c24a0c8ca64ceb3e12d6e4.r2.dev/icblocks/docs/KIDZBlocks/06MaintenanceandDebug/03FirmwareUpgrade/img/BoxyRobotFirmwareUpgrade10.gif) | | ⑦ Click **"Upgrade"** and wait for the page to display **"Upgrade Successful."** Observe the blue indicator light on the KIDZLink 2.0 for confirmation of completion. | ⑧ Connect the upgraded Boxy Robot to the KIDZBlocks Calibration and Debugging Tool. | | ![](https://pub-eed680a9b7c24a0c8ca64ceb3e12d6e4.r2.dev/icblocks/docs/KIDZBlocks/06MaintenanceandDebug/03FirmwareUpgrade/img/BoxyRobotFirmwareUpgrade11.png) | | | ⑨ On the **Home Interface** of the software, check the **device connection status** at the bottom to verify the firmware version. Firmware versions below **2.8.3** do not support software version checking. | |