Embedded Engineer at M5Stack
ESP32 / STM32 · RTOS · GUI · Runtime
📍 Shenzhen, China · 🧠 Focus on MCU-level systems
专注 MCU 级别的软件系统开发
不只写驱动,而是构建 平台 / 运行时 / GUI / 工具链
🔧 What I Do (展开)
- MCU 平台:ESP32 / STM32
- RTOS / Runtime 设计(FreeRTOS / MicroPython)
- MCU 端 GUI(LVGL)
- PC Emulator / 仿真环境(提升 MCU GUI 开发效率)
- 外设驱动、系统抽象与平台级维护
🧠 Core Skills (展开)
- ESP32 / ESP32-S3 / ESP32-C3
- STM32(F / G / H 系列)
- FreeRTOS(Task / Queue / Event / ISR)
- MicroPython(ESP32 平台级维护)
- C / C++ / Python
- CMake / Makefile / Git / CI
- LVGL(设备端 GUI)
- LVGL PC Emulator(跨平台仿真与调试)
- I2C / SPI / UART / GPIO / PWM / USB
🌟 Key Projects & Open Source Contributions (展开)
LVGL PC Emulator · 主要维护者
让 MCU GUI 可以在 PC 上像应用一样开发
- LVGL 桌面端仿真环境
- 显著提升 MCU GUI 的开发与调试效率
🔗 https://github.com/m5stack/lv_m5_emulator
M5Stack UiFlow 编程平台源码 · 核心维护
面向硬件生态的 MCU Runtime
- ESP32 平台 MicroPython 生态维护
- 硬件抽象层与模块集成
🔗 https://github.com/m5stack/uiflow-micropython
- 多个 MCU / 外设 / GUI 相关开源项目
- 注重 工程结构、可维护性与复用性
- 项目与实验性仓库持续更新中
🏢 Background & Focus (展开)
- Embedded engineer at M5Stack
- MCU 平台与开发工具链相关项目维护者
- 长期专注 ESP32 生态与 MCU 系统化设计
- 对 显示系统 有持续、系统性的工程兴趣
- 涉及屏幕类型:
- LCD / OLED / AMOLED
- E-Ink / Memory LCD
- 关注重点:
- 接口与时序(SPI / RGB / QSPI 等)
- 带宽与内存受限下的 GUI 性能
- 功耗、刷新策略与显示体验平衡
📚 Writing & Tutorials (展开)
- 编写过 MCU / ESP32 / GUI / 工程化相关教程
- 偏向:
- 原理 + 实践
- 工程经验总结
- 为开发者降低上手成本
- 重视文档与示例在开源项目中的价值
- 链接:
🧠 Interests (展开)
- MCU Runtime / App 化 / 模块化
- MCU GUI / Emulator / Developer Experience
- 可维护、可扩展的嵌入式系统架构
- GitHub: https://github.com/imliubo
- X (Twitter): @its_hard_2_name
“Make MCU work like a system.”