Homemade Smallest Touchscreen Laptop Using Raspberry Pi and E-ink Display

by DIYTechTalk in Circuits > Raspberry Pi

770 Views, 3 Favorites, 0 Comments

Homemade Smallest Touchscreen Laptop Using Raspberry Pi and E-ink Display

Fig (7).jpg

This project is built using Raspberry Pi and E-ink Display. When I found the smallest DIY E-ink Phone quite impressive, I thought why not try to make a laptop...

It has all the basic features compared to a normal laptop. Very small in size that I can carry it in my pocket….

Downloads

Components Required

Material-500x266.jpg

Raspberry Pi and E-ink Paper Display Display are the heart and brain of this project.

Raspberry Pi Configuration

Fig.-10-Preparing-SD-card-with-Kali-Linux-OS-500x313.jpg

Before proceeding further, we need to prepare the Raspberry Pi board with Kali Linux. For that, go to Kali Linux’s official website and download its latest version for an ARM-based device like Raspberry Pi. 

Next, download the Raspberry Pi disk imager and install it. Insert the SD card into the USB drive and prepare it with Kali Linux OS using the Raspberry Pi disk imager by choosing the Kali Linux OS image file in the Raspberry Pi disk imager.

Demo Video

How to Make Smallest Touch Laptop at Home using Raspberry Pi

Here is the demo video…

If you have any doubts or issues while making this project, please ask in the comments below.

Circuit Connections

Fig.-11-Connecting-SPI-display-with-Raspberry-Pi-351x500 (1).jpg

Here you can check the connection between raspberry pi, e-ink display, and other components.

Configuration and Programming

We need to program the keyboard to work accordingly and also need to set up Raspberry Pi and SPI Display. Moreover, I build my own OS.

For making the touch keyboard, we need to display the keys on the e-ink display. So, download a vector image having the keys on the keyboard. Resize the image to the size of the e-ink display, then download the library for the touch e-ink display. Here we are using the waveshare touch e-ink display.


So open Linux and run the following command to get the library and driver for the e-ink display:

sudo pip3 install gpiozero

wget http://www.airspayce.com/mikem/

bcm2835/bcm2835-1.68.tar.gz

tar zxvf bcm2835-1.68.tar.gz

cd bcm2835-1.68/

sudo ./configure && sudo make && sudo make

check && sudo make install

sudo apt-get install wiringpi

sudo apt-get update

sudo apt-get install python3-pip

sudo apt-get install python3-pil

sudo apt-get install python3-numpy

sudo pip3 install RPi.GPIO

sudo pip3 install spidev

cd ~

git clone https://github.com/waveshare/

Touch_e-Paper_HAT


Go to Example and run the code to show the image on the e-ink display. In that code change ‘pic’ to the keyboard layout vector image and run the code.

You can find the step-by-step guide to performing all these tasks on Smallest Raspberry Laptop using an E-ink Display.


Carrying a machine everywhere, which is capable of doing ethical hacking without getting noticed is important in some hacking-related tasks for which you may not like to carry a big laptop. So you can use this laptop for that.