49 lines
1.4 KiB
Markdown
49 lines
1.4 KiB
Markdown
|
|
How i installed the 3.5" (A) type of screen on RaspberryOS Bookworm (Debian 12)
|
|
|
|

|
|
|
|
!!! abstract
|
|
this is based on my own experience and it's provided for general information
|
|
and does not constitute as advice of any kind.
|
|
|
|
|
|
## Initial install
|
|
|
|
This screens connect to the [GPIO](https://en.wikipedia.org/wiki/General-purpose_input/output)
|
|
they were usually installed via repositories named LCD-show ([1](https://github.com/waveshare/LCD-show), [2](https://github.com/goodtft/LCD-show)),
|
|
however in the bookworm release there is a simpler solution
|
|
|
|
```sh
|
|
sudo nano /boot/firmware/config.txt
|
|
```
|
|
at the bottom add:
|
|
```
|
|
dtoverlay=piscreen,drm
|
|
```
|
|
|
|
???+ info
|
|
in this context drm stands for [Direct Rendering Manager](https://en.wikipedia.org/wiki/Direct_Rendering_Manager)
|
|
|
|
Close the nano editor using `ctrl`+`x` (exit), then `y` for yes (save).
|
|
|
|
```sh
|
|
sudo reboot
|
|
```
|
|
|
|
## Wrong colors
|
|
|
|
Some screens will not behave correctly and display wrong colors,
|
|
this usually due to the wrong [SPI](https://en.wikipedia.org/wiki/Serial_Peripheral_Interface) speed
|
|
In my case I had to use 16 Mhz (default is 24Mhz)
|
|
```
|
|
dtoverlay=piscreen,drm,speed=16000000
|
|
```
|
|
|
|
## Rotation
|
|
|
|
You can rotate the screen adding a rotate line with the degrees [0, 90, 180, 270]
|
|
```
|
|
dtoverlay=piscreen,drm,speed=16000000,rotate=180
|
|
```
|
|
Screen rotation will require adjusting the touch matrix see [Touch issues](../../Troubleshooting/Touch_issues/) |