Skip to content
Lawrence Link edited this page Nov 9, 2025 · 9 revisions

Welcome to the PixelUI wiki! / 欢迎来到 PixelUI Wiki!

PixelUI is an embedded UI library based on U8g2lib and ETL (Embedded Template Library), designed for embedded systems.

PixelUI 是为嵌入式系统设计的OLED UI,基于U8g2lib与ETL.

Overview 总览

Core Modules Explaination

Customization

Project Structures / 当前大体结构

.
├── CMakeLists.txt
├── doc
│   └── img
├── examples
│   ├── app_counter.cpp
│   ├── app_cube_demo.cpp
│   ├── app_dynamic_info.cpp
│   ├── app_info.cpp
│   ├── app_registry.cpp
│   ├── app_registry.h
│   ├── app_time_settings.cpp
│   ├── charging_animation.cpp
│   └── ListViewDemo1.cpp
├── include
│   ├── blinker
│   ├── config.h
│   ├── core
│   │   ├── animation
│   │   ├── app
│   │   │   ├── app_system
│   │   │   └── IApplication(Interface)
│   │   ├── AtomicGuard
│   │   ├── CommonTypes
│   │   ├── coroutine
│   │   ├── StateMachine
│   │   └── ViewManager
│   ├── focus
│   ├── PixelUI(CORE)
│   ├── ui
│   │   ├── AppLauncher
│   │   ├── IconView
│   │   ├── IDrawable(Interface)
│   │   ├── ListView
│   │   └── Popup
│   │       ├── PopupBase
│   │       ├── PopupInfo
│   │       ├── PopupInterface
│   │       ├── PopupManager
│   │       ├── PopupProgress
│   │       └── PopupValue4Digits
│   └── widgets
│       ├── analog_clock
│       ├── brace
│       ├── curve_chart
│       ├── histogram
│       ├── icon_button
│       ├── IWidget.h
│       ├── label
│       ├── num_scroll
│       └── text_button
└── third_party/ (ETL and U8G2)

Clone this wiki locally