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