translation missing: en.general.accessibility.skip_to_content

Espruino Puck.js Smart Button/Bluetooth Beacon

SKU 2063
Sold out
£30.00 inc VAT
£25.00 ex VAT

The Espruino Puck.js, a Bluetooth low energy smart button/Bluetooth beacon that can be programmed with JavaScript. This easy to use, multi-functional IoT button comes with built-in Bluetooth LE, NFC, magnetometer, temperature sensor, RGB LEDs, infrared transmitter and more on a custom circuit board featuring the latest Nordic chip.

The Puck.js has an open source Javascript interpreter pre-installed making it incredibly easy to get started without any previous programming experience. It is programmable straight out of the box without any software required.

The Espruino Puck.js can also be used as a traditional board through a Web-based IDE hosted on your computer. The microcontroller also uses less power than Linux Boards (although a lot less powerful) so will run longer on battery power.

The casing on the Puck.js is a soft silicone cover with a tactile button mounted inside of a hard ABS plastic backing with perforations for access to the board's pins inside. It also runs from a 3V Lithium coin cell battery (included) which fits snuggly in the casing.

Note: Do not re-fit the PCB upside-down or force it into the case. If positioned correctly it should slide in. Forcing the PCB or fitting it upside-down could damage the aerial which will stop Puck.js's Bluetooth from working correctly.


  • Bluetooth Low Energy
  • Espruino JavaScript interpreter pre-installed
  • nRF52832 SoC - 64MHz Cortex M4, 64kB RAM, 512kB Flash
  • 8 x 0.1" GPIO (capable of PWM, SPI, I2C, UART, Analog Input)
  • 9 x SMD GPIO (capable of PWM, SPI, I2C, UART)
  • ABS plastic rear case with lanyard mount
  • Silicone cover with tactile button
  • MAG3110 Magnetometer
  • IR Transmitter
  • Built in thermometer, light and battery level sensors
  • Red, Green and Blue LEDs
  • NFC tag programmable from JavaScript
  • Pin capable of capacitive sensing
  • Weight: 14g in plastic case, 20g in packaging
  • Dimensions of cardboard box: 64mm x 62mm x 16mm
  • Dimensions of plastic case: 36mm dia, 12.5mm thick
  • Dimensions of bare PCB: 29mm dia, 9mm thick
  • Includes x1 Lithium Coin Cell 3V Battery
  • The active module on these is CE certified, and they're manufactured with RoHS parts.