The first device that I created was made using the casing of a defective internet radio,
which I equipped with a capacitive 5-inch touchscreen from Waveshare
and a Raspberry Pi 3 with Hifiberry Amp 2. At that time, I didn’t have a 3D printer, so I mounted everything using small sheet metal brackets,
making it nearly impossible to replicate it (you’d need the exact same casing), but maybe the pictures will inspire you to come up with
your own solutions. The most interesting part is that the device is on a shelf above a door, so you are looking at it from underneath.
And because it is not an IPS panel , the picture looks terrible from this angle. Therefore it was necessary to install the display
upside down.
Instructions for rotating the Raspberry screen content on a touchscreen can be found in the guide below.
For my second Raspberry Pi player, I opted for a slightly larger display, choosing a model with a 7-inch IPS panel and a casing
suitable for the Raspberry Pi 3 and 4.This product comes from the manufacturer Shenzen Dusun Technology Co. Ltd.
and is sold by various importers under different names.
I bought it from Amazon, but I'm not linking it here anymore, because as of Augist 2023, a completely different device is being
sold under the product number of my purchase from eight weeks prior (and the positive reviews do not correlate with this new
device). The display is now found under the brand name
UPERFECT.
Addendum: Three days after I wrote the previous update, only the 10-inch model is still available for purchase (where
the display could be ordered as a 7-inch and 10-inch version).
Reliability from these Chinese sellers is questionable, but I'll leave the link as is; just don't be surprised if a
completely different product appears there there —I can’t monitor this product page continuously. The10-inch size
is certainly not wrong, but it also costs significantly more.
I have
made three comparison pictures to assist you in your search.
Addendum 2025:The 10" monitor described has a resolution of 1280x800. I have since
seen versions with 1366x768 and 1920x1200 on Aliexpress (again under different fantasy names), and one device I purchased there,
contrary to the manual supplied, no longer has a power supply plug for the Raspberry (which is understandable with
the Raspberry Pi 5 because it has higher demands on the power supply), but this, along with the absurdly supplied
adapter plug for the non-existent connection, somewhat tarnishes the positive overall impression. But because the prices there are significantly more attractive than ordering here, it's worth taking a look at the Chinese range.
And as long as there is a choice, I recommend a monitor with a lower resolution, because the more pixels that have to be calculated, the slower it gets, and with the Raspberry Pi, that's quite noticeable.
I mention this in such detail because this device was easy to assemble and works well thanks to the many small
parts supplied. The rear panel includes M3 VESA screws at a spaced 75 mm apart. I use a
Digitus DA-90303-1 monitor wall
mount for wall mounting, where the casing is attached using V-shaped rails.
The only drawback of the monitor is the built-in fan, which causes audible noise, which is undesirable for an audio project. It has been replaced by a
Noiseblocker NB-BlackSilentFan XM-1 40x40x10, although this required small cable
connectors or some soldering due to different connectors.
I designed and printed a rear panel extension to fit the Hifiberry amplifier into the case
(my 3D printer is an FDM model from Anycubic); the
OpenSCAD and STL files are available for replication. This extension is suitable for both the 7-inch and 10-inch versions of the case.
If you want to use the housing extension for something else, you can adjust its depth by changing the variable za. If
necessary, translate the German comments in the OpenSCAD code.
On the Raspberry, the program, music, and lyrics are stored on an external USB drive (which must be named MUSIC_LRC). The
Raspberry is write-protected and operated with an overlay file system so that it can be easily turned off and the program,
settings, and music collection can be easily replaced with newer versions. On system startup, the program is copied
to the home directory via an autostart entry in /etc/xdg/lxsession/LXDE-pi/autostart, where it is made executable and
started.
The script startLyricsJukebox.sh and the program fullscreenmessage belong in /home/pi and must also be made executable.
(In the current version of Raspberry Pi OS without the user Pi, I simply created this default user again, but there are
other ways to do this, of course.)
All required files are compiled on the download page in the archive for the Raspberry.