Espruino logo

Espruino

Runs JavaScript on microcontrollers with as little as 128kB Flash and 8kB RAM.

Made by Gordon Williams

  • bangle.js

  • Microcontroller

  • Javascript Development

  • Javascript

What is Espruino?

Espruino is a JavaScript interpreter designed for microcontrollers, catering to devices with as little as 128kB Flash and 8kB RAM. This versatile platform enables the use of "The Language of the Web" - JavaScript - on low-power microcontrollers, expanding the possibilities for embedded systems and IoT applications

Highlights

  • onsive Interpretation: Espruino is an interpreter, providing instant feedback on code execution, allowing for seamless debugging and modification of programs while they are running
  • Fully Open Source: The hardware (CC-BY-SA), software (MPLv2), and documentation are all open source, enabling users to add functionality, tweak the system, or simply explore how it works
  • Crowdfunded Boards: Espruino has successfully crowdfunded several boards, including the Bangle.js smart watch, the Puck.js Bluetooth beacon, and the Pico USB stick, leveraging community support to expand its ecosystem
  • Integrated Design: Espruino packs all the necessary components on a single chip, optimizing power consumption and making the platform affordable and reliable for long-term operation on battery power.

Platforms

  • JavaScript
  • Linux

Languages

  • English

Social

Features

    • Support for Smartwatch

    • Interpreter