Description
The Espruino Puck.js v2 is a low-energy Bluetooth® smart button that can be programmed and debugged wirelessly with JavaScript. It features a custom circuit board equipped with the latest Nordic nRF52832 chip, Bluetooth LE, NFC, magnetometer, temperature sensor, RGB LEDs, infrared, and more, all enclosed in a compact silicone case.
Pre-installed with the Espruino JavaScript interpreter, Puck.js v2 enables immediate programming without any prior experience or cables, making it easy to get started straight out of the box.
Key Features:
- Espruino JavaScript interpreter pre-installed
- nRF52832 Bluetooth® Low Energy SoC - Cortex M4, 64kB RAM, 512kB Flash
- 7 x 0.1" GPIO pins (supports PWM, SPI, I2C, UART, Analog Input)
- 2 x SMD GPIO pins (supports PWM, SPI, I2C, UART)
- 1 x 200mA FET output
- ABS plastic rear case with lanyard mount
- Silicone cover with tactile button
- LIS3MDLTR Magnetometer
- LSM6DS3TR-C Accelerometer and Gyroscope
- PCT2075TP Temperature sensor
- Infrared transmitter
- Built-in light and battery level sensors
- Red, Green, and Blue LEDs
- Programmable NFC tag via JavaScript
- Pin capable of capacitive sensing
- Includes one 3V Lithium Coin Cell battery (CR2032)
Note: Do not force the PCB into the case or fit it upside-down to avoid damaging the Bluetooth aerial.
The Puck.js v2 supports instant execution with JavaScript and features low power consumption for longer battery life compared to Linux boards. It interacts well with NeoPixels for additional sensor and display options.
Dimensions:
- Board diameter: 29mm / 1.14"
- Board height: 8.3mm / 0.33"
- Plastic case dimensions: 36mm diameter, 12.5mm thick
- Weight: 7 grams
For tutorials, code examples, manuals, datasheets, and additional information, please visit the Espruino Puck.js page.
Compatible with other Espruino boards such as the classic Espruino and Espruino Pico.