Back to home

How to: RaspberryPi with touch screen

Full screen

Configure /boot/config.txt for full LCD display:

hdmi_force_hotplug=1
hdmi_group=2
hdmi_mode=1
hdmi_mode=87
hdmi_cvt 800 480 60 6 0 0 0
max_usb_current=1

Calibrate touchscreen

Install X11 dependencies:

sudo apt-get install libx11-dev libxext-dev libxi-dev x11proto-input-dev

Install xinput_calibrator:

wget http://github.com/downloads/tias/xinput_calibrator/xinput_calibrator-0.7.5.tar.gz
tar -zxvf xinput_calibrator-0.7.5.tar.gz
./configure
make
sudo make install

Launch xinput_calibrator in the desktop mode (startx). And paste the resulting into /usr/share/X11/xorg.conf.d/99-calibration.conf.

In my case, the 99-calibration.conf file looks like this:

Section "InputClass"
        Identifier              "evdev touchscreen catchall"
        MatchProduct            "eGalax Inc. USB TouchController"
        Driver                  "evdev"
        Option "SwapAxes"       "1"
        Option  "Calibration"   "1998 44 171 1908"
EndSection

Resources