nyuuzyou/wikis huggingface dataset:
CH32F203C8T6 Board

==CH32F203C8T6 Development Board ==
==Product Picture ==
==Product Description ==
* CPU: CH32F203C8T6, the max main frequency: 144MHz, internal FLASH: 64KB, internal SRAM: 20KB
* Small and delicate appearance, convenient for various DIY projects
* Support USB, SWD and serial download, easy to debug
* Support SPI interface interface display module direct insertion
* Extended GPIO port for easy connection to various peripherals
* Rich development resources, easy to learn, easy to get started
==Product Parameters ==
Serial number	Name 	Description
① 	RST reset button 	Used to reset the development board by pressing the key
② 	DL download button 	For USB Download and serial port download, press and hold the button, and then power on the smallest system board to enter the download mode
③ 	KEY0 test key 	For standby wake-up or program key function design
④ 	Extended IO row pin 	It is used to connect various peripherals to facilitate project development
⑤ 	Blue LED test light 	Program running state for indication and DIY program lighting effect design
⑥ 	Self recovery fuse 	It is used to ensure the safety of the circuit in case of short circuit or other faults
⑦ 	USB interface 	Used for USB Download, USB communication, and power supply
⑧ 	3.3V output voltage stabilizing IC 	5V input, 3.3V output
⑨ 	Red LED power indicator 	Red LED light is used to indicate whether the development board is powered on normally
⑩ 	LCD in-line bus connector 	Display module for in-line common-spi interface
⑪ 	STM32F203C8T6 	Main chip, maximum main frequency: 144mhz, internal flash:64kb, internal sram:20kb, supporting RTC, interrupt, PWM, DMA and other functions
⑫ 	SWD download and debugging interface	For SWD download, program debugging and simulation
⑬ 	BT0/BT1 start select port 	Used to select the startup mode and download mode after the minimum system board is reset
==How to connect LCD screen ==
==Product Size ==
==Program Download ==
* CH32F203C8T6 Minimum system board package
* CH32F203C8T6 Minimum system board test program
==Product Documentation ==
* CH32F203C8T6 Minimum system board user manual
* CH32F203C8T6 Minimum system board size drawing
* CH32F203C8T6 minimum system board Schematic diagram
* CH32F203C8T6 Minimum system board IO resource allocation table
* CH32F203C8T6 Minimum system board schematic Library
* CH32F203C8T6 Minimum system board PCB package library
* CH32F203C8T6 Data Sheet
* CH32F2X Series application manual
==Reference Materials ==
* CH32 development board SWD download instructions
* CH32 development board SWD download exception release read protection instructions
* CH32 development board serial port download instructions
* CH32 development board USB download instructions
==Common Software ==
* XCOM 
* WCHISPTool
* STM32 ST-LINK Utility
* PCtoLCD2002
* Image2Lcd
BACK TO TOP
DSI series screen will have no touch or display when using the latest official 2022-04-04 system of Raspberry Pi

Recently, some customers have reported that the DSI series screen (4.3 inch, 5 inch, 7 inch) will not be touched when using the latest official 2022-04-04 system of Raspberry Pi, and there will be no display when it is occasionally turned on!
Reason： 
Some configurations of the latest official 2022-04-04 system of raspberry pie do not match the original firmware of the DSI series screen 
(the firmware of the latest version of the DSI series screen has been updated, so this problem does not exist)
Solution: 
1.Open 'config.txt'
 
2.Change 'dtoverlay=vc4-kms-v3d' to ' #dtoverlay=vc4-kms-v3d ' 
 
3.Press <Ctrl+X>, ready to exit; Press <Y> , confirm to save; Press <Enter> to exit. 
4.Restart：
Driver issues with Raspberry Pi OS 2023-10-10

Problem：The driver for the Raspberry Pi OS 2023-10-10 cannot be used properly after installation. 
Reason：The Raspberry Pi OS has undergone significant changes on 2023-10-10, which do not match the original driver 
Solution： 
 (Note: This method has only been tested on the 32-bit system (2023-10-10-raspios-bookworm-armhf.img) of Raspberry Pi 4B, and other versions have not been tested yet.)
1.Enter the following command in the command line interface
2.Select<6 Advanced Options>and press Enter; Then select<A6 Wayland>,<W1 X11>in sequence 
 
 
 
 
3.Press the left and right arrow keys and select<Finish>; Select<Yes>to restart Raspberry Pi 
 
 
4. Install the driver according to the previous method (the method remains the same as before)
* How to install the LCD driver
ESP32-2.8inch-Module-E32-320CP

zh:测试-ESP32-2.8inch-电阻触摸模块E32-320CP
Name 	temp
 	
Socket 	USB Type-C
 	
MCU chip 	ESP32-S3
 	
Screen Type	TFT
 	
Driver 	Display ：ST7789
Driver 	Touch ：CST328
 	
板载设备 	姿态传感器 ：QMI8658
板载设备 	RTC时钟 ：PCF85063
板载设备 	PCM音频解码 ：PCM5101
板载设备 	Micro SD
板载设备 	电池充电管理模块
 	
产品尺寸 	73.06（H）x 50.54（V） mm
* 12PIN 杜邦线接口
##{| class="wikitable";style="width:1500px" align="auto"
引脚丝印 	功能 	说明
GND 	GND 	电源地
VBus 	5V 	USB供电
D- 	USB 差分线（GPIO19） 	USB 差分线或用做GPIO
D+ 	USB 差分线（GPIO20） 	USB 差分线或用做GPIO
GND 	GND 	电源地
3V3 	3V3 	对外输出3.3V
SCL 	SCL（GPIO10） 	I2C 时钟线,不可用作普通GPIO
SDA 	SDA（GPIO11） 	I2C 数据线,不可用作普通GPIO
TXD 	TXD（GPIO43） 	UART 数据发送或用作普通GPIO
RXD 	RXD（GPIO44） 	UART 数据接收或用作普通GPIO
IO18 	GPIO18 	空闲引脚引出
IO15 	GPIO15 	空闲引脚引出
* I2C 接口
引脚丝印 	功能 	说明
GND 	GND 	电源地
3V3 	3V3 	对外输出3.3V
SCL 	SCL（GPIO10） 	I2C 时钟线,不可用作普通GPIO
SDA 	SDA（GPIO11） 	I2C 数据线,不可用作普通GPIO
* UART 接口
引脚丝印 	功能 	说明
GND 	GND 	电源地
3V3 	3V3 	对外输出3.3V
TXD 	TXD（GPIO43） 	UART 数据发送或用作普通GPIO
RXD 	RXD（GPIO44） 	UART 数据接收或用作普通GPIO
LCD接线定义
LCD引脚 	ESP32S3
VCC 	3.3V
GND 	GND
MISO 	NC
MOSI 	GPIO45
SCLK 	GPIO40
LCD_CS 	GPIO42
LCD_DC 	GPIO41
LCD_RST	GPIO39
LCD_BL 	GPIO5
TP_SDA 	GPIO1
TP_SCL 	GPIO3
TP_INT 	GPIO4
TP_RST 	GPIO2
这里是标题2
你可以在此处放置任何内容
LCD展开测试
LCD引脚 	ESP32S3
VCC 	3.3V
GND 	GND
MISO 	NC
MOSI 	GPIO45
SCLK 	GPIO40
LCD_CS 	GPIO42
LCD_DC 	GPIO41
LCD_RST	GPIO39
LCD_BL 	GPIO5
TP_SDA 	GPIO1
TP_SCL 	GPIO3
TP_INT 	GPIO4
TP_RST 	GPIO2
Speaker展开测试
重新打开示例，根据以下操作实现显示，示例实现SD Card、Flash、QMI8658、RTC、WIFI、蓝牙、音频播放等功能
选择型号 ESP32S3 Dev Module 与端口
液晶屏接线
LCD引脚 	ESP32S3
VCC 	3.3V
GND 	GND
MISO 	NC
MOSI 	GPIO45
SCLK 	GPIO40
LCD_CS 	GPIO42
LCD_DC 	GPIO41
LCD_RST	GPIO39
LCD_BL 	GPIO5
TP_SDA 	GPIO1
TP_SCL 	GPIO3
TP_INT 	GPIO4
TP_RST 	GPIO2
== 安装库文件 ==
== 示例程序 ==
* 重新打开示例，根据以下操作实现显示，示例实现SD Card、Flash、QMI8658、RTC、WIFI、蓝牙、音频播放等功能
* 选择型号 ESP32S3 Dev Module 与端口
* 设置板子参数
* 编译并烧录示例
* 烧录成功可观察到两个可操作页面
* 页面 1 分别显示的参数如下
参数 	功能 	说明
SD Card 	显示 SD 卡的大小 	请注意，仅支持 16GB 及以下的 SD 卡
Flash Size 	显示 Flash 大小 	当前板载 16MB Flash
Angular deflection	显示板子角度偏移 	显示三个方向的偏移
RTC Timr 	显示 RTC 时间 	显示当前 RTC 时间
RTC 时间与当前时间不一致，是因为掉电状态下并不能留存数据，如需要保持 RTC 时间正常，则需连接 RTC 电池并更新 RTC 时间
Wireless number 	显示扫描到的WIFI和蓝牙个数 	扫描结束会在末尾显示 Scan Finish
* 页面 2 为播放 SD 卡根目录下的 mp3 音频的 UI 页面
= 项目参考 =
产品使用的ESP32在Arduino IDE上可玩性比较高，可以在已有程序框架下简单进行UI界面的修改即可实现酷炫操作。在一些开源平台上的资源也可以在小幅修改下直接使用，较为经典的如下：
== GitHub ==
* 部分模拟小游戏
ESP32-S3-Touch-LCD-2.8原理图
* ESP32-S3技术参考手册（中文）
* ESP32-S3系列芯片技术规格书（中文）
* ESP32-S3 Series Datasheet（英文）
* ESP32-S3 Technical Reference Manua（英文）
ST7789T3 数据手册
CST328 数据手册
* 库文件
  lvgl库
  TFT_eSPI库
  audioI2S库
* 示例程序
  示例程序
= FAQ =
==== 问题：模块出现一直复位的情况，从设备管理器查看识别状况会一闪一闪的？ ====
这种情况可能是由于 Flash 空白导致 USB 口不稳定，可长按BOOT按键，同时按下RESET，然后松开RESET，再松开BOOT按键，此时模块可进入下载模式烧录固件（程序）即可解决该情况。
==== 问题：模块下载程序后，重新下载，有时会出现无法连接串口，或者烧录失败的情况？ ====
可长按BOOT按键，同时按下RESET，然后松开RESET，再松开BOOT按键，此时模块可进入下载模式，可解决大部分无法下载的问题。
HDMI display does not display after installing FBCP driver

==Phenomenon ==
For the following products:
MHS-3.5inch RPi Display
MHS-4.0inch Display-B
Following the steps of the wiki page to install the driver supporting FPCP, the above display can display normally.
However, the hdmi-connected monitor displays nothing or is prompted "input not supported", etc
==Analysis ==
Since the default output resolution of the driver installed in the above products is 480*320, 
but many traditional HDMI displays do not support HDMI input signal lower than 640*480, 
the HDMI display cannot display normally or even without display.
==Solution ==
* Open the "config. txt" file in the TF root directory,
* Find the line at the end of the file
* Change the value of 480*320 to 640*480, 800*480 or the higher resolution (note the space),
* For example: change to 800*480 resolution
* Save and safely pop up TF, insert raspberry pie and restart.
How to Switch GPIO Display Mode Back to HDMI Display

== How to Switch GPIO Display Mode Back to HDMI Display ==
* If Raspberry Pi is equipped with GPIO display drivers such as MPI2411, MPI2418, MPI2801, MPI3201, MPI3501, etc., the HDMI port will have no signal output
If you need to switch back to the HDMI display mode, execute:
* If the file is not found, get the latest driver from "GitHub" (Raspberry Pi needs to be connected to the Internet) and execute the following command：
How to control the backlight brightness with PWM(7-B/7-C)

This method is only available for 7-B Rev3.2, 7-C Rev3.3 or above
Connect the Raspberry Pi：
In Raspberry Pi 3B/3B+, The backlight brightness can be controlled by following the command：
gpio -g pwm 18 1024
gpio -g mode 18 pwm 
gpio pwmc 1000
gpio -g pwm 18 X
（The value of X should be between 0 and 1024, 0 brightest， 1024 darkest）
In Raspberry Pi 4B, you need to update the wiringPi GPIO library (Raspberry Pi needs to connect to the Internet)：
cd /tmp
wget https://project-downloads.drogon.net/wiringpi-latest.deb
sudo dpkg -i -B wiringpi-latest.deb
Execute the following command to control the backlight brightness：
gpio -g pwm 18 1024
gpio -g mode 18 pwm 
gpio pwmc 1000
gpio -g pwm 18 X
（The value of X should be between 0 and 1024, 0 brightest， 1024 darkest）
How to install Soft Keyboard

== How to install Soft Keyboard ==
This installation tutorial uses "2020-08-20-raspios-buster-armhf" version for testing. If use earlier image, then the step6 and step7 maybe different, please refer to the virtual-keyboard official installation tutorial for specification.
Official reference address http://ozzmaker.com/virtual-keyboard-for-the-raspberry-pi/
1. Install the necessary files
 
2.Install the matchbox-keyboard
 (Note: "./ autogen.sh" execution takes a few minutes, and would show as follows after running correctly; if it doesn’t show as follows, then need to check to see if there are error Popup Window prompt)
Continue:
3. Install the shared data library for matchbox-keyboard
As following:
4. Create a virtual keyboard startup script
Paste the following, press Ctrl + X and Y, to save then exit
Add executable permission for the script above
5. Add script above to Start menu
Paste the following content, press Ctrl + X and Y, to save then exit
6. Restart the system
7. Add virtual keyboard to taskbar 
Right click on the taskbar 
 
 
 
 
P.S. Log into via SSH to see how to change the size of the virtual keyboard
How to install the LCD driver

== Raspberry Pi LCD Driver installation instruction (method 1: online installation) ==
This manual is applicable to all series of Raspberry Pi LCD, Raspberry Pi board should be connected to Internet during the installation. 
== Step 1, Install Raspbian official image ==
1) Download the latest Raspbian Image from the official website: https://www.raspberrypi.org/downloads/ 
2) Format Micro SD card by SDFormatter 
3) Burn the official image into Micro SD car by using Win32DiskImager 
== Step 2, obtain the LCD driver ==
Log onto the Raspberry Pi users system to command line (The initial user name: pi Password: raspberry)
Get the newest driver from GitHub (Raspberry Pi LCD should be connected to internet)
== Step 3, install LCD driver ==
* In case of 2.4” RPi Display (MPI2401):
* In case of 2.4” RPi Display For RPi 3A+ (MPI2411):
* In case of 2.8” RPi Display (MPI2801):
* In case of 3.2” RPi Display (MPI3201):
* In case of MHS-3.2” RPi Display (MHS3232):
* In case of 3.5” RPi Display(MPI3501):
* In case of 3.5” HDMI Display-B(MPI3508):
* In case of MHS-3.5” RPi Display(MHS3528):
* In case of 4.0" HDMI Display(MPI4008):
* In case of MHS-4.0" HDMI Display-B(MHS4001):
* In case of 5.0” HDMI Display(Resistance touch)(MPI5008):
* In case of 5inch HDMI Display-B(Capacitor touch)(MPI5001):
* In case of 7inch HDMI Display-B-800X480(MPI7001):
* In case of 7inch HDMI Display-C-1024X600(MPI7002):
* Wait for a moment after executing the above command, then you can use the corresponding raspberry LCD.
== Raspberry Pi LCD Driver installation instruction (method 2: offline) ==
 
This manual is applicable to all series of Raspberry Pi LCD; if you already have the driver installation CD, can just use it offline. 
== Step 1, Install Raspbian official image == 
1) Download the latest Raspbian Image from the official website: https://www.raspberrypi.org/downloads/ 
2) Format Micro SD car by SDFormatter 
3) Burn the official image into Micro SD car by using Win32DiskImager
== Step 2, obtain the LCD driver ==
Extract from the companion CD or ask for it from the seller;
Copy the LCD-show.tar.gz drive to the Raspberry Pi system root directory (Suggestion: copy flash driver directly to Micro SD car after completion of Step 1, or copy by SFTP or other methods for remote copy). Unzip and extract drive files as the following command:
== Step 3, install LCD driver ==
The Same step as 【method1 Step3】.BACK to Step3
How to keep the screen always on

== Question ：==
How to keep the screen always on?
== Solution ：==
The screen saver can be turned off with the following Settings.
Open lightdm.conf
sudo nano /etc/lightdm/lightdm.conf 
Find the following code
#xserver-command=X
Be revised as
xserver-command=X -s 0 -dpms 
Take effect after reboot
sudo reboot 
PS:The user can also set the HDMI interface screen to close and open with the following command
Close：
vcgencmd display_power 0 
Open：
vcgencmd display_power 1
How to modify the display orientation-CTP(En)

This method is only suitable for HDMI capacitive screen, not suitable for GPIO resistive screen
== How to rotate display direction: ==
1. Open the “config.txt” file (the “config.txt” file is located in /boot):
sudo nano /boot/config.txt
2.Add the statement in the “config.txt” file, press Ctrl+X to exit, press Y to save.
display_rotate=1        #0: 0; 1: 90; 2: 180; 3: 270
3. Restart the Raspberry Pi after saving.
sudo reboot
== How to rotate Touch direction: ==
After the display is rotated, the touch needs to be modified.
1.    Install libinput
sudo apt-get install xserver-xorg-input-libinput
2.  Create the xorg.conf. D directory in /etc/x11 / below (if the directory already exists, this will proceed directly to step 3)
sudo mkdir /etc/X11/xorg.conf.d
3.    Copy the file “40-libinput.conf” to the directory you just created.
sudo cp /usr/share/X11/xorg.conf.d/40-libinput.conf /etc/X11/xorg.conf.d/
4.    Edit “/etc/X11/xorg.conf.d/40-libinput.conf”
sudo nano /etc/X11/xorg.conf.d/40-libinput.conf 
Find a part of the touchscreen , add the following statement inside, press Ctrl+X to exit, press Y to save.
Option "CalibrationMatrix" "0 1 0 -1 0 1 0 0 1"
5. Restar your Raspberry Pi
sudo reboot
Complete the above steps for a 90 degree rotation.
Note:
0 degrees of rotation parameters:  Option "CalibrationMatrix" "1 0 0 0 1 0 0 0 1"
90 degrees of rotation parameters:  Option "CalibrationMatrix" "0 1 0 0 -1 1 0 0 1"
180 degrees of rotation parameters:  Option "CalibrationMatrix" "-1 0 1 0 -1 1 0 0 1"
270 degrees of rotation parameters:  Option "CalibrationMatrix" "0-1 1 1 0 0 0 0 1"
How to resolve the issue of touch flip in resistive touch production

== Issue:==
Touch flip occurs in part of resistive touch production
== Analyze：==
This issue only occurs in part of resistive touch production, it all depends on if the RaspberryPi is updating in the background. 
Touch flip occur because of touch driver did not installed normally, and error information showed as follow:
This error shows that resource is locked. And we found that the locker is RaspberryPi update thread.
== How to resolve：==
Reboot the RaspberryPi and reinstall the driver again. 
Once installation is success, the following information is showed:
This issue never happen again once the driver is installed normally.
How to run two monitors on Raspberry Pi 4

==Setting method of Capacitive Touch Screen==
The following is an example of 7inch HDMI Display-C capacitive touch screen: 
1. According to the tutorial < How_to_use_Raspberry_Pi(Download,Format,Burn,SSH,PuTTy) >，Burn the latest official Raspbian system to the Micro SD Card, connect the 7inch HDMI Display-C to the first HDMI of the Pi4, and connect the computer monitor to the second HDMI.
2.Insert the Micro SD card, Raspberry Pi boot. You'll see that both displays work, but the content is different, and the 7inch HDMI display-c's touch is quite different.The reason is that the two screens are now extended to the right. If you want to use it only as an extended display, that's enough, but if you want touch to work, you have to go to the next step.
3.Execute the following command to open the config.txt file：
Add a statement at the end:
(The two 1024 600 can also be changed to 1920 1080, 800 480 or other commonly used resolutions) 
 
Press Ctrl+X to exit; Press Y again, save; Press Enter to save. 
 
 
4.Execute the following command and the system will restart：
5.After rebooting, open Screen Configuration：
 
 
6.Drag HDMI-2 to coincide with HDMI-1 and click the green hook to confirm：
 
7.Two display screens can duplicate the same picture, and touch works well：
 
==The setting method of Resistance Touch Screen==
The following is an example of the 5inch HDMI Display of the resistive touch screen：
1. According to the tutorial < How_to_use_Raspberry_Pi(Download,Format,Burn,SSH,PuTTy) >， Burn the latest official Raspbian system to the Micro SD Card, connect the 5inch HDMI Display to the first HDMI of the Pi4, and connect the computer monitor to the second HDMI.
2. Insert the Micro SD card, Raspberry Pi boot. According to the tutorial < How to install the LCD driver >, install the 5inch HDMI Display driver.Once the driver is installed, you can see that both displays work, but the content is different and the touch of the 5inch HDMI Display is quite different.
3. Execute the following command to open the config.txt file：
Add a statement at the end：
 
'
(The two 800 480 can also be changed to 1920 1080, 1024 600 or other commonly used resolutions) 
Press Ctrl+X to exit;Press Y again, save;Press enter to save. 
 
 
4.Execute the following command and the system will restart：
The next 5, 6 and 7 steps are the same as the Capacitive Touch Screen above.
Notice: 
1. These two sentences in config. txt are the key to Pi4 double screen display, must have:
2. If you want to touch accurately, you can only copy the display, HDMI1 and HDMI2 overlap, and the resolution of the two screens is the same.
How to set the right click function in Raspberry Pi(Capacitive touch screen)

1. Install the dependency library and run the following command in the Raspberry OS terminal command line window:
 sudo apt install build-essential libevdev2 libevdev-dev -y 
2. Install the software and run the following command:
 wget http://www.lcdwiki.com/res/RaspDriver/evdev-right-click-emulation.tar.gz
 sudo tar -zxvf evdev-right-click-emulation.tar.gz
 cd evdev-right-click-emulation
 sudo make all
 sudo install out/evdev-rce /usr/local/bin
3. Set the startup 
1) Run the following command to open /etc/rc.local
 sudo nano /etc/rc.local
2) Add the following content to the front of 'exit 0':
 sudo LONG_CLICK_INTERVAL=1000 LONG_CLICK_FUZZ=200 evdev-rce &
3) Press Ctrl+X, ready to exit; Press Y to confirm and save; Press Enter to exit.
4. Restart：
 sudo reboot
RaspberryPi-LCD-Driver

LCD driver for the Raspberry PI
Update:20180914
Download:LCD-show.tar.gz
Tested with:
Size 	SKU 	LCD Displays 	Resolution	Display interface	Touch interface	Touch type
2.4inch	MPI2418	2.4" RPi Display 	320X240 	GPIO 	GPIO 	Resistance
2.8inch	MPI2801	2.8" RPi Display 	320x240 	GPIO 	GPIO 	Resistance
3.2inch	MPI3201	3.2" RPi Display 	320x240 	GPIO 	GPIO 	Resistance
3.5inch	MPI3501	3.5inch RPi Display 	480x320 	GPIO 	GPIO 	Resistance
3.5inch	MHS3521	3.5inch RPi Display 	480x320 	GPIO 	GPIO 	Resistance
3.5inch	MPI3508	3.5" HDMI Display-B 	480x320 	HDMI 	GPIO 	Resistance
5.0inch	MPI5001	5inch HDMI Display-B	800x480 	HDMI 	USB 	Capacitor
5.0inch	MPI5008	5inch HDMI Display 	800x480 	HDMI 	GPIO 	Resistance
7.0inch	MPI7001	7inch HDMI Display-B	800x480 	HDMI 	USB 	Capacitor
7.0inch	MPI7002	7inch HDMI Display-C	1024x600 	HDMI 	USB 	Capacitor
Raspberry PI display 7inch and above, no display when plugged into the Raspberry PI

zh:7inch及以上的树莓派显示屏，接入树莓派上后无显示
== The problem：==
When using a 5 or 7 or 8 or 10.1 inch HDMI capacitive touch screen, it cannot display after connecting to the Raspberry PI
== The solution：==
*Check whether the power connection is loose due to the transportation process
*It could be a lack of power, so use a separate USB cable to power the display
Raspberry Pi FAQ

==Raspberry Pi FAQ==
* How_to_use_Raspberry_Pi(Download,Format,Burn,SSH,PuTTy)-V1.0
* How to install the LCD driver
* How to install Soft Keyboard
* How to calibrate the resistance touch screen
* How to rotate the display direction
* How to Switch GPIO Display Mode Back to HDMI Display
* How to run two monitors on Raspberry Pi 4
* How to control the backlight brightness with PWM(7-B/7-C)
* How to keep the screen always on
Run Arduino Demo in spi model

==Overview ==
:When we directly connected the SPI display module without the on-board level conversion module to the Arduino, 
we found that it could not run at all.This is because the SPI module's pin can only input a 3.3V high level, 
 
while the Arduino output has a high level of 5V. 
 
To run successfully, there are two Method: short circuit method and external level conversion module method.
:The short-circuit method has the advantages of simple operation, short wiring, and no need for external devices. 
The disadvantage is that the module generates a large amount of heat during operation.
Will affect the life of the module.
:The external level conversion module method is a normal operation, and the advantage is that the module generates 
less heat and runs stably during operation, and the disadvantage is that the operation is slightly complicated.
(An external level shifting module is required) to increase the cost (additional level conversion module is required).
:In summary, it is recommended to use the external level shifting module method.
==Short-Circuit Method ==
:The short-circuit method is to short the J1 component position (shown below) with solder on the back of the module. 
After shorting, the runtime module VCC The pin must be connected to a 5V power supply (not connected to 3.3V).
==External Level Conversion Module Method ==
:The so-called external level conversion module method is to connect the Arduino and the display module 
through an external level conversion module, so that The 5V high level of the Arduino output is converted 
to 3.3V by the level conversion module and then input to the display module. As shown below: