Skip to Content

Espruino Pico USB JavaScript Board (unpinned)

The Espruino Pico is an ultra-compact microcontroller board that runs JavaScript, making it one of the easiest platforms for controlling electronics in real-world applications. Designed for simplicity and flexibility, it allows developers to write, upload, and modify code directly without requiring complex toolchains. With its built-in USB interface and support for a browser-based IDE, the Espruino Pico is ideal for rapid prototyping, embedded development, and educational use. Its low power consumption and powerful ARM Cortex-M4 processor make it suitable for both hobbyists and professional projects.

Package Includes:

  • 1 × Espruino Pico (Unpinned Version)
282.45 AED 282.45 AED (Tax included)

Terms and Conditions
30-day money-back guarantee
Shipping: 2-3 Business Days

 

Features:

  • Runs JavaScript directly on the microcontroller
  • Compact size: 33 mm × 15 mm
  • 22 GPIO pins with multiple functionalities
  • 9 analog inputs and up to 21 PWM outputs
  • Supports UART, SPI, and I2C communication
  • All GPIOs are 5V tolerant (Arduino compatible)
  • Built-in USB Type-A connector
  • Two onboard LEDs and one user button
  • Ultra-low power consumption (sleep current < 0.05 mA)
  • Onboard voltage regulator (3.5V – 16V input)
  • Integrated FET for driving high-current loads
  • Supports live variable inspection and modification during runtime

Specifications:

  • Microcontroller: STM32F401CDU6 (ARM Cortex-M4)
  • Flash Memory: 384 KB
  • RAM: 96 KB
  • GPIO: 22 pins
  • Analog Inputs: 9
  • PWM Channels: Up to 21
  • Communication Interfaces: UART, SPI, I2C
  • USB: Built-in USB Type-A
  • Operating Voltage: 3.3V logic
  • Input Voltage: 3.5V – 16V
  • Current Consumption (Sleep): < 0.05 mA
  • Board Dimensions: 33 mm × 15 mm

Pinout of the Module:

Binary file

  • Purple boxes show pins that are used for other functionality on the board. You should avoid using these unless you know that the marked device is not used.
  • ! boxes contain extra information about the pin. Hover your mouse over them to see it.
  • 3.3v boxes mark pins that are not 5v tolerant (they only take inputs from 0 - 3.3v, not 0 - 5v).
  • 3.3 is a 3.3v output from the on-board Voltage regulator.
  • GND is ground (0v).
  • VBAT is the battery voltage output (see the Espruino Board Reference).
  • ADC is an Analog to Digital Converter (for reading analog voltages)
  • PWM is for Pulse Width Modulation. This creates analog voltages from a digital output by sending a series of pulses.
  • SPI is the 3 wire Serial Peripheral Interface.
  • USART is a 2 wire peripheral for Serial Data.
  • I2C is the 2 wire Inter-Integrated Circuit bus.

Applications:

  • Rapid prototyping with JavaScript
  • Wearable and portable electronics
  • IoT and sensor-based projects
  • Educational programming and embedded learning
  • Low-power battery-operated systems

Circuit:

The board can be powered directly via the USB connector or through the VIN pin (3.5V–16V). GPIO pins can be connected to sensors, actuators, or communication modules. The onboard FET allows driving higher current loads when needed.

Connecting with Espruino Pico for the First Time:

  • Plug the board directly into a USB port
  • Open a serial terminal or use the Web IDE
  • Select the correct COM port
  • Start typing JavaScript code and upload
  • Interact with the board in real-time

Code Example (JavaScript Blink):

 // Blink LED on pin LED1 setInterval(function() { digitalToggle(LED1); }, 500); 

Web IDE Setup (Espruino):

Using the Online IDE:

  • Connect the board via USB
  • Select the device from the IDE
  • Write and upload JavaScript code directly

Alternative (Serial Terminal):

  • Use any serial terminal (e.g., PuTTY)
  • Connect to the correct COM port
  • Type and execute JavaScript commands interactively

Important Notes:

  • This is the unpinned version (headers not soldered)
  • GPIO pins are 5V tolerant but operate at 3.3V logic
  • Code is stored on the device even after power-off
  • Extremely low power consumption makes it suitable for long-term battery use

Resources: