Files
wikipedia/SBC - Hardware/Raspberry PI5 + 3.2 SPI TFT (ILI9341).md
T

98 lines
4.9 KiB
Markdown

## Pinout
[Raspberry PI 5 Documentation](https://www.raspberrypi.com/documentation/computers/raspberry-pi.html#flagship-series)
![[Pasted image 20260901214038.png]]
[SPI Display Module Documentation](https://www.lcdwiki.com/3.2inch_SPI_Module_ILI9341_SKU:MSP3218)
### 3.2 TFT SPI Module Display ILI9341
[SPI Display Module Documentation](https://www.lcdwiki.com/3.2inch_SPI_Module_ILI9341_SKU:MSP3218)
| Pin Number RP5 | Pin Number LCD | Pin Label | Description |
| -------------------------------- | -------------- | --------- | -------------------------------------------------------------------------------------------- |
| 2,4 - 5V / 1 - 3V3 | 1 | VCC | 5V/3.3V power input |
| 6,9,14 | 2 | GND | Ground |
| Pin 24 (**GPIO 8 / SPI0_CE0**) | 3 | CS | LCD chip select signal, low level enable |
| Pin 11 (**GPIO 17**) | 4 | RESET | LCD reset signal, low level reset |
| Pin 13 (**GPIO 27**) | 5 | DC/RS | LCD register / data selection signal,<br><br>high level: register, low level: data |
| Pin 19 (**GPIO 10 / SPI0_MOSI**) | 6 | SDI(MOSI) | SPI bus write data signal |
| Pin 23 (**GPIO 11 / SPI0_SCLK**) | 7 | SCK | SPI bus clock signal |
| Pin 1 (**3.3V**) | 8 | LED | Backlight control, high level lighting,<br><br>if not controlled, connect 3.3V always bright |
| Pin 21 (**GPIO 9 / SPI0_MISO**) | 9 | SDO(MISO) | SPI bus read data signal, if you do not need to the read function, you can not connect it |
| | 10 | T_CLK | Touch SPI bus clock signal |
| | 11 | T_CS | Touch screen chip select signal, low level enable |
| | 12 | T_DIN | Touch SPI bus input |
| | 13 | T_DO | Touch SPI bus output |
| | 14 | T_IRQ | Touch screen interrupt signal, low level when touch is detected |
### RP5 Display module connection
```bash
sudo apt update && sudo apt upgrade -y
```
При возникновении проблем с репозиториями
```bash
sudo sed -i '/bullseye-backports/d' /etc/apt/sources.list /etc/apt/sources.list.d/* 2>/dev/null
```
При возникновении необходимости **downgrade** выполнить принудительное обновлениt:
```bash
sudo apt dist-upgrade --allow-downgrades
```
Перезагрузить систему
```bash
sudo systemctl -r reboot
```
Удалить неиспользуемые пакеты:
```bash
sudo apt autoremove -y
```
### Setting with rsetup
Настройка SBC с помощью стандартной утилиты `rsetup`
## OpenWRT microSD Installation Guide
IP-адрес по умолчанию:
192.168.1.1
Пароль root по умолчанию:
password
## EMMC Installation Guide
1. Скачайте и распакуйте на свой компьютер следующие компоненты:
1. **Утилиту RKDevTool** (версии 2.84 или новее) и **Драйвер DriverAssitant** от Rockchip.
2. **Файл загрузчика (MiniLoader)**: обычно это файл вида `RK356x_SPL_Loader_v1.XX.bin`
3. **Образ системы**: скачайте нужный дистрибутив с [официального сайта Radxa](https://docs.radxa.com/en/rock3/e25). Распакуйте архив, чтобы получить чистый файл
4.
```bash
apt update && apt upgrade -y
apt install -y docker.io
```
2. Настройка автозапуска
```bash
systemctl enable docker
systemctl start docker
```
3. Установка Docker Compose
```bash
apt install -y docker-compose
```
## Manual
1. Просмотр списка образов
```bash
docker image ls
```
2. Загрузка образа из Docker Hub
```bash
docker pull redis:7-alpine
```
3. Запуск докер контейнера
```bash
docker compose up -d
```