🎉 25% off Pre-Sale! Bluetooth LE course with real hardware included - no SDK required
Embedded Development · · 5 min read

The World's First Programming-Free Bluetooth Beacon Platform

The InPlay NanoBeacon IN100 lets you create Bluetooth beacons in minutes without writing a single line of code. See how this programming-free platform works.

The World's First Programming-Free Bluetooth Beacon Platform

This article/video is sponsored by InPlay, Inc. However, the opinions expressed by the author are his own and were not influenced by the sponsor.

Introduction

In some cases, you may want to build a very simple Bluetooth Low Energy device that sends out sensor data like a temperature reading or the state of a particular GPIO input ... or maybe you just want to quickly create a Bluetooth Low Energy device that sends out an ID so you can identify it by a scanner device ... or maybe you just want to build a Bluetooth beacon that simply advertises a chunk of data for testing purposes.

Traditionally, in order to accomplish any of the above tasks, you'd have to:

Getting to the level of knowledge and experience required to achieve these skills takes a long time (weeks, months, and sometimes even years!).

If you've ever worked on a Bluetooth LE project from scratch, no matter how simple the end product is, then you'll know that there are some frustrating and not-so-trivial obstacles that need to be overcome just to get started with any traditional Bluetooth Low Energy development kit.

This is what a company called InPlay, Inc. set on a mission to eliminate with their recently released NanoBeacon™ IN100 platform [Press Release].

The way they accomplished this is by developing a chipset (the NanoBeacon™ IN100) that requires:

  1. No software programming
  2. Minimal knowledge of how Bluetooth Low Energy technology works

All this while creating an ultra-low-power and ultra-low-cost offering that many other vendors have not been able to achieve. We are talking under $1 for an end-product Bluetooth beacon device (no external peripherals involved)!

In today's post and video (below), I'll be covering:

Before we get into the details of the platform and the tutorial, let's give a short intro and background on the company InPlay Inc.

Who is InPlay Inc.?

InPlay Inc. logo

InPlay Inc. is a group of semiconductor industry veterans with a proven track record of delivering innovative mixed-signal/RF wireless communication SoCs.

InPlay began in 2017 with a focus on enabling extremely fast communication between hosts and many sensors. They accomplish this via an innovative protocol designed into the hardware. It is designed with scalability, low latency, and ultra-low power in mind. As a result, the SwiftRadio ™ product lines (IN600 and IN300) are available in the market today.

The NanoBeacon IN100 is a new product line from InPlay available to the market since Q4 of 2021 that aims to enable the next generation of active RFID applications and wireless sensors.

NanoBeacon was architected with ease of use, low-cost, minimal physical size, and long battery life as the main objectives.

The NanoBeacon™ IN100 SoC

The promise of the IN100 is this:

To allow any product creator to easily build their own wireless applications without worrying about learning the complex Bluetooth protocol stack and embedded software development.

The package is also physically minimal, as small as 2.5mm x 2.5mm.

The way it works is by using a companion desktop application called the NanoBeacon™ Config Tool to connect to a programming board via UART over USB, which is then connected to the beacon tag.

InPlay NanoBeacon Config Tool desktop application
The InPlay NanoBeacon™ Config Tool

Once connected, the user can configure the tag with their own advertising data and in different formats (up to three distinct formats) and then test out the different configurations.

Once the testing phase is complete, the user can then flash the configuration to IN100's One-Time Programming (OTP) memory, disconnect the tag, insert a tiny coin-cell battery (CR1220) and it is ready to go.

The tag includes a couple of internal sensor interfaces: a temperature sensor and battery voltage measurement. The IN100 also supports a few external interfaces including UART, I2C, GPIO, pulse counter, and ADC.

Here's what the evaluation kit and programmer board look like:

NanoBeacon IN100 evaluation kit with programmer board and tag
Evaluation kit: programmer board + IN100 tag

Some of the key features of the IN100 chipset are:

The IN100 SoC is available in DFN8 (2.5mmx2.5mm) and QFN20 (3mmx3mm) package configurations.

Here are a few images of the evaluation kit (packaging, programming board, and battery-powered tags):

Hardware and Software Requirements

To get started with developing with the platform, you will need the following:

Micro USB Cable USB 2.0 A-Male to Micro B Cable Fast Charging Cord High  Speed USB Durable Android Charger Cable (3 Pack, 8.5in) - Walmart.com -  Walmart.com
Panasonic CR-1220EL - Size: CR1220 - 3V - Lithium Power ✓

Demo and Overview

Check out the YouTube video above for a full demo showcasing how to configure and test out the IN100 to broadcast:

  1. Apple's iBeacon format
  2. Google's Eddystone format
  3. Your own custom beacon data format

Summary & Conclusion

As we've seen from the tutorial and demo, programming a beacon application using the NanoBeacon IN100 platform is very simple and straightforward and can be done in a matter of minutes, instead of weeks and months as is the case with most other Bluetooth Low Energy development platforms.

Be sure to check out the InPlay, Inc. official website for more information on the NanoBeacon™ IN100 and their other products:

Visit InPlay Inc.'s Official Website

💡
Insider Tip: Interested in learning more about Bluetooth LE beacons, advertising, and building your own beacon applications? Check out the Bluetooth Developer Academy for expert-led courses!

Read next