The world's first fully open-source AI platform for ear-based sensing applications.

True wireless audio.

 Biosensing.

 Tiny form factor.

OpenEarable is the world's first fully open-source AI platform for ear-based sensing applications with true wireless audio. Packed with an unprecedented array of high-precision sensors, OpenEarable redefines what's possible in wearable tech. Designed for both development and research applications, OpenEarable is modular, reconfigurable, and built for the future.

Engineered with precision.

USB-C Connector Coin Cell Battery 9-Axis IMU Air-Conduction Mic. 1 Push Button + RGB LED Pressure Sensor Bone-Conduction Microphone Air-Conduction Mic. 2 Dynamic Driver Speaker 3 Wavelengths PPG Optical Temperature Sensor
9-Axis Inertial Measurement Unit

Optimized for performance.

OPEN
EXTENSIBLE
EASY‑TO‑USE

TRUSTED BY COMPANIES AND RESEARCH LABS WORLDWIDE

One platform. 

LIMITLESS OPPORTUNITIES!

True Wireless Earphones (via LEAudio)
Infra- to Ultrasound Emission & Sensing
Cardiac Activity (HR, HRV, SpO2)
Optical Skin Temperature Sensing
Body Sound (Bone-Con. & In-Ear Audio)
Body, Ear Canal, & Head Motion
Ear Canal Deformations via Pressure
edge-ml.org no-code machine learning
Which applications will YOU develop?

The most sensors in earphones. EVER!

2 × Infra-/Audible-/Ultrasound Microphones (In Ear, Out of Ear)
Knowles SPH0641LU4H-1
OpenEarable features two microphones capable of capturing both infrasound and ultrasound audio signals. One microphone is oriented inward toward the ear canal, while the other faces outward. By default, it supports audio streaming to a connected device at up to 48 kHz and recording to the internal microSD card at up to 62.5 kHz.
3-Axis Bone Conduction Accelerometer
Bosch BMA580
OpenEarable includes a 3-axis accelerometer that also functions as a bone-conduction microphone. Positioned at the entrance of the ear canal, it can also capture ear canal deformations. Recording is supported at up to 3.2 kHz for audio signals, making it ideal for detecting voice signals transmitted via bone conduction.
Photoplethysmography Sensor
Analog Devices MAXM86161
The earpiece features a pulse oximeter with red, infrared, and green PPG sensors to detect blood volume changes via light absorbance. This enables real-time heart rate and blood oxygen (SpO2) monitoring. By default, OpenEarable supports streaming PPG data at up to 400 Hz via BLE and recording at up to 800 Hz. The calculated metrics can be streamed and recorded at up to 10 Hz.
9-Axis Inertial Measurement Unit
Bosch BMX160
The 9-axis inertial measurement unit consists of an accelerometer, a gyroscope, and a magnetometer. Per default, OpenEarable allows streaming IMU data in real-time at up to 120 Hz via BLE and recording to the internal SD card at up to 800 Hz.
Optical Skin Temperature Sensor
Melexis MLX90632
OpenEarable is equipped with a factory calibrated, medical grade optical temperature sensor that can measure skin temperature with an high accuracy. The data can be streamed via BLE or recorded to the internal SD card at up to 64 Hz.
Ear Canal Pressure Sensor
Bosch BMP388
OpenEarable has an inward facing pressure sensor that makes it possible to measure pressure changes in the sealed ear canal. It possible to get precise measuremnts up to 120 Hz streamed via BLE and up to 200 Hz recorded to the internal SD card.

HCI Interfaces

Dynamic Driver Speaker
Huayunxin RE8
The dynamic driver speaker inside OpenEarable supports playing audio via LE Audio from a connected device
OpenEarable has an RGB color LED under the button. The color can be freely configured via BLE.
Button
TS2819A 230GF
The button on OpenEarable can be used to trigger events that are notified via BLE.

More Cores. More Power. More Possibilities.

Nordic nRF5340 - APPLICATION AND NETWORK

Dual-Core Arm Cortex-M33

The nRF5340 is the core processing unit inside OpenEarable, providing a powerful and flexible platform for ear-based sensing. This dual-core Bluetooth SoC integrates two Arm Cortex-M33 processors: A high-performance core (up to 128 MHz) is designed for control flow and data processing. A low-power core (up to 64 MHz) is optimized for background tasks and communication.
Analog Devices ADAU1860 - AUDIO PROCESSING

FastDSP Core & Tensilica HiFi 3z DSP Core

The ADAU1860 is a low-power digital signal processor (DSP) and audio codec used in OpenEarable, playing a crucial role in handling audio data efficiently. Manufactured by Analog Devices, the ADAU1860 integrates two DSP cores for real-time audio processing and high-fidelity signal acquisition. It creates the foundation for the development of future audio applications.

Designed for Expansion. Built for Innovation.

ARCHITECTURE

The OpenEarable device architecture is designed with a highly modular structure, enabling seamless integration of various sensors and components to adapt to different applications. The system's flexible interfaces and expandable design ensure easy customization, supporting diverse use cases.

DEBUGGING AND EXTENSION

OpenEarable is designed with modularity and expandability in mind, allowing researchers, developers, and enthusiasts to push the boundaries of ear-based computing. Its open hardware and software architecture enables debugging, sensor integration, and custom extensions.
  • Debugging: Using a breakout board, the 14-pin header connector on OpenEarable can be placed onto a standard 2.54 mm header connector. This allows for programming and debugging of the processing and DSP cores of OpenEarable.
  • Expansion: The 14-pin header connector offers 1.8V, 3.3V, GPIO, I2C, PDM, SoftSerial, SoftSPI, and SWD. The 12-pin FPC connector (BM46B-12DS) exposes 1.8V, 3.3V, GND, GPIO, I2C, PDM, Speaker_OUT, SoftSerial, and SoftSPI.
  • Storage: On the bottom side, next to the USB-C port, a microSD card slot is available for recording sensor data locally.

Open-Source. Free to Use. Always.

TOOLS, LIBRARIES & APPS

Firmware
OpenEarable runs on an open-source firmware based on ZephyrOS, a real-time operating system (RTOS) with modular architecture and real-time capabilities.
Dashboard
The OpenEarable dashboard runs directly inside your browser. No download or installation is required as it works via WebBLE. It lets you control sensors of OpenEarable.
Mobile App
A mobile Flutter app for Android and iOS let's you control OpenEarable. It offers the same features as the web dashboard and also a series of earable apps (e.g., a posture tracker).
Flutter Library
To develop custom tooling, the OpenEarable Flutter library provides all abstractions and simplifies iOS and Android development. This library is used by the official app.
Apps
OpenEarable is not just a wearable device; it's a versatile platform that brings a myriad of applications. That's why we have developed example applications showcasing the potential of OpenEarable:
Apps
OpenEarable is not just a wearable device; it's a versatile platform that brings a myriad of applications. That's why we have developed example applications showcasing the potential of OpenEarable:
  • Recorder: Capture and analyze data from your OpenEarable device.
  • Posture Tracker: Get real-time feedback and improve your posture.
  • Jump Height Test: Measure your jump height with precision.
  • Jump Rope Counter: Accurately count your rope skips during workouts.
  • Powernapping: Monitor the quality of your rest with automatic sleep detection.

RESOURCES

OpenEarable is available as a fully-assembled starter kit that includes everything you need to get started. You can also build one on your own using our open-source files.
Developer Starter Kit
Developer Starter Kit
The OpenEarable starter kit includes everything that you need to get started with developing ear-based sensing applications. The OpenEarable starter kit includes:
  • OpenEarable (choose from: left & right, left or right)
  • Silicone eartips (XS, S, M, L)
  • Travel case
  • microSD card reader
  • USB-C cable with dual end
Build Your Own
OpenEarable is completely open-source. You can freely change and adapt it to your needs.
Currently we are finalizing the release of all hardware files.

DEVICE COMPARISON

OpenEarable 2.0 OpenEarable 1.3 AirPods Pro
Audio
Playback LE Audio via SD card BT Audio
Inward facing microphone 1 1 1
Outward facing microphone 1 2
Bone Conduction microphone 1
Sensors
IMU 9-Axis + 3-Axis 9-Axis 6-Axis
PPG
Temperature Skin + Ambient Ambient
Ear-Canal pressure
Memory
Storage microSD card slot
+ internal SPI Flash
microSD card slot
Battery
Battery life up to 8 hours up to 4 hours up to 6 hours
Charging port USB-C microUSB charging case
Open-Source
Hardware
Firmware
Software

FREQUENTLY ASKED QUESTIONS

Which smartphones support LEAudio?


Is it necessary to program OpenEarable before I can use it?
If you purchase the starter kit, OpenEarable comes pre-flashed with the latest firmware so you can immediatly use it with the dashboard, app and libraries. If you are building your own OpenEarable, you will have to first flash the bootloader and firmware using a J-Link debugger. The firmware can be updated via J-Link and the 14-pin header connector.

How long does the battery last and how long does it charge?
The exact battery life will depend on your usage patterns, such as the frequency of data streaming and audio playback. Charging the battery to full capacity takes about 45 mins.

Are there any IP ratings for OpenEarable (e.g., water or dust resistance)?
OpenEarable does not have an IP rating. It's recommended to avoid exposure to water and dust to prevent damage to the electronic components.

What is the range of BLE connectivity for OpenEarable?
The BLE range for OpenEarable is consistent with standard BLE class 2 devices, which is typically up to 10 meters (33 feet) without obstructions.

How customizable is the firmware, and can it be updated wirelessly?
Our firmware is highly customizable and open source (Github repository). Firmware updates can be conducted through a wired connection. In principle, the nRF5340 supports FOTA updates, however, it is currently not supported by the OpenEarable.

I am having issues with connecting my OpenEarable. What can I do?
Download a BLE Scanner for iOS or Android (e.g., nRF Connect for Mobile) and make sure you can find your OpenEarable. If you can find it, there is an issue with the device that you are using to connect to OpenEarable. Are you using the latest Chrome version? Does the OpenEarable app have the required permissions? Is the Bluetooth driver of your device updated?

Why can I not find any recordings on my microSD card?
In order to be compatible with OpenEarable the microSD card needs to be formatted as exFAT. Also make sure to have a sufficiently fast SD card (recommended microSD card: SandDisk class 10 and class A30).

What is the frequency response of OpenEarable's microphone and dynamic driver speaker?
The frequency response of the microphone can be found in the datasheet on page 6 and 7. The dynamic driver speaker characterization is available here.


More information available in our:
COMMUNITY WIKI

CITING

OpenEarable has been published as a scientific research paper. If you are using OpenEarable in your work, please cite it as follows.
@inproceedings{10.1145/3544793.3563415,
     title = {OpenEarable: Open Hardware Earable Sensing Platform},
     author = {Röddiger, Tobias and King, Tobias and Roodt, Dylan Ray and Clarke, Christopher and Beigl, Michael},
     year = 2023,
     booktitle = {Proceedings of the 1st International Workshop on Earable Computing},
     location = {Cambridge, United Kingdom},
     publisher = {Association for Computing Machinery},
     address = {New York, NY, USA},
     series = {EarComp'22},
     pages = {29-34},
     doi = {10.1145/3544793.3563415},
     url = {https://doi.org/10.1145/3544793.3563415},
     numpages = 6,
     keywords = {In-Ear Headphones, IMU, Monitoring}
}

PREVIOUS AND OTHER VERSIONS

The resources of previous versions and adaptations of the OpenEarable are available below.