
One robot.
Many ways to play
Dotbots is not only made for multiplayer battles.
With one robot, children can create challenges, design their own controls and explore coding at their own pace. They can begin with simple play and gradually discover more advanced possibilities as their confidence grows.
Create Your Own Challenges
Any room can become a robot playground.
Children can build obstacle courses, mark tracks on the floor, practise precise driving or create missions for the robot to complete.
They can try to:
-
Navigate between obstacles
-
Follow a marked route
-
Reach a target as quickly as possible
-
Park inside a small area
-
Complete a course without touching anything
-
Improve their previous time or score
Books can become walls, cardboard can become a tunnel and tape can mark the boundaries of a track.
Because children create the challenges themselves, there is always a new course, mission or idea to try.
Design Your Own Controls
Dotbots comes with ready-made controls, so children can start driving immediately.
They can also create their own control screen inside the Dotbots app.
Different control elements can be added and connected to robot actions. For example, children can create:
-
A joystick for driving
-
A slider for moving the robot’s arm
-
A button for playing a sound
-
A toggle for controlling the lights
-
A menu for choosing screen images or LED colours
They decide what each control does and where it appears on the screen.
Instead of only using an app, children begin to think like designers. They consider which controls are needed, how they should work and how to make them easy and fun to use.
Learn Coding with a Real Robot
Coding is easier to understand when children can immediately see the result.
With Dotbots, instructions make a physical robot drive, turn, move its arm, play sounds and light up.
Children can explore coding in different ways:
Draw to Code
Draw a route on the screen and see the robot follow it.
Block-Based Coding
Connect visual blocks to create movement and action sequences without typing complicated code.
MicroPython
More advanced users can write real text-based code and explore programming in greater depth.
Coding with AI
Children can describe what they want the robot to do, and AI helps create the code. They can then test it, change it and see how the robot’s behaviour is built.
This lets children start simply and move toward more advanced programming when they are ready.
Learning Through Experimentation
Solo robot play encourages children to try ideas, observe what happens and make improvements.
If the robot turns too far, misses a target or performs commands in the wrong order, children need to understand why and try again.
Through this process, they naturally practise:
-
Problem-solving
-
Logical thinking
-
Creativity
-
Focus
-
Patience
-
Independent decision-making
-
Learning from mistakes
The result is immediate. Children can clearly see whether their idea worked and what they should change next.
Active, Creative Screen Time
Dotbots uses a phone or tablet, but the activity does not stay on the screen.
Children build physical courses, follow the robot, test ideas and interact with the space around them.
The screen becomes a controller and a creative tool rather than the entire experience.
Instead of passively watching content, children are making decisions and creating something that happens in the real world.
Learning Without Feeling Like Homework
Children may begin because they want the robot to complete a course, make a funny movement or perform something they imagined.
Along the way, they practise planning, coding and problem-solving.
They learn because they want the robot to work—not because they are being forced to complete an exercise.
A Robot That Grows with the Child
At first, Dotbots can be a fun robot to drive around the room.
Later, it can become a tool for creating games, designing controls and learning real programming.
The same robot supports simple play and more advanced experimentation, giving children new possibilities to discover over time.
Start by driving.
Continue by creating.
Learn by making the robot do something new.
Programmable in 5 ways
Build Your Own Robot Controls
Create a control panel that works exactly the way you want.
Choose from buttons, sliders, joysticks, toggles, D-pads, and other widgets, then assign robot commands to each one. Use a slider to control the arm, a button to trigger lights and sounds, or a joystick to drive.
You can arrange the controls, change their appearance, combine several actions, and even build completely new games. Once finished, share your custom control card with other players and let them try it too.
With Dotbots, you do not just control the robot—you design how it is controlled.

Draw to code
Draw to Code is a game where players control the robot by turning drawings into commands. Lines represent movement direction and distance, while dots between the lines let you add actions like arm movements, display settings, or playing sounds.

Coding with Blocks
Coding with Blocks is a beginner-friendly way to program using visual blocks instead of typing code. You drag and connect blocks that represent actions, logic, and commands to create programs. It helps users understand coding concepts easily without needing prior programming experience.

Micro-Python
More advanced users can switch to text-based coding, similar to professional robotics programming. This transforms the robot into a powerful tool for robotics enthusiasts looking to deepen their skills.

Turn Ideas into Robot Actions with AI
Describe what you want your Dotbot to do, and the integrated AI will write the MicroPython code for you.
Try prompts like “Make the robot dance,” “Create a victory celebration,” or “Drive in a square and play a sound.” The AI understands Dotbot’s movements, arm, lights, screen, sounds, and sensors, so it can turn simple ideas into working programs.
You can run the code immediately, modify it, and learn how each action is programmed. It is a fun way to experiment with robotics, explore MicroPython, and bring your ideas to life—even if you have never coded before.

