Raspberry Pi in my Ford Focus running Raspbian Wheezy.

I have always loved those old TV series with futuristic tech in those futuristic vehicles, like Knight Rider, Airwolf, and Street Hawk. So it got me thinking about how easy it would be to add a computer to a vehicle. Now I know it’s been done before, and a quick Google search shows multiple companies making very complex vehicle computers, but at a large cost.

Well, I thought, my Raspberry Pi is the perfect device for this.

  • It’s cheap
  • It’s very small
  • It’s got small power requirements (runs off a micro USB car charger)
  • It’s got flexible video and audio outputs (HDMI and Composite RCA for video, HDMI and 3.5mm audio jack for audio)
  • And best of all, you can change operating systems by simply switching out SD cards.

Below is a photo of the Raspberry Pi running the excellent media center-type operating system Raspbmc which is perfect for browsing and playing your media collection using a media center remote or something similar, as shown in the Parts list.

Raspbmc running on a Raspberry Pi in the car.
Headrest monitor, left.
Headrest monitor, right.

My project can also be found on the Raspberry Pi main blog at Here’s how I made it.

Derek Knaggs submitted this project for our Raspberry Pi project contest

Project Steps

Display setup for car computer

I had an Xtron car DVD player for the Ford already fitted (DVD/radio units can be found at for a number of car manufacturers). However you don’t actually need one of these if you can place a TFT screen elsewhere.

I found this 7″ TFT panel on eBay for about £23 at the SainSpeed store. It can be placed in a headrest or on the dash somewhere as it comes with a stand.


Both of these display devices have a composite RCA video input.

For audio, I have a basic 3.5mm audio cable from the Raspberry Pi to the auxiliary port of the radio. So all audio is played via the car speakers which sounds really good and clear.

I placed the Raspberry Pi in the centre console as shown here, and routed all cables under the console so no cables are lying around.

Input device

For input, I used the brilliant little Xenta Wireless Keyboard with mouse touchpad built-in. This works perfectly with both Raspbian and Raspbmc. It even has an on/off button on the back to save batteries when not in use (it takes 2xAA batteries).

Wireless connection

With the wi-fi dongle, this setup can now connect to any wireless network.

I can also connect it to my mobile phone by using the portable wi-fi hotspot, giving my Raspberry Pi an internet connection even on the move. (Obviously, don’t try to browse the internet or watch videos whilst driving.)

Headrest monitors

Finally, I placed two headrest monitors for the back seat passengers.