Open Source BLE Beacon Programmed Wirelessly

Nordic Semiconductor‘s nRF52832 SoC based BLE beacon, named Puck.js, that can be programmed wirelessly from a website using a graphical editor or JavaScript instead of C or C++. It comes with Nordic’s Open Source JavaScript interpreter, Espruino, pre-installed. Puck.js can measure rotation, light, temperature, magnetic fields, can control Infrared devices and produce any color light.

The intentionally hacker-friendly software 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. The MCU 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, user-assignable tactile button and four LEDs.

With the nRF52832 SoC, the software benefits from a powerful ARM Cortex-M4F processor, 64 MHz clock speed, 64 kB of RAM and 512 kB of Flash, built-in NFC, over-the-air firmware updates, 12-bit ADC, timers, SPI, I2C, and serial interfaces that can be used on any available pins, plus a temperature sensor.



Start typing and press Enter to search