Interface Guide

Title Bar

No.

Name

Function Description

Software Name

Displays the current software name and version number

Toolbar

No.

Name

Function Description

Select Device

Choose and connect different devices (e.g., ICBricks, ICRobot, ICMaster)

Firmware Burning

Select and burn standard firmware or XiaoZhi AI firmware to ICRobot

File

Dropdown menu includes: New Project, Open Local Project, Save As, Export Project, Save Snapshot

Project

Rename the current project

Mode

Switch between Live Mode and Download Mode

Settings

Change settings for language, theme colour, desktop content, as well as serial connection, Bluetooth connection, firmware burning, WiFi QR code generation, and WiFi connection function selection

Help

View Desktop Setup Guide, Privacy Policy, About, Source Code Info, Donation Page

Editing Interface

Live Mode

No.

Name

Function Description

Block Instructions

Used to select different types of building block instructions and different types of extensions.
Building block instructions include motion, appearance, sound, control, event, detection, operation, variables, my Blocks.

Coding Area

Drag and drop blocks here to create your program

Stage Area

Shows real-time feedback and interactions of programmed characters

Character Area

Add/edit characters or background images for the stage

Download Mode

No.

Name

Function Description

Block Instructions

Used to select different types of building block instructions and different types of extensions.
Building block instructions include motion, appearance, sound, control, event, detection, operation, variables, my Blocks.

Coding Area

Drag and drop blocks here to create your program

Save

Save the current project locally.

Import

Import existing .py files for use in the current project.

Python Coding Area

This area can be used to display the Python programming corresponding to the block commands on the left, which can be added or removed.

Hardware Control Area

Download: Upload code to the ICRobot. Console: View real-time sensor/button/camera states when connected. Serial Monitor: Send and receive serial data directly.