Teknologi yang terus berkembang seperti saat ini telah mengubah teknologi CDI menjadi
lebih handal, CDI yang mulanya sederhana berubah menjadi rangkaian terintegrasi dengan
micro chip(micro computer), sehingga dapat diprogram menurut timing pengapian yang
diinginkan. Pemrograman timing pengapian ini digunakan untuk mendapatkan tenaga
yang maksimal menurut rpm putaran mesin. CDI programmable ini banyak digunakan
didunia balap sehingga sering disebut CDI RACING.
Secara skematik rangkaian CDI programmable sebagai berikut:
Selain CDI programmable kita sering mendengar istilah CDI unlimate dan CDI limter.
Perbedaan keduanya hanyalah pada rangkaian pembatas frekwensi trigger pic up.
Rangkaian limiter dahulunya hanya menggunakan rangkaian resistor dan capasitor sebagai
filternya, namun sekarang ini telah diganti dengan rangkaian terintegrasi. CDI yang
menggunakan limiter berguna sebagai pembatas agar mesin motor lebih halus dan tidak
mudah rusak. Apabila kita menggunakan CDI limiter sebenarnya bias kita modifikasi
menjadi unlimate.
Cara merubah CDI limiter menjadi unlimate yaitu dengan cara:
1. Membuka pembungkus CDI dengan pisau cutter.
2. Membaca jalur rangkaian, cari rangkaian yang berfungsi sebagai limiter kemudian
menjumper/mencabut rangkaian limiter(hal ini hanya boleh dilakukan oleh orang yang
ahli elektronika)
3. Kembalikan rangkaian tersebut pada pembungkusnya,tutup menggunakan sealer.
Socket CDI yang biasa dipakai pada motor Honda.Pada Honda tiger menganut system
CDI AC, sedangkan pada Honda mega Pro sudah menggunakan system CDI DC .