Hojin You

← projects

os32

Apps and UI for the ESP32-S3 microcontroller.

os32

overview

C++ backend using ESP-IDF for embedded development. LVGL graphics library for UI design. Supports various sensors and peripherals through modular drivers.

challenges

  • Implementing a responsive and intuitive UI on a small embedded display
  • Managing limited resources (memory, processing power) on the ESP32-S3
  • Integrating various sensors and peripherals with the microcontroller

solutions

  • Using the LVGL graphics library for efficient and flexible UI design
  • Optimizing code and memory usage to fit within the constraints of the ESP32-S3
  • Developing modular drivers for easy integration of sensors and peripherals

learnings

  • LVGL — efficient and flexible graphics library for embedded UI
  • ESP-IDF — comprehensive framework for ESP32-S3 development
  • Modular driver development — easy integration of sensors and peripherals
  • Resource management — optimizing code and memory usage for embedded systems
  • Spotify integration — using the Spotify API to control playback and display track information on the embedded display

future

  • Adding support for additional sensors and peripherals
  • Implementing AI-based companion application with presence detection and voice control
  • Exploring power management techniques for battery-powered applications
last_deploy: 2026-07-03T04:06Z · cloudflare · main@1944f2b github