Sector
Restaurants
Status
Working prototype on real hardware

The box that prints kitchen tickets on its own, without losing an order

A plug-and-play device that receives orders and bookings from the restaurant’s portal and prints them instantly on any thermal printer, with a remotely managed fleet.

The challenge

Online orders must reach the kitchen instantly, on printers of different brands, in venues where nobody has time to configure anything.

What we built

  • ESP32-P4 based hardware with firmware written from scratch
  • Fleet service: order delivery, telemetry, remote commands and over-the-air updates
  • Factory provisioning: the box ships pre-configured, just plug in network and printer
  • Every ticket prints exactly once; reprint and self-test from a single button
  • Automatic Ethernet/WiFi failover, USB and network printers, voice alerts
  • Updates with automatic rollback if something goes wrong

Security

Separate MQTT credentials and permissions for every box, so no device can read another’s orders. Firmware signed with RSA-3072: the box only installs genuine updates.

Numbers from the project

  • ~7 msWiFi latency, down from about 100 ms
  • 12printer profiles supported
  • 52automated tests on firmware and service

Project anatomy

  • Device
    • ESP32-P4
    • Firmware C (ESP-IDF)
    • ESC/POS
  • Messaging
    • MQTT
    • Mosquitto
    • Signed OTA
  • Fleet service
    • Python
    • FastAPI
    • Dashboard
  • Data
    • PostgreSQL
    • Telemetry
  • Infrastructure
    • Docker
    • Traefik

Skills involved

Tell us what you want to build.

Write a few lines about your project: we will reply personally to set up a first call.

Prefer to write directly? info@softboom.it
Enter your name.
Enter a valid email address, for example name@company.com.
What do you need? (optional)
Goal, timeline, tools you already use. Write a few lines about your project.