Raspberry Pi 2 B / 3 B + Raspian + TFT displays

Meanwhile a multitude of TFT displays exist for the Raspberry Pi. This was possible due to the "Linux Framebuffer-Driver for little TFT-display-moduls" by notro. Former it must be installed into the Kernel itself. Today it is integrated into the Kernel or it exists a ready Raspian Wheezy or Jessi IMAGE by the display manufacturers.

HwLevel IPS-PI40 4.0"

ready-to-use

HwLevel Download Page

NeoSec TinyLCD 3.5"

Instructions see below

Raspian Download Page

Manual install operating system images (.img)

A good guide can be found on the Raspberry Pi website: Installing Operating System Images

In short: Download + Unzip + Check with "df -h or fdisk -l" which DEVICE name the Micro SD card has and write it:

dd if=2017-09-07-raspbian-stretch-lite.img of=/dev/sdX

1.73GiB 0:06:28 [4.55MiB/s] [========================================================>] 100%
3622248+0 records in
3622248+0 records out
1854590976 bytes (1.9 GB, 1.7 GiB) copied, 543.869 s, 3.4 MB/s

Setting Raspberry Pi 2 B / 3 B

Start raspi-config

  • Expand Filesystem
  • Advanced Options ->Memory Split -> 256
pi@raspberrypi ~ $ sudo raspi-config

pi@raspberrypi ~ $ sudo dpkg-reconfigure locales
[*] en_US.UTF-8 UTF-8
<Ok>
en_US.UTF-8
<Ok>

pi@raspberrypi ~ $ sudo dpkg-reconfigure tzdata
America
<Ok>
New York
<Ok>
Current default time zone: 'America/New_York'
...

sudo reboot

1. Select the overlay

add to the end

pi@raspberrypi ~ $ sudo nano /boot/config.txt

# NeoSec TinyLCD 3.5"
dtoverlay=tinylcd35,rotate=270,speed=48000000,touch

or

# Watterott RPi-Display 2.8"
dtoverlay=rpi-display,rotate=270,speed=32000000,touch

2a. change the default console font

Go through the following menu choices:
Encoding to use on the console: <UTF-8>
Character set to support: <Guess optimal character set>
Font for the console: Terminus (default is VGA)
Font size: 6x12 (framebuffer only)

pi@raspberrypi ~ $ sudo dpkg-reconfigure console-setup

2b. Allow the console to be shown on the display from boot-up

add the following TO THE END OF THE LINE

pi@raspberrypi ~ $ sudo nano /boot/cmdline.txt

fbcon=map:10

3. Jessi: Prevents blank screen timeout (console)

pi@raspberrypi ~ $ sudo nano /etc/kbd/config

BLANK_TIME=0

3a. Jessi Bug - blank screen on console

add the following TO THE END OF THE LINE

pi@raspberrypi ~ $ sudo nano /boot/cmdline.txt

consoleblank=0

4. Reboot the Raspberry Pi

When the Pi reboots the screen will go from white to black - the display has been successfully initialised and boot-up text will appear on the display.

pi@raspberrypi ~ $ sudo reboot

Comments:

  • icon_user
    20.10.2016 18:20 - Paul Sutherland

    Thank you! Didn't even need the image file with your solution. Works on Raspberry Pi 3.

Allowed HTML-Tags: <strong>, <a href="">, <em>
Info: Comment will be shown shortly after processing.