volumio lcd display made in china
One of the most awaited plugins for Volumio is finall here: the touchscreen plugin. With it you can easily show the gorgeous Volumio UI on any display, included the official Raspberry PI Display, available on our Shop. Let’s see how to easily achieve a fantastic touchscreen for your favourite music player in less than 10 minutes. This tutorial will explain how to connect the Raspberry PI display and enable the Volumio UI with the plugin.
Assuming you’ve already downloaded and flashed Volumio to your Raspberry PI (we suggest to use the newest Raspberry PI 3), the first step is the wiring:First, let’s attach the ribbon cable going from the Raspberry PI Display to the PI itself. On the Raspberry PI Side, make sure the blue part of the ribbon cable is facing outwards. Your final goal should look like this:
Notoriously, feeding your PI with an adequate Power Supply is mandatory to have a reliable system. That’s especially true when we connect a power-hungry device like the Raspberry PI Display. Luckily, there’s a way to understand if your PSU is good enough: just power on your pi and observe the screen, if you see a coloured square on the top-right side of the screen, it means that power to your PI is not enough. Don’t you see it? Then all is good.
That’s the easy one. Just connect to Volumio’s WebUi as you would usually do, and navigate to the Plugins page from the settings menu. In Miscellanea category, you’ll find the Touchscreen plugin. Just click install, nothing more. PLEASE NOTE: The touchscreen plugin is compatible with volumio version from 2.001 onwards
The installation will last about 7 minutes, so wait patiently until you see “Installation Complete”. Now you can enable or disable the Display output to your likings.
I must admit that altough this display is not particularly brilliant when it comes to resolution and colour accuracy, it looks indeed very nice with Volumio’s UI. Also, usability is very good on the Raspberry PI 3 and the UI runs smoothly also with big libraries… So, folks, enjoy!
If you don’t have a Raspberry PI, or you’re simply looking for alternatives to the Official Raspberry PI Display, there are at least two extra options for you:
The Odroid display is not only a viable alternative, it also have several advantages over its PI counterpart:Since it takes power from USB and video signal from HDMI, it can be used virtually with any Computer with an HDMI output, not just the Odroid or the Raspberry PI.
UPDATE: Lot of time since I published the original article. The Odroid 7” does not seem to work properly with Raspberry PI (not tested with the Odroid). So, if you’re looking for a display for the Raspberry PI, get the official one.
The Waveshare 7” display has become rapidly a widely adopted display, thanks to its cheap price. However this particular touchscreen has shown several reliability issues (altough this seems fixed in latest models, thanks to a firmware update), it requires a particular touchscreen driver which is not always included in major distros and its colour reproduction is not the best.
Here we are folks! Hope you found this article helpful, you can share via comment below how you use your Volumio’s touchscreen setup and if there are other display alternatives!
I tried a lot to get some kinds of smaller displays 3,5"; 4"; 5" working and struggled with all of - as allothers did before - as far as i can read here on the forum. (Linux gods excepted - but not found here
One of the great use of Raspberry is to convert it into a music player using Volumio. In this tutorial, we will learn step by step to make a perfect music player with the touch screen.
Volumio is an open source, a headless music player and it also replaces your KODI based OS to play all your music. It is designed to be able to play almost every single music file, providing support for MP3, FLAC, WAV, AAC, ALAC, DSD and many more. You can also control it with your mobile phone, tablet or PC.
When working with Raspberry Pi, you should set the resolution of the LCD by yourself, or else the LCD screen will not work. For more detailed information, please read the following section.
3) If you want to use HDMI communication, you can use the HDMI port of the LCD to the PC, and you can see the LCD display normally after a few seconds. If you want to output the audio, you can connect 3.5mm earphone to the HP audio port.
1) When the PC is connected to multiple monitors at the same time, the cursor on the main monitor can only be controlled through the LCD, so it is recommended to set the LCD as the main monitor.
Power: Turn on/off LCD. Switch the backlight power on and off. If you do not need to use the LCD for a long time, you can use this button to turn off the backlight and reduce power consumption
1. Fix the Copper pillar ③ on the back of the Equipment case ① with countersunk screws ②, and then embed HDMI LCD ⑦ into the Equipment case ① and bond it firmly. The countersunk screw holes on the casing will be blocked by the edge of the screen. So the screws cannot be seen on the exterior side.
2. Paste the Adhesive sponge ④ with an appropriate thickness on the Acrylic board ⑤, pay attention to the position of the paste to avoid the PCB board, and finally fix it on the copper pillar ③ with the Round head machine screw ⑥. After assembly, make sure that the sponge is fully attached to the back of the LCD.
Note: The LCD display surface cannot be installed parallel to the ground, otherwise it will fall off under the action of gravity. In addition, when it needs to be installed at an angle, the back of the LCD screen should be kept at least less than 75 degrees from the horizontal.
The 15.6inch HDMI LCD (H) (with case) is powered by two parts, one is the POWER interface, which needs to be connected to a 12V 1A power adapter, and the working current is about 12V 0.6A during normal operation.
5) Insert the TF card into the Raspberry Pi, power on the Raspberry Pi, and wait for more than 10 seconds to display normally. But the touch is abnormal at that time, and the touch needs to be calibrated as the following steps.
You can perform touch calibration by clicking the Raspberry Pi icon on the taskbar, selecting Preferences -> Calibrate Touchscreen, and following the displayed prompts.
4. After calibration, the following data will be displayed. If you want to save these touch values, you can replace the data in the red circle with the data in the corresponding position in 99-calibration.conf.
In the previous article, I described the steps needed to install an LCD touchscreen on the Raspberry Pi. In this article, I will show you how to adjust the screen rotation of the LCD to landscape mode, and will show you how to calibrate the touchscreen pointer for optimal accuracy. Just follow the steps below to compete the process of setting up your Raspberry Pi LCD touchscreen:
However, if you try to touch the screen now, you will find that the pointer movement does not correspond to your finger movement. This is because the LCD screen driver and the touchscreen controller driver have separate settings for screen rotation. We need to change the rotation of the touchscreen controller driver to match the rotation of the LCD screen driver.
You can rotate the screen 90 degrees (as we did in this tutorial) and the power connector will be at the bottom of the screen, but you can also rotate it 270 degrees so that the power connector is at the top of the screen. To do this, simply enter fbtft_device.rotate=270 in the /boot/cmdline.txt file. Then change the DISPLAY=:0 xinput --set-prop "ADS7846 Touchscreen" "Evdev Axis Inversion" 0 1 line in the /etc/X11/xinit/xinitrc file to DISPLAY=:0 xinput --set-prop "ADS7846 Touchscreen" "Evdev Axis Inversion" 1 0. All you need to do is switch the values of the 0 and 1 at the end of this line.
Now that we have our LCD touchscreen up and running, the final step in the installation is the calibration of touch control. This will make the pointer much more accurate and easier to use.
4. Now we can use ts_calibrate. Enter ts_calibrate at the command prompt (make sure you are still in root mode) to run the ts_calibrate program. The program will consecutively display five crosses on different parts of the screen, which you need to touch with as much precision as possible:
This is kind of a long process, but it is well worth it if you want to get the LCD touchscreen set up properly. So if you have any trouble setting this up or have anything to say, please leave a comment below. Also, if you found this article useful, please share it with your friends!
[ 0.000000] Linux version 3.10.103 (odroidc1@VolumioOS) (gcc version 4.9.3 20141031 (prerelease) (Linaro GCC 2014.11) ) #5 SMP PREEMPT Sun Sep 25 10:17:35 CEST 2016
[ 17.771695] systemd[1]: Cannot add dependency job for unit display-manager.service, ignoring: Unit display-manager.service failed to load: No such file or directory.
The second command sets the console (tty1) to map its output to the framebuffer (buffer 1). That"s why the parameters are 1 1. You can map any tty to the LCD.