Raspberry Pi DPI Topper for 40-Pin LCD (24-Bit RGB 888 Version)


This Raspberry Pi Zero-sized board adds a 40-pin LCD connector to your Raspberry Pi. It gets soldered to the Raspberry Pi header, a few lines of code get copied to config.txt, and you’re up and running. Works with LCDs ranging from 4.3″ to 7″. Works with the Raspberry Pi Zero through Raspberry Pi 4 (any model with the 40-pin GPIO header).

This board uses all GPIO pins except for GPIO 2 and 3, which are made available on the 6-pin 1.25mm JST connector (labeled SDA and SCL). The 18-bit version of this board is also available here.

Includes board, screws, and mounting posts.

LCD panel is NOT included. Compatible LCDs are listed in the description below.

The configuration information is found at

In stock



The design files are open source, if you want to make your own:

If you want to support these open-source designs with a donation, you can do it here:

The board uses the DPI feature on the Raspberry Pi

It drives an LCD using just the GPIO pins. It runs the display at full 24-bit RGB888, which normally which leaves none of the GPIO pins available for other uses, but this board gives access to GPIOs 2 and 3 (the I2C pins) due to the way the LCD is configured.

This uses substantially less power than a composite or HDMI board, mostly because there is no IC converting the interface. Power consumption can be lowered even more if you take advantage of the BL pin to lower the brightness, which is controlled using a 2 kHz or lower PWM signal.

The topper is able to drive a 4.3″ to 7″ LCD as long as the pinout matches and you can decipher the timings from the datasheet. Most LCDs use the same timings. The backlight power is set using resistors on the board, and it’s pre-set to 20mA. This is the optimal amperage for many 4.3″ LCDs. There is a pad on the board that will add another 15mA (so 35mA total) when bridged.

I have personally tested the following 800×480 LCDs with the new Topper:

I have a stack of various LCDs, and I’ll add more model numbers as I test them (both 480×272 and 800×480 resolution ones). So far, every LCD I’ve tested has worked perfectly in the new Topper.

Additional information

Weight .04 lbs
Dimensions 3 × 1 × .25 in