Thach Ha is an Embedded Software Engineer with 13 years of experience specializing in USB (host and device) and Bluetooth Low Energy, particularly on Nordic nRF5x platforms. He is the author of the TinyUSB stack and has driven low-level ports and hardware bug fixes that enabled wide adoption across projects like CircuitPython and Arduino cores. At Adafruit he built BLE and USB Arduino BSPs and libraries—bringing features like mass storage, WebUSB and power-efficient nRF52 support to maker and commercial boards. His open-source work includes optimizing NeoPixel timing on nRF52, RP2040 PIO-based USB host/device implementations, and ESP32 board integrations, reflecting deep hands-on expertise in peripherals, DMA, and linker/build configurations. Based in Ho Chi Minh City, he combines systems-level rigor with practical product-focused engineering, often surfacing platform-specific fixes that make embedded stacks robust across diverse hardware.
13 years of coding experience
5 years of employment as a software developer
Bachelor of Engineering, Computer Science & Engieerning ( Honor Program ), 8.50 / 10, Bachelor of Engineering, Computer Science & Engieerning ( Honor Program ), 8.50 / 10 at Ho Chi Minh University of Technology
UF2 bootloader based on TinyUSB for embedded devices such as ESP32S2, STM32F4 and iMX RT10xx
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:38 releases, 367 reviews, 625 commits in 2 years 8 months
Contributions summary:Thach appears to be primarily responsible for working on the bootloader for embedded devices. Their contributions include adding initial files, linking on-board LEDs, and integrating functionality for the system to boot into the bootloader from the user application. The user focused on features such as USB mass storage, and double-tap reset functions to allow the device to enter the bootloader.
An open source cross-platform USB stack for embedded system
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:31 releases, 1201 reviews, 4450 commits in 9 years 10 months
Contributions summary:Thach primarily worked on the low-level implementation for the `hathach/tinyusb` repository, which is a cross-platform USB stack for embedded systems. The contributions focused on porting the stack to new hardware platforms and addressing hardware-specific bugs. The commits indicate a strong understanding of embedded systems, hardware drivers, and the USB protocol. The user also made modifications to the linker scripts and build configurations.
usb-drivestlinkdfumidiusb-hid
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.