Introduction: Raspberry Pi Ipad

About: Hi, my name is Stephane. I am 14 years old and I love making things. Currently I am interested in robotics and programming in Java and Swift.

This is a completely awesome project. It is a home made Ipad That costs less the $100! You need very little programming skills. If you want a cheap Ipad and you love making things this is the project for you! Please vote for me in the competitions.

Step 1: Hardware


Raspberry Pi

Sane Smart 7" inch touchscreen

WIFI dongle


Step 1: Attach the larger orange wire to the correct slot on the power converter board (like shown above).

Step 2: Attach the smaller orange wire to the 4 wires connected together.

Step 3: Attach the Raspberry pi to the power converter board using the vga ports.

Step 4: Attach the WIFI dongle to the usb port on the raspberry pi.

Step 5: Attach the usb cable from the touchscreen to the usb port on the raspberry pi.

Step 2: Installing the Drivers

Step 1: Plug in the power converter board to a computer.

Step 2: Put the CD into the computer.

Step 3: Upload the driver to the lcd.

Step 3: Setting Up the Raspberry Pi Ipad

Note: The next steps are performed in the Raspberry PI's Debian Wheezy. This is a method for calibrating the touchscreen which will work just for Xserver and Xserver based applications.Install xinput_calibrator.Install some dependencies:sudo apt-get install libx11-dev libxext-dev libxi-dev x11proto-input-devDownload xinput_calibrator somewhere in the Raspberry PI's folder structure.wget it and then navigate to the unpacked folder and then install it using:./configure

make sudo make installAfter this step you should run xinput_calibrator(from Xserver terminal console: first startx then open console and then run it).xinput_calibratorFollow the on screen instructions(touching some points on screen) and after calibration is complete you will receive a message like this:Calibrating EVDEV driver for "eGalax Inc. USB TouchController" id=8 current calibration values (from XInput): min_x=1938, max_x=114 and min_y=1745, max_y=341

Doing dynamic recalibration: Setting new calibration data: 121, 1917, 317, 1741

--> Making the calibration permanent <-- copy the snippet below into '/etc/X11/xorg.conf.d/99-calibration.conf' Section "InputClass" Identifier "calibration" MatchProduct "eGalax Inc. USB TouchController" Option "Calibration" "121 1917 317 1741" Option "SwapAxes" "1" EndSectionFor Raspbian you have to create a file:sudo nano /usr/share/X11/xorg.conf.d/01-input.confAdd in this file the content above(starting with Section "InputClass" line) and then save it(ctrl+O).Note:

Step 4:

Tech Contest

Participated in the
Tech Contest

Microcontroller Contest

Participated in the
Microcontroller Contest