PGParthraj Gohil ← Back to site
Free guide

Firmware readiness checklist for hardware startups

Most connected-hardware delays don't come from the obvious code — they come from the things left until the end: provisioning, OTA, power, certification. Here's what to get right early, from 15 years of shipping embedded products.

01 Architecture & bring-up

Put a hardware abstraction layer in from day one

Boards rev. If your application talks to a thin HAL instead of registers directly, a new sensor or MCU revision is a driver swap, not a rewrite.

Get a reliable bootloader and recovery path first

Before features, make sure a device can always be recovered — a bad image in the field should never mean a dead unit.

02 Connectivity

Pick the radio for the real RF environment

BLE, Wi-Fi, LoRaWAN, cellular and Sidewalk each win in different conditions. Choose for your actual range, density and power budget — not the datasheet's best case.

Assume the link drops

Buffer, retry and reconcile on reconnect. A product that only works on a perfect network doesn't work in the field.

03 Power

Budget energy per operation, and measure it

Battery life is decided by microamps in sleep and the cost of each wake. Measure real current draw with instruments; don't trust estimates.

Make sleep the default state

The device should be asleep unless it has a reason to be awake — radios and sensors powered only for the work in hand.

04 Security

Encrypt in transit and at rest, with unique device keys

Provision a unique key per device at manufacture. Shared or hard-coded secrets are a recall waiting to happen.

Lock debug interfaces before production

Open JTAG/SWD on a shipped device hands an attacker your firmware and keys. Close it in the production build.

05 Updates (OTA)

Ship OTA from day one — signed, with rollback

You will need to fix field units. Build signed updates and automatic rollback in early; retrofitting it later is painful and risky.

06 Manufacturing & certification

Design a factory test and provisioning flow

A device you can't test and provision at scale, you can't ship at scale. Plan the line-end process alongside the product.

Plan regulatory certification early

FCC/CE, and BLE SIG qualification for Bluetooth, gate your launch date. Factor the time and the design constraints in from the start.

Need a hand with any of these?

This is what I do through CoreFragment — firmware architecture, wireless, and getting connected products to production. If you're stuck on one of these, let's talk.

Get in touch →