SPDi Spark

The SPDi Program or Firmware can be considered as the operating system that the SPDi Modules use. Different programs become available in order to provide a smoother interface, remove bugs and accommodate different engine ECU signals. Below is a list of our program release history. The current firmware being installed on SPDi Modules is v.18.15.1231. If you do not currently have this program uploaded onto your device we strongly recommend that you update it as soon as possible. To receive a copy of the latest firmware please email us at support@spdispark.com, please include your SPDi Module serial number in your email. 

Version Number

Release Date

Modules Effected

Release Notes

v18.15.1231 Aug,2012 All 
  • fixed: duration control on dual spark
  • fixed: spark shutdown when overheating
v18.15.1226 June,2012
  • based on v18.14.1224 but ignition input sense by the end of pulse
  • single CDI breakdown
  • dual spark if two ign. pulses simultaneously
  • support IGN overlap and dual overlap until the end of spark
v18.7.1223 June,2012 All
  • based on v18.7.1222
  • added protection of bootloader access
June,2012 All
  • based on v18.14.1223
  • minor improvements and optimization
    v18.14.1223 June,2012 All
    • based on v18.14.1222
    • added protection of bootloader access
    • wasted spark (two units) - general control byte, bit0, if set in EEPROM
    v18.21.1222 May,2012 All
    • based on v18.21.1218
    • fixed ignition delay calculation
    v18.14.1222 May,2012 All
    • based on v18.14.1216
    • fixed ignition delay calculation
    v18.7.1222 May,2012 All
    • based on v18.7.1221
    • fixed ignition delay calculation
    • added the correction for short ign. pulses less than SPDi dwell
    v18.7.1221  May,2012 All
    • v18.4.1215 modified:
    •   ♦  dwell time calculation based on previous pulse width average of last four pulses
        ♦  dwell time calculation based on spark period if pulse-off time is changed in big step
        ♦  spark period predicted by linear extrapolation of last four periods
    • wasted spark (two units) - general control byte, bit0, if set in EEPROM
    v18.21.1218 May,2012 All
    • v18.14.1216 modified:
    •   ♦  single unit wasted spark
        ♦  two ignition inputs #1 (coil 1&4) and #2 (coil 2&3), firing order 1-3-4-2 
        ♦  firing definition by current feedback on cylinder pressure
        ♦  spark data structure is not compatible with v18.11-18.20
    v18.14.1216 Apr,2012 All
    • v18.4.1215 modified:
    •   ♦  single CDI breakdown 
        ♦  opposite breakdown polarity (positive central electrode)
        ♦  spark initiated by the end of input pulse (edge)
        ♦  no dwell and no pulse width based calculations 
        ♦  spark data structure is same but the profile (pattern) is not compatible with v18.1-18.10
      v18.5.1215  Apr,2012 All
      • v18.4.1215 modified for wasted spark / two units application
      • corrected spark duration calculation
      v18.4.1215 Apr,2012 All
      •  fixed misfire when input pulse width fluctuates over 0.4ms
      • end of pulse is predicted by two mechanisms – pulse width (main) and spark period (aux) which is best at situation
      • dual spark when two input pulses simultaneously, some ECU creates those while looking for camshaft definition
      v18.3.1206 Feb,2012 All
      •  v18.2.1206 modified for wasted spark / two units application
      • corrected spark duration calculation
      v18.2.1206  Feb,2012 All
      • fixed spark duration calculation causing spark overlap
      v18.2.1151 Dec,2011 All
      • added 0.5s engine-stop reset
      • fixed unexpected reset initialization
      v18.1.1140 Oct,2011 All
      • multiple spark profiles for breakdown, power and duration
      • extended duration control
      • 6 RPM ranges
      • SPDi Programmer and Spark Designer v18

      Program Request Form

      If you are interested in obtaining the latest version of the firmware for your SPDi Module fill out the form below and we will send you the firmware that you request. To see a full list of our program release history visit the Program Release History Page.