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

Select the type of device you want to use, including ICBricks, ICRobot, and micro:bit.

Connect

Select the connection method, including Serial Port, Bluetooth, Wi-Fi, and QR Code.

Firmware Burning

Select and flash different firmware versions, including the Standard Firmware and the Xiaozhi Firmware versions.

File

The drop-down menu provides three ways to open files: New Project, Open from Computer, and Save As.
+ Project files saved in Interactive Mode can only be uploaded and used in Interactive Mode.
+ Project files saved in Download Mode can only be uploaded and used in Download Mode.

Sample Program

Includes sample programs in SB3 and Python formats. After selecting any sample, the programming interface will automatically load the corresponding content.

Program

Rename the current project.

Mode

Switch between Online Interactive Mode and Download Mode.

Settings

Configure language and theme color settings.

Editing Interface

Online Mode

No.

Name

Function Description

Block Commands

Used to select different categories of coding blocks and extensions.
Block categories include: Motion, Looks, Sound, Control, Events, Sensing, Operators, Variables, and My Blocks.

Coding Area

Drag block commands into this area to create and edit your program.

Stage Area

Displays the results/effects after the sprite has been programmed.

Character Area

Add/edit characters or background images for the stage

Download Mode

No.

Name

Function Description

Block Commands

Used to select different categories of coding blocks and extensions.
Block categories include: Motion, Looks, Sound, Control, Events, Sensing, Operators, Variables, and My Blocks.

Coding Area

Drag block commands into this area to create and edit your program.

Save

Save the current project locally.

Import

Import an existing local file with the .py extension into the current project.

Python Coding Area

Displays the Python code corresponding to the blocks on the left. You can add, delete, and edit the code here.

Hardware Control Panel

+ Download: Upload the program to the ICRobot.
+ Control: When the ICRobot is connected to the computer, you can view the status of the 5-channel grayscale sensor, function buttons, and camera.
+ Serial Monitor: Used to receive and send serial data.