# OpenPeats: reconstructing SoundPEATS earbud controls

> OpenPeats reconstructs the SoundPEATS earbud control protocol for desktop and Android clients. Its specification describes frames and opcodes derived from analysis of the official Android app and checked against SOUNDPEATS H3 hardware. Go and Kotlin implementations expose ANC, equalizer and multipoint controls, plus battery status.

- Type: Case study
- Targets: Protocol
- Category: Independent reconstruction cases
- Relationship: Independent reconstruction project
- Sources reviewed: 2026-11-06
- Added to the catalog: 2026-11-06
- Original resource: <https://github.com/Wasabules/OpenPeats>
- Primary source: <https://github.com/Wasabules/OpenPeats/blob/8e8357d6054e5bb2244241313ad6491f55692a76/README.md>
- Catalog page: <https://awesomerea.org/resources/openpeats-case/>
- Record JSON: <https://awesomerea.org/resources/openpeats-case/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/openpeats-case/index.md)

## Requirements & limits

- **Prerequisites:** A paired SoundPEATS device is required; development and validation used an H3 with firmware S5_20250605_V0.4.9.
- **Testing evidence:** The author reports read and write validation on Linux, Windows 11, and Android.
- **Limits:** Writing the touch mapping and touch demo mode remain unvalidated; macOS transport is unfinished and iOS SPP is unavailable.
- **License:** MIT license.

## Primary sources

1. <https://github.com/Wasabules/OpenPeats/blob/8e8357d6054e5bb2244241313ad6491f55692a76/README.md>
2. <https://github.com/Wasabules/OpenPeats/blob/8e8357d6054e5bb2244241313ad6491f55692a76/PROTOCOL.md>

## More in Protocols

- [hongtai-panel: reconstructing a cooler LCD's USB serial protocol](https://awesomerea.org/resources/hongtai-panel-case/index.md) · Case study
- [ESPHome ↔ L&S Emotion Control: reconstructing a smart-light radio client](https://awesomerea.org/resources/emotion-control-ha-case/index.md) · Case study
- [akp02: reconstructing the Ajazz AKP02 display protocol](https://awesomerea.org/resources/akp02-display-protocol-case/index.md) · Case study
- [RK M75: reconstructing wired and wireless RGB control](https://awesomerea.org/resources/rk-m75-case/index.md) · Case study
- [ACiQ K18W: reconstructing a mini split's UART protocol](https://awesomerea.org/resources/aciq-minisplit-protocol-case/index.md) · Case study
- [RND Companion: reconstructing the RND Synth SysEx protocol](https://awesomerea.org/resources/rnd-companion-case/index.md) · Case study

## About this entry

The description was reviewed against primary sources.
Original editorial content: MIT. Linked projects, papers and assets retain their own rights and licenses.
