Skip to content
KAZES.studio — home
All projects

Connected hardware

Concept study

Instrumenting a cold chain without stranding the data

A connected sensing device for refrigerated logistics, where the real engineering problem was surviving the environment and the radio budget, not reading a temperature.

Engagement
Project-based delivery
Duration
Seven months, prototype through manufacturing review
Year
2024
Client
Not applicable
Board-level layout and signal routing.. This is a generated schematic, not a product screenshot.

The challenge

What made this difficult.

Temperature excursions were being detected after the fact, from shipment records, which meant spoiled product was discovered at delivery. The requirement was continuous monitoring across refrigerated containers — an environment with condensation, vibration, and very limited connectivity. The honest assessment was that the hard constraints were physical and radio-related, and that a consumer device repurposed for the job would fail in the field for reasons unrelated to its software.

Constraints

Non-negotiables we designed around.

01

Condensation and thermal cycling

Enclosure design, coating, and venting had to survive repeated transitions between freezer and ambient temperatures without trapping moisture against the board.

02

Intermittent connectivity

Shipments pass through tunnels, depots, and ocean crossings. Data has to survive the gaps without draining the battery.

03

Battery budget measured in months

Devices are not serviced in transit, so radio and sampling duty cycle dominate the power design.

04

Calibration over time

A sensor that drifts is worse than no sensor. The measurement chain needed a defensible calibration story.

05

Part lifecycle and certification

Radio and safety requirements constrain component choice, and every part needs a second source.

Approach

How we would build it.

Sized the power budget before choosing parts

The radio duty cycle sets the architecture, so we modelled energy per transmission, per sample, and per wake against the target service interval, then selected components to fit that budget rather than adjusting the budget to fit the parts.

Designed the data path around disconnection

The device buffers locally with a bounded store, transmits opportunistically, and acknowledges sequence numbers so the backend can detect and resolve gaps. Missing data is an expected state the system is designed around, not an error path.

Made calibration explicit and auditable

Reference points at known temperature are recorded in the field, drift is tracked against them, and readings carry a quality flag the backend acts on. The system degrades visibly rather than silently.

Prototyped on production-intent parts

Early hardware was built on the components intended for the first production revision, so enclosure fit, thermal behaviour, and radio performance were measured rather than estimated.

Treated the device–cloud contract as a versioned interface

Firmware and backend evolve on different schedules, so the protocol carries an explicit version, negotiates capabilities on connect, and can be told to fall back to a minimal mode it can still satisfy.

Architecture

How the pieces fit together.

Architecture

Device stack. Duty cycle is a design parameter: every layer is sized against the energy budget for one transmission cycle.

  1. Sensing

    • Temperature sensor
    • Accelerometer
    • Door state
    • Reference calibration point
  2. Firmware

    • RTOS scheduling
    • Adaptive sampling
    • Local buffer with bounds
    • Over-the-air update
  3. Connectivity

    • Low-power radio
    • Batched transmission
    • Sequence acknowledgement
    • Capability negotiation
  4. Ingest

    • Protocol version handling
    • Gap detection and fill
    • Quality flag evaluation
    • Timeseries store
  5. Application

    • Excursion detection
    • Alerting
    • Shipment timeline reconstruction
    • Reporting

Stack

What it would run on.

Hardware

  • 32-bit MCU
  • Conformal coating and venting
  • Primary + secondary sourcing
  • Rev A prototype fabrication

Firmware

  • C (bare metal and RTOS)
  • Low-power radio stack
  • Flash wear management
  • Signed over-the-air updates

Cloud

  • MQTT ingestion
  • Timeseries storage
  • Streaming excursion detection
  • Fleet management console

Expected outcomes

What success would look like.

Power budget

Modelled pre-build

Energy per cycle was computed before component selection so the service interval was a design input, not a hope.

Data integrity

Gap-aware

Sequence acknowledgement means the backend can distinguish a device failure from a connectivity gap — the two had been indistinguishable before.

Calibration

Auditable

Field reference points make drift measurable, and readings carry a quality flag the application can act on.

Hardware revisions

One prototype

Design intent was to reach a manufacturable revision in a single prototype cycle by building early on production-intent parts.

What we learned

The conclusions we would carry forward.

For connected hardware, the power budget determines the architecture — modelling it first prevented a component selection that could not have met the service interval.

Designing for disconnection from the start changed the backend contract, not just the firmware.

A calibration story is a product requirement for anything that makes a measurement claim.