Support Template

Edbot Software

The Edbot Software is the essential connection that makes your Edbot or Edbot Dream programmable in Scratch, Python and many other coding languages. The unique features of the software make it ideal for educational establishments as well as home use.

Coding languages

The software supports the programming languages taught in schools out of the box. Scratch, Python and JavaScript are fully documented. We've added support for Java and Node.js and we'll be adding more: our Web-based API supports any modern programming language and we are encouraging developers to add client libraries in their language of choice.

Standalone Setup

Simply configure the software as an Edbot server by connecting your robots via Bluetooth. You can now connect your Scratch program! For other languages, such as Python and JavaScript we provide a client library to connect to the Edbot server. Each connection appears in a dropdown menu so control of each robot can be easily switched to your program of choice.

Network Configuration

The Edbot Software's client-server architecture becomes a powerful architecture on the network. Choose a device to control access to your robots. In a school environment this is normally the teacher's computer. Set up an Edbot server by connecting your robots via Bluetooth in the same way as a standalone set up.

  • For Scratch, you'll need to run the Edbot Software on each computer in "client" mode to forward requests to the Edbot server. No configuration is required - the software will automatically find and connect to the Edbot server.

  • Other languages, such as Python and JavaScript use our client library to connect. If you aren't using Scratch, you don't need to run the Edbot Software on each device, you just need to run a single Edbot server.

Each connection appears in a dropdown menu so control of each robot can be switched to a specific program running on a specific device. This allows multi-language control of the robot with real time switching. Your robot becomes a shared resource!

Larger networks can be accommodated too - you can run multiple Edbot servers in different locations.


The Edbot Software runs on Windows, Mac, Linux (including Raspberry Pi) and Android / Chromebooks. The software is truly cross-platform compatible. For example you can run in client mode on a Raspberry Pi and connect to a server running on Windows or Chromebook.

Speech support

The text to speech functionality really brings your Edbot and Edbot Dream to life using the voices installed on the Edbot server device. Place a Bluetooth speaker near the robot or channel the sound through an interactive display to add the icing on the cake!

Download the latest version of the Edbot Software.


Each Edbot and Edbot Dream needs its own product key. Once activated, the product key is permanently associated with the robot, not the computer. This means you can take the robot home and activate it on a laptop. So long as you use the same product key with the same robot, all will be well.

If you've purchased an Edbot or Edbot Dream, the product key is included.

The Edbot Pro Product Key is sold separately for people who have bought Robotis Mini or Robotis Dream products elsewhere.

Privacy policy

View the Edbot Software privacy policy.