All posts

Platform Hardware Strategy

Why hardware independence matters for vending operators

When your platform is welded to one terminal brand, the vendor's roadmap becomes your roadmap. Hardware independence is what keeps the software you rely on from being held hostage by the box it runs on.

Every vending operator eventually learns the same lesson, usually the expensive way: the terminal you standardised on will not be the terminal you can buy in three years. A model gets discontinued. A supplier changes terms. A better, cheaper unit appears. And if your software only runs on the old box, none of that is good news — it is a migration project.

Hardware independence is the design decision that makes those moments boring instead of painful. It is worth being precise about what it means and why it protects you.

What “hardware-agnostic” actually means

A payment terminal is a small Android computer with a card reader, a screen and a secure element. Different manufacturers — Nexgo, PAX, SUNMI, Castles, Newland — build broadly comparable devices with different internals, different SDKs and different certification quirks. A hardware-agnostic platform is one where the software that runs your operation does not care which of those boxes it is sitting on.

That is not the same as “we support several terminals.” Plenty of vendors support several terminals by maintaining several forks of their software, each drifting apart, each a liability. True independence means one platform layer, defined by what the machine needs, with the device-specific parts sealed behind a common interface underneath it.

The DMS platform layer stays constant while the terminal hardware beneath it can be swapped between vendors without a redesign. DMS platform — Hero Nexus · QuadC · HERO constant layer: payment, telemetry, cloud, fleet Nexgo PAX SUNMI Castles Newland swap the box — the platform above does not change
The layer that runs your operation stays put; the hardware underneath is a choice, not a lock-in.

The cost of lock-in

When your platform is welded to one terminal brand, that vendor's roadmap silently becomes your roadmap. Three things follow, and none of them are in your favour.

You lose negotiating power. If your entire fleet only runs on one manufacturer's hardware, you buy at their price, on their terms. The moment a competitor offers a better unit, you cannot take the deal without a software migration — so you do not take the deal.

You inherit their end-of-life dates. When a terminal is discontinued, a locked-in operator has to re-platform, not just re-order. New certification, new integration, new testing across the fleet. The machine did not change. The box did.

Your best software gets rationed. A vendor maintaining several divergent builds cannot ship every improvement everywhere. Features land on the newest hardware first, and older units quietly fall behind — even though they are working perfectly well in the field.

Independence removes all three. New hardware becomes a purchasing decision, not an engineering project.

Independence is a platform property, not a spec sheet

You cannot bolt hardware independence on at the end. It has to be the shape of the platform from the start — which is exactly how ours is built.

Hero Nexus, the Android edge software, is written against what the machine needs — MDB, Executive, VMC control, payment, telemetry — not against one manufacturer's SDK. The device-specific pieces live behind that boundary. QuadC, the cloud, manages devices, telemetry and over-the-air updates the same way regardless of the terminal model reporting in. HERO, the browser-based fleet view, shows an operator their machines without ever asking what brand of terminal is inside each one.

The practical result: our platform runs on Nexgo today, and PAX, SUNMI, Castles and Newland tomorrow, with no redesign. When you add a new terminal model, Hero Nexus comes up on it, QuadC enrols it, and it appears in HERO next to everything else. A mixed fleet is normal, not a problem to be solved.

What to ask a vendor

If you are evaluating a self-service platform, hardware independence is a question you can test directly:

  • Can the same software run on terminals from more than one manufacturer — in production, not a slide?
  • If a terminal is discontinued, what does moving to a replacement actually involve for me?
  • Do new features reach older hardware, or only the latest model?
  • Is my machine data mine, in one place, regardless of which box collected it?

The answers tell you whether you are buying a platform or renting a dependency.

Hardware changes. It always has. The platform is what should remain — and that is the whole idea. If the software you run your business on outlives the boxes it runs on, then upgrading hardware is just shopping. That is the position every operator should be in.

Let's bring your machines onto the platform.

Tell us how many machines you run and which protocols they speak — our engineering team will map the path.