Massive Mega Sale is LIVE NOW!

Cart 0

Espruino Pico - JavaScript on a USB Stick

  • $35.00
  • Save $25
  • (Exc. GST)

  • Available in stock

  • Shopify secure badge
  • $ We Ship Worldwide from AU (Perth), and Prices (AUD) are Exc. GST
  • $ We Offer Further Discounts for Higher Quantities & Large Orders (Request for Quote)
  • $ We Accept Purchase Orders & Net30 Payment for Educational Institutes
  • Espruino Pico - JavaScript on a USB Stick

    What is Espruino Pico?

    It’s a tiny microcontroller board that runs JavaScript, making it easier than ever to control electronics in the real world.

    Espruino Pico has everything you need pre-installed. It can be used from virtually any device with a USB port so you can get started in seconds.

    Why is it special?

    This is the first time you’ve been able to get a scripting language in such a small package, and it opens a whole world of possibilities. Rather than just writing code, deploying it to a board and hoping it works, you can now interact with the hardware directly - querying and changing voltage levels and interacting with external components until you get everything just as you want it.

    This is all made possible by the Espruino firmware, which is so compact that it can fit inside a single chip - reducing power consumption, cost, and size. An Espruino Pico board can run for over 10 years on a single AA-sized 3v lithium cell!


    • 33mm x 15mm (1.3 x 0.6 inch)
    • 22 GPIO pins : 9 Analog inputs, 21 PWM, 2 Serial, 3 SPI, 3 I2C
    • All GPIO is 5 volt tolerant (Arduino compatible)
    • 2 rows of 9 0.1" pins, with a third 0.05" row of 8 pins on the end
    • On-board USB Type A connector
    • Two on-board LEDs and one button.
    • STM32F401CDU6 32-bit 84MHz ARM Cortex M4 CPU
    • 384kb flash, 96kb RAM
    • On-board 3.3v 250mA voltage regulator, accepts voltages from 3.5v to 16v
    • Current draw in sleep: < 0.05mA - over 2.5 years on a 2500mAh battery
    • On-board FET can be used to drive high-current outputs
    • Rev 1v4: 500mA polyfuse on board
    • Rev 1v4: CE and RoHS certification

    What’s it like to use?

    Check out the video below - you can be writing your first code in just a minute or two!

    But I don’t know electronics!

    No problem! Digital Electronics isn’t like Analog Electronics. There are no high voltages, no complex calculations, and no scary arrangements of components.

    Most modern digital components need just a few wires to work, which can be connected straight to the Espruino Pico. We’ve documented all the common components - with instructions on how to wire them up and the software you need to use them - it’s almost as easy as Lego!

    What can I use it for?

    Anything and everything! Have a look at the video below to see just how easy it is to make things with Espruino Pico:

    Why JavaScript?

    Every day JavaScript is used by hundreds of millions of people. Almost every website you visit needs it. It’s well known, but also very easy to learn. There are loads of tutorials online, and it’s available for almost every platform.

    It also contains built-in support for Strings, Objects, Maps, Dynamic Arrays and Garbage Collection - making it much easier for you to develop complex applications quickly.

    The event-based nature of JavaScript code is also perfectly suited to embedded systems. It allows the Espruino firmware to puts parts of the CPU to sleep when they’re not needed - producing power savings that would take weeks of work to achieve using other systems.

    Internet of Things

    Everyone’s excited about the Internet of Things right now, for good reason. There’s one big problem though - fragmentation. There are a huge amount of wireless networking standards, and they don’t generally work together. 
    Some companies are trying to solve this with ‘hubs’ that support several different networking standards, however, very little innovation is happening for wireless devices themselves.

    Espruino Pico is different. Instead of picking a radio standard, it is flexible. Using third party modules you can already interface to Ethernet, WiFi, NRF24, Bluetooth, BLE, and 315/433Mhz already, and more support will be added in the future (and can be by the community).

    If you develop your IoT device with Espruino, you won't be tied to a wireless communication standard that may become obsolete.

    More about the Espruino Pico in THIS LINK.

    We Also Recommend



    Sold Out