Star on GitHubStar1.1k stars

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.

Report an outdated entry Suggest a translation fix

Primary sources

  1. README.md GitHub · dimer47/PocketPrinter5890 · Revision 2011897
  2. docs/PROTOCOL_SPEC.md GitHub · dimer47/PocketPrinter5890 · Revision 2011897

More in Protocols

All 140 entries in ProtocolsProtocols case studies (91)

↑↓ move↵ open⌘↵ new tab