Update README.md

This commit is contained in:
2024-07-01 21:02:30 +00:00
parent bd9ac0409a
commit 610ce7bc9b

106
README.md
View File

@ -1,90 +1,26 @@
# Arduino project for SquareLine Studio with TFT_eSPI
# W4D ST7789 Template
## Get started
For all ST7789 based displays.
Tested with this: https://www.waveshare.com/pico-restouch-lcd-2.8.htm
![](assets/restouch28.png)
# How to use this template
Replace TFT_eSPI folder in your libraries folder in your Squareline export folder with the folder in this repository.
# Arduino project for SquareLine Studio with TFT_eSPI
1. Open the `.ino` file in Arduino
2. Go to File/Preferences and set Sketchbook location to the path of your UI project (where this README is located)
3. Go to `libraries/TFT_eSPI` and open `User_Setup.h` or `User_Setup_Select.h` with a text editor to configure pins for your display.
4. Select your board (install if needed)
5. Build the project
Note that this project doesn't contain touch pad driver. You can use an other Arudino library for your touchpad controller.
This is a comparison-table between main driver libraries according to what devices they support (wath in monospace-fontset):
(This list is about half a year old, created first for Raspberry Pi Pico board-template, supported devices might have changed meanwhile.)
LCD:
====
| Model |lvgl_esp32_drivers| TFT_eSPI | lv_drivers | Arduino-GFX |
|------ |----------------- | ----------- | --------------- | ------------------- |
| (drm | | | *) | |
| (fbdev | | | *) | |
| (RGB-Display | | | | *) |
| FT81x | * | | | |
| GC9106 | | | | * |
| GC9107 | | | | * |
| GC9A01 | * | * | * | * |
| HX8347(C,D) | | | | * |
| HX8352(C) | | | | * |
| hx8357 | * | | | *(A) |
| hx8357b/c/d | ? | * | | *(B) |
| HX8369A | | | | * |
| il3820 | * | | | |
| ili9163c | * | *(-c?) | | |
| ili9225 | | * | | * |
| ILI9331 | | | | * |
| ili9341 | * | * | * | * |
| ILI9342 | | | | * |
| ili9481 | * | * | | *(18bit) |
| ili9486 | * | * | | *(normal,18bit) |
| ili9488 | * | * | | *(normal,18bit) |
| ILI9806 | | | | * |
| JBT6K71 | | | | * |
| jd79653a | * | | | |
| NT35310 | | | | * |
| NT35510 | | | | * |
| NT39125 | | | | * |
| NV3041A | | | | * |
| OTM8009A | | | | * |
| pcd8544 | * | | | |
| R61529 | | | | * |
| R61581 | | * | * | |
| ra8875 | * | | | |
| RM67162 | | | | * |
| RM68120 | | * | | |
| RM68140 | | * | | |
| S6D02A1 | | * | | |
| SEPS525 | | | | * |
| sh1107 | * | | | |
| SHARP_MIP | | | * | |
| SSD1283A | | | | * |
| ssd1306 | * | | | |
| SSD1331 | | | | * |
| SSD1351 | | * | | * |
| SSD1963 | | * | * | |
| ST7565 | | | * | |
| st7735s | * | *(-s?) | | *(-s?) |
| st7789 | * | *(_2?) | | * |
| st7796s | * | *(-s?) | | * |
| UC1610 | | | * | |
| uc8151d | * | | | |
TOUCH:
======
| Model |lvgl_esp32_drivers| TFT_eSPI | lv_drivers |
| ----- |------------------| ----------- | -------------- |
| adcraw/AD_touch | * | | * |
| ft6x6 | * | | |
| FT6x36? | | | |
| FT5406EE8 | | | * |
| FT81x | * | | |
| gt911 | * | | |
| ra8875 | * | | |
| stmpe610 | * | | |
| xpt2046 | * | * | * |
| (evdev | | | *) |
| (libinput | | | *) |
| (xkb | | | *) |
3. Go to `libraries/TFT_eSPI` and replace `User_Setup.h` with the one in this repository.
4. Choose __Raspberry Pi Pico (Arduino mbed)__ as board and (probably) UF2 as port. Later choose usbmodeXXXX for mac and COMxx for PC.
5. Upload the project
~
~
~
~
~
~