Skip to main content

Programming Overview

Dotbot Flip can be programmed from the app using several workflows, from beginner-friendly visual tools to text-based scripting. All programming modes start from the same basic setup: power on the robot, connect in the app, choose a programming mode, and test the result on the robot.

Available modes​

Choosing the right mode​

  • Choose draw-to-code if you want the fastest path from idea to behavior with minimal setup.
  • Choose Blockly if you want a structured visual workspace that is easy to save, revisit, and modify.
  • Choose MicroPython if you want direct control over the program logic and are comfortable reading and editing code.

Shared workflow​

Most app-based programming sessions follow the same path:

  1. Power on the robot.
  2. Connect to it in the app.
  3. Select a programming mode.
  4. Build, edit, or load your logic.
  5. Run the result and observe the robot.
  6. Refine the behavior and save your work.

Good first projects​

Start with short behaviors that are easy to verify:

  • drive forward for a short distance
  • flash the LEDs in a pattern
  • play a sound when the arm moves
  • create a routine to push or move an object
  • automate a basic battle maneuver

Suggested learning path​

For most new users, the easiest progression is:

  1. Start in Play to understand movement and arm control.
  2. Use Draw-to-code for simple path-based movement.
  3. Move to Blockly for structured visual logic.
  4. Use MicroPython when you are ready for direct code editing.

Mode details​