Our system is built around 7 levels that take you from beginner to advanced:
👉 Each level feels like an exciting challenge, with compact, clear, and powerful code.
Platform built in Canada by two teen girls.
Let's star controling the physical world with code!
Learning Robotics Has Never Been So Fun
Short, simple, and functional.
Designed to grow with you.
Every robot is a fun challenge.
Nothing new is used until it’s explained.
Perfect for ages 9+, even with zero experience
Clu-Blocks Pro is a massive educational platform that teaches coding from scratch using block-based programming and the MicroPython language.
Clu-Blocks Pro is a graphical programming software. Users can write programs by connecting blocks.
First introductory entry to the MicroPython Course
Welcome to the wonderful world of robotics. Let's learn to control the physical world with programming
... Code Lab
Clu-Blocks Pro is a massive educational platform that teaches coding from scratch using block-based programming and the MicroPython language.
... Code Lab
Clu-Blocks Pro is a graphical programming software. Users can write programs by connecting blocks.
First introductory entry to the MicroPython Course
Welcome to the wonderful world of robotics. Let's learn to control the physical world with programming
After your robot is running, you’ll want to see what it’s doing. The Live Serial Monitor lets you watch and interact with your robot in real time, right inside your browser. You can send commands directly to the robot and see the data coming back from its sensors (like temperature, distance, or light). This makes it easy to understand how your robot is behaving and to fix problems if something doesn’t work as expected.
Once your code is ready, you need to send it to your robot. This feature lets you do it directly from your web browser (Chrome or Edge) using a simple USB cable. No drivers, no extra software. Just connect your robot, click “Upload,” and your program is transferred immediately.
Normally, to program a robot you would need to install large, complicated software on your computer. With the Cloud Compiler, you don’t have to. Everything happens online: you write your code, and the system instantly turns it into a program your robot can understand. It’s fast, automatic, and always up to date — no extra setup required.
Robots often use sensors or special parts that need extra files called “libraries” to work properly. Normally, you would have to search for these files yourself, download them, and install them. With the Smart Library Manager, you don’t have to worry about that. The system automatically detects which libraries your robot needs and installs them during compilation. Everything works smoothly without you lifting a finger.
Typos in SSID or password are easy to miss. Also, weak signal or router settings can prevent connection.
The Serial Monitor can reveal boot errors or crash logs. Always initialize with import machine print(‘Clu-Bots’) and check the correct baud rate.
A very common issue is using a USB cable that only provides power and doesn’t support data transfer. Make sure you’re using a full data-capable USB cable, not a charge-only one.
Always verify power supply requirements and pin connections before powering up your project to avoid potential damage.
Look for dirt, dust, or obstructions on the sensors, actuators, modules, or displays.
Adjust the sensitivity or calibration knobs (such as potentiometers) if available.
Use the Serial Monitor to check for error messages and verify the sensor’s output. Add debug prints in your code to track the sensor’s state.
🔌 Plug your D1 R32 board into your computer using a USB cable.
💻 Start your programming app Clu-Blocks Pro.
Design and create your program, or open it if you already have it saved.
⚙️ In the settings, choose D1 R32 as your board and select the USB port your board is connected to.
▶️ Click Upload to send the program to your D1 R32.
✨ Wait for the charging to finish. If everything went well, the sensor, actuator, module, screen, or messages to the PC will start working: success! 🎉