Low cost embedded engineering · Vietnam

Embedded device development teams

Full-stack embedded product development: Firmware/Software, PCB design, mechanical/enclosure engineering, and graphical user interfaces (GUI) built with LVGL and TouchGFX. We ship the idea to production with a single team.

Upwork Top Rated Plus ● available
100%
Upwork job success
4.9
average of 37 reviews
50
Projects completed
7,400+
hours tracked
9+
years shipping
7
named OEM clients
Verified Sept 2026
Custom PCB on the bench under probes with a logic analyser and J-Link attached
01 — Services

We are a team with many years of experience in this field.

Most clients start with one and end up handing us the whole stack — because the handoffs between them are where products usually stall.

/ 01

Firmware development

Production-ready embedded firmware for MCUs, IoT devices and industrial equipment — written to your spec, reviewed, and maintainable after we hand it over.

Bare-metal · RTOS · Drivers · OTA · Secure Boot
/ 02

Hardware & PCB

Concept to manufacturable board: schematic capture, layout, DFM review and bring-up for consumer, industrial and IoT products.

Schematic · Layout · DFM · Bring-up
/ 03

Embedded GUI

On-device interfaces built with LVGL, TouchGFX, GUIx and custom UI frameworks — screen flows designed alongside the firmware, with smooth rendering at low CPU and low power consumption.

LVGL · TouchGFX · GUIx · HMI
/ 04

Software development

Android, iOS, Windows and Linux applications built against our own firmware, plus embedded web apps served from the device — provisioning, configuration and IoT cloud integration.

Android · iOS · Windows · Linux · Embedded web · IoT cloud
/ 05

Production support

Automated test software, test jigs and batch flashing scripts, self-test, component verification and sync into your existing production management system.

ATS · JIG · Programming · Self-Test

Skills

Embedded firmware & software: C / C++ Embedded GUI & HMI: LVGL · TouchGFX · GUIx · custom UI Embedded web app: HTML · JavaScript · Bootstrap — lightweight & secure Desktop apps: Windows · Linux (Python, C#) tuned to the firmware Mobile apps: Android · iOS (.NET MAUI) shipped to both stores
IoT cloud: AWS IoT · Azure IoT · ThingsBoard Comms & network: BLE · Wi-Fi · Ethernet · CAN · NFC · MODBUS · USB (WinUSB, WinCID, libusb) · Z-Wave RTOS: FreeRTOS · Zephyr · ThreadX (Azure RTOS) DFU: bootloader · secure boot · flash encryption · OTA Low power: long battery-life devices
MCU / SoC / SiP: STM32 · EFR32BG · EFM32 · ZGM23 · SiWx917 nRF52 · nRF53 · nRF54 · nRF91 · ESP32 · PIC · AVR · ATSAM · Ambiq Apollo Frameworks & SDKs: STM32Cube · nRF5 SDK · nRF Connect SDK ESP-IDF · Simplicity SDK (Silabs)
02 — Process

From your idea to a product ready for production

STEP 01

Requirement input

Share your idea or requirement for your project. We analyse it and advise.

STEP 02

Scope & quote

Written breakdown of deliverables, risks and milestones with a price against each one.

STEP 03

Development

We build in your repository and share a working demo every week, so you can see the progress at any time — no surprise at the end.

STEP 04

Release

You receive documented source code, test jigs and flashing tools — everything your factory or your next engineer needs to keep the product running without us.

03 — Portfolio

Discover why customers choose PDIY-Tech

AirGradient air-quality monitor on a desk showing CO2, PM2.5 and temperature
ESP32 · WI-FI · OTA

Air-quality monitor

Firmware, OTA pipeline and calibration flow for an open-hardware monitor shipping worldwide.

Energy system test bench: Silicon Labs radio board, Raspberry Pi gateway and the custom control board wired together
ESP32 · BLE · WEBAPP · Z-WAVE

Energy meter system

Energy-meter firmware on ESP32-S3 and ZGM230 with Wi-Fi, BLE and Z-Wave, 12 metering channels via ADE9078 and MCP3914, and Azure IoT Hub. Embedded web server for setup, with OTA over BLE, HTTP, USB and browser.

Handheld HVAC controller running an on-device touch UI
LVGL · TOUCH HMI · BLE

HVAC controller

On-device touch interface, control firmware and the automated rig that verifies every unit off the line.

What our clients say

“The software he developed for our product was well-architected and is maintainable after delivery. He consistently hit deadlines and has the technical depth for embedded systems to resolve items on his own based on schematics and testing.”

David Weston
Inergy Systems LLC · US

“He solved the many issues which came up during our development iterations, even though he was not responsible for them. Very efficient, with a result-driven mentality.”

Lorenzo Querci
IoT project · Italy

“Completely rewrote our Arduino-based firmware in a very professional way and added a lot of new features. Highly recommended freelancer.”

Achim Haug
AirGradient · Thailand

“He delivered exactly what was promised. He is extremely knowledgeable about USB and I would definitely hire him again for a similar project.”

Matt Lee
US

“Very professional, timely, and extremely talented. Hoping to work with him in the future. Highly recommend.”

Flavio Toscano
Brazil

“Outstanding work, very knowledgeable and professional. I had a great experience. I highly recommend them for future work.”

Kevin Coates
UK

“Quick and efficient, and provided a rapid solution with really good follow-up support. Highly recommended.”

Toby Hart
UK

“Put real thought into how to address the problem well before winning the contract, and made himself available to support our needs.”

Malcolm Wild
UK
Verified reviews from Upwork

Contact us

Phat Nguyen
Phat Nguyen
Founder, PDIY-Tech

We have worked with embedded devices and on-device UI daily — ESP32, nRF, STM32, LVGL and TouchGFX.

Messages from this form land directly in my inbox. I read and answer them, usually within one business day.

We reply within one business day