DESCRIPTION
RETIRED PRODUCT – We’ve stopped stocking this product or it has been retired by the manufacturer and is no longer for sale. This page remains available for its resources and as a source of potential interest.
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.
FEATURES
- 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.
RESOURCES
Getting Started Guide
Circuit Diagram
Board Layout
3D Case design files
nRF52832 Datasheet
More Product Details
Tutorials:
- About Bluetooth LE
- Puck.js and BLE UARTs
- Controlling Other Pucks
- Door Controlled Light with Puck.js
- Puck.js and Eddystone Beacons
- Puck.js Bluetooth with the Graphical Editor
- Puck.js and HTTP Proxies
- Infrared Record and Playback with Puck.js
- Puck.js and HID Keyboards
- Puck.js and Node-RED with MQTT
- Puck.js and BLE Printers
- Using Puck.js from a Web Bluetooth Website
- Controlling Bluetooth Lights with Puck.js
- Web IDE on a Raspberry Pi
- Web Bluetooth on Ubuntu 16.04 / Linux Mint 18
- Espruino Web IDE