Espruino Web IDE
The Web IDE is the preferred way to program Espruino. It's got a syntax-highlighted editor as well as support for dynamically loading modules and for upgrading Espruino's Firmware.
From the Chrome Web Store
The easiest way to install the Web IDE is to do so via the Chrome Web Store
This video is from the Quick Start page, which contains extra information on installing the Web IDE:
Note: As of December 2016, the Windows version of the Web IDE from the Chrome Web Store doesn't support Bluetooth Low Energy, needed for communicating with Puck.js. If you're using Windows you'll need to use the Native Application (below).
If you're only using Puck.js on a Web Bluetooth-capable computer, you can use the Web IDE straight from your Web Browser.
Just follow this link to the Online Web IDE
- Due to security restrictions, the online Web IDE can't access USB devices, so you'll be unable to use it with USB Espruino boards (you need the Native or Web Store versions).
- Web Bluetooth may not be enabled in your Browser. Have a look at the Puck.js Quick Start guide for information on how to enable it.
As a Native application
The Web IDE is available as a download for 64 bit Windows:
For Windows 8.1 and later
The IDE is able to use Windows' own BLE drivers. The only configuration needed
is for you to go to your system's Bluetooth settings and to click
Pair on Windows 10)
on your Puck.js device. This exposes it to the system and makes sure it
shows up in the Web IDE.
Since Windows versions earlier than 8.1 don't support Web Bluetooth in the OS,
noble (which the Espruino IDE uses) has
to be able to access the BLE adaptor directly - so you have to make sure the
WinUSB driver is loaded for it (as opposed to a manufacturer-specific driver).
- Download Zadig and run it - it's just an executable
- Go to
List all Devices
- Choose your BLE adaptor (mine is
- Make sure
WinUSBis set as the driver
- Now when you next run the Native Web IDE and click 'connect' in the top left, you should see a list of connectable BLE devices.
Native applications for other platforms
If you require a native version of the IDE for other platforms, you can install the Development version from GitHub (below):
We only update the Web IDE when we're sure that everything is working. If you want the 'Cutting Edge' version then you can get it directly from GitHub. There are detailed instructions on how to get started on that page.