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.
The necessary parameters to rotate the Raspberry’s image content on a touchscreen are also listed in the instructions 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 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.
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 drawbackis the built-in fan,
which produces slight noise. 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 fits both in the 7-inch and the 10-inch version 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, the music and the lyrics are stored on an external USB drive (which must be called MUSIC_LRC), the
Raspberry is write-protected and operates with an overlay file allowing for easy shutdowns, and straightforward swapping of the
program, settings, and music collection for upgrades.. On system startup, the program is copied to the home directory via an
autostart entry in /etc/xdg/lxsession/LXDE-pi/autostart ,made executable and launched there.
The script startLyricsJukebox.sh and the program fullscreenmessage should be placed in /home/pi, set to executable. (With the
current Raspberry Pi OS version lacking the Pi user, I have simply created this standard user again, of course it could be
done differently).
All required files are compiled on the download page in the archive for the Raspberry.