HDMIPi User Guide

User Guide
HDMIPi in its case without bezel
Introduction
HDMIPi was conceived as a portable (9”), affordable, high-definition HDMI screen for the
Raspberry Pi®. It will also work with most HDMI devices, e.g. computers, DSLR cameras,
video cameras etc.
A Kickstarter campaign was run in November 2013 to fund its development. Some ideas
we hadn't originally considered came out of the crowd-funding campaign. Namely...
•
•
•
•
Adding a second HDMI port
Facility to put a Raspberry Pi® in the case
Being able to power the Raspberry Pi® and LCD with just one PSU
Being able to power the driver board from either 5.2V or 12V
...all of which make HDMIPi a unique and desirable product for use with the Raspberry Pi ®.
We hope you will enjoy using your HDMIPi screen, whatever you're going to use it with.
http://hdmipi.com
V1.04 © Alex Eames 2014
1
HDMIPi Features
HDMIPi is a 9 inch 1280 x 800 LCD screen and driver board designed specifically for the
Raspberry Pi®.The complete kit also includes a Pimoroni-designed case which can hold
the screen, driver board and a Raspberry Pi® computer. All of this can be powered from a
single 5.2V, 2A micro-USB power supply and good quality USB to micro-usb cable.
HDMIPi Driver Board
The HDMIPi driver board has...
•
•
•
•
•
•
•
•
Two HDMI ports. HDMI1 for internal connection to an embedded Raspberry Pi ® and
HDMI2 for connecting an external device. These are switchable, so you can have
two devices attached and toggle between them.
One USB-A port for providing a 5V, 1A supply to power an embedded Raspberry
Pi®.
Five control buttons. Their functions are described in the next section.
A 12V 1.6 mm barrel connector for powering the system from 12V
A 5.2V micro-USB connector for powering the system from 5.2V (do not connect
power supplies to both power inputs at the same time).
A 3.5mm stereo audio socket, which breaks out the sound from HDMI. You can
connect speakers or headphones to this.
A ribbon connector to connect the driver board to the LCD.
Solder pads and firmware support for a VGA port (not supplied) if you wish to add
one.
http://hdmipi.com
V1.04 © Alex Eames 2014
2
Controlling Your HDMIPi
Control Buttons
Rather like a full-size PC monitor, HDMIPi is controlled using buttons and an On-Screen
Display (OSD) menu system. The HDMIPi driver board has five control buttons on it.
1. SOURCE – used for switching between input sources. Press once and wait a few
seconds to toggle between HDMI1, HDMI2 & VGA inputs. This button is also used
as the <Back> button when navigating the OSD Menu system.
2. DOWN – used within the OSD Menu system for navigation and adjusting settings.
3. MENU – used to access the OSD Menu. Also used as the <ENTER> button when in
the menu system.
4. UP – used within the OSD Menu system for navigation and adjusting settings.
5. POWER – used to power the LCD on and off (does not affect power to the Pi). This
is its only function.
On-Screen Display (OSD) Control Menus
You control the appearance of the output on the HDMIPi LCD screen using the On-Screen
Display menu. Pressing the MENU button brings up the Main OSD Menu...
You can see the list of sub-menus in the picture. The first sub-menu
is the 'Color' menu. To access it from here, press the MENU button
again (it acts as the <ENTER> button within the menu system). To
choose a different sub-menu, use the UP and DOWN buttons.
We'll now have a walk-through of each of the sub-menus in turn.
Color Menu
Main OSD Menu
The Color Menu is where you go to control all aspects of color,
brightness and contrast. Here are all the options available to you.
HDMIPi is shipped with all settings on middle values.
You will probably want to change these to suit your own taste and
working environment. Values are adjusted with the UP & DOWN
buttons. When satisfied, press the MENU button to store the value.
Color > Contrast > value 0-100
Color > Brightness > value 0-100
Color > Color Adjust > red > value 0-100
Color > Color Adjust > green > value 0-100
Color > Color Adjust > blue > value 0-100
Color > Color Temp > values: 9300, 6500, 5800, sRGB, USER
Color Menu
http://hdmipi.com
HDMIPi is in USER mode by default. There are some preset color
V1.04 © Alex Eames 2014
3
temperature values, but if you choose one of these, you will not be able to adjust the
red/green/blue values until you select USER mode again. Changing to one of the presets
will not destroy your USER settings. You can go back to them as and when you wish by
selecting USER mode.
Image Setting Menu
Most of the Image Setting Menu adjustment has been disabled for
HDMIPi. Only Sharpness is adjustable by the user. Everything else
is factory set.
Image Setting > Sharpness > value 0-4
Clock, Phase, H. Position and V. Position are not user-adjustable on
HDMIPi
Image Setting
Menu
OSD Menu
The OSD sub-Menu controls features of the menu system itself,
such as its position on the screen and its language.
OSD Menu
OSD Menu > OSD H. Pos > value 0-100
OSD Menu > OSD V. Pos > value 0-100
OSD Menu > OSD Timer > value 0-100
OSD Menu > Language > English
OSD Menu > Language > Français
OSD Menu > Language > Deutsch
OSD Menu > Language > Traditional Chinese
OSD Menu > Language > Simplified Chinese
OSD Menu > Language > Japanese
Panel UD (up/down)
Choosing this option from the main menu will simply flip the LCD output vertically. If you
want to use HDMIPi the other way up, you'll need to flip it both vertically AND horizontally
to get 180 degree rotation.
Panel LR (left/right)
Choosing this option from the main menu will simply flip the LCD output horizontally. If you
want to use HDMIPi the other way up, you'll need to flip it both vertically AND horizontally
to get 180 degree rotation. If you want to use HDMIPi to 'mirror' camera output, horizontal
flip will enable you to do this easily without adjusting camera settings.
http://hdmipi.com
V1.04 © Alex Eames 2014
4
Signal Source Menu
This menu tells the driver board which port to choose for the
incoming signal. It does pretty much the same thing as pressing the
source button, but gives you direct control instead of toggling
through the ports in turn.
Signal Source > VGA
Signal Source > HDMI1
Signal Source > HDMI2
Signal Source > Auto Search
(No VGA port by default)
(Internal HDMI port)
(External HDMI port)
(Search all ports for a signal)
Signal Source
Audio Menu
The Audio Menu controls the volume and mute of the sound going
to the 3.5mm stereo jack at the side of the HDMIPi case.
Audio > Volume > value 0-63
Audio > Mute > value ON/OFF
Audio Menu
Special Menu
This menu is disabled.
Factory Mode
Here be dragons. Enter this menu at your own risk and only if
you know what you are doing.
Factory Mode
http://hdmipi.com
V1.04 © Alex Eames 2014
5
Optimising Settings for the Raspberry Pi
Native 1280 x 800
To get the best out of your Pi while using HDMIPi, you can make some adjustments to the
config.txt file to 'force' native 1280 x 800 mode. This will ensure full-screen utilisation in
NOOBS and Raspbian, both in the command line and in LXDE. This is the recommended
mode for most purposes when using HDMIPi with the Raspberry Pi.
You will need to make some additions to your your config.txt file...
From the login console, or LX Terminal, type...
sudo nano /boot/confg.txt
Add the following to the end of your config.txt...
hdmi_ignore_edid=0xa5000080
hdmi_group=2 # HDMIPi for 1280 x 800
hdmi_drive=2 # for alternative modes get sound
hdmi_mode=28 # 1280 x 800 @ 60 Hz Specifcations
...ensuring that any NOOBS auto-generated lines are commented out. The end of the file
should look something like this...
Depending on your installation, you may not need the hdmi_ignore_edid line, but
hdmi_group=2 and hdmi_mode=28 are essential for full-screen 1280x800 native use.
After amending your config.txt, you'll need to reboot your Pi (sudo reboot) for the changes
to take effect.
http://hdmipi.com
V1.04 © Alex Eames 2014
6
Full-screen HD Movie Mode 1080p
If you want to mostly watch HD videos on your HDMIPi, you can get rid of the 40-pixelwide black strips top and bottom by forcing full-screen 1080p. This rescales the image to
fill the screen. It will stretch it slightly in the vertical plane, but it's perfectly watchable.
These settings would need to be in your /boot/config.txt file instead of the 1280x800 set
above.
overscan_left=-35
overscan_right=-35
overscan_top=-40
overscan_bottom=-40
hdmi_group=1
hdmi_mode=16
# 1080p60
To play a video, and control where sound output is sent to…
omxplayer -o local flename.mp4
or
omxplayer -o hdmi flename.mp4
(sends audio to pi analog sound jack)
(audio to HDMI, --> HDMIPi 3.5mm jack)
800x600 'Scratch' mode
If you do a lot of Scratch work, HDMI mode 9, 800×600 might work best for you. This
makes Scratch pretty much full-screen.
hdmi_group=2
hdmi_drive=2
hdmi_mode=9
# HDMIPi for 800x600
# for alternative modes get sound
# 800x600 works well with scratch
Rotate & Flip Using Pi config.txt
If you want to rotate your screen output, for example to use HDMIPi in portrait orientation,
you can add one of the following to your confg.txt file, as shown above...
display_rotate=0
Normal
display_rotate=1
90 degrees
display_rotate=2
180 degrees
display_rotate=3
270 degrees
display_rotate=0x10000 horizontal flip
display_rotate=0x20000 vertical flip
Changing the Console Font Size
If you change the boot console font to VGA 16×28 it’s a more useful size. But if you then
change the HDMI mode it may end up being too big. So it’s quite useful to know how to
change it…
To change the console font size...
http://hdmipi.com
V1.04 © Alex Eames 2014
7
sudo dpkg-reconfgure console-setup
Then go through the menu system, choosing…
UTF-8 > Guess optimal character set > VGA
then choose your font size (e.g. 16×28 for 1080p, 8×16 for 1280×800)
then OK. After a short while you should be returned to the console prompt.
Specifications
Driver Board
Chipset Realtek RTD2362
HDMI 1.4
LCD
1280 x 800 TN LCD
LED Backlight Lifetime, typical 20,000 hrs
Case
The HDMIPi case is laser-cut acrylic (Perspex). It is designed to be 'hackable'. Perspex
machines well if you use a fairly slow speed cutter.
Light scratches can be buffed out with a mild abrasive such as “T-Cut” or “Brasso”. If you
have a deeper scratch and an adventurous nature, Google 'flame polishing acrylic'. Failing
that, spares will be available.
External dimensions: 230 x 152 x 24 mm
Power Requirements
LCD screen only = 5 Watts.
Screen and Pi = 8 Watts.
HDMIPi has two power inputs.
1. 5.2 V micro-usb and
2. 12 V, 1.6mm centre-positive barrel connector.
For the micro-USB input, use only a good quality USB power supply (5.2V/2A
recommended) with a good USB cable. Noodle cables tend to have too much voltage drop
for high power applications. If you want to power both the screen and a Raspberry Pi from
one 5.2V supply, it needs to be able to deliver 2 Amps without the voltage sagging.
You cannot use a Raspberry Pi model B rev 1 inside the HDMIPi as it has no mount holes
(they are also more subject to voltage drop problems because of their polyfuses). It is
recommended not to use a rev 1 model B with HDMIPi unless you power it separately.
For the 12V input, your PSU needs to supply at least 1 Amp.
http://hdmipi.com
V1.04 © Alex Eames 2014
8
General Safety & Care
Health and Safety
Liquid crystal is toxic. Do not ingest. If liquid crystal touches skin or clothes, wash off
immediately with soap and water.
Handling
The LCD panel contains glass. Do not subject it to mechanical shock or excessive force on
its surface.
The polariser attached to the display is easy to damage. Handle carefully to avoid
scratches or other damage.
To avoid contamination of the display surface, do not touch the module surface with bare
hands.
Protect from moisture.
Static Electricity
Be sure to ground module before turning on power or operating module.
Do not apply voltage which exceeds the absolute maximum rating value.
Cleaning
Do not wipe the polariser with a dry cloth or it might cause scratch(es).
Only use a soft cloth moistened with iso-propyl alcohol (IPA) to wipe the polariser. Other
chemicals might cause permanent damage to the polariser.
Language
This user guide is written in UK English. The American spelling of the word color has been
used for consistency with the menus.
Assembly Instructions
To be in a separate assembly guide video, available at http://hdmipi.com/instructions
Raspberry Pi® Is a trademark of the Raspberry Pi Foundation http://raspberrypi.org
http://hdmipi.com
V1.04 © Alex Eames 2014
9
http://hdmipi.com
V1.04 © Alex Eames 2014
10