Espruino is a JavaScript interpreter for microcontrollers. It is designed for devices with as little as 128kB Flash and 8kB RAM.
Main supported platforms are:
- STM32 (F1, F3, F4, L4)
- nRF52
- nRF51
- ESP8266
- ESP32
- Linux
JavaScript: "The Language of the Web" is used everywhere - your laptop, phone, TV, and the servers that power the internet. With Espruino you can use it on a low power microcontroller too!
Responsive: Espruino is an interpreter. It gives you instant feedback so you can view, debug and modify your program while it is running
Fully Open Source: Hardware (CC-BY-SA), software (MPLv2), and documentation. Add functionality, tweak it, or just browse and see how it works.
Crowdfunded: Three Espruino Boards were crowdfunded using KickStarter, including the Bangle.js smart watch, the Puck.js Bluetooth beacon, and the Pico USB stick.
Everything on one chip for the lowest power consumption: Espruino has everything it needs on a single chip. This makes it affordable, reliable, and power efficient - allowing it to run for years on a battery.