Skip to content

Product Development

How to Develop a Custom Wireless IoT Device

Custom IoT development fails on unclear requirements and late hardware decisions far more often than on technology. This is the sequence that avoids both.

9 min read

A custom IoT device is a hardware project, a firmware project, a connectivity project and usually a cloud project running at the same time. The technical work is manageable; the coordination work is where schedules slip.

The sequence below is the one that consistently produces a product that can be manufactured, rather than a demonstration that works on a desk.

Stage 1: Write the requirement down

Before any schematic exists, define what the device measures or controls, where it is installed, how it is powered, how often it reports, who sees the data and what happens when something fails. Include the constraints that are easy to forget: operating temperature, ingress protection, enclosure material, certification markets and target cost at volume.

A one-page requirement document reviewed by everyone involved prevents most of the rework that otherwise appears at the prototype stage.

Stage 2: Choose the architecture, then the components

Decide the block structure first: sensor front end, processing, wireless link, power path, user interface and enclosure. Only then select parts. This order matters because the architecture determines which parts are even eligible.

For each block, identify the two or three candidates and state why one is preferred. If the reason is “it was in the previous design”, that is a valid reason — but write it down, so that it can be revisited if the requirements change.

Stage 3: Prototype the risky parts first

Do not build a complete prototype before validating the uncertain parts. If the antenna is uncertain, build an antenna test board. If the power budget is uncertain, measure the sleep current of the chosen module on a breakout. If the sensor behaves unpredictably in the target environment, test the sensor before designing around it.

This is the cheapest risk reduction available in the entire project, and it is the step most often skipped in favour of a full prototype that then hides several problems at once.

Stage 4: Build a functional prototype and measure it

The first full prototype should run the real firmware and be tested against the requirement document, not against a feeling that it works. Measure current in each state, RF range in the intended orientation, thermal rise at maximum load and timing of the critical operations.

Keep an issue log with severity and disposition. A prototype review that produces no issues usually means the testing was too shallow.

Stage 5: Freeze the design before tooling

Tooling is the point where changes become expensive. Before releasing for mold design, confirm the mechanical fit with the actual board, the connector and cable clearance, the sealing strategy, the assembly sequence and the test points that production will need.

It is far cheaper to spend two extra weeks here than to discover a collision between the battery and the antenna bracket after the mold is cut.

Stage 6: Design the production test with the product

The production test is part of the design. If the board has no test points, the fixture cannot probe it. If the firmware has no test mode, every unit has to be tested through the user interface. Define the test specification and the fixture early, and build them while the design is still changeable.

Related engineering

If this topic is close to a decision you are making, send the requirement and we will respond with a technical view rather than a sales brochure.

Start a conversation

Tell us what you are building.

Send us the requirement, the target market and the volume you have in mind. We will come back with a technical response and an indicative quotation — usually within one business day.