Espruino

Espruino is a JavaScript Interpreter for Microcontrollers that is designed to make development quick and easy. The Espruino interpreter is firmware that runs on a variety of different microcontrollers, but we also make Espruino Boards that come with the interpreter pre-installed and are the easiest devices to get started with. However Espruino itself isn't just the interpreter firmware or hardware - there's also the Web IDE, command-line tools, documentation, tutorials, and modules which form a complete solution for embedded software development.

Location

London, UK

Skills

JavaScript,  Responsive,  Open Source,  Crowdfunded

18 Projects

Make A Portable Flappy Bird Game From Scratch!

This is a really quick version of the Flappy Bird Game. Press the button to 'flap' and go up in the air against gravity, and try and avoid the obstacles!

Motion Sensing Lights

If you're trying to save energy, one way is to turn the lights off in rooms when you're not using them. But what about the hallway if you're always going up and down the stairs? You want something that lights automatically.

Music Control In Your Car Using Puck.js

In this video I show you how to set up Puck.js to control your mobile phone's music playback by pressing it in different ways.

Puck.js With Sms Control

This video shows you how use Puck.js and a GSM modem to control devices via SMS text messages.

Temperature Controlled Night Light With Puck.js

If you've got a baby you're supposed to keep room temperature between 16 and 20 degrees Celsius - but how do you know at night? Here, we'll make a night light that changes color depending on the temperature.

Time Lapse Camera

While the Espruino board doesn't have enough memory to take proper pictures, nothing stops it from controlling other devices. In many cases this is a cheaper and more power efficient way to get the same result!

Infrared Record And Playback With Puck.js

This video shows you how to control Infrared devices using Puck.js.

Individually Addressable Leds

The controller chips have a serial data input and output, and can be daisy-chained together. In this way you can control many different lights using just a few control wires (rather than needing wires going to each individual light).

Home Automation With Raspberry Pi, Mqtt, And Espruino

Automate your home with Raspberry Pi, MQTT, and Espruino

Bluetooth Voice Controlled Robot

Here, we'll show you how to create a bluetooth-controlled Robot.

Aa/aaa Battery Charger

Build your own AA/AAA Battery Charger

Image Slideshow With Ili9341 Display

This example shows you how to use an ILI9341 display to output a series of images loaded from SD card.

Youtube View Counter

Create your own YouTube view counter.

Word Clock

This is an LED word clock. It light up letters in a grid to spell out the time.

Wireless Temperature Sensor

This is a quick and easy Wireless Temperature Sensor. One Espruino reads the temperature from a DS18B20 temperature sensor.

Water Physics With Servo Motors

This is just a very simple Finite Element simulation.

5 Minute Wire Loop Game

This is a really quick version of the Wire Loop Game. Try and move the loop along the wire without touching it - otherwise an alarm goes off

Mearm And Espruino - Remote Controlled Robot Arm

The MeArm is a small, cheap Robot Arm kit designed by Ben Gray of Phenoptix. It uses Servo Motors and laser cut acrylic.