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.
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.
- Any Arduino with a CAN controller and CAN transceiver running a custom firmware, available on request. We like to use any “Arduino Due“, as it is quite fast and has a build-in CAN controller. We also successfully used a Due clone called a Taijiuino. As CAN transceiver you could use the “SN65HVD230“. In order to connect to the Android device, we use an HC-06 (slave only) or HC-05 (master or slave) Bluetooth module. Use the DUE_can library to access it’s CAN controller.
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.