Raspberry PI CarPC

CarPC with unlimited features possibility

Similar projects worth following
This project is build with a Raspberry PI and using a touch screen display. Its purpose is to allow adding any feature to a stock car using minimum resources.
It is using latest XBMC and Navit applications plus a lot of addons and programs to allow users get maximum driving and entertaining experience with driving safety and security features.

  • Linux Debian system with custom kernel including various touch screen modules
  • Touch screen with support for click, drag and calibration
  • Latest XBMC/KODI (with large number of applications including Gmail, Facebook, online radio, Youtube, Redbull tv, etc)
  • can play almost any media formats, including playing from archives and iso files
  • allow passengers in the car to control the media center(play media, create playlist, browse files) using their smartphones(Android and iPhone) via wifi
  • allow airplay content to be displayed on the CarPc screen
  • Offline navigation with Navit(free maps from Openstreetmaps)
  • voice announcements
  • custom skin for Navit to easily configure and see routing data
  • automatically update system time(and Navit ETA) based on GPS raw data
  • FM radio with RDS display, seek station, tuning, presets
  • Rearview camera when car is in reverse gear
  • automatically connect to wifi hotspot using cheap wifi dongle
  • easy to use skin for touch screen devices
  • modified spectrum analyzer(OpenGL with no rotation)
  • phone calls using speech recognition(requires internet connection via phone hotspot)
  • animated loading screen until everything is powered up(can be replaced by the user)
  • touch screen is disabled while driving to force the driver to be focused on road and not on playing with the screen
  • system shutdown button(safely stop the system)
  • OBD diagnostics and graphs with energy consumption
  • voice commands(find address, nearest places, radio station, song, etc)
    • 1 × Raspberry PI Model B
    • 1 × 7 inch display with touch screen for reverse
    • 1 × HDMI male to HDMI male golden plated cable
    • 1 × 8GB SDHC class 10
    • 1 × Columbus V800 GPS receiver

    View all 7 components

    View project log

    View all instructions

    Enjoy this project?



    Nicholas Waugh wrote 12/05/2016 at 19:29 point

    I'd love to bring back a similar project to this, but with a raspberry pi 3. Using some of its new stuff it has. And also just program it all in java. So it is a lot better for everyone to read and modify if need be.

    prob going to integrate it into my 2001 cavalier.

      Are you sure? yes | no

    Pedro Freitas wrote 06/07/2017 at 19:50 point

    This is definitely a nice project and I'd be glad to see it up and running again.

    Raspberry Pi 3 is a good choice, but I'd choice Python over Java.

      Are you sure? yes | no

    MoMo T wrote 02/02/2015 at 20:52 point

    Nice mod!! Loving the beemer too!

      Are you sure? yes | no

    InnovateModz wrote 09/15/2014 at 06:30 point

      Are you sure? yes | no

    Yauheni wrote 08/06/2014 at 12:05 point
    The LCDs from eBay are always without any frame or case - just lcd panel and touch screen. Where did you obtain your nice black frame that fit your lcd with touch and your 2 DIN car place. I bought my LCD And it's size is 165x100 against normal 178x100. So, I cannot figure out how to fit it to car panel.

      Are you sure? yes | no

    Keith wrote 08/02/2014 at 12:40 point
    Have you thought of including JASPER for voice control?

      Are you sure? yes | no

    andrei.istodorescu wrote 08/03/2014 at 10:32 point
    It looks very good, but you need an internet connection. I saw blather which works without internet connection. Will investigate all the options :-)

      Are you sure? yes | no

    Adam Fabio wrote 07/07/2014 at 06:03 point
    Remember when a carPC meant getting a Mini ITX or dropping a laptop under the seat? The Raspberry Pi, Beaglebone, and a host of other boards have made Car Computers so much easier! Thanks for entering The Hackaday Prize!
    Keep the open source updates flowing, and good luck!

      Are you sure? yes | no

    Łukasz Przeniosło wrote 06/29/2014 at 13:59 point
    Could you tell me what touchscreen did you use?

      Are you sure? yes | no

    andrei.istodorescu wrote 06/29/2014 at 19:50 point
    Thanks for support!
    I am using 7 inch hdmi display(1280x720) with resistive touch screen from eBay.

      Are you sure? yes | no

    Łukasz Przeniosło wrote 06/29/2014 at 20:15 point
    Does the input from the user come through hdmi?

      Are you sure? yes | no

    Łukasz Przeniosło wrote 06/29/2014 at 13:55 point
    Hi there, I am looking forward for seing more progress :)!
    I thought of doing beaglebone + android config but this aproach looks equally pro :O!

      Are you sure? yes | no

    Similar Projects

    Does this project spark your interest?

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