IoT & Embedded Product Engineering

Engineering IdeasInto Reality.

From Circuit to Cloud — Hardware, Firmware & Software Engineering.

Every microamp counted. Every packet accounted for.

From custom electronics and PCB design to embedded firmware, cloud platforms and IoT software, BuildIoT Lab delivers practical engineering solutions with clear documentation and maintainable handover.

Report every
Battery, mAh
Average current
486µA
Battery life
5.6months
Awake per report
1.4s
Charge spent awake
97%
Fig. 1. Illustrative, calculated supply current of an ESP32-C3 sensor node that wakes, reads a sensor, joins Wi-Fi and publishes one MQTT message over TLS. It is not a measurement of a real device. Assumptions: 15 µA deep sleep, 1.4 s awake per report, 80% of the battery usable. Change how often it reports and watch the battery life move. Model Try your own numbers

What we engineer

Connected products need hardware, firmware and software that work together. We design the electronics, develop the embedded systems, build the supporting applications and document the handover.

  1. IoT Hardware R&D & Design

    An electronics design you can explain, build and test.

    We turn a connected-product idea into a system architecture and a circuit design: sensor interfaces, power, radios and protection. Low-power design is a speciality: we budget where the charge goes in each state and change the design until the budget holds.

    ESP32 family, STM32, Sensor interfaces (I²C, SPI, UART, ADC), Li-ion and LiPo power, Low-quiescent regulators

    IoT Hardware R&D & Design in detail

    CurrentTimeAwake 1.4 sAsleep 298.6 s15 µAOne report every five minutes. Waking costs more thansleeping, so how often you wake decides the battery life.
    Fig. 2a. A duty-cycled node: short, expensive wakes and long, cheap sleeps.
  2. Custom PCB Design

    Board files a fabrication house can build from.

    Schematic capture, 2- to multilayer layout, stack-up, design-for-manufacture review and component selection. We supply the digital output a board house or assembler needs; we do not run manufacturing or assembly ourselves.

    Schematic and layout CAD, Multilayer stack-ups, DFM checks, Gerber and drill output

    Custom PCB Design in detail

    MCUIllustration only: the layers a layout covers, from footprints torouting and edge connectors. Not a client board.
    Fig. 2b. An illustrative board: footprints, routed copper, vias and edge pads.
  3. Embedded Firmware

    Devices that recover on their own.

    Firmware in C and C++ for ESP32 and STM32, with FreeRTOS where the job needs it. We design for the bad day: a brownout, a dropped link, a sensor that stops answering, an update that fails halfway.

    ESP-IDF, STM32Cube HAL and LL, FreeRTOS, C, C++17, BLE, Wi-Fi, MQTT, LoRa

    Embedded Firmware in detail

    SensorNetworkUpdateIdleWatchdogEvery task feeds the watchdog. One that hangs stops the feed,and the chip restarts into a known state.
    Fig. 2c. Tasks on a FreeRTOS timeline, with the watchdog fed at every checkpoint.
  4. IoT Software & Cloud

    Data that arrives in order and survives a dropped link.

    From the device to the screen: web dashboards, mobile apps, backend and APIs, MQTT and cloud services, telemetry pipelines and device management. Reliable delivery is a speciality: buffering on the device while the link is down, ordered ingestion, and alerts people will act on.

    MQTT, TLS, Mosquitto, EMQX, InfluxDB, Grafana, Node.js, Docker

    IoT Software & Cloud in detail

    Sensor nodeMQTT brokerDatabaseDashboardLink downBuffer on the nodeWhen the link drops, readings wait on the node and go outin order when it returns. Nothing is lost, nothing is duplicated.
    Fig. 2d. Store and forward: readings queue on the node while the link is down.
  5. Technical Consulting & Remote Engineering

    A clear next engineering step, before you spend on the wrong one.

    Feasibility checks, architecture advice, debugging of a design that misbehaves, prototype guidance and remote support for your own team. Everything is done remotely, with the work and the findings written down.

    Design reviews, Bench measurement guidance, Remote debugging sessions

    Technical Consulting & Remote Engineering in detail

    Enclosure baseBattery and chargerESP32 boardSensor moduleEnclosure lidBuilt from standard modules, so every part on the bill ofmaterials can be sourced again.
    Fig. 2e. An exploded prototype: enclosure, module, board and battery, each one documented.

All five services, with deliverables

Selected engineering work

Projects written up as engineering reports: the problem, what we built, the evidence and its limits.

BuildIoT Lab

Test report

BIL-TR-001

HydroAlert: leak detection with valve control on the device

Sector
Water management
Platform
ESP32, FreeRTOS
Data
MQTT, InfluxDB
Status
Field stage

A water-monitoring node that tracks consumption, learns demand patterns and closes a valve by itself when it sees a leak, without waiting for a server.

Results for HydroAlert: leak detection with valve control on the device
MeasureResultMethod
Broker round trip14 msUnverified: method note pending
Leak prediction accuracy96.7 %Unverified: method note pending

Read the report

From board to dashboard

A connected product is a PCB, firmware and software working as one. These two panels are labelled illustrations; real, approved examples replace them as projects are cleared for publication.

MCUIllustration only: the layers a layout covers, from footprints torouting and edge connectors. Not a client board.
Illustration. The elements of a board layout. Real, approved PCB renders and schematic excerpts will replace this as projects are cleared for publication.

Devices online

12 of 12

Last report

2 min ago

Battery (sample)

3.9 V

Simulated screen. Illustrative layout and numbers, not live data and not a client system.

Reference designs

Internal R&D demonstrators, separate from client work: wiring, firmware outline, design notes and a parts list. Our calculators are in the Tools section.

Leak sentinel

An ESP32 that watches a water sensor on the floor, sounds a buzzer and publishes an MQTT alert when water appears under a tank, pump or washing machine.

6 parts, reference design, draft

Gas watch

An MQ-2 gas sensor read by an ESP32 that logs readings, sounds a local alarm and switches an exhaust fan relay when the level rises above a clean-air baseline.

5 parts, reference design, draft

DC power monitor

Voltage and current logging for a 12 V battery system up to 20 A, such as a solar battery or a router backup, with alerts before the battery is drained too far.

5 parts, reference design, draft

All reference designs

How a project runs

Five steps, the same every time. You always know what we’re doing next and what you’ll get from it.

The process in detail

  1. Step 1: Brief

    You tell us what the device must do, where it will live and what constraints apply. The short form on our contact page is enough to start.

    You get: Our questions back by email, or an honest no if it isn't a fit.

  2. Step 2: Scope

    We write down what we'll build, how we'll test it, what it costs and the milestones. Work starts only when you've agreed to it in writing.

    You get: A written scope with test criteria, milestones and a price proposal.

  3. Step 3: Build

    We build in short increments and send bench notes as we go, so you see progress and problems while they're still cheap to fix.

    You get: Access to the code as it grows, and regular bench notes.

  4. Step 4: Test

    We test against the criteria in the scope and record how each number was measured: the device, the conditions, the instrument and the date.

    You get: A test report with methods, results, and what failed on the way.

  5. Step 5: Hand over

    Source, documentation and a walkthrough, so your team can build, flash and maintain the device without us in the room.

    You get: A handover pack: source files, build steps, documentation and test results, as scoped.

Deliverables and ownership

You should be able to build, test and maintain the work without us in the room.

Every engagement starts with an agreed scope, milestones and acceptance criteria. Depending on the project, deliverables may include editable schematics and PCB files, firmware and application source code, deployment instructions, technical documentation and test results.

  • Editable schematic and PCB source files
  • Gerber and drill files, bill of materials
  • Firmware and application source code
  • Deployment instructions and API documentation
  • Test results with methods written down
  • Milestone sign-off against the agreed scope

Confidentiality

We can discuss NDA arrangements before reviewing confidential design files. Access, ownership and handover terms are agreed in writing before work begins.

Engineering team

Hardware and PCB
Circuits, layout and design review
Embedded firmware
ESP32, STM32, connectivity and OTA
IoT software and cloud
Dashboards, APIs, MQTT and telemetry
Technical consulting
Feasibility, debugging and remote support

Named profiles are published with each engineer’s consent. About our engineering approach.

Lab notes

What we learn on the bench, written down so you don't have to learn it the hard way.

No. 004

What MQTT over TLS costs a battery node

A node that reconnects for every report pays for a TLS handshake every time. Often the handshake, not the reading, sets the battery life.

Telemetry, Power

No. 003

Designing devices for load-shedding

Power cuts, dips, inverter switch-overs and whole neighbourhoods coming back at once. A checklist for devices that live on an unreliable grid.

Firmware, Reliability

All lab notes

Ways to work with us

Pick the shape that fits. We quote after reading your brief, as a written proposal.

Common questions

The short answers. The full list is on the FAQ page.

What do you deliver?
Depending on the project: editable schematics and PCB files, firmware and application source code, deployment instructions, technical documentation and test results. The exact list is agreed in a written scope before work begins.
Do you manufacture or assemble boards?
No. We design them. For PCB work we deliver digital output such as Gerber and drill files and a bill of materials, plus fabrication and assembly data when scoped, so a fabrication house of your choice can build them. “Manufacturing-ready files” means that digital output, not a manufacturing service.
How do you work with clients?
Remotely. We deliver designs, source files, integrations, documentation, advisory and remote testing assistance. We do not offer installation on site.
Who owns the work?
Access, ownership and handover terms are agreed in writing before work begins, and each engagement’s deliverables are subject to the agreed scope and test criteria.
Do you sign NDAs?
We can discuss NDA arrangements before reviewing confidential design files. Please don’t paste unpublished schematics into the first-contact form; we’ll agree how to share them first.

All questions