AC-CDI 16F628 v7.9

NEWS FEB.2019: Please update to the last version V79R16C1. Major correction for RPM below 1500RPM Huge improvement of precision. (10times better!) CHARACTERISTICS. Adaptable to other single-cylinder bikes. Accuracy (0.15°/8000RPM). Software source unavailable (only .HEX). Advance curve is in EEPROM and can be freely modify Need a working charging coil for the capacitor. Need a 6 or 12v battery DOWNLOAD PIC 16F628A 600 to 30000rpm Make the PCB: PCB Eagle v6 files Build the CDI: Schematic Partlist Draw the advance curve: Excel file Burn the PIC: Software Icprog.exe (Source code is not available.) HOW DOES IT WORK? The SCR receives the pulse from the 12° pickup to directly trigger the SCR via D8 R7 C9. The PIC receives the pulses from the 36° pickup. Of course the PIC cannot jump in time to ADVANCE the spark, it can only DELAY it. That’s why the pickup signal used is set at the maximum advance (Here: 36 deg. before TDC) At idle and low RPM, the PIC generates maximum delay (about 36°) before fire a spark a few degrees ahead of TDC. The spark fired by the PIC comes a few degrees AFTER the spark triggered directly by the SCR at 12° BTDC. … Continue reading AC-CDI 16F628 v7.9