Edbot and Edbot Dream

Clive's Blog

Hi. I'm Clive Haworth. I'm the CEO of Robots in Schools and I spend some of my time developing the Edbot Software that lets you code your Edbot and Edbot Dream in Scratch, Python, JavaScript and more.

Edbot Software 5.0 now with Scratch 3.0 support!

The Edbot Software version 5.0 is a major release targeting more platforms and more coding languages than ever before. This release adds support for Scratch 3.0 - the latest version of the visual programming language developed by MIT Media Lab.

Scratch 3.0

Scratch 3.0 online was released in January. We've been busy writing Scratch 3.0 extensions for Edbot and Edbot Dream and demonstrated them at the BETT show in London earlier this year. The MIT team have yet to announce how they plan to incorporate external Scratch 3.0 extensions into their main Web site. However they've made the source code of Scratch 3.0 available on GitHub which has enabled us to add our extensions! For more detail, please visit the Scratch 3.0 coding guides:

Coding Edbot with Scratch 3.0
Coding Edbot Dream with Scratch 3.0

We will be supporting Scratch 3.0 desktop version in due course.

Scratch 2.0

Scratch 2.0 is now only available in a downloadable offline version. Don't worry, you can continue to use Scratch 2.0 with the Edbot Software. See our handy Scratch 2.0 coding guides for more details:

Coding Edbot with Scratch 2.0
Coding Dream Edbot with Scratch 2.0

Python 3

If you're coding in Python, you'll need to update to the latest Python edbot package. In order to accommodate Scratch 3.0, we've made a few changes to the underlying API. As a consequence the Python API has been updated, so be sure to check the Python migration guides:

Edbot Python Migration Guide
Edbot Dream Python Migration Guide


We've updated our JavaScript API and associated documentation and made it available for Edbot Dream too:

Edbot JavaScript API
Edbot Dream JavaScript API

We've also added support for Node.js, documentation to follow.


The macOS version is packaged as a DMG file and has been digitally signed to let GateKeeper know it’s safe to install.

A Linux version of the Edbot Software has been available on Raspberry Pi for some time. We've now extended that support to cover Linux on x64 platforms. The version includes speech support for English (UK & US), German, Spanish, French & Italian. Yes, this includes speech support on Raspberry Pi too!

We're actively working on an Android / Chromebook version of the Edbot Software and hope to have some announcements soon.

Please Note

  • The Edbot Software Version 5.0 is not compatible with previous versions

    For Scratch 2.0 and Scratch 3.0 you'll need to upgrade the Edbot Software on all your devices. It should be configured as a server on one device where it will connect to the robots via Bluetooth. On the remaining devices the software doesn't need configuring - it uses a network broadcast to find and connect to the server.

    The current Scratch 3.0 extension connects to the Edbot Software on the default port 8080, so you'll need to be running on that port. You can check the port in the Server -> Setup -> Settings tab. We are aware of this limitation and will have a configurable extension available soon that will connect on the port of choice.

    Other coding languages only require the software to be installed and configured on the server. For Python don't forget to read the Python Migration Guide relevant to your robot model.

  • The Edbot sample Scratch projects are generated for Scratch 2.0 and Scratch 3.0

    The projects now have an edbot or dream prefix to keep things tidy. It is a very good idea to remove any old Scratch sample projects from your Documents -> Edbot -> Scratch folder and generate them again to help prevent any confusion.

John CarterComment