Advice - want to make a car bluetooth/hands free receiver

I'm building a custom car project at the moment, and I'm currently thinking about the head unit. I'd like to avoid the standard single DIN slot size and make something a little more interesting so am wondering if I could make something myself. The functions I would like the unit to have are:

  • Bluetooth audio (ideally AptX HD)
  • Hands free call answer & microphone
  • Rotary volume knob
  • pre-amp (I will be running an external amplifier for the speakers

I was looking at something like this, but I'm not sure it will quite work: Link

What would be the best way to approach this project? Opinions please! It basically only wants a volume knob, a play/pause/answer call/hang up call button (with pairing if held) skip track forward or backward and maybe an on/off button, but I suppose you could just turn it to zero volume to turn off...

Bluetooth audio: Not an Arduino function. :astonished:

For audio you need Bluetooth Classic. All the modules for Arduino and the Arduino 33 BLE products support Bluetooth LE which does not support audio.

Bluetooth audio is not really a hobby project. This is a consumer market product (high volumes, low margins) and therefore, it is not really interesting for silicon vendor to support hobbyists. The support needed is simply to extensive for little return.