# \[SOLVED\] Enable DietPI boot to Pimoroni HyperPixel display

**URL:** <https://dietpi.com/forum/t/solved-enable-dietpi-boot-to-pimoroni-hyperpixel-display/6496>\
**Category:** Troubleshooting\
**Created:** [9 April 2022 17:16 UTC](https://dietpi.com/forum/t/solved-enable-dietpi-boot-to-pimoroni-hyperpixel-display/6496 "2022-04-09T17:16:32Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![giuliomagnifico](https://dietpi.com/forum/user_avatar/dietpi.com/giuliomagnifico/32/1890_2.png) [@giuliomagnifico](https://dietpi.com/forum/u/giuliomagnifico)\
**Post date:** [9 April 2022 17:16 UTC](https://dietpi.com/forum/t/solved-enable-dietpi-boot-to-pimoroni-hyperpixel-display/6496/1 "2022-04-09T17:16:32Z")

</div>

Hi,  
first time I install dietPI and is very nice, but I need the option to auto-boot to my external Pimoroni display attached via GPIO.

Using raspby-config the option it’s “auto-login to tty” or something similar, what’s the same option to show the output to my display in dietPI?

Thanks a lot!

PS: I need it because I’m using my raspberry with pihole and PADD to display the stats, here’s my config:

![](https://i.imgur.com/fxRmN5v.jpeg)

---

<div class="post-metadata">

**Author:** ![Joulinar](https://dietpi.com/forum/user_avatar/dietpi.com/joulinar/32/57_2.png) [@Joulinar](https://dietpi.com/forum/u/Joulinar)\
**Post date:** [9 April 2022 17:31 UTC](https://dietpi.com/forum/t/solved-enable-dietpi-boot-to-pimoroni-hyperpixel-display/6496/2 "2022-04-09T17:31:25Z")

</div>

have a look to dietpi-autostart. Select option 7 if you like to login to CLI

---

<div class="post-metadata">

**Author:** ![giuliomagnifico](https://dietpi.com/forum/user_avatar/dietpi.com/giuliomagnifico/32/1890_2.png) [@giuliomagnifico](https://dietpi.com/forum/u/giuliomagnifico)\
**Post date:** [9 April 2022 18:24 UTC](https://dietpi.com/forum/t/solved-enable-dietpi-boot-to-pimoroni-hyperpixel-display/6496/3 "2022-04-09T18:24:52Z")

</div>

Uhm, I’ve already done it.

I suspect this is due to the driver, but I also installed it, so I don’t understand why the display doesn’t show anything. Any idea to solve this trouble?

---

<div class="post-metadata">

**Author:** ![Jappe](https://dietpi.com/forum/user_avatar/dietpi.com/jappe/32/1788_2.png) [@Jappe](https://dietpi.com/forum/u/Jappe)\
**Post date:** [9 April 2022 19:01 UTC](https://dietpi.com/forum/t/solved-enable-dietpi-boot-to-pimoroni-hyperpixel-display/6496/4 "2022-04-09T19:01:24Z")

</div>

Make sure the PADD script is also executed at boot. And can you config somewhere in PADD which output is used?

BTW dietpi-cloudshell also allows to show system stats (including some pihole stats) on an external display.

---

<div class="post-metadata">

**Author:** ![giuliomagnifico](https://dietpi.com/forum/user_avatar/dietpi.com/giuliomagnifico/32/1890_2.png) [@giuliomagnifico](https://dietpi.com/forum/u/giuliomagnifico)\
**Post date:** [9 April 2022 19:10 UTC](https://dietpi.com/forum/t/solved-enable-dietpi-boot-to-pimoroni-hyperpixel-display/6496/5 "2022-04-09T19:10:48Z")

</div>

Yes’ it’s enabled but the display simply does show nothing, blank.

I found this interesting thread here on the forum: [https://dietpi.com/forum/t/dietpi-rpi-4-hyperpixel-4/3936/1](https://dietpi.com/forum/t/dietpi-rpi-4-hyperpixel-4/3936/1) so I think the problem is the install script of the drivers that uses the /boot/config but dietpi uses /boot/dietpi/dietpi-config file. I tried to edit it but it’s weird, I should insert those lines to the boot (as my old raspbian installation)

```nohighlight
dtoverlay=vc4-fkms-v3d
max_framebuffers=2
dtoverlay=hyperpixel4,touchscreen-inverted-3,touchscreen-inverted-3
display_rotate=3
enable_dpi_lcd=1
dpi_group=2
dpi_mode=87
dpi_output_format=0x7f216
dpi_timings=480 0 10 16 59 800 0 15 113 15 0 0 0 60 0 32000000 6

```

How can I pass this to /boot/config?

Thanks

---

<div class="post-metadata">

**Author:** ![Jappe](https://dietpi.com/forum/user_avatar/dietpi.com/jappe/32/1788_2.png) [@Jappe](https://dietpi.com/forum/u/Jappe)\
**Post date:** [9 April 2022 19:44 UTC](https://dietpi.com/forum/t/solved-enable-dietpi-boot-to-pimoroni-hyperpixel-display/6496/6 "2022-04-09T19:44:29Z")

</div>

/boot/dietpi/dietpi-config is a script, it replaces raspi-config. So don’t edit dietpi-config or you will maybe break the script.

You can run dietpi-config from CLI to set the graphic driver there.  
This script than changes the settings in /boot/config.txt

---

<div class="post-metadata">

**Author:** ![Joulinar](https://dietpi.com/forum/user_avatar/dietpi.com/joulinar/32/57_2.png) [@Joulinar](https://dietpi.com/forum/u/Joulinar)\
**Post date:** [9 April 2022 19:46 UTC](https://dietpi.com/forum/t/solved-enable-dietpi-boot-to-pimoroni-hyperpixel-display/6496/7 "2022-04-09T19:46:06Z")

</div>

I guess you are mixing thinks. /boot/dietpi/dietpi-config is not a configuration file. This is a shell script you can use to configure your entire system. It is similar to raspi-config.

The file you are looking for is /boot/config.txt. This is the standard RPi OS configuration file where you need to add your stuff. The file is available on DietPi as well, because DietPi is nothing else than a very basic RPI OS. Theoretically you are able to install raspi-config if you like.

EDIT: Dammit, I’m to slow 🕶

---

<div class="post-metadata">

**Author:** ![giuliomagnifico](https://dietpi.com/forum/user_avatar/dietpi.com/giuliomagnifico/32/1890_2.png) [@giuliomagnifico](https://dietpi.com/forum/u/giuliomagnifico)\
**Post date:** [9 April 2022 20:36 UTC](https://dietpi.com/forum/t/solved-enable-dietpi-boot-to-pimoroni-hyperpixel-display/6496/8 "2022-04-09T20:36:44Z")

</div>

Oh sorry I made some confusion, I edited and corrected the /boot/config.txt file and is the same as my old Raspbian but the display still doesn’t work.

I also installed the RPi.GPIO library for python and enabled the dtoverlay=vc4-fkms-v3d, but nothing.

Installed again the Pimorni script: [https://github.com/pimoroni/hyperpixel4/tree/pi4](https://github.com/pimoroni/hyperpixel4/tree/pi4) but nothing. The display driver doesn’t communicate with dietPI.

I don’t know what else try, suggestions? ☹

---

<div class="post-metadata">

**Author:** ![Joulinar](https://dietpi.com/forum/user_avatar/dietpi.com/joulinar/32/57_2.png) [@Joulinar](https://dietpi.com/forum/u/Joulinar)\
**Post date:** [9 April 2022 21:02 UTC](https://dietpi.com/forum/t/solved-enable-dietpi-boot-to-pimoroni-hyperpixel-display/6496/9 "2022-04-09T21:02:29Z")

</div>

maybe you would need to activate I2C

dietpi-config \> 4 : Advanced Options \> I2C state

---

<div class="post-metadata">

**Author:** ![giuliomagnifico](https://dietpi.com/forum/user_avatar/dietpi.com/giuliomagnifico/32/1890_2.png) [@giuliomagnifico](https://dietpi.com/forum/u/giuliomagnifico)\
**Post date:** [10 April 2022 01:53 UTC](https://dietpi.com/forum/t/solved-enable-dietpi-boot-to-pimoroni-hyperpixel-display/6496/10 "2022-04-10T01:53:31Z")

</div>

Unfortunately no. The display is still not working.

I’m curious to know how this guy [https://dietpi.com/forum/t/dietpi-rpi-4-hyperpixel-4/3936/1](https://dietpi.com/forum/t/dietpi-rpi-4-hyperpixel-4/3936/1) has done…

---

<div class="post-metadata">

**Author:** ![Jappe](https://dietpi.com/forum/user_avatar/dietpi.com/jappe/32/1788_2.png) [@Jappe](https://dietpi.com/forum/u/Jappe)\
**Post date:** [10 April 2022 03:06 UTC](https://dietpi.com/forum/t/solved-enable-dietpi-boot-to-pimoroni-hyperpixel-display/6496/11 "2022-04-10T03:06:08Z")

</div>

Can you post the output of

curl -sSL [https://raw.githubusercontent.com/pimoroni/hyperpixel4/master/hyperpixel4-debug.sh](https://raw.githubusercontent.com/pimoroni/hyperpixel4/master/hyperpixel4-debug.sh) | bash

And do you have a hyperpixel4.dtbo in /boot/overlays?

BTW are you using a RPi 4? There are a lot of issues on github with RPI 4s and black screens.

Edit:  
It’s a bug since bullseye, see [https://github.com/pimoroni/hyperpixel4/issues/155](https://github.com/pimoroni/hyperpixel4/issues/155)  
Some solutions were this [https://github.com/pimoroni/hyperpixel4/issues/155#issuecomment-966455983](https://github.com/pimoroni/hyperpixel4/issues/155#issuecomment-966455983)  
or to use dtoverlay=vc4-kms-v3d instead of dtoverlay=vc4-fkms-v3d in the config.txt

Good luck.

---

<div class="post-metadata">

**Author:** ![giuliomagnifico](https://dietpi.com/forum/user_avatar/dietpi.com/giuliomagnifico/32/1890_2.png) [@giuliomagnifico](https://dietpi.com/forum/u/giuliomagnifico)\
**Post date:** [10 April 2022 05:57 UTC](https://dietpi.com/forum/t/solved-enable-dietpi-boot-to-pimoroni-hyperpixel-display/6496/12 "2022-04-10T05:57:25Z")

</div>

Wow, thank you really a lot, at least I’m not stupid but is/was a bug! Although they’re talking about the touch version, this worked fine also for my non-touch!

Now I need only to rotate it, because the command doesn’t work, if you have another suggestions I would thank you again 😃

First start with

```nohighlight
dtoverlay=vc4-kms-v3d

```

![](https://i.imgur.com/Nqq5lsb.jpeg)

After replaced with

```nohighlight
dtoverlay=vc4-fkms-v3d

```

the correct resolution is set

![](https://i.imgur.com/YA66mbF.jpeg)

But rotate still doesn’t work

```nohighlight
root@DietPi:~# hyperpixel4-rotate left
HyperPixel 4: Square - Display/Touch Rotation
This rotate utility only works with the Raspberry Pi OS desktop version or X-based alternatives.

Rotation requires hardware support on the Pi 4 or Pi 400
Ensure "dtoverlay=vc4-kms-v3d" is enabled in /boot/config.txt

```

My actual config.txt

```nohighlight
display_rotate=3

dtoverlay=hyperpixel4
gpio=0-25=a2
enable_dpi_lcd=1
dpi_group=2
dpi_mode=87
dpi_output_format=0x7f216
dpi_timings=480 0 10 16 59 800 0 15 113 15 0 0 0 60 0 32000000 6
dtoverlay=vc4-fkms-v3d

```

Hope this can help other people!

---

<div class="post-metadata">

**Author:** ![giuliomagnifico](https://dietpi.com/forum/user_avatar/dietpi.com/giuliomagnifico/32/1890_2.png) [@giuliomagnifico](https://dietpi.com/forum/u/giuliomagnifico)\
**Post date:** [10 April 2022 06:50 UTC](https://dietpi.com/forum/t/solved-enable-dietpi-boot-to-pimoroni-hyperpixel-display/6496/13 "2022-04-10T06:50:36Z")

</div>

Found also the solution to rotate it!

```nohighlight
dtoverlay=hyperpixel4
gpio=0-25=a2
enable_dpi_lcd=1
dpi_group=2
dpi_mode=87
dpi_output_format=0x7f216
dpi_timings=480 0 10 16 59 800 0 15 113 15 0 0 0 60 0 32000000 6
display_rotate=3
dtoverlay=hyperpixel4-common
dtoverlay=hyperpixel4-0x14
dtoverlay=hyperpixel4-0x5d

```

![](https://i.imgur.com/alAGn6Q.jpeg)

Now I need only to change the font, I’m already using my old setup but here looks different

```nohighlight
CHARMAP=”UTF-8"
CODESET=”guess”
FONTFACE=”guess”
FONTSIZE=”8x18"

```

Should be:

![](https://i.imgur.com/fxRmN5v.jpeg)

Anyone know what’s the differences?

Maybe is better if I open a new thread I think 🤔

---

<div class="post-metadata">

**Author:** ![Jappe](https://dietpi.com/forum/user_avatar/dietpi.com/jappe/32/1788_2.png) [@Jappe](https://dietpi.com/forum/u/Jappe)\
**Post date:** [10 April 2022 12:00 UTC](https://dietpi.com/forum/t/solved-enable-dietpi-boot-to-pimoroni-hyperpixel-display/6496/14 "2022-04-10T12:00:16Z")

</div>

Try sudo dpkg-reconfigure console-setup  
[https://github.com/pi-hole/PADD/wiki/Sizes#the-sizes](https://github.com/pi-hole/PADD/wiki/Sizes#the-sizes)

---

<div class="post-metadata">

**Author:** ![pdrift](https://dietpi.com/forum/user_avatar/dietpi.com/pdrift/32/3306_2.png) [@pdrift](https://dietpi.com/forum/u/pdrift)\
**Post date:** [9 January 2023 09:21 UTC](https://dietpi.com/forum/t/solved-enable-dietpi-boot-to-pimoroni-hyperpixel-display/6496/15 "2023-01-09T09:21:43Z")

</div>

Hello, I just signed up because i’m having the same issue. I have a pi zero 2w with a hyperpixel 4.0 square and i’d like to get dietpi to work with my screen. I already have an sd card ready and i can ssh into it. I’ve tried editing the config.txt like the example above but it doesn’t work for me. I installed rpi.gpio and enabled I2C. do I need to install anything else. I have the screen running on Raspberry pi os its really easy on there just add one line to the config.txt and thats all. I made [this](https://www.reddit.com/r/raspberry_pi/comments/104cmi2/comment/j3dmyk6/?context=3) nice portable and would love to get dietpi working on it.

---

<div class="post-metadata">

**Author:** ![Jappe](https://dietpi.com/forum/user_avatar/dietpi.com/jappe/32/1788_2.png) [@Jappe](https://dietpi.com/forum/u/Jappe)\
**Post date:** [9 January 2023 15:42 UTC](https://dietpi.com/forum/t/solved-enable-dietpi-boot-to-pimoroni-hyperpixel-display/6496/16 "2023-01-09T15:42:16Z")

</div>

What exactly did you add in `config.txt` and what is your display showing? Nothing?

---

<div class="post-metadata">

**Author:** ![pdrift](https://dietpi.com/forum/user_avatar/dietpi.com/pdrift/32/3306_2.png) [@pdrift](https://dietpi.com/forum/u/pdrift)\
**Post date:** [10 January 2023 06:22 UTC](https://dietpi.com/forum/t/solved-enable-dietpi-boot-to-pimoroni-hyperpixel-display/6496/17 "2023-01-10T06:22:37Z")

</div>

My screen is not showing anything.

```auto
dtoverlay=hyperpixel4sq
gpio=0-25a2
enable_dpi_lcd=1
dpi_group=2
dpi_mode=87
dpi_output_format=0x7f216
dpi_timings=480 0 10 16 59 800 0 15 113 15 0 0 0 60 0 32000000 6
dtoverlay=vc4-fkms-v3d

```

---

<div class="post-metadata">

**Author:** ![giuliomagnifico](https://dietpi.com/forum/user_avatar/dietpi.com/giuliomagnifico/32/1890_2.png) [@giuliomagnifico](https://dietpi.com/forum/u/giuliomagnifico)\
**Post date:** [10 January 2023 07:21 UTC](https://dietpi.com/forum/t/solved-enable-dietpi-boot-to-pimoroni-hyperpixel-display/6496/18 "2023-01-10T07:21:58Z")

</div>

With the update… I don’t remember which one, of DietPI, also my hyperpixel stopped working, I don’t remember what I did exactly but I installed something new (maybe new driver from Pimoroni? I relly don’t remember), anyway I also change the config.txt, now I’m using only:

```auto
dtoverlay=vc4-kms-dpi-hyperpixel4,rotate=270,disable-touch
dtoverlay=vc4-kms-v3d
dtoverlay=RPi-backlight

```

Try only it, and if it doesn’t work try to reinstall again the dtoveralys: [GitHub - pimoroni/hyperpixel4: Driver for the Pimoroni HyperPixel 4.0" Touchscreen Display](https://github.com/pimoroni/hyperpixel4)

---

<div class="post-metadata">

**Author:** ![Joulinar](https://dietpi.com/forum/user_avatar/dietpi.com/joulinar/32/57_2.png) [@Joulinar](https://dietpi.com/forum/u/Joulinar)\
**Post date:** [10 January 2023 09:49 UTC](https://dietpi.com/forum/t/solved-enable-dietpi-boot-to-pimoroni-hyperpixel-display/6496/19 "2023-01-10T09:49:32Z")

</div>

the install process seems to be changed [PSA: HyperPixel 4 (Square & Rectangular) on Raspberry Pi OS 64bit 2022-04-04 · Issue #177 · pimoroni/hyperpixel4 · GitHub](https://github.com/pimoroni/hyperpixel4/issues/177)

---

<div class="post-metadata">

**Author:** ![pdrift](https://dietpi.com/forum/user_avatar/dietpi.com/pdrift/32/3306_2.png) [@pdrift](https://dietpi.com/forum/u/pdrift)\
**Post date:** [10 January 2023 14:51 UTC](https://dietpi.com/forum/t/solved-enable-dietpi-boot-to-pimoroni-hyperpixel-display/6496/20 "2023-01-10T14:51:35Z")

</div>

Thanks for your help. I got it to work sorry if but the image is unstable. I used your older config.

display\_rotate=3

dtoverlay=hyperpixel4  
gpio=0-25=a2  
enable\_dpi\_lcd=1  
dpi\_group=2  
dpi\_mode=87  
dpi\_output\_format=0x7f216  
dpi\_timings=480 0 10 16 59 800 0 15 113 15 0 0 0 60 0 32000000 6  
dtoverlay=vc4-fkms-v3d

 ![IMG20230110094334](https://dietpi.com/forum/uploads/default/original/2X/f/f0eea00cbfb38bbad66ae281fdef4706819f5d50.jpeg)

[Next page](https://dietpi.com/forum/t/solved-enable-dietpi-boot-to-pimoroni-hyperpixel-display/6496.md?page=2)
