Skip to content
Handee

Firmware that survives the real world

Embedded software for connected devices that keep working through power cuts, weak signal and years in the field.

An HC-SR04 ultrasonic sensor, the kind that measures the level in a sanitiser tank

In short

Firmware is where a connected product earns trust or loses it. We write the code that runs on the device: reading the sensors, driving the pumps and motors, talking to the cloud and recovering on its own when something goes wrong. Handee started in 2020 by building a connected hand-sanitiser machine from the board up, so we write firmware knowing exactly what the cloud and the app on the other end expect.

What we build

From the first reading to the last update

The embedded work behind a connected product, scoped to your hardware and to how it will really be used.

  • 01

    Device firmware

    C++ firmware for microcontrollers such as the ESP32, and Python on Linux boards such as the Raspberry Pi, structured so it can be tested, reviewed and changed safely.

  • 02

    Sensor and actuator control

    Reading sensors and driving pumps, motors and relays reliably, like the ultrasonic sensor and 12V diaphragm pump in the Woolworths sanitiser station.

  • 03

    Connectivity and protocols

    Getting data off the device over Wi-Fi or 4G/LTE using MQTT, AMQP or HTTP, with buffering and retries for when the signal drops.

  • 04

    Power and recovery

    Firmware that expects loadshedding: it boots cleanly after a power cut, carries on where it left off and makes the most of every hour on battery.

  • 05

    Over-the-air updates

    An update path designed in from the start, so new firmware reaches devices in the field without a site visit and a failed update doesn't strand a device.

  • 06

    Security planned with the hardware

    Device identity, credential storage and encrypted connections to the cloud, planned alongside the choice of chip rather than bolted on at the end.

The controller board inside a Handee sanitiser station

End to end

Firmware written by the people who build the cloud

Firmware doesn't live alone. Every reading it sends lands in a cloud service, a database and eventually a screen that someone relies on. When a different supplier owns each layer, the gaps between them are where products fail: message formats drift, retries double-count and nobody owns the bug.

We build all of it. For the Woolworths sanitiser stations, that meant a custom board built around an ESP32 microcontroller and a Simcom SIM7070 4G/LTE modem, the firmware on it, the cloud it reported into and the live dashboard showing usage and online status for every machine.

So when we design a message the device sends, we also design how it's stored, how it's shown and what happens if it arrives twice.

Read the Woolworths case study

The Handee Method

Faster to the bench, careful in the field

Same small senior team. AI takes the repetitive work: scaffolding, tests, documentation, release checks. Our engineers design, review and stay accountable for what ships.

  • 01

    Firmware scaffolding

    Bring-up code, drivers and message handling are drafted with AI and proven on real boards, so our engineers spend their time on the hard parts: timing, power and failure.

  • 02

    A working slice in days

    The prototype phase produces a firmware skeleton, cloud ingestion, a data model and a working dashboard, validated against real hardware.

  • 03

    Tested, not hoped

    Tests are written with AI as the code is, and every module is reviewed by an engineer before it goes anywhere near a device.

  • 04

    Documented as it's built

    Interfaces and message formats are documented as they're written, so a handover, or a new engineer joining, doesn't mean a rewrite.

The Handee Method

From brief to fleet, in four steps.

01The Handee Method

Discover

We map the devices, the data they must produce, the systems they plug into and the conditions they must survive.

You get

A scoped build, a plan and a price.

02The Handee Method

Prototype

We build a working slice first: real firmware on real hardware, a live cloud and a first screen. You hold it in days.

You get

A working prototype on real hardware.

03The Handee Method

Build

We take it to production: device, cloud and apps, built in short reviewed loops, tested and documented as we go.

You get

Production firmware, cloud and apps.

04The Handee Method

Run

After launch we run the fleet: device health, anomalies, over-the-air updates and dashboards for your team.

You get

A live fleet, monitored and updated.

Your device

Tell us about your hardware

Tell us about your hardware

A few lines is enough: the board or chip, what the device has to do, where it will live and what's already written. We'll give you an honest view of where the risk is.

  • 01Talk directly to the engineers who will write the firmware
  • 02Firmware, cloud and apps from one team, so nothing falls between suppliers
  • 03An honest view on what to prove on the bench first

What happens next

  1. 01We read your briefWe come back to you, usually with questions about the hardware and where it will run.
  2. 02A first callWe talk through the device, its power, its connection and what it must never get wrong.
  3. 03A clear proposalScope, timeline and cost for a first phase, so you know exactly what you're committing to.
  • A new connected product
  • Firmware & embedded●
  • Web or mobile app
  • Device management
  • Monitoring & dashboards
  • A co-creation venture
  • Not sure yet
  • Just an idea
  • Have hardware
  • Prototype exists
  • Live and scaling
  • Rescuing a product
  • As soon as possible
  • In the next 3 months
  • In 3 to 6 months
  • Just exploring

We use these details only to reply to your enquiry. See our privacy policy.

Questions

Firmware questions

What buyers usually ask us before a firmware project starts.

  • 01We already have hardware. Can you write firmware for it?

    Yes, and that's often where we start. We work with your board and chipset as they are, and our own products have run on the ESP32 with a 4G/LTE modem. If your hardware uses a microcontroller we haven't shipped on before, we'll tell you plainly in discovery and build that into the plan.

  • 02Can you take over firmware another team wrote?

    Yes. We start by getting the existing code building and running on a bench device, then document what it does before changing anything. That shows what's sound, what's risky and what's worth rewriting. You get that assessment first, so decisions about the codebase are made with the facts in front of you.

  • 03How do you handle loadshedding and power loss?

    We assume power will fail at the worst possible moment. Firmware is written to boot cleanly, recover its state and reconnect without anyone touching it, and to protect stored data if power drops mid-write. Where a device has to ride through outages, battery sizing is part of the design: the Woolworths stations ran on an 8800 mAh battery pack for up to five days.

  • 04How do firmware updates reach devices in the field?

    Over the air. We design the update path in from the start: how new firmware is delivered, how it's checked before it's applied and what the device does if an update fails, so it falls back rather than going dark. Updates can go to a few devices before the whole fleet. Our IoT device management page covers how rollouts are run.

  • 05How do you keep devices secure?

    We plan security with the hardware choice, not after it: how each device proves who it is, where its credentials are stored and how its connection to the cloud is encrypted. Features such as secure boot and protected key storage vary from chip to chip, so we'll show you what yours supports and what we recommend using.

  • 06Do you design the hardware too?

    We have: the Woolworths sanitiser station ran on a custom-designed board built around an ESP32. Whether we design your board, work alongside your hardware team or build on an off-the-shelf board such as an Arduino or Raspberry Pi depends on your volumes and timeline, and we'll recommend what fits in discovery.