Execute file commands on the connected robot.
Follow this guide to connect your UltraBoard hardware to the IDE via USB.
Windows usually auto-installs CP2102 drivers, but if the COM port does not appear:
silabser.inf and select Install (or run CP210xVCPInstaller_x64.exe).On macOS (v10.11 or later), installing the driver creates a virtual COM port:
CP2102 drivers are built into the Linux kernel (2.6.40+). If the port appears but connection fails, configure permissions:
💡 Run this command in your terminal and restart your computer to apply group changes.
Update core robotics library files on your connected UltraBoard.
Paste your Teachable Machine model URL:
Select your robotics hardware from the browser window prompt above to link with the IDE...
Control your robot with voice! Map these spoken commands in your MicroPython script to trigger motors, lights, or buzzers.
# MicroPython script for ESP32 Robot
from connection import get_ble_msg # or serial/wifi
while True:
cmd = get_ble_msg()
if cmd == "FORWARD":
robot.move_forward(speed=80)
elif cmd == "STOP":
robot.stop()
elif cmd == "BEEP":
buzzer.beep()
Describe what you want the robot to do — the AI builds the Blockly program for you!
💡 Be specific: "go forward at speed 70 for 2 seconds" | Press Enter