# Mittzon Standing Desk: decoding the LIN bus for Home Assistant control

> The Mittzon Standing Desk project investigates the LIN bus between an IKEA Mittzon desk controller and its handset. Its ESPHome configuration reads position frames through an ESP32 and controls the desk by electrically emulating panel buttons, exposing height and movement controls to Home Assistant.

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

## Requirements & limits

- **Prerequisites:** IKEA Mittzon desk, ESP32 WROOM-32, wiring to handset button pads and the LIN line, ESPHome and Home Assistant.
- **Limits:** Native LIN command control and panel LED status reading remain unfinished.
- **License:** MIT license.

## Primary sources

1. <https://github.com/qbus00/mittzon-homeassistant/blob/db54a8dd60c5ea544a41dcc8d6f8d6a83e594acc/PROTOCOL.md>
2. <https://github.com/qbus00/mittzon-homeassistant/blob/db54a8dd60c5ea544a41dcc8d6f8d6a83e594acc/README.md>

## More in Protocols

- [zenvision-linux: reconstructing ASUS ZenVision OLED control over USB](https://awesomerea.org/resources/zenvision-linux-case/index.md) · Case study
- [orba-protocol: reconstructing Artiphon Orba 2 control messages](https://awesomerea.org/resources/orba-protocol-artiphon-orba-2-case/index.md) · Case study
- [TrikiEmu: reconstructing the Żabka Triki BLE controller](https://awesomerea.org/resources/trikiemu-zabka-triki-case/index.md) · Case study
- [TrikiScope: decoding the Żabka Triki BLE motion stream](https://awesomerea.org/resources/trikiscope-zabka-triki-case/index.md) · Case study
- [G2CC: a replacement Even G2 client built from Bluetooth traffic analysis](https://awesomerea.org/resources/g2cc-even-g2-client-case/index.md) · Case study
- [Melitta Barista & Nivona: reconstructing coffee-machine BLE control](https://awesomerea.org/resources/melitta-barista-nivona-ha-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.
