Raspberry Pi DPI Topper for 40-Pin LCD (18-Bit RGB 666 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 runs the LCD at a reduced bit depth, leaving 8 GPIOs available for other uses. GPIOs 10, 11, 18, 19, 26, and 27 are available on their own 6-pin 1.25mm JST connector. GPIOs 2 and 3 are available on the other 6-pin connector (labeled SDA and SCL). The 24-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

Out of 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 18-bit RGB666, which leaves multiple GPIO pins available for other uses. The board has a 6-pin 1.25mm JST connector with GPIOs 10, 11, 18, 19, 26, and 27 made available. This board also 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


There are no reviews yet.

Only logged in customers who have purchased this product may leave a review.