in-dash iPhone car stereo

Took the factory stereo of my '10 Subaru WRX and hacked it to interface via Bluetooth Low Energy to an old iPhone 5

Similar projects worth following
This factory stereo is actually a Clarion branded stereo that came with the car. It originally had a 6-disc CD changer and was pretty outdated even in 2010. I wanted a way to use my iPhone as a mp3 player without using one of those FM transmitters. So I set off upgrading the factory stereo to something a little less obsolete. The stereo has a Renesas MCU inside it interfacing to all the peripherals including the AM/FM radio circuitry. The goal was to keep the amplifier and other circuitry operational and just replace the faceplate. After a lot of testing and probing I found that the VFD output utilizes SPI to communicate to the stereo. In addition, I would need to send input to the faceplate which used a Sanyo Keyscanner running a proprietary CCB protocol.

In order to hijack and repurpose these signals an Arduino was used that would constantly output the SPI output to a serial interface. The buttons would be on an interrupt and virtualized on an app.


for 3d printing the faceplate

Standard Tesselated Geometry - 915.12 kB - 11/05/2016 at 06:44



holds the two rotary encoders for tune and volume knobs

Standard Tesselated Geometry - 115.71 kB - 11/05/2016 at 06:44



supports right side of iPhone, hole for cable

Standard Tesselated Geometry - 45.00 kB - 11/05/2016 at 06:44



supports left side of iPhone

Standard Tesselated Geometry - 38.36 kB - 11/05/2016 at 06:44



supports back of iPhone

Standard Tesselated Geometry - 32.70 kB - 11/05/2016 at 06:44


View all 7 files

  • 1 × Arduino uno
  • 1 × Bluetooth LE shield BLE-Shield v3.0.0 - bluegiga ble-113
  • 1 × ISSB571 Pac Audio
  • 1 × ISBT21 Pac Audio
  • 1 × 2010 Clarion Factory Stereo

View all 8 components

Enjoy this project?



Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates