Tinyu Zhao

Software Engineer at M5Stack

email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
Tinyu Zhao is a software engineer with seven years of hands-on experience specializing in C++, Python, embedded systems, and IoT development. They have contributed to widely used ESP32 Arduino core and M5Stack repositories, adding board-specific pin mappings and improving example code for devices like M5StickC and M5AtomS3. Tinyu’s work shows practical expertise across firmware, I2C/peripheral integration, display and touch interfaces, and cellular/LoRaWAN modules, enabling hardware to work reliably across variants. Comfortable bridging low-level hardware details and user-facing examples, they strengthen developer experience by making complex peripherals easy to use. An engineer who prefers solving real-world embedded problems, Tinyu often surfaces subtle hardware-software assumptions in example code to improve product usability.
code7 years of coding experience
github-logo-circle

Github Skills (16)

i2c10
esp3210
iot10
embedded10
c-language10
cprogramming-language10
sys10
arduino10
integrations9
digital-logic9
hardware-interface9
system-integration9
gpio9
serial-communication8
abstraction-layer7

Programming languages (16)

C#JavaC++CSSCVueGoHTML

Github contributions (5)

github-logo-circle
m5stack/M5StickC

Aug 2021 - Nov 2022

M5StickC Arduino Library
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:7 releases, 131 commits, 20 PRs in 1 year 3 months
Contributions summary:Tinyu contributed to the `m5stack/m5stickc` repository, which is an Arduino library. The commits include modifications to example code for M5StickC devices, showing an understanding of the hardware and its libraries. The changes primarily involve adding explanations and comments to the example sketches, including those for I2C and Wi-Fi configuration. Further commits address specific hardware functionality, demonstrating a focus on embedded systems and IoT development.
arduino-librarym5stickcarduino
All example codes of products supplied by M5Stack have been collected in this reposity.
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:26 commits, 26 pushes, 1 comment in 9 months
Contributions summary:Tinyu primarily updated example codes for various M5Stack product modules, including COMX_NB-IoT, WEIGHT, Tail485, CardKB, GSM, hex, touch, Color, and COM_LoRaWAN. These updates generally involved modifying the code to work with different hardware modules or to add features. The commits also included adjustments to I2C communication, display configurations and touch functionality.
m5stackexample-codes
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.
Request Free Trial