For some car enthusiasts whose passions run towards older vehicles, only originality will do. [RetroJDM] for instance has an RA28 Toyota Celica from the mid 1970s for which he has gone to great lengths to source a pristine center console to replace a damaged original.
There is only one problem with the center console on a 1970s Toyota, it doesn’t have a DIN cut-out for the standard-sized car radios that have become universal in the decades since its manufacture. Instead it has a cut-out for a Toyota-specific radio in the old style with holes for volume and tuning knobs to either side of a protruding center unit that would have contained a tuning dial and a slot for cassettes or maybe 8-track cartridges.
His solution is an interesting one, he’s put together his own car stereo in an enclosure suitable for the Toyota cut-out. Inside the radio there is an Arduino Mega controlling the breakout boards for an Si4703 FM tuner and a VMusic3 MP3/USB music player, and a PT2314 audio processor. For display there is a set of retro LED seven-segment modules, and an MSGEQ7 spectrum analyser. The result is a modern radio with FM, line-input, and MP3 player, with all the functions you’d expect. There is no onboard amplifier though, but this function is fulfilled by an external unit.
The finished unit is topped off with a very professional front panel, which you can see in his demo video below the break.
We’ve had very few car radios from scratch here at Hackaday, but we have had more than one bluetooth upgrade or addition of a line-in port.
Thanks [Darkspr1te] for the story.
I like the display, it looks a lot like the VFD matrix displays of yore. Look up HCMS-29xx. Too bad that they are so expensive starting at $24 for a 1×4 module.
There is an 8 Chr 5mm green that would look very much like VFD and it’s about $35 which is much more economical then three 4 chr units at $25+ each
It would be perfect for a hardware emulated retro Single Board Computer as they are serial and pixel addressable – perfect for a modern AVR or something like that.
It would be good for a modern project to.
I would recommend choosing a display of whatever color matches the rest of the lights on the dash.
Maybe his dash lights are orange?
Along those lines… retro displays are cool but.. if you tend to replace your car every few years I would go with something that is RGB.
That’s not a critique of this build. I’m thinking that someone who takes that kind of trouble to restore the console of a vehicle from 1970 is probably an enthusiast of the era and will keep that car. I’m just making the point that choosing a display for a homebrew car radio is more an exercise of matching the car than picking the one that looks the most retro, modern, etc… in the radio when the radio is sitting there all by itself.
As much as I like the chunky LED matrix display, since it’s in a car, the real question is whether it’s still legible in direct sunlight :/
Those AVAGO LED-Matrix things are pretty bright. Direct VFD/Nixie replacement – like OLED, but with proper LEDs ;-)
And they have 32-step dimming if I remember correctly.
Nope. It’s not legible in direct sunlight. I have to make a shadow with my hand when the sunlight is directly shining on the face. But otherwise it’s OK. Even during the day.
Needs colored filters over the display so you can read the darn things in daylight. Plus it makes it look a lot more “finished”
I agree, and it is on his “Yet to do” list. If I still had my 1972 VW Kombi I would want to do this. I had to buy a blanking plate for the radio hole, and cut it up to fit a new radio/cassette unit! but that was 30 years ago.
Laser cut acrylic makes a nice blanking plate. Depending on the trim of the car you can either paint the back side of it to match the dash or place some laser cut plywood behind it. For brackets I’ve had good luck using hanger strap. one might think that is a bit less professional but if you do it right the radio isn’t going anywhere and it’s all hidden by the blanking plate anyway.
I agree. The reason it’s got a clear screen is because frontpanelexpress.com didn’t offer colours. I emailed them after, and they said they’d do colours as special orders if want in the future.
This is top notch! Very nice job on the styling and manufacturing of the frontpanel.
+1
I’ve got a ’66 Dart, and while the dash has been cut for a later model stereo, I did get a not quite working original radio with it. This is giving me ideas…
That´s a lot of pixels, for 7 segments…
Youd think Jenny, being a technical writer of sorts (well maybe not, but she is writing for a technical audience), would learn to distinguish between a true 7 segment LED display and what is actually in the project featured in the article… Everything that has LEDS instead of an LCD module or OLEDS I guess is now considered a ‘Seven Segment LED display” in the modern vernacular? (scratches head)
Just wanted to say – I love it!
I am looking to do something similar re: a mid 80’s car radio with tape deck that was immediately recognizable as stock.
I have bought the broken radio already; and can only hope it comes out as good as yours.
A thing of beauty and function!
Thanks (this is my stereo) :)
Here’s a direct link to the project page with lots more photos, and source code:
http://retrojdm.com/arduinocarstereo.asp
A thing of beauty and function…. I loved it!
Love the skills involved here, that’s a tricky one for most.Sexcellent!!
Great build that updates function while keeping the right form! Gives me ideas about doing this with a buddy who restores classic cars.
Nice job. It looks and sounds great. A real professional looking unit.
What? a retro-look indash unit without an AM tuner? Blasphemy. :)
Seriously, great work here. AM capability would put topping on the dessert, and AM stereo would be indescribably delicious.
Just as an “AM” button that continually plays “praise the lord” or rick astley … never gunner …
AM would be fairlly easy to add. It would need either a different board than the Si4703, or an additional board. Either way, there’s plenty of spare pins on the Arduino Mega 2560.
This is my project :)
It took me about 2 years all up (mostly due to lack of money).
I’m in the middle of redesigning it with cheaper parts – based on a PJRC Teensy 3.6. I want to make some more. One for my 1982 Hilux, one more for my brother’s Datsun 1000, and another inside a component stereo for my spare room.
I had thought about adding bluetooth, but I just don’t use it. I much prefer real buttons and dials.
You can see the project page: http://retrojdm.com/arduinocarstereo.asp
Here’s the original forum post on DIY Audio where I was asking for help: http://www.diyaudio.com/forums/car-audio/216964-arduino-car-stereo.html
Oh, and if you’re into old Japanese cars, here’s a bunch of photos of the 1977 Celica it’s in: http://retrojdm.com/GalleryView.asp?GalleryID=1
Andrew
Interesting project. Are 1 DIN metal chassis and associated brackets available anywhere ?
Nope.
They used to be available at a huge markup when mini-itx carputers hit it big in the car modding scene, but now the sources have dried up.
Hit up your local junkyard, pick-n-pull is nation-wide, and look for junk stereos.
Very nice project! And… if you Google for something like “arduino car stereo” this is for sure the best result!
I’m going to try something similar on a 1984 Buick Riviera. Those usually had 1 1/2 DIN FM/AM Stereos with cassette Players made by delco. I also had a chance to by a Bose / Delco unit with non working amps just for having a housing.
My goals:
* USB MP3 Player (will probably use Vmusic 3)
* FM Stereo with RDS and european frequency steps
* Internal 4 ch amplifier (e.g. TDA 8571J)
* use as many of the original knobs and buttons as possible
* green VF display to keep the original look
Optional:
* If space is left inside the unit, keep also the original tape player working
* Bluetooth
Let’s see what will be the result…