The Extensions make it possible to connect Scratch projects with external hardware (such as LEGO WeDo or micro:bit), sources of information on the web (such as Google Translate and Amazon Text to Speech), or blocks allowing for more advanced functionality. They add a collection of command and reporter blocks that can be used to interact with a particular device or data source. When an extension is enabled, its blocks appear in a location with the same name as the extension.

To load an extension, click the icon in the bottom-left hand corner of the screen and select an extension. This will open the extensions library and enable any extension.

There are two types of extensions in Scratch 3.0: hardware and web.

The following extensions are available with all releases of Scratch:

  • Music

  • Pen

  • Video Sensing

  • Text to Speech

  • Translate

  • Makey Makey

  • micro:bit


  • LEGO Education WeDo 2.0

  • Go Direct Force & Acceleration