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 bs=1M if=2015-11-21-raspbian-jessie.img of=/dev/sdX

4.03GiB 0:05:41 [12.1MiB/s] [=========================================================>] 100%
0+37003 records in
0+37003 records out
4325376000 bytes (4.3 GB) copied, 508.54 s, 8.5 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. 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.