Jump to content


  • entries
  • comments
  • views

Contributors to this blog

Contributing Driving Data – Bolt EV

Sign in to follow this  



Contributing driving and charging data is one of the best ways to help us improve the models that calculate your routes.  This post will walk you through how to set yourself up to contribute driving and charging data for the Chevy Bolt EV.  At a high level, the process is as follows:

  1. Create an ABRP Account
  2. Acquire and install a bluetooth OBD II reader
  3. Install Torque Pro and configure to read Bolt EV data.
    1. Download a PID List
    2. Import the PID List to Torque
    3. Configure logging

If you ever decide you want your data deleted, just email me and I’ll delete your uploaded data.  If you don’t include your email in the uploaded data, I won’t be able to find and delete it.

Finally, once you’re set up, the data that helps us out the most is Consistent Speed on Flat Ground, and Charging on a 80kW+ Fast Charger. Of course, we’ll take any and all data you’re willing to provide, but those two sets help us the most.

Many thanks to Sean Graham at the Chevy Bolt Forum for compiling much of this information!  For his full spreadsheet and instructions, see this link.

Step 1 – Create an ABRP Account

We associate your data with your registered email address, that way we can delete it on request.  Make sure you use the same email in the Torque Settings later on.

Step 2 – OBD II Adapter

Unfortunately, Chevrolet doesn’t allow us access to the OnStar app API, so you’ll need to set up a more direct way of getting data from the car.  I personally use an OBDLink LX, but pretty much any OBD II reader should work for our purposes, as long as it’s compatible with your phone.

The main differences between bluetooth readers are in read speed.  My first Vgate iCar was a dud, and ended up going with the OBDLink, as it’s a better overall adapter.  For our purposes, we’d like at least 1 read every 10 seconds, so here are a few other adapters that should work:

Name Speed (<15 selected) Speed (>15 selected)
BAFX OBDII Reader/Scanner every 10 seconds every 30 seconds
Veepak BLE1 every 5 seconds every 10 seconds
Veepak Bluetooth 3 every 5 seconds every 10 seconds
Vgate iCar Pro Bluetooth every 1 second every 5 seconds
Vgate iCar Pro BLE every 1 second every 5 seconds
OBDLink LX BLE every 1 second every 1 second


Reference this table later when selecting how quickly to submit your data to ABRP. 

Once you have the OBD II reader, installation is pretty easy.

The OBD port on the Bolt is just beneath the steering wheel on the left-hand side:

I have covered the LEDs with a strip of black tape, so the blinking doesn’t annoy me while driving.


Step 3 – Torque Pro

Download Torque Pro from the Play Store.  You will also need a file manager if you don’t already have one.  These instructions assume you’re using ES File ManagerAll of the following steps are performed on your phone.

  1. Download one of the following PID files:
    1. Full PID List – Choose this file if you want full insight into your car’s performance
    2. Short PID List – Choose this file if you only want the minimum set to contribute data to ABRP
  2. In ES File Manager, select the ☰ in the upper left, and select “Show hidden files”.
  3. Select Internal Storage at the top left (Note: The name Internal Storage may vary by device)
  4. Move the ABRP Bolt PIDs csv file from /Downloads to /.torque/extendedpids
    1. If /extendedpids/ doesn’t exist yet, do the actions in step 5, then come back and move the file. If you perform step 5 here, you will need to perform it again after step 4.2 to import the file.
    2. To move the ABRP Bolt PIDs csv file:
      1. Long press the file and select “Cut”
      2. Navigate to /.torque/extendedpids
      3. Press “Paste”
  5. Open Torque Pro and import the file:
    1. Navigate to ⚙ > Settings > Manage Extra PIDs / Sensors
    2. If there are already PIDs on this page, select ⋮ and pick “Clear List”
    3. Select ⋮ and pick “Add Predefined Set”
    4. Pick the ABRP Bolt PIDs.csv file.
  6. Configure what data to save:
    1. Navigate to ⚙ > Settings > Data Logging & Upload > Select what to log > ⋮ > Select what to log
    2. If there are already PIDs on this page, select ⋮ and pick “Clear List”
    3. Check the boxes next to all of the following items at minimum (Note: any additional data selected will not be collected by ABRP, but you can view it in the log file created by Torque if you want. Recall that any additional parameters you select will cause the read speed to be slower, so make sure you set a good read speed in 7.1.4.  Parameters from your phone do not slow Torque down (GPS, acceleration sensors, etc). Finally, the Bolt seems to be rate-limited to 15 symbols per second for any symbol that starts with “22”, so if you want a lot of data, keep that in mind as well.):
      1. ☑ !Inst Kpower
      2. ☑ !Charger HV Current
      3. ☑ !Charger HV Voltage
      4. ☑ !Charger HV Power
      5. ☑ !HV Current
      6. ☑ !HV Current HD
      7. ☑ !MG Voltage
      8. ☑ !State of Charge Raw
      9. ☑ !Battery Capacity
      10. ☑ !Air Temp 0
      11. ☑ GPS Altitude
      12. ☑ GPS Latitude
      13. ☑ GPS Longitude
      14. ☑ Speed (GPS)
      15. ☑ Speed (OBD)
    4. All other parameters are optional, and are not recorded by ABRP.
  7. Finally, configure file save or webserver upload (Direct upload to the ABRP server is easier, you don’t have to remember to send us your data after a drive, but either method is fine.  You can also do both methods simultaneously, if you want to save a local copy of your data.):
    1. If configuring Webserver Upload (Realtime web upload):
      1. Navigate to  > Settings > Data Logging & Upload
      2. Under “Realtime web upload”:
      3. ☑ Upload to webserver
      4. Web Logging Interval – Set appropriate to your adapter per the table in section 2.  If in doubt, set to “every 5 seconds”.
      5. ☑ Only when OBD connected
      6. Webserver URL: http://abetterrouteplanner.com:4441/bolt_data
      7. Torque ID is not used
      8. User Email must match your ABRP login email
      9. Test Settings – Verify “No problems found!”
    2. If configuring File Save:
      1. Navigate to  > Settings > Data Logging & Upload
      2. Under “File Logging”:
      3. ☑ Synchronous Logging
      4. ☑ Log when Torque is started
      5. ☑ Only when OBD connected
      6. ☑ Automatically log GPS
      7. G Sensors are not used by ABRP
      8. ☑ Rotate Logfiles
      9. ☐ Format Log values (Do not have this option selected)
  8. Go for a drive!
    1. If using File Save:
      1. After each drive or charging session navigate to Realtime Information > ⚙ > Email Logs
      2. Select the logfile you want to send to ABRP
      3. Select “CSV (Comma Separated Values)”
      4. Send the file to jason@abetterrouteplanner.com

Once you’re set up, if you’d like confirmation that your data is getting to us, you’re welcome to send me an email, and I’ll check it out for you! Also, feel free to ask for help getting set up if you run into issues.

Other Stuff

I only have an Android phone, if you’ve got an iPhone, and don’t mind doing a little bit of troubleshooting, shoot me an email and we’ll figure out how to set up something similar for iPhone.

If you’re interested in a very detailed set of setup instructions, the source for much of  this process is the excellent PID list by Sean Graham on chevybolt.org.  If you want to use the original version of the PID list, it’ll work fine for web upload, so long as you select the same parameters, but I won’t be able to do manual imports of saved logfiles.

Torque Pro has a ton of great features.  We’re primarily interested in the real-time logging, and custom PIDs, but you can do a lot more with it.  PIDs are “Parameter IDs”, codes to get particular information from the car.  We only need a small portion of what’s available from the Bolt in our driving model.

Sign in to follow this  


Recommended Comments

There are no comments to display.

You are commenting as a guest. If you have an account, please sign in.
Add a comment...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Contact Us

Bo - Lead Developer and Tesla owner: bo@abetterrouteplanner.com

Jason - New Car Models, Developer and Bolt owner : jason@abetterrouteplanner.com

Idreams - Forums Administrator, Forums Developer and Tesla owner : idreams@abetterrouteplanner.com