Hardware

IMPORTANT NOTE: FOLLOW THE BLOG AS THERE ARE ISSUES WITH THE MOST RECENT KONNWEI DONGLES

Please notice that no team member can be made responsible for anything that you do with all the information from the current site. Use CanZE and any related hardware at your own risk!

Please read also the disclaimer on the download page …

ELM based Dongles

We strongly advise you to only use CanZE with dongle described below. 99% of the dongles on the well known auction sites are ELM327 clones and are build up from stolen and corrupt firmware. Using such a dongle may put you and your car to unknown and unpredictable risks.

ELM327 (clones) are cheap easy devices. Note however that the cheap no-brand ones from China are useless for CanZe, as they lack certain essential commands. They almost never work, even if they work in your ICE car. More details here.

Konnwei KW902

We know CanZE works with the Konnwei KW902. Links: eBay, eBay, eBay. If you order on ebay.com.au you find the ones shipped from mainland China and Hong Kong. These are usually about half the price if you take shipping into consideration, compared to the ones shipped from Europe, but you will have to wait about 3 weeks for it to arrive. The exterior of this device with the four screws and the LED’s and an off button on the top is very distinctive and easy to recognize. They come in different colors, but that is not relevant.

The Maxiscan KW902 and the OBDII 2 KW902 Scan Auto Scanner look the same, are probably identical inside and also work.
Note that they are sold with Bluetooth or Wifi connectivity. The current Android application only supports Bluetooth, the iOS version only supports WiFi.

There is a dongle test app available for iOS here.

 

Arduino Due

Arduino Due

CAN transceiver SN65HVD230

HC-06 Bluetooth module

 

Teensy 3.1 / 3.2

The Teensy 3.1 / 3.2 is quite similar to the Arduino Due regarding it’s power. The Due has, of course, much more features but the Teensy is only a fifth of a Due’s size and those supplementary features of the Due are not relevant for this project.

Like the Due, the Teensy has a build-in CAN controller, so you only need to buy a separate CAN transceiver. Use the FlexCAN library in order access it. The firmware for the Teensy is not 100% stable yet.

What should you choose?

The easiest choice are the dongles. They are insanely cheap (EUR 13 delivered and all if you are patient) and work out of the box. The downside is that they are slow. Especially for broadcast frames, they need to be set up, then set to listen mode, then wait until that frame shows on the bus, then stopped. To check relatively static values, such as battery health, temperatures, charger performance, voltages, they are your choice. We have done a lot of optimizations to get as much as possible out of these devices. You can now expect a full screen update in the App about once perΒ  second.

If you want near real time performance of fast changing fields such as uncorrected speed, pedal positions, power and torque levels, you need an Arduino Due or Teensy. We let it monitor all free frames and store them in it’s generous memory, ready to be picked up by the app at any time. Downside is you need to build these devices yourself, and that includes soldering, hooking up a SAE J1962 connector, said transceiver and Bluetooth adapter, and mount it all in a proper case. It will set you back an absolute minimum of EUR 50 in parts only. We will absolutely not provide any help with that, though we have published a basic wiring schematic. Expect several full screen updates per second, if your android device is up to snuff.

18 comments on “Hardware
  1. Umbi says:

    Hi, great work.
    I’d like to build an Arduno version, but maybe I’m simply blind: is there any info about how to connect the CAN transceiver and the Bluetooth Dongle to the Arduino.
    Sure, it’s in the source…but I’m blind AND lazy. πŸ™‚

    Regards

  2. Jeroen Meijer says:

    Just a quick “teaser”: you need no more than the hardware stated above and a SAE J1962 connector. The wiring is dead simple. Ground and 12V from the connector to the Due, the Canbus pins to the transceiver, and 4 wires between the transceiver and the Due. Also 4 wires to the HC-05. And that’s it from the hardware side. The Due board has a neat efficient power supply so no more components needed. The teensy is slightly cheaper, slightly (irrelevant for this project) less powerful, MUCH smaller, but as far as I know it needs an extra power supply board, so it might not be worth it.

  3. Hi ! Great job !
    As far as you know, is it possible to use it with the Renault Twizy ?

  4. Dom78 says:

    Really cool project. Thanks!

    I’ve got a Maxiscan KW902 and tried it with my Samsung Galaxy S5. It seams not to working fine. I can get some informations like the SOC or the Battery Heatmap but it doesn’t show me the weel pressure. On this and other sites it shows very fast some error or info messages. I’ve tested it at a R210 and Q240 with the same results. Any one a idea what goes wrong here? Thanks for any ideas.

  5. Dom78 says:

    Yes. I was in the Renault Garage today and they checked it. The sensors are paired. I have brand new VDO OEM Sensors. I made some screenhots. Can I upload or mail them to you? I still don’t get any pressure information.

  6. Dom78 says:

    Hmmm. Is it possible to send you some screenhots or a log file. Maybe you can help me with this? This would be so great!

  7. Dom78 says:

    Done. Hope it helps. Thanks…

  8. ZoeDoktor says:

    I just tested today the second Konnwei I ordered, this time a “Green” version. Same results.
    Adapter works, connects with Android and even Windows via Bluetooth fine.
    But .. same results.
    Most specific Error message is : “Cannot connect to the ECU of the car”, according torque software.
    No data and negative ELM test in CanZE.

    However at the same time my Icarsoft i907 works fine, reads a load of data out of my ZOE Can bus.
    What is going on? … Spent around 7 hours trying all protocolls in the Torque software.
    Same result as with my already sent-back first Konnwei 902.

    Any idea?
    KR, Franz

Leave a Reply