Data Logging Reverse engineering the SV650 SDS Protocol So spent a bunch of the time in the garage this weekend working on reverse engineering the SDS protocol on the SV650. SDS is basically ISO9141 aka K-Line which something you often see in a car’s ODB-II port. Unfortunately, SDS is just different enough that you can’t use
Data Logging Decoding the SDS protocol on the SV650 So long story short, I replaced my old GPX Pro with an AiM MXL2 dash. One of the nice things is that the dash supports the Suzuki SDS protocol for the GSXR. SDS is sorta like ODBII for cars- if you’ve ever heard of a “K-Line”, well that is
Crackdays & Racing How to build a "Duzucati" It’s been a few years, but I really wanted to do a write up how I came to build my race bike: a Suzuki SV650 powered Ducati 1098S- or as I like to call it, a “Duzucati”. A big reason why I wanted to write this up is because
Arduino SV650 ECU Decoder v4.6 Design Finished So I just ordered a few new boards from OshPark: This was a major update which fixes all know bugs (many which are severe) and improves the protection of the circuit. * Switch to Murata 5V switching regulator. * LM7805 was overheating with heavy use of LED display in latest code * Add
Arduino v4.1 board design finished! I’m happy to announce I’ve finished with the latest design of the SV650 ECU Decoder which has a number of improvements: * Add button for switching the display modes * Add support for detecting “very low fuel” on 2005-07 models * Improve battery voltage measurement circuit * Small tweaks to the layout
Arduino SV650 ECU Decoder is now Open Source! I decided to release both the Arduino source code for the Teensy 2.0 board as well as the Diptrace files necessary for creating a PCB. Please feel free to fork the code on Github and add support for other bikes & microcontrollers! I’m also working on creating PCB
Crackdays & Racing New SV650 ECU Decoder Firmware So I’ve been spending my time working on the firmware running on the Teensy board which does all the ECU decoding. I’ve added support for displaying water temp and ECU error codes on the four digit LED display as you can see here: As you can see from
Arduino SV650 ECU Decoder Part 5: They're here! Part 1 is here. Part 2 is here. Part 3 is here. Part 4 is here. So I got the new boards back from OSH Park: The boards look really good. I’m waiting on some parts to show up from Mouser, but was able to mostly populate the board
Arduino SV650 ECU Decoder Part 4: Third time is the charm? Part 1 is here. Part 2 is here. Part 3 is here. So my v2.0 boards were a complete dud. Â Turns out some how I messed up the design and ended up wiring up the connector to the wiring harness backwards so nothing works. Â Wasn’t a
Arduino SV650 ECU Decoder Part 3: New boards just arrived! Part 1 is here. Part 2 is here. So I got the v2.0 boards back today from OSH Park and they looked really good: The back side of the PCB has solder holes for both the stock dash connector as well as a 5 screw terminal block in case
Arduino SV650 ECU Decoder part 2 Part 1 is here. So I got the first boards back from OSH Park: And with the all the components populated: And finally in the small ABS plastic enclosure: At this point I decided to do a little more with my decoder and add: 1. LED display for decoding FI
Arduino SV650 ECU EFI warning decoder/dash replacement So I finally finished the design of my very first PCB and placed an order with OSH Park to get some samples. The basic premise is I needed a way to decode the data stream from my 2nd gen SV650 ECU to know when there is a problem with the