Bluetera II

The first full-stack dev board that uses protocol buffers for motion-based IoT applications

This project is coming soon. Sign up to receive updates and be notified when this project launches.

Motion Tracking Done Right

Bluetera II is an open hardware IoT solution powered by 9-axis motion sensors, an MCU with support for BLE 5.0, and an SDK based on Google’s Protocol Buffer technology. That SDK provides a seamless link to all system elements, which makes life far easier for software and hardware developers. Compatible with all major desktop and mobile operating systems, Bluetera II bridges the gap between hardware and software while streamlining the creation of sophisticated, low-power, motion-related IoT projects.

We designed and built Bluetera II because we could not find an open-source platform that satisfied our requirements:

  • A system-level API that properly encodes and delivers data from the end-node to the client application, often running on a mobile phone
  • A way to simplify 3D motion data that would otherwise require users to master non-trivial and sometimes counter-intuitive concepts and mathematics
  • Physical characteristics appropriate for an IoT platform: robust, low-power, extensible, and as small as possible

Bluetera II represents our attempt to push IoT technology forward by aggregating our knowledge and experience and sharing it with our peers.

For Hardware & Software Developers

Bluetera II speeds up the creation of powerful, motion-based products by helping you stay focused on core design rather than being distracted by infrastructure. If you are a hardware developer, you will enjoy how Protocol Buffers simplify interaction with high-level software. And if you are a software developer, you will enjoy algorithm libraries that help you develop physical products built around state-of-the-art hardware. Bluetera II comes with sample code for various common use-cases.

Features & Specifications

  • Hardware - At a mere 1.8 cm x 1.8 cm, Bluetera II includes:
    • Processing (Nordic nRF52840) - 256 KB RAM, 1 MB internal flash, RTC
    • Motion detection (ICM-42605 & LIS3MDL) - 9-axis detection
    • Communication - BLE 5.0 controller on-board the Nordic MCU
    • Power - Analog LTC4065 for Lithium-ion charging, and a battery meter
    • Interfaces - SWD programming, USB 2.0, I²C, NFC, 15 GPIOs configurable as SPI/UART/I²C/ADC/etc
    • An RGB LED
    • Support for expansion shields
  • Motion Detection - Developers of IoT platforms often struggle with motion math: quaternions, calibration, angles, transformation, logging, etc. The Bluetera SDK's motion library provides common open-source algorithms and calculations to help reduce this sort of complexity. Using the Madgwick sensor fusion algorithm, for example, Bluetera II is capable of streaming 200 Hz of quaternion data (OS-dependent).
  • Interface - Protocol Buffers is a battle-tested, schema-based serialization library developed by Google. An SDK built on Protocol Buffers allows our API to pass information between the various layers of an IoT system in a way that is efficient, extensible, and even beautiful. That API, which integrates with Nordic’s nRF SDK, will save you from having to do a great deal of boring, time-consuming, error-prone work that requires expertise in many different frameworks.
  • Communication - Bluetera II supports BLE 5.0 and is capable of building complex star- and mesh-LAN topologies to connect dozens of end-points, nodes and hubs. Our roadmap includes shields that add additional connectivity options, such as LoRaWan and LTE/MBIoT.
  • Compatibility - Developers want simple, cross-platform APIs and SDKs. One of our goals is to support as many APIs as possible by providing a common C++ SDK that can be extended to almost any platform. Right now, Bluetera II is compatible with Windows, Mac, iOS, Android, Linux, and Unity, which is a real-time, cross-platform 3D development platform.

Extension Shields

Easy PrototypeAvailableAn adaptor to the more common 2.54 cm pitch bread-board
LoggingPlannedExternal flash storage for logging applications
LTEPlannedConnect Bluetera II to a cellular network
LoRaWanTBDConnect Bluetera II to a LoRaWan network

Subscribe to the Crowd Supply newsletter, highlighting the latest creators and projects: