Scratch 2 Offline Editor Hardware Extension for Arduino
Latest commit b6adb31 Dec 9, 2016 Force aiohttp to version 0.22.4

Program, control and monitor an Arduino board using the Scratch or Snap! visual programming languages without having to learn C++.

Included with s2aio are programming blocks for the following languages:

Join the chat at

  • English (EN)
  • Chinese (zh-CN)
  • Chinese (zh-TW)
  • Dutch (NL)
  • French (FR)
  • German (DE)
  • Greek (GR)
  • Korean (KO)
  • Italian (IT)
  • Portuguese (PT)
  • Spanish (ES)


  • Written in Python using the new Python 3.5 asyncio library.
  • Cross platform - works with Windows, Mac and Linux.
  • Easy to install.
  • Easy to use.

Want to learn more? Check out the Wiki pages.