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.
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. ModelTry 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.
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.
Fig. 2a. A duty-cycled node: short, expensive wakes and long, cheap sleeps.
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
Fig. 2b. An illustrative board: footprints, routed copper, vias and edge pads.
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
Fig. 2c. Tasks on a FreeRTOS timeline, with the watchdog fed at every checkpoint.
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.
Fig. 2d. Store and forward: readings queue on the node while the link is down.
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.
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
Measure
Result
Method
Broker round trip
14 ms
Unverified: method note pending
Leak prediction accuracy
96.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.
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.
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.
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.
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.
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.
Pick the shape that fits. We quote after reading your brief, as a written proposal.
Review
A close look at a design, firmware or software you already have.
Teams with a design or device that misbehaves, or that want a second opinion before they commit.
Measurements of the problem, with methods
A written report with the causes we found
A ranked list of fixes, cheapest first
Examples
A PCB layout and DFM review before fabrication
A firmware review for a device that drains its battery or resets
A feasibility report for a connected product idea
Length
Agreed in the written scope
Pricing
Proposal-based
Build sprint
A defined piece of work, delivered against written test criteria and milestones.
A new board, a firmware release, a cloud platform, or a complete first version of a connected product.
Working designs, firmware or software, as scoped
Test notes against the scope
A handover pack
Examples
A schematic and PCB design with fabrication files
Firmware for a sensor node, with OTA updates
A device dashboard and API with deployment guide
Length
Agreed in the written scope
Pricing
Proposal-based
Retainer
A set number of engineering days every month.
Teams with a product in development or in the field that needs steady engineering support.
A monthly plan agreed with you
Regular bench notes
Agreed response times, written into the plan
Examples
Ongoing firmware and cloud work on a product in the field
Remote engineering support for your own team
Regular design reviews as a product evolves
Length
Month to month
Pricing
Proposal-based
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.