I don't know if this is the best place to post this, if not please move it to the right category.
Long story short. I bought an old non-working Jukebox Radio on the Dutch Craigslist (marktplats.nl) for 85€.
I’m working on it since a fee weeks and I think it’s time to share a small build log
So, what I’ve done so far.
Chassi:
✔ Remove all electronics
✔ Connected all buttons to Arduino (used the old ones connected with resistor arrays to save pins)
✔ Replace the old pots with rotary encoders
✔ Replace the LCD
✘ Remove scratches from the acrylic
✘ Clean it properly
✘ Replace button labeling
✘ Create a clean and tidy hole with a vinil service door on the back to place all the electronics
On the software side:
✔ Install and configure Runeaudio on Pi 3
✔ Install and configure PlainAMP
✔ Install and configure Adafruit Pro Trinket to send keyboard presses on buttons or encoders press/rotate.
✔ Player control buttons (five on the left)
✔ Playlist/Radio buttons (five on the right)
✔ Volume and mute encoder
✘ Bass encoder (there’s no command to change EQ on PlainAmp yet)
✘ Treble encoder (there’s no command to change EQ on PlainAmp yet)
✘ Menu Navigation encoder (it will drive the LCD menu)
✘ One encoder that I don't know what to do with it
✘ Power button (still searching for an easy/cheap way to safe shutdown and cut power)
✘ Lights button (not sure what to do with lights. Maybe an addressable led strip or just connect the old lamps to some sort of VU meter)
✘ LCD. It will work as status and menu system but I’ll have to build a script cause I’m working with keypress not GPIO buttons.
✘ Replace original speakers and tweeters
Before:
Back of the button resistor array and LCD:
The encoders and the resistor array for the middle buttons:
The status led (later I'll erase the "stereo remote sensor") and the LCD:
The LCD had to be trimmed to fit. Only one line of the circuit was interrupted (fixed with the purple wire).