Case study
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.
- Targets
- Protocol
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
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.
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · dimer47/PocketPrinter5890 · Revision 2011897
- docs/PROTOCOL_SPEC.md GitHub · dimer47/PocketPrinter5890 · Revision 2011897
More in Protocols
- Parking sensor kit: reconstructing its display protocol · Case study
- pyhaseiq: reconstructing the older Hase iQ stove's WebSocket protocol · Case study
- LED Controller: a BanlanX BLE client with audio-feed protocol findings · Case study
- Zemismart Blind Controller Protocol: RF command reconstruction · Case study
- vanmoof-certificates: decoding VanMoof bike certificates · Case study
- Cosmic Byte Firestorm Controller: a USB protocol client for mouse settings · Case study