ODROID-VU7 - 7 inch HDMI Display with Multitouch 
VU7 Tablet Kit Tutorial
PROJECT: ODROID-C1+ Tablet Kit
PROJECT: ODROID-C1+ Basic Tablet
This 7-inch multi-touch screen for ODROID and other systems (capable of outputting 800x480 resolution) gives users the ability to create all-in-one, integrated projects such as tablets, game consoles, infotainment systems and embedded systems. The 800x480 display connects via an HDMI link board or cable (both included) and a microUSB link board or cable (both included) which handles power and signal. Power is supplied through the microUSB jack. This high-quality touchscreen is specifically designed to work with both Android and Linux on the ODROID-C0/C1+/C2 with the latest OS updates and Linux on the ODROID-XU4 (Android support for XU4 will be coming soon), but should work with any system capable of outputting at 800x480 resolution.
NOTE: To purchase a 3D Printed Front Bezel only, please visit http://ameridroid.com/products/vu7-front-bezel
- 7-inch TFT-LCD
- Screen Resolution: 800x480 pixels
- 5 finger capacitive touch input
- Power consumption : 600mA/5Volt
- Backlight on/off slide switch
- Viewing angle (in degree) : Left 70, Right 70, Up 50 Down 70
- Screen Dimensions : 172.9 x 124.3 x 15 mm Including switch and connectors)
- Viewable screen size : 153.6 x 86.64 mm (active area)
- Fully assembled 7inch TFT LCD + Touch screen
- 6 x 3.5mm screws
- 3 x Hex nuts
- Micro USB Dual gender
- Micro HDMI Dual gender
- Micro USB Cable
- If selecting the ameriDroid Tablet Case Kit add-on to this display, please check the details at http://ameridroid.com/products/ameridroid-vu7-tablet-kit
- ALL MODELS LINUX: Chromium browser supports multi-touch pinch/zoom.
- ALL MODELS: During both the boot and power down process, the screen may show digital "noise" due to the lack of an off-sync filter circuit on the screen's controller board.
- ALL MODELS: The backlight control is not addressable via software, but there is a hardware slide switch.
- ALL MODELS ANDROID: Make the following changes to modify the density of the display so that elements will be displayed properly:
# mount -o rw,remount /
# vi /system/build.prop
Change "ro.sf.lcd_density=160" to "ro.sf.lcd_density=120"
- ODROID-C0/C1/C1+/C2 ANDROID: To use the touchscreen on Android on the C1+/C2, use Android version 2.0 or higher.
- ODROID-C0/C1/C1+/C2: There may be an after-image or noise after the system turns off. If this is an issue, de-solder resistor R94 from the circuit board.
- ODROID-C0/C1/C1+/C2: The touchscreen driver supports 5 touch points, and proper drivers are integrated into the latest Ubuntu and Android OS images. Check the kernel version of the unit with
to verify that it is 3.10.80-128 or higher. If not, please run
sudo apt-get update && sudo apt-get dist-upgrade
The screen resolution must be configured to WVGA (800x480) and the DVI option should be enabled on the "vout" parameter by editing the boot.ini file, with the only two uncommented lines being
setenv hdmimode "800x480p60hz"
setenv vout_mode "dvi"
- ODROID-XU3/XU4 ANDROID: As of December 2015, the 7-inch HDMI LCD isn’t yet compatible with the ODROID-XU3/XU4 running Android. Hardkernel is working to develop a new HDMI PHY driver to support this display on these models running Android.
- ODROID-XU3/XU4: The HDMI timing generator in the Exynos SoC platform is not flexible. So the 800x480@60Hz standard display frequency is not possible. However, HardKernel tweaked the HDMI driver code to support 800x480 with a slightly reduced frequency of 54Hz. To use the VU7 on the XU4 running Linux, verify the kernel is at least 3.10.92-63 or higher using
If it isn't, please run
sudo apt-get update && sudo apt-get dist-upgrade
The only two uncommented lines in the boot.ini file should be
setenv videoconfig "drm_kms_helper.edid_firmware=edid/800x480.bin"
setenv vout "dvi"
- RASPBERRY PI: We entered the following values on the latest Raspian image into /boot/config.txt to get a nice display on the VU7:
- RASPBERRY PI: Some units do not seem capable of powering the screen through the USB port directly, even with "usb_max_current=1" in config.txt. In our tests, the screen powers on fine through an external microUSB power supply. A side effect of this is that the screen cannot transmit touch information to the Raspberry Pi as the USB port is taken by a power supply. We built a USB cable that solves this issue by getting extra power from the 2x20 header, allowing the USB on the Pi to connect to the USB on the VU7, but it appears the Pi is missing the touchscreen driver. We found a compatible touchscreen driver for the Pi at https://github.com/derekhe/waveshare-7inch-touchscreen-driver, but our early tests could not get it to work.
- ODROID assembly instructions - http://www.hardkernel.com/main/products/prdt_info.php?g_code=G144549683088