Adding a 3.5″ LCD to Raspberry PI 5

End result, a Raspberry PI 5 with 3.5″ inch touch screen
Size of the Raspberry PI 5 with 3.5″ touch screen compared to iPhone 14 Pro

This is a relatively simple project; all the parts are off-the-shelf (OTS) or in simple language it can be procured or bought from any electronics store or webstore.

This project requires understanding of how to load Raspberry PI compliant OS and any PI OS that is compatible with driver of the 3.5″ touch screen LCD. Familarity to use command shell or terminal or SSH shell.

To start out, here are the list of components for the Raspberry PI 5 with 3.5″ resistive touch screen LCD.

Here are the lists of OTS components:

CPN/MPNDescriptionSupplier URLQuantityCost
SC1432Raspberry Pi 5 Computer with 8GB RAMhttps://my.cytron.io/p-raspberry-pi-5-with-8gb-ram1RM767.00
BO-PI5-HAC-AL
(Cytron Part Number)
Active Cooler for Raspberry Pi 5 – Blackhttps://my.cytron.io/p-active-cooler-for-raspberry-pi-5-black1RM24.90
SC1154Raspberry Pi USB-C PD (Power Delivery) 27W PSU – UK – Blackhttps://my.cytron.io/p-raspberry-pi-usb-c-pd-power-delivery-27w-psu-uk-black1RM53.60
DS-TFT-3.5
(Cytron Part Number)
MPI3511
3.5 inch SPI/HDMI Touch Screen Display for Raspberry Pihttps://my.cytron.io/p-3.5-inch-tft-touch-screen-for-rpi-3b-3b-plus-4b1RM65.00
BO-RPI5-3.5
(Cytron Part Number)
3.5″ Touch Screen Case for Raspberry Pi 5https://my.cytron.io/p-3.5-touch-screen-case-for-raspberry-pi-51RM13.90
40-700967
(TechMakers Part Number)
Kapton Tape High temperature resistant tape for 3D printer platformhttps://shop.techmakers.com.my/kapton-tape-high-temperature-resistant-tape-for-3d-printer-platform1RM8.90
All the components not including Kapton tape

First thing first, always power on to test the most expensive component, in this case the Raspberry PI 5.

Boot up as proof of life despite SDCard has a corrupted raspbian OS

Quick view of the Raspberry PI 5.

Raspberry PI 5
More technical description of the Raspberry Pi
Raspberry PI 5 board
Close up the heart of the Raspberry PI 5 is Broadcom SoC

Broadcom 2712ZPKFSB00D0T SoC used as the heart of Raspberry PI 5, I suspect the TN2510 and others are the “birth certificate” of the respective chip.

The board has a resistor fused at 8GB, which means this is a Raspberry PI 8GB.

Using Gemini AI to analyze this image here are some interesting facts not verified. Will need Broadcom folks to confirm.

Breakdown of the Codes in the chip according to Gemini AI:

Line 1 BROADCOM®: The registered trademark of the fabless semiconductor company that designed the processor.

Line 2 2712ZPKFSB00D0T:
• 2712: The SoC model number (BCM2712).
• ZPKFSB00: Internal packaging, ball grid array layout configuration, and thermal/environmental spec identifiers.
• D0: The silicon stepping version indicating an optimized, refined fabrication revision.
• T: Tape-and-reel or operational temperature rating indicator code.

Line 3 TN2510 P40:
• TN: Code representing the specific contract semiconductor foundry or packaging facility location where the chip was encapsulated.
• 2510: The manufacturing date code indicating the year and week of production. 2510 implies the chip was packaged in the 10th week of 2025 (early March 2025).
• P40: Internal Broadcom tracking index identifying the assembly production line or target test platform qualification group.

Line 4 014-19 N3:
• 014-19: The batch processing identifier or unique production lot tracking sub-number.
• N3: Refers to a matrix position index tracking which specific silicon wafer or quadrant coordinate zone the die originated from inside the manufacturing foundry.
Back view of the Raspberry PI 5 SBC

Check the enclosure meant to be housing the entire project.

Plastic enclosure for Raspberry PI 5

This enclosure detailed description on the Cytron website describe the enclosure to be able to enclose Raspberry PI 5 with the 3.5″ resistive touch screen. On inspection of eyeball and touch, its a good quality enclosure, no sign it is a 3D printed enclosure. Hence, it will be a solid enclosure to house both Raspberry PI 5 with the 3.5″ resistive touch LCD.

Alternative cover

The enclosure does work for Raspberry PI 5 without LCD as an alternative cover is included.

Enclosure bottom has 3 mount points and gap for heat management.
enclosure gap for USB and Ethernet port
side for usb C and the 2 hdmi ports
gap to allow easy access to SD Card and power button

A well-designed enclosure. mounting the Raspberry PI 5 is easy, and 4 included to ensure the Raspberry PI is mounted securely on the enclosure.

the first half of the enclosure with Raspberry PI mounted
Raspberry PI 5 mounted on to th eenclosure

Next the active cooler. It comes in a very generic box.

Active cooler
Active cooler has thermal pads, plastic stud pins with spring.
Eye ball checking of the active fan
Ensure the heat sink has no defects check the back

Even before physically mount the active cooler, the appearance of the active heat sink is a very low-profile.

To proceed to mount the active heat sink, first put the thermal pads on the chips, make sure the protection tape of the themal pads are remove one side first. Remove the other protection pad when satistfied of the position.

Apply thermal pads to the SOC, ensure protective tape are removed
Apply thermal pads to the one of the chip, ensure protective tape are removed
Apply thermal pads to the RAM chip, ensure protective tape are removed
Positioning the active cooling heat sink
Finalize the installation by installing the plastic studs and plug in power cable

Despite the power cable is easy, make sure the yellow cable is next to the enclosure and red cable is the cable facing the board.

To ensure things work power on, this part is assuming a Raspberry PI 5 OS is successfully install and booted once.

Most of the default OS for Raspberry PI 5, the fan do not activate.

Add the following into /boot/firmware/config.txt

# Enable cooling fan (if previously disabled or unrecognized)
dtparam=cooling_fan=on

# Level 1: Start at 45°C, speed 75 (approx. 30%), reduce speed when temperature drops to 40°C
dtparam=fan_temp0=45000
dtparam=fan_temp0_hyst=5000
dtparam=fan_temp0_speed=75

# Level 2: 55°C, speed 128 (approx. 50%)
dtparam=fan_temp1=55000
dtparam=fan_temp1_hyst=5000
dtparam=fan_temp1_speed=128

# Level 3: 65°C, speed 192 (approx. 75%)
dtparam=fan_temp2=65000
dtparam=fan_temp2_hyst=5000
dtparam=fan_temp2_speed=192

# Level 4: 75°C, full speed 255
dtparam=fan_temp3=75000
dtparam=fan_temp3_hyst=5000
dtparam=fan_temp3_speed=255

After modifying the /boot/firmware/config.txt save it and reboot the raspberry PI.

Upon rebooting during boot up the active heat sink fan will start to spin.

Power up the half installed Raspberry PI

This is the part of installing the driver for the LCD into your Raspberry PI OS.

Make sure the SSH server is installed, as I am installing the driver using command line via a PuTTy client.

This is presuming also you have linux understanding and did all updates and have installed git client.

Use your other computer to visit the driver page at GitHub – goodtft/LCD-show: 2.4″ 2.8″3.2″ 3.5″ 5.0″ 7.0″ TFT LCD driver for the Raspberry PI 3B+/A/A+/B/B+/PI2/ PI3/ZERO/ZERO W · GitHub

Then read this README markup from the github site LCD-show/README.md at master · goodtft/LCD-show · GitHub

git clone then check the files
install the driver to your Raspberry PI
Ensure the drivers are installed
Check the firmware settings, and this is what you should see after driver installation

Power down your raspberry PI.

Make sure that your raspberry PI 5 is fully powered down, detached power supply from your Raspberry PI before proceed next step.

Important Kapton tape are needed

This is just on time to review the 3.5″ resistive touch LCD.

LCD in brown box
Installation instruction in business card format, it can lead you to the correct sites and resources
proper package LCD wrapped in bubble wrap in correct sized box to prevent damage during transports
yikes exposed IC

This exposed IC under the LCD are the main reason for buying a Kapton tape that is 15mm width.

Make sure the Kapton tape cover the exposed ICs
Complete applying Kapton tape

Kapton tape has 2 functions, to act as heat and electrical touch insulators. As the gap between active heat sink and the ICs of LCD are too close.

Then install the LCD to the Raspberry PI 5. Make sure the pin are correct and there is no gap in between the connectors.

Very narrow gap in between the LCD and active heatsink

Before closing the enclosure, make a power on test. Do not worry if the LCD is white or black, it will take a while for the OS to load correct driver before the Raspberry OS kernel loading is shown.

The reason there is no standard Raspberry POST that shows the White Pink boot up, this is due to the LCD interface is SPI. SPI is at a lower boot order than native HDMI Interface.

Eventually the black or white screen will load the OS loading text. This means the driver is loaded correctly.

If there is blank screen for a long time, do not worry it may need more tweak especially you are not using OS that is supported by the LCD driver. Best fix will be just using the OS recommended by the LCD manufacturer.

If you are successful to load with LCD showing the login screen. Shutdown and power down. Time to complete the installation of the enclosure.

The other half of the enclosure with Raspberry PI 5
Everything should fit properly
Complete installation

With the 2nd half of the enclosure fit snuggly. The installation of 3.5″ resistive touch LCD to Raspberry PI 5 is completed.

The installation of this setup is easy for me. For full transparency the real roadblock that i had faced is surprised by the exposed IC. Initial installation of the LCD which has a very tiny gap is disturbing to me. Hence, the solution discovered was using Kapton tape to mask the exposed LCD ICs. The hurdle of choosing Kapton tape take half a day as the expensive Polymide tape was first discovered, a roll of it will cost RM170+.

Thanks to AI like DeepSeek to source a cheaper alternative is just a simple prompt of asking what is the alternative to polymide as i feel it is sunken cost fallacy to spend RM170+ to complete a RM930+ project.

Conclusion, this project is made easy due to far progress of technology better component at relatively cheap price, and it is all off-the-shelf (OTS). Having AI assistant, it can at as an advanced sourcing agent. So, this is an easy project to be completed.

Leave a Reply

Your email address will not be published. Required fields are marked *