# PocketPrinter5890: reconstructing the Lidl 5890 printer protocol

> PocketPrinter5890 reconstructs the BLE printing protocol of Lidl's Tronic, SILVERCREST, and Parkside model 5890 pocket printers. Its specification documents activation writes, flow-control credits, and raster bands; Swift, Kotlin, and TypeScript libraries implement printing for Apple devices, Android, and browsers.

- 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/dimer47/PocketPrinter5890>
- Primary source: <https://github.com/dimer47/PocketPrinter5890/blob/20118975f6e58d5910657d7ba3daa62c3e5edae9/README.md>
- Catalog page: <https://awesomerea.org/resources/pocketprinter5890-case/>
- Record JSON: <https://awesomerea.org/resources/pocketprinter5890-case/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/pocketprinter5890-case/index.md)

## Requirements & limits

- **Prerequisites:** The browser demo requires Web Bluetooth in Chrome, Edge, or Opera.
- **Scope:** The documented reference device is model A2Y with firmware V1.06LY; other revisions may differ.
- **Limits:** Firmware updating is not implemented, and roughly twenty transcribed commands were not executed on the reference firmware.
- **License:** MIT license.

## Primary sources

1. <https://github.com/dimer47/PocketPrinter5890/blob/20118975f6e58d5910657d7ba3daa62c3e5edae9/README.md>
2. <https://github.com/dimer47/PocketPrinter5890/blob/20118975f6e58d5910657d7ba3daa62c3e5edae9/docs/PROTOCOL_SPEC.md>

## More in Protocols

- [Parking sensor kit: reconstructing its display protocol](https://awesomerea.org/resources/parking-sensor-protocol-case/index.md) · Case study
- [pyhaseiq: reconstructing the older Hase iQ stove's WebSocket protocol](https://awesomerea.org/resources/pyhaseiq-case/index.md) · Case study
- [LED Controller: a BanlanX BLE client with audio-feed protocol findings](https://awesomerea.org/resources/led-controller-banlanx-case/index.md) · Case study
- [Zemismart Blind Controller Protocol: RF command reconstruction](https://awesomerea.org/resources/zemismart-blind-protocol-case/index.md) · Case study
- [vanmoof-certificates: decoding VanMoof bike certificates](https://awesomerea.org/resources/vanmoof-certificates-case/index.md) · Case study
- [Cosmic Byte Firestorm Controller: a USB protocol client for mouse settings](https://awesomerea.org/resources/cosmic-byte-firestorm-controller-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.
