The intentionally hacker-friendly Puck.js is open source, supports both the iBeacon and Eddystone beacon formats, and will be supplied with firmware updates for the forthcoming Bluetooth v5.0 specification that will quadruple the range and double the speed of Bluetooth v4.2. Puck.js has a circular 35-mm diameter form-factor that is 10 mm thick, with a silicone rubber cover and plastic base. It is powered from a CR2032 coin cell battery and includes a magnetometer (digital compass), user-assignable tactile button, and four (Red, Green, Blue, and Infrared) LEDs.
It hosts a Nordic Semiconductor nRF52832 SoC, ARM Cortex-M4F processor, 64 MHz clock speed, 64 kB of RAM and 512 kB of Flash, built-in Near-Field Comms (NFC), Over-the-Air firmware updates, 12-bit ADC, timers, SPI, I ²C, and serial interfaces that can be used on any available pins, plus a temperature sensor.
Williams says that