Planning an IoT Project

Prototyping with Development Boards

How inexpensive hobby-grade boards let teams test connected-device ideas quickly and cheaply, what to learn from a prototype, and where its limits lie.

On this page
  1. What a development board is
  2. Why prototype at all
  3. A sensible way to work
  4. Things a prototype can teach
  5. Limits to keep in mind
  6. Moving from prototype to pilot

What a development board is

A development board is a small circuit board that packages a processor with the connectors and supporting parts needed to experiment. Typically you can plug in sensors, upload a program from a computer and see results the same day. Many boards also include built-in wireless connectivity, so a reading can be sent to a computer or a service without extra parts. They are aimed at learners, hobbyists and engineers who want to try something quickly.

They come in two broad kinds: small boards built around a microcontroller, which run a single program and use very little power, and small computers that run a full operating system. The tradeoffs between the two are covered under microcontrollers and single-board computers. For a first prototype, either can work; choose the one your team can learn fastest.

Why prototype at all

Building the final hardware is costly and slow, and mistakes found late are expensive. A prototype lets you find out cheaply whether an idea is sound. It can answer questions such as:

  • Does the sensor actually measure what we need, in conditions like ours?
  • How noisy are the readings, and how much do they drift?
  • Can the device connect reliably from the intended location?
  • How much data does it produce, and what does that mean for storage?
  • Is the idea useful once people see the data?

Often the most valuable result is learning that your first plan needs to change. Finding that out with a board and a few wires costs very little compared with finding it out after a large order.

A sensible way to work

  1. Start from a question. Decide what the prototype must show. Without this, prototypes become endless tinkering. This is the same discipline as problem definition at the project level.
  2. Build the smallest thing that answers it. One sensor, one board, one data destination. Resist adding features.
  3. Collect real data. Run the prototype long enough to see variation, such as day and night or busy and quiet periods.
  4. Compare against a reference. If you have a trusted instrument, check how your readings differ. Ideas about sensor accuracy and drift become concrete this way.
  5. Write down what you learn. Record wiring, settings, problems and surprises. This becomes the starting point for the real design.
  6. Decide what to do next. Proceed, change the approach or stop.

Things a prototype can teach

Beyond the headline question, prototypes reveal practical details. You may find that a sensor needs time to warm up, that readings are affected by the board’s own heat, or that the wireless link is unreliable at the intended spot. Test the location questions early, since sensor placement often has a large effect on signal and reading quality. You can also estimate power use roughly by watching how a battery performs, which gives an early view of battery life and whether sleep modes and duty cycling will be needed.

A prototype is also a good way to try different wireless protocols side by side and see which suits the range and data volume you have.

Limits to keep in mind

Development boards are tools for learning, not finished products, and treating them as the latter is a common trap.

  • Reliability: loose wires, exposed connectors and unprotected boards fail easily in real settings. They are rarely built to survive weather, vibration or rough handling.
  • Security: example code is often written for convenience. Hard-coded passwords, open ports and unencrypted connections are common in tutorials. Do not leave a prototype exposed on the internet, and never reuse real credentials. The risk from default passwords applies here too.
  • Scale: setting up one board by hand tells you little about setting up hundreds. Issues of provisioning, updates and management only appear later.
  • Certification and safety: a finished product sold or used widely may have to meet rules on radio emissions and electrical safety that a hobby setup has not been checked against. Requirements vary by region.
  • Long-term availability: a board that is easy to buy today may not be offered for years.

Moving from prototype to pilot

Once the prototype has answered its question, decide how to proceed. Sometimes a more robust version of the same board in a proper enclosure is enough for a pilot. In other cases, the next step is purchased devices or a custom design, which brings back the choice of whether to build or buy.

Whatever you choose, carry over the lessons, not the wiring. Keep the notes, the data and the list of what went wrong. The next stage is a small pilot, where the idea is tested under real conditions for a set period.

The complete guide to planning an iot project

Planning an IoT Project from Idea to Pilot
Read the guide

Keep exploring

Guides from other topics

All topics →