Skip to content

Commit 8a8a4d5

Browse files
committed
add Raspberry-Pico-LVGL README.md
1 parent 8505d91 commit 8a8a4d5

File tree

9 files changed

+67
-0
lines changed

9 files changed

+67
-0
lines changed
Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
# Get Raspberry Pi PICO Running on RT-Thread RTOS with an Opensource Light Versatile Graphics Library
2+
3+
## Hardware:
4+
5+
- [Raspberry Pi PICO](https://www.raspberrypi.com/products/raspberry-pi-pico/)
6+
7+
- [TFT-SPI ST7789](https://pdf1.alldatasheet.com/datasheet-pdf/view/1170800/SITRONIX/ST7789H2.html)
8+
9+
- Single chip TFT-LCD Controller/Driver with On-chip Frame Memory (FM)
10+
11+
- Display Resolution: 240*RGB (H) *320(V)
12+
13+
- Frame Memory Size: 240 x 320 x 18-bit = 1,382,400 bits
14+
15+
- LCD Driver Output Circuits
16+
17+
\- Source Outputs: 240 RGB Channels
18+
19+
\- Gate Outputs: 320 Channels
20+
21+
\- Common Electrode Output
22+
23+
## Software:
24+
25+
- Opensource [RT-Thread IoT OS](https://www.rt-thread.io/) Project
26+
- [RT-Thread Studio](https://www.rt-thread.io/studio.html) IDE (Free)
27+
- Opensource [LVGL](https://lvgl.io/) Project
28+
29+
## Add LVGL Software Package
30+
31+
* Double-click `RT-Thread Settings` to enter the configuration page.
32+
33+
![](.\img_en\1.png)
34+
35+
* Click `Add it now`
36+
37+
![](.\img_en\2.png)
38+
39+
* Choose the packages of LVGL and lv_music_demo
40+
41+
![](.\img_en\3.png)
42+
43+
## Enable LVGL for LCD
44+
45+
![](.\img_en\4.png)
46+
47+
## Configure Screen Parameter
48+
49+
Select the screen size according to your project requirements (This tutorial is using ST7789).
50+
51+
![](.\img_en\5.png)
52+
53+
## LVGL Display Interface Adopting
54+
55+
![](.\img_en\6.png)
56+
57+
58+
59+
![]()![7](.\img_en\7.png)
60+
61+
62+
63+
![](.\img_en\8.png)
64+
65+
## Presentation
66+
67+
<iframe src="//player.bilibili.com/player.html?aid=893079529&bvid=BV1oP4y1E7Md&cid=481212104&page=1" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true"> </iframe>
14.3 KB
Loading
21.8 KB
Loading
93.3 KB
Loading
11.7 KB
Loading
87 KB
Loading
122 KB
Loading
74.8 KB
Loading
60 KB
Loading

0 commit comments

Comments
 (0)