Convert ACCDI into DCCDI

This circuit turns an AC-CDI into a DC-CDI.

An AC-CDI needs a working STATOR to charge. If the stator fails, let it be rewind or buy a new one is pretty expensive!
This circuit was designed to bypass the faulty stator by making High Voltage (around 150 to 400V) directly from the +12v battery.

When the internal SCR of the AC-CDI has been latched in ON state for a spark, only the voltage crossing a falling zero will turn it OFF again. In order to let the SCR return to blocking state, this circuit alternates ON and OFF states.

  • 50 to 20,000 RPM
  • 10 to 60mj
  • Power supply voltage DC 12 volts
  • Current drain: 60mA to 1.3A
  • Output voltage: 180 to 400Vdc
  • Kill switch
  • 1.5A resettable fuse for Thermal and overcurrent Protection.
  • Ferrite choke to suppress HF electronic noise in electronic circuits.
  • Common ground between 12Vdc and HV
  • Dimensions: 75 x 50 x 25mm (3 x 2 x 1 inch)

Wiring to an ACCDI v2.6
Wiring to an ACCDI v2.7
KIT: DC converter pinout

FRQ solder pad:
If open (default): Frequency of the circuit is 1000Hz (equal to 6 pulses/rotation at 10000RPM)
If close: Frequency of the circuit is 500Hz (equal to 3 pulses/rotation at 10000RPM)

PWM solder pad:
If open(default): HV generator alternate ON/OFF period at 50% (Maximum output voltage = +300Vdc)
If close: HV generator alternate ON/OFF period at 33% (Maximum output voltage = +200Vdc)

– When the module is powered on, LED blink 3 times meaning processor is OK.
– Led is OFF when output voltage is OK (not too high)
– Led turns ON when output voltage is too high and overvoltage regulation works.
– Led stays ON when KILL input is connected to ground to stop the DC generator.

Kill switch
Remove the KILL wire from the ACCDI and connect the Kill Switch to this Power module
If Kill input is connected to Ground: DC generator stops and Led turns ON. (Action Time: 1.5ms)

Over Voltage Protection: Turn the trimmer to adjust the maximum output voltage from +180v until +300v.
Led turns ON when OVP (aka regulation) is active.

Transistors need heatsinks if this unit run at 10.000rpm longer then 1 minute.

Blue: Mosfet Gate. Yellow: DC output


25mj are the minimum to get a spark.
With trimmer at minimum:

With trimmer at maximum:




Click here for more info





  • Version V1R2C1:
    • First Version.
  • Version V2R0C0:
    • [soft] Improvements.

  • Version V2R0C1:
    • [hard] Change PCB layout.
    • [soft] 2 PWM DutyCycles.
    • [soft] Led blinks at startup.

  • Version V2R1C0:
    • [hard] Change components values.
    • [hard] Change fuse type.
    • [hard] Add self to avoid EMI noise.
    • [hard] SMD components.

  • Version V2R1C1:
    • [hard] Change components values.
    • [hard] Add capacitor to smooth the output voltage.

19 thoughts on “Convert ACCDI into DCCDI”

  1. Hi Thierry
    Sorry to write you again but I just saw that you are doing something similar to what I asked you in the previous email AC CDI 2DC CDI and I see that you do not have it for sale yet but you could send me the program and the PCB to go doing tests.
    Thanks Jose Luis

  2. Hi
    I recently bought this cirquit board
    but there is no wiring diagram anywhere in the letter or on this site.
    How do I connect the AC-DC board to the AC-DC CDI v2,5?
    Please include a wiring diagram to the products you sell please.
    Also, there is no way to contact you in another way than this forum


    Hi Thyerri
    I received the printed circuit this morning and mounted it but I can’t get the output voltage to change or the LED to turn on and also if I try to change the frequency, I don’t see any change in the oscilloscope.
    Am I using the V2R0C0 software on the printed circuit you sent me? Could this be the problem?

    1. >I don’t see any change in the oscilloscope.
      WHERE ?? I cannot guess where you hook the probe

      >Am I using the V2R0C0 software on the printed circuit you sent me? Could this be the problem?
      No but I’ll send you last V2R0C1 where led blinks 3 times if PIC and programing are OK.


    Hi Thierry
    I just tried the new software and it seems that it works when I regulate the potentiometer the Led turns on. I give you the voltage measurements that give me a Maximum 184V and at 130V the Led turns on and the minimum is 95v and consumption is at 0.07Amp. So far I think everything is fine but now I have another problem that had not arisen before and is that when I connect it and without giving any pulse at the PIKUP input on the CDI.
    The AC CDI 2 DC CDI generates pulses in the CDI with constant frequency and I have changed the software to the old one I used before and it does the same.
    And I did another test with an inverter with a normal 220V output transformer and it works perfect. Could you help me fix it.
    Thanks a lot

    1. Then the AC to DCCDI module is working fine with V2R0C1 firmware.

      >when I connect it and without giving any pulse at the PIKUP input on the CDI.
      You are ignoring the power of EMI/Electrical noise !
      DC converter is a high speed switching device and it makes a lot of surge!
      When you let the CDI pickup input, it act like a antenna and trigger on every spike in the air !!!
      NEVER NEVER let input disconnected when dealing with DC inverter!

      >a normal 220V output transformer and it works perfect
      Of course a simple 220v main transformer is sinus and just 50Hz , not square signal and 1KHz ! So it doesn’t make parasitic noise!


    Hi Thierry
    I have almost achieved it, it works quite well, although it still has some interference and I want to ask you a question.
    The inductive shock that goes into the 12V input of the CDI can be 10mH.
    The main problem has been the high coil I was using has some leakage and HF pulses of more than 600 mV were coming out and for now I have been able to lower them to 200 mV but it already works.
    When I have it solved I send you an email
    Thank you

    1. Hi,
      yes and no. Power matter !!
      Look at the power graphs I added. CDIs need 25mj at the minimum, the graph shows 25mj = 15000rpm on 1cyl then it will be limited to 5000rpm MAX on 3cyl

      1. Thanks! Ok my bike has a bad lowspeed winding so the higspeed winding will take over above 3000rpm. 🙂
        Would like to have a more powerfull inverter to loose my heavy magnet from the crank for my triple dragbike. (max 10.000rpm) or i would buy 4cpl units from you…
        Maybe you can email me?

  6. Jean-Francois MARIN

    Is it possible to connect this product to the original CDI of a yamaha 600 XTZ (TENERE) from 1986?
    Will it make it easier to start the bike?
    Thank you.

    1. Hi,
      I’m not sure as this CDI as a special feature to extract some volts from the high voltage coil to power the internal circuitry and IC.
      Switch to TCI if you want a easier start but OFC it needs a fully charged battery and another ignition coil.

Leave a Comment

Your email address will not be published. Required fields are marked *

Shopping Basket
Scroll to Top