Low cost embedded engineering

Embedded product development team.

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 and low cost.

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 specialize 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

Embedded firmware for MCUs, IoT device and industrial equipment. Written to your spec, reviewed and maintainable after transfer.

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 & HMI

Device GUI built with LVGL, TouchGFX, GUIx and custom UI frameworks with screen flows designed alongside the firmware, optimize smooth rendering at low CPU and low power consumption.

LVGL · TouchGFX · GUIx
/ 04

Software

The android iOS, Windows, Linux application build to work with firmware. That make smooth working from device to app and IoT cloud.

Android · iOS · Windows · Linux · WebApp · 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

Bring your idea to production ready

STEP 01

Requirement & idea

Share your idea or requirement, and we will review it with you and advise on the best approach.

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 device and GUI daily with ESP32, nRF52-53-91, STM32, LVGL and TouchGFX.

Schedule

Booking the meeting

Choose a time in my calendar and we'll talk through your product, the target silicon and where you are today.

Make sure select your timezone before picking a slot.

Book a technical call (opens in a new tab)

Prefer email? phat@pdiytech.com