DC-CDI v12

Available in April 2023..

This technology will make your motorcycle tuning much simpler and faster.
Just connect your phone to your motorcycle and you’re ready to go!

A programmable ignition is extremely valuable in repair work as it fits a wide range of bikes.
It’s especially useful if the original part has been discontinued or is overpriced.
And of course it’s a must-have if you are wishing to tune the engine.


  • Programmable DC-CDI
  • Suitable for ONE or TWO* cylinders
  • For [2 strokes engines] and for [4 strokes engines with wasted spark*]
  • * On 4stk engines with a pickup on the crankshaft, one spark occurs during the compression stroke and another during the exhaust stroke.

  • Easy programming via WiFi connection.
  • You need a simple web browser on any smartphone or laptop. (No app)
  • One programmable ignition timing curve.
  • 80MHz MicroController control unit.
  • Rev from 10 to 14,000 RPM.
  • 0 deg advance from 1 to 500 RPM. (To avoid kickback)
  • Adjustable timing in 13 steps from 500 to 14,000RPM.
  • Hard rev limiter.
  • Legal Temporary rev limiter.
  • Live Display of RPM and Timing via Wifi.
  • 2 inputs for an inductive pickup (VR).
  • VR conditioner to extract pickup signal in noisy environment.
  • 1 input for Digital sensors (Hall, Optical sensors).
  • 1 output for a Capacitive coil type.
  • Stator can be half or full rectified. (For more power and ground isolation)
  • Non volatile configuration.
  • 12v Tachometer signal.
  • 300V 8A 12pins connector.
  • Kill switch input.
  • Power supply voltage DC 6 to 14 volts (For Setup AND to operate).
  • Current drain: 100mA – 2A.
  • Protected against reverse supply voltage.
  • Dimensions: 100 x 60 x 25mm (3.9 x 2.4 x 1inch)
  • Plastic box potted for Electrical insulation, Protecting components from mechanical shock and vibration, thermal shock or Moisture.
  • Made in France.


* Twin-cylinders at 360° crankshaft angle:
The engine works with WASTED spark.
If there is ONE twin coil:
=> This AC-CDI works.

See: CDI compatibility


Click here for more info
A pickup (aka: VR, Variable Reluctor, Reluctor) is a sensor that have a signal wires and a ground wire.
It’s made of a coil of wire wrapped around a magnet.
When a ferrous part passes by the magnet, the magnetic field is modified and a voltage pulse is created in the coil generating a sine wave.

DCCDIv12 has:
– 1 input for inductive pickup (VR/pickup coil) with 1 signal per crank revolution. (Pickup must puts out 3 to 100Vac)
– 1 input for Digital sensor (Hall Effect Sensor, Optical sensors even breakerpoints).

– This CDI works with 1 reluctor (The metal stripe on the flywheel).
– This CDI DOES NOT work with multi-pulse pickup (ie 2 reluctors on flywheel).
– This CDI DOES NOT work with a missing tooth flywheel.

Pickup Polarity

Click here for more info

When the bar/magnet on the stator passes in front of the pickup, the pickup generates two pulses of OPPOSITE polarity.

A pickup has 2 wires. If you ground wire number 1, wire number 2 will put out a Positive pulse first when the rising edge comes, then a Negative pulse when the falling edge leaves. I call it PN.
If you ground wire number 2, wire number 1 will put out a Negative pulse first, then a Positive pulse. I call it NP.

Pickup Polarity MUST be Positive then Negative. to work with this CDI.

Check the polarity of the pickup (Negative going then Positive/(I call it NP) or the opposite PN: Positive going then Negative) with a Needle galvanometer (in milliAmp position) while kicking.

If the polarity is Negative then Positive(NP) then the leads are backward, just swap the wires to change the pickup polarity !

Watchout! If the pickup is internaly grounded and output ONLY one wire, you won’t be able to change the polarity.
So if the polarity is NP (Negative first) then you CANNOT use this ignition!

Pickup Position

Click here for more info

Pickup Position” is the number of degrees between the very first pulse from the pickup and TDC

To be able to provide the largest advance timing (Example 36° @ 4500rpm) the pickup MUST send a trigger signal BEFORE the piston reaches 36° before top dead center (BTDC).
The “Pickup Position” on the Yam XT600 is 50°. Many Yamahas have a “Pickup Position” of 72 degrees.

This “Pickup Position” is dependent on:
– Where the pickup is mechanically located with respect to TDC?
– Where is the flywheel’s bar located?
– How long is the flywheel’s bar?

Pickup Position” AKA “Max Advance” = “Base Advance” + “Flywheel’s bar Length”

“Base Advance” value sometime appears is User Manuel.
Length of the flywheel’s bar can be measured this way.

You may measure the “Pickup Position” using a protractor.
or with a caliper and some math.

Live Display of RPM vs Timing via Wifi

For diagnostic or tuning purpose, it’s possible to live view RPM and Timing in degrees BTDC on a remote PC connected through Wifi: Video
Because of the impact on CDI performance, please disable this function when you are done!

Ignition timing

Draw the ignition timing curve into this XLS sheet.

Rev Limiter

The last RPM value that has been entered is the “rev limit” that stop all sparks.

How to Wire

To come…

HowTo setup

To program the ignition, please Print and follow this procedure: Setup Ignition box.pdf

The 12pins connector has a marker trace on pin4 which is Ground.
1) Connect a Black wire from pin4 to black plug of a 12v battery.
2) Wire a bridge between ground-pin4 and kill-pin6.
3) Connect a Red wire to +12v pin5 only.
Don’t mix them up !
4) Connect the Red wire to the red plug of the battery.
5) Led blinks 3times while a WiFi Access Point named “Transmic_ign” show up on you laptop/smartphone.

Diagnose with LED.

Click here for more info
– If the box starts in RUN Mode, the Led turns ON until a pickup is detected.
As soon as a pickup signal is detected, led blinks in rhythm.
If the Maximum RPM is reached, the led turns off. If minimum RPM is reached, led turns off.

– If the box starts in SETUP Mode : Led blinks 3 times before flashing once every 5 seconds.
When data arrives via WIFI, led briefly flashes.


Click here for more info
  • Version v11r8c0:
    • POC

6 thoughts on “DC-CDI v12”

  1. Hi, Thierry.
    Which type of dc-dc converter will be used?
    I am trying to build ignition based on Arduino and little bit stuck with dc-dc converter.
    I want to use converter without transformer. Is it possible ?

  2. With this new DC-CDI all programming is done through smartphone and no Pickit3 is required? Sounds great! Waiting to hear pricing & availability.

    1. Totally!
      The pricing will be based on ACCDIv11 + price of a DC-DC converter.
      Furthermore, the FW will be updated to v12 with a second curve available optionally.
      Will come out on mid-April.

Leave a Comment

Your email address will not be published,
ENGLISH language ONLY!
Required fields are marked *

Shopping Cart
Scroll to Top