Skip to content
BackNov 7
YIBIN L.
Upwork badge

YIBIN L.

Embedded Firmware Engineer for STM32/ESP32/nRF52 / RTOS / BLE / LoRa

I help companies debug, stabilize, and ship embedded products on STM32, ESP32, nRF52, EFR32, NXP KL17, JieLi, HDSC, and other ARM / RISC-V platforms. Typical problems I solve: • STM32 hard faults, crashes, boot issues • Custom board bring-up and peripheral integration • BLE / LoRa / MQTT connectivity issues • RS485 / Modbus communication instability • Low-power optimization for battery-operated devices • OTA reliability issues • Porting firmware to new boards, MCUs, or RTOS platforms • Turning prototypes into production-ready firmware I have 15+ years of embedded development experience across industrial communication systems, low-power IoT devices, wireless products, and mass-production consumer electronics. My background includes product lines with more than 10M devices shipped. Core platforms and technologies: • STM32 / ESP32 / nRF52 / EFR32/ NXP KL17 / JieLi • FreeRTOS / Zephyr / Arduino / PlatformIO • BLE / LoRa / NB-IoT / 4G / Cat.1 • RS485 / Modbus / UART / SPI / I2C • AWS IoT / MQTT / OTA • Battery-powered and ultra-low-power systems Selected experience: • STM32H7 controller platform with dual-core architecture, LVGL UI, RS485 communication, and ESP32-S3 connectivity co-processor • Ultra-low-power fault indicator for utility networks with multi-year battery life and LoRa communication • BLE thermal printer platform focused on wireless stability, motor control, print control, and production reliability Why clients work with me: • Strong debugging and root-cause analysis • Real production and manufacturing support experience • System-level architecture thinking • Clear communication and practical decisions • Reliable long-term collaboration Available for: • Firmware debugging and stabilization • Custom board bring-up • New feature development • RTOS-based firmware architecture • Wireless and industrial communication projects • Long-term embedded support Based in China (UTC+8), with flexible overlap for US / EU / AU teams. Typical response time: within 4 hours. Currently available for new debugging, bring-up, and embedded firmware support projects.

🇨🇳Fuzhou, China$45/hr100% JSS4.97 (29)Since Sep 2020

Earnings and projects

MRR
$629

Last 6 months ÷ 6

World#68,349 / 412k
🇨🇳Country#365 / 2,007
Revenue, last 30 days
$606

Last 6 months: $3.8k

World#57,884 / 412k
🇨🇳Country#310 / 2,007
Total earnings
$53k

Billed in all: $56k

World#72,187 / 412k
🇨🇳Country#282 / 2,007
Per project
$1.5k

$755 in the last 6 months

World#95,851 / 412k
🇨🇳Country#297 / 2,007
Projects, last 6 months
5

Across 7 contracts

29% fixed71% hourly
World#41,746 / 412k
🇨🇳Country#263 / 2,007
Projects in all
36

Across 57 contracts

47% fixed53% hourly
World#83,215 / 412k
🇨🇳Country#396 / 2,007

Earnings, last 30 days

$55.9k+$606 earned in the last 30 daysBilled in all, before Upwork's fee · drag across the chart to see what was earned in any stretch
$55.0k$55.5k$56.0kOct 8Oct 23Nov 7

Skill rankings: Top 15% in Arduino

Ranked by MRR among everyone on Upwork with the skill.

  1. #18Zephyr76 freelancers · 🇨🇳 #1Top 24%
  2. #22ARM Microcontroller70 freelancers · 🇨🇳 #3Top 31%
  3. #32Wireless Communication132 freelancers · 🇨🇳 #1Top 24%
  4. #35Microcontroller194 freelancers · 🇨🇳 #6Top 18%
  5. #46FreeRTOS200 freelancers · 🇨🇳 #1Top 23%
  6. #52AWS IoT Core192 freelancers · 🇨🇳 #1Top 27%
  7. #52nRF52190 freelancers · 🇨🇳 #4Top 27%
  8. #54LoRa193 freelancers · 🇨🇳 #2Top 28%