using flipper source (adapted) disabled key input for now disabled non-fullscreen drawing for now
Overview
NanoBake is a front-end application platform for ESP32. It provides an application framework that is based code from the Flipper Zero project.
Nanobake provides:
- A hardware abstraction layer
- UI capabilities (via LVGL)
- An application platform that can run apps and services
Requirements:
- ESP32 (any?)
- esp-idf 5.1.x
- a display (connected via SPI or I2C)
Status: pre-alpha
Technologies
LCD and input drivers are based on esp_lcd and esp_lcd_touch.
UI is created with lvgl via esp_lvgl_port.
Supported Hardware
Devices
See below for the supported hardware. Predefined configurations are available for:
- Yellow Board / 2432S024
- (more will follow)
Drivers
Displays (see esp-bsp and Espressif Registry):
- GC9503
- GC9A01
- ILI9341
- RA8875
- RM68120
- SH1107
- SSD1306
- SSD1963
- ST7262E43
- ST7789
Touch (see Espressif Registry):
- CST8xx
- FT5X06
- GT1151
- GT911
- STMPE610
- TT2100
Guide
Until there is proper documentation, here are some pointers:
License
Description
Languages
C++
52.3%
C
40.4%
Assembly
4.6%
CMake
1.6%
Python
0.7%
Other
0.4%