Car Computer Raspberry Pi 3 Upgrade

Raspberry Pi 3 upgrade for the Car Computer

Raspberry Pi 3 upgrade for the Car Computer

Recently I wrote about my car computer project based on the Raspberry Pi 2. The performance while acceptable in most situations, would drop and get noticeably sluggish during resource intensive activities such as processing large play queues or music directories.

The free space around the Pi was constrained with the display board on one side and the Adafruit ultimate GPS hat on the other side. This lead to some some concerns about heat build up that stopped me from over clocking the Raspberry Pi 2 based system past 900mhz. As installing a heat sink on the board was not an option.

With the recent launch of the Raspberry Pi 3 though I have been very keen to upgrade. Along with the Raspberry Pi 3 offering 802.11n wifi and Bluetooth 4.1 as part of the standard build that will be able to support future features on the car computer. The Raspberry Pi 3 has a new 64bit CPU based on the ARM Cortex A53 architecture that is clocked at 1.2Ghz. Despite all the new functionality though, the board is completely compatible with GPIO add ons designed to work with the Raspberry Pi 1 & 2.

Many people have written about their benchmarks with the new system with most metrics pointing toward a 20 – 40% performance gain over its predecessor the Raspberry Pi 2. After dropping the new board into my car computer the system definitely experienced a performance boost with the boot up time decreasing dramatically. Transitioning between pages and scrolling with my Ionic Framework based UI for the car computer also felt a lot more responsive and smooth.

The Raspberry Pi in this situation is going to be operating from a car’s electrical system power consumption is obviously an important metric. When originally testing power usage of the Raspberry Pi 2, I noticed the current draw would peak in the early phases of the boot process with the system drawing a maximum current of 870mA at 12v.

When running the tests again with Raspberry Pi 3 the peak came later in the boot process as the GUI was starting up. With current draw maxing out at a little over an amp ( 1.07amp) for a power consumption of just under 13 watts.

Once the system had fully booted on the Raspberry Pi 2 current draw would flatten out near 650mA for a power use of 7.8 watts. 850mA was the average on the Raspberry Pi 3 after everything was fully loaded with the car computer’s related services operating normally. Giving a normal power usage of around 10.2 watts.

A slight increase in power consumption but given the extra built in functionality and the performance boost all up a small sacrifice to pay.

One quirk I experienced with the upgrade worth noting though is the device assignment for the Adafruit Ultimate GPS GPIO hat. On the Raspberry Pi 2 it had the device assignment /dev/ttyAMA0 but after the upgrade it was not longer working. The output of dmesg still made reference to /dev/ttyAMA0 but I couldn’t get any data from the device. It seems the device allocation for the Hat when used with a Raspberry Pi 3 changes to /dev/ttyS0. I believe the device allocation is different on the Raspberry Pi 3 due to the blue tooth module taking the /dev/ttyAMA0 but I can get my GPS data from /dev/ttyS0 again so I am happy.

Related:

Building a car computer with the Raspberry Pi

The teachings from 15000km of road testing with the Raspberry Pi Car Computer

Github repository for the Raspberry Pi car computer user interface

Car Computer Home Screen

9 thoughts on “Car Computer Raspberry Pi 3 Upgrade

  1. Joseph Mejia

    I’m very interested in having a car computer my only concern is cooling. where i live temperatures out side hit three digits so inside i car will not be a good ventilation area, what would you suggest or is it not a problem for the raspberry pi?

  2. Anthony Mills Post author

    I think its definitely something to keep an eye on. I have considered mounting a small fan on one side to stop heat from just pooling around the circuit boards, as we will be traveling through desert areas where the temperature often tops 45 degrees (114 Fahrenheit).

    That said the system was built and tested over last summer in temperatures of around 35 degrees (95 Fahrenheit) without running into any overheating issues.

  3. Joseph Mejia

    I was also thinking of installing a cooling fan, but i think it would be more effective to run a small duct hoes from the channel of the ac straight to the pi, so over heating while using the vehicle is no problem for me. My concern is when the vehicle is not in use and the raspberry pi is off can the heat damage it while its not in use? I’m sure inside the vehicle temperatures will reach around and possibly above 114 Fahrenheit?

  4. Anthony Mills Post author

    That should be fine then, I wouldn’t worry about the in car temperature while the unit is off. Its not unusual for chips working under aheavy load operate around the 80 degree (176 Fahrenheit) mark so the in car temperature when parked in the sun etc should have no negative affects.

  5. Sam

    Hi,

    Nice project, i like the futures and the user interface, but is it possible to integrate a navigation program like Sygic? (I know, i think it’s only created for android, apple and microsoft)
    Or is there an alternative program for Sygic that works on this project?

    The thing is that i want Traffic reports, it might be with a 4G internet, but i would prefer to receive traffic messages over TMC if that is possible 🙂

    Thanks already for the good information, hopefully you can help me with this questions!

Leave a Reply

Your email address will not be published. Required fields are marked *