Raspberry Pi Tablet


File README.md from the latest check-in

RPi Tablet OS

Customization of Raspberry Pi OS for DIY Raspberry Pi based tablets. This is a work-in-progress.

View a video of a 7" Raspberry Pi tablet, and an 11.6" Raspberry Pi tablet. You can also read the blog post detailing some of the features.

7" Raspberry Pi tablet

The 7" Raspberry Pi tablet

To build the 7" Raspberry Pi tablet, you will need:

The Pi is mounted onto the back of the LCD in an inverted and offset way. It will require that you gently bend the Ground and 5V pins on the Pi GPIO outwards a little so that the jumpers from the LCD driver board can connect while still allowing the Pi to lie flat against the back of the LCD. The assembled unit is shown in this video:

VIDEO: 7" Raspberry Pi tablet

11.6" full-HD Pi tablet

11.6" Raspberry Pi tablet

To build the 11.6" Raspberry Pi tablet, you will need:

This is an easier build than the 7" tablet above, although the tablet is not as portable, and it is harder to power. I did try various options, like powering from 12V through one cable, using a LiPo pack, etc., however the powerbank still offers better portability and practicality. The gorgeous screen makes it worth it though. The build is described in this video:

VIDEO: 11.6" Raspberry Pi tablet

11.6" full-HD Pi Portable PC

11.6" Raspberry Pi Portable PC

This is a more advanced version of the above tablet with the following features:

RPi Tablet OS

You can install any OS you like on your Raspberry Pi tablet, with Raspberry Pi OS and Ubuntu MATE providing decent support for the touch screen out-of-the-box. However, you will start running into usability issues, for example, how do I type text, minimize/maximize, switch between apps, get out of full screen, etc. with no keyboard or mouse attached? The scripts below are meant to solve many of these problems, specifically for Raspberry Pi OS.


After installing Raspberry Pi OS, run the following command in a terminal:

curl "https://raw.githubusercontent.com/tobykurien/rpi_tablet_os/master/install.sh" | /bin/sh

Please only run this on a fresh installation of the latest Raspberry Pi OS (or make a backup of your existing installation first), as the script makes many assumptions that may delete data from an already-customized installation. It is safe to run this script multiple times.


Once installed, you can use the following touch gestures:

The above gestures can be changed in ~/.config/touchegg/touchegg.conf

If you would like to install the latest Firefox (rather than the old ESR version), you can execute the firefox_install.sh script from the home directory. You will need to run this script regularly to keep Firefox updated.

What the script does

Other tweaks and tips