loading

Have you ever envied your friends' sweet touch screen systems in their car? Do you look at the dash of your old and decrepit 1992 Isuzu Rodeo and dream of having a slick computer system in your car? Well, your in luck. This Instructable will be your guide on building a system that is low cost and easy to build; it doesn't even require special tools.

The goal of this Instructable is to create a easy-to-build car computer based on the Raspberry Pi. It does not require special tools and very little knowledge of the Raspberry Pi. I chose not to use advanced tools like 3D printers or laser cutters because, while many do have access to these machines, I have been turned off of projects in the past for using such "out of reach" resources.

The CarPC runs off of a Raspberry Pi Model B running Xbian, a version of XBMC made for the Pi. The touch screen is resistive which, while not ideal, keeps cost down and is easily available through Amazon. It has the capacity to play music, watch videos, look at pictures, play games, and much more.

Supplies

Raspberry Pi Model B

Tontec 7 inch LCD Touch Screen 720x480

Power supplies for both Pi and Screen

Car charger for Pi

SD card

Car stereo (can be stock)

30 feet of wiring fit for your stereo

USB drive

Clothes hanger

Soldering Iron

Gorilla Glue

Tape

Various odds and ends mentioned within the Instructable.

Step 1: Gather Your Materials for Assembly

No, this isn't real programming...

Here is what I used:

Raspberry Pi Model B (Not the model B+, I used it originally and could not get the touchscreen to function properly.)

Tontec 7" LCD Touch Screen Display

USB Keyboard OR computer that can SSH into Pi

Both AC and DC Pi Power supply (5v 1amp)

LCD Power supply (12v 2 amps DC)

Advertisement

Step 2: Assemble the Screen

This is fairly simple but there is still room for error.

First, grab the LCD screen and the LCD control board. (They are both labeled in the previous step.)

Then, plug the ribbon cable from the screen into the control board with the same orientation as pictured. Make sure to unlock the black tabs first and to lock them after inserting the ribbon. (Screen and board should both lay flat facing up.)

Now, plug the button board for the screen into the control board. It uses the flat white cable to do so.

Now, connect the HDMI cable from the Pi into the the LCD control board.

Lastly, plug in the DC power into the power port when ready to power on.

Step 3: Installing and Attaching the Touch Panel to the Screen

So, here is a strangely simple bit of the process. Most people would use special adhesive strips made for touchscreens for this process, I decided that I didn't want to wait for shipping so I used scotch tape. It surprisingly worked very well.

To do so, lay the touch panel flat atop the LCD screen. Make sure the touch control ribbon is on topside and that the corners are square.

Next, administer tape along the edges of the touch screen in a manner that attaches it to the the LCD module. There should be no tape along the front side of the touch screen, only on the sides.

Flatten the tape to make it less noticeable, there should be no wrinkles.

Use more tape to reinforce the tape already supporting the touch panel.

Once the screen is solid and looks nice, you should be done.

Now, attach the ribbon cable from the touch panel to the red-white-green-black cable. Attach that cable to the appropriate port of the touch control board.

Finally, attach the white end of the supplied USB cable to the board. That USB will then go into the Pi.

Step 4: Set up the Raspberry Pi

This one can be a tricky one as it is different depending on the type of computer one does it on, whether it be Windows 7, 8, Mac, or Linux. Rather than cluttering this Instructable with easily obtainable knowledge, here is a link to a tutorial from the Raspberry Pi team themselves.

The image needed is Xbian, which can be downloaded here.

On the hardware side of things, a Pi compatible power supply is needed (5v, 1 amp or more), an 8gb SD card or greater, and an HDMI cable.

Once the SD card is inserted, the screen plugged in through HDMI, and the power turned on, you should see progress appear on the LCD screen. It will take a bit too load the first time but a setup screen will eventually appear with XBMC in the background. You are now finished with this step.

Step 5: Configure the Touch Screen

The next step involves entering the terminal and typing things. This may seem daunting to some and others feel like the terminal is only for 1337 hackers. These are both false expectations as it is really quite simple as long as you follow instructions. I would highly recommend to SSH for this next step, as it saves a considerable amount of time, although it is not necessary. SSH'ing is the act of wirelessly tapping into your Pi through your home computer; therefore it must be connected to the same network as your computer.

You must have the Pi connected to internet for this, most easily through ethernet.

If you are going to SSH, follow this tutorial to get started.

If you aren't going to SSH, plug in a keyboard and access the terminal by selecting the "exit" option.

Sign into the Pi. Username is "xbian" and Password is "raspberry".

Anything in brackets you type into the console; do not include the brackets.

type [sudo stop xbmc]

and then [wget https://github.com/brantje/xbian-touch/raw/master...

after that crazy looking code goes by, type [sudo sh install.sh]

Now follow the on screen instructions, you will have to calibrate the touch screen.

Once done, type [sudo reboot]

If you have issues, refer to this, it may help to perform the manual version (I chose the easier automatic version at the bottom of the page). It is the source of this wonderful method. Thanks Markamc!

Step 6: Congrats, Your Touch Screen Works (Hopefully)! Time to Put it in the Car!

At this time, your touch panel should be operational. There may be issues as Xbian updates or just the finickiness of the Pi platform.

Now it is time to install it in the car.

This step is obviously different depending on the vehicle. I installed it in a 2009 Ford Ranger, which luckily has a large stock OEM stereo. Some cars have smaller stereos and will require different methods of mounting.

To continue, one must remove the radio. For mine, I removed two screws located above the climate control. I also made my own radio pullers with a coat hangar. Simply stick these bent clothes hangers into the "pull holes" and apply pressure outwards to bend the constraints, thus letting the radio to be freely pulled from the car.

Step 7: Moving the Radio to the Back.

Here is the hardest part as it is different for every car and I am also going to assume you have soldering experience.

You must place the stock stereo in another part of the vehicle. The glove box would be easiest and could possibly not require extending the harness; however my radio was too large for that option. I placed it behind a rear jump seat within my extended cab.

It is necessary to keep the stereo as the Pi still connects to it through auxiliary ports and it is used as an amplifier. I also didn't bother extending of AM/FM, as I never use it.

The radio harness must be cut, spliced and extended to allow the radio to be placed in another part of the vehicle.

I used a fair amount of wiring for this, so make sure you have enough. Measure twice, solder once.

With your newly extended wiring harness(es), route them to your secret hiding spot for the stereo. This can be through the carpet or through side panels or however your vehicle will allow it.

Step 8: Supply Power

So now is the second hardest part. (or it could be easy, depending on how you want to do it.)

To power the LCD screen, obtain a DC power cable that fits into the port of the LCD board by either use a spare DC power cable or cutting the cable from your LCD power supply cable. Thin you must use wire strippers and strip the cable down and splice it with the wires running through the back of the cigarette lighter. These do not need to be soldered connections, but it is recommended. I couldn't safely get a soldering iron back into the hole so I opted to use cable joiners. This will probably not be permanent.

For the Pi, I used a car DC power supply, as a I wanted to shut it off completely to prevent killing the battery. (The LCD automatically shuts down and turns on when no signal is present.)

Step 9: Mount the Screen, Shove It All In.

Screen mounting will obviously differ from car to car. For my Ford Ranger, the fit is so snug the majority of the support is to prevent it from falling forward, not back into the dash. Therefore, I used spare foam board I had laying around and super glued them behind the bezel. (The foam is extra strength stuff I use to build RC airplanes)

I also used a mixture of glue and duct tape to attach the screen to the foam and the bezel. This was a cheap and easy solution to keep it in there and it still holds up.

In order to remove the screen for maintenance, the bezel is completely removable.

While this may seem like a poor method of mounting, I wanted this to be a project anyone can make with the tools in their garage; however, in the future I would most likely order a 3D printed frame for the LCD.

Be sure to hook up the audio cable to the auxiliary port of the stereo. This is how the audio gets from the Pi to the speakers. (I forgot to do this, had to take off the bezel.)

Step 10: COMPLETION!

So, now you are done with the the Instructable. Congrats!

There are some things that are important with this Instructable:

I am not going to teach you how to use XBMC. That could be a whole new instructable in itself.

The Pi will go into sleep mode if it is left idle; this is fine for the most part. Shut it down safely when being left for long periods of time through the software, do not unplug the Pi while it is on. To turn it on, unplug and plug in.

A splitter can be used to add bluetooth, more usbs, and gamepads.

Games can be added as well.

Thanks for reading!

(Note: The video does not showcase music due to copyright infringment)

<p>I've gone down a 'different' road. I've set up a Raspberry Pi media sever (minidlna) and isc-dhcp-server with a very small USB powered WiFi access point that I got for &pound;2 and an old 320 GB USB drive all in the boot (trunk). The power is via a 5V 3A UBEC (model aircraft power supply) that can handle up to 26V input. The 'front end' is a 7&quot; android tablet (&pound;25), running Kodi (with CarPC-touch_carbon skin. A bit of XML editing was needed to get this installed) and Maps.Me (offline maps!) for navigation that plugs into the car stereo via an Aux input. This allows me to manage media content from my desktop PC to the car via Wi-Fi and when not in use, the tablet's in my pocket. There's nothing visible to steal</p>
Why use the Pi AND the tablet? Isn't that a bit redundant? And how much space does the data for the offline maps take up?
<p>Is it possible to install GPS , Music System and Camera all together in this ?</p>
The music system is already there, and the GPS and camera in-car pi has been done. I just saw it on another site right before I came here. I also saw another one which integrated the ODB-II port so he could get real-time data from the engines computer. That being said, I haven't seen one yet that integrated all of these features. Not that it doesn't exist, I just haven't found it yet after the first 3 results on Google. (I'm interested in doing very much the same thing)
<p>How did you hook this up to your car speaker wiring? Did you hook it up to an amp? If so how... LOL It looks great!!</p>
From what I gathered, he used the audio out on the pi and ran a cable from there to the aux in on the old head unit, which he relocated elsewhere in the vehicle. Thats about the best way to go if $$$ is a primary concern. Myself, I would probably use an amp of some sort. Either a standard car audio amp or a smaller, integrated type amplifier. I can't remember what that type is called, but I see them used regularly in MAME arcade cabs.
<p>i have also do this with new techniques see how easy to connect a new system in car its amazing experience http://goo.gl/eSFMgQ</p>
<p>You've literally copied this word for word.</p>
<p>:) I literally laughed out loud. then cried at the ripoff</p>
<br> This<br> site: <a href="http://www.instructables.com/id/Step-by-Step-Upgrade-Process-From-Windows-7-to-Win/" rel="nofollow">http://www.instructables.com/id/Step-by-Step-Upgra...</a><br> can help you solve your problem, it offers all versions of windows product<br> keys and the keys are very cheap, you can go to have a look.<br><br><br>
<p>Hello, First off I must say I am loving this site. so many creative people.</p><p>Myself however am not so good, that's why i am looking for someone to help build something similar to this, it is a Motorcycle Speedo!</p><p>I am clearly a biker, and I am tearing it down and making it my own. With that i want a custom speedometer to go on it.</p><p>if anyone would like to help me out you can reach me at dane95@hotmail.co.uk</p><p>specs;</p><p>touchscreen 5&quot; </p><p>GPS for measuring speed</p><p>running android and able to boot into an app</p>
<p>Quick question, is this unit running bluetooth? My biggest dilemma is trying to figure out if it's even possible to play my phone's music via bluetooth to this setup. You don't need to tell me how, just if you have it working. </p>
<p>What do you think about iCarus? It is a popular raspberry pi Car PC.</p><p><a href="http://i-carus.com" rel="nofollow">http://i-carus.com</a> - the project official website</p>
<p>i-Carus is NOT the way to go. I purchased an activation code just to have to dump the project. Their support is really really bad I wouldn't waste your money on it.</p><p> I have tried </p><p><a href="http://engineering-diy.blogspot.com/2014/02/opencarpc.html">Engineering(DIY): OpenCarPC</a></p><p>But I can't get my 5&quot; touch screen to work and am waiting on my 7&quot; to get here to see if I can make that work. If not then it's back to this instructable.</p><p><br></p>
<p>Hello, <br>Does anybody have an i-Carus ?<br>From what I read/seen on the(ir) forums they are not quite trustworthy.<br>People payed (upfront) and didn't get the productor or got it broken ...</p><p><a href="http://i-carus.com/forum/topics/41/" rel="nofollow">http://i-carus.com/forum/topics/41/</a></p>
icuarus would be the better way to go with this. This Instructable would be better only if the Am/Fm was integrated with the Pi, physical Voljme control present, wires were stowed away (not taking up ac port!) and aditional usb options present for jump media on the go and usb charging (Which I Carus has ALL of. your loking at 150$+ for the icarus mini model BUT look at any descent car stereo out and they are around that price without a touch screen and Raspi options. Icarus def the better option.
Is their anyway to use the same or similar program and integrate bluetooth? I would really like to listen to the music on my phone without use of an AUX cord.<br>
<p>I am actually working on a mod of this Kodi/XBMC skin, changed it a bit and gave it PVR access, power off button, access to TV Settings and some other changes. Also instead of the Skoda logo, I changed it to the standard Kodi logo. Here is my version o CarPC Carbon Touch Mod:<br> <a href="https://www.dropbox.com/s/jwpciygwjgub1sn/skin.CarPC-touch_carbon.zip?dl=0" rel="nofollow">https://www.dropbox.com/s/jwpciygwjgub1sn/skin.Car...<br><br></a>Be free to use it and comment, you can help me improve it even more!</p>
<p>How do I install it? </p>
I love this bro! I have questions though... If you had a Internet connection, could you play Internet music players like Spotify, SoundCloud, Pandora, etc? If I wanted to have my phone paired, would potions to answer the call through the screen show? When playing music through Bluetooth, will it display song and artist info from the phone? Is mirroring a phone an option like maracas, ez link, mirrorlink, etc?
<p>Hello,</p><p>I dont have any stock stereo in my car , so what can i do ?</p>
Cheap 2 channel amp. Get a 3.5mm aux to red and white rca for the input.
<p>no t rayes tt, no te merese, habreme xat ia</p>
<p>Voice Control?</p>
<p>Hello zaqq,</p><p>I'm trying to do something similar with my raspberry pi and car stereo. The main thing I'm trying to do differently is to completely bypass the car stereo so my raspberry pi is directly wired into the audio system. I've tried looking around the interwebs to find a solution but have not been successful.</p><p>Do you know if this would be possible or where I can find an explanation of how to do it?</p>
<p>What you would have to do is use a standalone amplifier in place of your standard stereo. These are easy to find online. You will need at least a 2 channel, preferably a 4 channel. Most regular non oem stereo decks have a 50w x 4 peak output, or 200w total, so you can try to find and use something of that nature if you aren't looking to upgrade your speakers. Then take the audio output from the computer and split it into RCA connections, and plug into the standalone amp. Make sure not to run power and audio leads next to each other.</p>
<p>Hi Zaqq,</p><p>I'm about to make my own in-car RPi and I need some feedback about the screen you choose.</p><p>Is the touch screen fluent ?<br>Is it bright enough to be used with a sunny weather?<br>Do you lose brightness and contrast when you are on the driver seat?</p>
<p>Hats up to your inventions! I have <br>never seen like this before. I love your creativity and the parts that you have <br>used for this are really inexpensive. We can get all this without any hassle. <br>Thank you for sharing your innovative ideas with us. Keep it up!</p><p> <br> <br>www.dreamcarsautorepair.com</p>
<p>I love this made one for me and my friends cars, but i also like the radio for news and new song choices . is there a way to incorporate it?</p>
<p>I believe there is an FM transmitter than can be incorporated with the Pi. However, I do not know if it can work with the media center software.</p>
<p>This maybe the coolest thing I have seen this week, extermely well done job.</p>
<p>i'm in luv with da coco</p>
<p>estas en celo perraka?</p>
<p>This is amazing! I may actually have to do this sometime!</p>
<p>by you</p>
<p>That touch screen you are using is for sale on this website:</p><p><a href="http://voltatek.com/en/home/44-7-inch-tft-lcd-monitor-touch-screen-driver-board-hdmi-vga-2av.html" rel="nofollow">http://voltatek.com/en/home/44-7-inch-tft-lcd-moni...</a></p><p>Great project by the way! ;)</p>
<p>tu xaval eres listo</p>
<p>oook i have a question<br>i was planning to do this on my car but i would like to add a rear screen and put some sweet emulators on this for others to play on long trips<br>you think it would be feasable?</p>
<p>k dises lokaso</p>
It would probabaly be best to do it with a second pi. Im not sure how you would run both an emulator on one screen and XMBC on another, the Pi only has 512mb of RAM so keep that in mind. Just spend the extra 35 bucks for another buy and wire it in the back.
<p>that could be a good solution actually<br>didn't think of that.thanks </p>
<p>Hi Zaqq,</p><p>Great tutorial, i've had many visitor since you posted this. Just wantd to let you know after some time-out, I decided to make it work with OSMC too, you can find he link below, hope it helps,</p><p>cheers</p><p>m</p><p>http://markamc.traki-iski.co.uk/?p=288</p>
<p>seg&uacute;n tu</p>
<p>So i definately plan to do this in my car this weekend im going to order all the parts. My question is this. The PI2 is advertised as the PI B+ with 1gig of ram. Can this be used with the touch screen?</p>
<p>I'm new to the world of in car PC building, so apologies for the obvious question. I just got an ODROID C1 board in from http://www.lilliputdirect.com/ and am looking to build this exact type of XBMC / Kodi setup. I think it'll work better because its faster - any suggestions?</p>
<p>Okay so we're going to make a senior project with touchscreen (the one that you used) and raspberry pi b+ but as i read, you could not use touchscreen function with b+, therefore switched to b model. Is this a generic issue or are there any people who could achieve using this touchscreen with b+ model. Thanks for sharing your project which is going to help us on our senior project, best regards.</p>
<p>Try this skin :)</p><p><a href="https://github.com/idorel77/skin.CarPC-touch_carbon" rel="nofollow">https://github.com/idorel77/skin.CarPC-touch_carbo...</a></p><p>And similar project http://www.engineering-diy.blogspot.ro/</p>

About This Instructable

799,513views

1,415favorites

More by Zaqq:Raspberry Pi Touch Screen Car Computer Portable Raspberry Pi Emulation Machine Floating Game/DVD Shelf 
Add instructable to: