# Espruino

> Espruino is an open-source JavaScript interpreter for single-board microcontrollers. It is designed for devices with small amounts of RAM (as low as 8&#160;kiB). Espruino implements a large amount of the ECMAScript ES5 spec with parts of the ES6 spec where it is useful in an embedded environment. Overview Espruino was created by Gordon Williams in [&hellip;]

**Espruino** is an open-source JavaScript interpreter for single-board microcontrollers. It is designed for devices with small amounts of RAM (as low as 8 kiB). Espruino implements a large amount of the ECMAScript ES5 spec with parts of the ES6 spec where it is useful in an embedded environment.

## Overview

Espruino was created by Gordon Williams in 2012 as an attempt to make microcontroller development truly multiplatform. Though initially not open-source, the Espruino firmware was offered as a free download for STM32 microcontrollers. It was made open-source in 2013 after a successful Kickstarter campaign for a development board running the software. Since the original Espruino board, there have been a number of new official development boards including the small USB thumb-drive-sized Espruino Pico, the Wifi-equipped Espruino WiFi, the Puck.js with built-in Bluetooth and the Pixl.js with a built-in LCD display and Arduino shield compatibility. Espruino is the operating system used on the BangleJS and BangleJS2 smartwatches. In addition to the official boards, Espruino runs on approximately 40 other types of development boards including

…

*Source: [Wikipedia](https://en.wikipedia.org/wiki/Espruino)*

---

## Metadata

- **URL:** https://wpsearchai.com/espruino/
- **Published:** 2026-01-28T18:52:36+00:00
- **Modified:** 2026-01-28T18:52:36+00:00
- **Author:** admin
- **Categories:** Internet of things
