No more OEM? No Problem!
Custom Ignition Solutions for Your Classic Bike!
My cutting-edge technology simplifies and speeds up your motorcycle tuning experience!
Just connect your phone to your beloved motorcycle, and you’re good to roll!
Imagine the ease of repair work with a programmable ignition that seamlessly adapts to a variety of bikes.
This is a game-changer for any motorcycle enthusiast, particularly when dealing with discontinued or overpriced original parts.
Making tuning a breeze and ensuring your engine performs at its best.

Programmable DC-CDI.
Features
- 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 or TWO programmable ignition timing curves. *
- Rev from 10 to 30,000 RPM.
- 0 deg advance from 1 to 500 RPM. (To avoid kickback)
- Adjustable timing in 13 steps from 500 to 20,000RPM.
- Rev limiter.
- Live Display of RPM and Timing via Wifi.
- 1 input for an inductive pickup (VR).
- 1 input for an Hall Effect Sensor, Optical sensors or Points (An external resistor is required) *
- VR conditioner to extract pickup signal in noisy environment.
- 1 output for a Capacitive coil type.
- 1 input for Kill switch.
- 1 input to select Timing N°1 or N°2 at startup *
- 1 output for 12v Tachometer signal. *
- 2 settings of High Voltage 150 or 300Volts.
- Power supply voltage DC 6 to 14 volts (For Setup AND to operate).
- Current drain: 100mA – 2A.
- Protected against reverse supply voltage.
- 300V 8A 12pins connector.
- 80MHz MicroController control unit.
- Non volatile configuration.
- 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.
* Options
Cylinders
* Twin-cylinders at 360° crankshaft angle:
The engine works with WASTED spark.
If there is ONE twin coil:
=> This CDI works.
See: CDI compatibility
Pickup
Click here for more infoPickup Polarity
Click here for more infoPickup Position
Click here for more infoPickup Voltage
Click here for more infoHall Effect Sensor, Points
Click here for more infoLive 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 with it!
Ignition timing
Windows software: Interactive_Graph.exe
(Extract this software to where it has read/write permission, i.e. in your Document folder)
Tip: No need to use all 13 points if the curve is straightforward.
Just use the first 2 or 3 timing pairs ! The ignition box will process that faster.
Rev Limiter
The last RPM value that has been entered is the “rev limit” that stop all sparks.
Wiring
Pin 4 is the black mark
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 connector pin4 to the black plug of a 12v battery.
2) Wire a bridge between connector pins 4 and 6 (ground and kill input).
3) Connect a Red wire from +12v connector pin5 to the red plug of the battery to power up the ignition.
4) Led blinks 5 times while a WiFi Access Point named “Transmic_ign” show up on you laptop/smartphone.
(If a password is asked, use “password”)
Diagnose with LED.
Click here for more infoCOIL
CDI ignitions need a CAPACITIVE coil type (AKA Transformer type) for CDI (Not a INDUCTIVE coil for TCI)
Ignition coils are different from TCI to CDI systems.
A CDI ignition can work with a TCI coil but the spark energy will be halved ! Why CDI coils don’t work with TCI ignitions?
– CDI coils have low inductance (L=0.1 to 0.7mH) and primary resistance of around 0.3 to 0.8ohm
– TCI coils have higher inductance (L=4 to 15mH) and primary resistance of around 1 to 5ohm
CDI coils: IMFsoft, Ignitech, FireCore, FuelTech, PW, M&W, Suzuki coil, Kawazaki coil,
PHOTOS.
Legal Eagle XL airplane with half VW engine. Twin cylinder, 4 strokes. 0.5-ohm Buick twin-post coil, MSD wires, Champion plugs, Hall sensor + DCCDIv12.
KTM640LC4-1999 (pickup position: 63°BTDC) :
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 ?
Hi
It’s a Royer oscillator. https://en.wikipedia.org/wiki/Royer_oscillator
Unfortunately you cannot reach 200v with strong power without transformer!
At 10000rpm you need a very fast load of the capacitor.
Very interested in this is it possible to purchase a complete system for Suzuki intruder vs1400 (1987) and also interested in a complete set up for most inline 4 cylinder bikes?
IMO for a big bore like that TCI is better. DCCDI are for fast small engines.
Suzuki intruder vs1400 is a 45° twin so both cylinders never fire at the same time.
You should need 2 units (2 TCI) or 1 unit specially developed for this bike with 2 outputs.
Would this work on a Kawasaki zx7r?
Features
Suitable for ONE or TWO* cylinders
What do you recommend as the optimum primary coil resistance for this ignition? Engine rpm 2000-4000.
Any capacitive coils for CDI with primary resistance of around 0.3 to 0.8ohm and low inductance (L=0.1 to 0.7mH) Energy = L * I * I so the higher inductance the better.
Do you have any recommendations for spark plug gap? Would you use a larger gap if using 300V output compared to the 150V? I’m guessing 0.025″ for TCI and 0.035″ to 0.045″ for your CDI.
Good question Keith.
IDK. Since it seems rational for CDI to take advantage of the boosted High Voltage to increase the gap. Unless it’ll be too large at start or idle…
For spark plug wires, do you recommend solid, copper core wire, 500 ohms per foot spiral wound resistance wire, or 50 ohms per foot spiral wound resistance wire for your ignition systems?
Although classical solid-core wire would simply work, but since voltage drop is no more a issue with DC-CDI and this ignition generates more EMI, I’d go with a carbon core.
Which resistance? IDK, probably the highest at 500ohm per 30cm
Thank you. MSD spiral wound wire is a popular choice in the USA. Their most popular wire is 500-ohm per foot.
I saw in one of your videos that you used a larger wire gauge for ground and Pin 1 to coil. Is 16 ga wire sufficient for all wiring or do you recommend 14 ga for ground & Pin 1 to coil?
Knowing that current peak can reach 4Amp, I’d use 14ga for + – and coil
Hi there, One question.
What is function about “Auto Spark” in setup menu?
Hi,
Please refer to the Setup.pdf above: https://transmic.fr/wp-content/ACCDIv14/Setup_IgnitionBox_DCv14r2c3.pdf
“This autotest function is usable on TCI and DCCDI only.
The ignition box fires the ignition by itself at 300/1000/3000/10000rpm WITHOUT any pickup connected.
This way you can test the wiring, the TCI/DCCDI, the ignition coil and sparkplug”
Does this have the ability to cut Power after the bike has reached the maximum legal speed for a moped 45kmph?
Your question is poorly stated!
A CDI DO NOT know the SPEED ! It knows the RPM only!
If the bike as a gear box, 45km/h equal different rpm if the bike is in 1st,2nd or 5th gear !!
Yes the user can set the MAX RPM this DCCDI can reach. it’s a revlimiter (ie 4500rpm max)
Thanks for your reply, then my plan must become to find a good sprocket ratio for maximizing the possible rpms,
Is it possible to have a sensor to tell the CDI to switch to a different rev limit if it’s in the highest gear?
Or is it possible to add a second circuit that sends a signal to the CDI when maximum speed had been reached?
Would it work to have a MOSFET turning of the supply for the ignition coil when the external circuit senses Overspeed?
I thank you for your time 🙂
You would have to build an external Arduino/ESP based circuit that measure the speed then turn the DCCDI Kill input to ground when it reaches 45km/h
https://www.google.com/search?q=arduino+speedometer
https://www.google.com/search?q=esp8266+speedometer