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.
Join the adventure and start coding your first robot today!
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.
🖥️ D1 R32 📌 Simple Description The D1
Actuators are the parts that move or perform
Sensors are the robot's eyes, ears, and senses.
Displays show information. They can display numbers, messages,
Accessories are extra parts that help everything work
Let’s learn how robots make decisions, repeat actions,
Think of variables as little boxes where your
First introductory entry to the MicroPython Course, where we
Although MicroPython is a reduced version of Python,
Basic programming of the ESP32 microcontroller
Look at the main interface of CluBlocks Pro,
We're going to define each section of the
FAQ’s
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 (e.g., 802.11n-only) 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.
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.
Re-upload your program to ensure the D1 R32 has received it correctly.
Use the serial monitor to check if data is being sent or received in real time.
Adjust the sensitivity or calibration knobs (such as potentiometers) if available.
Look for dirt, dust, or obstructions on the sensors, actuators, modules, or displays.
Confirm that the module is receiving the correct voltage (typically a 9V battery or 5V USB).
If the voltage is too low or too high, the component may not respond.
Make sure all wires are securely connected and plugged into the correct pins.
Loose or incorrectly connected wires are the most common cause of problems.
✨ Wait for the charging to finish. If everything went well, the sensor, actuator, module, screen, or messages to the PC will start working: success! 🎉
▶️ Click Upload to send the program to your D1 R32.
⚙️ In the settings, choose D1 R32 as your board and select the USB port your board is connected to.
Design and create your program, or open it if you already have it saved.
💻 Start your programming app Clu-Blocks Pro.
🔌 Plug your D1 R32 board into your computer using a USB cable.
...