Home Page

What is Espruino:

Espruino is easy to use HW based on STM32 and JavaScript on board.
Its JavaScript interpreter gives instant feedback so that you can experiment and develop whatever your level of experience.
You can control the Espruino from almost anything - Windows, Mac OS, Linux, RasPi, Android, anything that can talk to a USB Serial port.

Espruino boards are shown below but it works on a loot of STM32 boards, see here.

  • Espruino is based on STM32F103 (ARM Cortex M3, 256KB Flash, 48KB of RAM)
  • Espruino pico is based on STM32F401 (ARM Cortex M4, 384KB Flash, 96kb RAM)

You can dowload the Espruino SW from here.


Main features are:

JavaScript on Board
With Maps, Dynamic Arrays and Objects out of the box.
Just plug in and start creating in seconds.
Choose your board
Either the Tiny Espruino Pico, or the Original Espruino Board - with Dual DACs, prototype area and Micro SD card.

Get Started Quickly
A large selection of tutorials, all searchable and indexed by the hardware they use ensures that you're up and running in no time!

Easy to Connect
With a growing list of libraries and documentation for many common devices, use Espruino to quickly prototype your next product

Tiny and easy to integrate
The Pico's small size and castellated edges make it easy to embed in your product, drastically reducing development time and cost.

Fully Open Source
Hardware (CC-BY-SA), software (MPLv2), and documentation. Add functionality, tweak it, or just browse and see how it works.

Espruino Web IDE makes coding even easier
It installs in seconds and provides a modern Syntax Highlighted editor with code completion. It even automatically loads any modules you need from the internet.

The Graphical Editor lets you use Espruino even if you can't code!
The optional graphical editor makes it quick and easy to create simple devices, even if you've never programmed before.