# BSP: Panda Touch | [HW Reference](doc/HARDWARE.md) | [HOW TO USE API](include/bsp/pandatouch.h) | [EXAMPLES](#compatible-bsp-examples) | [](https://components.espressif.com/components/fmauneko/pandatouch) |  | | ------------------------------- | ------------------------------------------ | ------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------- | ## Overview <table> <tr><td> The BigTreeTech Panda Touch is an ESP32-S3 based device designed for 3D printer control and monitoring, featuring a large 5-inch 800x480 RGB LCD and capacitive touch. The Panda Touch comes with 16MB of QSPI flash and 8MB of Octal PSRAM. It is equipped with a variety of peripherals, such as a GT911 capacitive touch screen, a USB-A host port for mass storage, and an expansion header for additional sensors. The device uses a Type-C USB connector for power input, serial debugging, and programming. </td><td width="200" valign="top"> <img src="https://bigtreetech.com/cdn/shop/files/1_15_800x.jpg?v=1704358814"> </td></tr> </table> ## Capabilities and dependencies <div align="center"> <!-- START_DEPENDENCIES --> | Available | Capability |Controller/Codec| Component |Version| |------------------|------------------------|----------------|----------------------------------------------------------------------------------------------------------|-------| |:heavy_check_mark:| :pager: DISPLAY | rgb | idf | >=5.3 | |:heavy_check_mark:|:black_circle: LVGL_PORT| | [espressif/esp_lvgl_port](https://components.espressif.com/components/espressif/esp_lvgl_port) | ^2 | |:heavy_check_mark:| :point_up: TOUCH | gt911 |[espressif/esp_lcd_touch_gt911](https://components.espressif.com/components/espressif/esp_lcd_touch_gt911)| ^1 | |:heavy_check_mark:| :floppy_disk: USB_MSC | | [espressif/usb_host_msc](https://components.espressif.com/components/espressif/usb_host_msc) | ^1 | <!-- END_DEPENDENCIES --> </div> ## Compatible BSP Examples <div align="center"> <!-- START_EXAMPLES --> | Example | Description | Try with ESP Launchpad | | ------- | ----------- | ---------------------- | | [display_demo — Panda Touch showcase](https://github.com/fmauneko/pandatouch-bsp/tree/master/examples/display_demo) | Three-tab LVGL UI demonstrating backlight control, USB file browser, and optional AHT30 sensor data. | - | | [Hello Panda Touch](https://github.com/fmauneko/pandatouch-bsp/tree/master/examples/display_hello) | Simple "Hello World" example showing a centered label and USB MSC host initialization. | - | | [LVGL Benchmark](https://github.com/fmauneko/pandatouch-bsp/tree/master/examples/display_lvgl_benchmark) | Runs the built-in LVGL benchmark suite and prints a performance summary to the serial console. | - | <!-- END_EXAMPLES --> </div> <!-- START_BENCHMARK --> # Benchmark for BOARD pandatouch **DATE:** 27.02.2026 22:47 **LVGL version:** 9.5.0 | Name | Avg. CPU | Avg. FPS | Avg. time | render time | flush time | | ---- | :------: | :------: | :-------: | :---------: | :--------: | | Empty screen | 85% | 17 | 51 | 36 | 15 | | Moving wallpaper | 99% | 7 | 127 | 111 | 16 | | Single rectangle | 52% | 28 | 13 | 4 | 9 | | Multiple rectangles | 97% | 19 | 43 | 17 | 26 | | Multiple RGB images | 98% | 12 | 65 | 21 | 44 | | Multiple ARGB images | 99% | 12 | 70 | 38 | 32 | | Rotated ARGB images | 99% | 11 | 73 | 65 | 8 | | Multiple labels | 84% | 15 | 77 | 64 | 13 | | Screen sized text | 97% | 8 | 110 | 101 | 9 | | Multiple arcs | 99% | 25 | 29 | 18 | 11 | | Containers | 98% | 9 | 90 | 76 | 14 | | Containers with overlay | 99% | 7 | 112 | 102 | 10 | | Containers with opa | 99% | 8 | 102 | 91 | 11 | | Containers with opa_layer | 99% | 4 | 177 | 165 | 12 | | Containers with scrolling | 99% | 9 | 98 | 88 | 10 | | Widgets demo | 99% | 5 | 134 | 123 | 11 | | All scenes avg. | 93% | 12 | 85 | 70 | 15 | *** <!-- END_BENCHMARK --> ## License MIT
5e053fa45ce873f3769efc4a21469fbd64f87f2f
idf.py add-dependency "fmauneko/pandatouch^0.3.1"