Open Source OBDII scanner with USB

Go To Last Post
9 posts / 0 new
Author
Message
#1
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

If anyone is interested, I just created an open source hand held OBDII scanner with USB interface. See www.sterntech.com for more details.

Here are some features it has:
2 line LCD display for stand alone operation
USB interface for firmware updates and connection to Laptop.
Optional SD card for data logging
Open source software and schematics
LEDs for readiness indicators
AT90CAN128 processor
Built in bootloader through USB which is compatiable with AVR Studio
Hardware support for all OBDII protocols, software is in progress.

Trampas
www.sterntech.com

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Just looked at your scanner and I must say very impressive. Ive been working on something similar for a few weeks now just cant find any time to finish it at the moment. Still waiting on an SD breakout board so I can start playing around with data logging.

Great work. Keep us posted with any updates.

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

I have just recieved some more test ECMs and will be adding support for PWM next.

Note also the PCB I designed has connection for SD card I have not gotten around to porting the FAT file system to it for data logging.

Trampas

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Trampas - I've had a quick look at your stuff - your code looks good. A good advertisement for your skills.

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Trampas,

Have you considered adding support for pre-OBD but still ISO9141 ECUs? I have some details about the Bosch and Magnetti Marelli units used pre-2001 in Fiat, Lancia, and Alfa (and probably others).

Neil

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Are you sure you want to touch the Italian electrics? Make sure a fire extinguisher is handy!!

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Neil,

I would love to add support for pre-OBD systems, thus if you can send me the data I will start working on it. Also if you like I am more than willing to let others add code.

My plans are to get the PWM, VPW, and then CAN working and tested. Then I would like to make some windows applications thus make it easy for people to add higher level protocol stuff, like manaufacture specific information or reprogramming ECMs.

Trampas

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

maybe I am overlooking the obvious, but I cannot seem to find code for the atmegaX8 in the schematics. I do not understand what this chip's function is since is seems most of the signals are common between it and the AT90CAN. Can any one point me in the right direction?

Thanks,

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

The ATmegax8 is optional. I was a bit worried that the AT90CAN128 could not handle the user interface and bit bangging the PWM interface so I added the ATmegax8 as an optional chip. However the AT90CAN has plently of horsepower and I do not use the ATmegax8 for anything.

Note that I will be doing another PCB revision here in the next few months thus if there is some changes people want in the design by all means let me know.

Trampas