# vestaboard-offline: local control of a Vestaboard display

> vestaboard-offline restores local control of a Vestaboard split-flap display with a Python web controller running on the board. It sends 6×22 character grids to the on-board vbctrl service and documents the display's RS485 flap-bus framing, commands and recovery path.

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

## Requirements & limits

- **Prerequisites:** A Vestaboard with a compatible Compute Module 4 and Yocto Linux image, including the on-board vbctrl driver.
- **Prerequisites:** Root access to the board is required for installation.
- **Limits:** The documented Linux-side method may differ on other hardware generations.
- **License:** MIT license.

## Primary sources

1. <https://github.com/luizpersechini/vestaboard-offline/blob/7aff9fb057a9751bbe055c53e21a2ebdc4733b5b/README.md>
2. <https://github.com/luizpersechini/vestaboard-offline/blob/7aff9fb057a9751bbe055c53e21a2ebdc4733b5b/docs/PROTOCOL.md>

## More in Protocols

- [Better RGB: reconstructing the Tongfang/ITE8291 keyboard lighting protocol](https://awesomerea.org/resources/better-rgb-case/index.md) · Case study
- [aiowapy: a Python implementation of WhatsApp Multi-Device protocols](https://awesomerea.org/resources/aiowapy-whatsapp-protocol-case/index.md) · Case study
- [redmi-buds-linux: rebuilding Redmi earbud controls over JieLi RCSP](https://awesomerea.org/resources/redmi-buds-linux-case/index.md) · Case study
- [iPod Classic LCD: recovering the display pinout and bus protocol](https://awesomerea.org/resources/ipod-classic-lcd-protocol-case/index.md) · Case study
- [OBSBOT Tiny 3: USB control protocol investigation](https://awesomerea.org/resources/obsbot-tiny3-protocol-case/index.md) · Case study
- [StargateCryo: an Intel Cryo controller dashboard built on serial-protocol research](https://awesomerea.org/resources/stargatecryo-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.
