https://open-earable.teco.edu/ [OE_Logo_bl] [coverimage] [apps] [kit-logo_w] [teco-logo_] The world's first fully open-source AI platform for ear-based sensing applications. [OE_Logo_wh] Components Tools, Libraries & Apps Resources FAQ Get it now! 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. [explosion] 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 [mit-logo] [cambridge] [lu-logo] [keio] [bath-logo] [smu-logo] [microsoft-] [uni-tokyo] [hokkaido] [aalto] [WIL_logo_n] [dat] [kaist] [bosch] [twente] [tegara] [explosion-] 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? [explosion-] The most sensors in earphones. EVER! SENSORS POTENTIAL TO DETECT 30+ PHENOMENA [air-mic] 2 x 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. Potential Applications * Ear-Canal Authentication * Cardiac Monitoring * Acoustic Tracking [bone-mic] 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. Potential Applications * Silent Speech Recognition * Eating Detection * Bruxism Detection [ppg] 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. Potential Applications * Sleep Apnea Detection * Stress Monitoring * Energy Expenditure [imu] 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. Potential Applications * Respiration Rate Tracking * Workout Tracking * CPR Support [temp] 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. Potential Applications * Body Temperature * Ovulation Tracking [pressure] 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. Potential Applications * EarRumble Interaction * Eating Detection * Tongue Gestures HCI Interfaces [speaker] Dynamic Driver Speaker Huayunxin RE8 The dynamic driver speaker inside OpenEarable supports playing audio via LE Audio from a connected device [led] RGB LED Wurth Elektronik LED0404 OpenEarable has an RGB color LED under the button. The color can be freely configured via BLE. [button] Button TS2819A 230GF The button on OpenEarable can be used to trigger events that are notified via BLE. More Cores. More Power. More Possibilities. [nrf5340] 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. [ADAU1860] 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. [architectu] DEBUGGING AND EXTENSION [expansion] 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, I ^2C, PDM, SoftSerial, SoftSPI, and SWD. The 12-pin FPC connector (BM46B-12DS) exposes 1.8V, 3.3V, GND, GPIO, I^2C, 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. [expansion] Open-Source. Free to Use. Always. TOOLS, LIBRARIES & APPS [firmware] Firmware OpenEarable runs on an open-source firmware based on ZephyrOS, a real-time operating system (RTOS) with modular architecture and real-time capabilities. Firmware Repository [dashboard] 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. Open Dashboard [app] 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). Get App [flutter] 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. Show Documentation 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] 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. [testflight] [android] RESOURCES OpenEarable is available as a fully-assembled third-party developer starter kit that includes everything you need to get started. You can also use our open-source design 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 and right, left, right) * 24 x silicone eartips (6x XS, 6 x S, 6 x M, 6 x L) * 2 x wing tip * 1 x dual-end USB-C charging cable * 1 x SanDisk USB 3.0 microSD card reader * 1 x travel case (small white box) * 1 x kit case (large black box) * 1 x programming, debugging and extension adapter (compatible with J-Link) Get it now! Design Files 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. * Coming soon. PCB Main source files * Coming soon. PCB Ear source files * Coming soon. 3D-printing files * Firmware * Dashboard / Mobile app * Flutter library [pcbs] DEVICE COMPARISON OpenEarable OpenEarable AirPods 2.0 1.3 Pro Playback LE Audio via SD card BT Audio Inward facing 1 1 1 microphone Audio Outward facing 1 2 microphone Bone Conduction 1 microphone IMU 9-Axis + 9-Axis 6-Axis 3-Axis Sensors PPG Temperature Skin + Ambient Ambient Ear-Canal pressure microSD card Memory Storage slot microSD card + internal SPI slot Flash Battery life up to 8 hours up to 4 up to 6 Battery hours hours Charging port USB-C microUSB charging case Hardware Open-Source Firmware Software FREQUENTLY ASKED QUESTIONS Which smartphones support LEAudio? Wireless audio streaming with OpenEarable requires an Android smartphone with LEAudio support (e.g. Google Pixel). iOS currently does not 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. On a new 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. @article{roddiger2025openearable, title = {OpenEarable 2.0: Open-Source Earphone Platform for Physiological Ear Sensing}, author = {Roddiger, Tobias and Kuttner, Michael and Lepold, Philipp and King, Tobias and Moschina, Dennis and Bagge, Oliver and Paradiso, Joseph A. and Clarke, Christopher and Beigl, Michael}, year = 2025, journal = {Proceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technologies}, volume = {9}, number = {1}, pages = {1--33}, publisher={ACM New York, NY, USA} } PREVIOUS AND OTHER VERSIONS The resources of previous versions and adaptations of the OpenEarable are available below. * OpenEarable 1.0, 1.3 and 1.4 * OpenEarable ExG Karlsruhe Institute of Technology, 2025 Made in Germany Imprint tobias.roeddiger (at) kit.edu